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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Fa 100";
  src: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62090e38b3a3552142d1f17a_fa-thin-100.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa solid 900";
  src: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62090e38436c58044a2fb017_fa-solid-900.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62090e38a28452001caea97f_fa-regular-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 300";
  src: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62090e388e3a2576ed5f33fb_fa-light-300.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa brands 400";
  src: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62090e37ccb8736293561e08_fa-brands-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Trade Gothic Lt No Heavy;
  src: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/651fe62383b146d0fe2c9b62_TRADE%20GOTHIC%20LT%20BOLD%20NO.%202.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Trade Gothic Lt;
  src: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/651eca0f9e2ae9f5c5f3b469_TRADE-GOTHIC-LT-LIGHT.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Trade Gothic Lt;
  src: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/651eca0fc4ae38a410ee349e_TRADE-GOTHIC-LT.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --steel-blue: #0072bc;
  --white-smoke: #f1f1f1;
  --gold: #ffd900;
  --steel-blue-2: #0072bc26;
  --alice-blue: #e0ebf3;
  --crimson: #eb022d;
  --black: #1b1b1bd4;
  --silver: #bbb;
  --proteam-dark: #23242a;
  --black-2: #333;
  --eco-green: #015951;
  --proteam-primary: #1828f0;
  --medium-sea-green: #2fa886;
  --gold2: #e7c504;
  --alice-blue-2: #d5eeff;
  --lemon-chiffon: #fff6c6;
  --gainsboro: whitesmoke;
  --grey: #8b8b8b;
  --tomato: #fa5f40;
  --blue-violet: #8e40fa;
  --deep-sky-blue: #40bcfa;
  --orange: #faaf40;
  --red: #f23d3d;
  --on-light-grey: #e2e2e2;
  --proteam-secondary: #c57331;
  --proteam-tertiary: #f05918;
  --proteam-mid: #232757;
  --ctm-red: #ed1c24;
  --top-t-green: #92c020;
  --pale-turquoise: #c6ffed;
  --build-it-red: #d2232a;
}

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

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

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

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

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

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

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

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

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate, .w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

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

body {
  border-left: 1px solid var(--steel-blue);
  color: #333;
  background-color: #f3f3f3;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}

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

h5 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.body {
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.collection-item {
  perspective: 2000px;
  transform: ;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.div-block-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  height: 60px;
  margin-bottom: 20px;
  display: flex;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 2.5em;
  font-weight: 500;
}

.text-block-7 {
  text-align: center;
  max-width: 800px;
  margin: 20px auto;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  display: block;
}

.text-block-7.nb {
  background-color: var(--gold);
  border-radius: 17px;
  max-width: none;
  margin-bottom: 0;
  padding: 10px 20px;
  display: inline-block;
  box-shadow: 1px 1px 50px #ffd90042;
}

.section-2 {
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.body-2 {
  object-fit: contain;
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/611f676847a50420a76911c6_CI%20Logo.svg");
  background-position: 0 0, -10% 110%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 300%;
  flex-direction: column;
  grid-template-rows: 10vh 70vh 10vh;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 1900px;
  padding-top: 3vh;
  padding-left: 3vh;
  padding-right: 3vh;
  display: flex;
}

.outer {
  width: 100%;
  max-width: 1600px;
  height: 500px;
  margin: 1vh auto;
  overflow: hidden;
}

.outer.additional {
  box-shadow: 0 0 30px 0 var(--steel-blue-2);
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
  position: relative;
}

.outer.price-list {
  box-shadow: 0 0 30px 0 var(--steel-blue-2);
  border-radius: 20px;
}

.html-embed-2 {
  width: 100%;
  height: 526px;
  overflow: hidden;
}

.price-list-header {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1600px;
  margin: 1vh auto;
  display: flex;
}

.logo {
  width: auto;
  max-width: 200px;
  height: 60px;
}

.logo.ceramic {
  max-width: none;
}

.logo.price-list {
  z-index: 2;
  border-radius: 20px;
  flex-direction: row;
  max-width: 250px;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-2 {
  z-index: 2;
  width: auto;
  max-width: 150px;
  height: 100%;
  position: relative;
}

.image-3, .image-4 {
  height: 100%;
}

.text-block-10 {
  z-index: 2;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  position: relative;
}

.link-4 {
  border: 2px solid var(--steel-blue);
  background-color: var(--steel-blue);
  color: #fff;
  border-radius: 20px;
  padding: 3px 5px 4px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.div-block-4 {
  z-index: 1;
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/611f676847a50420a76911c6_CI%20Logo.svg");
  background-position: 100% 10px;
  background-repeat: no-repeat;
  background-size: 110%;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.div-block-5 {
  background-image: linear-gradient(#00000082, #000);
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.heading-3 {
  margin-left: 20px;
  margin-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 300;
  display: inline;
}

.div-block-6 {
  color: #fff;
  width: 100%;
}

.modal-discontinued {
  z-index: 999;
  background-color: #000000d9;
  flex-direction: column;
  grid-template-rows: 10% 90%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: stretch;
  padding: 30px;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-7 {
  background-color: #ffffff80;
  border-radius: 20px;
  height: 100%;
}

.heading-4 {
  color: var(--alice-blue);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  display: inline-block;
}

.div-block-8 {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-9 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
}

.cross-1 {
  background-color: var(--crimson);
  border-radius: 20px;
  width: 3px;
  height: 70%;
  position: absolute;
  transform: rotate(45deg);
}

.cross-2 {
  background-color: var(--crimson);
  border-radius: 20px;
  width: 3px;
  height: 70%;
  position: absolute;
  transform: rotate(-45deg);
}

.footer {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/615da36b4917df2542ca7ed8_Footer-bow.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
}

.image-7 {
  height: 100px;
}

.div-block-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu {
  background-color: #d2e5f1;
  border-radius: 20px;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  margin-bottom: 1vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  position: relative;
  left: auto;
  right: auto;
}

.div-block-12 {
  flex-direction: row;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.login-button {
  border: 2px solid var(--steel-blue);
  color: var(--steel-blue);
  letter-spacing: 2px;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: flex;
}

.login-button.w--current {
  background-color: var(--steel-blue);
  box-shadow: 0 0 20px 0 var(--steel-blue);
  color: #fff;
}

.login-button.profile {
  border-color: var(--black);
  color: var(--black);
}

.heading-6 {
  color: var(--steel-blue);
  letter-spacing: 1px;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.heading-6.name {
  text-transform: uppercase;
  margin-left: 8px;
}

.heading-7 {
  text-align: center;
  font-family: Exo, sans-serif;
}

.welcome-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.paragraph-2 {
  text-align: center;
  max-width: 100ch;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.bg-link {
  border: 2px solid var(--steel-blue);
  background-color: var(--steel-blue);
  color: #fff;
  border-radius: 20px;
  padding: 3px 5px 4px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.heading-10 {
  color: #fff;
  transform-style: preserve-3d;
  border: 3px solid #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 7px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  transform: translate3d(0, 0, 30px);
}

.heading-10.price-list-page {
  z-index: 2;
  white-space: nowrap;
  border-radius: 9px;
  position: relative;
}

.div-block-14 {
  display: none;
}

.menu-line {
  background-color: var(--crimson);
  border-radius: 20px;
  width: 3px;
  height: 70%;
  position: absolute;
}

.mobile-menu {
  flex-direction: row;
  justify-content: flex-end;
  width: 33%;
  height: 100%;
  display: none;
}

.div-block-16 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.psheet-top-bar {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.psheet-top-bar.in--baths {
  grid-template-rows: 50fr;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: none;
  display: grid;
}

.psheet-top-bar.in--sanware {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  width: 100%;
  max-width: none;
  display: grid;
}

.psheet-top-bar.in--sanware.hidden {
  display: none;
}

.psheet-top-bar.tiles {
  z-index: 4;
  align-items: flex-start;
  max-width: 1200px;
  height: 6vh;
  margin-bottom: 0;
  position: absolute;
  inset: 4vh 60px auto;
}

.image-9 {
  height: 75px;
}

.image-9.tiles {
  position: absolute;
  left: 0;
}

.range-name {
  color: var(--steel-blue);
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.range-name.range {
  margin-left: 10px;
  font-weight: 300;
}

.div-block-17 {
  z-index: 3;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.div-block-17.on-dark {
  color: #2e2e2e;
  background-color: #0000;
  max-width: 75%;
}

.div-block-17.tiles {
  position: absolute;
  left: auto;
  right: auto;
}

.product-outer {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 4vh 30px;
}

.product-outer.other-products {
  padding-top: 8vh;
  padding-bottom: 12vh;
}

.product-outer.other-products.range {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.product-outer.tiles {
  z-index: 1;
  background-color: #0000;
  max-width: none;
  height: 100vh;
  transition: background-color .5s;
  position: relative;
}

.product-outer.tile-panel {
  background-color: var(--silver);
  object-fit: scale-down;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 1200px;
  height: 100vw;
  max-height: 1200px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.product-outer.tile-panel._1 {
  height: 100%;
}

.product-outer.save-btn {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  height: 100%;
  padding: 40px;
  display: flex;
}

.product-outer.tileprev {
  z-index: 1;
  clear: none;
  background-color: #0000;
  width: 90vw;
  max-width: none;
  transition: background-color .5s;
  display: block;
  position: relative;
  overflow: hidden;
}

.product-outer.faces {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(#23242a00, #23242a 97%);
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 10vw;
  padding-right: 20vw;
  transition: background-color .5s;
  position: relative;
}

.product-outer.other-products2 {
  background-color: var(--proteam-dark);
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding-top: 50vh;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.product-outer.other-products2.range {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.product-outer.more {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-top: -2px;
  padding-top: 50vh;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.product-outer.more.range {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.product-outer.print {
  z-index: 1;
  background-color: #0000;
  max-width: 1200px;
  height: 100vh;
  padding-top: 10vh;
  transition: background-color .5s;
  display: block;
  position: relative;
  overflow: hidden;
}

.product-outer.print._2 {
  justify-content: center;
  align-items: center;
  padding-top: 4vh;
  display: flex;
}

.code {
  border: 1px solid var(--steel-blue);
  color: var(--steel-blue);
  letter-spacing: 1px;
  background-color: #0072bc33;
  border-radius: 5px;
  padding: 7px 6px 6px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  box-shadow: 0 6px 20px -10px #0072bca6;
}

.collection-item-3 {
  border-bottom: 2px dashed var(--steel-blue);
  flex-direction: column;
  margin-bottom: 50px;
  padding-bottom: 50px;
  position: relative;
}

.heading-11 {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.paragraph-3 {
  padding-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  line-height: 1;
}

.div-block-18 {
  z-index: 2;
  background-color: var(--white-smoke);
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 10%;
  height: 100%;
  box-shadow: 0 0 40px #0003;
}

.div-block-18.lifestyle-not-set {
  opacity: .2;
  mix-blend-mode: normal;
  object-fit: cover;
  background-color: #fff;
  max-width: 100%;
  min-height: 450px;
}

.div-block-19 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto 1px 900px;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.first-content {
  width: 100%;
  display: flex;
}

.subheading {
  color: var(--steel-blue);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

.subheading.faces {
  transform-origin: 0 100%;
  color: var(--black-2);
  align-items: center;
  width: 1px;
  height: 1px;
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-size: 25px;
  font-weight: 500;
  display: flex;
  transform: rotate(90deg);
}

.summary-content-block {
  justify-content: flex-end;
  margin-top: 3px;
  margin-bottom: 3px;
  display: flex;
}

.summary-content {
  color: var(--black-2);
  font-family: Exo, sans-serif;
  font-size: 1em;
  font-weight: 600;
}

.summary-content.answer {
  max-width: 200px;
  margin-left: 6px;
  font-weight: 400;
}

.div-block-20 {
  background-color: #000;
  width: 1px;
  height: 100%;
}

.text-span-2 {
  background-color: var(--silver);
  color: var(--black-2);
  letter-spacing: 0;
  border-radius: 6px;
  padding: 1px 4px;
  font-size: 10px;
  display: inline-block;
  transform: translate(0, -3px);
}

.image-10 {
  height: 45px;
}

.image-10._1 {
  height: 35px;
}

.story {
  text-align: center;
  margin-bottom: 60px;
  font-family: sofia-pro, sans-serif;
  font-size: 3em;
  line-height: 1.2;
}

.story.print {
  margin-bottom: 0;
  font-size: 2vh;
}

.right-content {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  min-height: 50vh;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.gallery-outer {
  z-index: 2;
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.gallery-outer.all-outer {
  flex-wrap: wrap;
  grid-auto-columns: auto;
  justify-content: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.gallery-outer.portal-faces {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: grid;
}

.gallery-inner {
  max-height: 600px;
}

.gallery-inner.all {
  flex-direction: column;
  flex: 1;
  min-width: 100px;
  max-width: 150px;
  max-height: none;
}

.gallery-inner.all.non-plank {
  min-width: 250px;
  max-width: 350px;
}

.gallery-inner.portal-all {
  flex: 1;
  max-height: none;
}

.gal-image {
  object-fit: contain;
  width: 100%;
  max-width: none;
  display: block;
}

.fx-icons {
  width: 15vw;
  min-width: 120px;
  max-width: 150px;
}

.proudly-sa {
  max-width: none;
  height: 140%;
  margin-right: 140px;
}

.button {
  background-color: var(--steel-blue-2);
  color: var(--steel-blue);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 75px;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: flex;
}

.lightbox-link-2 {
  border-radius: 15px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-22 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 300px;
  margin-left: 20px;
  display: flex;
}

.heading-12 {
  color: #4b4b4b;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

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

.text-block-12 {
  background-color: var(--black-2);
  color: var(--white-smoke);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.text-block-12.none {
  color: #0000;
  background-color: #0000;
  height: 0;
  margin-bottom: -10px;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-13 {
  color: var(--steel-blue);
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.empty-state {
  background-color: #e6e6e6;
  border-radius: 20px;
}

.div-block-24 {
  flex-flow: row;
  grid-template-rows: minmax(250px, 350px);
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-items: stretch;
  height: 350px;
  display: flex;
  position: relative;
}

.div-block-25 {
  z-index: 2;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-26 {
  z-index: 2;
  background-color: var(--black);
  border-radius: 20px;
  width: 20px;
  height: 20px;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: auto auto 0 -10px;
  transform: translate(-4vw);
}

.floor {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.wall {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.lightbox-link-3 {
  z-index: 1;
  border-radius: 20px;
  width: 350px;
  height: 350px;
  margin-right: 20px;
  position: relative;
}

.lightbox-link-3.lifestyle-not-set {
  background-image: linear-gradient(358deg, #fff, #d6d6d6);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lightbox-link-4 {
  width: 100%;
  height: 100%;
  max-height: 600px;
  padding: 5px;
}

.soft-bg-image {
  z-index: 0;
  opacity: .2;
  transform-style: preserve-3d;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 75%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: -33%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.soft-bg-image.tile {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385aff7cfc9c456080a53dc_NEW_AGE_GCHARCOAL_800X800_LIFESTYLE.webp");
  background-size: cover;
  width: auto;
  height: auto;
  inset: 0%;
}

.overlay {
  z-index: 1;
  background-image: linear-gradient(to right, #fff0, var(--white-smoke));
  opacity: 1;
  position: absolute;
  inset: 0%;
}

.overlay.white {
  background-image: linear-gradient(to right, #fff0, #fff);
}

.overlay-copy {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--silver), #fff3 40%, #ffffff26 60%, var(--silver));
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -33%;
}

.overlay-copy.white {
  background-image: linear-gradient(#fff, #fff0 25% 75%, #fff);
}

.overlay-copy.otherway {
  background-image: linear-gradient(to right, var(--silver), #fff0 40%, #fff0 60%, var(--silver));
}

.overlay-copy.tile {
  background-image: linear-gradient(to bottom, var(--white-smoke), #fff3 40%, #ffffff26 60%, var(--white-smoke));
  width: auto;
  height: auto;
  inset: 0%;
}

.div-block-28 {
  background-color: #000;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  transform: translate(-4vw);
}

.div-block-29 {
  z-index: 2;
  margin-top: auto;
  position: relative;
}

.div-block-29.layouts {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
}

.div-block-29.layouts-wall {
  flex-direction: column;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
}

.left-inner {
  text-align: right;
  max-width: 400px;
  padding-right: 60px;
}

.right-inner {
  border-left: 1px solid var(--silver);
  flex: 1;
  padding-left: 60px;
}

.paragraph-5 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.paragraph-5.mobile {
  display: none;
}

.div-block-32 {
  align-items: center;
  height: 80px;
  margin-top: 10px;
  display: flex;
}

.eco-logo {
  max-width: none;
  height: 100%;
  margin-right: 140px;
}

.eco-rotate-desktop {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 33vh;
  height: 33vh;
  display: flex;
  position: absolute;
  bottom: -10vh;
  left: -10vh;
  overflow: hidden;
}

.image-13 {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-13.team {
  display: none;
}

.image-14 {
  opacity: 1;
  height: 75px;
  position: absolute;
}

.image-14.smaller {
  height: 40px;
  right: 0;
}

.product-sheet-body {
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.eco-rotate-mobile {
  z-index: 3;
  width: 250px;
  height: 250px;
  display: none;
  position: absolute;
  bottom: -250px;
  right: 0;
  overflow: hidden;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  display: flex;
}

.image-15 {
  width: 150px;
  margin-bottom: 30px;
}

.heading-14 {
  margin-top: 0;
  font-family: Exo, sans-serif;
}

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

.submit-button-2 {
  background-color: var(--steel-blue);
  border-radius: 20px;
  font-family: Open Sans, sans-serif;
}

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

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

.search-result-item {
  justify-content: center;
  align-items: center;
}

.link-block-2 {
  color: var(--black);
  text-align: center;
  background-color: #ffffff26;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 40px 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-15 {
  z-index: 2;
  color: var(--steel-blue);
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  position: relative;
}

.div-block-34 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: none;
}

.paragraph-6 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.text-block-13 {
  margin-left: 6px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.paragraph-7 {
  z-index: 2;
  text-align: center;
  font-family: Open Sans, sans-serif;
  position: relative;
}

.text-block-14 {
  z-index: 2;
  text-align: center;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration: underline;
  position: relative;
}

.search {
  border: 1px solid var(--eco-green);
  border-radius: 11px;
  align-items: stretch;
  height: 42px;
  margin-bottom: 0;
  padding: 1px 1px 1px 10px;
  display: flex;
}

.div-block-36 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/61ae16010d190e7f79bce575_tp238-background-08.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-36.code-generator {
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.image-16 {
  z-index: 2;
  width: 150px;
  position: relative;
}

.heading-17 {
  z-index: 2;
  text-align: center;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  position: relative;
}

.paragraph-8 {
  z-index: 2;
  text-align: center;
  max-width: 75ch;
  font-family: Exo, sans-serif;
  position: relative;
}

.div-block-37 {
  z-index: 1;
  background-color: #ffffffb3;
  position: absolute;
  inset: 0%;
}

.image-18 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.collection-list-wrapper-5 {
  column-count: 3;
  column-gap: 25px;
  width: 90vw;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-7 {
  width: 100%;
  margin-bottom: 25px;
  display: inline;
}

.link-block-5 {
  border-radius: 10px 10px 0;
  width: 100%;
  margin-bottom: 20px;
  text-decoration: none;
  transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
  position: relative;
  overflow: hidden;
}

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

.div-block-38 {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.top-t {
  background-color: #8ac63f;
  width: 100%;
  height: 100%;
  max-height: 36px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.tile-africa {
  -webkit-text-fill-color: inherit;
  background-color: #f57a29;
  background-clip: border-box;
  border-radius: 5px;
  height: 100%;
  max-height: 50px;
  padding: 5px;
}

.tile-africa.new {
  border-radius: 0;
  width: 100%;
}

.ctm {
  max-width: 50px;
  height: 100%;
  margin-right: 20px;
}

.ctm.new {
  background-color: var(--crimson);
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 25px;
  margin-right: 0;
}

.tiletoria {
  background-color: #fdea48;
  max-width: 60px;
  height: 100%;
  padding: 5px;
}

.tiletoria.new {
  border-radius: 4px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 30px;
}

.union {
  -webkit-text-fill-color: inherit;
  background-color: #12459d;
  background-clip: border-box;
  max-width: 70px;
  height: 100%;
  padding: 5px;
}

.union.new {
  width: 100%;
  max-width: none;
  max-height: 28px;
}

.italtile {
  background-color: #000;
  max-width: 60px;
  height: 100%;
  padding: 5px;
}

.italtile.new {
  width: 100%;
  max-width: none;
  max-height: 23px;
}

.building-company {
  background-color: #364881;
  max-width: 60px;
  height: 100%;
  padding: 5px;
}

.building-company.new {
  width: 100%;
  max-width: none;
  max-height: 40px;
}

.tile-house {
  background-color: #9c412b;
  width: 100%;
  max-height: 28px;
  padding: 5px;
}

.massbuild {
  background-color: #0071ce;
  max-width: 70px;
  height: 100%;
  padding: 5px;
}

.massbuild.new {
  width: 100%;
  max-width: none;
  max-height: 22px;
  padding-left: 0;
  padding-right: 0;
}

.cashbuild {
  max-width: 65px;
  height: 100%;
}

.cashbuild.new {
  background-color: #9ab4e5;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-39 {
  z-index: 1;
  background-image: radial-gradient(circle at 100% 100%, #00000091, #0000 58%);
  width: 200px;
  height: 200px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.text-block-16 {
  z-index: 2;
  color: #fff;
  letter-spacing: 1px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  position: relative;
}

.div-block-39-copy {
  z-index: 1;
  background-image: linear-gradient(#00000091, #0000);
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
}

.section-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.image-20 {
  width: 300px;
}

.heading-19 {
  text-align: left;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.paragraph-9 {
  text-align: center;
  max-width: 80ch;
  font-family: Exo, sans-serif;
  font-size: 15px;
}

.email-details-modal {
  z-index: 99;
  background-color: #00000080;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 5vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.div-block-41 {
  background-color: #fff;
  border-radius: 15px;
  width: 50vw;
  max-width: 600px;
  height: 583px;
  overflow: hidden;
}

.link-block-6 {
  background-color: #919191;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.link-block-6:hover {
  background-color: var(--crimson);
}

.text-block-17 {
  color: #fff;
  font-family: Exo, sans-serif;
}

.html-embed-6 {
  min-height: 400px;
}

.collection-list-wrapper-7 {
  width: 100%;
}

.pagination {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}

.div-block-42 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.page-count {
  width: auto;
  margin-top: 0;
  font-family: Exo, sans-serif;
}

.text-block-18 {
  white-space: nowrap;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.div-block-43 {
  display: flex;
}

.paginate {
  border-color: var(--steel-blue);
  background-color: var(--alice-blue);
  color: var(--steel-blue);
  border-radius: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  transition: color .2s, background-color .2s;
}

.paginate:hover {
  background-color: var(--steel-blue);
  color: var(--alice-blue);
}

.body-dashboard {
  background-color: var(--white-smoke);
  flex-direction: column;
  grid-template-rows: 10vh 70vh 10vh;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5vh;
  display: flex;
}

.body-dashboard.no-padding {
  padding: 0;
}

.menu-dashboard {
  box-shadow: inset 0 0 0 2px var(--steel-blue);
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  width: 250px;
  height: 95vh;
  margin-right: 20px;
  padding: 1vw;
  display: flex;
  position: sticky;
  top: 2.5vh;
  bottom: 2.5vh;
}

.content-dashboard {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 30px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(250px, 500px) minmax(250px, 1fr);
  grid-auto-columns: 1fr;
  padding: 30px;
  display: grid;
}

.content-dashboard.explorer {
  width: 100%;
  padding: 20px;
  display: block;
  position: relative;
}

.content-dashboard.explorer.product {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.content-dashboard.product-sheet {
  flex-direction: column;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.content-dashboard.files {
  grid-template-columns: 1fr 1fr;
}

.content-dashboard.timesheet {
  align-items: flex-start;
  width: 100%;
  padding: 2.5vh;
  display: flex;
  position: relative;
}

.content-dashboard.timesheet.product {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.section-6 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-6.products {
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-44 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-44.with-exclusivity {
  justify-content: flex-start;
  width: 100%;
}

.image-21 {
  width: 50px;
  max-width: none;
  height: 50px;
  margin-top: 10px;
  display: none;
  position: relative;
}

.image-21.exclusivity-in-menu {
  height: 50%;
}

.image-21.exclusivity-in-menu.top-t-logo {
  height: 75%;
}

.image-21.exclusivity-in-menu.italtile-logo {
  background-color: var(--black);
  max-width: 120px;
  height: auto;
  padding: 10px;
}

.image-21.desktop {
  width: 100px;
  display: block;
}

.site-title {
  color: var(--silver);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

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

.greeting {
  color: var(--black-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.greeting.user-name {
  margin-left: 5px;
}

.greeting.icon {
  margin-left: 5px;
  font-family: Font Awesome Line;
  font-size: 22px;
  font-weight: 400;
  line-height: 18px;
}

.user-button {
  z-index: 2;
  color: #bbb;
  background-color: #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 20px;
  font-family: Font Awesome Line;
  font-weight: 400;
  text-decoration: none;
  transition: padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.user-button:hover {
  background-color: var(--white-smoke);
  color: #292929;
}

.user-button.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.user-button.login {
  color: var(--steel-blue);
}

.user-button.login:hover {
  background-color: #0072bc26;
}

.user-button.login.new-login {
  border: 1px solid var(--silver);
  height: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.user-button.logout {
  color: #fff;
  background-color: #eb022da6;
  border-radius: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 500;
}

.user-button.logout:hover {
  background-color: #eb022de6;
}

.user-button.logout.menu-button-loginout {
  color: var(--steel-blue);
}

.user-button.logout.menu-button-loginout:hover {
  background-color: #0072bc26;
}

.user-button.menu-button {
  justify-content: space-around;
  min-height: 50px;
  padding: 15px;
  position: relative;
}

.user-button.menu-button.visible--ondesktop {
  height: auto;
}

.user-button.menu-button.new-sample {
  color: var(--steel-blue);
  margin-left: 20px;
}

.user-button.menu-button.new-sample:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.user-button.close-details {
  justify-content: center;
}

.user-button.close-details:hover {
  background-color: #ffdde3;
}

.user-button.brochure-button {
  border: 1px solid var(--white-smoke);
  flex-direction: column;
  align-items: stretch;
}

.user-button.delete {
  background-color: var(--crimson);
  color: #fff;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  position: absolute;
  left: 1px;
  transform: translate(-103%);
}

.user-button.create {
  z-index: 1;
  background-color: var(--white-smoke);
  color: var(--black);
  position: relative;
}

.user-button.cancel {
  z-index: 2;
  background-color: var(--crimson);
  opacity: 0;
  color: #fff;
  display: none;
  position: absolute;
  left: 0;
}

.user-button.create-brochure {
  color: #fff;
  background-color: #18a372;
  width: 100%;
  margin-top: 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: block;
}

.user-button.create-brochures {
  z-index: 1;
  color: #fff;
  background-color: #18a372;
  position: absolute;
  right: 0;
  transform: translate(101%);
}

.user-button.delete1 {
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  left: 1px;
}

.user-button.delete1:hover {
  box-shadow: inset 0 0 0 2px var(--crimson);
  color: var(--crimson);
}

.user-button.cancel-delete {
  color: var(--steel-blue);
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  left: 1px;
  transform: translate(-103%);
}

.user-button.cancel-delete:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.user-button.on-grey {
  margin-bottom: 40px;
}

.user-button.on-grey:hover {
  background-color: #fff;
}

.user-button.on-grey.mobile-shown {
  display: none;
}

.user-button.test {
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

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

.user-button.test.w--current:hover {
  background-color: #0000;
}

.user-button.technical {
  border: 1px solid var(--silver);
  color: var(--black-2);
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 10px;
}

.user-button.technical:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.user-button.filter {
  color: #a1a1a1;
  text-transform: uppercase;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 7px;
  margin-right: 7px;
  padding: 5px 8px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  transition: box-shadow .2s, padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: inline-block;
}

.user-button.filter:hover {
  box-shadow: inset 0 0 0 1px var(--silver);
  color: #a1a1a1;
  background-color: #0000;
}

.user-button.filter.almond {
  color: #fff;
}

.user-button.filter.avo {
  color: #d4d4d4;
}

.user-button.filter.samca {
  background-color: #0159511a;
}

.user-button.filter.zero {
  opacity: .3;
}

.user-button.filter.zero-hide {
  opacity: .3;
  display: none;
}

.user-button.page-number {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.user-button.cta {
  border: 1px solid var(--gold);
  color: var(--gold);
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 10px 11px;
  transition: border-color .2s, padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
}

.user-button.cta:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.user-button.on--grey {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #1b1b1b1a;
  flex-direction: column;
}

.user-button.on--grey:hover {
  color: #fff;
  background-color: #000;
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.user-button.discontinued {
  color: var(--crimson);
  background-color: #fff9;
  margin-left: 10px;
  padding: 7px 40px;
}

.user-button.discontinued:hover {
  background-color: var(--crimson);
  color: #fff;
}

.user-button.save-img-btn {
  color: var(--steel-blue);
  background-color: #0072bc26;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.user-button.save-img-btn:hover {
  color: #fff;
  background-color: #0072bc;
}

.user-button.randomize {
  color: var(--proteam-dark);
  background-color: #1b1b1b26;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.user-button.randomize:hover {
  background-color: var(--black);
  color: #fff;
}

.user-button.images {
  color: var(--proteam-primary);
  background-color: #fff9;
  margin-left: 10px;
  padding: 7px 40px;
}

.user-button.images:hover {
  background-color: var(--proteam-primary);
  color: #fff;
}

.user-button.b-grades {
  color: var(--medium-sea-green);
  background-color: #fff9;
  margin-left: 10px;
  padding: 7px 40px;
}

.user-button.b-grades:hover {
  background-color: var(--medium-sea-green);
  color: #fff;
}

.user-button.show-total {
  color: #a1a1a1;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 8px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  transition: box-shadow .2s, padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: inline-block;
}

.user-button.show-total:hover {
  box-shadow: inset 0 0 0 1px var(--silver);
  color: #a1a1a1;
  background-color: #0000;
}

.user-button.show-total.almond {
  color: #fff;
}

.user-button.show-total.avo {
  color: #d4d4d4;
}

.user-button.show-total.samca {
  background-color: #0159511a;
}

.user-button.filter-setting {
  color: #a1a1a1;
  text-transform: uppercase;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 7px;
  margin-right: 7px;
  padding: 5px 8px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  transition: box-shadow .2s, padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: inline-block;
}

.user-button.filter-setting:hover {
  box-shadow: inset 0 0 0 1px var(--silver);
  color: #a1a1a1;
  background-color: #0000;
}

.user-button.filter-setting.almond {
  color: #fff;
}

.user-button.filter-setting.avo {
  color: #d4d4d4;
}

.user-button.filter-setting.samca {
  background-color: #0159511a;
}

.user-button.filter-setting.zero {
  opacity: .3;
}

.user-button.odd-lots {
  color: #000;
  background-color: #fff9;
  padding-top: 7px;
  padding-bottom: 7px;
}

.user-button.odd-lots:hover {
  color: #fff;
  background-color: #000c;
}

.text-block-19 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  overflow: hidden;
}

.text-block-19.in-menu {
  flex: 1;
  margin-left: 10px;
  line-height: 14px;
}

.text-block-19.in-menu.desktop-hidden {
  display: none;
}

.text-block-19.in-menu.cancel {
  margin-left: 0;
}

.text-block-19.in-details {
  flex: 0 auto;
}

.login-out-outer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-46 {
  flex: 0 auto;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 5px;
  overflow: auto;
}

.fa {
  text-align: center;
  font-family: "Fa 300", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.fa.no-fa {
  width: 14px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.fa.large {
  color: #cecece;
  margin-right: 10px;
  font-family: Font Awesome Solid;
  font-size: 130px;
  font-weight: 900;
  line-height: 100px;
}

.fa.massive {
  background-image: linear-gradient(166deg, var(--medium-sea-green) 24%, var(--eco-green) 71%);
  color: var(--silver);
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: "Fa solid 900", sans-serif;
  font-size: 60px;
  line-height: 60px;
}

.fa.big {
  margin-right: 10px;
  font-size: 50px;
  line-height: 40px;
}

.fa.big.thin {
  color: #fff;
  font-family: "Fa 100", sans-serif;
}

.fa.big.solid {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.fa.loader {
  font-family: Font Awesome Line;
  font-size: 25px;
  line-height: 23px;
}

.fa.is--active.jetboost-active-show-b1m2 {
  display: none;
}

.fa.is--active.jetboost-active-show-bxyp {
  display: flex;
}

.fa.is--active.jetboost-active-show-7395 {
  display: none;
}

.fa.done {
  font-family: "Fa solid 900", sans-serif;
  font-size: 25px;
  line-height: 23px;
  display: none;
}

.fa.file {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Fa 100", sans-serif;
  font-size: 50px;
  line-height: 40px;
}

.fa.file.tiles {
  color: var(--crimson);
}

.fa.file.sanwares {
  color: var(--gold2);
}

.fa.in--circle {
  background-color: var(--white-smoke);
  color: var(--black-2);
  mix-blend-mode: multiply;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.fa.in--circle.dimensions {
  background-color: var(--white-smoke);
}

.fa.in--circle.vol {
  background-color: var(--alice-blue-2);
}

.fa.in--circle.waste {
  background-color: var(--lemon-chiffon);
}

.fa.menu--icon {
  font-size: 14px;
  line-height: 14px;
}

.fa.is--active {
  color: #0072bc;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px;
  font-family: Font Awesome Solid;
  font-size: 16px;
  font-weight: 900;
  line-height: 16px;
  position: absolute;
  right: -13px;
}

.fa.is--active.jetboost-active-show-7395 {
  width: auto;
}

.fa.is--active.jetboost-active-show-bxyp {
  width: auto;
  display: none;
}

.fa.bigger {
  font-size: 25px;
  line-height: 25px;
}

.fa.pdf {
  font-family: "Fa solid 900", sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 30px;
  position: absolute;
  inset: 10px auto auto 10px;
}

.fa.pdf.install {
  opacity: 1;
  color: var(--crimson);
}

.fa.ctm {
  margin-left: 8px;
  margin-right: 0;
  font-size: 13px;
}

.fa.ctm.in__heading {
  color: var(--crimson);
  height: auto;
  margin-left: 0;
  margin-right: 5px;
  font-size: 20px;
  display: inline-block;
  transform: translate(0, -1px);
}

.fa.ctm.in__menu {
  z-index: 1;
  margin-right: 3px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  position: relative;
}

.fa.ctm.in__menu.lifestyle {
  color: var(--eco-green);
}

.fa.ctm.in__menu.style {
  color: var(--crimson);
}

.fa._900 {
  z-index: 2;
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  transform: translate(0, 1px);
}

.fa._900.disclaimer {
  background-image: linear-gradient(135deg, var(--steel-blue), #0072bc80);
  color: #fff;
  align-items: center;
  height: 101%;
  padding: 10px 25px;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
  top: 1px;
  bottom: 1px;
}

.fa._900.disclaimer.spec {
  background-image: none;
  align-items: center;
  padding: 5px 10px;
  font-size: 20px;
  line-height: 15px;
}

.fa._900.project {
  margin-right: 0;
}

.fa._900.downabit {
  margin-top: 3px;
}

.fa.logout {
  margin-left: 10px;
  margin-right: 10px;
}

.fa.info {
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
  line-height: 15px;
  transform: translate(0);
}

.fa.archive {
  margin-right: 5px;
}

.fa.archive.solid {
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.fa.timeline {
  color: var(--proteam-primary);
  width: 20px;
}

.fa.brochure {
  margin-right: 10px;
}

.fa.solid {
  color: var(--steel-blue);
  margin-left: 3px;
  margin-right: 3px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.fa.inline {
  color: #e7c504;
  margin-top: -10px;
  margin-bottom: -10px;
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  display: inline-block;
  transform: translate(0, 3px);
}

.fa-copy {
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.content-heading {
  color: var(--silver);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.content-heading.freestock {
  text-align: left;
}

.date {
  color: var(--silver);
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: inline-block;
}

.date.calendar-icon {
  color: var(--black-2);
  margin-right: 6px;
  font-family: "Fa 300", sans-serif;
  font-size: 14px;
  line-height: 13px;
}

.date.spa-code {
  color: var(--steel-blue);
  font-weight: 500;
}

.view-product-button {
  color: #bebebe;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  padding: 15px 10px;
  font-family: Font Awesome Line;
  text-decoration: none;
  transition: color .2s cubic-bezier(.55, .085, .68, .53), background-color .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.view-product-button:hover {
  color: var(--black-2);
  background-color: #e6e6e6;
}

.view-product-button.brochure-page {
  color: #000;
  text-align: center;
  border: 1px solid #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  width: auto;
  height: auto;
  margin-top: -1px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Exo, sans-serif;
}

.view-product-button.brochure-page:hover {
  background-color: var(--black);
  color: var(--white-smoke);
}

.view-product-button.brochure-page.tiles {
  border-radius: 5px;
  flex-direction: row;
  align-items: center;
  margin-top: 0;
}

.view-product-button.date-created {
  box-shadow: inset 0 0 0 2px var(--white-smoke);
  flex-direction: column;
}

.view-product-button.date-created:hover {
  background-color: #0000;
}

.view-product-button.order-form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--steel-blue);
  flex: 0 auto;
  width: auto;
  height: auto;
  margin-left: 0;
  padding: 5px;
  box-shadow: 0 0 0 1px #c7c7c7;
}

.view-product-button.order-form:hover {
  background-color: var(--black);
  color: var(--white-smoke);
}

.view-product-button.new {
  color: #000;
  border: 1px #000;
  border-radius: 0;
  flex: 1;
  width: auto;
  height: 40px;
  padding: 0;
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
  display: flex;
}

.view-product-button.new:hover {
  background-color: var(--black);
  color: #fff;
}

.view-product-button.baths {
  cursor: pointer;
  background-color: #fff;
}

.view-product-button.baths:hover {
  background-color: var(--proteam-dark);
  color: #fff;
}

.div-block-47 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-width: 120px;
  height: 100%;
  margin-right: 3px;
  display: flex;
}

.rich-text-block {
  color: #8a8a8a;
  margin-top: 5px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.div-block-49 {
  align-items: center;
  margin-top: 0;
  margin-bottom: 5px;
  display: flex;
}

.div-block-49.new {
  margin-bottom: 0;
}

.search-input {
  background-color: var(--white-smoke);
  color: #000;
  border: 1px #000;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.search-input::placeholder {
  color: var(--silver);
  font-weight: 500;
}

.search-icon {
  color: var(--silver);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 10px;
  margin-right: 7px;
  font-family: "Fa 400", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 27px;
}

.search-button {
  height: 41px;
  display: none;
}

.div-block-50 {
  z-index: 6;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--silver);
  background-color: #fff9;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 10%;
  min-width: 275px;
  margin-top: -70px;
  margin-bottom: 40px;
  padding: 10px;
  display: inline-block;
  position: sticky;
  top: 20px;
}

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

.user-outer {
  color: var(--silver);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: 15px;
  font-family: "Fa 300", sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s cubic-bezier(.55, .085, .68, .53), background-color .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.user-outer:hover {
  background-color: var(--white-smoke);
  color: var(--black-2);
}

.user-outer.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
}

.collection-list-wrapper-8 {
  column-count: 2;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 20px;
  width: 100%;
}

.collection-list-wrapper-8.jetboost-list-wrapper-bg5e {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.div-block-52 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-53 {
  width: 100%;
}

.explore-item-outer {
  background-color: var(--gainsboro);
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 300px;
  height: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.explore-item-outer.create-brochure {
  border: 1px solid var(--white-smoke);
  border-radius: 15px;
  flex-direction: column;
  align-items: stretch;
  min-width: auto;
  height: auto;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.explore-item-outer.create-brochure:hover {
  background-color: var(--white-smoke);
}

.explore-item-outer.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  padding-top: 0;
  display: inline-block;
}

.div-block-54, .div-block-55 {
  width: 100%;
}

.explore-collection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.explore-collection.create-brochure-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-columns: minmax(200px, 500px) minmax(200px, 500px) minmax(200px, 500px) minmax(200px, 500px);
  place-content: start center;
  place-items: stretch stretch;
}

.message-title {
  background-color: var(--white-smoke);
  color: var(--black-2);
  border-radius: 10px;
  margin-top: 3px;
  margin-bottom: 0;
  margin-left: 10px;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  line-height: 20px;
}

.list-title {
  color: var(--black-2);
  text-align: left;
  margin-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  line-height: 14px;
}

.list-title.new {
  margin-top: 0;
}

.list-title.new-2 {
  text-align: center;
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 0;
}

.list-title.extra-details {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 20px;
}

.tabs-menu-2 {
  z-index: 1;
  text-align: right;
  justify-content: flex-end;
  margin-bottom: 60px;
  display: flex;
}

.tab-link-outer {
  color: var(--silver);
  background-color: #0000;
  border-radius: 15px;
  margin-left: 10px;
  padding: 20px;
  font-family: Font Awesome Line;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.tab-link-outer:hover {
  background-color: var(--white-smoke);
  color: var(--black-2);
}

.tab-link-outer.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Font Awesome Solid;
  font-weight: 900;
  display: flex;
}

.jetboost-list-wrapper-72k7.jetboost-list-wrapper-bxqo.jetboost-list-wrapper-b1m2.jetboost-list-wrapper-73qb.jetboost-list-wrapper-b6xr.jetboost-list-wrapper-bnee {
  margin-top: 20px;
}

.jetboost-list-wrapper-72k7.full {
  flex: 1;
}

.pagination-2 {
  display: flex;
}

.paginate-outer {
  justify-content: center;
  margin-top: 20px;
  display: none;
}

.jetboost-pagination-prev-72k7 {
  color: var(--silver);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Font Awesome Line;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.jetboost-pagination-prev-72k7:hover {
  background-color: var(--white-smoke);
  color: var(--black-2);
  border-radius: 10px;
}

.next {
  margin-right: 20px;
}

.jetboost-pagination-next-72k7 {
  color: var(--silver);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Font Awesome Line;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.jetboost-pagination-next-72k7:hover {
  background-color: var(--white-smoke);
  color: var(--black-2);
  border-radius: 10px;
}

.div-block-56 {
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 10px;
  font-family: Font Awesome Line;
  display: none;
}

.loading-more {
  margin-right: 20px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.jetboost-active-show-bxqo {
  color: var(--crimson);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  transform: translate(0, 29px);
}

.content-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.content-container.coming-soon {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.content-container.logged-out {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  padding: 20px;
  display: flex;
}

.search-reset {
  color: var(--crimson);
  border-radius: 10px;
  padding: 7px;
  font-family: Font Awesome Line;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.search-reset:hover {
  background-color: var(--white-smoke);
  color: var(--crimson);
}

.content-quick-links-outer {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-block-58 {
  z-index: 99;
  background-color: #000000bf;
  padding: 30px;
  display: none;
  position: fixed;
  inset: 0%;
}

.active-codes-embed {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  height: 533px;
  padding-bottom: 20px;
  overflow: hidden;
}

.modal-inner {
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 557px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.embed-footer {
  z-index: 2;
  background-color: var(--white-smoke);
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: space-between;
  align-items: center;
  height: 45px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.embed-footer.prices {
  background-color: #292929;
}

.image-25 {
  height: 25px;
}

.image-25.pricelist {
  filter: invert() grayscale();
}

.embed-title {
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.embed-title.header {
  color: var(--steel-blue);
  margin-left: 5px;
  font-weight: 700;
}

.embed-title.pricelist-title {
  color: var(--white-smoke);
  margin-left: 10px;
}

.embed-title.sub {
  margin-left: 10px;
  font-weight: 400;
}

.embed-header {
  z-index: 2;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  top: 0;
  left: auto;
  right: 40px;
}

.close-modal {
  color: var(--crimson);
  cursor: pointer;
  background-color: #0000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Font Awesome Line;
  font-weight: 600;
  text-decoration: none;
  transition: color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.close-modal:hover {
  color: #292929;
  background-color: #fff;
}

.close-modal.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
}

.close-modal.mobile {
  display: none;
}

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

.link-block-7 {
  border: 1px solid var(--white-smoke);
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-7:hover {
  background-color: var(--white-smoke);
}

.link-block-7.visible--ondesktop {
  background-color: var(--white-smoke);
  display: flex;
}

.image-26 {
  max-width: 175px;
  max-height: 60px;
}

.image-26.no-logo {
  display: none;
}

.image-26.reized {
  max-width: 100px;
  max-height: 100px;
}

.image-26.sizeover {
  max-width: 130px;
  max-height: 100px;
}

.heading-23 {
  color: var(--black-2);
  text-align: center;
  font-family: Exo, sans-serif;
}

.heading-23.has-logo {
  display: none;
}

.packaging-details-container {
  border: 2px solid var(--white-smoke);
  border-radius: 20px;
  height: 90vh;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}

.packaging-details-container.packaging {
  height: auto;
}

.heading-24 {
  color: var(--steel-blue);
  text-align: center;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.paragraph-10 {
  text-align: center;
  max-width: 45ch;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.paragraph-10.explain {
  background-color: var(--white-smoke);
  border-radius: 10px;
  padding: 20px;
}

.div-block-59 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.div-block-60 {
  justify-content: center;
  align-items: center;
  display: none;
}

.price-list-outer {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: default;
  background-color: #e4e4e480;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding: 30px;
  display: none;
  position: fixed;
  inset: 0%;
}

.price-list-outer._12, .price-list-outer.show {
  display: flex;
}

.excl-logo {
  height: 20px;
}

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

.collection-list-wrapper-9 {
  background-color: #fff;
  border-radius: 10px;
  padding: 0;
}

.faces-heading {
  color: var(--black-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.faces-header {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -45px;
  margin-bottom: 20px;
  display: flex;
}

.faces-outer {
  flex: 1;
}

.div-block-63 {
  margin-bottom: 20px;
  display: flex;
}

.product-sheet-wrapper {
  width: 100%;
}

.product-sheet-wrapper.test {
  display: none;
}

.filter-outer {
  z-index: 3;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  left: 0;
}

.filter-outer.baths {
  order: 0;
  justify-content: flex-end;
  margin-right: 20px;
  position: relative;
}

.jetboost-filter-b1m2 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.text-block-22 {
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.filter-name {
  flex: 1;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  line-height: 14px;
}

.filter-name.clear {
  margin-left: 5px;
}

.active-phase {
  z-index: 2;
  background-color: var(--silver);
  color: #fff;
  border-radius: 10px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.new-phase {
  z-index: 2;
  color: #fff;
  background-color: #1b94f1;
  border-radius: 10px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.new-phase.new {
  width: 100%;
}

.text-span-3 {
  font-family: "Fa 300", sans-serif;
  font-weight: 400;
}

.jetboost-filter-none-b1m2 {
  color: var(--silver);
  background-color: #0000;
  border-radius: 15px;
  align-items: center;
  width: 150px;
  margin-top: 5px;
  margin-right: 0;
  padding: 15px;
  font-family: Font Awesome Line;
  text-decoration: none;
  transition: color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: none;
}

.jetboost-filter-none-b1m2:hover {
  background-color: var(--crimson);
  color: #fff;
}

.jetboost-filter-none-b1m2.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
}

.icon {
  text-shadow: 0 0 20px #000;
  font-family: "Fa 400", sans-serif;
  font-size: 15px;
  line-height: 15px;
}

.icon.favorite {
  font-size: 18px;
  line-height: 17px;
}

.icon.favorite.in-menu {
  z-index: 1;
  color: var(--crimson);
  font-family: Font Awesome Solid;
  font-size: 25px;
  font-weight: 900;
  line-height: 25px;
  position: relative;
}

.icon.loading-favorite {
  font-size: 18px;
  line-height: 17px;
}

.icon.loader {
  font-size: 30px;
  line-height: 30px;
}

.icon.favorite-copy {
  font-size: 18px;
  line-height: 17px;
}

.icon.favorite-copy.in-menu {
  z-index: 1;
  color: var(--crimson);
  font-family: Font Awesome Solid;
  font-size: 25px;
  font-weight: 900;
  line-height: 25px;
  position: relative;
}

.icon.solid {
  margin-right: 4px;
  font-family: "Fa solid 900", sans-serif;
}

.icon._4 {
  color: var(--gold2);
  text-shadow: 0 0 20px var(--gold);
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.icon._3 {
  color: #b49d17;
  text-shadow: 0 0 20px #ecdd84;
  font-family: "Fa solid 900", sans-serif;
}

.icon._2 {
  color: #948530;
  text-shadow: 0 0 5px #83773540;
}

.icon._1 {
  text-shadow: 0 0 #000;
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
}

.div-block-65 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: grid;
}

.div-block-65.on-brochure {
  z-index: 4;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  height: auto;
  margin-bottom: 20px;
  padding: 5px;
  display: flex;
  position: relative;
}

.div-block-65.baths, .jetboost-list-wrapper-empty-b1m2 {
  display: block;
}

.div-block-66 {
  border: 1px solid var(--crimson);
  background-color: #eb022d1a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 30px;
  display: flex;
}

.heading-25 {
  margin-top: 0;
  font-family: Exo, sans-serif;
}

.image-27 {
  width: 200px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.image-28 {
  width: 150px;
}

.footer-outer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 275px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.text-block-23 {
  z-index: 2;
  color: var(--silver);
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.jetboost-total-results-72k7 {
  font-weight: 700;
}

.jetboost-toggle-favorite-73qb {
  background-image: radial-gradient(circle farthest-side at 0 100%, #fff, #fff0);
  padding: 10px 10px 5px 5px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.item-is-not-favorite {
  color: var(--black-2);
  cursor: pointer;
  align-items: center;
  padding: 7px;
  font-family: Font Awesome Line;
  text-decoration: none;
  transition: color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.item-is-not-favorite:hover {
  color: var(--crimson);
  background-color: #eb022d1a;
}

.explore-lifestyle {
  object-fit: cover;
  border-radius: 8px;
  flex: 1;
  min-width: 100px;
  max-width: 200px;
  height: 130px;
  margin-right: 10px;
}

.item-is-favorite {
  color: var(--crimson);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: padding-box;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  font-family: Font Awesome Solid;
  font-weight: 900;
  text-decoration: none;
  transition: color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: none;
  position: relative;
}

.item-is-favorite:hover {
  background-color: var(--white-smoke);
  color: var(--silver);
}

.saving-favorite {
  color: var(--black-2);
  cursor: pointer;
  background-color: #eb022d1a;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: Font Awesome Solid;
  font-weight: 900;
  text-decoration: none;
  display: none;
}

.loading-div {
  background-color: #e0e0e0;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 30px;
  display: block;
  position: relative;
}

.no-favorites-div {
  background-color: #eb022d12;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 30px;
  display: block;
}

.no-favorites-div.hidden {
  display: none;
}

.no-favorites-message {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Font Awesome Line;
  display: flex;
}

.no-favorites-text {
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.jetboost-user-total-favorites-73qb {
  z-index: 3;
  border: 2px solid var(--white-smoke);
  color: var(--crimson);
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  padding: 5px 5px 3px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  position: absolute;
  top: -10px;
  right: -10px;
}

.tabs-3 {
  width: 100%;
  margin-top: -64px;
}

.collection-list-wrapper-10 {
  display: block;
}

.phase-out-phase {
  z-index: 2;
  background-color: var(--gold);
  color: #fff;
  border-radius: 10px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.quick-view-outer {
  z-index: 999;
  justify-content: flex-end;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 370px;
  padding-right: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.quick-view-modal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: auto minmax(auto, 65px);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 20px;
  display: grid;
  box-shadow: 0 0 100px #33333380;
}

.details-group {
  border-top: 1px solid var(--white-smoke);
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.item-detail {
  color: var(--black-2);
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.item-detail.title-of-details {
  color: var(--silver);
  margin-right: 5px;
  font-weight: 500;
}

.product-title-details {
  color: var(--black-2);
  margin-top: 0;
  font-family: Exo, sans-serif;
}

.details-group-outer {
  margin-top: 20px;
}

.filter-radio-group {
  align-items: center;
  width: 100%;
  padding: 5px;
  display: flex;
}

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

.form-2 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 160px;
  padding-top: 10px;
}

.radio-custom {
  border-color: var(--black-2);
  width: 17px;
  height: 17px;
  margin-top: 0;
  margin-left: 0;
}

.radio-custom.w--redirected-checked {
  border-width: 2px;
  border-color: var(--steel-blue);
  background-color: var(--steel-blue);
}

.dropdown-list-2 {
  z-index: 5;
  background-color: #0000;
  border-radius: 0;
}

.dropdown-list-2.w--open {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #f1f1f14d;
  border-radius: 20px;
  padding: 10px 20px 20px;
  transition: all .2s;
  inset: 70px 0 auto auto;
  box-shadow: 1px 1px 40px #75757599;
}

.dropdown-list-2.for-filters {
  left: 0;
  right: auto;
}

.dropdown-list-2.for-filters.w--open {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #f1f1f182;
}

.dropdown-button {
  border: 1px solid var(--white-smoke);
  color: #bbb;
  background-color: #0000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 40px 20px 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s, color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.dropdown-button:hover {
  border-color: var(--white-smoke);
  background-color: var(--white-smoke);
  color: #292929;
}

.dropdown-button.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.dropdown-button.w--open {
  background-color: var(--white-smoke);
  color: var(--black);
  font-weight: 500;
}

.dropdown-2 {
  z-index: 20;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.sort {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.sort.baths {
  align-items: flex-end;
}

.sort-button {
  color: var(--black-2);
  white-space: nowrap;
  background-color: #0000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  padding: 10px;
  font-family: Font Awesome Line;
  font-weight: 400;
  text-decoration: none;
  transition: color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.sort-button:hover {
  color: var(--black);
  background-color: #fff;
  border-radius: 5px;
}

.sort-button.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.sort-button.jetboost-sort-active {
  color: var(--steel-blue);
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.pagination-3 {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.latest-updates {
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 500px) minmax(200px, 500px);
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.latest-updates-lifestyle {
  object-fit: cover;
  border-radius: 8px;
  min-width: 150px;
  max-width: 200px;
  height: 130px;
  margin-right: 10px;
}

.latest-updates-lifestyle.is--not-set {
  background-color: var(--white-smoke);
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6163dbc7750b6b84dfd5e2e0_Image-Coming-Soon.svg");
  background-position: 40% 40%;
  background-repeat: no-repeat;
  background-size: 850px;
  border-radius: 8px;
}

.latest-updates-lifestyle.is--not-set.new {
  border-radius: 0;
  flex: 1;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-right: 0;
}

.latest-updates-item-outer {
  border-top: 1px solid #e7e7e7;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.all-notifications {
  width: 100%;
}

.mark-as-read {
  color: #bebebe;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  padding: 10px;
  font-family: Font Awesome Line;
  text-decoration: none;
  transition: color .2s cubic-bezier(.55, .085, .68, .53), background-color .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.mark-as-read:hover {
  color: var(--black-2);
  background-color: #e6e6e6;
}

.notification-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-end;
}

.notification-list.exclusivity {
  column-count: 2;
}

.image-30 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-height: 200px;
  display: block;
}

.lightbox-link-5 {
  width: 100%;
}

.notification-title {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Font Awesome Solid;
  display: flex;
}

.empty-state-3 {
  display: none;
}

.notification-item {
  background-color: var(--white-smoke);
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  display: inline-block;
  position: relative;
}

.unread-icon {
  color: var(--crimson);
  text-align: center;
  font-family: "Fa solid 900", sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  inset: 5px 5px auto auto;
}

.read-icon {
  color: #2bbead;
  text-align: center;
  font-family: Font Awesome Solid;
  font-size: 18px;
  font-weight: 900;
  position: absolute;
  inset: 5px 5px auto auto;
}

.item-is-favorite.no-padding {
  padding: 0;
  display: none;
}

.collection-list-wrapper-8-copy {
  width: 100%;
}

.view-all-notifications {
  color: #bebebe;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 20px;
  font-family: Font Awesome Line;
  text-decoration: none;
  transition: color .2s cubic-bezier(.55, .085, .68, .53), background-color .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.view-all-notifications:hover {
  color: var(--black-2);
  background-color: #e6e6e6;
}

.eco-icon {
  z-index: 2;
  color: #17af56;
  text-align: center;
  font-family: "Fa solid 900", sans-serif;
  font-size: 18px;
  font-weight: 900;
  position: absolute;
  top: 20px;
  left: 10px;
}

.eco-icon._3d-tag {
  color: var(--steel-blue);
  align-items: center;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  top: auto;
  bottom: 0;
  left: 0;
}

.eco-icon.new {
  top: 5px;
  left: 5px;
}

.exclusivity-outer {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.exclusivity-outer.explorer {
  width: 100px;
}

.exclusivity-outer.explorer.new {
  flex: none;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
}

.exclusivity-outer.news {
  height: 40px;
}

.p-and-l {
  text-align: center;
  width: 100%;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.omt {
  background-color: var(--tomato);
  color: #fff;
  text-align: center;
  width: 100%;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.ome {
  background-color: var(--blue-violet);
  color: #fff;
  text-align: center;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.exclusivity-text {
  text-align: center;
  width: 100%;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.decor-lab {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.cw {
  text-align: center;
  width: 100%;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.c-and-c {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.auth-wrapper {
  display: none;
}

.auth-input {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--silver);
  background-color: #fff0;
  border-radius: 4px;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1);
  box-shadow: 0 0 #0003;
}

.auth-input:focus {
  border-color: var(--silver);
  box-shadow: 0 0 30px #0003;
}

.auth-input::placeholder {
  color: var(--silver);
}

.auth-input-outer {
  align-items: center;
  margin-bottom: 10px;
  font-family: Font Awesome Line;
  display: flex;
}

.button-2 {
  background-color: var(--silver);
  border-radius: 10px;
  margin-bottom: 5px;
  margin-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.div-block-72 {
  z-index: 10;
  background-color: var(--white-smoke);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
}

.text-span-4 {
  color: #000;
  font-weight: 400;
}

.done-text {
  margin-left: 20px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: none;
}

.link-block-7-copy {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.link-block-7-copy.visible--onmobile {
  display: none;
}

.link-block-7-copy.afrikano {
  background-color: #2e2e2e;
}

.link-block-7-copy.ctm-san {
  background-color: #ed1d24;
}

.link-block-7-copy.italtile-san {
  background-color: #070707;
}

.link-block-7-copy.topt-san {
  background-color: #8ac63f;
}

.link-block-7-copy.group {
  background-color: #666;
}

.user-button-copy {
  color: #bbb;
  background-color: #0000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 20px;
  font-family: Font Awesome Line;
  font-weight: 400;
  text-decoration: none;
  transition: color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.user-button-copy:hover {
  background-color: var(--white-smoke);
  color: #292929;
}

.user-button-copy.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.user-button-copy.menu-button-copy.visible--onmobile {
  display: none;
}

.spec-section {
  background-color: #fff;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.spec-section.original {
  display: block;
}

.spec-section.new {
  display: block;
  position: relative;
}

.header-spec {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 20px;
  display: flex;
}

.image-31 {
  height: 100px;
}

.title-spec {
  color: #888;
  text-align: right;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.title-spec.leftalign {
  text-align: left;
}

.title-spec.smalltext {
  color: #999;
  font-size: 10px;
}

.title-spec.centered {
  text-align: left;
}

.title-spec.smaller {
  font-size: 12px;
}

.title-spec-value {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.title-spec-value.test-not-done {
  color: var(--crimson);
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.title-spec-value.after {
  content: "mm";
}

.title-spec-value.specsheets {
  text-transform: none;
}

.title-spec-value.specsheets.link {
  color: var(--steel-blue);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.header-spec-details-outer {
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.body-4 {
  background-color: var(--white-smoke);
}

.header-spec-details-inner {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.header-spec-details-inner.product-code {
  margin-left: 20px;
}

.header-spec-details-inner.date-of-test {
  text-align: right;
  align-items: flex-end;
  margin-left: auto;
}

.subheader-spec {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.document-title-outer {
  color: var(--black-2);
  border-radius: 10px;
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  font-family: Exo, sans-serif;
  display: flex;
}

.document-title {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
}

.sans-title {
  border: 1px solid var(--silver);
  color: var(--black-2);
  border-radius: 10px;
  align-items: stretch;
  margin-top: 10px;
  padding: 10px;
  font-family: Exo, sans-serif;
  display: flex;
}

.text-block-27 {
  color: #d1d1d1;
  margin-right: 10px;
  font-family: "Fa 400", sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.details-outer {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto minmax(80px, auto) auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
  overflow: visible;
}

.details-row-title {
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 15px;
  display: block;
}

.details-row-outer {
  border-top: 1px solid var(--silver);
  align-items: center;
  margin-left: 40px;
  padding-top: 10px;
  display: flex;
}

.row-icon {
  width: 25px;
  margin-left: -40px;
}

.superscript-style {
  color: #838383;
  margin-left: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
  transform: translate(0, -2px);
}

.detail-item {
  border-top: 1px solid var(--silver);
  text-align: right;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.detail-item.lower {
  text-transform: none;
}

.detail-item.contained {
  border-top-style: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
  padding-right: 10px;
}

.detail-item.contained-first {
  white-space: nowrap;
  border-top-style: none;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.detail-item.noline {
  border-top-width: 0;
}

.span-style {
  background-color: #d4d4d4;
  border-radius: 3px;
  margin-right: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: block;
  position: absolute;
  left: 0;
}

.span-style.na {
  background-color: var(--gold);
  justify-content: center;
  display: flex;
  left: 0;
  right: 0;
}

.title-icon {
  color: #8b8b8bb5;
  text-align: center;
  background-color: #8b8b8b1a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: -40px;
  padding: 6px;
  font-family: "Fa 400", sans-serif;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  position: absolute;
}

.no-detail-yet {
  border-top: 1px solid var(--silver);
  color: var(--steel-blue);
  text-align: right;
  height: 100%;
  font-family: "Fa 400", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.pegasus-logo, .vitro-logo, .samca-wall-logo, .samca-plus-logo, .gryphon-logo {
  height: 100px;
}

.text-block-28 {
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.body-5 {
  background-color: var(--white-smoke);
}

.div-block-75 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
}

.div-block-75.baths {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-end space-between;
  display: flex;
}

.collection-list-wrapper-11 {
  width: 100%;
  margin-top: 20px;
}

.collection-list-wrapper-12 {
  margin-bottom: 15px;
}

.user-icon {
  font-size: 25px;
  line-height: 27px;
}

.tabs-4 {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.tabs-4.combo {
  margin-top: 20px;
}

.tabs-content-2 {
  flex: 1;
  width: 100%;
}

.tabs-content-2.combo {
  background-color: #fff;
}

.tabs-menu-3 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: stretch stretch;
  margin-right: 20px;
  display: grid;
  position: sticky;
  top: 20px;
}

.asset-group-button {
  color: var(--silver);
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding: 0;
  font-family: Font Awesome Line;
  transition: color .2s, background-color .2s;
  display: flex;
}

.asset-group-button:hover {
  background-color: var(--white-smoke);
  color: var(--black);
}

.asset-group-button.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.asset-content {
  background-color: var(--white-smoke);
  border-radius: 20px;
  max-width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.asset-content.combo {
  background-color: #fff;
  border-radius: 10px;
  padding-top: 1px;
}

.asset-group-title {
  text-align: center;
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.div-block-78 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
}

.doc-title {
  color: var(--silver);
  text-align: center;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.link-block-9 {
  color: var(--black-2);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-family: Font Awesome Solid;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.link-block-9:hover {
  background-color: #fff;
}

.text-block-29 {
  text-align: center;
  margin-right: 20px;
  font-family: Exo, sans-serif;
}

.image-32 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-block-79 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 20px;
  display: flex;
}

.div-block-80 {
  justify-content: space-between;
  display: flex;
}

.paragraph-12 {
  text-align: center;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.paragraph-12.tiles {
  color: var(--crimson);
}

.paragraph-12.sanwares {
  color: var(--gold2);
}

.document-subtitle {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-82 {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-83 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.special-fx-icon {
  max-width: none;
  height: 40px;
  margin-right: 140px;
}

.home-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 30px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: grid;
}

.home-header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
}

.image-33 {
  width: 300px;
  margin-right: 20px;
}

.div-block-84 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.image-34 {
  height: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

.big-link {
  color: var(--silver);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40vh;
  font-family: "Fa 300", sans-serif;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.big-link:hover {
  background-color: var(--white-smoke);
  color: var(--black);
}

.heading-28 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.heading-28.logged-in-icon {
  font-family: Font Awesome Solid;
}

.text-block-30 {
  font-size: 40px;
  line-height: 40px;
}

.heading-29 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.html-embed-9 {
  z-index: 1;
  width: 100%;
  height: 500px;
  position: relative;
}

.bath-image {
  z-index: 2;
  object-fit: contain;
  border-radius: 20px;
  max-width: 100%;
  display: block;
}

.bath-image.coming-soon {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6163dbc7750b6b84dfd5e2e0_Image-Coming-Soon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 200%;
  border-radius: 20px;
}

.bath-details {
  z-index: 2;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.bath-name-outer {
  z-index: 2;
  position: relative;
}

.bath-code {
  background-color: var(--black-2);
  color: #fff;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 4px 7px;
  font-family: Exo, sans-serif;
  font-size: 5vh;
  font-weight: 700;
  line-height: 5vh;
  display: inline-block;
  box-shadow: 0 0 40px #00000063;
}

.bath-type {
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.bath-title-text {
  z-index: 99;
  color: var(--black-2);
  text-transform: uppercase;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 10vh;
  font-weight: 100;
  line-height: 10vh;
  text-decoration: none;
}

.bath-tooltip-line {
  background-color: var(--silver);
  width: 25vw;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  transform: translate(-4vw);
}

.bath-product-sheet {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bath-image-outer {
  z-index: 10;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .2s;
  display: flex;
  position: absolute;
}

.bath-image-outer:hover {
  transform: scale(1.05);
}

.bath-image-outer.mobile {
  display: none;
}

.bath-details-outer {
  flex-flow: row;
  grid-template-rows: minmax(250px, 350px);
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.bath-size {
  z-index: 20;
  color: var(--black-2);
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 32px;
  position: absolute;
  bottom: 40px;
  left: -40px;
}

.text-block-31 {
  margin-bottom: 10px;
  font-family: Font Awesome Line;
  font-size: 30px;
  display: inline-block;
  position: relative;
}

.div-block-86 {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.div-block-87 {
  z-index: 5;
  perspective: 2000px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-88 {
  transform-origin: 50% 100%;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  width: 60px;
  height: 80px;
  padding: 5px;
  display: flex;
  transform: perspective(500px)perspective(2000px);
}

.div-block-89 {
  border-radius: 4px;
  width: 50px;
  height: 50px;
}

.text-block-32 {
  text-align: center;
  height: 20px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.collection-list-10 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around center;
  place-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.collection-list-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  place-items: stretch end;
  width: 100%;
  display: flex;
  position: relative;
}

.details-section {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
  position: relative;
}

.collection-item-10 {
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  max-width: 200px;
  margin: 10px;
  display: flex;
  position: relative;
}

.heading-30 {
  margin-top: 0;
  font-family: Exo, sans-serif;
}

.empty-state-4 {
  border-radius: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
}

.collection-list-wrapper-14 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.text-block-33 {
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.div-block-91 {
  text-align: right;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-92 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
}

.div-block-93 {
  perspective: 2000px;
  transform-origin: 50%;
  color: var(--silver);
  text-align: center;
  border-radius: 15px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 10px;
  padding: 20px;
  font-family: Font Awesome Line;
  transition: background-color .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  transform: perspective(1608px)perspective(1196px);
}

.div-block-93:hover {
  background-color: var(--white-smoke);
}

.div-block-93.in--sanware {
  margin-top: 0;
}

.div-block-93.brochures {
  flex-direction: column;
  width: 25%;
  margin: 0;
  padding: 2vh;
}

.bath-detail-title {
  color: var(--black);
  margin: 10px 20px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.bath-detail-title.brochures {
  margin-top: 4px;
  margin-bottom: 4px;
}

.bath-detail-content {
  color: var(--black-2);
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.bath-detail-content.super {
  margin-left: 3px;
  font-size: 12px;
  line-height: 10px;
}

.bath-detail-content.sanware {
  font-size: 16px;
  line-height: 16px;
}

.div-block-94 {
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  justify-items: start;
  display: flex;
}

.div-block-94.brochures {
  background-color: #0000;
  flex-wrap: wrap;
  order: 0;
  justify-content: center;
  align-items: flex-start;
  max-width: 350px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-95 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bath-name-header {
  z-index: 3;
  color: var(--black-2);
  border: 2px solid #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-block-34 {
  background-color: var(--gold);
  color: var(--black-2);
  border-radius: 5px;
  margin-bottom: 1px;
  padding: 5px;
  font-family: Font Awesome Solid;
  font-size: 10px;
  font-weight: 900;
  line-height: 10px;
  display: flex;
  position: absolute;
  right: 10px;
}

.text-span-5 {
  margin-left: 2px;
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.brochure-outer {
  width: 100%;
}

.brochure-section {
  z-index: 2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.brochure-section.order-form {
  justify-content: center;
  align-items: center;
}

.brochure-section.order-form.person-ordering {
  z-index: 98;
  background-color: var(--steel-blue);
  flex-direction: column;
  height: 50vh;
  font-family: Exo, sans-serif;
}

.brochure-section.order-form.last {
  margin-bottom: 40px;
}

.brochure-section.order-form.final {
  box-shadow: 0 -6px 0 0 var(--eco-green);
}

.brochure-section.new {
  overflow: hidden;
}

.heading-33 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.collection-list-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.heading-34 {
  font-family: Exo, sans-serif;
}

.text-block-40 {
  font-family: Font Awesome Line;
  font-size: 25px;
  line-height: 25px;
}

.text-block-41 {
  margin-top: 30px;
  margin-bottom: 2px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.form-block-3 {
  align-items: flex-start;
  display: flex;
}

.image-icon {
  opacity: .5;
  filter: grayscale();
  color: #0000;
}

.image-icon.too-big {
  height: 23px;
}

.image-icon.too-small {
  max-width: none;
  height: 18px;
}

.div-block-110 {
  margin-top: 20px;
}

.link-block-12 {
  z-index: 1;
  background-color: var(--white-smoke);
  width: 100%;
  height: 100%;
  position: relative;
}

.codes-list-group {
  border: 3px solid var(--white-smoke);
  border-radius: 20px;
  height: 724px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.text-block-42 {
  margin-left: 20px;
  margin-right: 20px;
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.div-block-111 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -60px;
  display: flex;
}

.text-span-6 {
  font-weight: 800;
}

.lottie-animation {
  width: 100%;
  position: absolute;
}

.div-block-112 {
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  display: flex;
  position: relative;
}

.paragraph-13 {
  text-align: center;
  max-width: 60ch;
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.paragraph-13.tour {
  margin-bottom: 20px;
}

.div-block-113 {
  background-color: var(--crimson);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding-right: 1px;
  font-family: Font Awesome Solid;
  font-weight: 900;
  display: none;
  position: absolute;
  right: 0;
}

.div-block-114 {
  z-index: 5;
  color: var(--white-smoke);
  background-color: #1b1b1be6;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Exo, sans-serif;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.heading-37 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.text-span-7 {
  background-color: var(--crimson);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: -20px;
  padding-right: 2px;
  display: flex;
}

.tour-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  left: 0;
}

.tour-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  left: 100%;
}

.tour-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  left: 200%;
}

.empty-state-5 {
  text-align: center;
  border-radius: 15px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.text-span-8 {
  color: #8ac63f;
  font-weight: 800;
}

.text-span-8.ital {
  color: #8b8b8b;
  font-weight: 800;
}

.text-span-8.c-t-m {
  color: var(--black);
  font-weight: 800;
}

.text-span-9 {
  font-family: Font Awesome Line;
  font-size: 14px;
  font-weight: 400;
}

.image-38 {
  height: 12px;
  margin-left: 10px;
}

.header-brochure {
  z-index: 98;
  flex-direction: row;
  grid-template-rows: 25vh 50vh 25vh;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.collection-item-13 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-right: 13vh;
  display: flex;
}

.collection-item-13.darkbg {
  background-color: var(--silver);
  border-bottom-style: none;
  align-items: center;
  padding-right: 0;
}

.collection-item-13.order-form {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 7vh;
  padding-right: 7vh;
}

.collection-list-wrapper-16 {
  z-index: 3;
  background-color: #fff;
  position: relative;
}

.collection-list-15 {
  width: 100%;
  height: 100%;
}

.heading-38 {
  color: var(--black);
  text-align: right;
  align-items: center;
  max-width: 20ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 45px;
  font-weight: 200;
  line-height: 50px;
  display: inline-block;
}

.heading-38.footer-title {
  max-width: none;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.image-40 {
  max-width: none;
  height: 60%;
}

.image-40.other-exclusivity {
  z-index: 5;
  filter: grayscale();
  mix-blend-mode: multiply;
  object-fit: contain;
  width: 100%;
  max-width: 150px;
  height: auto;
  max-height: 150px;
  position: absolute;
  bottom: 30px;
  left: 380px;
}

.image-40.other-exclusivity.order-form {
  position: relative;
  bottom: 0;
  left: 0;
}

.image-40.other-exclusivity.brochure-icon {
  left: 163px;
}

.heading-39 {
  z-index: 3;
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.heading-39.order-form {
  color: var(--white-smoke);
}

.div-block-124 {
  background-color: var(--black);
  color: var(--white-smoke);
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  display: flex;
}

.div-block-124.order-form {
  background-color: var(--black);
}

.image-42 {
  filter: invert();
  height: 9px;
}

.text-block-43 {
  color: var(--silver);
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
}

.lottie-animation-3 {
  width: 100px;
  margin-top: 4px;
  position: absolute;
}

.div-block-128 {
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 50px;
  display: flex;
  position: relative;
}

.search-products-for-brochure {
  justify-content: space-between;
  align-items: center;
  height: 42px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.make-a-new-brochure {
  display: block;
  overflow: hidden;
}

.message {
  z-index: 2;
  color: var(--steel-blue);
  margin-left: 20px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.text-span-11 {
  color: var(--black-2);
  margin-right: 5px;
  font-family: Font Awesome Line;
  font-weight: 400;
}

.last-run-phase {
  z-index: 2;
  background-color: var(--black-2);
  color: #fff;
  border-radius: 10px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.checkbox-label-2 {
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0;
  padding: 10px 10px 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form-block-4 {
  margin-top: 20px;
}

.form-3 {
  flex-direction: column;
  align-items: flex-end;
}

.create-brochure-button {
  z-index: 30;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 30px;
  display: flex;
  position: sticky;
  top: 10px;
  overflow: hidden;
}

.div-block-130 {
  height: 100px;
}

.success-message-2 {
  border-radius: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.text-block-45 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.lottie-animation-4 {
  height: 150px;
  margin-bottom: -30px;
  position: absolute;
}

.div-block-132 {
  justify-content: center;
  align-items: flex-end;
  height: 75px;
  display: flex;
  position: relative;
}

.heading-41 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  position: relative;
}

.heading-41.exclusivity-text {
  color: var(--steel-blue);
}

.div-block-133 {
  z-index: 0;
  background-image: linear-gradient(321deg, #0072bc66, #24a07000 84%);
  position: absolute;
  inset: 0%;
  transform: translate(101%);
}

.link-7 {
  z-index: 7;
  color: var(--black);
  text-transform: uppercase;
  background-color: #0003;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 75px;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.link-7:hover {
  background-color: #0006;
}

.text-span-12 {
  margin-right: 2px;
  font-family: Font Awesome Line;
  font-weight: 400;
}

.collection-item-18 {
  outline-offset: 0px;
  outline: 1px solid #fff;
  flex-direction: column;
  grid-template-rows: repeat(auto-fit, 100%);
  grid-template-columns: min-content 1fr;
  grid-auto-rows: 95vh;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: stretch start;
  font-family: Exo, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-list-19 {
  flex-direction: column;
  grid-template-rows: 100vh;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 100vh;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  height: 100%;
  display: grid;
}

.heading-42 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}

.div-block-136 {
  z-index: 3;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto 210px auto;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: center stretch;
  height: 100%;
  margin-top: -50px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.div-block-136.baths {
  flex: 1;
  justify-content: space-around;
  height: auto;
  margin-top: 10px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.image-45 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  max-width: 15vh;
  max-height: 25vh;
  margin: 2px;
  display: flex;
  position: relative;
}

.image-45.actual-image {
  z-index: auto;
  filter: brightness(98%) saturate(105%) contrast(105%);
  object-fit: cover;
  max-height: 20vh;
  box-shadow: 0 5px 40px -20px #000000ab;
}

.image-45.actual-image.order-form, .image-45.order-form {
  max-width: 13vh;
}

.text-block-47 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #ececec;
  background-color: #1b1b1b4d;
  border-radius: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  font-weight: 500;
  line-height: 14px;
  display: inline-block;
}

.size {
  color: var(--black-2);
  font-weight: 500;
  line-height: 14px;
}

.size.mm {
  margin-left: 3px;
  font-weight: 700;
}

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

.div-block-138 {
  z-index: 2;
  border-radius: 10px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-self: baseline;
  place-items: center stretch;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.div-block-139 {
  z-index: 1;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.fa-copy {
  text-align: center;
  margin-right: 5px;
  font-family: Font Awesome Line;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.div-block-140 {
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  place-items: center stretch;
  margin: 5px;
  display: flex;
}

.div-block-140.mobile-hidden {
  align-items: stretch;
}

.div-block-141 {
  color: var(--black);
  background-color: #5048662e;
  border-radius: 5px;
  margin-left: -3px;
  padding: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
}

.div-block-141.fx {
  background-color: var(--steel-blue);
  color: #fff;
}

.text-block-48 {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--silver);
  border-radius: 5px 0 0 5px;
  align-self: stretch;
  align-items: center;
  padding-left: 5px;
  padding-right: 7px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: flex;
}

.jetboost-list-search-input-owyx {
  border: 1px #000;
  margin-bottom: 0;
}

.jetboost-list-wrapper-empty-owyx, .jetboost-infinite-loader-bejl, .pagination-4 {
  display: none;
}

.jetboost-total-results-bejl {
  color: var(--black);
}

.html-embed-13 {
  z-index: 6;
  position: absolute;
  inset: 0%;
}

.text-field {
  color: #494949;
  border-radius: 10px;
  height: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  display: block;
}

.div-block-147 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.div-block-147.floor-lifestyle {
  z-index: 3;
  background-position: 50% 75%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex: none;
  width: 100%;
  height: 40vh;
  display: block;
}

.div-block-147.wall-lifestyle {
  z-index: 3;
  background-position: 50% 25%;
  flex: none;
  width: 40vw;
  height: 100%;
  display: block;
}

.div-block-147.baths {
  z-index: 3;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex: 1;
  width: 90%;
  min-height: 150px;
  max-height: 350px;
  margin: 10px auto -15px;
  display: block;
}

.div-block-147.floor-lifestyle-copy {
  z-index: 3;
  background-position: 50% 75%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex: none;
  width: 100%;
  height: 50vh;
  display: block;
}

.div-block-147.missing-lifestyle {
  z-index: 3;
  opacity: .2;
  background-color: #a7a7a7;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/61fd15083be642ec75a48a0d_2.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  flex: none;
  width: 100%;
  height: 50vh;
  display: block;
}

.lottie-animation-5 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.html-embed-14 {
  z-index: 2;
  position: relative;
}

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

.hide {
  display: none;
}

.div-block-148 {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-4 {
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.success-message-3 {
  background-color: var(--white-smoke);
  color: var(--crimson);
  border-radius: 10px;
  width: 100%;
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.text-block-49 {
  color: var(--black-2);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.error-message-2 {
  border-radius: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.lottie-animation-6 {
  width: 200px;
}

.empty-state-6 {
  background-color: var(--white-smoke);
  border-radius: 10px;
  align-items: center;
  display: flex;
}

.lottie-animation-7 {
  width: 250px;
}

.text-block-50 {
  color: var(--silver);
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.html-embed-16 {
  display: none;
}

.div-block-153 {
  z-index: 3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.div-block-153.baths {
  text-align: left;
  align-items: flex-start;
}

.div-block-154 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-154.order-form {
  background-color: var(--steel-blue);
}

.div-block-155 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10vh;
  display: flex;
  overflow: hidden;
}

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

.footer-brochure {
  flex-direction: row;
  grid-template-rows: 80%;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 20%;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch stretch;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-47 {
  height: 10%;
}

.lottie-animation-8 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.unit-style {
  border-right: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
  color: var(--grey);
  border-radius: 4px;
  margin-left: 5px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.div-block-159 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  max-height: 200px;
  display: flex;
  position: relative;
}

.div-block-159.order-form {
  align-items: center;
  height: 200px;
}

.collection-list-wrapper-24 {
  z-index: 1;
  perspective: 2000px;
  position: relative;
}

.image-48, .image-48.stardust {
  filter: invert();
  height: 20px;
}

.form-block-5 {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  overflow: hidden;
}

.form-5 {
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.heading-43 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}

.heading-43.unit {
  color: #6d6d6d;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.text-field-2 {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-radius: 10px;
  width: 100px;
  height: 35px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 14px;
}

.text-field-2::placeholder {
  font-size: 15px;
}

.heading-44 {
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.section-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.paragraph-14 {
  text-align: center;
  max-width: 60ch;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.paragraph-14.mobile-shown {
  display: none;
}

.key-shortcut {
  background-color: #c5c5c5;
  border-radius: 4px;
  margin-top: -2px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 600;
  display: inline-block;
}

.block-letter {
  background-color: var(--steel-blue);
  color: #fff;
  border-radius: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text {
  color: var(--steel-blue);
  border-bottom: 1px solid #000;
  padding-bottom: 0;
  line-height: 16px;
  display: inline-block;
}

.empty-state-7 {
  -webkit-text-fill-color: inherit;
  background-color: #cacaca;
  background-image: linear-gradient(#f5f5f5, #cfcfcf);
  background-clip: border-box;
  justify-content: center;
  align-items: flex-end;
  height: 20vh;
  display: flex;
  position: relative;
}

.empty-state-7.order-form {
  width: 40%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-51 {
  text-align: center;
  max-width: 10ch;
  font-weight: 500;
  position: relative;
}

.checkbox-field-2 {
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: flex;
}

.checkbox-3 {
  border-radius: 10px;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-right: 5px;
}

.checkbox-3.w--redirected-checked {
  background-color: #12b380;
  background-size: contain;
}

.checkbox-label-3 {
  font-weight: 700;
}

.text-field-3 {
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.field-label-2 {
  font-family: Exo, sans-serif;
}

.paragraph-15 {
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}

.text-span-13 {
  color: var(--crimson);
}

.div-block-161 {
  z-index: 10;
  opacity: .8;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.collection-item-21 {
  position: relative;
}

.heading-45 {
  color: var(--crimson);
  width: 38px;
  height: 38px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Font Awesome Solid;
  font-weight: 900;
  line-height: 38px;
}

.heading-46 {
  opacity: .2;
  color: var(--black);
  margin: 0 40px;
  font-family: Exo, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
}

.pro-link {
  justify-content: center;
  align-items: center;
}

.pro-link.new {
  border: 1px #000;
  flex: 1;
  height: 40px;
  display: inline;
}

.pro-link.final {
  border: 1px solid #dfdfdf;
  border-radius: 7px;
  flex: 1;
  height: 40px;
  display: inline;
  overflow: hidden;
}

.pro-link.phase-text {
  border-radius: 7px;
  flex: 1;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 600;
  display: flex;
  overflow: hidden;
}

.pro-link.phase-text.active {
  color: var(--medium-sea-green);
  background-color: #2fa8864d;
}

.pro-link.phase-text.discontinued {
  color: var(--crimson);
  background-color: #eb022d4d;
}

.pro-link.phase-text.new {
  color: var(--deep-sky-blue);
  background-color: #40bcfa4d;
}

.pro-link.phase-text.phase-out {
  color: var(--orange);
  background-color: #faaf404d;
}

.pro-link.phase-text.last-run {
  color: var(--black);
  background-color: #23242a4d;
}

.pro-link.phase-text.reinstated {
  color: var(--blue-violet);
  background-color: #8e40fa4d;
}

.heading-23-copy {
  color: var(--black-2);
  text-align: center;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.open-modal-block-acl {
  border: 1px solid var(--white-smoke);
  color: var(--steel-blue);
  cursor: pointer;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.open-modal-block-acl:hover {
  background-color: var(--white-smoke);
}

.open-modal-block-acl.visible--onmobile {
  display: none;
}

.div-block-162 {
  background-color: #00000080;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.lottie-animation-9 {
  height: 40%;
}

.text-block-55 {
  color: #fff;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Exo, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 32px;
}

.collection-list-21 {
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: flex;
}

.jetboost-list-search-input-bm54 {
  color: var(--black);
  background-color: #0000;
  border: 1px #000;
  height: 41px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.jetboost-list-search-input-bm54::placeholder {
  color: var(--silver);
  font-weight: 500;
}

.jetboost-list-search-reset-bm54 {
  color: var(--crimson);
  border-radius: 10px;
  padding: 7px;
  font-family: Font Awesome Line;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.jetboost-list-search-reset-bm54:hover {
  background-color: var(--white-smoke);
  color: var(--crimson);
}

.jetboost-list-wrapper-empty-bm54 {
  display: none;
}

.jetboost-active-show-bm54 {
  border: 1px solid var(--crimson);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--crimson);
  white-space: nowrap;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: none;
  position: absolute;
  top: 30px;
  left: 148px;
  transform: translate(0, 29px);
}

.bath-style-tag {
  z-index: 2;
  background-color: var(--silver);
  color: var(--black-2);
  white-space: nowrap;
  border-radius: 3px;
  margin: 2px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.bath-style-tag.spa-tagged {
  background-color: var(--steel-blue);
  color: var(--white-smoke);
}

.bath-style-tag.large-tag {
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 4px 6px;
  font-size: 16px;
  line-height: 1;
}

.bath-style-tag.large-tag.type-sanware, .bath-style-tag.large-tag.type-sanware-copy {
  background-color: var(--black);
  color: #fff;
}

.bath-style-tag.large-tag.code {
  background-color: var(--steel-blue);
  color: #fff;
  display: block;
}

.bath-style-tag.large-tag.discontinued {
  background-color: var(--crimson);
  color: #fff;
}

.bath-style-tag.large-tag.new, .bath-style-tag.large-tag.new-copy {
  background-color: var(--medium-sea-green);
  color: #fff;
  letter-spacing: 5px;
  padding-top: 5px;
  padding-right: 5px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.bath-style-tag.colour-tag {
  filter: invert(55%);
  background-color: #0000;
  margin: 0;
  font-weight: 500;
}

.bath-type-tag {
  z-index: 2;
  background-color: var(--silver);
  color: var(--black);
  border-radius: 3px;
  margin: 2px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.bath-type-tag.discontinued {
  background-color: var(--crimson);
  color: #fff;
}

.bath-type-tag.phase {
  background-color: var(--steel-blue);
  color: var(--white-smoke);
}

.bath-type-tag.phase.new {
  background-color: var(--medium-sea-green);
  color: #fff;
}

.bath-type-tag.phase-out {
  background-color: var(--gold2);
  color: #fff;
}

.bath-size-tag {
  z-index: 2;
  color: var(--black);
  background-color: #0000;
  border: 1px #000;
  border-radius: 3px;
  margin: 2px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
  box-shadow: inset 0 0 0 1px #000;
}

.bath-size-tag.title {
  box-shadow: none;
  text-align: center;
}

.div-block-163, .collection-list-22 {
  flex-wrap: wrap;
  display: flex;
}

.bath-colour-tag {
  z-index: 2;
  background-color: var(--silver);
  color: var(--black);
  border: 1px solid #fff;
  border-radius: 3px;
  margin: 2px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.bath-colour-tag.white {
  color: var(--black);
  text-transform: uppercase;
}

.bath-colour-tag.other {
  color: var(--white-smoke);
}

.explore-lifestyle-baths {
  object-fit: contain;
  min-width: 100px;
  max-width: 200px;
  height: 130px;
  margin-right: 10px;
}

.spa {
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
}

.empty-state-8 {
  display: none;
}

.div-block-165 {
  height: 30px;
}

.div-block-166 {
  display: flex;
}

.jetboost-filter-7395 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.div-block-167 {
  display: none;
}

.jetboost-active-show-7395 {
  width: 150px;
}

.div-block-168 {
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-169 {
  z-index: 3;
  background-image: linear-gradient(10deg, var(--black-2), #0072bc80);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-169.hidden {
  display: none;
}

.lottie-animation-10 {
  height: 100%;
}

._3d-subtitle {
  z-index: 4;
  color: #fff;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  position: absolute;
}

._3d-title {
  z-index: 4;
  background-image: linear-gradient(45deg, var(--black), var(--steel-blue));
  color: #fe5000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 45px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 75px;
  font-weight: 700;
  line-height: 70px;
  position: absolute;
}

._3d-title.in--description {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.image-49 {
  width: 100px;
}

.div-block-171 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.paragraph-16 {
  color: #919191;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.ar-icon {
  width: 17px;
  font-family: Font Awesome Line;
  font-weight: 400;
}

.div-block-172 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff9;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  align-items: center;
  height: 30px;
  margin-right: 9px;
  padding-left: 9px;
  padding-right: 9px;
  display: flex;
}

.ar-test {
  color: var(--black);
  margin-left: 6px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 12px;
}

.tabs-menu-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  place-content: center;
  margin-bottom: 20px;
  display: grid;
}

.tab-title {
  margin-bottom: -3px;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.tabs-5 {
  width: 100%;
}

.div-block-173 {
  z-index: 3;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #bbbbbb26;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-56 {
  background-color: var(--steel-blue);
  box-shadow: 0 0 40px 0 var(--steel-blue);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 8px;
  padding: 2px 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
}

.heading-47 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 0;
  margin-left: 8px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 14px;
}

.spacer {
  width: 10px;
  height: 10px;
}

.filter-hidden {
  display: none;
}

.checkbox-4 {
  border-style: none;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin: 0;
  transition: background-color .2s;
  display: block;
  position: absolute;
  inset: 0%;
}

.checkbox-4.w--redirected-checked {
  background-color: #000;
  background-image: none;
  border-style: none;
  border-width: 0;
}

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

.checkbox-field-3 {
  background-color: var(--white-smoke);
  color: #fff;
  border-radius: 10px;
  margin-bottom: 7px;
  margin-right: 7px;
  padding-left: 0;
  display: inline-block;
  position: relative;
}

.checkbox-field-3.white {
  background-color: #f1f1f1;
}

.checkbox-field-3.almond {
  background-color: #a6a499;
}

.checkbox-field-3.blanco {
  background-color: #f4f4f4;
}

.checkbox-field-3.avo {
  background-color: #616357;
}

.checkbox-field-3.blue {
  background-color: #637078;
}

.checkbox-field-3.basin {
  border: 1px solid #00bcbc;
}

.checkbox-field-3.bidet {
  border: 1px solid var(--gold);
}

.checkbox-field-3.ped {
  border: 1px solid #00bc4e;
}

.checkbox-field-3.cistern {
  border: 1px solid #ff8c00;
}

.checkbox-field-3.fix {
  border: 1px solid var(--crimson);
}

.checkbox-field-3.urinal {
  border: 1px solid #8400ff;
}

.checkbox-field-3.gryphon {
  background-color: #0072bc1a;
}

.checkbox-field-3.samca {
  background-color: #2fa8862e;
}

.checkbox-field-3.pegasus {
  background-color: #8e40fa1a;
}

.checkbox-field-3.samca-wall {
  background-color: #eb022d17;
}

.checkbox-field-3.vitro {
  background-color: #faaf4026;
}

.checkbox-label-4 {
  padding: 9px;
}

.text-span-14 {
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.form-block-6 {
  flex: 1;
  margin-bottom: 0;
}

.heading-48 {
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Exo, sans-serif;
}

.filters {
  flex-flow: row;
  align-content: flex-start;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  transition: all .2s;
  display: block;
  overflow: auto;
}

.filters.blur {
  filter: invert(30%) blur(5px);
}

.filtered-number {
  color: var(--black);
  font-weight: 800;
}

.loaded-number {
  color: var(--steel-blue);
  font-weight: 800;
}

.link-8 {
  color: var(--crimson);
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.div-block-175 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.reset-individual {
  color: var(--crimson);
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.page-number-button {
  z-index: 2;
  color: #bbb;
  background-color: #0000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  margin: 3px;
  padding: 20px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.page-number-button:hover {
  background-color: var(--white-smoke);
  color: #292929;
}

.page-number-button.w--current {
  background-color: var(--black);
  color: var(--white-smoke);
}

.page-number-button.login:hover {
  background-color: #ceffe7;
}

.page-number-button.login.new-login {
  border: 1px solid var(--silver);
  height: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-number-button.logout:hover {
  background-color: #ffdde3;
}

.page-number-button.menu-button {
  padding: 15px;
  position: relative;
}

.page-number-button.close-details {
  justify-content: center;
}

.page-number-button.close-details:hover {
  background-color: #ffdde3;
}

.page-number-button.brochure-button {
  border: 1px solid var(--white-smoke);
  flex-direction: column;
  align-items: stretch;
}

.page-number-button.delete {
  background-color: var(--crimson);
  color: #fff;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  position: absolute;
  left: 1px;
  transform: translate(-103%);
}

.page-number-button.create {
  z-index: 1;
  background-color: var(--white-smoke);
  color: var(--black);
  position: relative;
}

.page-number-button.cancel {
  z-index: 2;
  background-color: var(--crimson);
  opacity: 0;
  color: #fff;
  display: none;
  position: absolute;
  left: 0;
}

.page-number-button.create-brochure {
  color: #fff;
  background-color: #18a372;
  width: 100%;
  margin-top: 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: block;
}

.page-number-button.create-brochures {
  z-index: 1;
  color: #fff;
  background-color: #18a372;
  position: absolute;
  right: 0;
  transform: translate(101%);
}

.page-number-button.delete1 {
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  left: 1px;
}

.page-number-button.delete1:hover {
  box-shadow: inset 0 0 0 2px var(--crimson);
  color: var(--crimson);
}

.page-number-button.cancel-delete {
  color: var(--steel-blue);
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  left: 1px;
  transform: translate(-103%);
}

.page-number-button.cancel-delete:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.page-number-button.on-grey {
  margin-bottom: 40px;
}

.page-number-button.on-grey:hover {
  background-color: #fff;
}

.page-number-button.on-grey.mobile-shown {
  display: none;
}

.page-number-button.test {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
}

.page-number-button.technical {
  border: 1px solid var(--silver);
  color: var(--black-2);
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
}

.page-number-button.technical:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.page-number-button.filter {
  color: #a1a1a1;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  transition: box-shadow .2s, padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
}

.page-number-button.filter:hover {
  box-shadow: inset 0 0 0 1px var(--silver);
  color: #a1a1a1;
  background-color: #0000;
}

.page-number-button.page-number {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.next-button {
  z-index: 2;
  border-color: var(--steel-blue);
  color: var(--steel-blue);
  background-color: #0000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 20px;
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.next-button:hover {
  background-color: var(--white-smoke);
  color: #292929;
}

.next-button.w--current {
  background-color: var(--white-smoke);
  color: var(--black);
  font-family: Font Awesome Solid;
  font-weight: 900;
}

.next-button.login:hover {
  background-color: #ceffe7;
}

.next-button.login.new-login {
  border: 1px solid var(--silver);
  height: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.next-button.logout:hover {
  background-color: #ffdde3;
}

.next-button.menu-button {
  padding: 15px;
  position: relative;
}

.next-button.close-details {
  justify-content: center;
}

.next-button.close-details:hover {
  background-color: #ffdde3;
}

.next-button.brochure-button {
  border: 1px solid var(--white-smoke);
  flex-direction: column;
  align-items: stretch;
}

.next-button.delete {
  background-color: var(--crimson);
  color: #fff;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  position: absolute;
  left: 1px;
  transform: translate(-103%);
}

.next-button.create {
  z-index: 1;
  background-color: var(--white-smoke);
  color: var(--black);
  position: relative;
}

.next-button.cancel {
  z-index: 2;
  background-color: var(--crimson);
  opacity: 0;
  color: #fff;
  display: none;
  position: absolute;
  left: 0;
}

.next-button.create-brochure {
  color: #fff;
  background-color: #18a372;
  width: 100%;
  margin-top: 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: block;
}

.next-button.create-brochures {
  z-index: 1;
  color: #fff;
  background-color: #18a372;
  position: absolute;
  right: 0;
  transform: translate(101%);
}

.next-button.delete1 {
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  left: 1px;
}

.next-button.delete1:hover {
  box-shadow: inset 0 0 0 2px var(--crimson);
  color: var(--crimson);
}

.next-button.cancel-delete {
  color: var(--steel-blue);
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  left: 1px;
  transform: translate(-103%);
}

.next-button.cancel-delete:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.next-button.on-grey {
  margin-bottom: 40px;
}

.next-button.on-grey:hover {
  background-color: #fff;
}

.next-button.on-grey.mobile-shown {
  display: none;
}

.next-button.test {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
}

.next-button.technical {
  border: 1px solid var(--silver);
  color: var(--black-2);
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
}

.next-button.technical:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.next-button.filter {
  color: #a1a1a1;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  transition: box-shadow .2s, padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
}

.next-button.filter:hover {
  box-shadow: inset 0 0 0 1px var(--silver);
  color: #a1a1a1;
  background-color: #0000;
}

.next-button.page-number {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.page-dots {
  z-index: 2;
  color: var(--black-2);
  background-color: #0000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  margin: 3px;
  padding: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 900;
  text-decoration: none;
  transition: padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.page-dots.w--current {
  background-color: var(--black);
  color: var(--white-smoke);
}

.page-dots.login:hover {
  background-color: #ceffe7;
}

.page-dots.login.new-login {
  border: 1px solid var(--silver);
  height: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-dots.logout:hover {
  background-color: #ffdde3;
}

.page-dots.menu-button {
  padding: 15px;
  position: relative;
}

.page-dots.close-details {
  justify-content: center;
}

.page-dots.close-details:hover {
  background-color: #ffdde3;
}

.page-dots.brochure-button {
  border: 1px solid var(--white-smoke);
  flex-direction: column;
  align-items: stretch;
}

.page-dots.delete {
  background-color: var(--crimson);
  color: #fff;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  position: absolute;
  left: 1px;
  transform: translate(-103%);
}

.page-dots.create {
  z-index: 1;
  background-color: var(--white-smoke);
  color: var(--black);
  position: relative;
}

.page-dots.cancel {
  z-index: 2;
  background-color: var(--crimson);
  opacity: 0;
  color: #fff;
  display: none;
  position: absolute;
  left: 0;
}

.page-dots.create-brochure {
  color: #fff;
  background-color: #18a372;
  width: 100%;
  margin-top: 40px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: block;
}

.page-dots.create-brochures {
  z-index: 1;
  color: #fff;
  background-color: #18a372;
  position: absolute;
  right: 0;
  transform: translate(101%);
}

.page-dots.delete1 {
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  left: 1px;
}

.page-dots.delete1:hover {
  box-shadow: inset 0 0 0 2px var(--crimson);
  color: var(--crimson);
}

.page-dots.cancel-delete {
  color: var(--steel-blue);
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
  transition: box-shadow .2s cubic-bezier(.215, .61, .355, 1), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  left: 1px;
  transform: translate(-103%);
}

.page-dots.cancel-delete:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.page-dots.on-grey {
  margin-bottom: 40px;
}

.page-dots.on-grey:hover {
  background-color: #fff;
}

.page-dots.on-grey.mobile-shown {
  display: none;
}

.page-dots.test {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
}

.page-dots.technical {
  border: 1px solid var(--silver);
  color: var(--black-2);
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
}

.page-dots.technical:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.page-dots.filter {
  color: #a1a1a1;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  transition: box-shadow .2s, padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
}

.page-dots.filter:hover {
  box-shadow: inset 0 0 0 1px var(--silver);
  color: #a1a1a1;
  background-color: #0000;
}

.page-dots.page-number {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.section-8 {
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center stretch;
  place-items: stretch stretch;
  width: 100%;
  height: 90vh;
  display: grid;
  position: relative;
  overflow: hidden;
}

.section-8.lifestyle {
  height: 40vh;
  display: block;
}

.right-block {
  z-index: 3;
  background-color: #a7a7a7;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.circle-bg {
  z-index: 1;
  -webkit-backdrop-filter: grayscale();
  backdrop-filter: grayscale();
  background-color: #fff3;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  display: block;
  position: absolute;
}

.div-block-177 {
  z-index: 4;
  justify-content: center;
  align-items: center;
  width: 50vh;
  height: 50vh;
  display: flex;
  position: absolute;
  left: -25vh;
}

.div-block-177.mobile {
  display: none;
}

.large-bath-color {
  font-family: bicyclette, sans-serif;
  font-weight: 400;
}

.collection-list-wrapper-25 {
  z-index: 3;
  letter-spacing: -1vh;
  font-family: Exo, sans-serif;
  font-size: 18vh;
  font-weight: 800;
  line-height: 10vh;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10px;
  transform: rotate(180deg);
}

.collection-list-wrapper-25.mobile, .html-embed-18 {
  display: none;
}

.large-left-details {
  z-index: 2;
  flex-direction: column;
  grid-template-rows: 5vh 1fr;
  grid-template-columns: 2fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: flex-start;
  padding-left: 5vw;
  display: grid;
  position: relative;
}

.background-video {
  z-index: 2;
  mix-blend-mode: screen;
  width: 400px;
  position: absolute;
  bottom: -16px;
  right: 25vw;
}

.lottie-animation-11 {
  filter: grayscale();
}

.bg-colour-bath {
  z-index: 1;
  letter-spacing: -1.5vh;
  font-family: Exo, sans-serif;
  font-size: 25vh;
  font-weight: 800;
  line-height: 15vh;
  position: absolute;
  inset: 0%;
  transform: rotate(180deg);
}

.collection-item-22 {
  display: flex;
}

.div-block-178 {
  mix-blend-mode: luminosity;
  background-image: linear-gradient(270deg, #bbbbbb4d, #bbb);
  position: absolute;
  inset: 0%;
}

.collection-list-10-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
}

.collection-item-23 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.bath-style {
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.div-block-179 {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-right: 20px;
  display: flex;
}

.div-block-179.tiles {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
}

.image-50 {
  max-width: none;
  height: 10px;
  margin-left: 10px;
}

.div-block-180 {
  background-color: var(--black);
  width: 100vw;
  height: 1px;
  margin-left: -100vw;
}

.div-block-180.tiles {
  background-color: #0000;
  background-image: linear-gradient(to right, #0000, #000);
  width: 100%;
  margin-top: 2px;
  margin-left: 0;
}

.div-block-180.tiles.print {
  background-image: linear-gradient(to right, #0000, #0006);
}

.div-block-181 {
  z-index: 1;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  padding-right: 15vw;
  display: flex;
  position: relative;
}

.div-block-182 {
  width: 100%;
  height: 100%;
}

.lottie-animation-12 {
  z-index: 99;
  width: 300px;
  position: absolute;
  bottom: -75px;
  left: -280px;
}

.lottie-animation-12.mobile {
  display: none;
}

.image-51 {
  height: 100%;
  margin-right: auto;
}

.div-block-183 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-bottom: 20px;
  padding-right: 40px;
  display: flex;
}

.div-block-184 {
  flex-wrap: wrap;
  align-content: flex-start;
  display: flex;
}

.div-block-185 {
  background-color: #dfdfdf;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.html-embed-19 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.text-block-57 {
  background-color: var(--black-2);
  color: var(--white-smoke);
  text-align: center;
  letter-spacing: 2px;
  border-radius: 20px;
  padding-top: 2px;
  padding-left: 7px;
  padding-right: 5px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.div-block-187 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6182f8441e08e433984855e6_CERAMIC-INDUSTRIES-LIFESTYLE-SETTING-1---VISUAL-2---REV-1.jpg");
  background-position: 50% 70%;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.heading-49 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.div-block-188 {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.paragraph-17 {
  color: #c9c9c9;
  text-align: center;
  max-width: 75ch;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.div-block-189 {
  flex-direction: column;
  display: flex;
}

.track-section {
  background-color: var(--black-2);
  cursor: auto;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 90vh;
  display: flex;
}

.bathtime-outer {
  box-shadow: inset 0 0 0 4px var(--black-2);
  flex-direction: row;
  width: 100vw;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.his-hand {
  font-family: Font Awesome Line;
  font-size: 40px;
  line-height: 40px;
  transition: transform .4s;
  position: absolute;
  transform: rotate(90deg);
}

.your-hand {
  font-family: Font Awesome Line;
  font-size: 40px;
  line-height: 40px;
  transition: transform .4s;
  transform: rotate(-90deg);
}

.details-outer-section {
  background-color: #fff;
  grid-template-rows: 10vh;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block {
  background-color: var(--steel-blue);
  box-shadow: inset -4px 0 0 0 var(--black-2);
}

.block.left {
  box-shadow: inset 4px 0 0 0 var(--black-2), inset 0 4px 0 0 var(--black-2), inset -4px 0 0 0 var(--black-2);
}

.block.middle {
  background-color: var(--alice-blue-2);
  box-shadow: inset 0 4px 0 0 var(--black-2);
}

.block.side {
  box-shadow: inset 4px 0 0 0 var(--black-2), inset 0 4px 0 0 var(--black-2), inset -4px 0 0 0 var(--black-2);
  justify-content: center;
  align-items: center;
  display: flex;
}

.block.side.white {
  background-color: #fff;
}

.link-block-13 {
  background-color: #e7e7e7;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 75vh;
  left: 74vw;
}

.image-52 {
  filter: invert();
  height: 50%;
}

.body-8 {
  flex-direction: column;
  display: flex;
}

.div-block-190 {
  z-index: 99;
  background-color: var(--black-2);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-191 {
  justify-content: flex-end;
  align-items: center;
  width: 500px;
  height: 150px;
  display: block;
  position: absolute;
  inset: auto 0 9px auto;
  overflow: hidden;
}

.lottie-animation-13 {
  filter: brightness(200%);
  width: 500px;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -94px auto;
}

.image-53 {
  filter: invert();
  width: 25vw;
}

.div-block-192 {
  background-color: #ffffff1a;
  width: 30vh;
  height: 30vh;
}

.text-span-15 {
  color: var(--black);
  font-weight: 400;
}

.div-block-193 {
  display: flex;
}

.pl-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 10vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 10vw;
  grid-auto-columns: 1fr;
  display: grid;
}

.pl-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 10vw;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 10vw;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span-16 {
  text-decoration: line-through;
}

.range-select-embed {
  z-index: 6;
  cursor: pointer;
  justify-content: flex-end;
  align-items: flex-end;
  display: block;
  position: absolute;
  inset: 0%;
}

.checkbox-inner {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.checkbox-inner:hover {
  background-color: #0000;
}

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

.html-embed-14-copy {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.html-embed-14-copy.hidden, .html-embed-20, .page-count-2 {
  display: none;
}

.day {
  color: var(--black);
  font-family: Exo, sans-serif;
  font-weight: 700;
  line-height: 14px;
}

.text-block-58 {
  color: var(--silver);
  font-family: Exo, sans-serif;
  line-height: 14px;
}

.faces-outer-group {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 30px;
}

.body-9 {
  background-color: var(--white-smoke);
  flex-flow: column;
  place-content: stretch center;
  align-items: flex-end;
  display: block;
}

.text-block-59 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(328deg, #ff7300, #bc0042);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 13ch;
  margin-top: 20px;
  font-family: Exo, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.text-span-17 {
  font-weight: 800;
}

.image-54 {
  opacity: .3;
  width: 110px;
  margin-bottom: 300px;
  position: absolute;
}

.collection-list-23 {
  flex-wrap: wrap;
  display: flex;
}

.div-block-194 {
  position: absolute;
  inset: 0%;
}

.div-block-195 {
  border: 1px solid var(--silver);
  border-radius: 3px;
  margin: 2px;
}

.product-sheet-button-outer {
  flex-direction: column;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.product-sheet-button-outer.on-brochure {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: stretch center;
  height: 100%;
  margin-left: 5px;
  display: grid;
  position: relative;
}

.explore-lifestyle-sanware {
  background-color: var(--white-smoke);
  object-fit: contain;
  border-radius: 8px;
  width: 150px;
  max-width: none;
  height: 130px;
  margin-right: 10px;
  padding: 10px;
}

.collection-list-24 {
  flex-wrap: wrap;
  display: flex;
}

.collection-item-24 {
  text-transform: uppercase;
}

.page-count-3, .text-block-60 {
  display: none;
}

.empty-state-9 {
  padding: 0;
  display: none;
}

.link-block-7-copy {
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.link-block-7-copy.visible--ondesktop {
  background-color: var(--white-smoke);
  display: flex;
}

.pl-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 10vw;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 10vw;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state-10 {
  background-color: #0000;
  margin-top: 20px;
}

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

.collection-list-25 {
  flex-wrap: wrap;
  display: flex;
}

.link-block-14 {
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-item-25 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.div-block-196 {
  z-index: 1;
  background-image: linear-gradient(to bottom, #acacac00, var(--silver));
  position: absolute;
  inset: 0%;
}

.heading-50 {
  z-index: 2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-span-18 {
  background-color: var(--white-smoke);
  color: var(--steel-blue);
  border-radius: 5px;
  padding: 3px 7px;
  font-weight: 700;
  display: inline-block;
}

.div-block-197 {
  background-color: var(--silver);
  width: 50%;
  height: 1px;
  margin-bottom: 20px;
}

.empty-state-11 {
  display: none;
}

.viewing-tag {
  z-index: 2;
  color: var(--white-smoke);
  background-color: #000;
  border-radius: 3px;
  margin: 2px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  top: -12px;
}

.viewing-tag.spa-tagged {
  background-color: var(--steel-blue);
  color: var(--white-smoke);
}

.viewing-tag.large-tag {
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 22px;
  line-height: 30px;
}

.viewing-tag.large-tag.type-sanware {
  background-color: var(--steel-blue);
  color: #fff;
}

.viewing-tag.colour-tag {
  filter: invert(55%);
  background-color: #0000;
  margin: 0;
  font-weight: 500;
}

.outline-viewing {
  z-index: 1;
  border: 1px solid #000;
  border-radius: 15px;
  position: absolute;
  inset: 0%;
}

.image-55 {
  object-fit: contain;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  height: 100%;
}

.lightbox-link-6 {
  width: 100%;
  min-width: 200px;
  max-height: 200px;
  transition: all .3s cubic-bezier(.075, .82, .165, 1);
}

.lightbox-link-6:hover {
  border-radius: 15px;
  transform: scale(1.03);
  box-shadow: 0 19px 50px -40px #000;
}

.collection-list-wrapper-14-copy {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: inline-block;
}

.collection-item-10-copy {
  border-radius: 15px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  position: relative;
}

.link-block-15 {
  box-shadow: inset 0 0 0 1px var(--steel-blue);
  color: var(--black-2);
  background-color: #0072bc0d;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  max-width: 450px;
  height: 33vw;
  max-height: 400px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  transition: color .4s cubic-bezier(.215, .61, .355, 1), background-color .4s cubic-bezier(.215, .61, .355, 1), box-shadow .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-15:hover {
  color: #fff;
  background-color: #0072bcb3;
}

.link-block-15.install {
  background-color: var(--silver);
}

.link-block-15.install:hover {
  box-shadow: inset 0 0 0 3px var(--crimson);
}

.link-block-15.coming-soon {
  opacity: .3;
  mix-blend-mode: luminosity;
}

.link-block-15._2 {
  box-shadow: inset 0 0 0 1px var(--tomato);
  color: var(--tomato);
  background-color: #fa5f401a;
}

.link-block-15._2:hover {
  background-color: var(--black-2);
  color: #fff;
}

.link-block-15._3 {
  box-shadow: inset 0 0 0 1px var(--medium-sea-green);
  color: var(--medium-sea-green);
  background-color: #2fa8861a;
}

.link-block-15._3:hover {
  background-color: var(--black-2);
  color: #fff;
}

.link-block-15._4 {
  box-shadow: inset 0 0 0 1px var(--medium-sea-green);
  color: var(--steel-blue);
  background-color: #0072bc1a;
}

.link-block-15._4:hover {
  background-color: var(--black-2);
  color: #fff;
}

.div-block-198 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: flex;
}

.image-56 {
  z-index: 2;
  opacity: 1;
  height: 80%;
  position: absolute;
  inset: 10px auto auto 10px;
}

.image-57 {
  z-index: 1;
  mix-blend-mode: luminosity;
  position: absolute;
  bottom: 0;
}

.image-58 {
  width: 30px;
  position: absolute;
  inset: 10px 10px auto auto;
}

.heading-51 {
  color: #000;
  text-decoration: none;
  position: absolute;
  top: 140px;
}

.total-faces-outer {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.div-block-199 {
  border-left: 1px solid var(--silver);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 150px;
  margin-left: 20px;
  padding-left: 20px;
  display: flex;
  position: sticky;
  top: 30px;
}

.collection-list-26 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: 500px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 500px;
  grid-auto-columns: 1fr;
  place-content: start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.collection-list-26.combo {
  column-count: 4;
  column-rule-width: 0px;
  column-span: all;
  column-gap: 20px;
}

.collection-list-26.range {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 20px;
}

.collection-list-26.range.combo {
  padding-bottom: 20px;
}

.collection-list-wrapper-28 {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.collection-list-wrapper-28.hidden {
  display: none;
}

.link-block-16 {
  z-index: 3;
  filter: grayscale();
  outline-offset: 0px;
  color: #747474e6;
  mix-blend-mode: difference;
  outline: 2px dashed #81818100;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-block-16:hover {
  outline-offset: -10px;
  outline: 2px dashed #81818180;
}

.link-block-16.empty {
  mix-blend-mode: normal;
  background-color: #d6d6d6;
  justify-content: flex-start;
  align-items: flex-start;
  height: 250px;
  position: relative;
  bottom: 0;
}

.link-block-16.on-product-sheet {
  bottom: 0%;
}

.link-block-16.combo {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.collection-item-26 {
  border: 1px solid var(--silver);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-item-26.combo {
  height: 300px;
}

.image-59 {
  border-bottom: 1px solid var(--silver);
  object-fit: cover;
  flex: 1;
  width: 100%;
  display: block;
  position: relative;
}

.heading-52 {
  color: #747474;
  margin-top: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
  position: relative;
}

.cardboard {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/61fe9251b1bb41174c229a30_istockphoto-172397431-170667a.jpg");
  background-position: 0 0;
  background-size: cover;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  width: 30px;
  position: absolute;
  inset: 0% auto 0% 0%;
  box-shadow: inset 1px 1px 2px #ffffff45, inset -1px -1px 2px #0006;
}

.cardboard.right {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  inset: 0% 0% 0% auto;
}

.cardboard.right._2 {
  z-index: 2;
  border-top-left-radius: 0;
  border-bottom-left-radius: 5px;
  top: auto;
  bottom: 0;
}

.cardboard.top {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: auto;
  height: 30px;
  inset: 0% 0% auto;
}

.cardboard.bottom {
  z-index: 1;
  border-top-left-radius: 7px;
  border-bottom-right-radius: 0;
  width: auto;
  height: 30px;
  inset: auto 0% 0%;
}

.cardboard.left {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 2px 0 2px #0000007d;
}

.heading-53 {
  border-bottom: 1px solid var(--silver);
  color: var(--black-2);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: 400;
}

.heading-53.bold {
  font-weight: 700;
}

.heading-53.on-ranges {
  margin-top: 0;
  font-weight: 600;
}

.heading-53.on-ranges.non {
  font-weight: 300;
}

.heading-53.with-sub {
  line-height: 24px;
}

.empty-state-12 {
  background-color: #fff;
  height: 200px;
  padding: 40px;
  position: absolute;
  inset: 0%;
}

.text-block-61 {
  color: #000;
  max-width: 13ch;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.collection-list-wrapper-29 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-list-27 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.collection-item-27 {
  align-items: flex-start;
}

.div-block-200 {
  z-index: 98;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f1f1f180;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.text-span-19 {
  margin-left: 10px;
}

.paragraph-18 {
  z-index: 3;
  color: var(--black-2);
  text-align: left;
  max-width: 75ch;
  margin-top: 20px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  position: relative;
}

.image-60 {
  height: 100%;
}

.div-block-201 {
  display: flex;
}

.div-block-201.mobile {
  display: none;
}

.image-61 {
  z-index: 1;
  border-radius: 50%;
  width: 200px;
  padding: 2px;
  position: absolute;
  top: -125px;
  right: -100px;
  box-shadow: inset 0 0 0 14px #ffffff30;
}

.image-62 {
  width: 35px;
  margin-bottom: 4px;
  padding: 4px 5px;
  position: relative;
  inset: auto 0% 0% auto;
}

.jetboost-toggle-favorite-b13k {
  z-index: 4;
  height: 100%;
  margin-right: 5px;
  display: flex;
}

.div-block-202 {
  justify-content: space-between;
  align-items: center;
  height: 40px;
  display: flex;
  position: relative;
}

.div-block-202.on-pro-sheet {
  justify-content: flex-start;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.text-block-62 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  margin-left: 5px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

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

.pagination-5 {
  column-count: 1;
  column-span: all;
  display: flex;
}

.page-count-4 {
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.link-9 {
  color: #646464;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.link-9:hover {
  color: var(--black);
  background-color: #e7e7e7;
}

.link-9.w--current {
  color: var(--steel-blue);
  background-color: #0072bc40;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.text-span-20 {
  background-color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  display: inline;
  box-shadow: -5px 0 #fff, 5px 0 #fff;
}

.text-span-21 {
  color: var(--crimson);
  font-weight: 600;
}

.special-fx {
  height: 60%;
  margin-right: 10px;
  position: relative;
  inset: auto 0% 0% auto;
}

.eco {
  z-index: 1;
  height: 90%;
  padding: 4px 5px;
  position: relative;
  inset: auto 0% 0% auto;
}

.div-block-203 {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.div-block-204 {
  z-index: 2;
  box-shadow: 0 0 0 3px var(--white-smoke);
  background-color: #015951;
  border-radius: 20px;
  width: 2px;
  height: 30px;
  position: absolute;
  transform: rotate(45deg);
}

.div-block-205 {
  z-index: 99;
  background-color: #e4e4e4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.image-63 {
  z-index: 2;
  width: 200px;
  position: relative;
}

.gradient {
  z-index: 1;
  background-image: linear-gradient(301deg, var(--steel-blue), #ddd 60%);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  padding: 10px;
  display: flex;
  position: absolute;
}

.remove-inner {
  background-color: #e4e4e4;
  border-radius: 50%;
  width: 390px;
  height: 390px;
  position: absolute;
}

.paragraph-18-copy {
  z-index: 3;
  color: var(--black-2);
  text-align: left;
  max-width: 75ch;
  margin-top: 20px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  position: relative;
}

.div-block-206 {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 20px;
  font-family: Font Awesome Line;
  font-weight: 400;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-207 {
  background-color: var(--steel-blue);
  display: block;
  position: absolute;
  inset: 0%;
}

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

.heading-54 {
  margin-top: 10px;
}

.link-10 {
  color: var(--crimson);
}

.text-span-22 {
  margin-right: 7px;
}

.text-block-63 {
  margin-left: 7px;
}

.div-block-209 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.jetboost-user-total-favorites-b13k {
  z-index: 2;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
}

.link-block-17 {
  z-index: 2;
  color: var(--steel-blue);
  background-color: #0072bc4d;
  border-top-left-radius: 20px;
  padding: 20px;
  font-family: Font Awesome Solid;
  font-size: 20px;
  font-weight: 900;
  text-decoration: none;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
  inset: auto 0% 0% auto;
}

.link-block-17:hover {
  color: #fff;
  background-color: #0072bc;
}

.link-block-17.enlarged {
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
  inset: 20px auto auto 20px;
}

.text-block-64 {
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
}

.larger {
  z-index: 999;
  background-color: #dfdfdf;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.empty-state-13 {
  color: var(--black-2);
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: block;
  box-shadow: 0 20px 20px -20px #0072bc40;
}

.text-block-65 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  text-transform: uppercase;
  background-color: #1b1b1b80;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 10px;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: absolute;
}

.inline-icon {
  font-family: "Fa 300", sans-serif;
  font-weight: 400;
}

.wall-floor {
  z-index: 1;
  height: 90%;
  padding: 4px 5px;
  position: relative;
  inset: auto 0% 0% auto;
}

.div-block-210 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 30px 30px 10px;
  display: flex;
}

.paragraph-19 {
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.fa6 {
  font-family: "Fa solid 900", sans-serif;
}

.fa6.large {
  font-size: 30px;
  line-height: 1;
  display: inline;
}

.fa6.large._3d-over {
  z-index: 2;
  color: var(--steel-blue);
  position: absolute;
  inset: 30px auto auto 30px;
}

.fa6.color {
  color: var(--steel-blue);
}

.div-block-211 {
  margin-top: 10px;
}

.controls {
  color: #7a7a7a;
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.controls.mobile {
  display: none;
}

.controls-option {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: 1px;
  border-radius: 6px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  display: inline-block;
}

.qr-group {
  z-index: 2;
  border-top-right-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.qr {
  width: auto;
  height: 100%;
  margin-right: 5px;
}

.text-block-66 {
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}

.div-block-212 {
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.div-block-213 {
  margin-bottom: 5px;
}

.image-64 {
  object-fit: cover;
  height: 250px;
}

.image-64.combo {
  width: 100%;
}

.image-64.combo.empty {
  background-color: var(--white-smoke);
  opacity: .15;
  mix-blend-mode: luminosity;
}

.sub {
  color: var(--silver);
  text-transform: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
}

.heading-55 {
  z-index: 2;
  background-image: linear-gradient(135deg, #8d8d8d 37%, var(--proteam-dark));
  text-align: right;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: 120px;
  margin-bottom: 0;
  margin-left: 20px;
  font-weight: 700;
  position: absolute;
  right: 20px;
}

.ctm-brand {
  height: 40px;
}

.ctm-brand.print {
  height: 20px;
}

.italtile-brand {
  height: 35px;
}

.topt-brand {
  height: 60px;
}

.ceramic-logo {
  max-width: none;
  height: 75%;
  margin-right: 140px;
}

.image-65 {
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

.asset-group-button-copy {
  background-color: var(--white-smoke);
  color: #9c9c9c;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  transition: background-color .2s;
  display: flex;
}

.asset-group-button-copy:hover {
  background-color: #ebebeb;
}

.asset-group-button-copy.w--current {
  color: var(--black-2);
  background-color: #fff;
  font-weight: 700;
}

.asset-group-button-copy.faces {
  border: 2px solid #0003;
  flex-direction: row;
  flex: 1;
  width: auto;
  height: 60px;
}

.asset-group-button-copy.faces.w--current {
  background-color: var(--black);
  box-shadow: inset 0 0 20px -12px var(--black);
  color: var(--white-smoke);
}

.image-66 {
  height: 30px;
}

.text-block-67 {
  filter: grayscale();
  color: #949494;
  background-color: #1a1a1a;
  border-radius: 5px;
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.wall-floor-icon {
  height: 15px;
  margin-right: 5px;
}

.text-block-68 {
  align-items: center;
  display: flex;
}

.div-block-214 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385b4ae47d32925b80945e1_CALICO_IVORY_%26_WOVEN_BLEND_300X600_LIFESTYLE.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-214.order-form {
  height: 50vh;
}

.div-block-214._2 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6182f8441e08e433984855e6_CERAMIC-INDUSTRIES-LIFESTYLE-SETTING-1---VISUAL-2---REV-1.jpg");
}

.div-block-214._3 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385b5a7d1cb2ce4a103d308_TOTTENHAM_420X635_LIFESTYLE.jpg");
  background-position: 50% 100%;
}

.div-block-215 {
  z-index: 3;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
}

.heading-56 {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
}

.collection-list-wrapper-30 {
  z-index: 1;
  position: absolute;
  inset: -20px;
}

.collection-list-28 {
  height: 100%;
}

.collection-list-28.hero {
  width: 100%;
}

.collection-item-28 {
  filter: blur(10px);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.collection-item-28.hero {
  filter: none;
  width: 100%;
  position: relative;
}

.collection-item-28.hero.order-form {
  filter: contrast(80%) grayscale();
}

.div-block-216 {
  z-index: 2;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: radial-gradient(circle at 0 0, #f1f1f180, #fff0), linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.div-block-216.footer {
  z-index: 6;
  background-color: var(--silver);
  background-image: none;
}

.button-text {
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.bg {
  z-index: 1;
  opacity: .33;
  filter: blur(20px);
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: 200%;
  position: absolute;
  inset: -20px;
}

.bg.baths {
  background-position: 50%;
}

.bg.double {
  z-index: 2;
  opacity: 1;
  filter: none;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #f1f1f14d;
  background-image: none;
}

.bg.double.order-form {
  background-color: #ffffff80;
}

.image-67 {
  filter: grayscale();
  border-radius: 5px 5px 0 0;
  height: 75px;
}

.list-wrapper-999.jetboost-list-wrapper-bxqo.jetboost-list-wrapper-b1m2.jetboost-list-wrapper-73qb.jetboost-list-wrapper-b6xr.jetboost-list-wrapper-bnee {
  margin-top: 20px;
}

.list-wrapper-999.full {
  flex: 1;
}

.form-7 {
  align-items: center;
  display: flex;
}

.text-field-4 {
  color: var(--black);
  text-align: center;
  background-color: #ffffff80;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  padding: 0;
  font-weight: 600;
}

.field-label-3 {
  margin-right: 10px;
}

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

.text-block-69 {
  background-color: var(--white-smoke);
  color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  line-height: 1;
}

.collection-item-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 15px;
  font-family: Exo, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.form-block-9 {
  margin-bottom: 0;
  position: relative;
}

.submit-button-3 {
  z-index: 97;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #23242abf;
  border-radius: 10px;
  height: 75px;
  padding: 0 20px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 300;
  transition: all .2s;
  display: block;
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
  box-shadow: 14px 14px 100px -15px #000;
}

.submit-button-3:hover {
  background-color: var(--steel-blue);
  box-shadow: 14px 14px 100px -15px #045a92;
}

.form-8 {
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: relative;
}

.text-field-5 {
  color: var(--eco-green);
  text-align: center;
  background-color: #0000;
  border: 2px dashed #0159514d;
  border-radius: 5px;
  width: 60px;
  height: 40px;
  margin-bottom: 0;
  padding: 0;
  font-weight: 600;
  transition: all .2s;
}

.text-field-5:focus {
  border-color: #015951;
}

.text-field-5::placeholder {
  color: #0159514d;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.div-block-217 {
  z-index: 4;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-70 {
  color: var(--eco-green);
  text-align: right;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.text-field-6 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffff4d;
  border-radius: 5px;
  width: 300px;
  margin-bottom: 0;
}

.text-field-6:focus {
  border-color: #ffffffbf;
}

.text-field-6::placeholder {
  color: #ffffff4d;
}

.div-block-218 {
  margin: 10px;
}

.div-block-219 {
  margin: 15px;
}

.label {
  color: #ffffffbf;
}

.success-message-4 {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #015951cc;
  border-radius: 15px;
  font-family: Exo, sans-serif;
  position: fixed;
  inset: 7%;
}

.div-block-220 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-221 {
  color: #fff9;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.text-block-71 {
  color: #fff;
  margin-left: 4px;
}

.error-message-3 {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #eb022db3;
  border-radius: 15px;
  position: fixed;
  inset: 7%;
  box-shadow: 1px 1px 50px #eb022d80;
}

.div-block-222 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: Exo, sans-serif;
  display: flex;
}

.text-block-72 {
  font-weight: 600;
}

.text-block-72.description {
  color: #ffffffbf;
  margin-top: 10px;
}

.image-68 {
  z-index: 1;
  position: relative;
}

.image-68.order-form {
  height: 100%;
  max-height: 230px;
}

.image-69 {
  width: 400px;
}

.div-block-223 {
  z-index: 2;
  background-image: linear-gradient(to bottom, #fff0, var(--white-smoke));
  position: absolute;
  inset: 75% 0% 0%;
}

.div-block-223.order-form {
  background-image: linear-gradient(to bottom, #fff0, var(--gainsboro));
}

.empty-state-14, .empty-state-15 {
  display: none;
}

.empty-state-16 {
  opacity: .5;
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/61fd15083be642ec75a48a0d_2.svg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  padding: 0;
}

.empty-state-17 {
  display: none;
}

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

.div-block-224 {
  background-color: var(--steel-blue);
  border-radius: 5px;
  width: 150px;
  height: 100px;
}

.image-70 {
  height: 100px;
}

.section-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-57 {
  color: var(--steel-blue);
  margin-top: 40px;
}

.text-block-73 {
  color: #a7a7a7;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

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

.text-span-23 {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.image-71 {
  text-align: center;
  width: 200px;
}

.div-block-225 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.link-block-18 {
  filter: grayscale();
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  padding-left: 60px;
  padding-right: 60px;
  transition: all .3s ease-in-out;
  display: flex;
}

.link-block-18:hover {
  background-color: var(--white-smoke);
  filter: grayscale(0%);
}

.section-11 {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff9;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  inset: 10px 0% auto;
}

.outer-glaze {
  max-width: 1600px;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
}

.score-outer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 40px;
  margin-right: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.score-left {
  background-color: #ffd90033;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 75px;
  display: flex;
}

.score-left.red {
  background-color: #f23d3d33;
}

.score-left.yellow {
  background-color: #faaf404d;
}

.score-left.green {
  background-color: #2fa88633;
}

.score-right {
  background-color: var(--gold);
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
}

.score-right.red {
  background-color: var(--red);
}

.score-right.yellow {
  background-color: var(--orange);
}

.score-right.green {
  background-color: var(--medium-sea-green);
}

.actual-score {
  color: var(--red);
  text-align: center;
  margin-right: 10px;
  font-family: bicyclette, sans-serif;
  font-size: 55px;
  font-weight: 400;
}

.actual-score.yellow {
  color: var(--orange);
}

.actual-score.green {
  color: var(--medium-sea-green);
}

.out-of-score {
  color: #fff;
  text-align: center;
  margin-right: 5px;
  font-family: bicyclette, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.score-angle {
  background-color: var(--gold);
  width: 20px;
  height: 75px;
  position: absolute;
  right: 65px;
  transform: skew(-15deg);
}

.score-angle.red {
  background-color: var(--red);
}

.score-angle.yellow {
  background-color: var(--orange);
}

.score-angle.green {
  background-color: var(--medium-sea-green);
}

.image-72 {
  height: 40%;
}

.menu-spacer {
  height: 90px;
}

.image-73 {
  height: 50px;
}

.glaze-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px dotted #d3d3d3;
  grid-template-rows: auto;
  grid-template-columns: 100px minmax(200px, 1fr) 80px 60px 80px 80px 80px 60px;
  grid-auto-columns: 1fr;
  place-items: center baseline;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  display: grid;
  position: relative;
}

.glaze-grid.title {
  z-index: 99;
  background-image: linear-gradient(to bottom, #f1f1f1a6, var(--white-smoke) 83%, #f1f1f100);
  border: 1px #000;
  grid-template-rows: 75px;
  align-items: end;
  width: 100vw;
  max-width: 1600px;
  margin-left: -40px;
  padding: 0 40px 10px;
  position: sticky;
  top: 0;
}

.text-block-74 {
  text-align: right;
  margin-top: 10px;
  font-family: bicyclette, sans-serif;
  font-weight: 700;
}

.div-block-226 {
  display: flex;
}

.score {
  text-align: center;
  background-color: #cfcfcf;
  border-radius: 7px;
  min-width: 40px;
  padding: 8px;
  font-family: bicyclette, sans-serif;
  font-weight: 700;
  line-height: 16px;
  display: block;
}

.score.no-score {
  background-color: #e9e9e9;
}

.score.red {
  color: var(--red);
  background-color: #f23d3d26;
}

.score.yellow {
  color: var(--orange);
  background-color: #faaf4026;
}

.score.green {
  color: var(--medium-sea-green);
  background-color: #2fa88626;
}

.score.countdown {
  color: var(--blue-violet);
  background-color: #8e40fa26;
}

.glaze-title {
  background-image: linear-gradient(to right, #fff, var(--white-smoke));
  letter-spacing: 1px;
  align-items: center;
  margin-left: -5px;
  padding-left: 5px;
  font-family: bicyclette, sans-serif;
  font-size: 13px;
  line-height: 13px;
  display: flex;
}

.text-block-75 {
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
  padding-right: 5px;
  font-family: bicyclette, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  display: flex;
}

.text-block-75.need {
  background-color: var(--crimson);
}

.text-block-76, .text-block-77 {
  font-family: bicyclette, sans-serif;
}

.text-block-78 {
  border: 1px solid #000;
  border-radius: 3px;
  padding: 3px;
  font-family: bicyclette, sans-serif;
  font-weight: 700;
  line-height: 14px;
}

.text-block-78.cm {
  border-color: var(--orange);
  color: var(--orange);
}

.text-block-78.m {
  border-color: var(--medium-sea-green);
  color: var(--medium-sea-green);
}

.text-block-78.cw {
  border-color: var(--tomato);
  color: var(--tomato);
}

.text-block-78.dw {
  border-color: var(--blue-violet);
  color: var(--blue-violet);
}

.glaze-date {
  color: #616161;
  font-family: bicyclette, sans-serif;
}

.glaze-date.images-recieved {
  color: #575757;
  font-weight: 700;
}

.text-block-79 {
  transform-origin: 0 100%;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  font-family: bicyclette, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  transform: translate(10px, 5px)rotate(-45deg);
}

.text-block-79.no-rotation {
  transform: none;
}

.images-needed {
  color: #a8a8a8;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
}

.images-needed.get {
  color: var(--crimson);
}

.text-block-80 {
  font-family: bicyclette, sans-serif;
  font-weight: 700;
}

.div-block-227 {
  border: 1px solid #eb022d4d;
  border-radius: 5px;
  position: absolute;
  inset: 0% 10px 5px 0%;
}

.div-block-228 {
  margin-top: 100px;
  position: relative;
  overflow: visible;
}

.heading-59 {
  border-bottom: 2px dashed #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: bicyclette, sans-serif;
}

.collection-item-30 {
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.image-74 {
  border: 1px solid var(--steel-blue-2);
  border-radius: 10px;
  height: 50vh;
  overflow: hidden;
}

.div-block-229 {
  align-items: flex-start;
  max-width: 50%;
  margin-right: 20px;
  display: flex;
}

.lightbox-link-7 {
  border: 1px solid var(--steel-blue-2);
  border-radius: 10px;
  width: 20vh;
  height: 20vh;
  margin-left: 10px;
  overflow: hidden;
}

.image-75 {
  max-width: none;
  height: 100%;
  transform: translate(-10px);
}

.image-76 {
  max-width: none;
  height: 100%;
}

.section-12 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-77 {
  max-width: 15vw;
  height: 100%;
  max-height: 50vh;
}

.collection-list-31 {
  flex-wrap: wrap;
  place-content: flex-start flex-end;
  height: 100%;
  display: flex;
}

.lightbox-link-8 {
  max-width: 20vw;
  height: 100%;
  max-height: 25vh;
}

.collection-list-wrapper-32 {
  height: 100%;
  margin-left: 55px;
}

.collection-item-31 {
  height: 100%;
}

.heading-60 {
  border-bottom: 1px solid #b4b4b4;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: bicyclette, sans-serif;
  font-weight: 700;
}

.heading-60.with-space {
  margin-top: 20px;
}

.text-block-81 {
  font-family: bicyclette, sans-serif;
}

.text-block-81.title {
  color: #8a8a8a;
  margin-right: 5px;
  font-weight: 700;
}

.div-block-230 {
  align-items: flex-start;
  margin-bottom: 5px;
  display: flex;
}

.div-block-232 {
  width: 100vw;
  height: 100vh;
}

.cover-logo {
  filter: grayscale();
  width: 150px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.cover-title {
  color: #0072bc;
  letter-spacing: 20px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: bicyclette, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 38px;
  position: relative;
  bottom: -17px;
}

.cover-title.bottom {
  bottom: 16.2px;
}

.cover-title.bottom.right2 {
  color: var(--crimson);
  right: -15px;
}

.cover-title.right {
  color: var(--white-smoke);
  letter-spacing: 0;
  white-space: nowrap;
  background-color: #a7a7a7;
  border-radius: 0 5px 5px 0;
  padding-top: 3px;
  padding-left: 20px;
  padding-right: 4px;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  bottom: -11px;
  left: -20px;
}

.cover-icon {
  z-index: 2;
  opacity: .5;
  mix-blend-mode: darken;
  width: 50%;
  max-height: 65%;
  position: absolute;
  transform: translate(-14px);
}

.cover-title-mask {
  mix-blend-mode: multiply;
  height: 40px;
  overflow: hidden;
}

.cover-title-mask.bottom {
  opacity: .3;
  margin-top: 6px;
}

.cover-title-mask.bottom.right {
  margin-bottom: -20px;
}

.cover-title-mask.right {
  margin-bottom: -1px;
}

.cover-subtitle {
  letter-spacing: 10px;
  white-space: nowrap;
  margin-top: -18px;
  font-family: bicyclette, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
}

.cover-title-container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100px;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.cover-title-container.right {
  align-items: flex-end;
  left: auto;
  right: 20px;
}

.image-bg-2 {
  z-index: 1;
  background-image: linear-gradient(to bottom, #fff0 34%, var(--white-smoke)), url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62977e7ee6f941d8109099a7_Bocelli-600x600-%26-Domus-White-300x600-2.webp");
  filter: grayscale();
  background-position: 0 0, 73%;
  background-size: auto, cover;
  width: 75px;
  height: 65%;
  position: absolute;
  transform: translate(-50px, -50px);
}

.image-bg-1 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62977e7ee6f941d8109099a7_Bocelli-600x600-%26-Domus-White-300x600-2.webp");
  background-position: 79%;
  background-size: cover;
  width: 75px;
  height: 65%;
  position: absolute;
  transform: translate(50px, 50px);
}

.header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.image-80 {
  width: 100px;
}

.main-section-select-outer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
}

.heading-62 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.text-span-24 {
  color: var(--crimson);
  font-weight: 700;
}

.div-block-233 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 15vh;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.div-block-233.novelties {
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-234 {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-select-outer {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 65vh;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-select-outer._1 {
  align-items: center;
  height: 85vh;
}

.hero-select-outer.line {
  border-left: 2px solid var(--white-smoke);
}

.hero-select-text {
  z-index: 2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.hero-select-image {
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62977e7ee6f941d8109099a7_Bocelli-600x600-%26-Domus-White-300x600-2.webp");
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  inset: -50px;
}

.hero-select-image._2 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62bc9e1a0cbd9fa202b4e026_COMP-2.jpg");
}

.text-expander {
  justify-content: center;
  width: 50vw;
  display: flex;
}

.text-expander._1 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.text-expander._2 {
  flex-direction: column;
  align-items: center;
}

.section-13 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-235 {
  z-index: 3;
  background-color: var(--black);
  color: #838383;
  letter-spacing: 5px;
  text-transform: uppercase;
  border-radius: 11px;
  padding: 5px 8px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  position: absolute;
  right: -73px;
  transform: rotate(90deg);
}

.div-block-235.other {
  left: -73px;
  right: auto;
}

.text-block-82 {
  margin-bottom: -2px;
}

.range-titles {
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.image-81 {
  mix-blend-mode: multiply;
  max-width: none;
  height: 80vh;
  position: relative;
}

.div-block-236 {
  margin-right: 40px;
}

.range-rack-link {
  box-shadow: inset 0 0 0 0 var(--crimson);
  color: #646464;
  padding: 1px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
}

.range-rack-link:hover {
  box-shadow: inset 0 -2px 0 0 var(--crimson);
  color: var(--crimson);
}

.range-rack-link.not-working {
  color: #c2c2c2;
}

.range-rack-link.tablet {
  display: none;
}

.div-block-237 {
  flex-direction: column;
  display: flex;
}

.list-item {
  color: var(--crimson);
  margin-bottom: 7px;
  font-family: Exo, sans-serif;
  list-style-type: disc;
}

.list {
  padding-left: 20px;
}

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

.overlay-range {
  z-index: 2;
  background-color: var(--crimson);
  opacity: 0;
  -webkit-backdrop-filter: invert();
  backdrop-filter: invert();
  outline-offset: 2px;
  mix-blend-mode: lighten;
  outline: 2px solid #fff;
  width: 5%;
  height: 34%;
  position: absolute;
  top: 41%;
  left: 74.3%;
}

.overlay-range.wall1 {
  width: 4%;
  height: 34%;
  top: 5%;
  left: 5.3%;
}

.overlay-range.wall2 {
  width: 38.5%;
  height: 3.7%;
  top: 1.5%;
  left: 9.2%;
}

.overlay-range.seasonal1 {
  width: 4.4%;
  height: 18%;
  top: 5%;
  left: 47.5%;
}

.overlay-range.seasonal2 {
  box-shadow: none;
  width: 4.4%;
  height: 22.5%;
  top: 70.9%;
  left: 94.6%;
}

.overlay-range.vitro-kili {
  box-shadow: none;
  width: 4.4%;
  height: 49.8%;
  top: 30.3%;
  left: 16.8%;
}

.overlay-range.gry-1 {
  box-shadow: none;
  width: 4.4%;
  height: 49.8%;
  top: 30.3%;
  left: 21.2%;
}

.overlay-range.gry-2 {
  box-shadow: none;
  width: 4.4%;
  height: 49.8%;
  top: 30.3%;
  left: 27.4%;
}

.overlay-range.gry-3 {
  box-shadow: none;
  width: 4.4%;
  height: 49.8%;
  top: 30.3%;
  left: 31.8%;
}

.overlay-range.gry-4 {
  box-shadow: none;
  width: 4.4%;
  height: 49.8%;
  top: 30.3%;
  left: 37.8%;
}

.overlay-range.gry-5 {
  box-shadow: none;
  width: 4.4%;
  height: 49.8%;
  top: 30.3%;
  left: 42.2%;
}

.overlay-range.sam-plus {
  box-shadow: none;
  width: 4.4%;
  height: 42.1%;
  top: 38%;
  left: 48.2%;
}

.overlay-range.wood {
  box-shadow: none;
  width: 4.4%;
  height: 42.1%;
  top: 38%;
  left: 52.6%;
}

.overlay-range.peg {
  box-shadow: none;
  width: 4.4%;
  height: 28.9%;
  top: 43.7%;
  left: 58.6%;
}

.overlay-range.imp-1 {
  box-shadow: none;
  width: 4.4%;
  height: 28.9%;
  top: 43.7%;
  left: 83.9%;
}

.overlay-range.imp-2 {
  box-shadow: none;
  width: 4.4%;
  height: 35.5%;
  top: 22.3%;
  left: 94.6%;
}

.range-subtitle {
  color: var(--crimson);
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.finish-tag {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 5px;
  padding-top: 2px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  display: inline-block;
  transform: translate(0, -1px);
}

.finish-tag.brand {
  background-color: #bbb;
}

.finish-tag.type {
  background-color: var(--gold);
}

.section-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-smoke);
  color: var(--black-2);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 20vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch start;
  width: 100vw;
  height: 100vh;
  padding-left: 100px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.section-14.lifestyles {
  width: 100%;
  height: 100%;
  padding: 2.5vh;
  display: block;
  position: relative;
  overflow: visible;
}

.horizontal-scroll-list {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  cursor: move;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 300px;
  grid-auto-columns: 300px;
  grid-auto-flow: column;
  height: 80vh;
  margin-right: -25px;
  padding-left: 200px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.horizontal-scroll-list.lifestyles {
  height: 92vh;
}

.heading-63 {
  max-width: 20vw;
  margin-top: 40px;
  margin-bottom: 0;
  line-height: 1em;
  display: inline-block;
}

.heading-63.lifestyles {
  max-width: none;
  margin-top: 0;
}

.drag-item {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex: none;
  grid-template-rows: 90%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: stretch;
  width: 300px;
  height: 100%;
  margin-right: 10px;
  display: block;
}

.collection-list-wrapper-33 {
  position: relative;
}

.collection-list-wrapper-33.inside {
  margin-right: 0;
}

.image-82 {
  object-fit: cover;
  border-radius: 10px;
  flex: 1;
  width: 100%;
  display: block;
}

.image-82.not-set {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/61ae16010d190e7f79bce575_tp238-background-08.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
}

.image-82.bath {
  object-fit: contain;
  background-color: #fff;
}

.heading-64 {
  color: var(--black-2);
  align-items: flex-end;
  margin-bottom: 0;
  padding-right: 61px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-239 {
  display: block;
  position: relative;
}

.div-block-239.lifestyles {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-239.lifestyles.mobile {
  display: none;
}

.div-block-240 {
  z-index: 2;
  background-image: linear-gradient(to right, var(--white-smoke), #f1f1f100);
  width: 200px;
  height: 95%;
  position: absolute;
}

.div-block-240.lifestyles {
  min-width: 200px;
  margin-left: -200px;
  position: sticky;
  left: -200px;
}

.div-block-241 {
  z-index: 3;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.div-block-241.lifestyles {
  max-width: 80%;
  position: static;
}

.div-block-242 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6163dbc7750b6b84dfd5e2e0_Image-Coming-Soon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 150%;
  background-attachment: scroll;
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  flex: 1;
  width: 100%;
  height: 100%;
}

.div-block-243 {
  grid-template-rows: auto;
  grid-template-columns: 20% repeat(auto-fit, 78%);
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.div-block-243.lifestyles {
  grid-template-columns: minmax(300px, 20%) 1fr;
  height: 100%;
  position: static;
}

.link-block-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--black-2);
  flex-flow: wrap;
  grid-template-rows: 85% 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: grid;
  position: relative;
}

.body-10 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-244 {
  display: flex;
}

.pagination-6 {
  display: none;
}

.body-11 {
  margin-right: 0;
  padding-right: 0;
  overflow: hidden;
}

.image-83 {
  width: 75px;
}

.div-block-245 {
  background-color: var(--crimson);
  margin-left: -100px;
  padding-left: 100px;
}

.body-12 {
  overflow: hidden;
}

.text-block-83 {
  z-index: 3;
  text-align: center;
  font-family: Exo, sans-serif;
  position: relative;
}

.image-84 {
  mix-blend-mode: darken;
  object-fit: cover;
  width: 50%;
  height: 70%;
  margin-left: -100px;
}

.div-block-246 {
  mix-blend-mode: darken;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 65vh;
  position: relative;
}

.div-block-247 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 100vh;
  grid-template-columns: 85vw 15vw;
  grid-auto-rows: 100vh;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: block;
}

.div-block-248 {
  z-index: 99;
  flex: 0 auto;
  order: 1;
  justify-content: flex-end;
  width: 15vw;
  height: 100%;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
}

.div-block-249 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  padding-top: 20px;
  padding-right: 30px;
  display: flex;
  position: sticky;
  top: 0;
}

.collection-item-32 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-11 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #797979;
  border-radius: 5px;
  margin-bottom: 3px;
  padding: 5px 7px 4px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.link-11:hover {
  color: var(--crimson);
  background-color: #eb022d26;
}

.link-11:active {
  background-color: #eb022d4f;
}

.link-11:focus-visible, .link-11[data-wf-focus-visible] {
  color: var(--crimson);
  background-color: #eb022d26;
  padding-right: 40px;
}

.link-11:visited {
  padding-right: 40px;
}

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

.link-11.sign-up {
  color: var(--black-2);
  background-color: #0072bc0d;
  transition-property: all;
}

.link-11.sign-up:hover {
  color: var(--steel-blue);
  background-color: #0072bc33;
}

.collection-list-32 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.html-embed-22 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.div-block-250 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.detail {
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.detail.answer {
  color: #202020;
  text-transform: none;
  background-color: #8a8a8a26;
  border-bottom-style: none;
  border-radius: 5px;
  padding-top: 2px;
  padding-left: 7px;
  padding-right: 7px;
  font-weight: 500;
}

.detail.answer.products {
  color: var(--crimson);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #eb022d1a;
  flex: 1;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.detail.answer.products:hover {
  background-color: var(--crimson);
  color: #fff;
}

.detail.answer.video {
  color: var(--eco-green);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #01595117;
  flex: 1;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.detail.answer.video:hover {
  background-color: var(--eco-green);
  color: #fff;
}

.section-15 {
  background-color: #dfdfdf;
  width: 100vw;
  height: 100%;
  padding: 90px;
  display: none;
}

.body-13 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
}

.collection-list-wrapper-34 {
  margin-top: 0;
}

.heading-65 {
  z-index: 3;
  max-width: 22ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.3em;
  position: relative;
}

.collection-item-33 {
  border-radius: 20px;
  align-items: center;
  height: 30vh;
  margin-top: .5vh;
  margin-bottom: .5vh;
}

.floor-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 70%;
  background-size: cover;
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.wall-image {
  z-index: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 30%;
  background-size: cover;
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.no-image {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6163dbc7750b6b84dfd5e2e0_Image-Coming-Soon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 140%;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.link-block-20 {
  color: #8a8a8a;
  background-color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-block-20.click {
  z-index: 12;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.div-block-251 {
  z-index: 2;
  background-color: #fff;
  width: 12%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44%;
  transform: skew(18deg);
}

.iframe-outer {
  z-index: 2;
  border-radius: 20px;
  flex: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 50px -50px #000;
}

.div-block-252 {
  background-color: #0000001a;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.lifestyle-expo-body {
  background-color: var(--white-smoke);
  flex-direction: column;
}

.close-outer {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: #eb022d0d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 20px;
  transition: transform .4s cubic-bezier(.455, .03, .515, .955), background-color .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
}

.close-outer:hover {
  background-color: #eb022d4d;
  transform: scale(1.1);
}

.cross {
  background-color: var(--crimson);
  border-radius: 20px;
  width: 30px;
  height: 4px;
  position: absolute;
  transform: rotate(45deg);
}

.cross._1 {
  transform: rotate(-45deg);
}

.iframe-outer-group {
  z-index: 99;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.iframe-outer-group._1 {
  display: flex;
}

.collection-item-34 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 100vh;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: block;
  position: relative;
}

.collection-list-33 {
  width: 100%;
}

.collection-list-wrapper-35 {
  z-index: 1;
  height: 100vh;
  position: relative;
}

.div-block-253 {
  z-index: 2;
  background-image: linear-gradient(to top, #f5f5f5, #fff);
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  padding: 5vh;
  display: flex;
  position: relative;
}

.bath-lifestyle-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.collection-list-34 {
  width: 100%;
  height: 100%;
}

.collection-item-35 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.empty-state-18 {
  display: none;
}

.link-block-21 {
  z-index: 99;
  color: var(--crimson);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 30px;
  margin-bottom: 19px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: absolute;
}

.link-block-21:hover {
  background-color: var(--crimson);
  color: #fff;
}

.link-block-21.close {
  margin-bottom: 10px;
  position: relative;
}

.link-block-21.close.lifestyles {
  border-radius: 20%;
  width: auto;
  height: auto;
  padding: 10px;
}

.link-block-21.close.novelties {
  border-radius: 20%;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding: 10px;
}

.link-block-21.close.menu-open {
  border-radius: 20%;
  width: auto;
  height: auto;
  padding: 10px;
  display: none;
}

.empty-state-19 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6163dbc7750b6b84dfd5e2e0_Image-Coming-Soon.svg");
  background-position: 50%;
  background-size: 150%;
  width: 100%;
  height: 100%;
}

.div-block-254 {
  mix-blend-mode: normal;
  background-image: linear-gradient(to right, #0072bc80, #0072bc00);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  align-items: flex-end;
  width: 50px;
  height: 85%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.text-block-84 {
  background-color: var(--steel-blue);
  color: #fff;
  letter-spacing: 4px;
  white-space: nowrap;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-top: 3px;
  padding-left: 7px;
  padding-right: 4px;
  font-family: bicyclette, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.collection-list-35 {
  height: 100%;
  display: flex;
}

.empty-state-20, .empty-state-21 {
  display: none;
}

.div-block-255 {
  opacity: .3;
  filter: saturate(200%) blur(100px);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 250%;
  background-attachment: scroll;
  position: absolute;
  inset: 0%;
}

.text-block-85 {
  white-space: nowrap;
  font-family: "Fa solid 900", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.heading-66 {
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.div-block-256 {
  background-color: #f0f0f0;
  border-radius: 20px;
  width: 100px;
  height: 25px;
  position: absolute;
}

.div-block-257 {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.div-block-258 {
  background-color: #f0f0f0;
  border-radius: 20px;
  width: 25px;
  height: 50px;
}

.image-85 {
  width: 90px;
}

.div-block-259 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.html-embed-23 {
  z-index: 2;
  white-space: nowrap;
  position: relative;
}

.div-block-261 {
  border-top: 2px solid var(--white-smoke);
  color: var(--silver);
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 20vh;
  text-decoration: none;
  transition: color .4s cubic-bezier(.455, .03, .515, .955), background-color .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.div-block-261:hover {
  background-color: var(--eco-green);
  color: #fff;
}

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

.collection-item-36 {
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
}

.collection-item-37 {
  background-color: #fff;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 20px -15px #000;
}

.image-86 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.collection-list-37 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: 7vw;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lightbox-link-9 {
  width: 100%;
  height: 100%;
}

.collection-list-wrapper-37 {
  margin: 20px 10px 10px;
}

.empty-state-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f1f1f1;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.text-block-86 {
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.image-87 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.mask {
  border-radius: 7px;
}

.slide {
  background-color: #fff;
}

.slider {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6163dbc7750b6b84dfd5e2e0_Image-Coming-Soon.svg");
  background-position: 50%;
  background-size: 150%;
  border-radius: 7px;
}

.lightbox-link-10 {
  width: 100%;
  height: 100%;
}

.slide-nav {
  background-color: #0000001a;
}

.icon-2 {
  color: #b1b1b1;
}

.left-arrow, .right-arrow {
  mix-blend-mode: difference;
}

.collection-list-wrapper-38 {
  padding-bottom: 20px;
}

.heading-67 {
  height: 50px;
  margin-bottom: 5px;
}

.text-block-87 {
  background-color: #ececec;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
}

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

.dropdown-list-3 {
  margin-top: 10px;
  padding: 10px;
}

.dropdown-list-3.w--open {
  border-radius: 10px;
}

.dropdown-toggle {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 40px 15px 15px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.dropdown-toggle:hover {
  background-color: var(--crimson);
  color: #fff;
}

.div-block-263 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.dropdown-3 {
  margin-bottom: 10px;
}

.link-block-22 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #eb022d80;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: absolute;
  bottom: 30px;
}

.link-block-22:hover {
  transform: scale(1.2);
}

.text-block-88 {
  font-family: "Fa solid 900", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.image-88 {
  z-index: 98;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffff80;
  border-top-left-radius: 10px;
  width: 120px;
  padding: 10px 20px 20px 10px;
  position: fixed;
  bottom: 0;
  right: 0;
}

.div-block-265 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-266 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-block-89 {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.text-block-90 {
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.link-block-23 {
  background-color: var(--orange);
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.link-block-23:hover {
  background-color: #464646;
}

.text-span-25 {
  font-family: "Fa 400", sans-serif;
}

.section-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-item-38 {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 1px solid #d6d6d6;
  align-items: flex-end;
  margin: 5px;
  padding: 10px;
  display: flex;
  position: relative;
}

.collection-list-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 16.6667vh;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 16.6667vh;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-89 {
  z-index: 1;
  outline-offset: 0px;
  mix-blend-mode: multiply;
  object-fit: cover;
  outline: 1px solid #fff;
  height: 100%;
}

.collection-list-wrapper-39 {
  width: 100%;
  max-width: 1500px;
}

.div-block-267 {
  color: var(--silver);
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: 16.6667vh;
  display: flex;
}

.heading-68 {
  letter-spacing: 10px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: bicyclette, sans-serif;
  font-weight: 400;
}

.heading-69 {
  outline-offset: 3px;
  color: #000;
  mix-blend-mode: normal;
  background-color: #fff;
  outline: 1px solid #e6e6e6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: bicyclette, sans-serif;
  line-height: 14px;
  display: inline;
  box-shadow: 0 0 0 4px #fff;
}

.div-block-268 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 40%;
  margin-left: -10px;
  padding-bottom: 5px;
  position: relative;
}

.text-block-91 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--steel-blue);
  background-color: #0000001a;
  margin-top: 10px;
  margin-left: -4px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: bicyclette, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.div-block-269 {
  max-width: 30%;
  height: 100%;
}

.div-block-269.missing {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6163dbc7750b6b84dfd5e2e0_Image-Coming-Soon.svg");
  background-position: 50%;
  background-size: auto 300%;
  width: 100%;
  min-width: 25%;
  max-width: 30%;
}

.div-block-271 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.text-block-92 {
  letter-spacing: 4px;
  font-family: bicyclette, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.category__icon {
  color: #000;
  border-radius: 8px;
  margin-right: 6px;
  padding: 5px;
  font-family: "Fa 400", sans-serif;
  font-size: 16px;
  line-height: 14px;
  transform: translate(0, -1px);
}

.category__icon.large {
  color: var(--silver);
  font-size: 30px;
  line-height: 25px;
}

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

.text-block-93 {
  z-index: 10;
  color: var(--steel-blue);
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  font-family: "Fa 100", sans-serif;
  font-size: 7em;
  line-height: 1;
  display: flex;
  position: relative;
}

.intro-outer {
  z-index: 99;
  background-color: #000;
  background-image: radial-gradient(circle, #0e3147, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.heading-70 {
  z-index: 2;
  color: gray;
  text-align: center;
  letter-spacing: 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  position: absolute;
}

.image-90 {
  z-index: 1;
  height: 50%;
  display: block;
  position: absolute;
}

.heading-71 {
  color: #fff;
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
}

.collection-item-39 {
  display: flex;
}

.div-block-272 {
  z-index: 3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
}

.image-91 {
  z-index: 1;
  filter: invert();
  mix-blend-mode: luminosity;
  height: 75px;
  position: absolute;
  bottom: 40px;
}

.collection-list-wrapper-40 {
  font-size: 20px;
}

.empty-state-23, .empty-state-24 {
  display: none;
}

.html-embed-24 {
  color: var(--steel-blue);
  width: 100px;
  height: 100px;
}

.text-block-94 {
  color: var(--steel-blue);
  font-family: "Fa 100", sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
}

.text-block-95 {
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: 150%;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  position: absolute;
  bottom: 10px;
}

.coming__soon__text {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.soon__outer {
  position: absolute;
  transform: rotate(-45deg);
}

.coming__soon__text__container {
  border: 2px solid var(--steel-blue);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  white-space: nowrap;
  background-color: #333c;
  align-items: center;
  padding: 10px;
  display: flex;
}

.text-span-26 {
  color: var(--steel-blue);
  font-family: "Fa 100", sans-serif;
}

.field-label-4 {
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.field-label-5 {
  font-family: Lato, sans-serif;
}

.reset-link {
  z-index: 7;
  color: var(--black);
  text-transform: uppercase;
  background-color: #0003;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: inline-block;
  position: relative;
}

.reset-link:hover {
  background-color: var(--crimson);
  color: #fff;
}

.reset-link.account-page {
  padding: 10px;
  display: block;
}

.text-span-27 {
  color: var(--crimson);
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.cancel-button {
  z-index: 99;
  background-color: var(--crimson);
  box-shadow: 14px 14px 50px -15px var(--crimson);
  color: #fff;
  border-radius: 5px;
  height: 50px;
  padding: 0 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.cancel-button.productsheet {
  position: absolute;
  inset: 0% 0% auto auto;
}

.submit-button {
  z-index: 99;
  background-color: var(--eco-green);
  box-shadow: 14px 14px 50px -15px var(--eco-green);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 0 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: flex;
}

.div-block-273 {
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.page-wrapper {
  z-index: 2;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  text-align: center;
  background-image: radial-gradient(circle closest-side, #fffffffa, #fff0);
  align-items: center;
  width: 100%;
  max-width: none;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.paragraph-20 {
  color: #747474;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.heading-72 {
  color: #000;
}

.reset-password-form-block, .update-password-form, .success-state {
  text-align: center;
}

.text-block-96 {
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.link-block-24 {
  color: var(--silver);
  background-color: #0072bc0d;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.link-block-24:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.html-embed-25 {
  width: 100%;
}

.div-block-274, .div-block-275 {
  margin-left: 20px;
}

.tip-text {
  color: var(--eco-green);
  align-items: center;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: flex;
}

.user-account {
  background-color: #0000;
  min-height: auto;
  margin-top: 20px;
  padding: 0;
}

.block-header {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.block-content {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-bottom: 0;
}

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

.label-account {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  display: flex;
}

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

.link-block-25 {
  background-color: var(--white-smoke);
  color: var(--eco-green);
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  transition: all .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.link-block-25:hover {
  background-color: var(--eco-green);
  color: #fff;
}

.html-embed-26, .user-account-form-block {
  display: block;
}

.div-block-277 {
  margin-top: 20px;
}

.div-block-278 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.heading-73 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.collection-list-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-block-97 {
  color: var(--steel-blue);
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.text-block-97.detailed-page {
  margin-bottom: 20px;
  font-size: 20px;
}

.list-2 {
  list-style-type: disc;
}

.collection-item-40 {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--silver);
  color: var(--black-2);
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, 1fr) auto auto;
  grid-auto-columns: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  display: grid;
}

.collection-item-40.title {
  border-top-style: none;
  margin-bottom: 10px;
  padding-top: 0;
}

.samples-true {
  color: var(--medium-sea-green);
  padding-left: 4px;
  padding-right: 4px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  display: block;
}

.samples-false {
  color: var(--crimson);
  padding-left: 4px;
  padding-right: 4px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  display: block;
}

.samples-false.initial {
  display: none;
}

.sample-name {
  text-align: right;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}

.sample-name.collected {
  text-align: center;
  width: auto;
}

.sample-location {
  text-align: center;
  background-color: #e2e2e2;
  border-radius: 5px;
  align-items: center;
  margin-left: 5px;
  padding: 3px;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.sample-location.filled {
  outline-color: var(--medium-sea-green);
  outline-offset: 0px;
  color: #2fa886;
  outline-offset: 0px;
  background-color: #2fa8861a;
  outline: 1px solid #2fa886;
  padding: 6px;
  font-weight: 600;
}

.sample-location.filled.inactive {
  outline-color: var(--on-light-grey);
  color: var(--grey);
  -webkit-text-stroke-color: #000;
  background-color: #e2e2e2;
}

.sample-title {
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
}

.sample-title.received {
  background-color: var(--blue-violet);
  color: #fff;
  background-color: #8e40fa;
  border-radius: 6px;
  padding: 5px 7px;
}

.collection-list-wrapper-41 {
  align-items: flex-start;
}

.collection-item-41 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 10px;
  display: inline-block;
}

.empty-state-25 {
  border: 1px solid var(--tomato);
  color: var(--tomato);
  column-span: all;
  background-color: #fa5f401a;
  border-radius: 10px;
}

.text-block-98 {
  text-align: center;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.div-block-279 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.link-block-26 {
  color: #575757;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  display: flex;
}

.link-block-26:hover {
  background-color: var(--silver);
  color: #000;
}

.text-block-99 {
  margin-left: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.text-block-100 {
  font-size: 15px;
  line-height: 1;
}

.div-block-280 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.sign-up-form-block {
  justify-content: center;
  align-items: center;
  max-width: 700px;
  display: flex;
}

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

.sign-up-form {
  width: 400px;
}

.form-footer {
  align-items: center;
}

.text-span-28 {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.html-embed-27, .full-embed {
  position: absolute;
  inset: 0%;
}

.text-field-time-sheet {
  background-color: #fff;
  border: 1px #000;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.text-field-time-sheet.text-area {
  width: 300px;
  max-width: 500px;
}

.text-field-time-sheet.id-input {
  border-style: solid;
  border-color: var(--blue-violet);
  color: var(--blue-violet);
  text-align: center;
  background-color: #8e40fa1a;
  height: 20px;
  padding: 5px;
  line-height: 14px;
}

.text-field-time-sheet.id-input::placeholder {
  color: #8e40fa80;
}

.label-time-sheet {
  color: #8d8d8d;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.label-time-sheet.swop {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.form-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--blue-violet);
  background-color: var(--white-smoke);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  padding: 20px;
  display: grid;
  overflow: hidden;
}

.form-block-10 {
  z-index: 99;
  margin-top: 0;
  display: block;
  position: relative;
  left: 0;
}

.heading-74 {
  margin-top: 0;
}

.text-span-29 {
  color: var(--blue-violet);
  font-family: "Fa 100", sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1;
}

.text-span-30 {
  background-color: var(--white-smoke);
  color: var(--blue-violet);
  border-radius: 5px;
  padding: 2px 5px;
  display: inline-block;
}

.heading-75 {
  color: #6d6d6d;
}

.div-block-281 {
  z-index: 99;
  flex: 0 auto;
  width: 565px;
  position: sticky;
  top: 2.5vh;
}

.entry {
  border-radius: 10px;
  justify-content: space-between;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 8px;
  display: inline-block;
  position: relative;
}

.timesheet-type-icon {
  margin-left: -30px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 12px;
  line-height: 1;
  position: absolute;
}

.timesheet-type-icon.holiday {
  color: var(--medium-sea-green);
  font-size: 14px;
}

.timesheet-type-icon.saturday {
  color: var(--deep-sky-blue);
}

.timesheet-type-icon.leave {
  color: var(--blue-violet);
}

.bg-saturday {
  z-index: 1;
  background-color: #40bcfa80;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.div-block-283 {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 50px 70px 50px auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.bg-holiday {
  z-index: 1;
  background-color: #2fa88680;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.bg-normal {
  z-index: 1;
  background-color: #0000000a;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.timesheet-dow {
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
}

.timesheet-dow.saturday {
  color: #40bcfa;
}

.timesheet-dow.holiday {
  color: var(--crimson);
}

.timesheet-date {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.timesheet-year {
  color: #575757;
  text-align: center;
  letter-spacing: 3px;
  background-color: #33333326;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  align-self: stretch;
  margin: -8px -8px -8px 10px;
  padding: 5px 8px 5px 5px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  line-height: 1;
}

.timesheet-year.holiday {
  background-color: var(--medium-sea-green);
  color: #fff;
}

.timesheet-year.saturday {
  background-color: var(--deep-sky-blue);
  color: #fff;
}

.timesheet-year.month {
  text-transform: uppercase;
  border-radius: 8px;
  flex: none;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin: 0;
  padding: 8px 8px 8px 5px;
  text-decoration: none;
  display: inline-block;
  position: sticky;
  top: 20px;
  bottom: 0;
}

.timesheet-year.month.link {
  color: var(--silver);
  letter-spacing: 1px;
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 6px;
  font-size: 12px;
  transition: all .3s cubic-bezier(.25, .46, .45, .94);
  position: static;
}

.timesheet-year.month.link:hover {
  background-color: var(--blue-violet);
  color: #fff;
}

.timesheet-year.month.link.w--current {
  background-color: var(--white-smoke);
  color: #757575;
}

.timesheet-year.leave {
  background-color: var(--blue-violet);
  color: #fff;
}

.timesheet-desc {
  color: #5f5f5f;
  font-family: Exo, sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.timesheet-desc.empty {
  color: var(--crimson);
  width: 30vw;
}

.heading-76 {
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 14px;
}

.collection-list-wrapper-42 {
  flex-direction: column;
  margin-left: 20px;
}

.div-block-284 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 30px 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
  position: relative;
}

.div-block-285 {
  z-index: 2;
  display: flex;
  position: relative;
}

.div-block-286 {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 10px;
}

.time-in-icon {
  color: #000;
  margin-right: 5px;
  font-family: "Fa 300", sans-serif;
  font-size: 13px;
  line-height: 1;
}

.div-block-287 {
  background-color: #ffffffbf;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1px 5px;
  display: flex;
}

.time {
  color: #000;
  white-space: nowrap;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.time.not-set {
  color: var(--crimson);
  font-size: 10px;
  font-weight: 600;
}

.div-block-288 {
  height: 5px;
}

.timesheet-submit {
  z-index: 5;
  background-color: var(--blue-violet);
  box-shadow: 14px 14px 50px -15px var(--blue-violet);
  border-radius: 5px;
  height: 50px;
  padding: 0 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  position: relative;
}

.timesheet-submit.cancel {
  background-color: var(--crimson);
  box-shadow: 14px 14px 50px -13px var(--crimson);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 30px;
  display: flex;
}

.timesheet-submit.samples {
  flex: 1;
  margin-top: 0;
  transition: background-color .4s cubic-bezier(.215, .61, .355, 1);
}

.timesheet-submit.samples:hover {
  background-color: #421e75;
}

.timesheet-submit.archive {
  background-color: var(--gold2);
  box-shadow: 14px 14px 50px -15px var(--gold2);
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.timesheet-submit.archive:hover {
  color: var(--gold2);
  background-color: #000;
}

.timesheet-submit.archive-agree {
  background-color: var(--gold2);
  box-shadow: 14px 14px 50px -15px var(--gold2);
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.timesheet-submit.archive-agree:hover {
  color: var(--gold2);
  background-color: #000;
}

.timesheet-submit.archive-deny {
  background-color: var(--red);
  box-shadow: 14px 14px 50px -15px var(--red);
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 40px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.timesheet-submit.archive-deny:hover {
  color: var(--red);
  background-color: #000;
}

.timesheet-submit.cancel-request {
  background-color: var(--crimson);
  box-shadow: 14px 14px 50px -15px var(--crimson);
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.timesheet-submit.cancel-request:hover {
  color: var(--crimson);
  background-color: #000;
}

.timesheet-submit.cancel-agree {
  background-color: var(--crimson);
  box-shadow: 14px 14px 50px -15px var(--crimson);
  color: #000;
  cursor: pointer;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.timesheet-submit.cancel-agree:hover {
  color: var(--crimson);
  background-color: #000;
}

.timesheet-submit.cancel-deny {
  background-color: var(--medium-sea-green);
  box-shadow: 14px 14px 50px -15px var(--medium-sea-green);
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 40px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.timesheet-submit.cancel-deny:hover {
  color: var(--medium-sea-green);
  background-color: #000;
}

.text-block-101 {
  border-bottom: 1px solid var(--blue-violet);
  width: 100%;
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: inline-block;
}

.time-edit {
  z-index: 3;
  cursor: pointer;
  border-radius: 10px;
  transition: filter .2s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
}

.time-edit:hover {
  -webkit-backdrop-filter: invert(5%);
  backdrop-filter: invert(5%);
}

.html-embed-28 {
  z-index: 3;
  border-radius: 10px;
  transition: background-color .1s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
}

.html-embed-28:active {
  background-color: #8e40fa33;
}

.editing-outer {
  z-index: 5;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-offset: 0px;
  color: var(--blue-violet);
  background-color: #8e40fa33;
  border-radius: 6px;
  outline: 2px solid #8e40fa;
  align-items: center;
  padding: 4px 7px;
  font-size: 11px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: auto auto 0 -24px;
}

.text-block-102 {
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.text-block-102.fa {
  font-family: "Fa 300", sans-serif;
}

.text-block-102.icon {
  opacity: .7;
  margin-right: 4px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.collection-list-40 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lightbox-link-11 {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lightbox-link-11.no__lifestyle {
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62fb5eb1b66f41e35ea6ff6e_Placeholder.webp");
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: auto 100%;
}

.image-92 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-289 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  outline-offset: 5px;
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 10px;
  outline: 2px dashed #0000004d;
  padding: 30px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.text-block-103 {
  color: var(--steel-blue);
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.div-block-290 {
  flex-wrap: wrap;
  flex: 1;
  display: flex;
}

.div-block-291 {
  z-index: 2;
  background-color: #40bcfa80;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.div-block-291.leave {
  border: 2px dashed var(--blue-violet);
  background-color: #fff0;
}

.div-block-292 {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.div-block-292:focus-visible, .div-block-292[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 #333;
}

.div-block-293 {
  width: 100%;
  height: 100%;
  margin-right: 20px;
  position: relative;
  bottom: 0;
}

.div-block-294 {
  flex-direction: column;
  height: 100%;
  margin-top: 20px;
  margin-right: 20px;
  position: relative;
}

.html-embed-29 {
  display: none;
}

.div-block-295 {
  position: sticky;
  top: 20px;
}

.div-block-296 {
  z-index: 2;
  border: 2px solid #fff0;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.success-message-5 {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: #015951d9;
  border-radius: 10px;
  position: fixed;
  inset: 10px 10px auto;
}

.text-block-104 {
  color: #fff;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.loader {
  z-index: 6;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #8e40fabd;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.lottie-animation-14 {
  mix-blend-mode: lighten;
  width: 50%;
}

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

.text-span-31 {
  color: var(--gold);
  margin-top: 10px;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
}

.html-embed-30 {
  display: block;
}

.error-message-4 {
  border: 2px solid var(--crimson);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--crimson);
  background-color: #eb022d33;
  border-radius: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

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

.div-block-298 {
  border: 2px solid var(--tomato);
  color: #3f3f3f;
  background-color: #fa5f4033;
  border-radius: 10px;
  align-items: center;
  padding: 10px 10px 10px 15px;
  display: flex;
}

.text-block-106 {
  margin-left: 15px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 1.2;
}

.spin {
  color: var(--tomato);
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 25px;
  line-height: 25px;
  display: flex;
}

.div-block-299 {
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  padding: 30px;
  display: flex;
  overflow: hidden;
}

.brochure-heading {
  color: var(--steel-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: bicyclette, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: .8;
  display: inline-block;
}

.brochure-heading.vert-text-up {
  color: #646464;
  text-align: right;
  border-bottom: 1px solid #646464;
  border-right: 1px solid #646464;
  border-radius: 4px;
  max-height: 65%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Exo, sans-serif;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 30px;
  left: 30px;
}

.brochure-heading.vert-text-up2 {
  color: #646464;
  text-align: right;
  border-bottom: 1px solid #646464;
  border-right: 1px solid #646464;
  border-radius: 4px;
  max-height: 65vh;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Exo, sans-serif;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 30px;
  left: 30px;
}

.div-block-300 {
  height: 200px;
}

.front-page-details-outer {
  z-index: 2;
  color: #646464;
  border-top: 1px solid #646464;
  border-right: 1px solid #646464;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 20px;
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
}

.heading-77 {
  color: var(--alice-blue-2);
  text-align: right;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 200;
  line-height: 1.2;
}

.text-block-107 {
  color: #6d6d6d;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
}

.logo-brochure-front-page {
  transform-origin: 25%;
  color: #303030;
  object-fit: contain;
  width: 100px;
  max-width: none;
  height: 100px;
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.brochure-front-page-mask {
  z-index: 4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62977e7ee6f941d8109099a7_Bocelli-600x600-%26-Domus-White-300x600-2.webp");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: "Fa solid 900", sans-serif;
  font-size: 80vh;
  font-weight: 400;
  line-height: 1;
  display: none;
  position: relative;
  bottom: -20vh;
  right: -10vh;
}

.brochure-front-page-mask._1 {
  z-index: 3;
  color: #00c2d8;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: color-dodge;
  background-image: none;
  background-clip: border-box;
  font-size: 85vh;
  position: absolute;
  bottom: -17.7vh;
  right: -16.4vh;
  transform: rotate(-140deg);
}

.brochure-front-page-mask._2 {
  z-index: 2;
  color: #00fa8105;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: color-dodge;
  background-image: none;
  background-clip: border-box;
  font-size: 75vh;
  position: absolute;
  bottom: -9.6vh;
  right: .3vh;
  transform: rotate(97deg);
}

.brochure-front-page-mask._3 {
  z-index: 1;
  color: #0064a5;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: color-dodge;
  background-image: none;
  background-clip: border-box;
  font-size: 95vh;
  position: absolute;
  bottom: -18.8vh;
  right: -18vh;
  transform: rotate(26deg);
}

.image-93 {
  mix-blend-mode: normal;
  width: 200px;
  margin-bottom: 10px;
}

.payline-brochure-front-page {
  transform-origin: 25%;
  color: #646464;
  object-fit: contain;
  width: 200px;
  max-width: none;
  height: 50px;
}

.brochure-front-page-image {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/61ae16010d190e7f79bce575_tp238-background-08.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% 350px;
}

.brochure-front-page-image.overlay {
  z-index: 2;
  background-image: radial-gradient(circle at 90% 10%, #fff, #fff0 55%);
}

.image-94 {
  z-index: 5;
  width: 150px;
  position: absolute;
  inset: auto auto 180px 30px;
}

.div-block-301 {
  z-index: 4;
  background-color: #794646;
  background-image: radial-gradient(circle, #000, #fff);
  position: absolute;
  inset: 0% 0% auto auto;
}

.login-button-1 {
  z-index: 99;
  background-color: #fff;
  border-radius: 5px;
  width: 150px;
  height: 50px;
  margin-top: 20px;
  padding: 0 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  box-shadow: 14px 14px 50px -15px #757575;
}

.login-button-1:hover {
  background-color: var(--medium-sea-green);
  box-shadow: 14px 14px 50px -15px var(--medium-sea-green);
  color: #fff;
}

.section-18 {
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.div-block-302 {
  z-index: 1;
  opacity: .25;
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/61fd15083be642ec75a48a0d_2.svg");
  background-position: 0%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.image-95 {
  filter: saturate(0%);
  width: 50px;
  margin-top: 40px;
}

.collection-item-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 1;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 10px;
  padding: 20px;
  transition: border-color .2s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.collection-item-42:hover {
  border-color: #f23d3d;
}

.empty-state-26 {
  color: #fa5f40;
  column-span: all;
  background-color: #fa5f401a;
  border: 1px solid #fa5f40;
  border-radius: 10px;
}

.link-block-27 {
  border: 1px solid var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--black-2);
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  transition: border-color .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.link-block-27:hover {
  border-color: var(--red);
}

.text-block-108 {
  border: 1px solid var(--gold2);
  color: #000;
  background-color: #e7c50433;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}

.heading-78 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-303 {
  padding: 10px;
}

.div-block-304 {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.text-block-109 {
  color: var(--medium-sea-green);
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 1;
}

.text-block-109.cancelled {
  color: var(--crimson);
}

.overview-sample-request-outer {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--silver);
  color: var(--black-2);
  grid-template-rows: auto;
  grid-template-columns: 300px 100px 40px 60px 60px 60px;
  grid-auto-columns: auto;
  place-items: center;
  padding-top: 10px;
  padding-bottom: 5px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.overview-sample-request-outer.title {
  z-index: 98;
  background-image: linear-gradient(#fff 61%, #f1f1f100);
  border-top-style: none;
  grid-template-columns: 300px 100px 40px 60px 60px 60px;
  align-items: end;
  margin-bottom: -10px;
  padding-bottom: 20px;
  position: sticky;
  top: 0;
}

.overview-sample-request-outer.title.collected {
  background-image: linear-gradient(#d3e9e3 61%, #c8e0da00);
  grid-template-columns: 300px 100px 40px 60px 60px;
}

.overview-sample-request-outer.collected-items {
  grid-template-columns: 300px 100px 40px 60px 60px;
}

.overview-sample-request-outer.collected-item {
  grid-column-gap: 0px;
  background-color: #ffffff80;
  border-top-style: none;
  border-radius: 5px;
  justify-content: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.overview-sample-request-outer.inactiverow {
  opacity: .5;
  background-color: #2fa88666;
}

.overview-sample-request-outer.changedrow {
  opacity: .7;
  background-color: #faaf40bf;
}

.in-warehouse {
  color: #000;
  background-color: #d3d3d3;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 20px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 14px;
  display: flex;
}

.in-warehouse.empty {
  color: var(--silver);
  background-color: #fff;
}

.booked {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #000000b3, #1110), repeating-linear-gradient(135deg, var(--gold2), var(--gold2) 10%, #000 10%, #000 20%);
  color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 20px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 14px;
  display: flex;
}

.booked.empty {
  color: var(--silver);
  background-color: #fff;
  background-image: none;
}

.collection-list-wrapper-43 {
  width: 100%;
  max-width: 800px;
}

.section-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 60px 20px 50px;
  display: flex;
  position: relative;
}

.heading-79 {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
}

.span {
  color: var(--eco-green);
  letter-spacing: .5px;
  background-color: #01595133;
  border-radius: 2px;
  padding: 2px 3px;
  font-weight: 800;
  display: inline-block;
}

.form-10 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.samples-checkbox {
  float: none;
  border: 1px solid var(--silver);
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
}

.samples-checkbox.w--redirected-checked {
  border-color: var(--blue-violet);
  background-color: var(--blue-violet);
  background-size: contain;
}

.html-embed-31 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.success-message-6 {
  background-color: var(--medium-sea-green);
  border-radius: 6px;
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
}

.div-block-305 {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  min-width: 800px;
  margin-bottom: 30px;
  padding: 30px;
  display: flex;
  position: relative;
}

.div-block-305.collected-outer {
  border: 2px solid var(--medium-sea-green);
  background-color: #d3e9e3;
}

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

.heading-80 {
  margin-top: 0;
}

.heading-80.collected-title {
  color: var(--medium-sea-green);
}

.empty-state-27 {
  background-color: var(--gold);
  color: var(--black);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: flex;
}

.loader-samples {
  z-index: 999;
  width: 100%;
  display: none;
  position: fixed;
  top: 10px;
  left: 10px;
  right: 10px;
}

.div-block-306 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-307 {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-308 {
  z-index: 1;
  background-color: #999;
  border-radius: 20px;
  width: 3px;
  height: 100px;
  position: relative;
}

.text-block-110 {
  z-index: 3;
  color: var(--tomato);
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 20px;
  position: relative;
}

.text-block-110.shadow {
  z-index: 2;
  color: #00000080;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  position: absolute;
  top: 5px;
}

.text-block-110.large {
  font-size: 40px;
  line-height: 40px;
}

.text-block-111 {
  color: var(--tomato);
  text-transform: uppercase;
  margin-left: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.div-block-309 {
  border: 2px solid var(--tomato);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fa5f4026;
  border-radius: 10px;
  align-items: center;
  padding: 10px;
  display: flex;
}

.empty-state-28 {
  color: var(--blue-violet);
  background-color: #8e40fa26;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: flex;
}

.div-block-310 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  position: relative;
}

.div-block-310.all-orders {
  background-color: #2fa88633;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.div-block-310.order-cancelled {
  background-color: #ff000433;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.lottie-animation-15 {
  z-index: 1;
  width: 75px;
  position: absolute;
  left: -10px;
}

.heading-81 {
  z-index: 2;
  color: var(--eco-green);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -15px;
  position: relative;
}

.heading-81.order-cancelled {
  color: var(--crimson);
}

.lottie-animation-16 {
  z-index: 3;
  width: 75px;
  margin-left: -20px;
  position: relative;
  top: 2px;
}

.empty-state-29 {
  color: var(--eco-green);
  border-radius: 5px;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: flex;
}

.link-block-28 {
  margin-bottom: 20px;
  display: block;
}

.div-block-311 {
  margin-bottom: 20px;
}

.heading-82 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-312 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.sort-requests {
  background-color: var(--white-smoke);
  color: #575757;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 10px;
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.text-block-112 {
  margin-top: 2px;
  margin-left: 5px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 1;
}

.text-block-113 {
  line-height: 1;
}

.form-block-12 {
  flex: 1;
  margin-bottom: 0;
}

.text-field-7 {
  z-index: 1;
  border: 2px solid var(--white-smoke);
  color: var(--blue-violet);
  border-radius: 5px;
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  position: relative;
}

.text-field-7::placeholder {
  color: var(--silver);
  font-weight: 500;
}

.text-block-114 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 30px;
  font-family: "Fa 400", sans-serif;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.form-11 {
  position: relative;
}

.date-requested, .div-block-313 {
  display: none;
}

.fs-style_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  min-height: 3rem;
  display: grid;
}

.fs-style_row.is-sort {
  min-height: auto;
  margin-bottom: 7px;
  margin-right: 7px;
  display: inline-block;
}

.fs-sort_button-1 {
  background-color: var(--white-smoke);
  color: #575757;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/63038a129bc689210a72b04b_arrow-up-down-1-black.svg");
  background-position: 5px 35%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 10px 13px 10px 29px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.fs-sort_button-1:hover {
  color: #000;
}

.fs-sort_button-1:focus-visible, .fs-sort_button-1[data-wf-focus-visible] {
  outline-offset: 1px;
  outline: 1px solid #9b9b9b;
}

.fs-sort_button-1.is-asc {
  color: var(--steel-blue);
  background-color: #0072bc4d;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/63038a129bc689928b72b04c_arrow-up-1-black.svg");
}

.fs-sort_button-1.is-desc {
  color: var(--tomato);
  background-color: #fa5f404d;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/63038a129bc6894e9b72b04d_arrow-down-1-black.svg");
}

.hide_this_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px dashed #d1d1d1;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
  padding: .5rem;
  display: none;
  position: relative;
}

.collection-list-wrapper-44 {
  flex: 1;
}

.text-block-115 {
  display: none;
}

.text-block-116 {
  background-color: var(--tomato);
  text-align: right;
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  padding: 2px 3px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.text-block-116.matt {
  background-color: #fa5f404d;
}

.text-block-116.shiny {
  background-color: #8e40fa4d;
}

.text-block-116.slip {
  background-color: #40bcfa4d;
}

.text-block-116.satin {
  background-color: #67f23d4d;
}

.div-block-315 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: block;
}

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

.text-block-117 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}

.div-block-316 {
  background-color: #eb022d14;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 5px 8px 5px 14px;
  display: flex;
}

.div-block-316.images {
  background-color: #1828f01a;
}

.div-block-316.b-grades {
  background-color: #2fa88633;
}

.div-block-316.odd-lots {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #00000014;
}

.text-block-118 {
  color: #000;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.div-block-317 {
  display: none;
}

.customer-feedback {
  background-color: var(--white-smoke);
  color: var(--blue-violet);
  border: 1px #000;
  border-radius: 7px;
  min-width: 500px;
  max-width: 500px;
  min-height: 120px;
  margin: 0;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.customer-feedback:focus {
  outline-offset: 0px;
  outline: 2px solid #8e40fa;
}

.customer-feedback::placeholder {
  color: #b6b6b6;
}

.text-block-119 {
  text-align: right;
  letter-spacing: 3px;
  text-transform: uppercase;
  max-width: 10ch;
  margin-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.div-block-318 {
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-319 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wait-samples {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000000b3;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 15px -20px;
}

.div-block-320 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-321 {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000c;
  border-radius: 20px;
  display: none;
  position: fixed;
  inset: 30px;
  box-shadow: 0 15px 80px -10px #000;
}

.div-block-322 {
  color: var(--gold2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-83 {
  text-align: center;
  margin-top: 0;
}

.heading-83.cancel-title {
  color: var(--crimson);
}

.heading-84 {
  color: #eee5af;
  text-align: center;
  margin-top: 0;
  font-weight: 200;
}

.heading-84.cancel-sub {
  color: #e9c1c9;
}

.div-block-323 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-span-32 {
  background-color: var(--eco-green);
  border-radius: 5px;
  padding: 4px;
  display: inline-block;
}

.text-block-121 {
  text-align: center;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.tile-gallery {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  align-content: flex-start;
  width: 100%;
  display: flex;
}

.div-block-324 {
  background-color: #0000004d;
  border-radius: 20px;
  align-items: center;
  width: 50%;
  height: 10px;
  margin-top: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-325 {
  background-color: var(--tomato);
  border-radius: 20px;
  width: 100%;
  height: 10px;
  transform: translate(-32%);
}

.heading-85 {
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: 20px;
}

.form-12 {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.text-field-8 {
  background-color: var(--white-smoke);
  color: var(--steel-blue);
  text-transform: uppercase;
  border: 1px #000;
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.text-field-8::placeholder {
  color: var(--silver);
  font-weight: 400;
}

.form-block-13 {
  margin-top: 40px;
  margin-bottom: 0;
  display: none;
}

.bath-type-tag-copy {
  z-index: 2;
  background-color: var(--silver);
  color: var(--black);
  border-radius: 3px;
  margin: 2px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.bath-type-tag-copy.discontinued {
  background-color: var(--crimson);
  color: #fff;
}

.bath-type-tag-copy.phase {
  background-color: var(--steel-blue);
  color: var(--white-smoke);
}

.bath-type-tag-copy.phase.new {
  background-color: var(--medium-sea-green);
  color: #fff;
}

.bath-type-tag-copy.phase-out {
  background-color: var(--gold2);
  color: #fff;
}

.text-block-122 {
  mix-blend-mode: color-dodge;
}

.collection-list-43 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-45 {
  z-index: 2;
  height: 41px;
  margin-top: -41px;
  position: relative;
}

.empty-state-30 {
  display: none;
}

.cancel-sure {
  z-index: 99;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000c;
  border-radius: 20px;
  display: none;
  position: fixed;
  inset: 30px;
  box-shadow: 0 15px 80px -10px #000;
}

.explore-collection-new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: 350px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 350px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.explore-collection-new.create-brochure-1 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-columns: minmax(200px, 500px) minmax(200px, 500px) minmax(200px, 500px) minmax(200px, 500px);
  place-content: start center;
  place-items: stretch stretch;
}

.explore-wrapper-new {
  width: 100%;
}

.explore-tiles {
  object-fit: cover;
  flex: 1;
  width: 100%;
  max-height: 100%;
  display: block;
}

.explore-tiles.san {
  object-fit: contain;
  background-color: #0000000d;
}

.link-new {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--black);
  background-image: linear-gradient(to top, #fff9 27%, #fff0);
  flex-direction: row;
  flex: none;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: stretch stretch;
  width: 100%;
  height: 40px;
  margin-top: -40px;
  display: flex;
  position: relative;
}

.link-new.on-brochure {
  z-index: 2;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  height: auto;
  margin-bottom: 20px;
  padding: 5px;
  display: flex;
  position: relative;
}

.link-new._2 {
  border: 1px solid #000;
  max-width: 400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.explore-item-outer-new {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white-smoke);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  min-width: auto;
  height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.explore-item-outer-new.create-brochure {
  border: 1px solid var(--white-smoke);
  border-radius: 15px;
  flex-direction: column;
  align-items: stretch;
  min-width: auto;
  height: auto;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.explore-item-outer-new.create-brochure:hover {
  background-color: var(--white-smoke);
}

.explore-item-outer-new.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  padding-top: 0;
  display: inline-block;
}

.div-block-326 {
  background-color: var(--black);
  width: 1px;
  height: 100%;
}

.data-new {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 6px;
  display: flex;
}

.discontinued-phase {
  z-index: 2;
  background-color: var(--red);
  color: #fff;
  border-radius: 10px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.lifescycle-outer {
  justify-content: space-between;
  align-items: center;
  max-width: 600px;
  padding: 8px;
  display: flex;
  position: relative;
}

.lifescycle-outer.new {
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.new-cycle-outer {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 36px;
  display: flex;
  position: relative;
}

.new-cycle-outer.bottom {
  flex-direction: column-reverse;
  margin-top: 34px;
  margin-bottom: 0;
}

.dot {
  border: 1px solid var(--silver);
  background-color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
}

.dot.new {
  background-color: var(--steel-blue);
  border-style: none;
}

.dot.discontinued {
  background-color: var(--crimson);
  border-style: none;
}

.dot.phase-out {
  background-color: var(--orange);
  border-style: none;
}

.dot.active {
  background-color: var(--medium-sea-green);
  border-style: none;
}

.dot.last-run {
  background-color: #000;
  border-style: none;
}

.dot.reinstated {
  background-color: var(--blue-violet);
  border-style: none;
}

.div-block-327 {
  background-color: var(--silver);
  width: 1px;
  height: 10px;
  margin-top: 5px;
}

.div-block-327.bottom {
  margin-top: 0;
  margin-bottom: 5px;
}

.text-block-123 {
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  width: 30px;
  height: 20px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  display: flex;
}

.text-block-123.bottom {
  align-items: flex-start;
}

.connecting-line {
  background-image: linear-gradient(to right, #000, var(--silver) 20%, var(--silver) 40%, var(--silver) 60%, var(--silver) 80%, var(--silver));
  height: 2px;
  position: absolute;
  left: 20px;
  right: 20px;
}

.connecting-line._2 {
  margin-left: -10px;
  margin-right: -15px;
}

.connecting-line._3 {
  margin-left: -15px;
  margin-right: -11px;
}

.connecting-line._4 {
  width: 30px;
  margin-left: -25px;
  margin-right: -26px;
}

.connecting-line.active {
  background-image: linear-gradient(to right, var(--silver), var(--medium-sea-green) 20%, var(--silver) 40%, var(--silver) 60%, var(--silver) 80%, var(--silver));
}

.connecting-line.new {
  background-image: linear-gradient(to right, var(--steel-blue), var(--silver) 20%, var(--silver) 40%, var(--silver) 60%, var(--silver) 80%, var(--silver));
}

.connecting-line.phase-out {
  background-image: linear-gradient(to right, var(--silver), var(--silver) 20%, var(--orange) 40%, var(--silver) 60%, var(--silver) 80%, var(--silver));
}

.connecting-line.last-run {
  background-image: linear-gradient(to right, var(--silver), var(--silver) 20%, var(--silver) 40%, #000 60%, var(--silver) 80%, var(--silver));
}

.connecting-line.disc {
  background-image: linear-gradient(to right, var(--silver), var(--silver) 20%, var(--silver) 40%, var(--silver) 60%, var(--crimson) 80%, var(--silver));
}

.connecting-line.reinstated {
  background-image: linear-gradient(to right, var(--silver), var(--silver) 20%, var(--silver) 40%, var(--silver) 60%, var(--silver) 80%, var(--blue-violet));
}

.details-with-more {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 47px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.link-block-29 {
  background-color: var(--white-smoke);
  color: var(--steel-blue);
  justify-content: center;
  align-items: center;
  width: 47px;
  min-width: 47px;
  height: 47px;
  min-height: 47px;
  margin-left: 6px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  display: flex;
}

.link-block-29:hover {
  color: #fff;
  background-color: #000;
}

.div-block-328 {
  z-index: 11;
  background-color: #fff;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  flex-direction: column;
  align-items: stretch;
  margin-top: auto;
  padding: 40px 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.link-block-30 {
  background-color: var(--white-smoke);
  color: var(--crimson);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.link-block-30:hover {
  background-color: var(--crimson);
  color: #fff;
}

.div-block-329 {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1b1b1b66;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: none;
  position: fixed;
  inset: 0%;
}

.bathroom-bizarre {
  background-color: var(--deep-sky-blue);
  color: #fff;
  text-align: center;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 14px;
}

.phase-details {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
}

.new-phase-detail {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  padding-top: 2px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
}

.phase-dot {
  background-color: var(--steel-blue);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-right: 6px;
}

.phase-dot.active {
  background-color: var(--medium-sea-green);
}

.phase-dot.phase-out {
  background-color: var(--orange);
}

.phase-dot.last-run {
  background-color: var(--black);
}

.phase-dot.discontinued {
  background-color: var(--crimson);
}

.phase-dot.reinstated {
  background-color: var(--blue-violet);
}

.fs-checkbox_toggle-9 {
  cursor: pointer;
  background-color: #f0f0f0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 85px;
  height: 3rem;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem .75rem;
  font-size: .85rem;
  display: flex;
  position: relative;
}

.fs-checkbox_text-on-9 {
  z-index: 2;
  position: relative;
}

.fs-checkbox_text-off-9 {
  z-index: 2;
  margin-left: 1rem;
  position: relative;
}

.fs-checkbox_toggle-dot-9 {
  z-index: 2;
  background-color: #000;
  border-radius: .25rem;
  flex: none;
  width: 2rem;
  height: 2rem;
  margin-top: .5rem;
  margin-left: .5rem;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.fs-checkbox_button-9 {
  background-color: #8a8a8a;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0% -35% 0% auto;
}

.fs-checkbox_button-9:focus-visible, .fs-checkbox_button-9[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-9 {
  margin-bottom: 0;
  font-weight: 500;
  display: none;
}

.fs-checkbox_mask-9 {
  z-index: 1;
  background-color: #f0f0f0;
  border-radius: .5rem;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-items: start;
  margin-bottom: 10px;
  display: flex;
}

.fs-checkbox_field-10 {
  color: #000;
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-checkbox_button-10 {
  border-width: 2px;
  border-color: #929292;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
  box-shadow: 1px 1px 3px #0000;
}

.fs-checkbox_button-10.w--redirected-checked {
  background-color: var(--steel-blue);
  background-size: .75rem;
}

.fs-checkbox_button-10.w--redirected-focus {
  box-shadow: none;
}

.fs-checkbox_button-10.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-10 {
  color: #9b9b9b;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.fs-checkbox_button-10-2.w--redirected-checked {
  background-color: #501aff;
}

.html-embed-33 {
  display: none;
}

.fs-sort_button-2 {
  color: gray;
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6347c86567b60b6f70ac0f55_arrow-up-down-2-black.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 5px 25px 5px 8px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: flex;
}

.fs-sort_button-2:focus-visible, .fs-sort_button-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-sort_button-2.is-asc {
  border: 2px solid var(--medium-sea-green);
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6347c86567b60bc082ac0f54_arrow-down-2-black.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
}

.fs-sort_button-2.is-desc {
  border: 2px solid var(--crimson);
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6347c86567b60b8290ac0f56_arrow-up-2-black.svg");
}

.fs-sort_button-2-2.is-desc {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6347c86567b60b8290ac0f56_arrow-up-2-black.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
}

.collection-item-43 {
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.collection-list-44 {
  flex-flow: wrap;
  place-content: center;
  align-items: flex-start;
  display: inline;
}

.collection-list-wrapper-46 {
  display: block;
}

.collection-list-wrapper-46.rotate {
  transform: rotate(180deg);
}

.tile-image {
  object-fit: fill;
  border: 1px solid #000;
  flex: none;
  width: 25%;
  display: block;
}

.div-block-330 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.wall-panel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 1200px;
  height: 100vw;
  max-height: 1200px;
  display: grid;
  position: relative;
}

.wall-panel.rotate {
  align-content: center;
  align-items: center;
  transform: rotate(90deg);
}

.wall-panel.medium {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: center;
}

.wall-panel.small {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: center;
}

.wall-panel.wall {
  transform: rotate(90deg);
}

.wall-panel.plank {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: center;
}

.wall-panel._2 {
  height: 90vh;
}

.link-block-31 {
  text-align: center;
  background-color: #fff;
  width: 100%;
  padding: 10px;
}

.div-block-331 {
  display: block;
}

.link-block-32 {
  color: var(--steel-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 14px;
  text-decoration: none;
}

.text-block-124 {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 8ch;
  font-family: Exo, sans-serif;
  font-weight: 500;
  line-height: 17px;
}

.tabs-6 {
  border-top: 1px solid var(--silver);
  margin-top: 20px;
  padding-top: 20px;
}

.tabs-menu-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  display: flex;
}

.text-block-125 {
  white-space: nowrap;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 18px;
}

.tab-pane-tab-2 {
  margin-left: -40px;
  margin-right: -40px;
}

.div-block-332 {
  padding: 10px 20px;
}

.image-96 {
  mix-blend-mode: difference;
  object-fit: fill;
  height: 100%;
  max-height: 50px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.tabs-content-4 {
  width: 100%;
}

.grout-options {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-right: 20px;
  display: flex;
}

.grout-colour {
  border: 1px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  transition: border .2s;
  display: flex;
}

.grout-colour:hover {
  border-width: 5px;
}

.grout-colour.white {
  color: #fff;
  border-color: #fff;
  margin-right: 5px;
}

.grout-colour.oatmeal {
  color: #ddc39f;
  border-color: #ddc39f;
  margin-right: 5px;
}

.grout-colour.light-grey {
  color: #c2c2c2;
  border-color: #c2c2c2;
  margin-right: 5px;
}

.grout-colour.black {
  color: #6b6b6b;
  border-color: #6b6b6b;
  margin-right: 5px;
}

.grout-colour.verona {
  color: #996659;
  border-color: #996659;
  margin-right: 5px;
}

.grout-colour.chocolate {
  color: #8d6f54;
  border-color: #8d6f54;
  margin-right: 5px;
}

.text-block-126 {
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.panel-options {
  margin-bottom: 10px;
}

.panel-options.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: none;
}

.text-block-127 {
  margin-bottom: 5px;
}

.div-block-335 {
  display: flex;
}

.html-embed-34 {
  display: none;
}

.div-block-336 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0072bc1a;
  border: 1px solid #0072bc36;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  place-content: end start;
  place-items: center start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
  overflow: hidden;
}

.div-block-336.spec {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.text-block-129 {
  color: var(--steel-blue);
  margin-top: 10px;
  font-family: sofia-pro, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.text-block-129.spec {
  color: var(--white-smoke);
  -webkit-text-stroke-color: var(--white-smoke);
  margin-top: 0;
  font-size: 15px;
  line-height: 10px;
}

.text-block-130 {
  color: var(--black-2);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-family: sofia-pro, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.text-block-130.spec {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  line-height: 14px;
}

.div-block-337 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.tabs-7 {
  height: 100vh;
  display: flex;
}

.proteam-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--gainsboro);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: flex-end stretch;
  width: 250px;
  height: 90vh;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 5vh;
}

.proteam-nav.in-project {
  flex-direction: row;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  top: 0;
  right: 0;
}

.page-content {
  flex: 1;
  padding: 40px;
}

.tab-pane-tab-1 {
  height: 100%;
  max-height: 100%;
  overflow: auto;
}

.task-tab {
  color: #b3b3b3;
  letter-spacing: 1px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 0 0 40px;
  font-family: sofia-pro, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.task-tab:hover {
  color: var(--proteam-secondary);
}

.task-tab.w--current {
  color: var(--proteam-primary);
  white-space: normal;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  mix-blend-mode: normal;
  background-color: #fff;
  background-clip: border-box;
  font-weight: 700;
}

.task-tab.profile {
  color: var(--proteam-tertiary);
  background-color: #fff;
  border-radius: 20px 20px 0 0;
  justify-content: center;
  height: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.task-tab.profile:hover {
  color: #fff;
  background-color: #f05918;
}

.task-tab.profile.in-project {
  background-color: #f059181a;
  border-radius: 10px;
  width: 60px;
  padding: 0;
}

.task-tab.profile.in-project:hover {
  background-color: var(--proteam-tertiary);
}

.task-tab.logout {
  color: var(--crimson);
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  height: 50px;
  padding-left: 30px;
  padding-right: 30px;
}

.task-tab.logout:hover {
  background-color: var(--crimson);
  color: #fff;
}

.task-tab.logout.in-project {
  background-color: #eb022d1a;
  border-radius: 10px;
  width: 60px;
  height: 60px;
  padding-left: 0;
  padding-right: 0;
}

.task-tab.logout.in-project:hover {
  background-color: var(--crimson);
}

.task-tab.project {
  z-index: 2;
  background-color: var(--on-light-grey);
  color: var(--grey);
  border-radius: 10px;
  width: auto;
  height: 40px;
  padding-left: 12px;
  padding-right: 5px;
  transition-property: none;
}

.task-tab.project-title {
  z-index: 1;
  background-color: var(--on-light-grey);
  color: var(--grey);
  border-radius: 10px;
  width: auto;
  height: 40px;
  padding-left: 30px;
  padding-right: 10px;
}

.task-tab.back {
  color: var(--proteam-primary);
  background-color: #1828f033;
  border-radius: 10px;
  justify-content: center;
  width: 60px;
  height: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.task-tab.back:hover {
  background-color: var(--proteam-primary);
  color: #fff;
}

.task-tab.back.in-project {
  border-radius: 10px;
  width: 60px;
  padding: 0;
}

.task-tab.back.in-project:hover {
  background-color: var(--proteam-primary);
}

.tab-text {
  z-index: 2;
  text-transform: uppercase;
  margin-left: 5px;
  font-size: 14px;
  line-height: 18px;
  position: relative;
}

.tab-text.project {
  letter-spacing: 0;
  max-width: 25vw;
  margin-left: 0;
  line-height: 14px;
}

.image-97 {
  z-index: 10;
  color: var(--proteam-primary);
  align-self: flex-end;
  width: 130px;
  max-width: 130px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-338 {
  z-index: 3;
  align-items: flex-end;
  height: 100px;
  padding: 15px;
  display: flex;
  position: fixed;
  top: 0;
  left: 160px;
  right: 0;
}

.heading-86 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 24px;
}

.div-block-339 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  display: flex;
}

.proteam-block {
  column-count: 2;
  flex: 1;
  display: block;
}

.proteam-block-child {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px;
}

.proteam-block-child.span-across {
  background-color: var(--gainsboro);
  column-span: all;
}

.proteam-block-child-nobg {
  border-radius: 10px;
  padding: 15px;
}

.proteam-block-child-nobg.span-across {
  column-count: 1;
  column-span: all;
}

.proteam-title {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.proteam-title.inline-icon {
  color: var(--proteam-primary);
  font-family: "Fa solid 900", sans-serif;
  line-height: 40px;
}

.proteam-title.in-modal {
  color: var(--proteam-dark);
  text-align: center;
  letter-spacing: -7px;
  padding: 10px;
  font-size: 100px;
  font-weight: 900;
  line-height: 100px;
}

.proteam-title.in-modal.with-sub {
  line-height: 50px;
}

.proteam-title.form {
  color: var(--proteam-mid);
  letter-spacing: -1px;
  margin-right: 20px;
  font-size: 22px;
  line-height: 20px;
}

.proteam-title.form.login {
  text-align: right;
  flex: 1;
}

.proteam-title.form.with-padding {
  margin-bottom: 20px;
}

.proteam-title._50 {
  opacity: .5;
}

.proteam-title.project {
  color: var(--proteam-mid);
  font-size: 60px;
  line-height: 70px;
}

.proteam-title.preloader {
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  line-height: 40px;
  position: relative;
}

.proteam-title.preloader._2 {
  color: var(--proteam-primary);
}

.proteam-title.preloader._3 {
  color: var(--proteam-secondary);
}

.proteam-title.preloader._4 {
  color: var(--proteam-tertiary);
}

.proteam-title.number {
  transform: translate(0, -3px);
}

.proteam-title.task {
  opacity: .65;
  letter-spacing: -1px;
  margin-right: 20px;
  font-size: 20px;
}

.proteam-title.task.login {
  text-align: right;
  flex: 1;
}

.proteam-title.for-tasks {
  line-height: 30px;
}

.proteam-title.for-tasks.subtitle {
  letter-spacing: -1px;
  font-size: 25px;
  font-weight: 200;
  line-height: 25px;
}

.proteam-title.for-tasks.current-week {
  background-color: var(--proteam-dark);
  color: #f5f5f580;
  border-radius: 7px;
  margin-right: auto;
  padding: 3px 10px 10px;
  font-weight: 400;
}

.proteam-title.for-tasks.current-week-new-task {
  background-color: var(--proteam-dark);
  color: #f5f5f580;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  margin-right: auto;
  padding: 3px 10px 10px 40px;
  font-weight: 400;
}

.proteam-title.for-tasks.current-week-projects {
  background-color: var(--gainsboro);
  color: #1828f0b3;
  text-align: center;
  border-radius: 7px;
  padding: 3px 10px 10px;
  font-weight: 400;
}

.proteam-title.for-tasks.sub {
  color: var(--grey);
  letter-spacing: -1.5px;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}

.proteam-title.task-group {
  opacity: .65;
  letter-spacing: -1px;
  max-width: 18ch;
  font-size: 16px;
  line-height: 17px;
}

.proteam-title.task-group.login {
  text-align: right;
  flex: 1;
}

.proteam-title.icon {
  margin-left: -1px;
  font-family: "Fa 300", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 21px;
}

.proteam-title.proteam-important-number.num-tasks {
  color: var(--proteam-dark);
  justify-content: center;
  width: 100%;
  height: 60px;
  margin-bottom: -10px;
  font-family: bicyclette, sans-serif;
  font-weight: 700;
  line-height: 50px;
}

.proteam-title.number-tasks {
  color: #23242a80;
  background-color: #23242a1a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 3px 8px 8px;
  line-height: 25px;
  display: flex;
}

.proteam-title.number-tasks.this-week {
  color: var(--proteam-primary);
}

.proteam-title.new-task {
  color: var(--black);
  font-weight: 200;
}

.proteam-title.task-length {
  color: var(--proteam-primary);
}

.proteam-title.project-title {
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 22px;
  line-height: 22px;
}

.proteam-title.counter-number {
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 40px;
  padding-bottom: 8px;
  font-size: 40px;
  line-height: 40px;
  display: flex;
}

.proteam-title.big-icon {
  align-items: center;
  height: 50px;
  margin-bottom: -4px;
  font-family: "Fa 300", sans-serif;
  font-weight: 400;
  display: flex;
}

.proteam-title.project-name {
  color: var(--proteam-dark);
  letter-spacing: -6px;
  padding-bottom: 10px;
  font-size: 75px;
  font-weight: 900;
  line-height: 65px;
}

.proteam-title.schedule-type {
  letter-spacing: -1px;
  font-size: 20px;
}

.proteam-title.biggest-icon {
  color: var(--medium-sea-green);
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-bottom: -4px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 75px;
  font-weight: 400;
  line-height: 75px;
  display: flex;
}

.proteam-title.card-titles {
  line-height: 30px;
}

.proteam-title.card-titles.subtitle {
  letter-spacing: -1px;
  font-size: 25px;
  font-weight: 200;
  line-height: 25px;
}

.proteam-title.card-titles.current-week {
  background-color: var(--proteam-dark);
  color: #f5f5f580;
  border-radius: 7px;
  margin-right: auto;
  padding: 3px 10px 10px;
  font-weight: 400;
}

.proteam-title.card-titles.current-week-new-task {
  background-color: var(--proteam-dark);
  color: #f5f5f580;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  margin-right: auto;
  padding: 3px 10px 10px 40px;
  font-weight: 400;
}

.proteam-title.card-titles.current-week-projects {
  background-color: var(--gainsboro);
  color: #1828f0b3;
  text-align: center;
  border-radius: 7px;
  padding: 3px 10px 10px;
  font-weight: 400;
}

.proteam-title.card-titles.sub {
  color: var(--grey);
  letter-spacing: -1.5px;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}

.proteam-title.card-titles.sub-link {
  color: var(--proteam-dark);
  letter-spacing: -1px;
  cursor: pointer;
  margin-right: auto;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  box-shadow: inset 0 -2px #000;
}

.proteam-title.card-titles.sub-link:hover {
  color: #fff;
  box-shadow: inset 0 -25px #000;
}

.proteam-title.percent {
  border-radius: 6px;
  align-self: center;
  margin-top: -10px;
  padding-bottom: 7px;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 30px;
}

.proteam-title.percent.good {
  color: var(--medium-sea-green);
  background-color: #2fa88626;
}

.proteam-title.percent.bad {
  color: var(--crimson);
  background-color: #eb022d26;
}

.proteam-title.percent.almost {
  color: var(--proteam-tertiary);
  background-color: #f0591826;
}

.proteam-title.percent-explain {
  border-radius: 6px;
  align-self: center;
  margin-right: 10px;
  padding-bottom: 7px;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 30px;
}

.proteam-title.percent-explain.good {
  color: var(--medium-sea-green);
  background-color: #2fa88626;
}

.proteam-title.percent-explain.bad {
  color: var(--crimson);
  background-color: #eb022d26;
}

.proteam-title.percent-explain.almost {
  color: var(--proteam-tertiary);
  background-color: #f0591826;
}

.proteam-title.schedule-date {
  background-color: var(--on-light-grey);
  color: var(--grey);
  border-radius: 7px;
  height: 37px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 30px;
}

.proteam-title.schedule-date.day {
  color: var(--proteam-primary);
  background-color: #1828f01a;
}

.proteam-title.amount-hours {
  color: var(--proteam-primary);
  border-radius: 6px;
  align-self: center;
  height: 20px;
  margin-top: -10px;
  font-size: 20px;
  line-height: 20px;
}

.proteam-title.amount-hours.good {
  color: var(--medium-sea-green);
  background-color: #2fa88626;
}

.proteam-title.amount-hours.bad {
  color: var(--crimson);
  background-color: #eb022d26;
}

.proteam-title.amount-hours.almost {
  color: var(--proteam-tertiary);
  background-color: #f0591826;
}

.proteam-title.amount-min {
  color: var(--grey);
  letter-spacing: 0;
  border-radius: 6px;
  align-self: center;
  height: 15px;
  margin-top: -13px;
  font-size: 15px;
  line-height: 15px;
}

.proteam-title.amount-min.good {
  color: var(--medium-sea-green);
  background-color: #2fa88626;
}

.proteam-title.amount-min.bad {
  color: var(--crimson);
  background-color: #eb022d26;
}

.proteam-title.amount-min.almost {
  color: var(--proteam-tertiary);
  background-color: #f0591826;
}

.proteam-subtitle {
  color: var(--proteam-dark);
  height: 20px;
  font-family: sofia-pro, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.proteam-subtitle.saturday {
  color: var(--proteam-primary);
}

.proteam-subtitle.graph-hero {
  text-align: center;
  width: 10px;
  margin-left: 45px;
  font-size: 10px;
  line-height: 18px;
}

.proteam-subtitle.project-subtitle {
  color: var(--proteam-primary);
  white-space: nowrap;
  background-color: #1828f026;
  border-radius: 6px;
  height: auto;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
}

.proteam-subtitle.project-subtitle.assistants {
  color: var(--proteam-secondary);
  background-color: #c5733133;
  flex: 1;
}

.proteam-subtitle.project-subtitle.task {
  color: var(--proteam-secondary);
  background-color: #c5733133;
  margin-bottom: 0;
}

.proteam-timeline-block {
  border: 1px solid var(--gainsboro);
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  padding: 15px;
  display: flex;
}

.proteam-text {
  font-family: sofia-pro, sans-serif;
  font-weight: 400;
  line-height: 16px;
}

.proteam-text.time {
  font-weight: 500;
}

.proteam-text.timeline {
  flex: 1;
  margin-left: 15px;
  margin-right: 15px;
}

.proteam-text.inline-icon {
  flex: 0 auto;
  margin-right: 15px;
  font-family: "Fa 300", sans-serif;
  font-size: 20px;
}

.proteam-text.inline-icon.blobk {
  color: var(--proteam-primary);
  background-color: #1828f01a;
  border-radius: 8px;
  padding: 15px 10px;
  display: inline-block;
}

.proteam-text.time-day {
  background-color: #00000012;
  border-radius: 15px;
  flex: 0 auto;
  padding: 5px 8px 8px;
  font-weight: 500;
  line-height: 14px;
}

.proteam-text.button-icon {
  flex: 0 auto;
  font-family: "Fa solid 900", sans-serif;
  line-height: 13px;
}

.proteam-text.button-icon.horizontal {
  margin-right: 10px;
}

.proteam-text.button-icon.goal {
  margin-bottom: 10px;
}

.proteam-text.button-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 18px;
  transform: translate(0, -1px);
}

.proteam-text.button-text.icon {
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
}

.proteam-text.in__button {
  flex: 0 auto;
  font-weight: 500;
  line-height: 15px;
}

.proteam-text.in__button.horizontal {
  transform: translate(0, -1px);
}

.proteam-text.team-percent {
  background-color: #23242a26;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.proteam-text.percentage {
  z-index: 2;
  color: var(--proteam-primary);
  flex: 0 auto;
  font-weight: 900;
  position: relative;
}

.proteam-text.task-title {
  color: var(--proteam-mid);
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.proteam-text.priority-icon {
  color: var(--crimson);
  flex: 0 auto;
  font-family: "Fa 400", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}

.proteam-text.priority-icon.solid {
  font-family: "Fa solid 900", sans-serif;
}

.proteam-text.modal-button {
  flex: 0 auto;
  font-weight: 500;
}

.proteam-text.footer-text {
  color: var(--silver);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.proteam-text.radio-icon {
  flex: 0 auto;
  margin-bottom: 10px;
  font-family: "Fa 300", sans-serif;
  font-size: 20px;
}

.proteam-text.small {
  opacity: .65;
  margin-top: 3px;
  font-size: 12px;
}

.proteam-text.hero {
  color: var(--proteam-primary);
  white-space: nowrap;
  border: 1px solid #1828f033;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
}

.proteam-text.hero.me {
  background-color: var(--proteam-primary);
  color: #fff;
}

.proteam-text.open-project {
  transform: translate(0, -1px);
}

.proteam-text.assistant {
  color: var(--proteam-secondary);
  border: 1px solid #c5733133;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
}

.proteam-text.assistant.me {
  background-color: var(--proteam-secondary);
  color: #fff;
}

.proteam-text.total-text {
  color: var(--silver);
  margin-left: 5px;
  font-size: 13px;
}

.proteam-text.priority {
  color: var(--crimson);
  font-weight: 700;
}

.proteam-text.task-done {
  opacity: .65;
  text-align: right;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-right: 10px;
  font-weight: 700;
}

.proteam-text.task-week {
  border-radius: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

.proteam-text.task-week.end {
  color: var(--proteam-secondary);
}

.proteam-text.task-week.total {
  background-color: var(--proteam-dark);
  color: #ffffff80;
  letter-spacing: 2px;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
  font-weight: 200;
  display: flex;
}

.proteam-text.tasks-total {
  opacity: .5;
  margin-top: 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 12px;
}

.proteam-text.tasks-this-week-text {
  color: #fff;
  margin-bottom: 2px;
  margin-left: 5px;
  font-size: 13px;
  font-weight: 400;
}

.proteam-text.create-task-icon {
  font-size: 30px;
  line-height: 30px;
}

.proteam-text.your-tasks {
  color: var(--crimson);
  text-align: right;
  background-color: #eb022d26;
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 7px;
  font-weight: 500;
  display: flex;
}

.proteam-text.your-tasks.hidden {
  display: none;
}

.proteam-text.checkbox-label {
  color: var(--proteam-primary);
  white-space: nowrap;
  margin-left: 5px;
  font-weight: 700;
}

.proteam-text.checkbox-label.alt {
  color: var(--proteam-tertiary);
}

.proteam-text.checkbox-label.alt-complete {
  color: var(--medium-sea-green);
}

.proteam-text.insight-icon {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
}

.proteam-text.no-tasks {
  color: #000000b3;
  text-align: right;
  background-color: #23242a0d;
  border-radius: 8px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 7px;
  font-weight: 500;
  display: flex;
}

.proteam-text.no-tasks.hidden {
  display: none;
}

.proteam-text.priority-icon-large {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-family: "Fa 400", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.proteam-text.priority-icon-large.solid {
  font-family: "Fa solid 900", sans-serif;
}

.proteam-text.priority-icon-large.full-width {
  width: 100%;
  margin-bottom: -6px;
}

.proteam-text.insight {
  height: 40px;
}

.proteam-text.insight.for-legend {
  text-align: left;
  white-space: nowrap;
  height: auto;
}

.proteam-text.completed {
  background-color: var(--medium-sea-green);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 7px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 7px 7px;
  display: inline-block;
  position: relative;
  left: auto;
}

.proteam-divider {
  background-color: #2327574d;
  height: 1px;
  margin-left: 25%;
  margin-right: 25%;
}

.proteam-divider._2 {
  margin-top: 20px;
}

.proteam-button {
  background-color: var(--proteam-primary);
  color: #fff;
  border-radius: 7px;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  min-width: 30px;
  min-height: 30px;
  padding: 15px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.proteam-button.vertical {
  background-color: var(--proteam-primary);
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 65px;
}

.proteam-button.vertical:hover {
  background-color: var(--proteam-dark);
}

.proteam-button.vertical.secondary {
  background-color: var(--on-light-grey);
  color: var(--grey);
  flex: 1;
}

.proteam-button.vertical.secondary:hover {
  background-color: var(--proteam-dark);
  color: #fff;
}

.proteam-button.vertical.tertiary {
  color: var(--proteam-tertiary);
  background-color: #f0591833;
}

.proteam-button.vertical.tertiary:hover {
  color: #fff;
  background-color: #f05918;
}

.proteam-button.vertical.add-goal {
  z-index: 2;
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  height: auto;
  margin-left: -30px;
  position: sticky;
  left: -10px;
}

.proteam-button.login {
  text-align: center;
  justify-content: center;
  width: 100%;
}

.proteam-button.sign-up {
  background-color: var(--proteam-secondary);
  text-align: center;
  justify-content: center;
  width: 100%;
}

.proteam-button.sign-up.successful {
  background-color: var(--medium-sea-green);
  color: var(--white-smoke);
}

.proteam-button.logout {
  background-color: var(--proteam-tertiary);
  border-radius: 20px;
  flex: 0 auto;
  align-items: center;
}

.proteam-button.logout:hover {
  background-color: #f05918b3;
}

.proteam-button.loading {
  background-color: var(--silver);
}

.proteam-button.success {
  background-color: var(--proteam-secondary);
}

.proteam-button.secondary {
  background-color: var(--proteam-primary);
  flex: 0 auto;
  justify-content: space-between;
  width: 140px;
}

.proteam-button.secondary.loading {
  background-color: var(--silver);
}

.proteam-button.create-project {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--black);
  justify-content: center;
  min-height: 59px;
}

.proteam-button.create-project:hover {
  background-color: var(--eco-green);
}

.proteam-button.create-project.loading {
  background-color: var(--silver);
}

.proteam-button.return {
  flex: 0 auto;
}

.proteam-button.complete-task {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--proteam-dark);
  cursor: pointer;
  background-color: #fff;
  flex: none;
  justify-content: center;
  width: 100%;
  font-family: "Fa 300", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  transition: all .2s;
}

.proteam-button.complete-task:hover {
  background-color: var(--eco-green);
  color: #fff;
}

.proteam-button.complete-task.completed {
  background-color: var(--eco-green);
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
  display: flex;
}

.proteam-button.complete-task.completed:hover {
  background-color: var(--crimson);
}

.proteam-button.filter {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid var(--proteam-secondary);
  color: var(--proteam-secondary);
  background-color: #0000;
  flex: 0 auto;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
}

.proteam-button.filter:hover {
  background-color: #c5733133;
}

.proteam-button.filter.active {
  background-color: var(--proteam-secondary);
  color: #fff;
}

.proteam-button.task {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-self: stretch;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.proteam-button.task:hover {
  background-color: var(--black);
}

.proteam-button.edit-task {
  background-color: var(--proteam-dark);
  cursor: pointer;
  flex: 0 auto;
  justify-content: center;
  width: 100%;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 400;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
}

.proteam-button.edit-task:hover {
  background-color: var(--proteam-secondary);
}

.proteam-button.edit-task.editing {
  background-color: var(--orange);
  display: flex;
}

.proteam-button.edit-task.editing:hover {
  background-color: #c77700;
}

.proteam-button.edit-task.trash {
  background-color: var(--crimson);
  display: flex;
}

.proteam-button.edit-task.trash:hover {
  background-color: #b40021;
}

.proteam-button.person {
  border: 1px solid var(--gainsboro);
  background-color: var(--gainsboro);
  color: var(--proteam-dark);
  flex: none;
  font-family: sofia-pro, sans-serif;
  font-weight: 500;
}

.proteam-button.person:hover {
  border: 1px solid var(--proteam-primary);
  color: var(--proteam-primary);
}

.proteam-button.person.active {
  border-color: var(--proteam-primary);
  background-color: var(--proteam-primary);
  color: #fff;
}

.proteam-button.edit-project {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--proteam-dark);
  cursor: pointer;
  background-color: #0000;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: center;
  height: 40px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.proteam-button.edit-project:hover {
  background-color: var(--proteam-primary);
  color: #fff;
}

.proteam-button.complete-recommended-task {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--proteam-dark);
  cursor: pointer;
  background-color: #01595126;
  flex: none;
  justify-content: center;
  width: 100%;
  font-family: "Fa 300", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  transition: all .2s;
}

.proteam-button.complete-recommended-task:hover {
  background-color: var(--eco-green);
  color: #fff;
}

.proteam-button.complete-recommended-task.completed {
  background-color: var(--eco-green);
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
}

.proteam-button.complete-recommended-task.completed:hover {
  background-color: var(--crimson);
}

.proteam-button.paginate {
  color: var(--proteam-primary);
  background-color: #1828f033;
  flex: 0 auto;
  height: 50px;
  font-family: sofia-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.proteam-button.paginate:hover {
  background-color: var(--proteam-dark);
  color: #fff;
}

.proteam-button.paginate.prev-next {
  color: var(--proteam-dark);
  background-color: #23242a1a;
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
}

.proteam-button.paginate.prev-next:hover {
  background-color: var(--proteam-dark);
  color: #fff;
}

.proteam-button.paginate.current {
  background-color: var(--proteam-primary);
  color: #fff;
}

.proteam-button.open-tasks {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--on-light-grey);
  color: var(--grey);
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.proteam-button.open-tasks:hover {
  background-color: var(--proteam-dark);
  color: #fff;
}

.proteam-button.add-schedule {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 20px;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.proteam-button.add-schedule:hover {
  background-color: var(--proteam-dark);
}

.proteam-button.delete {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--crimson);
  flex: 0 auto;
  justify-content: center;
  min-width: 59px;
  min-height: 59px;
}

.proteam-button.delete:hover {
  background-color: var(--grey);
}

.proteam-button.delete.loading {
  background-color: var(--silver);
}

.proteam-button.cancel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--crimson);
  flex: 0 auto;
  justify-content: center;
  min-width: 59px;
  min-height: 59px;
}

.proteam-button.cancel:hover {
  background-color: var(--grey);
}

.proteam-button.cancel.loading {
  background-color: var(--silver);
}

.proteam-button.complete-recommended-num-task {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--proteam-dark);
  cursor: pointer;
  background-color: #01595126;
  flex: none;
  justify-content: center;
  width: 100%;
  min-width: 35px;
  height: 35px;
  min-height: 35px;
  font-family: "Fa 300", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  transition: all .2s;
}

.proteam-button.complete-recommended-num-task:hover {
  background-color: var(--eco-green);
  color: #fff;
}

.proteam-button.complete-recommended-num-task.completed {
  background-color: var(--eco-green);
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
}

.proteam-button.complete-recommended-num-task.completed:hover {
  background-color: var(--crimson);
}

.proteam-button-text {
  font-family: Exo, sans-serif;
}

.proteam-button-text.time {
  font-weight: 500;
}

.proteam-button-text.timeline {
  flex: 1;
  margin-left: 15px;
  margin-right: 15px;
}

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

.proteam-tab-corner {
  background-color: #fff;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -30px;
  right: 0;
}

.proteam-tab-corner.bottom {
  top: auto;
  bottom: -30px;
  transform: rotate(-90deg);
}

.proteam-tab-corner-circle {
  background-color: var(--gainsboro);
  border-bottom-right-radius: 30px;
  width: 30px;
  height: 30px;
  position: relative;
  bottom: 0%;
  right: 0%;
}

.div-block-340 {
  z-index: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  position: absolute;
  inset: 0%;
}

.tab-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: start;
  padding-bottom: 40px;
  display: grid;
}

.tab-content.projects {
  grid-auto-rows: 1fr;
  align-content: start;
  align-items: start;
  padding-bottom: 0;
}

.content-intro {
  z-index: 1;
  background-color: var(--white-smoke);
  column-count: 1;
  column-span: all;
  border-radius: 30px;
  justify-content: flex-end;
  align-items: center;
  height: 100px;
  margin-bottom: 40px;
  padding: 20px 30px;
  display: flex;
}

.content-intro.morning {
  color: var(--proteam-mid);
  background-image: linear-gradient(to top, #ecbca7, #d5f1ff);
}

.content-intro.day {
  color: var(--proteam-mid);
  background-image: linear-gradient(to top, #c2c5e7, #d5f1ff);
}

.content-intro.afternoon {
  color: var(--gainsboro);
  background-image: linear-gradient(to top, #ffceb8, #4594bb);
}

.content-intro.evening {
  background-image: linear-gradient(to top, var(--proteam-dark), var(--proteam-mid));
  color: var(--gainsboro);
}

.title-group {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: center;
  height: 100%;
  display: flex;
  transform: translate(0, -5px);
}

.content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gainsboro);
  border-radius: 30px;
  flex-direction: column;
  flex: 6 30%;
  align-items: stretch;
  padding: 30px;
  display: flex;
}

.content.mine {
  border: 1px solid var(--proteam-primary);
}

.content.ours {
  border: 1px solid var(--proteam-secondary);
  height: 100%;
}

.content.sticky {
  position: sticky;
  top: 20px;
}

.content.insight {
  color: var(--medium-sea-green);
  background-color: #2fa88626;
  font-size: 17px;
  line-height: 17px;
}

.card-title {
  color: var(--proteam-primary);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 8px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-family: sofia-pro, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
}

.card-title.ours {
  color: var(--proteam-secondary);
}

.card-graph-outer {
  height: 100%;
  min-height: 150px;
  margin-top: 30px;
}

.graph-week {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  justify-items: stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.graph-column {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.graph-column.hero {
  z-index: 1;
  bottom: 20px;
}

.graph-data {
  background-color: var(--proteam-secondary);
  border-radius: 20px;
  width: 10px;
  height: 50%;
}

.graph-data.saturday {
  background-color: var(--proteam-primary);
}

.graph-data._1 {
  height: 10%;
}

.graph-data._2 {
  height: 20%;
}

.graph-data._3 {
  height: 30%;
}

.graph-data._4 {
  height: 40%;
}

.graph-data._6 {
  height: 60%;
}

.graph-data._7 {
  height: 70%;
}

.graph-data._8 {
  height: 80%;
}

.graph-data._0 {
  background-color: var(--silver);
  height: 10px;
}

.graph-lines {
  background-color: #2327570f;
  align-items: center;
  width: 400px;
  height: 2px;
  display: flex;
  position: absolute;
  left: -30px;
}

.graph-lines._1 {
  align-items: center;
  display: flex;
  bottom: 10%;
}

.graph-lines._2 {
  bottom: 20%;
}

.graph-lines._3 {
  bottom: 30%;
}

.graph-lines._4 {
  bottom: 40%;
}

.graph-lines._5 {
  bottom: 50%;
}

.graph-lines._6 {
  bottom: 60%;
}

.graph-lines._7 {
  bottom: 70%;
}

.graph-lines._8 {
  bottom: 80%;
}

.graph-lines._9 {
  bottom: 90%;
}

.text-block-131 {
  z-index: 2;
  position: absolute;
}

.card-title-secondary {
  color: var(--grey);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.card-title-secondary.note {
  color: var(--crimson);
  background-color: #eb022d26;
  border-radius: 10px;
  padding: 3px 6px 5px;
  display: block;
}

.card-title-secondary.note.mobile {
  display: none;
}

.card-title-secondary.note2 {
  color: var(--proteam-secondary);
  letter-spacing: 0;
  background-color: #c5733133;
  border-radius: 10px;
  margin-top: 10px;
  margin-right: auto;
  padding: 3px 6px 5px;
  display: block;
}

.card-title-secondary.note2.mobile {
  display: none;
}

.card-title-secondary.footnote {
  line-height: 22px;
}

.card-title-secondary.tag {
  background-color: var(--proteam-dark);
  color: #fff;
  border-radius: 10px;
  padding: 3px 6px 5px;
  display: block;
}

.card-title-secondary.tag.mobile {
  display: none;
}

.card-inner-divider {
  height: 10px;
}

.div-block-341 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.card-content-number {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding: 15px;
  display: grid;
}

.card-content-number.total {
  border: 1px dashed var(--proteam-dark);
  color: var(--proteam-dark);
  background-color: #fff;
}

.card-content-number.this-week {
  border: 1px dashed var(--proteam-tertiary);
  color: var(--proteam-tertiary);
  background-color: #fff;
}

.card-content-number.past-due {
  border: 1px solid var(--crimson);
  color: var(--crimson);
  background-color: #eb022d1a;
}

.proteam-important-number {
  color: var(--proteam-primary);
  text-align: center;
  flex: none;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 50px;
  font-weight: 900;
  display: flex;
}

.proteam-important-number.good {
  color: var(--medium-sea-green);
}

.proteam-important-number.bad {
  color: var(--crimson);
}

.proteam-important-number.percent-progress {
  color: var(--proteam-dark);
  letter-spacing: -4px;
  text-shadow: 0 0 20px var(--proteam-tertiary);
  height: 100%;
  position: relative;
  right: 0;
  transform: translate(0, -5px);
}

.proteam-important-number.percent-progress.smaller {
  color: var(--proteam-primary);
  font-size: 40px;
  line-height: 40px;
}

.proteam-important-number.percent-progress.modal-number {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--black);
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  height: 50px;
}

.proteam-important-number.total {
  color: var(--proteam-tertiary);
  margin-top: -11px;
  font-size: 32px;
  font-weight: 200;
  line-height: 30px;
}

.proteam-important-number.tasks-this-week {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 4px;
  font-size: 27px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.proteam-important-number.good-alt {
  color: var(--proteam-dark);
}

.proteam-important-number.bad-alt {
  color: var(--crimson);
}

.card-number-title {
  color: var(--silver);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
}

.schedule-list-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.schedule-item {
  color: var(--proteam-dark);
  cursor: pointer;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.schedule-item:hover {
  color: var(--crimson);
  background-color: #eb022d1a;
}

.schedule-item.close {
  color: var(--proteam-tertiary);
  background-color: #f059181a;
}

.schedule-item.close:hover {
  color: var(--crimson);
  background-color: #eb022d1a;
}

.schedule-item.break {
  color: var(--proteam-secondary);
  background-color: #c573311a;
}

.schedule-item.break:hover {
  color: var(--crimson);
  background-color: #eb022d1a;
}

.schedule-item.empty {
  border: 1px solid var(--proteam-primary);
  background-color: #0000;
}

.schedule-item.delete {
  background-color: var(--crimson);
  color: #fff;
}

.schedule-item-copy {
  color: var(--proteam-dark);
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding: 15px;
  display: flex;
}

.schedule-item-copy.close {
  color: var(--proteam-secondary);
  background-color: #f059181a;
}

.schedule-item-copy.break {
  color: var(--proteam-primary);
  background-color: #1828f01a;
}

.div-block-342 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.column-inner {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  height: 100%;
  display: grid;
  position: relative;
}

.column-inner.masonry {
  overflow: hidden;
}

.team-outer {
  flex: 1;
  margin-top: 30px;
}

.team-list-outer {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: stretch;
  height: 100%;
  margin-top: 30px;
  display: grid;
}

.user-profile-in-list {
  border: 1px solid var(--proteam-secondary);
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62fb5eb1b66f41e35ea6ff6e_Placeholder.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.div-block-343 {
  z-index: 1;
  background-color: #c5733126;
  width: 63%;
  position: absolute;
  inset: 0 auto 0 0;
}

.div-block-343._1 {
  width: 48%;
}

.div-block-343._2 {
  width: 31%;
}

.div-block-343._3 {
  width: 19%;
}

.project-actions-outer {
  z-index: 99;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  justify-content: space-between;
  margin-top: -20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.priority-group {
  background-color: var(--proteam-dark);
  border-radius: 5px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 80px;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.project-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--proteam-dark);
  cursor: pointer;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: stretch center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.project-item:hover {
  border-color: var(--proteam-primary);
  box-shadow: 0 8px 15px -15px var(--proteam-primary);
  color: var(--proteam-primary);
  background-color: #1828f026;
  transform: translate(0, -5px)scale(1.01);
}

.project-item.close {
  color: var(--proteam-tertiary);
  background-color: #f059181a;
}

.project-item.break {
  color: var(--proteam-secondary);
  background-color: #c573311a;
}

.div-block-344 {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #d6d6d6b3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.div-block-344.styled-scrollbar {
  display: block;
}

.grid-options {
  margin-top: 40px;
}

.modal-hero {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-hero.sticky {
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-hero.new-task-sticky {
  z-index: 10;
  background-color: var(--on-light-grey);
  padding: 20px 40px;
}

.modal-hero.edit-task-sticky {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1828f026;
  padding: 20px 40px;
  position: sticky;
  top: 0;
}

.proteam-close-modal {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--proteam-mid);
  cursor: pointer;
  background-color: #23275733;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.proteam-close-modal:hover {
  background-color: var(--proteam-mid);
  color: var(--gainsboro);
}

.modal-tab-button {
  color: var(--proteam-secondary);
  background-color: #c573311a;
  border-radius: 11px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.modal-tab-button.w--current {
  background-color: var(--proteam-secondary);
  color: #fff;
  padding-left: 10vw;
  padding-right: 10vw;
}

.modal-tab-button.today {
  background-color: var(--proteam-primary);
  color: #fff;
}

.modal-tab-button.recurring {
  color: var(--proteam-tertiary);
  background-color: #f059181a;
}

.modal-tab-button-outer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.form-block-14 {
  color: var(--proteam-mid);
  background-color: #fff;
  border-radius: 15px;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px;
}

.proteam-input-group {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.proteam-input-group.select {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.proteam-input-group.for-tasks {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
}

.proteam-input-group.for-tasks.title {
  color: #23242acc;
  justify-content: space-around;
  font-family: sofia-pro, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
}

.proteam-input-group.for-tasks.title-new {
  color: #23242acc;
  justify-content: space-around;
  width: 100%;
  max-width: 300px;
  font-family: sofia-pro, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
}

.proteam-input-group.for-tasks.in-project {
  color: #23242acc;
  justify-content: space-between;
  width: 100%;
  max-width: 300px;
  margin-bottom: 5px;
  font-family: sofia-pro, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
}

.proteam-input {
  background-color: var(--gainsboro);
  border: 1px #000;
  border-radius: 6px;
  width: 200px;
  height: 40px;
  margin-bottom: 0;
  padding: 8px 12px;
  font-family: sofia-pro, sans-serif;
  font-weight: 400;
}

.proteam-input::placeholder {
  font-family: sofia-pro, sans-serif;
}

.proteam-input.login {
  color: var(--proteam-primary);
  font-family: sofia-pro, sans-serif;
  font-weight: 700;
}

.proteam-input.login:hover {
  background-color: #e6e6e6;
}

.proteam-input.login:focus {
  outline-color: var(--proteam-primary);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.proteam-input.login.password {
  letter-spacing: 2px;
}

.proteam-input.long {
  width: 100%;
}

.proteam-input.area {
  width: 100%;
  height: 80px;
}

.proteam-input.area.edit {
  height: 100%;
}

.proteam-input.seamless {
  color: #23242a80;
  letter-spacing: -1px;
  white-space: break-spaces;
  background-color: #0000;
  width: 100%;
  height: 50px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  overflow: visible;
}

.proteam-input.seamless::placeholder {
  color: #23242a80;
}

.proteam-input.task {
  color: var(--proteam-dark);
  background-color: #0000000f;
  width: 100%;
  font-weight: 500;
}

.proteam-input.task:focus {
  outline-offset: -1px;
  background-color: #00000026;
  outline: 1px solid #23242a;
}

.proteam-input.task::placeholder {
  color: #23242a80;
}

.proteam-input.task.number {
  text-align: center;
  width: 50%;
  padding-left: 27px;
}

.proteam-input.project-area {
  flex: 1;
  width: 100%;
  height: auto;
}

.proteam-input.date {
  background-color: var(--on-light-grey);
  color: var(--proteam-dark);
  text-align: center;
  width: auto;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
}

.proteam-input.year {
  background-color: var(--on-light-grey);
  color: var(--proteam-dark);
  text-align: center;
  width: auto;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 20px;
  line-height: 1;
}

.modal-tab-content {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px;
}

.modal-tab-content.today {
  border: 1px solid var(--proteam-primary);
}

.modal-tab-content.another-day {
  border: 1px solid var(--proteam-secondary);
}

.modal-tab-content.recurring {
  border: 1px solid var(--proteam-tertiary);
}

.form-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start stretch;
  place-items: stretch stretch;
  height: 100%;
  display: grid;
  position: relative;
}

.radio-group-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
  overflow: auto;
}

.radio-group-outer.styled-scrollbar {
  flex-wrap: wrap;
}

.proteam-radio-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white-smoke);
  color: var(--proteam-primary);
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 15px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.proteam-radio-group:hover {
  background-color: var(--proteam-primary);
  color: #fff;
}

.proteam-radio-group.break {
  color: var(--medium-sea-green);
  background-color: #2fa88633;
}

.proteam-radio-group.break:hover {
  background-color: var(--medium-sea-green);
  color: #fff;
}

.proteam-radio-group.close {
  color: var(--crimson);
  background-color: #eb022d26;
}

.proteam-radio-group.close:hover {
  background-color: var(--crimson);
  color: #fff;
}

.proteam-radio-group.misc {
  color: var(--proteam-secondary);
  background-color: #c5733126;
}

.proteam-radio-group.misc:hover {
  background-color: var(--proteam-secondary);
  color: #fff;
}

.proteam-radio-group.action {
  color: var(--proteam-primary);
  background-color: #1828f026;
  height: 90px;
  overflow: hidden;
}

.proteam-radio-group.action:hover {
  background-color: var(--proteam-primary);
  color: #fff;
}

.proteam-radio-group.hidden {
  display: none;
}

.proteam-radio-group.checked {
  background-color: var(--proteam-dark);
  color: #fff;
}

.proteam-radio {
  cursor: pointer;
  border: 1px solid #fff;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-left: 0;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.proteam-radio.w--redirected-checked {
  background-color: #fff;
  border: 1px #fff;
  box-shadow: 1px 1px 20px #fff;
}

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

.proteam-radio-label {
  white-space: nowrap;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-weight: 700;
  display: flex;
}

.form-divider {
  width: 100%;
  height: 20px;
}

.html-embed-35 {
  display: none;
}

.modal-tab-button-today {
  color: var(--proteam-primary);
  background-color: #1828f01a;
  border-radius: 11px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.modal-tab-button-today.w--current {
  background-color: var(--proteam-primary);
  color: #fff;
  padding-left: 10vw;
  padding-right: 10vw;
}

.modal-tab-button-today.today {
  background-color: var(--proteam-primary);
  color: #fff;
}

.modal-tab-button-today.recurring {
  color: var(--proteam-tertiary);
  background-color: #f059181a;
}

.modal-tab-button-recurring {
  color: var(--proteam-tertiary);
  background-color: #f059181a;
  border-radius: 11px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.modal-tab-button-recurring.w--current {
  background-color: var(--proteam-tertiary);
  color: #fff;
  padding-left: 10vw;
  padding-right: 10vw;
}

.modal-tab-button-recurring.today {
  background-color: var(--proteam-primary);
  color: #fff;
}

.modal-tab-button-recurring.recurring {
  color: var(--proteam-tertiary);
  background-color: #f059181a;
}

.open-modal {
  cursor: pointer;
}

.div-block-346 {
  display: none;
}

.section-20 {
  background-color: var(--gainsboro);
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.body-16 {
  overflow: hidden;
}

.login-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100%;
  display: flex;
  position: relative;
}

.login-image {
  z-index: 2;
  mix-blend-mode: screen;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/635fcf4e7b758d2085e1df9a_Proteam-hero3.jpg");
  background-position: 100% 100%;
  background-size: cover;
  width: 50vw;
  height: 100%;
  position: relative;
}

.login-image.overlay {
  background-image: linear-gradient(to right, var(--gainsboro), #fff0 30%);
  mix-blend-mode: normal;
  background-position: 0 0;
  position: absolute;
  left: 50%;
}

.face {
  transform-origin: 50%;
  transform-style: preserve-3d;
  background-color: #161616;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/635fcfcdb165562bf4fe8b5b_Proteam-hero4.jpg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0% 0% 0% 50%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-98 {
  color: var(--proteam-primary);
  width: 15vw;
  max-width: 200px;
}

.form-block-15 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.form-14 {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px;
}

.div-block-348 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.image-99 {
  opacity: .6;
  mix-blend-mode: luminosity;
  width: 60px;
  margin-right: -34px;
}

.html-embed-36 {
  position: relative;
}

.proteam-inline-link {
  box-shadow: inset 0 -2px 0 0 var(--proteam-primary);
  padding-bottom: 3px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: sofia-pro, sans-serif;
  text-decoration: none;
  transition: all .2s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.proteam-inline-link:hover {
  box-shadow: inset 0 -22px 0 0 var(--proteam-primary);
  color: #fff;
}

.scrollbar-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: -11px;
  right: 0;
  transform: rotate(-90deg);
}

.tabs-8 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.tabs-content-7 {
  background-color: #fff;
  border: 2px solid #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 40px;
}

.tabs-menu-8 {
  border: 2px solid #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: row;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.login-tab-button {
  background-color: var(--gainsboro);
  color: var(--proteam-primary);
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0;
  font-family: sofia-pro, sans-serif;
  font-weight: 500;
  display: flex;
}

.login-tab-button.w--current {
  background-color: #fff;
}

.lottie-animation-17 {
  width: 250%;
  height: 250%;
  position: absolute;
  bottom: -75%;
  left: -75%;
}

.proteam-loader {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 32px;
  margin: 5px;
  display: block;
  position: relative;
  overflow: hidden;
}

.proteam-loader.preloader {
  width: 100px;
  height: auto;
}

.proteam-loader.mark-complete {
  flex: 1;
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  margin: -7px 0;
}

.button-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff4d;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  justify-content: space-between;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: 0;
  box-shadow: 0 -1px 20px -10px #000;
}

.button-outer.login {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.dropdown-4 {
  width: 100%;
  margin: 20px 0;
}

.proteam-custom-radio {
  background-color: var(--gainsboro);
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 70px;
  margin-top: 0;
  margin-left: 0;
  padding: 10px;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.proteam-custom-radio:hover {
  color: var(--proteam-primary);
  background-color: #1828f026;
}

.proteam-custom-radio.w--redirected-checked {
  border-width: 1px;
  border-color: var(--proteam-primary);
  box-shadow: 0 0 20px -2px var(--proteam-primary);
  background-image: radial-gradient(circle, #1828f0a6, #1828f0);
}

.proteam-custom-radio.w--redirected-focus {
  box-shadow: none;
  outline-color: var(--proteam-primary);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.heading-87 {
  color: var(--silver);
  margin-top: 40px;
}

.div-block-349 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-350 {
  width: 75px;
  min-width: 75px;
}

.schedule-success {
  background-color: var(--medium-sea-green);
  box-shadow: 0 0 30px -5px var(--medium-sea-green);
  border-radius: 10px;
  margin-top: 20px;
  padding: 20px;
}

.div-block-351 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-right: 5px;
  display: flex;
}

.text-block-132 {
  margin-top: 3px;
}

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

.proteam-paragraph {
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
}

.proteam-paragraph.on-card {
  margin-top: 20px;
  font-family: sofia-pro, sans-serif;
  font-weight: 400;
}

.proteam-paragraph.project {
  color: #757780;
  text-align: center;
  background-color: #23242a0f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 4px 7px 7px;
  line-height: 23px;
  display: flex;
  overflow: auto;
}

.proteam-paragraph.task {
  background-color: #0000000d;
  border-radius: 10px;
  flex: 1;
  width: 100%;
  min-height: 60px;
  max-height: 100px;
  padding: 4px 7px 7px;
  overflow: auto;
}

.proteam-paragraph.task.styled-scrollbar {
  padding-right: 15px;
}

.proteam-paragraph.recommended-task {
  background-color: #0000000d;
  border-radius: 10px;
  flex: 1;
  width: 100%;
  min-height: 55px;
  margin-bottom: auto;
  padding: 4px 7px 7px;
  overflow: auto;
}

.proteam-paragraph.recommended-task.styled-scrollbar {
  padding-right: 15px;
}

.card-content-progress {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 65px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-content-progress.modal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #d3d3d366;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 25px;
  margin-right: 10px;
  display: block;
  overflow: visible;
  box-shadow: inset 3px 3px 15px -13px #000;
}

.progress-outer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.progress {
  background-image: linear-gradient(to right, #1828f080, var(--proteam-tertiary));
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.progress.large {
  background-image: linear-gradient(to right, #1828f080, var(--proteam-tertiary));
  border-radius: 15px;
  width: 0%;
  transition: width 1.5s cubic-bezier(.398, .065, 0, .954);
}

.progress.large.in-modal {
  justify-content: flex-end;
  align-items: center;
  width: 0%;
  height: 100%;
  display: flex;
  position: static;
  box-shadow: inset 6px 6px 9px -6px #fff;
}

.div-block-352 {
  background-color: var(--proteam-primary);
  width: 40px;
  position: absolute;
  inset: 0% -20px 0% auto;
  transform: skew(30deg);
}

.proteam-percent {
  width: 20px;
  margin-left: 2px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.div-block-353 {
  display: flex;
}

.image-100 {
  width: 100%;
  max-width: 500px;
}

.text-span-33 {
  color: var(--black);
}

.div-block-354 {
  z-index: 999;
  background-color: var(--proteam-primary);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  inset: 0%;
}

.image-101 {
  color: #fff;
  width: 150px;
  margin-bottom: 40px;
}

.div-block-355 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  max-height: 50px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: hidden;
}

.proteam-project-body {
  background-color: #fff;
  padding: 40px;
}

.proteam-project-users {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.user-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.user-block.project-modal {
  flex: 1;
}

.tabs-9 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.tabs-menu-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.tabs-content-8 {
  background-color: var(--gainsboro);
  border-radius: 10px;
  flex: 1;
  width: 100%;
}

.div-block-356 {
  margin-top: 40px;
}

.proteam-goal-tab {
  background-color: var(--gainsboro);
  color: var(--proteam-dark);
  text-align: center;
  border-radius: 10px;
  flex: 0 auto;
  width: 300px;
  min-width: 300px;
  padding: 20px;
  text-decoration: none;
}

.proteam-goal-tab:hover {
  background-color: #d4d4d4;
}

.proteam-goal-tab.w--current {
  background-color: #d8d8d8;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.proteam-goal-tab.open-modal {
  min-width: 300px;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.proteam-goal-title {
  letter-spacing: -2px;
  margin-bottom: 10px;
  font-family: sofia-pro, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.goal-dates-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.goal-date-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  background-color: #1828f01a;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 10px;
  display: flex;
}

.goal-date-block.end {
  background-color: #c5733126;
}

.goal-week {
  color: var(--proteam-primary);
  font-family: sofia-pro, sans-serif;
  font-size: 30px;
  line-height: 25px;
}

.goal-week.end {
  color: var(--proteam-secondary);
  font-weight: 700;
}

.goal-date {
  opacity: .8;
  max-width: 13ch;
  font-family: sofia-pro, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.goal-date.start {
  color: var(--proteam-primary);
}

.goal-date.end {
  color: var(--proteam-secondary);
}

.text-block-133 {
  color: var(--silver);
  font-family: sofia-pro, sans-serif;
  font-size: 50px;
  font-weight: 200;
  line-height: 15px;
  position: absolute;
  top: 7px;
}

.tasks {
  padding: 20px;
}

.list-item-2 {
  list-style-type: disc;
  display: inline;
}

.div-block-357 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.goals-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: auto;
}

.goals-list.styled-scrollbar {
  position: relative;
}

.slide-2 {
  width: 200px;
}

.total-tasks-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--proteam-tertiary);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-358 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-359 {
  z-index: 1;
  background-image: linear-gradient(to right, #fff 40%, #fff0);
  width: 90px;
  min-width: 90px;
  margin-right: -90px;
  position: sticky;
  inset: 0% auto 0% -10px;
}

.div-block-360 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-361 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.proteam-card-header {
  z-index: 3;
  border-bottom: 1px solid var(--silver);
  background-color: var(--gainsboro);
  border-radius: 30px 30px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.proteam-card-header.mask {
  z-index: 2;
  background-color: #fff;
  border: 1px #000;
  border-radius: 0;
  margin-top: -80px;
  margin-left: -30px;
  margin-right: -30px;
}

.project-overview {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 45px;
  display: flex;
}

.project-overview.project-modal {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  height: auto;
  min-height: 90px;
  padding: 20px;
}

.div-block-363 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-134 {
  color: var(--proteam-primary);
  text-align: center;
  font-family: sofia-pro, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.text-span-34 {
  font-size: 20px;
  line-height: 14px;
  display: inline-block;
}

.div-block-364 {
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-365 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  min-height: 65px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-365.in-modal {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  height: 6px;
}

.project-modal-outer {
  z-index: 999;
  background-color: #23242a66;
  display: block;
  position: fixed;
  inset: 0%;
}

.project-modal-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gainsboro);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  flex-direction: column;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 30px 0% 0%;
  overflow: auto;
}

.div-block-366 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-366.in-project {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-top: 30px;
  margin-bottom: 30px;
}

.div-block-367 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.div-block-368 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-369 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.project-tasks {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  flex: 1;
  grid-template-rows: minmax(200px, 1fr);
  grid-template-columns: auto 250px;
  grid-auto-rows: minmax(200px, 1fr);
  grid-auto-columns: 250fr;
  grid-auto-flow: column;
  align-items: stretch;
  min-height: 250px;
  max-height: 350px;
  padding: 20px;
  display: flex;
  overflow: auto;
}

.project-tasks.ungrouped {
  background-color: #fff;
  flex: none;
  max-height: none;
}

.project-tasks.ungrouped.styled-scrollbar {
  border-radius: 10px;
  align-items: stretch;
}

.project-tasks.loading {
  background-color: #fff;
  border-radius: 7px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  max-height: none;
}

.project-tasks.recommended-tasks {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  flex-direction: row;
  flex: none;
  align-items: stretch;
  height: 350px;
  max-height: none;
  margin-left: -30px;
  margin-right: -30px;
  padding: 0 30px 10px;
}

.project-tasks.recommended-tasks.styled-scrollbar {
  background-color: #fff;
  border-radius: 10px;
}

.project-tasks.ungrouped2 {
  border: 2px solid var(--blue-violet);
  background-color: #fff;
  flex: none;
  max-height: none;
}

.project-tasks.ungrouped2.styled-scrollbar {
  border-radius: 10px;
  align-items: stretch;
}

.project-task-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #fbe996;
  border-radius: 3px 40px 5px 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 250px;
  min-width: 250px;
  height: 100%;
  padding: 20px;
  transition: height .275s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px 20px -16px #000;
}

.project-task-outer.completed {
  background-color: var(--white-smoke);
  color: var(--eco-green);
}

.project-task-outer.not-mine {
  background-color: #c5733126;
}

.project-task-outer.not-mine.completed {
  background-color: #fff;
}

.notepad-corner {
  background-color: #fff3;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: -5px -5px auto auto;
  transform: skew(23deg, 19deg);
  box-shadow: -2px 2px 20px -8px #000;
}

.task-done-form {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}

.task-done-check-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
}

.task-done-check {
  background-color: #ffffffbf;
  border-color: #23242a4d;
  border-radius: 5px;
  width: 30px;
  height: 30px;
  margin: 0;
}

.task-done-check.w--redirected-checked {
  border-color: var(--proteam-dark);
  background-color: var(--eco-green);
  background-size: 90%;
}

.task-done-check.w--redirected-focus {
  box-shadow: 0 0 3px 1px var(--proteam-dark);
}

.task-done-label {
  margin-bottom: 0;
  display: none;
}

.form-15 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.project-tasks-group {
  border: 3px solid var(--proteam-dark);
  background-color: var(--proteam-dark);
  border-radius: 10px;
  flex: none;
  display: flex;
  overflow: hidden;
}

.div-block-370 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  padding: 15px;
  display: flex;
}

.div-block-371 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  display: flex;
}

.weeks-number {
  color: #fff;
  letter-spacing: 0;
  margin-right: 4px;
  font-size: 20px;
  font-weight: 700;
  transform: translate(0, -2px);
}

.tasks-left-outer {
  color: #fff;
  text-align: center;
  background-color: #00000080;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.tasks-left-outer.this-week {
  color: #fff;
  background-color: #000c;
}

.proteam-close-project-modal {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--proteam-mid);
  cursor: pointer;
  background-color: #23275733;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.proteam-close-project-modal:hover {
  background-color: var(--proteam-mid);
  color: var(--gainsboro);
}

.project-id {
  color: var(--silver);
  letter-spacing: -1px;
  background-color: #0000;
  border: 1px #000;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.html-embed-37 {
  width: 100%;
  display: block;
}

.form-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 10px;
  padding: 0;
  display: flex;
}

.proteam-search {
  color: var(--proteam-primary);
  background-color: #fff;
  border: 1px #000;
  border-radius: 8px;
  height: 40px;
  margin-bottom: 0;
  padding: 5px 10px;
  font-family: sofia-pro, sans-serif;
  font-weight: 700;
}

.proteam-search:focus {
  background-color: #e2e2e2;
}

.proteam-search::placeholder {
  color: var(--silver);
  font-weight: 400;
}

.form-block-16 {
  margin-top: 20px;
  margin-bottom: 0;
}

.div-block-372 {
  width: 100%;
}

.div-block-372.for-project {
  width: auto;
}

.div-block-373 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--proteam-primary);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tasks-this-week-outer {
  background-image: linear-gradient(to right, #1828f000, var(--proteam-primary) 50%, #1828f000);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 3px 20px;
  display: flex;
}

.tasks-this-week-outer.zero {
  background-image: linear-gradient(to right, #bbb0, var(--silver) 50%, #bbb0);
}

.tasks-this-week-outer.done {
  background-image: linear-gradient(to right, #1828f000, var(--medium-sea-green) 50%, #1828f000);
}

.task-modal-outer {
  z-index: 999;
  background-color: #23242a66;
  display: none;
  position: fixed;
  inset: 0%;
}

.task-modal-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gainsboro);
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
}

.task-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--proteam-mid);
  background-color: var(--gainsboro);
  color: var(--proteam-dark);
  cursor: pointer;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  place-items: flex-start start;
  padding: 20px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.task-item:hover {
  border-color: var(--proteam-primary);
  box-shadow: 0 8px 15px -15px var(--proteam-primary);
  color: var(--proteam-primary);
  background-color: #1828f026;
  transform: translate(0, -5px)scale(1.01);
}

.task-item.close {
  color: var(--proteam-tertiary);
  background-color: #f059181a;
}

.task-item.break {
  color: var(--proteam-secondary);
  background-color: #c573311a;
}

.proteam-close-task-modal {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--proteam-mid);
  cursor: pointer;
  background-color: #23275733;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.proteam-close-task-modal:hover {
  background-color: var(--proteam-mid);
  color: var(--gainsboro);
}

.project-outer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.div-block-374 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-375 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tabs-menu-10 {
  border: 1px solid var(--proteam-dark);
  column-count: 2;
  column-rule: 1px solid var(--proteam-dark);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  column-gap: 1px;
  margin-bottom: -10px;
  overflow: hidden;
}

.tabs-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.tabs-content-9 {
  margin-top: -10px;
}

.task-tab-button {
  color: var(--proteam-dark);
  text-transform: uppercase;
  background-color: #23242a00;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.task-tab-button:hover {
  background-color: #1b1b1b33;
}

.task-tab-button.w--current {
  background-color: var(--proteam-dark);
  color: #fff;
}

.form-17 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
  overflow: hidden;
}

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

.task-weeks {
  color: var(--proteam-dark);
  flex: none;
  font-family: sofia-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
}

.pop {
  background-color: var(--proteam-secondary);
  color: #fff;
  text-align: center;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.coming {
  background-color: var(--proteam-dark);
  color: #fff;
  text-align: center;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.this {
  background-color: var(--proteam-primary);
  color: #fff;
  text-align: center;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.past {
  background-color: var(--crimson);
  color: #fff;
  text-align: center;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.complete {
  background-color: var(--eco-green);
  color: #fff;
  text-align: center;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
}

.text-span-35 {
  color: #fff;
  font-weight: 700;
}

.text-span-35.project {
  color: var(--proteam-primary);
  font-weight: 700;
}

.task-view {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  transition: all .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  overflow: hidden;
}

.task-edit {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  height: 0;
  margin-top: -10px;
  transition: height .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  overflow: hidden;
}

.installation-list {
  font-family: sofia-pro, sans-serif;
  font-size: 16px;
  line-height: 22px;
  list-style-type: lower-roman;
}

.installation-text {
  font-family: sofia-pro, sans-serif;
}

.heading-88 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-89 {
  margin-top: 0;
}

.installation-step {
  border: 1px solid #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
}

.installation-step-list {
  font-family: sofia-pro, sans-serif;
  font-size: 16px;
  line-height: 22px;
  list-style-type: disc;
}

.right-image {
  max-width: none;
}

.floating-image {
  order: -1;
  height: 100px;
  margin-top: auto;
  margin-bottom: 20px;
  margin-right: 20px;
}

.floating-image._2 {
  order: 0;
}

.form-block-18 {
  margin-top: auto;
  margin-bottom: 0;
}

.div-block-376 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: 29px;
  display: flex;
}

.checkbox-field-4 {
  margin-bottom: 0;
  padding-left: 0;
}

.checkbox-label-5 {
  display: none;
}

.checkbox-5 {
  border-color: var(--silver);
  background-color: #fff;
  border-radius: 7px;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-5.w--redirected-checked {
  background-color: var(--steel-blue);
  background-size: 80%;
}

.div-block-377 {
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  max-height: 400px;
  margin-top: -20px;
  margin-bottom: -20px;
  margin-right: -20px;
  display: flex;
}

.div-block-377._2 {
  flex-direction: column;
}

.project-task-create {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gainsboro);
  color: var(--proteam-tertiary);
  text-align: center;
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 280px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.project-task-create:hover {
  background-color: var(--proteam-tertiary);
  color: #fff;
}

.project-task-create._2 {
  color: var(--blue-violet);
}

.project-task-create._2:hover {
  background-color: var(--blue-violet);
  color: #fff;
}

.create-task-icon {
  font-size: 30px;
  line-height: 30px;
}

.person-group-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
  overflow: auto;
}

.project-span {
  opacity: 1;
  color: var(--proteam-primary);
  font-weight: 700;
}

.task-name-span {
  opacity: 1;
  font-weight: 700;
}

.text-block-135, .text-block-136 {
  text-align: center;
  width: 100%;
}

.div-block-378 {
  flex: none;
}

.edit-project-form {
  color: var(--proteam-mid);
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.div-block-379 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.project-desciption-block-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.project-detail-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.project-detail-edit-container {
  padding-top: 20px;
  overflow: hidden;
}

.recomended-task-outer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 3px solid var(--proteam-tertiary);
  box-shadow: inset 0 0 30px -20px var(--proteam-tertiary);
  background-color: #fff;
  border-radius: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 300px;
  max-width: 350px;
  height: 100%;
  min-height: 280px;
  padding: 20px;
  transition: height .275s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
  overflow: hidden;
}

.recomended-task-outer.completed {
  border: 3px solid var(--eco-green);
  box-shadow: inset 0 0 50px -10px var(--eco-green);
  color: var(--eco-green);
  background-color: #ffffff12;
  background-image: radial-gradient(circle at 50% 80%, #1828f040 16%, #faaf4040 62%, #ffffff87);
}

.recomended-task-outer.not-mine {
  border-color: var(--on-light-grey);
  box-shadow: none;
  background-color: #fff;
}

.recomended-task-outer.not-mine.completed {
  background-color: #fff;
}

.div-block-380 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-381, .div-block-382 {
  margin-bottom: auto;
}

.edit-task-form {
  color: var(--proteam-mid);
  background-color: #fff;
  border-radius: 15px;
  margin-top: 20px;
  padding: 20px;
}

.edit-task-modal-outer {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #d6d6d6b3;
  padding: 30px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.edit-task-modal-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gainsboro);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  flex-direction: column;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  inset: 60px 0% 0%;
  overflow: auto;
}

.edit-task-modal-inner.styled-scrollbar {
  border-radius: 40px;
  display: block;
  inset: 15px;
}

.div-block-383 {
  display: block;
}

.div-block-384 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.html-embed-38 {
  color: var(--black-2);
}

.div-block-385 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.checkbox-field-5 {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.checkbox-label-6 {
  margin-bottom: 0;
}

.checkbox-6 {
  border-radius: 5px;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-6.w--redirected-checked {
  background-color: var(--proteam-primary);
  background-size: 80%;
  border-style: none;
}

.checkbox-6.alt {
  background-color: #fff;
}

.div-block-386 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: fixed;
  inset: 40px;
}

.div-block-387 {
  border: 1px solid #000;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  padding: 40px;
  display: flex;
}

.link-block-34 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--steel-blue);
  background-color: #0072bc26;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 40px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.link-block-34:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.heading-90 {
  margin-top: 0;
  margin-bottom: 0;
}

.image-102 {
  object-fit: cover;
  display: block;
}

.div-block-388 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385aff7cfc9c456080a53dc_NEW_AGE_GCHARCOAL_800X800_LIFESTYLE.webp");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 10px;
  flex: 1;
}

.div-block-388.gryphon {
  background-position: 50% 100%;
}

.div-block-388.pegasus {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385b0d0052ec650a8617ca6_DAPHNE_TAUPE_500X500_LIFESTYLE_.jpg");
  background-position: 50%;
}

.div-block-388.samcaplus {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385b3da75a0bd5548779d26_ANCHOR_IVORY_600X600_R_ECO_LIFESTYLE.jpg");
  background-position: 50% 80%;
}

.div-block-388.samcawall {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385b4ae47d32925b80945e1_CALICO_IVORY_%26_WOVEN_BLEND_300X600_LIFESTYLE.jpg");
  background-position: 50% 40%;
}

.div-block-388.vitro {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385b5a7d1cb2ce4a103d308_TOTTENHAM_420X635_LIFESTYLE.jpg");
  background-position: 50% 70%;
}

.div-block-389 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.proteam-important-number-accept {
  text-align: center;
  flex: none;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 50px;
  font-weight: 900;
  display: flex;
}

.proteam-important-number-accept.good {
  color: var(--proteam-primary);
}

.proteam-important-number-accept.bad {
  color: var(--proteam-tertiary);
}

.proteam-important-number-accept.percent-progress {
  color: #535353;
  letter-spacing: -4px;
  text-shadow: 0 0 20px #fff;
  height: 100%;
  position: relative;
  transform: translate(0, -5px);
}

.proteam-important-number-accept.percent-progress.smaller {
  color: var(--proteam-primary);
  font-size: 40px;
  line-height: 40px;
}

.proteam-important-number-accept.total {
  color: var(--proteam-tertiary);
  margin-top: -11px;
  font-size: 32px;
  font-weight: 200;
  line-height: 30px;
}

.proteam-important-number-accept.tasks-this-week {
  background-color: var(--proteam-primary);
  color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  font-size: 27px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.proteam-important-number-accept.good-alt {
  color: var(--proteam-dark);
}

.proteam-important-number-accept.bad-alt {
  color: var(--crimson);
}

.card-number-title-accept {
  opacity: .5;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
}

.div-block-390 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.preloader-white {
  color: #fff;
}

.div-block-392 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  display: flex;
}

.nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--gainsboro);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-items: center;
  width: 250px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: grid;
  position: fixed;
  top: 0;
  bottom: 0;
}

.proteam-outer-group {
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.div-block-393 {
  width: 100%;
  margin-right: -20px;
}

.div-block-393.for-project {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.div-block-394 {
  width: 100%;
}

.div-block-394.for-project {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: stretch;
  width: 200px;
  display: flex;
}

.div-block-395 {
  background-color: var(--gainsboro);
  height: 2px;
}

.preloader-black {
  color: var(--proteam-dark);
}

.preloader-orange {
  color: var(--proteam-tertiary);
}

.preloader-red {
  color: var(--crimson);
}

.preloader-tasks {
  color: var(--proteam-dark);
  background-color: #fff;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.preloader-green {
  color: var(--medium-sea-green);
}

.preloader-green.large {
  color: var(--proteam-dark);
  width: 75px;
  height: 75px;
}

.delete-confirm-outer {
  z-index: 50;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#23242a80, #23242a00);
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: fixed;
  inset: 0 0% auto;
  transform: translate(0, -150px);
}

.trash-button {
  background-color: var(--crimson);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.trash-button:hover {
  background-color: var(--proteam-dark);
  color: var(--crimson);
}

.text-block-137 {
  margin-bottom: 3px;
  margin-left: 10px;
  font-family: sofia-pro, sans-serif;
  font-weight: 700;
}

.cancel-trash-button {
  background-color: var(--medium-sea-green);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.cancel-trash-button:hover {
  background-color: var(--proteam-dark);
  color: var(--medium-sea-green);
}

.add-schedule-form-outer {
  color: var(--proteam-mid);
  background-color: #fff;
  border-radius: 15px;
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  max-width: 700px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: auto;
}

.add-schedule-form-outer.styled-scrollbar {
  padding-bottom: 0;
}

.div-block-396 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.form-input-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-input-group.no-inner-padding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.form-input-group.no-inner-padding.totals {
  display: block;
}

.html-embed-39 {
  width: 100%;
}

.login-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  margin-bottom: 10px;
  display: flex;
}

.bath-cust-tag {
  z-index: 2;
  color: #fff;
  background-color: #000;
  border: 1px #000;
  border-radius: 3px;
  margin: 2px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.bath-cust-tag.title {
  box-shadow: none;
  text-align: center;
}

.div-block-397 {
  z-index: 20;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #ffffff36;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  padding: 40px;
  display: flex;
  position: fixed;
  inset: -300px 20px auto;
  box-shadow: 1px 1px 100px -20px #000;
}

.div-block-398 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-398.in-modal {
  width: 100%;
}

.proteam-percent-text2 {
  color: var(--proteam-tertiary);
  text-shadow: 0 0 20px #fff;
}

.heading-91 {
  text-align: right;
}

.counter {
  background-color: var(--proteam-tertiary);
  border-radius: 3px;
  width: 30px;
  height: 40px;
  position: relative;
  overflow: hidden;
}

.counter.project {
  background-color: var(--proteam-primary);
  text-align: center;
}

.percent-icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.counter-inner {
  color: #fff;
  width: 30px;
  position: relative;
}

.div-block-399 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
  position: relative;
}

.div-block-400 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-project {
  z-index: 10;
  color: var(--proteam-primary);
  width: 200px;
  max-width: 130px;
}

.div-block-401 {
  background-color: var(--on-light-grey);
  border-radius: 10px;
  width: 34px;
  height: 34px;
  position: absolute;
  right: -10px;
  transform: rotate(45deg);
}

.div-block-401.white {
  background-color: var(--gainsboro);
  width: 40px;
  height: 40px;
  left: -25px;
  right: auto;
}

.proteam-nav2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--gainsboro);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: flex-end stretch;
  width: 250px;
  height: 90vh;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 5vh;
}

.proteam-nav2.in-project {
  flex-direction: row;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  top: 0;
  right: 0;
}

.breadcrumbs {
  order: 0;
  width: 100%;
  margin-right: -20px;
}

.breadcrumbs.for-project {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  margin-right: 0;
  padding-left: 40px;
  display: flex;
}

.project-percentage {
  z-index: 20;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.div-block-402 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.proteam-radio-group-outer {
  flex: 1;
  width: 90px;
  min-width: 16.6667%;
  max-width: 24%;
  height: 90px;
}

.div-block-403 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.div-block-404 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.project-name {
  opacity: 1;
  color: var(--proteam-primary);
  letter-spacing: -2px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.project-name.normal {
  color: var(--proteam-dark);
  margin-right: 5px;
  font-weight: 400;
}

.project-hero {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-hero.sticky {
  z-index: 10;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.project-hero.new-task-sticky {
  z-index: 10;
  background-color: var(--on-light-grey);
  padding: 20px 40px;
}

.project-hero.edit-task-sticky {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1828f026;
  padding: 20px 40px;
  position: sticky;
  top: 0;
}

.proteam-close-task-edit {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--proteam-mid);
  cursor: pointer;
  background-color: #23275733;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.proteam-close-task-edit:hover {
  background-color: var(--proteam-mid);
  color: var(--gainsboro);
}

.modal-hero-task-edit {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-hero-task-edit.sticky {
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
}

.modal-hero-task-edit.new-task-sticky {
  z-index: 10;
  background-color: var(--on-light-grey);
  padding: 20px 40px;
}

.modal-hero-task-edit.edit-task-sticky {
  z-index: 10;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1828f026;
  padding: 20px 40px;
  position: sticky;
  top: 0;
}

.task-modal-outer-edit {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.edit-task-form-outer {
  color: var(--proteam-mid);
  background-color: #fff;
  border-radius: 15px;
  flex: 1;
  align-self: stretch;
  width: 100%;
  max-width: 700px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 0;
  overflow: auto;
}

.edit-task-form-outer.styled-scrollbar {
  flex: 0 auto;
  padding-bottom: 0;
  position: relative;
}

.div-block-405 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #b1b1b1e0;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-405.done {
  background-color: #015951b3;
}

.div-block-406 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.proteam-radio-group-priority {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white-smoke);
  color: var(--medium-sea-green);
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 15px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.proteam-radio-group-priority:hover {
  background-color: var(--medium-sea-green);
  color: #fff;
}

.proteam-radio-group-priority.break {
  color: var(--medium-sea-green);
  background-color: #2fa88633;
}

.proteam-radio-group-priority.break:hover {
  background-color: var(--medium-sea-green);
  color: #fff;
}

.proteam-radio-group-priority.close {
  color: var(--crimson);
  background-color: #eb022d26;
}

.proteam-radio-group-priority.close:hover {
  background-color: var(--crimson);
  color: #fff;
}

.proteam-radio-group-priority.misc {
  color: var(--proteam-secondary);
  background-color: #c5733126;
}

.proteam-radio-group-priority.misc:hover {
  background-color: var(--proteam-secondary);
  color: #fff;
}

.proteam-radio-group-priority.action {
  color: var(--proteam-primary);
  background-color: #1828f026;
  height: 90px;
  overflow: hidden;
}

.proteam-radio-group-priority.action:hover {
  background-color: var(--proteam-primary);
  color: #fff;
}

.proteam-radio-group-priority.hidden {
  display: none;
}

.proteam-radio-group-priority.checked {
  background-color: var(--proteam-dark);
  color: #fff;
}

.proteam-radio-group-priority.medium {
  color: var(--proteam-tertiary);
}

.proteam-radio-group-priority.medium:hover {
  background-color: var(--proteam-tertiary);
  color: #fff;
}

.proteam-radio-group-priority.high {
  color: var(--crimson);
}

.proteam-radio-group-priority.high:hover {
  background-color: var(--crimson);
  color: #fff;
}

.checkbox-6-copy {
  border-radius: 5px;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-6-copy.w--redirected-checked {
  background-color: var(--proteam-tertiary);
  background-size: 80%;
  border-style: none;
}

.checkbox-6-copy.alt {
  background-color: #fff;
}

.acc {
  color: #464646;
  font-weight: 700;
}

.div-block-407 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.effort-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.effort-group.in-legend {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.effort-bar-group {
  border: 1px solid var(--on-light-grey);
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 230px;
  padding: 10px;
  display: flex;
  position: relative;
}

.bar {
  z-index: 3;
  background-image: linear-gradient(to bottom, var(--proteam-primary), var(--proteam-tertiary));
  border-radius: 5px;
  height: 0;
  transition: height 2s cubic-bezier(.645, .045, .355, 1);
  position: relative;
}

.bar._1 {
  height: 0;
  position: relative;
}

.bar._2, .bar._3, .bar._4, .bar._5, .bar._6, .bar._7 {
  height: 0;
}

.bar-graph {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.bar-graph.legend {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: start;
  display: grid;
}

.div-block-408 {
  position: absolute;
  inset: 0%;
}

.bar-color {
  background-image: linear-gradient(#000, #fff);
  position: absolute;
  inset: 0%;
}

.div-block-409 {
  position: absolute;
  inset: 0%;
}

.div-block-410 {
  position: absolute;
}

.bar-graph-ref-line {
  z-index: 2;
  background-color: var(--gainsboro);
  height: 2px;
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
}

.bar-graph-ref-line._1 {
  top: 50px;
}

.bar-graph-ref-line._2 {
  top: 70px;
}

.bar-graph-ref-line._3 {
  top: 90px;
}

.bar-graph-ref-line._4 {
  top: 110px;
}

.bar-graph-ref-line._5 {
  top: 130px;
}

.bar-graph-ref-line._6 {
  top: 150px;
}

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

.div-block-412 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-413 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.bold-text-2, .bold-text-3 {
  color: var(--proteam-dark);
}

.expandable {
  height: auto;
  margin-bottom: -20px;
  overflow: hidden;
}

.tags {
  background-color: var(--on-light-grey);
  border-radius: 3px;
  align-self: center;
  padding: 1px 3px 4px;
  font-family: sofia-pro, sans-serif;
  font-weight: 500;
  line-height: 14px;
}

.div-block-414 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-414.in-legend {
  justify-content: flex-start;
  align-items: flex-start;
}

.num {
  margin-right: 5px;
  font-size: 16px;
  font-weight: 700;
}

.div-block-415 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-416 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-417 {
  background-image: linear-gradient(to right, var(--grey), #f5f5f500);
  border-radius: 7px;
  flex: 1;
  align-self: stretch;
  height: 37px;
}

.content-schedule {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gainsboro);
  border-radius: 30px;
  flex-direction: column;
  flex: 6 30%;
  align-items: stretch;
  padding: 30px;
  display: flex;
}

.content-schedule.mine {
  border: 1px solid var(--proteam-primary);
}

.content-schedule.ours {
  border: 1px solid var(--proteam-secondary);
  height: 100%;
}

.content-schedule.sticky {
  position: sticky;
  top: 20px;
}

.content-schedule.insight {
  color: var(--medium-sea-green);
  background-color: #2fa88626;
  font-size: 17px;
  line-height: 17px;
}

.content-full-schedule {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--gainsboro);
  border-radius: 30px;
  flex-direction: column;
  flex: 6 30%;
  align-items: stretch;
  padding: 30px;
  display: flex;
}

.content-full-schedule.mine {
  border: 1px solid var(--proteam-primary);
}

.content-full-schedule.ours {
  border: 1px solid var(--proteam-secondary);
  height: 100%;
}

.content-full-schedule.sticky {
  position: sticky;
  top: 20px;
}

.content-full-schedule.insight {
  color: var(--medium-sea-green);
  background-color: #2fa88626;
  font-size: 17px;
  line-height: 17px;
}

.checkbox-6-completed {
  border-radius: 5px;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-6-completed.w--redirected-checked {
  background-color: var(--medium-sea-green);
  background-size: 80%;
  border-style: none;
}

.checkbox-6-completed.alt {
  background-color: #fff;
}

.html-embed-41 {
  color: var(--proteam-primary);
  width: 100px;
}

.hidden {
  display: none;
}

.reset-password-form {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.numbered-task-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
}

.numbered-task-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-138 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.proteam-num-tasks-input {
  color: var(--proteam-tertiary);
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-radius: 10px;
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 0;
  font-family: bicyclette, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 40px;
}

.proteam-num-tasks-input:active, .proteam-num-tasks-input:focus {
  border-style: none;
}

.proteam-num-tasks-input:focus-visible, .proteam-num-tasks-input[data-wf-focus-visible] {
  outline-offset: 0px;
  background-color: #23242a1a;
  border-style: none;
  outline: 3px #015951;
}

.html-embed-42 {
  margin-bottom: -10px;
}

.text-span-36 {
  color: #1f1f1f;
}

.recomended-task-outer-num {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 3px solid var(--blue-violet);
  box-shadow: inset 0 0 30px -20px var(--blue-violet);
  background-color: #fff;
  border-radius: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 300px;
  max-width: 350px;
  height: 100%;
  min-height: 280px;
  padding: 20px;
  transition: height .275s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: relative;
  overflow: hidden;
}

.recomended-task-outer-num.completed {
  border: 3px solid var(--eco-green);
  box-shadow: inset 0 0 50px -10px var(--eco-green);
  color: var(--eco-green);
  background-color: #ffffff12;
  background-image: radial-gradient(circle at 50% 80%, #1828f040 16%, #faaf4040 62%, #ffffff87);
}

.recomended-task-outer-num.not-mine {
  border-color: var(--on-light-grey);
  box-shadow: none;
  background-color: #fff;
}

.recomended-task-outer-num.not-mine.completed {
  background-color: #fff;
}

.div-block-418 {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 30px 30px auto auto;
}

.button-skybox {
  color: var(--orange);
  text-transform: uppercase;
  text-shadow: 0 0 12px var(--gold);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.button-skybox.off {
  color: #a89f91;
  text-shadow: none;
  background-color: #5c5c5c;
  font-family: "Fa 300", sans-serif;
  display: none;
}

.product-outer.tile-panel.outer-group {
  width: 150%;
  min-width: auto;
  max-width: none;
  height: 150%;
  max-height: none;
}

.product-outer.tile-panel.outer-group.diamond {
  transform: rotate(45deg);
}

.tile-image-lightbox {
  border-radius: 15px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 300px;
  display: block;
}

._3d-tile-container {
  z-index: 3;
  border-radius: 40px;
  width: 130vw;
  min-width: 1000px;
  height: 103vh;
  margin-bottom: 0;
  position: absolute;
  bottom: -12vh;
  overflow: hidden;
}

._3d-tile-container.san {
  width: 100%;
  min-width: auto;
  height: 110%;
  bottom: -10%;
}

.div-block-419 {
  z-index: 2;
  border-radius: 0 40px 40px 0;
  flex: 1;
  align-items: flex-end;
  display: flex;
  position: absolute;
  left: -30px;
  right: 0;
}

.div-block-420 {
  z-index: 2;
  height: 40vh;
  padding: 6vh;
  position: absolute;
  inset: auto 0% 0%;
}

.tile-name-new {
  z-index: 2;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  position: relative;
}

.tilecode {
  z-index: 3;
  border: 1px solid var(--steel-blue);
  color: var(--steel-blue);
  letter-spacing: 1px;
  background-color: #0072bc33;
  border-radius: 5px;
  padding: 7px 6px 6px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  box-shadow: 0 6px 20px -10px #0072bca6;
}

.div-block-421 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  height: 70vh;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.tilename {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 40px;
  font-weight: 200;
  line-height: 45px;
  position: relative;
}

.tilename.ecotile {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #ffffffbf;
  text-transform: uppercase;
  background-color: #015951b3;
  border-radius: 7px;
  height: 35px;
  margin-right: 10px;
  padding: 0 7px 7px;
  font-family: sofia-pro, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
  transform: translate(0, -7px);
}

.tilename.tilesize {
  color: var(--grey);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  letter-spacing: -1px;
  text-transform: capitalize;
  background-color: #ffffff80;
  border-radius: 7px;
  margin-right: 5px;
  padding-bottom: 7px;
  padding-left: 7px;
  padding-right: 7px;
  font-family: sofia-pro, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  display: inline-block;
  transform: translate(0, -5px);
}

.tilename.rectifiedtile {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--proteam-tertiary);
  background-color: #f059184d;
  border-radius: 7px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 7px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
  transform: translate(0, -5px);
}

.tilename.polishedtile {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--proteam-primary);
  background-color: #1828f04d;
  border-radius: 7px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 7px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
  transform: translate(0, -5px);
}

.tilename.rectile {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #ffffffbf;
  text-transform: uppercase;
  background-color: #f05918b3;
  border-radius: 7px;
  height: 35px;
  margin-right: 10px;
  padding: 0 7px 7px;
  font-family: sofia-pro, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
  transform: translate(0, -7px);
}

.div-block-422 {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #ddd;
  text-align: left;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 30px;
  padding: 10vh 10vh 10vh 0;
  display: flex;
  position: relative;
}

.text-span-37 {
  color: #fff;
  letter-spacing: -1px;
  margin-right: 5px;
  line-height: 60px;
  display: inline;
}

.tilename-massive {
  z-index: 4;
  color: #000;
  text-align: center;
  letter-spacing: -10px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 14px 34px 4px;
  font-family: sofia-pro, sans-serif;
  font-size: 100px;
  font-weight: 200;
  line-height: 80px;
  display: flex;
  position: relative;
}

.image-103 {
  color: #0000000d;
  width: 30vw;
  position: absolute;
  bottom: -20vh;
  left: -44px;
}

.aesthetics {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  width: 50px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.circle {
  background-color: var(--steel-blue);
  border-radius: 20px;
  width: 20px;
  height: 20px;
}

.circle._2 {
  box-shadow: inset 0 0 0 3px var(--steel-blue), inset 0 0 0 6px var(--white-smoke);
}

.square {
  box-shadow: inset 0 0 0 3px var(--steel-blue);
  width: 20px;
  height: 20px;
}

.square._2 {
  background-color: #0072bc4d;
  border-radius: 20px;
  height: 60px;
}

.eco-rotate-new {
  z-index: 3;
  border: 1px dashed var(--eco-green);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: radial-gradient(circle, #01595180, #01595100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 290px;
  height: 290px;
  display: flex;
  position: absolute;
  bottom: -160px;
  right: 25%;
  overflow: hidden;
}

.div-block-423 {
  height: 60vh;
  display: flex;
}

.div-block-424 {
  background-image: linear-gradient(to top, #8b8b8b4d, #8b8b8b00);
  border-top-right-radius: 0;
  border-bottom-right-radius: 40px;
  height: 100%;
  padding-bottom: 5px;
  padding-right: 5px;
  position: absolute;
  left: -2000px;
  right: 0;
  overflow: hidden;
}

.tilelifestyle {
  background-color: var(--on-light-grey);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 75%;
  background-size: cover;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  flex: 1;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tilelifestyle.large {
  z-index: 3;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/63c6acfeb5b20575ce8a0d0a_BOCELLI_BLACK_600X600_CBO80S1A_F7.jpg");
  border-radius: 40px;
  width: 120vh;
  height: 120vh;
  margin-right: 10%;
  position: relative;
  top: -340px;
  right: -84px;
}

.tilelifestyle.masked {
  z-index: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6385b4ae47d32925b80945e1_CALICO_IVORY_%26_WOVEN_BLEND_300X600_LIFESTYLE.jpg");
  border-radius: 1000px 1000px 40px;
  flex: none;
  width: 70vw;
  height: 70vw;
  max-height: 1000px;
  margin-right: -100px;
  position: relative;
}

.div-block-426 {
  width: 10vw;
  min-width: 30px;
}

.tiletags {
  background-color: #8383834d;
  border-radius: 7px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-bottom: 7px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  display: inline-block;
  transform: translate(0, -5px);
}

.tiletags.rec {
  text-transform: uppercase;
  background-color: #f05918cc;
  font-size: 25px;
  font-weight: 700;
}

.tile-image-blurred {
  filter: blur(50px);
  background-color: #ebebeb;
  position: absolute;
  inset: -90px;
}

.empty-state-31 {
  display: none;
}

.image-104 {
  z-index: 1;
  width: 150px;
  height: 150px;
  position: relative;
}

.loading-page {
  z-index: 99;
  background-color: var(--black-2);
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-427 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: var(--silver);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: sofia-pro, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.div-block-428 {
  background-color: #2c2c2c;
  border-radius: 20px;
  width: 500px;
  height: 8px;
  position: relative;
  overflow: hidden;
}

.div-block-429 {
  background-color: var(--steel-blue);
  border-radius: 20px;
  width: 100%;
  transition: transform .6s ease-in-out;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(-100%);
}

.html-embed-43 {
  z-index: 5;
  color: var(--grey);
  border-radius: 20px;
  justify-content: center;
  width: 200px;
  transition: transform 1s;
  display: flex;
}

.div-block-430 {
  z-index: 1;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  align-items: flex-end;
  width: 40px;
  display: flex;
  position: absolute;
  transform: rotate(-90deg);
}

.light-icon {
  z-index: 2;
  color: var(--grey);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: sofia-pro, sans-serif;
  font-weight: 400;
  position: relative;
}

.div-block-431 {
  z-index: 2;
  border-left: 3px solid #000;
  border-bottom-left-radius: 50%;
  width: 33vw;
  height: 33vw;
  position: absolute;
  inset: 20px auto auto 5px;
}

.div-block-432 {
  z-index: 3;
  align-items: center;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-433 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: -20px;
  left: -35px;
}

.div-block-434 {
  z-index: 2;
  filter: blur(15px);
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #f3f3f3;
  width: 80px;
  height: 120%;
  transition: background-color .5s;
  position: absolute;
  right: -26px;
  transform: rotate(23deg);
}

.body-18 {
  transition: background-color .5s;
}

.light-dimmer-outer {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(#f7e37780, #00000040);
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 40px;
  height: 200px;
  display: flex;
  position: absolute;
  top: 20px;
  left: auto;
  right: auto;
}

.div-block-435 {
  cursor: ns-resize;
  background-color: #f3f3f380;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.text-block-140 {
  color: #0000004d;
  text-align: center;
  white-space: nowrap;
  font-family: sofia-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  top: 210px;
}

.text-span-38 {
  color: #00000029;
  font-size: 27px;
  font-weight: 700;
}

.div-block-436 {
  background-color: #fff;
  border-radius: 20px;
  width: 33px;
  height: 33px;
  transition: top .5s;
  position: absolute;
  top: 0;
  transform: translate(0);
}

.div-block-437 {
  position: absolute;
  inset: 16px 0;
}

.light-source {
  filter: blur(100px);
  mix-blend-mode: lighten;
  background-color: #0003;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: -27% auto auto -7%;
}

.html-embed-44 {
  width: 60vh;
  height: 60vh;
}

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

.div-block-439 {
  z-index: 1;
  opacity: .3;
  filter: blur(70px);
  background-image: linear-gradient(to right, #000 67%, #23242a00);
  position: absolute;
  inset: -50px -50px -50px -400px;
}

.html-embed-45 {
  color: #8b8b8b4d;
  width: 75vw;
  position: absolute;
  top: 100%;
  transform: translate(0, -.35px)rotate(-.043deg);
}

.div-block-441 {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #4e4e4e;
  background-image: radial-gradient(circle at 100% 100%, #00000042, #0000000d 50%), linear-gradient(130deg, #ffffff42, #ffffff80);
  border-radius: 20px;
  width: 220px;
  padding: 30px;
  position: relative;
  box-shadow: 11px 17px 50px -30px #162a29;
}

.div-block-442 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: -70px;
  display: flex;
  position: relative;
  overflow: visible;
}

.card-heading {
  color: var(--eco-green);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: sofia-pro, sans-serif;
}

.trait {
  color: #4b4b4b;
  margin-bottom: 0;
  font-family: sofia-pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.trait.ico {
  color: var(--steel-blue);
  margin-right: 5px;
  font-family: "Fa 400", sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.link-12 {
  color: #000;
  margin-top: 20px;
  font-family: sofia-pro, sans-serif;
  display: inline-block;
}

.html-embed-46 {
  z-index: 2;
  color: #f3f3f3;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 75vw;
  transition: color .5s;
  display: block;
}

.image-105 {
  margin-bottom: 40px;
}

.eco-trait {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.track {
  z-index: 3;
  background-color: var(--silver);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 2px;
  margin-top: 20vh;
  margin-left: 10vw;
  display: flex;
  position: absolute;
  top: 10vh;
  bottom: 0;
}

.track.other {
  margin-top: 0;
  margin-left: auto;
  top: 0;
  right: 10vw;
}

.track.other.top {
  background-image: linear-gradient(to bottom, var(--silver), #eb022dcc 89%, var(--white-smoke));
  justify-content: flex-start;
  padding-bottom: 40px;
}

.track.other.split {
  border-right: 2px solid var(--white-smoke);
  border-bottom: 2px solid var(--white-smoke);
  background-color: #0000;
  border-radius: 0 0 500px;
  justify-content: flex-start;
  width: 20vw;
  height: 25vh;
  padding-bottom: 29px;
  padding-right: 40px;
  bottom: auto;
}

.track.other.split2 {
  z-index: 1;
  background-color: var(--white-smoke);
  text-transform: lowercase;
  border: 1px #000;
  border-radius: 0;
  justify-content: flex-start;
  width: 70vw;
  height: 25vh;
  margin-left: -4px;
  bottom: auto;
  left: -50vw;
  right: auto;
}

.track.other.split2.right {
  z-index: 3;
  border-bottom: 2px solid var(--white-smoke);
  border-left: 2px solid var(--white-smoke);
  background-color: var(--proteam-dark);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 500px;
  width: 50vw;
  margin-left: 0;
  left: auto;
  right: 0;
}

.div-block-444 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 100%;
}

.div-block-445 {
  background-color: #f3f3f3;
  width: 400px;
  height: 10vh;
  margin-top: -1vh;
}

.point {
  border: 2px solid var(--silver);
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: sticky;
  top: 100px;
}

.point.new {
  background-color: var(--steel-blue);
  border-style: none;
}

.point.discontinued {
  background-color: var(--crimson);
  border-style: none;
}

.point.phase-out {
  background-color: var(--orange);
  border-style: none;
}

.point.active {
  background-color: var(--medium-sea-green);
  border-style: none;
}

.point.last-run {
  background-color: #000;
  border-style: none;
}

.point.reinstated {
  background-color: var(--blue-violet);
  border-style: none;
}

.point.important {
  margin-top: 95px;
  position: relative;
  top: 0;
}

.point.deet {
  margin-top: 150px;
}

.point-text {
  background-image: linear-gradient(126deg, var(--silver), var(--proteam-dark));
  letter-spacing: 4px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: sofia-pro, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  position: absolute;
  left: 35px;
}

.point-text.other {
  background-image: linear-gradient(223deg, var(--silver), var(--proteam-dark));
  margin-right: 5px;
  left: auto;
  right: 100%;
}

.point-text.other.import {
  background-image: linear-gradient(223deg, var(--gold), var(--proteam-tertiary));
}

.point-text.other.faces {
  background-image: linear-gradient(223deg, var(--black-2), var(--crimson));
}

.div-block-446 {
  margin-left: auto;
  margin-right: 0;
  overflow: hidden;
}

.bend {
  border-style: none none solid solid;
  border-width: 2px;
  border-color: var(--silver);
  border-bottom-left-radius: 1000px;
  width: 41vw;
  height: 10vw;
  position: absolute;
  bottom: -10vw;
  left: 0;
}

.bend.other {
  border-style: solid solid none none;
  border-top-right-radius: 1000px;
  border-bottom-left-radius: 0;
  width: 10vw;
  left: auto;
  right: -10vw;
}

.bend._2 {
  border-style: solid solid none none;
  border-top-right-radius: 1000px;
  border-bottom-left-radius: 0;
  height: 11vw;
  margin-top: -2px;
  inset: -10vw 0 auto auto;
}

.bend._3 {
  border-style: none;
  border-color: var(--grey);
  border-top-left-radius: 500px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 20vw;
  height: 25vh;
  margin-right: -1px;
  inset: auto 20vw -25vh auto;
}

.bend._3.inside {
  z-index: 2;
  border-style: solid none none solid;
  border-top-color: var(--white-smoke);
  border-left-color: var(--white-smoke);
  background-color: var(--proteam-dark);
  inset: 0% 0% auto auto;
}

.div-block-442-copy {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: -70px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20vw;
  padding-right: 22vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.details-gr {
  flex-direction: column;
  flex: none;
  width: 70vw;
  margin-left: 10vw;
  display: flex;
}

.div-block-447 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-447.print {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 30vh;
}

.div-block-447.print._2 {
  height: 27vh;
}

.detail-card {
  text-align: center;
  background-color: #0000000d;
  border: 3px solid #00000008;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 150px;
  padding: 30px;
  display: flex;
}

.detail-card._1 {
  min-height: auto;
  padding: 10px;
}

.detail-card.brochure {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fffc;
  border-style: none;
  flex-direction: row;
  min-height: auto;
  padding: 0;
  display: flex;
}

.detail-card-title {
  color: var(--grey);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: sofia-pro, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
}

.detail-card-title.answer {
  color: var(--black-2);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-size: 2em;
  font-weight: 400;
  line-height: 1;
}

.detail-card-title.answer._1, .detail-card-title.answer.bro {
  font-size: 13px;
}

.div-block-448 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-141 {
  z-index: 2;
  color: #555;
  white-space: nowrap;
  font-family: sofia-pro, sans-serif;
  line-height: 14px;
  position: relative;
}

.text-block-142 {
  z-index: 1;
  color: #eb022d40;
  font-family: "Fa solid 900", sans-serif;
  font-size: 40px;
  line-height: 40px;
  position: absolute;
  transform: translate(0, 3px);
}

.na {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.story-outer {
  background-image: radial-gradient(circle at 100% 0, #0072bc21, #0072bc00 59%);
  border: 2px solid #0000000d;
  border-radius: 10px;
  max-width: 1200px;
  margin: 40px auto;
  padding: 40px;
  position: relative;
}

.story-outer.print {
  align-items: center;
  height: 18vh;
  margin-top: 2vh;
  margin-bottom: 2vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-143 {
  background-image: linear-gradient(157deg, var(--black-2), var(--on-light-grey));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  padding: 3px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 60px;
  line-height: 40px;
  display: inline-block;
  position: relative;
  left: auto;
}

.text-block-143.right {
  background-image: linear-gradient(334deg, var(--black-2), var(--on-light-grey));
  text-align: right;
  margin-bottom: 0;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.features {
  filter: grayscale();
  justify-content: flex-start;
  align-items: center;
  height: 80px;
  display: flex;
}

.story-main {
  text-align: left;
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 20px;
}

.div-block-449 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.fade-infinite {
  z-index: 2;
  mix-blend-mode: lighten;
  background-image: linear-gradient(to right, #f3f3f3 10%, #fff0);
  width: 15vw;
  max-width: 200px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.fade-infinite.right {
  background-image: linear-gradient(270deg, #f3f3f3 10%, #fff0);
  left: auto;
  right: 0;
}

.div-block-451 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.div-block-452 {
  z-index: 1;
  position: relative;
}

.tile-image-lightbox2 {
  border-radius: 15px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 300px;
  display: block;
}

.html-embed-47 {
  cursor: ew-resize;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
}

.num-faces {
  color: var(--steel-blue);
  padding-bottom: 3px;
  font-family: sofia-pro, sans-serif;
  font-size: 35px;
  font-weight: 900;
  line-height: 35px;
  display: inline-block;
}

.div-block-453 {
  z-index: 2;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: var(--black);
  background-image: radial-gradient(circle, #0072bc08, #0072bc14);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.faces-text {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-family: sofia-pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.image-106 {
  max-height: 100%;
}

.image-107 {
  filter: invert(50%);
  max-width: none;
  height: 150%;
  position: absolute;
  inset: -75% auto auto 6vh;
}

._3d-hero {
  z-index: 3;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  align-items: flex-end;
  max-width: 1200px;
  height: 80svh;
  margin: -4vh auto 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.psheet-main {
  flex-flow: column;
  grid-template-rows: minmax(250px, 350px);
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.psheet-main._2 {
  width: auto;
  height: 50vh;
  display: flex;
}

.psheet-main.print {
  margin-bottom: 2vh;
}

._3d-bg {
  z-index: 1;
  filter: blur(20px);
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62fb5eb1b66f41e35ea6ff6e_Placeholder.webp");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: -20px;
}

._3d-bg.overlay {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white-smoke) 8%, #f5f5f559);
  filter: none;
}

._3d-bg.elem1 {
  opacity: .35;
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/64623cf963f7ec6c82465c48_Pattern.svg");
  background-position: 50% 46%;
  background-size: 50px;
  inset: 0%;
}

._3d-bg.shadow {
  z-index: 3;
  opacity: 1;
  filter: none;
  background-image: none;
  border-radius: 20px;
  inset: 0%;
  box-shadow: inset 0 -50px 50px -50px #0009;
}

.ceramic {
  max-width: none;
  height: 75%;
}

.eco-logo_new {
  max-width: none;
  height: 80%;
}

.proudly-sa-new {
  object-fit: cover;
  width: 80px;
  max-width: none;
  height: 80px;
  padding-right: 10px;
  display: block;
}

.affiliations-group {
  grid-column-gap: 20px;
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: center;
  height: 80px;
  margin-top: 20px;
  display: flex;
}

.affiliations-group.print {
  margin-top: 2vh;
}

.special-fx-icon-new {
  max-width: none;
  height: 40px;
}

.div-block-454 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.psheet-image-tabs {
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.tilesize-massive {
  z-index: 4;
  color: #0000;
  text-align: right;
  letter-spacing: -10px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
  padding-left: 18px;
  font-family: sofia-pro, sans-serif;
  font-size: 15vh;
  font-weight: 900;
  line-height: 1;
  display: block;
  transform: rotate(180deg);
}

.div-block-455 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: -10px;
  right: -5vh;
}

.ecotech-circle {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: relative;
}

.ecotech-circle.team {
  display: none;
}

.splide__pagination__page {
  color: #585858;
  background-color: #ccc;
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0 0 4px;
  font-family: sofia-pro, sans-serif;
  font-size: 20px;
  display: flex;
}

.splide__pagination__page._1 {
  margin-left: auto;
}

.splide__pagination__page._2 {
  margin-right: auto;
}

.splide__slide {
  background-color: #0000;
  transition: padding .2s, background-color .2s;
  display: block;
}

.splide__slide.is-active {
  outline-offset: -5px;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  outline: 2px solid #333;
  padding: 0;
}

.splide__pagination--custom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  overflow: auto;
}

.splide__pagination--custom-copy {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: auto;
}

.div-block-456 {
  display: none;
}

.html-embed-48 {
  transform-style: preserve-3d;
}

.tile-image-medium {
  object-fit: fill;
  border: 1px solid #000;
  flex: none;
  width: 25%;
  display: block;
}

.tile-image-large {
  object-fit: fill;
  border: 1px solid #c2c2c2;
  flex: none;
  width: 100%;
  height: 100%;
  display: block;
}

.html-embed-49 {
  display: none;
}

.tab-pane-all-faces {
  margin-top: 40px;
}

.div-block-458 {
  border-radius: 20px;
  margin-top: 10px;
  padding: 0;
  display: inline-block;
}

.div-block-459 {
  background-color: #0003;
  width: 90%;
  max-width: 66vw;
  height: 1px;
  margin: 60px auto;
}

.loader-outer {
  z-index: 100;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  box-shadow: inset 0 0 300px 50px var(--black);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffe6;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.loader-outer.hidden {
  display: flex;
}

.loader-grad {
  z-index: 1;
  background-image: radial-gradient(circle at 0 100%, #8c8c8c29, #1828f000), radial-gradient(circle at 100% 100%, #aeaeae4d, #0072bc00);
  display: block;
  position: absolute;
  inset: 0%;
}

.lottie-animation-18 {
  z-index: 2;
  width: 200px;
  height: 200px;
  position: relative;
}

.heading-92 {
  z-index: 2;
  color: var(--steel-blue);
  margin-top: 0;
  font-weight: 400;
  position: relative;
}

.image-108 {
  z-index: 2;
  width: 200px;
  position: relative;
}

.discontinued-outer {
  z-index: 4;
  box-shadow: 0 20px 100px 0 var(--crimson);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #ffffffd9;
  background-color: #eb022db3;
  border-radius: 20px;
  padding: 10px 20px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 16px;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.new-left {
  text-align: right;
  max-width: 400px;
  padding-right: 60px;
}

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

.measurement-tag {
  background-color: var(--silver);
  color: var(--gainsboro);
  border-radius: 5px;
  margin-left: 5px;
  padding: 3px 5px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.lifestyle-img {
  z-index: 1;
  border-radius: 20px;
  width: 350px;
  height: 350px;
  margin-right: 20px;
  position: relative;
}

.lifestyle-img.lifestyle-not-set, .lifestyle-img.no-lifestyle {
  background-image: linear-gradient(358deg, #fff, #d6d6d6);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.life-img {
  z-index: 2;
  background-color: var(--white-smoke);
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 50vh;
  display: block;
  box-shadow: 0 0 40px #0003;
}

.life-img.lifestyle-not-set {
  opacity: .15;
  mix-blend-mode: luminosity;
  object-fit: scale-down;
  background-color: #0000;
}

.life-img.no-img {
  background-color: #0000;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.life-img.print {
  border-radius: 10px;
  width: auto;
  height: auto;
}

.div-block-461 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.div-block-462 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  display: flex;
  position: relative;
}

.pro-bar-outer {
  z-index: 2;
  background-color: #0000001a;
  border-radius: 20px;
  align-items: center;
  width: 33vw;
  height: 8px;
  margin-top: -50px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pro-bar {
  background-color: var(--steel-blue);
  border-radius: 20px;
  width: 0%;
  height: 100%;
  transition: width .5s;
}

.pro-bar.bath {
  background-color: var(--gold);
}

.pro-bar.brochure-bar {
  background-color: #30ae8b;
}

.pro-bar.order-form-bar {
  background-color: #8b39af;
}

.pro-bar.request-bar {
  background-color: var(--red);
}

.div-block-463 {
  background-color: var(--steel-blue);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 10px;
  margin-left: 10px;
  display: flex;
}

.div-block-464 {
  z-index: 99;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--alice-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  box-shadow: 0 2px 20px -5px #0003;
}

.link-block-35 {
  z-index: 99;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--crimson);
  background-color: #eb022d1a;
  border: 1px solid #eb022d33;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: fixed;
  bottom: 20px;
  left: 0%;
  right: 0%;
}

.link-block-35:hover {
  color: #000;
  background-color: #eb022d80;
  border-color: #0003;
}

.pdf-icon {
  font-family: "Fa 300", sans-serif;
  font-weight: 400;
}

.html-embed-50 {
  display: none;
}

.tile-img-3d-not {
  z-index: 3;
  transform-style: preserve-3d;
  height: 60vh;
  position: absolute;
  bottom: -12vh;
  transform: perspective(2000px)rotateX(16deg)rotateY(-24deg)rotateZ(7deg);
}

.new-outer {
  z-index: 4;
  box-shadow: 0 20px 100px 5px var(--steel-blue);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #ffffffd9;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #0072bccc;
  border-radius: 20px;
  padding: 8px 20px 10px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.bath-style-tag-2 {
  z-index: 2;
  color: #333;
  white-space: nowrap;
  background-color: #bbb;
  border-radius: 3px;
  margin: 2px;
  padding: 1px 7px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.bath-style-tag-2.large-tag {
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 4px 6px;
  font-size: 16px;
  line-height: 1;
}

.bath-style-tag-2.large-tag.new-copy {
  color: #fff;
  letter-spacing: 5px;
  background-color: #2fa886;
  padding-top: 5px;
  padding-right: 5px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.div-block-465 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.feat-img {
  object-fit: contain;
  flex: 1;
  min-width: 40%;
  max-height: 70svh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lottie-animation-19 {
  opacity: .2;
  filter: grayscale();
  height: 50vh;
}

.div-block-466 {
  z-index: 1;
  opacity: .1;
  background-color: #a0a0a0;
  border-radius: 20px;
  position: absolute;
  inset: 10%;
}

.sanname-massive {
  z-index: 4;
  color: #000;
  text-align: center;
  letter-spacing: -10px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 14px 34px 4px;
  font-family: sofia-pro, sans-serif;
  font-size: 100px;
  font-weight: 200;
  line-height: 80px;
  display: flex;
  position: relative;
}

.paragraph-regular {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.help-block-icon {
  background-color: #f3f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 32px;
  display: flex;
}

.div-block-467 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.slide-step-title {
  color: #454f5f;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.form-wrapper {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.calculator-month {
  color: #000;
  font-weight: 500;
}

.form-label-wrapper {
  color: #454f5f;
  margin-bottom: 8px;
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.alert-content {
  width: 100%;
}

.form-calculator {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.div-block-468 {
  margin-top: 64px;
  margin-bottom: 32px;
}

.slide-icon-square {
  background-color: #f3f4f6;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: block;
}

.fs-select_link-1 {
  color: #95a1b2;
  background-color: #fff;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.fs-select_link-1:hover {
  color: #000;
}

.fs-select_link-1:focus-visible, .fs-select_link-1[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #8e86c1;
}

.fs-select_link-1.w--current {
  color: #000;
  background-color: #f2f2f8;
}

.help-block-icon-regular {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fs-select_list-1.w--open {
  border: 1px solid #c4cad4;
  border-radius: 16px;
  margin-top: 8px;
  overflow: hidden;
}

.paragraph-small {
  font-size: 14px;
  line-height: 24px;
}

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

.calculator-price {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #000;
  border: 2px solid #5e53a2;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 180px;
  padding: 16px;
  font-weight: 500;
  display: flex;
}

.slide-wrapper {
  margin-bottom: 40px;
  padding: 3px;
}

.span-primary {
  color: #e57361;
}

.alert-error {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.fs-select-1 {
  z-index: 99;
  width: 100%;
  margin-left: 0;
}

.calculator-caption {
  color: #e57361;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.calculator-block {
  width: 100%;
  max-width: 510px;
}

.checkbox-field {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 280px;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.step-counter-span {
  color: #7d8ba1;
  font-size: 12px;
  line-height: 16px;
}

.previous-placeholder {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 0;
  max-width: 100px;
  height: 0;
  margin-bottom: 30px;
  transition: opacity .2s;
  display: none;
}

.previous-placeholder:hover {
  opacity: 1;
}

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

.slide-progress-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-family: Exo, sans-serif;
  display: flex;
}

.text-block-6 {
  grid-column-gap: 8px;
  color: #000;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  display: flex;
}

.slide-button {
  border-top: 1px solid #dce0e5;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 72px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Exo, sans-serif;
  display: flex;
}

.data-row-middle {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.slide-header-block {
  max-width: 460px;
}

.div-block-469 {
  justify-content: space-between;
  display: flex;
}

.range-slider-embed {
  display: none;
}

.form-section {
  align-items: flex-start;
  display: flex;
}

.next-button-slide {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-radius: 16px;
  padding: 12px 24px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
}

.next-button-slide:hover {
  background-color: var(--grey);
}

.fs-select_toggle-1 {
  color: #95a1b2;
  border: 1px solid #c4cad4;
  border-radius: 16px;
  align-items: center;
  width: 100%;
  min-width: 190px;
  min-height: 56px;
  padding: 8px 32px 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.fs-select_toggle-1:focus-visible, .fs-select_toggle-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.slide-caption {
  grid-column-gap: 4px;
  color: #454f5f;
  align-items: center;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.form-label-hidden {
  display: none;
}

.calculator-span {
  color: #454f5f;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.slide-caption-icon {
  align-items: center;
  display: flex;
}

.slide-icon {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.form-text-field {
  color: #95a1b2;
  border: 1px solid #c4cad4;
  border-radius: 16px;
  min-height: 56px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.form-text-field:focus {
  border-color: #3e376d;
}

.form-text-field::placeholder {
  color: #95a1b2;
}

.icon-alert {
  color: #f4a952;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.progress-non-active {
  background-color: #f9f9fb;
  border: 1px solid #dce0e5;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 16px;
  text-decoration: none;
  display: flex;
}

.slide-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.help-block-title {
  color: #000;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.slide-paragraph {
  color: #454f5f;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
  display: none;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.fs-select_icon-1 {
  background-color: #f3f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  display: flex;
}

.calculator-header {
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  display: flex;
}

.next-button-2 {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
  display: none;
}

.form-icon {
  z-index: 3;
  color: #3f3f3f;
  mix-blend-mode: difference;
  width: 60px;
  height: 60px;
  position: absolute;
}

.data-row-bottom {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.checkbox-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.alert-regular {
  color: #3e376d;
  background-color: #fef5ec;
  border-radius: 8px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  padding: 16px 24px 16px 16px;
  display: flex;
  box-shadow: 56px 0 80px -24px #393b6a14;
}

.form-submit-button {
  background-color: var(--steel-blue);
  color: #fff;
  text-align: center;
  border-radius: 16px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: all .2s;
}

.checkbox-detail {
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Exo, sans-serif;
  display: flex;
}

.slide-active {
  grid-column-gap: 8px;
  border: 2px solid var(--steel-blue);
  border-radius: 16px;
  align-items: center;
  height: 80px;
  padding: 16px 24px 16px 16px;
  text-decoration: none;
  display: flex;
}

.form-paragraph-small {
  color: #454f5f;
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.data-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Exo, sans-serif;
  display: flex;
}

.calculator-slider {
  margin-bottom: 0;
}

.slide-step-number {
  color: var(--steel-blue);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.div-block-15 {
  background-color: #f3f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.form-slide {
  flex-wrap: wrap;
  width: 100%;
}

.calculator-price-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-help-block {
  border: 1px solid #dce0e5;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 290px;
  padding: 32px 24px 24px;
  display: flex;
}

.help-block-paragraph {
  color: #454f5f;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.alert-icon {
  color: #f93;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-right: 16px;
  display: flex;
}

.slide-h3-heading {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.checkbox-paragraph {
  color: #454f5f;
  font-weight: 500;
}

.slide-header {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 54px;
  font-family: Exo, sans-serif;
  display: flex;
}

.data-row-top {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.alert-success {
  color: #3e376d;
  background-color: #f2f2f8;
  border-radius: 16px;
  max-width: 620px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 50px;
  font-weight: 600;
}

.form-large-checkbox {
  z-index: 2;
  cursor: pointer;
  background-color: #fff;
  border-width: 2px;
  border-color: #8e86c100;
  border-radius: 48px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s;
  position: relative;
}

.form-large-checkbox.w--redirected-checked {
  border-width: 2px;
  border-color: var(--steel-blue);
  color: var(--proteam-primary);
  background-color: #0072bc33;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

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

.form-slider-code {
  display: none;
}

.icon-arrow-regular {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.form-slider {
  background-color: #0000;
  height: auto;
  position: relative;
}

.next-placeholder {
  justify-content: center;
  align-items: center;
  width: 0;
  max-width: 159px;
  height: 0;
  margin: auto auto 25px;
  display: none;
}

.help-block-button {
  color: #000;
  text-align: center;
  background-color: #f3f4f6;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 92px;
  padding: 14px 24px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.back-button-slide {
  grid-column-gap: 8px;
  color: #95a1b2;
  border-radius: 16px;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.back-button-slide:hover {
  color: #3e376d;
  background-color: #f9f9fb;
}

.fs-select_field-1 {
  background-color: #dce0e5;
  margin-bottom: 0;
  display: none;
}

.slide-step-count {
  color: #22272f;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.brochure-tabs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.brochure-tabs.combo {
  margin-top: 20px;
}

.brochure-tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: stretch stretch;
  display: flex;
}

.asset-content-brochures {
  background-color: var(--white-smoke);
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 20px;
}

.asset-content-brochures.combo {
  background-color: #fff;
  border-radius: 10px;
  padding-top: 1px;
}

.text-block-146 {
  text-transform: uppercase;
}

.file-upload {
  min-height: 56px;
}

.bold-text-4 {
  color: var(--crimson);
  font-size: 16px;
}

.default-state {
  align-items: center;
  height: 100%;
  min-height: 56px;
  display: flex;
}

.button-3 {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 56px;
  display: flex;
}

.button-4 {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 56px;
}

.uploaded-file {
  border: 1px solid var(--eco-green);
  color: var(--eco-green);
  background-color: #01595133;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 56px;
}

.link-13 {
  color: var(--crimson);
}

.error-state {
  box-shadow: 0 2px 70px -20px var(--crimson);
  background-color: #eb022d33;
  border-radius: 16px;
  padding: 11px;
  font-weight: 500;
  display: inline-block;
}

.error-message-5 {
  color: var(--crimson);
}

.div-block-470 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 330px;
  max-height: 330px;
  font-family: Exo, sans-serif;
  display: grid;
}

.mask-2 {
  height: auto;
}

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

.a-filter-filter-badge-color {
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.a-container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-filter-dropdown {
  background-color: #fff;
}

.a-filter-dropdown.w--open {
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-filter-radio {
  grid-column-gap: 6px;
  background-color: #f4f4f6;
  border-radius: 8px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.a-filter-icon-button {
  color: #000;
  background-color: #f4f4f6;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.a-filter-icon-button:hover {
  color: #5167f6;
}

.a-filter-checkbox-wrapper-absolute {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.a-filter-checkbox-wrapper-absolute:hover {
  color: #5167f6;
}

.a-filter-layout-icon-wrapper-active {
  background-color: #fff;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-filter-filter-menu-wrapper {
  grid-column-gap: 48px;
  display: flex;
}

.a-filter-slider-gradient {
  z-index: 10;
  background-image: linear-gradient(270deg, #fff, #fff 11%, #fff0);
  width: 120px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.a-filter-image-wrapper-copy {
  border-radius: 24px;
  height: auto;
  margin-bottom: 16px;
  overflow: hidden;
}

.a-filter-content-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.a-subheading-regular {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.a-filter-checkbox {
  cursor: pointer;
  background-color: #0072bc1a;
  border-style: none;
  border-radius: 8px;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 5px;
}

.a-filter-checkbox.w--redirected-checked {
  background-color: #5167f6;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/646b54e065d1802b73b5e284_check-primary.svg");
  background-size: 16px 16px;
  border-style: none;
}

.a-filter-checkbox.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.a-filter-clear-link-block {
  grid-column-gap: 8px;
  color: #5e606e;
  align-items: center;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.a-filter-clear-link-block:hover {
  color: #f65172;
}

.a-filter-category-large {
  grid-column-gap: 8px;
  color: #131316;
  border-radius: 8px;
  align-items: center;
  padding: 8px 34px;
  transition: background-color .2s;
  display: flex;
}

.a-filter-category-large:hover {
  background-color: #f4f4f6;
}

.a-slide-nav-hidden {
  display: none;
}

.a-filter-checkbox-number {
  background-color: var(--on-light-grey);
  letter-spacing: -.02em;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.a-filter-sort-row {
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.a-filter-flex-filters-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.a-filter-toggle-small {
  grid-column-gap: 4px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.a-icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: block;
}

.a-filter-dropdown-list {
  margin-top: 8px;
}

.a-filter-dropdown-list.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 8px;
  padding: 8px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-filter-category-toggle {
  color: #868898;
  background-color: #f4f4f6;
  border-radius: 8px;
  padding: 8px 16px;
  text-decoration: none;
}

.a-filter-category-toggle:hover {
  color: #5167f6;
}

.a-filter-category-toggle.a-active {
  color: #fff;
  background-color: #5167f6;
}

.a-filter-heading-row {
  z-index: 99;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.a-filter-right-arrow {
  z-index: 20;
  color: #4b4d58;
  justify-content: center;
  align-items: center;
  display: flex;
}

.a-filter-toggle-wrapper-description {
  grid-column-gap: 8px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.a-filter-toggle-wrapper-description:hover {
  color: #5167f6;
}

.a-filter-text-field {
  background-color: #0000;
  border: 1px #000;
  height: 50px;
  margin-bottom: 0;
}

.a-filter-color-selector {
  border-radius: 100%;
  width: 24px;
  height: 24px;
}

.a-filter-color-selector.blue-900 {
  background-color: #5167f6;
}

.a-filter-color-selector.red-500 {
  background-color: #fa9eb0;
}

.a-filter-color-selector.green-900 {
  background-color: #7ec897;
}

.a-filter-color-selector.yellow-900 {
  background-color: #f6d551;
}

.a-filter-color-selector.red-900 {
  background-color: #f65172;
}

.a-filter-color-selector.blue-500 {
  background-color: #9eaafa;
}

.a-filter-color-selector.orange-500 {
  background-color: #fac39e;
}

.a-filter-color-selector.orange-900 {
  background-color: #f69351;
}

.a-filter-color-selector.yellow-500 {
  background-color: #fae89e;
}

.a-filter-dropdown-wrap {
  align-items: center;
  display: flex;
}

.a-filter-search-wrapper {
  background-color: #f4f4f6;
  border-radius: 8px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.a-filter-dropdown-link {
  border-radius: 8px;
  font-weight: 500;
  transition: background-color .3s;
}

.a-filter-dropdown-link:hover {
  background-color: #eceefe;
}

.a-filter-toggle-button-text-wrapper {
  color: #131316;
  max-width: 150px;
}

.a-subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-filter-toggle {
  cursor: pointer;
  background-color: #5167f6;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 44px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: relative;
  box-shadow: inset 1px 1px 2px #494a7d4d, 17px 17px 24px -18px #38327c14;
}

.a-filter-card-outlined {
  border: 1px solid #f4f4f6;
  border-radius: 24px;
  padding: 16px;
}

.a-filter-card-outlined:hover {
  border-color: #fff;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-paragraph-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.a-filter-badge {
  color: #5167f6;
  text-align: center;
  white-space: nowrap;
  background-color: #eceefe;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
  position: relative;
}

.a-filter-form {
  color: #131316;
  flex-direction: column;
  display: flex;
}

.a-filter-divider-vertical-regular {
  background-color: #dedfe3;
  width: 1px;
  height: 24px;
}

.a-filter-card-button-wrapper {
  grid-column-gap: 4px;
  margin-top: 8px;
  display: flex;
}

.a-filter-search-dropdown-toggle {
  grid-column-gap: 4px;
  color: #131316;
  align-items: center;
  padding: 12px 16px;
  font-weight: 500;
  display: flex;
}

.a-filter-card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-filter-grid-regular {
  grid-column-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
}

.a-filter-color-button {
  color: #b2b3bd;
  border: 1px solid #f4f4f6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .2s;
  display: flex;
}

.a-filter-color-button:hover {
  color: #5e606e;
  border-color: #dedfe3;
}

.a-filter-heading-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.a-filter-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #5167f6;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-filter-button:hover {
  background-color: #6478f7;
}

.a-filter-button:active {
  background-color: #7788f8;
}

.a-margin-bottom-32 {
  margin-bottom: 32px;
}

.a-toggle-round {
  z-index: 1;
  background-color: #fff;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  position: absolute;
  box-shadow: 3px 3px 8px #494a7d3d;
}

.a-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.a-filter-filter-badge {
  grid-column-gap: 6px;
  color: #131316;
  background-color: #0000;
  border: 1px solid #dedfe3;
  border-radius: 99px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.a-filter-filter-badge:hover {
  background-color: #f4f4f6;
}

.a-filter-filter-badge.a-active {
  background-color: var(--steel-blue);
  color: #fff;
}

.a-filter-category {
  grid-column-gap: 8px;
  border: 1px solid #dedfe3;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 16px 8px 8px;
  display: flex;
}

.a-filter-category:hover {
  background-color: #f4f4f6;
}

.a-filter-category.a-active {
  color: #fff;
  background-color: #5167f6;
}

.a-filter-checkbox-label {
  letter-spacing: -.02em;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.a-filter-checkbox-field-absolute {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.a-filter-checkbox-field-absolute:hover {
  color: #5167f6;
}

.a-filter-slider {
  background-color: #0000;
  align-items: center;
  height: auto;
  margin-bottom: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-filter-dropdown-mask {
  overflow: hidden;
}

.a-filter-divider-vertical-large {
  background-color: #dedfe3;
  width: 1px;
  height: 100%;
}

.a-filter-search-button {
  background-color: var(--steel-blue);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .2s;
  display: flex;
}

.a-filter-search-button:hover {
  background-color: #7788f8;
}

.a-section-regular {
  padding: 92px 5%;
  position: relative;
}

.a-subheading-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-filter-filter-buttons-wrapper {
  grid-column-gap: 24px;
  display: flex;
}

.a-h3-heading {
  color: #131316;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-filter-layout-icon-wrapper {
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-filter-divider {
  background-color: #dedfe3;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.a-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-left-arrow-hidden {
  display: none;
}

.a-filter-mask {
  max-width: 150px;
  overflow: visible;
}

.a-filter-dropdown-inner {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.a-filter-filter-dropdown {
  margin-left: auto;
  margin-right: auto;
}

.a-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-filter-text-span {
  color: #717484;
}

.a-filter-color-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.slide-3 {
  margin-right: 8px;
}

.product-group {
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  font-family: Exo, sans-serif;
  display: block;
  position: relative;
}

.a-icon-cat {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: block;
}

.printthis {
  display: none;
}

.printbtn {
  z-index: 4;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #ffffffd9;
  background-color: #eb022db3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 12vw;
  padding: 10px 20px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 16px;
  display: flex;
  position: fixed;
  bottom: 20px;
  left: 44vw;
}

.brochure-inner {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-large {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
}

.button-link-large {
  z-index: 3;
  grid-column-gap: 16px;
  color: #000;
  letter-spacing: -.02em;
  background-color: #ffffff0d;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 7px 7px 7px 10px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-link-large:hover {
  background-color: var(--on-light-grey);
}

.button-link-large.submit-button {
  z-index: 99;
  clear: none;
  box-shadow: 8px 8px 16px -15px var(--black);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  cursor: pointer;
  background-color: #0072bc8c;
  border: 1px solid #0000001a;
  justify-content: center;
  display: block;
  position: fixed;
  inset: auto 30vw 30px;
}

.button-link-large.submit-button:hover {
  box-shadow: 14px 14px 20px -15px var(--black);
  color: #fff;
  background-color: #0072bccc;
}

.button-link-large.submit-button.loader {
  justify-content: center;
  align-items: center;
  display: none;
  overflow: hidden;
}

.icon-link {
  color: #141414;
  border: 1px solid #0000001a;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.wrap-v-regular {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: none;
  width: 100%;
  display: flex;
  position: relative;
}

.card-title-brochure {
  z-index: 2;
  text-align: center;
  letter-spacing: -.04em;
  flex: none;
  width: 100%;
  height: 100.8px;
  min-height: 100.8px;
  max-height: 100.8px;
  margin-top: -5px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2;
  position: relative;
}

.card-title-brochure.opp {
  z-index: 3;
  color: var(--white-smoke);
  display: inline;
  position: absolute;
  left: -11.18vw;
  right: 13.2vw;
}

.card-title-brochure._2 {
  text-align: right;
  width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  padding-left: 5vh;
}

.card-title-brochure.sizetex {
  text-align: right;
  width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 10px;
  padding-left: 5vh;
  font-size: 20px;
  font-weight: 600;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.image-cover {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pro-grid {
  grid-column-gap: 5vh;
  grid-row-gap: 0vh;
  object-fit: scale-down;
  grid-template-rows: 100vh;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 100vh;
  place-content: center stretch;
  place-items: center stretch;
}

.paragraph-regular-2 {
  z-index: 3;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.cta-card-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  perspective: 2000px;
  perspective-origin: 50% 0;
  transform-origin: 50%;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 90vh;
  min-height: 90vh;
  max-height: 90vh;
  padding: 2vw;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-card-outline:hover {
  box-shadow: 0 24px 64px #d9d9d97a;
}

.cta-shape {
  z-index: 1;
  background-image: radial-gradient(circle, #0072bc40, #fff);
  flex: none;
  width: 26.6667vw;
  height: 50vh;
  position: absolute;
  inset: -35% 0 auto auto;
  overflow: hidden;
}

.brochure-deets {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  display: flex;
}

.brochure-deets.print {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 30vh;
}

.brochure-deets.print._2 {
  height: 27vh;
}

.tileimgbrochure {
  z-index: 4;
  object-fit: contain;
  border: 1px solid #8a8a8a26;
  flex: 1;
  min-width: auto;
  max-width: 55%;
  height: auto;
  min-height: auto;
  max-height: 70%;
  position: absolute;
  box-shadow: 5px 5px 20px 6px #00000029;
}

.tileimgbrochure._1 {
  z-index: 3;
  transform-style: preserve-3d;
  transform: scale(.95)translate3d(-50%, -5%, -40px);
}

.tileimgbrochure._2 {
  transform-style: preserve-3d;
  transform: translate3d(-60%, -10%, -40px);
}

.tileimgbrochure._4 {
  z-index: 2;
  transform-style: preserve-3d;
  transform: scale(.95)translate3d(50%, -5%, -40px);
}

.tileimgbrochure.hide {
  display: none;
}

.tile-over {
  z-index: 2;
  background-image: linear-gradient(#fff0, #fff);
  height: 30vh;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-471 {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 2vw;
  transform-style: preserve-3d;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  transform: rotateX(20deg)rotateY(0)rotateZ(0);
}

.sanimgbrochure {
  z-index: 4;
  object-fit: contain;
  flex: 1;
  min-width: auto;
  max-width: 100%;
  min-height: auto;
  max-height: 35vh;
  position: relative;
}

.sanimgbrochure._1 {
  z-index: 3;
  transform-style: preserve-3d;
  left: 0;
  transform: scale(.95)translate3d(0%, -5%, -40px);
}

.sanimgbrochure._2 {
  transform-style: preserve-3d;
  transform: translate3d(-60%, -10%, -40px);
}

.sanimgbrochure._4 {
  z-index: 2;
  transform-style: preserve-3d;
  right: 0;
  transform: scale(.95)translate3d(0%, -5%, -40px);
}

.sanimgbrochure.hide {
  display: none;
}

.sanimgouter {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 2vw;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.image-109 {
  height: 80px;
  display: block;
}

.div-block-472 {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
  padding-left: 5vw;
}

.div-block-473 {
  transform-style: preserve-3d;
  display: none;
}

.div-block-474 {
  filter: blur(100px);
  transform-style: preserve-3d;
  background-color: #0072bc80;
  border-radius: 50%;
  position: absolute;
  inset: 24.359%;
  transform: translate3d(0, 0, -50px);
}

.div-block-475 {
  opacity: .02;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/64623cf963f7ec6c82465c48_Pattern.svg");
  background-position: 50%;
  background-size: 50px;
  position: absolute;
  inset: 0%;
}

.download-outer {
  flex: 1;
  min-width: 200px;
  max-width: 450px;
}

.fs-radio_label {
  margin-bottom: 1rem;
}

.fs-radio_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  min-height: 3rem;
  display: grid;
}

.fs-radio_field-1 {
  color: #000;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fs-radio_field-1:hover {
  opacity: 1;
  color: #696969;
  border-color: #696969;
}

.fs-radio_field-1.is-active {
  color: #fff;
  background-color: #501aff;
  border-color: #501aff;
}

.fs-radio_icon-1 {
  z-index: 1;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
  position: relative;
}

.fs-radio_button-1 {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-1.w--redirected-focus {
  box-shadow: none;
}

.fs-radio_button-1.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_label-1 {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.radio {
  background-color: var(--white-smoke);
  border-style: none;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.radio.w--redirected-checked {
  background-color: #000;
  background-image: none;
  border-style: none;
}

.radio.w--redirected-focus {
  box-shadow: none;
  outline-color: var(--black-2);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.radio-button-field {
  padding: 5px 8px;
  display: inline-block;
  position: relative;
}

.radio-label {
  white-space: nowrap;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 14px;
  position: relative;
}

.radio-label.no-value {
  color: var(--tomato);
}

.div-block-66-two {
  background-color: var(--white-smoke);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 30px;
  display: flex;
}

.loader-inline {
  color: #bbb0;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6389a9b080c0c746b59d147a_loader.svg");
  background-position: 0 0;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.t-filter-link-block {
  color: #282c25;
  white-space: nowrap;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.t-filter-link-block:hover {
  color: #000;
  border-radius: 8px;
}

.t-filter-link-block.t-filter-search {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
}

.t-filter-link-block.t-filter-search:hover {
  background-color: #e0e3de;
}

.t-toggle-round {
  z-index: 1;
  background-color: #2a514c;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  position: absolute;
}

.t-filter-dropdown-toggle-wrapper {
  grid-column-gap: 8px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.t-filter-dropdown-toggle-wrapper:hover {
  color: #000;
}

.t-filter-range-text-field {
  text-align: center;
  background-color: #f5f6f4;
  border: 1px #000;
  border-radius: 8px;
  height: 40px;
  margin-bottom: 0;
}

.t-filter-image-wrapper {
  border-radius: 8px;
  height: 240px;
  margin-bottom: 16px;
  overflow: hidden;
}

.t-filter-heading {
  color: #000;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.t-filter-applied-filters {
  grid-column-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-bottom-04 {
  margin-bottom: 4px;
}

.t-filter-filter-group {
  grid-row-gap: 8px;
  border-top: 1px solid #e0e3de;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.t-filter-filter-group.no-border {
  border-top-style: none;
}

.t-filter-checkbox {
  cursor: pointer;
  background-color: #e0e3de;
  border-style: none;
  border-radius: 8px;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.t-filter-checkbox.w--redirected-checked {
  background-color: #2a514c;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/646b54e065d1802b73b5e284_check-primary.svg");
  background-size: 16px 16px;
  border-style: none;
}

.t-filter-checkbox.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.t-filter-checkbox.no-margin {
  margin-right: 0;
}

.t-filter-product-badge {
  color: #f2b02c;
  letter-spacing: .6px;
  background-color: #fef8ec;
  border-radius: 4px;
  margin-bottom: 6px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.t-filter-filter-item {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.t-filter-filter-item:hover {
  color: #376d65;
}

.t-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.t-filter-category-heading {
  color: #646e5e;
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
}

.t-filter-category-heading.text-color-black {
  color: #000;
  margin-bottom: 0;
}

.t-menu-dropdown-wrapper {
  overflow: hidden;
}

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

.t-filter-dropdown {
  width: 100%;
  transition: border .3s;
}

.t-title-wrap-left {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 410px;
  margin-bottom: 32px;
  margin-right: auto;
  display: flex;
}

.t-filter-card-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.t-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.text-color-green-300 {
  color: #45877e;
}

.t-filter-search-dropdown-list.w--open {
  grid-row-gap: 6px;
  background-color: #f5f6f4;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 8px;
  padding: 4px;
  display: flex;
  position: absolute;
}

.t-subheading-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.t-filter-color-checkbox {
  border-style: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: -16px;
  margin-right: 0;
  position: absolute;
}

.t-filter-color-checkbox.w--redirected-checked {
  background-color: #2a514c1a;
  background-image: none;
  border-style: none;
}

.t-filter-color-checkbox.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.t-filter-color-checkbox.red.w--redirected-checked {
  background-color: #d747471a;
}

.t-filter-color-checkbox.yellow.w--redirected-checked {
  background-color: #f2b02c1a;
}

.t-filter-color-checkbox.blue.w--redirected-checked {
  background-color: #4780d71a;
}

.t-filter-color-checkbox.orange.w--redirected-checked {
  background-color: #e96e351a;
}

.t-filter-color-indicator {
  border-radius: 100%;
  flex: none;
  width: 16px;
  height: 16px;
  margin-right: 6px;
}

.t-filter-color-indicator.green-500 {
  background-color: #2a514c;
}

.t-filter-color-indicator.red {
  background-color: #d74747;
}

.t-filter-color-indicator.blue {
  background-color: #4780d7;
}

.t-filter-color-indicator.yellow {
  background-color: #f2b02c;
}

.t-filter-color-indicator.orange {
  background-color: #e96e35;
}

.t-filter-checkbox-field {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.t-filter-colors {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
}

.t-filter-primary-filters {
  width: 100%;
  margin-bottom: 64px;
}

.t-card-details-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.t-filter-search-dropdown {
  grid-column-gap: 8px;
  color: #000;
  align-items: center;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.t-filter-details {
  grid-column-gap: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.t-filter-advanced-filters {
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  overflow: hidden;
}

.t-filter-label {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.t-filter-label.t-full-width {
  width: 100%;
}

.t-container-large {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.t-section-regular {
  padding: 92px 5%;
  position: relative;
}

.t-filter-checkbox-field-right {
  color: #000;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0;
  display: flex;
}

.t-filter-dropdown-toggle {
  grid-column-gap: 8px;
  color: #3c4238;
  background-color: #fff;
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
  display: flex;
}

.t-filter-dropdown-toggle:hover {
  color: #000;
}

.t-filter-dropdown-toggle.w--open {
  z-index: -1;
  color: #000;
  border-bottom-color: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.t-filter-top-row {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  align-items: stretch;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.t-filter-color {
  cursor: pointer;
  border: 1px solid #2a514c;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 8px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t-filter-color.yellow {
  border-color: #f2b02c;
}

.t-filter-color.orange {
  border-color: #e96e35;
}

.t-filter-color.red {
  border-color: #d74747;
}

.t-filter-color.blue {
  border-color: #4780d7;
}

.t-filter-icon-button {
  color: #000;
  background-color: #f5f6f4;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.t-filter-icon-button:hover {
  color: #000;
}

.t-filter-card-outlined {
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  padding: 16px;
}

.t-filter-card-outlined:hover {
  border-color: #b6bdb2;
}

.t-filter-badge {
  background-color: #f5f6f4;
  border-radius: 24px;
  align-items: center;
  padding: 6px 16px;
  font-weight: 500;
  display: flex;
}

.t-filter-star-wrapper {
  grid-column-gap: 2px;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.t-filter-card-divider {
  background-color: #b6bdb2;
  width: 1px;
  height: 12px;
}

.t-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.t-filter-column {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.t-filter-form-block {
  margin-bottom: 0;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.t-filter-form {
  grid-row-gap: 16px;
  border-top: 1px solid #e0e3de;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.t-filter-input-range {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.t-filter-text-field {
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
}

.t-filter-text-field::placeholder {
  font-size: 16px;
}

.t-filter-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.t-filter-star-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-bottom: 1px;
  transition: color .2s;
  display: flex;
  position: absolute;
  left: 44px;
}

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

.t-filter-toggle {
  cursor: pointer;
  background-color: #e0e3de;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 48px;
  height: 26px;
  padding: 4px;
  display: flex;
  position: relative;
}

.t-filter-filter-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.t-filter-clear-button {
  grid-column-gap: 24px;
  color: #d74747;
  white-space: nowrap;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.t-filter-clear-button:hover {
  background-color: #fbeeee;
}

.t-filter-search-wrapper {
  background-color: #f5f6f4;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  min-height: 55px;
  display: flex;
}

.t-filter-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #2a514c;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.t-filter-button:hover {
  background-color: #376d65;
}

.t-filter-button:active {
  background-color: #45877e;
}

.t-filter-text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.t-filter-text-link {
  color: #788471;
  white-space: nowrap;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  transition: color .3s;
}

.t-filter-text-link:hover {
  color: #000;
}

.t-filter-load-more-button {
  color: #000;
  text-align: center;
  letter-spacing: -.03em;
  background-color: #f5f6f4;
  border-radius: 8px;
  width: 100%;
  margin-top: 40px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .3s;
}

.t-filter-load-more-button:hover {
  background-color: #e0e3de;
}

.t-font-weight-medium {
  font-weight: 500;
}

.t-filter-divider-vertical-regular {
  background-color: #cbd0c8;
  width: 1px;
  height: 24px;
}

.t-h3-heading-style-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.t-filter-dropdown-list.w--open {
  z-index: 10;
  background-color: #fff;
  border: 1px solid #cbd0c8;
  border-top-style: none;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
}

.t-paragraph-large {
  color: #3c4238;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.t-h6-heading-style-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.search-go {
  color: var(--eco-green);
  background-color: #01595133;
  justify-content: center;
  align-items: center;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.search-go:hover {
  background-color: var(--eco-green);
  color: #fff;
}

.search-clear {
  color: var(--crimson);
  background-color: #eb022d33;
  border-radius: 0 10px 10px 0;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.search-clear:hover {
  background-color: var(--crimson);
  color: #fff;
}

.div-block-476 {
  background-color: #fff;
  width: 100px;
  height: 100px;
  box-shadow: 0 20px 20px -10px #000;
}

.div-block-477 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.tiles-section {
  grid-column-gap: 4vh;
  grid-row-gap: 4vh;
  flex-direction: column;
  width: 100%;
  padding: 2vh;
  display: flex;
  position: relative;
}

.card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  transform-origin: 50%;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 96vh;
  min-height: 96vh;
  max-height: 96vh;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card:hover {
  box-shadow: 0 24px 64px #d9d9d97a;
}

.tile-lifestyle {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62fb5eb1b66f41e35ea6ff6e_Placeholder.webp");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0% 38.2% 0% 0%;
}

.tile-lifestyle.san {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62fe4cdff1f4cc6828353910_Asset%201.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 10vh;
  margin-bottom: 10vh;
  margin-left: 10vh;
}

.tile-lifestyle.san-faded {
  opacity: .5;
  filter: blur(40px);
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62fe4cdff1f4cc6828353910_Asset%201.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-478 {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 5vh 5vh 5vh 61.8%;
  display: flex;
  position: relative;
}

.tile-imgs {
  z-index: 1;
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: -5vh;
  margin-left: -68.4%;
  margin-right: -5vh;
  padding-bottom: 5vh;
  padding-right: 5vh;
  display: flex;
  position: relative;
}

.tileimgbrochurelarge {
  z-index: 4;
  object-fit: contain;
  border: .3px solid #8b8b8b5e;
  max-width: 24%;
  max-height: 40vh;
  box-shadow: 14px 14px 10px -20px #000, 4px 4px 20px -5px #0009, 28px 28px 60px -10px #0006;
}

.tileimgbrochurelarge._1 {
  z-index: 3;
  transform-style: preserve-3d;
  transform: scale(.95)translate3d(-50%, -5%, -40px);
}

.tileimgbrochurelarge._2 {
  transform-style: preserve-3d;
  transform: translate3d(-60%, -10%, -40px);
}

.tileimgbrochurelarge._4 {
  z-index: 2;
  transform-style: preserve-3d;
  transform: scale(.95)translate3d(50%, -5%, -40px);
}

.tileimgbrochurelarge.hide {
  display: none;
}

.logo-ceram {
  text-align: right;
  width: 125px;
  max-width: none;
  height: 60px;
  margin-bottom: 5vh;
  margin-left: auto;
  display: block;
}

.div-block-479 {
  background-color: var(--steel-blue);
  width: 20%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: auto;
  position: relative;
}

.bro-deets {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: none;
  align-items: flex-end;
  margin-bottom: auto;
  padding-left: 5vh;
  display: flex;
  position: relative;
}

.text-block-147 {
  z-index: 4;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--steel-blue);
  letter-spacing: 2px;
  padding: 5px 5px 5px 5vh;
  font-family: Exo, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 10px;
  position: absolute;
  top: 5vh;
  left: 0;
}

.inline-ceramic-logo {
  color: #0000;
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/615da5220af78a248a325fe2_Ceramic%20Industries%20Typography.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 200px;
  height: 10px;
  display: inline-block;
}

.brochure {
  display: block;
}

.brochure.printthis {
  width: 300px;
}

.div-block-480 {
  background-color: #f3f3f3;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.text-span-39 {
  color: #000;
}

.loading-deets {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #3f3f3f;
  background-color: #0000001a;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 5px 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: flex;
  position: relative;
}

.loading-deets.brochureloading {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.loading-deets-ind {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.loading-count {
  color: var(--steel-blue);
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  font-weight: 700;
  display: flex;
}

.loading-count.brochurerefactor {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

.loading-num {
  color: var(--steel-blue);
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  font-weight: 700;
  display: flex;
}

.type-tag {
  color: var(--steel-blue);
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.layout-options {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.layout {
  background-color: var(--on-light-grey);
  color: #8b8b8b;
  border-radius: 6px;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.paragraph-21 {
  font-size: 10px;
  display: flex;
}

.collection-list-wrapper-47 {
  display: none;
}

.tools {
  z-index: 29;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff6;
  justify-content: space-between;
  align-items: center;
  margin: 10px -20px;
  padding: 10px 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.show-amount {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  place-content: flex-start flex-end;
  align-items: center;
  transition: all .2s;
  display: flex;
  overflow: auto;
}

.show-amount.blur {
  filter: invert(30%) blur(5px);
}

.paginate-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.paginate-buttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paginate-buttons.for-pages {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--silver);
  display: none;
}

.paginate-totals {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-seperator {
  background-color: var(--black-2);
  width: 1px;
  height: 50px;
  transform: rotate(30deg);
}

.page {
  font-family: sofia-pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  top: -10px;
}

.page.around {
  top: auto;
  bottom: -10px;
}

.paginate-button {
  background-color: var(--gainsboro);
  color: var(--grey);
  border-radius: 10px;
  padding: 15px 20px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s;
}

.paginate-button:hover {
  background-color: var(--black-2);
  color: #fff;
}

.paginate-button.pages {
  justify-content: center;
  align-items: center;
  padding: 8px 15px;
  display: flex;
}

.paginate-button.pages.current {
  background-color: var(--steel-blue);
  color: #fff;
}

.show-label {
  margin-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
}

.filter-settings {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  align-content: flex-start;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.filter-settings.blur {
  filter: invert(30%) blur(5px);
}

.filter-settings-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--on-light-grey);
  border-radius: 11px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  display: flex;
}

.filter-setting {
  color: var(--black-2);
  background-color: #fff;
  border-radius: 7px;
  padding: 8px 12px;
  font-weight: 500;
  text-decoration: none;
}

.filter-setting.active {
  background-color: var(--steel-blue);
  color: #fff;
}

.settings-heading {
  color: var(--steel-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.text-block-148 {
  flex: 1;
  font-size: 12px;
}

.div-block-481.waterabsorbcontainer {
  max-width: 300px;
  display: flex;
  overflow: hidden;
}

.div-block-482 {
  overflow: hidden;
}

.div-block-483 {
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.div-block-484, .div-block-485 {
  overflow: hidden;
}

.loader-title {
  z-index: 3;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.loader-title.tile {
  color: var(--steel-blue);
}

.loader-title.tile.ctmred {
  color: var(--ctm-red);
}

.loader-title.bath, .loader-title.sanware {
  color: var(--gold2);
}

.loader-title.creatorsof {
  font-size: 14px;
}

.ord-deets {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: none;
  align-items: flex-end;
  padding-left: 5vh;
  display: flex;
  position: relative;
}

.order-input-container {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: auto;
  padding: 10px;
  display: flex;
}

.order-input {
  width: 100px;
  margin-bottom: 0;
}

.order-label {
  color: #000;
  margin-bottom: 0;
  margin-right: 16px;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.div-block-486 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.submit-button-4 {
  z-index: 99;
  height: 52px;
  margin-bottom: 15px;
  position: fixed;
  inset: auto 40vw 0;
}

.lottie-loader {
  height: 87px;
}

.ribbon {
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35vh;
  max-height: 100vh;
  padding: 30px;
  display: flex;
  overflow: hidden;
}

.input-container {
  width: 30vw;
}

.order-wide-input {
  border: 1px solid #1b1b1b80;
  border-radius: 5px;
  font-family: Exo, sans-serif;
}

.order-wide-input:focus {
  border-color: #1b1b1b;
}

.formsuccesscontainer {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #dbf3ffe6;
  border: 1px solid #72d4f29e;
  border-radius: 15px;
  font-family: Exo, sans-serif;
  font-size: 1.2em;
  transition: opacity .2s;
  position: fixed;
  bottom: 5vh;
  left: 25vw;
  right: 25vw;
}

.text-block-149 {
  display: block;
}

.link-block-36 {
  color: #333;
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  transition: border-color .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.link-block-36:hover {
  border-color: #f23d3d;
}

.div-block-487 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.form-block-19 {
  flex: 1;
  margin-bottom: 0;
}

.text-block-150 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 30px;
  font-family: "Fa 400", sans-serif;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-488 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.user-outer-2 {
  color: #bbb;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: 15px;
  font-family: "Fa 300", sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s cubic-bezier(.55, .085, .68, .53), background-color .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.user-outer-2:hover {
  color: #333;
  background-color: #f1f1f1;
}

.user-outer-2.w--current {
  color: #1b1b1b;
  background-color: #f1f1f1;
  font-family: "Fa 400", sans-serif;
  font-weight: 400;
}

.image-110 {
  width: 50px;
  max-width: none;
  height: 50px;
  margin-top: 10px;
  display: none;
  position: relative;
}

.image-110.desktop {
  width: 100px;
  display: block;
}

.content-quick-links-outer-2 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.heading-93 {
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: 20px;
}

.form-18 {
  position: relative;
}

.collection-list-wrapper-48 {
  align-items: flex-start;
}

.html-embed-51 {
  display: none;
}

.menu-dashboard-2 {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  width: 250px;
  height: 95vh;
  margin-right: 20px;
  padding: 1vw;
  display: flex;
  position: sticky;
  top: 2.5vh;
  bottom: 2.5vh;
  box-shadow: inset 0 0 0 2px #0072bc;
}

.div-block-490 {
  width: 100%;
}

.div-block-491 {
  margin-bottom: 20px;
}

.fs-sort_button-1-2 {
  color: #575757;
  text-transform: uppercase;
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/63038a129bc689210a72b04b_arrow-up-down-1-black.svg");
  background-position: 5px 35%;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 10px 13px 10px 29px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: all .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.fs-sort_button-1-2:hover {
  color: #000;
}

.fs-sort_button-1-2:focus-visible, .fs-sort_button-1-2[data-wf-focus-visible] {
  outline-offset: 1px;
  outline: 1px solid #9b9b9b;
}

.fs-sort_button-1-2.is-asc {
  color: #0072bc;
  background-color: #0072bc4d;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/63038a129bc689928b72b04c_arrow-up-1-black.svg");
}

.fs-sort_button-1-2.is-desc {
  color: #fa5f40;
  background-color: #fa5f404d;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/63038a129bc6894e9b72b04d_arrow-down-1-black.svg");
}

.div-block-492 {
  display: none;
}

.text-block-151 {
  color: #000;
  background-color: #e7c50433;
  border: 1px solid #e7c504;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}

.div-block-493 {
  justify-content: center;
  align-items: center;
  display: none;
}

.text-field-9 {
  z-index: 1;
  color: #8e40fa;
  border: 2px solid #f1f1f1;
  border-radius: 5px;
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  position: relative;
}

.text-field-9::placeholder {
  color: #bbb;
  font-weight: 500;
}

.empty-state-32 {
  color: #fa5f40;
  column-span: all;
  background-color: #fa5f401a;
  border: 1px solid #fa5f40;
  border-radius: 10px;
}

.div-block-494 {
  margin-top: 20px;
  display: flex;
}

.section-21 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-block-152 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}

.div-block-495 {
  flex: 0 auto;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 5px;
  overflow: auto;
}

.div-block-496 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

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

.div-block-498 {
  display: none;
}

.div-block-499 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.collection-list-44 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content-heading-2 {
  color: #bbb;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.text-block-153 {
  text-align: center;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.user-button-2 {
  z-index: 2;
  color: #bbb;
  background-color: #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 20px;
  font-weight: 400;
  text-decoration: none;
  transition: padding .2s cubic-bezier(.25, .46, .45, .94), color .15s cubic-bezier(.55, .085, .68, .53), background-color .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.user-button-2:hover {
  color: #292929;
  background-color: #f1f1f1;
}

.user-button-2.w--current {
  color: #1b1b1b;
  background-color: #f1f1f1;
  font-weight: 900;
}

.user-button-2.menu-button {
  justify-content: space-around;
  min-height: 50px;
  padding: 15px;
  position: relative;
}

.user-button-2.menu-button.new-sample {
  color: #0072bc;
  margin-left: 20px;
}

.user-button-2.menu-button.new-sample:hover {
  color: #fff;
  background-color: #0072bc;
}

.user-button-2.logout {
  color: #fff;
  background-color: #eb022da6;
  border-radius: 20px;
  font-family: "Fa solid 900", sans-serif;
  font-weight: 500;
}

.user-button-2.logout:hover {
  background-color: #eb022de6;
}

.text-block-154 {
  font-size: 15px;
  line-height: 1;
}

.text-block-155 {
  margin-left: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.div-block-500 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.text-block-156 {
  color: #2fa886;
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 1;
}

.text-block-156.cancelled {
  color: #eb022d;
}

.div-block-501 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.div-block-502 {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.heading-94 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.link-block-37 {
  color: #575757;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  display: flex;
}

.link-block-37:hover {
  color: #000;
  background-color: #bbb;
}

.text-block-157 {
  color: #0072bc;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.collection-item-44 {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  color: #333;
  border-top: 1px solid #bbb;
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, 1fr) auto auto;
  grid-auto-columns: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  display: grid;
}

.collection-item-44.title {
  border-top-style: none;
  margin-bottom: 10px;
  padding-top: 0;
}

.collection-list-wrapper-49 {
  flex: 1;
}

.collection-item-45 {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  color: #333;
  border-top: 1px solid #bbb;
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, 1fr) auto auto;
  grid-auto-columns: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  display: grid;
}

.collection-item-45.title {
  border-top-style: none;
  margin-bottom: 10px;
  padding-top: 0;
}

.empty-state-33 {
  color: #015951;
  border-radius: 5px;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: flex;
}

.div-block-503 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  position: relative;
}

.div-block-503.all-orders {
  background-color: #2fa88633;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.lottie-animation-20 {
  z-index: 3;
  width: 75px;
  margin-left: -20px;
  position: relative;
  top: 2px;
}

.heading-95 {
  z-index: 2;
  color: #015951;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -15px;
  position: relative;
}

.lottie-animation-21 {
  z-index: 1;
  width: 75px;
  position: absolute;
  left: -10px;
}

.text-block-158 {
  font-size: 15px;
  line-height: 1;
}

.text-block-159 {
  margin-left: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.div-block-504 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.text-block-160 {
  color: #2fa886;
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 1;
}

.text-block-160.cancelled {
  color: #eb022d;
}

.div-block-505 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.div-block-506 {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.headingdate {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.link-block-38 {
  color: #575757;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  display: flex;
}

.link-block-38:hover {
  color: #000;
  background-color: #bbb;
}

.text-block-161 {
  color: #0072bc;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.div-block-507 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  position: relative;
}

.div-block-507.order-cancelled {
  background-color: #ff000433;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.lottie-animation-22 {
  z-index: 3;
  width: 75px;
  margin-left: -20px;
  position: relative;
  top: 2px;
}

.heading-97 {
  z-index: 2;
  color: #015951;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -15px;
  position: relative;
}

.heading-97.order-cancelled {
  color: #eb022d;
  margin-left: 0;
}

.div-block-508 {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  position: relative;
}

.div-block-508.all-orders {
  background-color: #2fa88633;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.lottie-animation-23 {
  z-index: 3;
  width: 75px;
  margin-left: -20px;
  position: relative;
  top: 2px;
}

.heading-98 {
  z-index: 2;
  color: #015951;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.lottie-animation-24 {
  z-index: 1;
  width: 75px;
  position: absolute;
  left: -10px;
}

.requestlist {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: flex;
}

.requestheader {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.requestcard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--black-2);
  border-radius: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding: 20px;
  text-decoration: none;
  transition: border-color .2s cubic-bezier(.215, .61, .355, 1);
  display: inline-block;
}

.requestcard:hover {
  border-color: var(--red);
}

.requestdateblock {
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.requestdatecontiner {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.text-block-160-copy {
  color: #2fa886;
  margin-right: 5px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  line-height: 1;
}

.text-block-160-copy.cancelled {
  color: #eb022d;
}

.dateicon {
  color: var(--grey);
  margin-right: 5px;
  font-family: "Fa 300", sans-serif;
  font-size: 20px;
  line-height: 1;
}

.dateicon.cancelled {
  color: #eb022d;
}

.requestname {
  color: #0072bc;
  font-family: Exo, sans-serif;
  font-weight: 600;
}

.requestviewcontainer {
  color: #575757;
  background-color: #fff;
  border-radius: 5px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  display: flex;
}

.requestviewcontainer:hover {
  color: #000;
  background-color: #bbb;
}

.requestviewcontainer.viewopen {
  width: 200px;
}

.requestviewcontainer.viewopen.dangerbutton {
  background-color: var(--red);
  color: var(--white-smoke);
}

.requestviewicon {
  font-size: 15px;
  line-height: 1;
}

.requestviewtext {
  margin-left: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.requesttileswrapper {
  grid-row-gap: 6px;
  flex-direction: column;
  flex: 1;
  padding-bottom: 10px;
  display: flex;
}

.requesttilesgroup {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--silver);
  color: var(--black-2);
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, 1fr) auto auto;
  grid-auto-columns: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  display: grid;
}

.requesttilesgroup.title {
  border-top-style: none;
  margin-bottom: 10px;
  padding-top: 0;
}

.requeststatus {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
  position: relative;
}

.requeststatus.all-orders {
  background-color: #2fa88633;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.requeststatus.completed {
  background-color: #2fa88633;
  border-radius: 5px;
  width: 100%;
  height: 70px;
  margin-bottom: 0;
  display: none;
}

.requeststatus.order-cancelled {
  background-color: #eb022d33;
  border-radius: 5px;
  height: 70px;
  margin-bottom: 0;
  display: none;
}

.newrequestmodal {
  z-index: 200;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--gainsboro);
  object-fit: contain;
  background-color: #f1f1f1;
  border-radius: 10px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 350px;
  padding: 20px;
  font-family: Exo, sans-serif;
  display: none;
  position: fixed;
  top: 10vh;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
  box-shadow: 0 2px 5px #0003;
}

.dialogheading {
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  display: flex;
  position: static;
  top: 20px;
}

.paragraph-22 {
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  display: block;
  position: static;
}

.requestmodalcontainer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-block;
}

.newrequestbuttoncontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: auto;
  display: flex;
}

.newrequestmodalcontainer {
  flex-direction: column;
  display: flex;
}

.heading-99 {
  position: static;
}

.deleteviewcontainer {
  color: #575757;
  background-color: #fff;
  border-radius: 5px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  display: flex;
}

.deleteviewcontainer:hover {
  color: #000;
  background-color: #bbb;
}

.deleteviewcontainer.viewopen.dangerbutton {
  color: var(--white-smoke);
  background-color: #f23d3dcf;
  flex: 0 auto;
  order: 0;
  margin-left: 5px;
}

.deleteviewcontainer.viewopen.dangerbutton:hover {
  background-color: #f23d3d;
}

.deleteconfirmbutton {
  color: var(--on-light-grey);
  background-color: #f23d3dcf;
  border-radius: 5px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  display: flex;
}

.deleteconfirmbutton:hover {
  color: var(--alice-blue-2);
  background-color: #f23d3d;
}

.deleteconfirmbutton.viewopen.dangerbutton {
  background-color: var(--red);
  color: var(--white-smoke);
}

.deleteconfirmmodal {
  z-index: 200;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--gainsboro);
  object-fit: contain;
  background-color: #f1f1f1;
  border-radius: 10px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 400px;
  padding: 20px;
  font-family: Exo, sans-serif;
  display: none;
  position: fixed;
  top: 10vh;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
  box-shadow: 0 2px 5px #0003;
}

.requestdetailsection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 60px 20px 50px;
  display: flex;
  position: relative;
}

.overview-sample-request-outer-2 {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  color: #333;
  border-top: 1px solid #bbb;
  grid-template-rows: auto;
  grid-template-columns: 300px 100px 40px 60px 60px 60px;
  grid-auto-columns: auto;
  place-items: center;
  margin-bottom: 5px;
  padding-top: 10px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.overview-sample-request-outer-2.title {
  z-index: 98;
  background-image: linear-gradient(#fff 61%, #f1f1f100);
  border-top-style: none;
  grid-template-columns: 300px 100px 40px 60px 60px 60px;
  align-items: end;
  margin-bottom: -10px;
  padding-bottom: 20px;
  position: sticky;
  top: 0;
}

.overview-sample-request-outer-2.collected-item {
  grid-column-gap: 0px;
  background-color: #ffffff80;
  border-top-style: none;
  border-radius: 5px;
  justify-content: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.span-2 {
  color: #015951;
  letter-spacing: .5px;
  background-color: #01595133;
  border-radius: 2px;
  padding: 2px 3px;
  font-weight: 800;
  display: inline-block;
}

.collection-list-wrapper-50 {
  width: 100%;
  max-width: 800px;
}

.empty-state-34 {
  color: #8e40fa;
  background-color: #8e40fa26;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: flex;
}

.div-block-509 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-block-162 {
  text-align: right;
  background-color: #fa5f40;
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  padding: 2px 3px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.text-block-162.matt {
  background-color: #fa5f404d;
}

.text-block-162.shiny {
  background-color: #fa40fa69;
}

.text-block-162.slip {
  background-color: #40bcfa4d;
}

.text-block-162.satin {
  background-color: #67f23d4d;
}

.text-block-162.odd-lots {
  color: var(--gainsboro);
  background-color: #1b1b1bcf;
}

.text-block-162.polished {
  background-color: #8e40fa87;
}

.div-block-510 {
  display: flex;
}

.samples-true-2 {
  color: #2fa886;
  padding-left: 4px;
  padding-right: 4px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
  display: block;
}

.booked-2 {
  color: #fff;
  background-image: radial-gradient(circle, #000000b3, #1110), repeating-linear-gradient(135deg, #e7c504, #e7c504 10%, #000 10% 20%);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 20px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 14px;
  display: flex;
}

.html-embed-52 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-511 {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  min-width: 800px;
  margin-bottom: 30px;
  padding: 30px;
  display: flex;
  position: relative;
}

.div-block-511.collected-outer {
  background-color: #d3e9e3;
  border: 2px solid #2fa886;
}

.heading-100 {
  margin-top: 0;
}

.heading-100.collected-title {
  color: #2fa886;
}

.empty-state-35 {
  color: #1b1b1b;
  background-color: #ffd900;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  display: flex;
}

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

.timesheet-submit-2 {
  z-index: 5;
  background-color: #8e40fa;
  border-radius: 5px;
  height: 50px;
  padding: 0 20px;
  font-family: Exo, sans-serif;
  font-weight: 500;
  position: relative;
  box-shadow: 14px 14px 50px -15px #8e40fa;
}

.timesheet-submit-2.archive {
  color: #000;
  background-color: #e7c504;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  box-shadow: 14px 14px 50px -15px #e7c504;
}

.timesheet-submit-2.archive:hover {
  color: #e7c504;
  background-color: #000;
}

.timesheet-submit-2.samples {
  flex: 1;
  margin-top: 0;
  transition: background-color .4s cubic-bezier(.215, .61, .355, 1);
}

.timesheet-submit-2.samples:hover {
  background-color: #421e75;
}

.timesheet-submit-2.cancel-request {
  color: #fff;
  background-color: #eb022d;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  box-shadow: 14px 14px 50px -15px #eb022d;
}

.timesheet-submit-2.cancel-request:hover {
  color: #eb022d;
  background-color: #000;
}

.empty-state-36 {
  color: #8e40fa;
  background-color: #8e40fa26;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: flex;
}

.text-block-164 {
  color: #fff;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.form-19 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-512 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.success-message-7 {
  background-color: #2fa886;
  border-radius: 6px;
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
}

.div-block-513 {
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.text-block-165 {
  text-align: right;
  letter-spacing: 3px;
  text-transform: uppercase;
  max-width: 10ch;
  margin-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.div-block-514 {
  justify-content: flex-end;
  align-self: center;
  display: flex;
}

.requestdetailtext {
  color: var(--steel-blue);
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.requestdetailtext.detailed-page {
  margin-bottom: 20px;
  font-size: 20px;
}

.div-block-515 {
  display: flex;
}

.requestscontainer {
  display: block;
}

.requestbubble {
  text-align: right;
  background-color: #fa5f40;
  border-radius: 5px;
  justify-content: flex-end;
  align-items: center;
  padding: 2px 3px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.requestbubble.matt {
  background-color: #fa5f404d;
  display: none;
}

.requestbubble.shiny {
  background-color: #fa40fa69;
  display: none;
}

.requestbubble.slip_resistant {
  background-color: #40bcfa4d;
  display: none;
}

.requestbubble.satin {
  background-color: #67f23d4d;
  display: none;
}

.requestbubble.odd-lots {
  color: var(--gainsboro);
  background-color: #1b1b1bcf;
  display: none;
}

.requestbubble.polished {
  background-color: #8e40fa87;
  display: none;
}

.requestcollectedcontainer {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.requestcollectedtemplate {
  background-color: #e0ebf3c4;
  border: 1px solid #0000001a;
  border-radius: 10px;
  padding: 5px 15px;
  font-family: Exo, sans-serif;
  display: none;
}

.norecordsfoundbox {
  color: #000;
  background-color: #e7c50433;
  border: 1px solid #e7c504;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  display: none;
}

.inactiverow {
  opacity: .51;
  background-color: #2fa88659;
}

.latestupdatestemplate {
  border-top: 1px solid #e7e7e7;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: relative;
}

.latestupdatescontainer {
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 500px) minmax(200px, 500px);
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.exclusivitylogo {
  background-color: #66645700;
  max-width: 80px;
  height: 100%;
}

.exclusivitylogo.new {
  border-radius: 4px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 30px;
}

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

.outercontainer {
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 800px;
  height: 1125px;
  padding-left: 60px;
  display: flex;
  position: relative;
}

.leftaside {
  width: 40px;
  min-width: 40px;
  height: 100%;
  display: block;
}

.mybody {
  background-color: #fff;
}

.asidelabel {
  perspective-origin: 0 0;
  transform-origin: 50% 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  object-fit: fill;
  background-color: #0071bb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  margin-bottom: 0;
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
  position: absolute;
  inset: 205px auto auto -130px;
  transform: rotate(-90deg);
}

.asidelabel.ctmlabel {
  background-color: var(--medium-sea-green);
}

.asidelabel.toptlabel {
  background-color: var(--top-t-green);
}

.asidelabel.ctmonly {
  background-color: var(--ctm-red);
  font-weight: 700;
  left: -142px;
}

.asidelabel.tempchanges {
  justify-content: center;
  align-items: flex-end;
  min-height: 70px;
  padding-bottom: 7px;
  font-size: 14px;
  left: -130px;
}

.mainsection {
  background-color: #0000;
  flex: 0 auto;
  width: 100%;
  padding-right: 40px;
}

.headersection {
  flex-direction: row;
  display: flex;
}

.mainheading {
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Trade Gothic Lt No Heavy, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  display: flex;
}

.mainheading.techsheet {
  line-height: 22px;
}

.productsection {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  justify-content: flex-start;
  display: flex;
}

.productsectionitem {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: auto;
  place-content: flex-start;
  align-items: flex-end;
  padding-top: 1.1em;
  display: flex;
}

.productsectionitem.productsectionitemfirst {
  border-bottom: 1px #000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1.1em;
  padding-bottom: 1.1em;
  padding-right: 1em;
  display: flex;
}

.sectionlabel {
  margin-bottom: 0;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 1.3em;
  font-weight: 300;
}

.sectionvalue {
  max-width: 350px;
  margin-bottom: 0;
  font-family: Trade Gothic Lt No Heavy, sans-serif;
  font-size: 1.5em;
}

.technicalspecssection {
  background-color: #fff;
  border-bottom: 1px #000;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.technicalspecsaside {
  object-fit: fill;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  width: 40%;
  max-width: 400px;
  height: 330px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.technicalspecsmain {
  flex: 0 auto;
  width: 58%;
}

.technicalspecsh {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Trade Gothic Lt No Heavy, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
}

.techspecrow {
  border-bottom: 1px solid var(--on-light-grey);
  border-radius: 0;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.techspecrow.techspecrowlast {
  border-top: 1px solid var(--on-light-grey);
  border-bottom-style: none;
}

.techspecrow.no-lower-border {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.paragraph-23 {
  width: 50%;
}

.paragraph-24 {
  flex: 1;
}

.techspeclabel {
  text-transform: uppercase;
  width: 11em;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Trade Gothic Lt, sans-serif;
}

.techspecitem {
  text-transform: uppercase;
  flex: 1;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Trade Gothic Lt, sans-serif;
}

.techspecitem.colorlabel {
  padding-left: 5px;
}

.techspecitem.designvariance {
  font-weight: 400;
}

.techspecitem.no-upper {
  text-transform: none;
}

.techspecitem.secondary {
  padding-left: 5px;
}

.techspecitem.nowrap {
  overflow-wrap: normal;
  text-wrap: nowrap;
}

._3d-tile-container-sanware-side {
  z-index: 3;
  border-radius: 40px;
  width: 130vw;
  min-width: 1000px;
  height: 103vh;
  margin-bottom: 0;
  position: absolute;
  bottom: -12vh;
  overflow: hidden;
}

._3d-tile-container-sanware-side.san, ._3d-tile-container-sanware-side.brochuremodel {
  width: 100%;
  min-width: auto;
  height: 90%;
  position: relative;
  bottom: -10%;
}

.drawingsection {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.image-111 {
  flex: none;
  max-width: 200px;
}

.div-block-516 {
  flex-wrap: wrap;
  flex: 1;
  place-content: center flex-end;
  align-items: center;
  display: flex;
}

.headerlogo {
  flex: none;
  order: 0;
  align-self: stretch;
  height: 60px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  display: block;
  position: relative;
}

.headerlogo.factorylogo.bettalogo {
  height: 70px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.headerlogo.factorylogo.bettabathslogo {
  margin-bottom: 5px;
}

.headerlogo.exclusivitylogo {
  max-width: 125px;
  height: 70px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.headerlogo.exclusivitylogo.toptoonly {
  height: 80px;
}

.headerlogo.exclusivitylogo.ctmonly {
  height: 91px;
}

.image-112 {
  height: 280px;
  padding-top: 25px;
  padding-right: 15px;
}

.technicalsideimage {
  cursor: pointer;
  max-width: none;
  height: 330px;
  margin-bottom: 2px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
}

.color-options {
  background-color: #363636;
  border: 0 solid #000;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.colorcontainer {
  align-items: center;
  display: flex;
}

.footerproduct {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 85%;
  display: flex;
  position: absolute;
  bottom: 0;
}

.footerproduct.footerfull {
  width: 85%;
}

.logocontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 20px;
  display: flex;
}

.logocontainer.logocontaienrfull {
  flex: 1;
}

.logoimg {
  flex: 0 auto;
  height: 60px;
  padding-right: 10px;
  display: block;
}

.paragraph-25 {
  width: 100%;
  font-family: Trade Gothic Lt, sans-serif;
  font-weight: 400;
}

.leftp {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-top: 20px;
  display: flex;
}

.leftp.specsheets {
  width: 59%;
}

.tilescontainer {
  justify-content: flex-start;
  height: 175px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tileitem {
  background-color: var(--silver);
  cursor: pointer;
  height: 100%;
  margin-left: auto;
  margin-right: 10px;
  display: block;
  position: static;
  top: 0;
  left: 0;
}

.tileitemcontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 150px;
  height: 220px;
  margin-right: 10px;
  display: block;
  position: relative;
  overflow: hidden;
}

.belowtiles {
  margin-top: 25px;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 1.2em;
}

.abovetiles {
  margin-bottom: 20px;
  padding-top: 15px;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 16px;
}

._3d-hero-indie {
  z-index: 3;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  align-items: flex-end;
  max-width: 1200px;
  height: 100svh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.indie-viewer-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-26 {
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 1.6em;
}

._3d-hero-indie-copy {
  z-index: 3;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  align-items: flex-end;
  max-width: 1200px;
  height: 80svh;
  margin: -4vh auto 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-517 {
  justify-content: center;
  align-items: center;
  height: 20vh;
  display: flex;
  position: fixed;
  inset: 80% 0% 0%;
}

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

.asidelabel-copy {
  perspective-origin: 0 0;
  transform-origin: 50% 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  object-fit: fill;
  background-color: #0071bb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  margin-bottom: 0;
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
  position: absolute;
  inset: 200px auto auto -165px;
  transform: rotate(-90deg);
}

.productsectiontech {
  background-color: #0000;
  border-top: 1px solid #000;
  border-bottom: 1px #000;
  justify-content: flex-start;
  padding-top: 20px;
  display: flex;
}

.techspectablehead {
  height: 2.7em;
  display: flex;
}

.techspectableheaditem {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 145px;
  font-family: Trade Gothic Lt, sans-serif;
  font-weight: 300;
}

.techspectableheaditem.techspectableitemfirst {
  text-align: left;
  flex: 1;
  align-self: center;
}

.techspectablerow {
  border-bottom: 1px solid var(--on-light-grey);
  border-radius: 0;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.techspectablerowitem {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 2.5em;
  font-family: Trade Gothic Lt No Heavy, sans-serif;
  font-weight: 700;
  display: flex;
}

.techspectablerowitem.techspectablerowitemfirst {
  justify-content: flex-end;
  width: 40px;
}

.techspectablerowitem.techspectablerowitemsecond {
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  font-family: Trade Gothic Lt No Heavy, sans-serif;
  font-weight: 700;
}

.title-icon-spec {
  color: #8b8b8bb5;
  text-align: center;
  background-color: #8b8b8b1a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: -40px;
  padding: 6px;
  font-family: "Fa 400", sans-serif;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  position: absolute;
}

.image-icon-spec {
  opacity: .5;
  filter: grayscale();
  color: #0000;
  background-color: #e8e8e8;
  width: 32px;
  height: 80%;
  padding: 5px;
}

.image-icon-spec.too-big {
  height: 23px;
}

.image-icon-spec.too-small {
  max-width: none;
  height: 18px;
}

.spec-section-new {
  background-color: #fff;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.spec-section-new.original {
  display: block;
}

.spec-section-new.new {
  padding-left: 60px;
  display: block;
  position: relative;
}

.details-outer-spec {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto minmax(80px, auto) auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: visible;
}

.footerproduct-tech {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footerproduct-tiles {
  justify-content: flex-start;
  width: 800px;
  padding-top: 180px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.image-113 {
  max-width: 99999px;
  height: 450px;
}

.image-113.toptonly {
  height: 415px;
}

.drawingspecpara {
  text-align: right;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.footerproductsan {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  display: flex;
  position: absolute;
  bottom: 0;
}

.bodycontainer {
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-114 {
  height: 25px;
}

.cadimage {
  width: 50px;
  height: 50px;
  margin-left: 10px;
}

.cadiconscontainer {
  justify-content: flex-end;
  width: 100%;
  height: 0;
  display: flex;
}

.cadiconscontainer.hidden {
  display: none;
}

.printimg {
  z-index: 2;
  cursor: pointer;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 330px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.printimg.print-only {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: none;
}

.printimg.hide {
  display: none;
}

.printimg.showonprint {
  background-position: 50%;
}

.technicalspecsaside-sanware {
  object-fit: fill;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  width: 40%;
  max-width: 400px;
  height: 265px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.errormodal {
  z-index: 200;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  object-fit: contain;
  background-color: #ffadadb3;
  border-radius: 10px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 350px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Exo, sans-serif;
  transition: opacity .3s;
  display: none;
  position: static;
  top: 10px;
  left: 10px;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.errordialogheading {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  display: flex;
  position: static;
  top: 20px;
}

.errorcontainer {
  z-index: 200;
  flex-direction: column;
  display: block;
  position: fixed;
  top: 10px;
  left: 10px;
}

.spec-section-newer {
  background-color: #fff;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.spec-section-newer.original {
  display: block;
}

.spec-section-newer.new {
  padding: 0 60px;
  display: block;
  position: relative;
}

.speccontainer {
  padding-left: 30px;
  padding-right: 30px;
}

.specdisclaimertop {
  background-image: linear-gradient(135deg, var(--steel-blue), #0072bc80);
  flex-direction: row;
  align-items: center;
  width: 100%;
  display: flex;
}

.tilesinnercontainer {
  height: 100%;
  transition: left .2s;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.arrowleft {
  z-index: 10;
  opacity: .6;
  cursor: pointer;
  background-color: #0000001a;
  border: 1px solid #0000009c;
  border-radius: 100%;
  width: 50px;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: rotate(-90deg)translate(50%);
}

.arrowleft:hover {
  background-color: #0000004d;
}

.arrowleft.hide {
  display: none;
}

.arrowright {
  z-index: 10;
  opacity: .6;
  cursor: pointer;
  background-color: #0000001a;
  border: 1px solid #0000009c;
  border-radius: 100%;
  width: 50px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: rotate(90deg)translate(-50%);
}

.arrowright:hover {
  background-color: #0000004d;
}

.arrowtilescontainer {
  position: relative;
}

.secondpage {
  flex-direction: column;
  display: flex;
}

.tilesfullcontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 5px;
  transition: left .2s;
  display: flex;
  position: static;
  top: 0;
  left: 0;
}

.fulltilesitem {
  cursor: pointer;
  flex: 0 auto;
  height: 200px;
  display: block;
}

.link-14 {
  color: #000;
  border-radius: 10px;
  padding: 5px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  position: static;
}

.drawingsideclass {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.scaledbutton {
  background-color: var(--silver);
  color: #fff;
  border-radius: 5px;
  padding: 5px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.matchingcontainer {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.matchingcontainerinner {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.matchingtemplate {
  transform-style: preserve-3d;
  flex-direction: column;
  padding-right: 10px;
  text-decoration: none;
  transition: transform .2s;
  display: none;
}

.matchingtemplate:hover {
  transform: scale3d(1.05, 1.05, 1.05);
}

.matchingcode {
  color: #444;
  white-space: normal;
  margin-bottom: 0;
  font-family: trade-gothic-next, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: .5em;
}

.matchingimage {
  flex-direction: row;
  width: 100%;
  display: flex;
}

.matchingdesc {
  color: #444;
  text-align: left;
  margin-bottom: 0;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 10px;
}

.matchingimagetag {
  flex: 0 auto;
  width: 120px;
  box-shadow: 3px 3px 4px 1px #0003;
}

.matchingimagetag.imagetemplate {
  width: 120px;
  display: none;
}

.matchingcodedesccontainer {
  flex-direction: column;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.matchingtemplatescontainer {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.brochure-header {
  border-bottom: 1px solid #000;
  padding-top: 20px;
  padding-bottom: 20px;
}

.brochure-header.tilesbrochure {
  border-bottom-style: none;
  border-bottom-width: 0;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.h1surrounder {
  border-left: 5px solid #2d6eae;
  margin-left: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.surroundh1 {
  color: var(--steel-blue);
  text-transform: uppercase;
  flex: 1;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 3.8em;
  text-decoration: none;
  display: block;
}

.brochurebody {
  padding-left: 29px;
  padding-right: 29px;
}

.brochurebody.tilebrochure {
  background-color: #f1f1f1;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.logoholder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.image-115 {
  height: 100%;
}

.brochureimage {
  height: 80px;
  display: block;
}

.brochuresection {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  break-inside: avoid;
  border-bottom: 1px solid #000;
  flex-direction: row;
  height: 350px;
  min-height: 15vh;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.brochurefirst {
  flex-direction: row;
  flex: 0 auto;
  max-width: 300px;
  display: flex;
}

.brochureend {
  flex: 2 0 auto;
  position: relative;
}

.brochuremiddle {
  flex-direction: column;
  flex: 1;
  min-width: 250px;
  display: flex;
  position: relative;
}

.brochureinnersectioncontainer {
  flex-direction: column;
  display: flex;
}

.brochuretextinfo {
  border-left: 12px solid var(--steel-blue);
  flex-direction: column;
  padding-left: 5px;
  display: flex;
}

.paragraph-27 {
  font-family: Exo, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.brochurerange {
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.brochuredesc {
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: .8em;
  font-weight: 600;
}

.brochuresectioninnerimagecontainer {
  flex-direction: row;
  padding-left: 15px;
  display: flex;
}

.brochuresectionmodel {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  min-width: 270px;
  height: 260px;
  min-height: 11vh;
  margin-top: 0;
  margin-left: -30px;
  line-height: 20px;
}

.div-block-518 {
  flex: 1;
}

.brochureinnerinfo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  flex: 0 auto;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.brochureinnerinfotitle {
  font-family: Exo, sans-serif;
  font-size: .8em;
  font-weight: 700;
}

.brochureinnerlistitem {
  color: var(--steel-blue);
  font-size: .9em;
  font-weight: 700;
}

.paragraph-28 {
  text-transform: uppercase;
  font-family: Exo, sans-serif;
  font-size: .8em;
  font-weight: 700;
  position: absolute;
  top: 0;
}

.image-116 {
  width: 300px;
}

.brochuresectioncolours {
  padding-top: 30px;
  display: flex;
}

.paragraph-29 {
  color: var(--steel-blue);
  -webkit-text-stroke-color: var(--steel-blue);
  text-transform: uppercase;
  font-family: Exo, sans-serif;
}

.brochuresectionrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.brochuresectioncolumn {
  flex: 0 auto;
  min-width: 175px;
}

.brochureendmiddle {
  display: flex;
}

.brochuresectioncolumn2 {
  flex: 1;
}

.brochuresectiontechdrawing {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  height: 100%;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.colorcircle {
  aspect-ratio: 1;
  border: 1px solid #aaa;
  border-radius: 100%;
  width: 30px;
}

.paragraph-30 {
  max-width: 400px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.brochuregriditem {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
}

.brochuregridvalue {
  min-height: 20px;
  margin-bottom: 0;
  font-size: 14px;
}

.carouseloverlay {
  z-index: 999;
  background-color: var(--black);
  opacity: 1;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100%;
  transition: opacity .2s;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.carouseloverlay.opacity0 {
  opacity: 0;
  transition: margin .2s, opacity .2s;
  display: none;
}

.carouselpage {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: flex;
}

.carouselimage {
  height: 90%;
}

.arrowleftcarousel {
  z-index: 10;
  opacity: .6;
  cursor: pointer;
  background-color: #fff6;
  border: 1px solid #0000009c;
  border-radius: 100%;
  width: 50px;
  display: block;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: rotate(-90deg)translate(50%);
}

.arrowleftcarousel:hover {
  background-color: #fffc;
}

.arrowleftcarousel.hide {
  display: none;
  left: 10%;
}

.arrowleftcarousel.hide.no-print {
  background-color: #fff6;
  border-color: #fff6;
  left: 20%;
}

.arrowleftcarousel.hide.no-print:hover {
  background-color: #fffc;
  border-color: #fff9;
}

.arrowrightcarousel {
  z-index: 10;
  opacity: .6;
  cursor: pointer;
  background-color: #0000001a;
  border: 1px solid #0000009c;
  border-radius: 100%;
  width: 50px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: rotate(90deg)translate(-50%);
}

.arrowrightcarousel:hover {
  background-color: #0000004d;
}

.arrowrightcarousel.no-print {
  background-color: #fff6;
  border-color: #fff6;
  width: 50px;
  right: 10%;
}

.arrowrightcarousel.no-print:hover {
  background-color: #fffc;
  border-color: #fff9;
}

.carouselmover {
  width: 0;
  height: 100%;
  transition: margin .2s;
}

.productsheetcancel {
  aspect-ratio: 1;
  color: #e0e0e0;
  -webkit-text-stroke-color: #ffffff9e;
  cursor: pointer;
  background-color: #fff0;
  border: 1px solid #e0e0e0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  display: flex;
  position: fixed;
  inset: 10px 10px auto auto;
}

.productsheetcancel:hover {
  color: #000;
  background-color: #e0e0e0;
  border-color: #fff6;
}

.logos-quote-divider {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-info-two {
  flex-direction: column;
  align-items: flex-start;
  max-width: 350px;
  display: flex;
}

.clients-quote-two {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.clients-divider {
  background-color: #e4ebf3;
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.technicalbutton {
  background-color: var(--steel-blue);
  color: var(--alice-blue);
  -webkit-text-stroke-color: var(--white-smoke);
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 5px;
  padding: 4px 12px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.technicalbutton:hover {
  background-color: #449bd3;
}

.technicalbutton.no-print.toptlabel {
  background-color: var(--top-t-green);
}

.technicalbutton.no-print.ctmonly {
  background-color: var(--ctm-red);
  font-weight: 700;
}

.techspeclink {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/65d289be38f1851739bd79a2_flask.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  padding-top: 10px;
  padding-left: 10px;
}

.productsheetlink {
  border: 1px solid var(--black);
  color: var(--black);
  cursor: pointer;
  border-radius: 5px;
  padding: 10px 5px;
  font-family: "Fa 400", sans-serif;
  font-size: 25px;
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.productsheetlink:hover {
  background-color: var(--black);
  color: var(--white-smoke);
}

.productsheetlink.no-print.print {
  display: none;
}

.creatorsofstyle {
  height: 45px;
  padding-left: 10px;
}

.creatorofstylecontainer {
  align-items: center;
  display: flex;
}

.lefttechimage {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  display: none;
  position: absolute;
  inset: 0%;
}

.rightechimage {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  display: block;
  position: absolute;
  inset: 0%;
}

.sanwaremodel {
  position: absolute;
  inset: 0;
}

.sanwaremodel.hide {
  z-index: 3;
}

.hidemodelbutton {
  z-index: 20;
  aspect-ratio: 1;
  border: 1px solid var(--on-light-grey);
  background-color: var(--silver);
  color: var(--on-light-grey);
  text-align: center;
  white-space: normal;
  cursor: pointer;
  border-radius: 100%;
  width: 25px;
  margin-top: 5px;
  margin-right: 5px;
  font-family: "Fa 400", sans-serif;
  font-size: 12px;
  line-height: 25px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hidemodelbutton:hover {
  border-color: var(--proteam-dark);
  background-color: var(--on-light-grey);
  color: var(--proteam-dark);
}

.tablesection {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.ctmtable {
  border: 1px solid #000;
  border-bottom: 0 #000;
  flex-flow: row;
  display: flex;
}

.ctmtablehead {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.ctmtableitem {
  text-align: left;
  padding: 2px 10px;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 12px;
}

.ctmtableitem.rowitemtemplate {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
  display: none;
}

.ctmtablecolumn {
  flex-flow: column;
  display: flex;
}

.ctmtableitemhead {
  border-bottom: 1px solid var(--on-light-grey);
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Trade Gothic Lt No Heavy, sans-serif;
  font-size: 14px;
}

.sideimage {
  height: 85px;
}

.brochurepageleft {
  flex-flow: column;
  width: 35%;
  display: flex;
}

.brochurepageright {
  aspect-ratio: auto;
  flex: 1;
  padding-right: 40px;
  overflow: visible;
}

.brochurepage {
  background-color: #f9f9fa;
  width: 800px;
  height: 1125px;
  min-height: 1125px;
  display: flex;
  overflow: auto;
}

.sidetemplate {
  flex-flow: column;
  flex: 1;
  min-height: 33%;
  display: flex;
  position: relative;
}

.sidetemplateinner {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.sidetemplatestory {
  z-index: 5;
  color: #fff;
  text-align: left;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 15px;
  display: none;
  position: relative;
}

.sidetemplaterange {
  z-index: 5;
  color: var(--black);
  text-align: left;
  text-shadow: 0 0 15px #fffc;
  background-color: #fff6;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  font-family: Exo, sans-serif;
  font-size: 30px;
  line-height: 30px;
  position: relative;
}

.rangecontainer {
  flex-flow: column;
  margin-top: 100px;
  display: flex;
}

.static {
  z-index: 5;
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  text-shadow: 0 1px 15px #ffffffb3;
  background-color: #fff6;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: relative;
}

.sidetilecontainer {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  padding-top: 20px;
  display: flex;
}

.image-117 {
  transform-origin: 0 0;
  height: 250px;
  margin-top: -50%;
  transform: translate(100%)rotate3d(0, 0, 1, 90deg);
  box-shadow: 0 2px 16px #0003;
}

.tileinnercontainer {
  margin-bottom: 85px;
  position: relative;
}

.tiletext {
  text-align: right;
  white-space: nowrap;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  position: static;
  top: 105%;
  right: 0;
}

.tiletext.code {
  top: 100%;
}

.tiletext.name {
  top: 110%;
}

.tiletext.brochurecode {
  font-family: Lato, sans-serif;
  font-weight: 400;
  position: static;
  top: 110%;
}

.tiletext.brochurename {
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: static;
  top: 100%;
}

.tiletext.brochuretiletitle {
  width: 475px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 19px;
  font-weight: 700;
}

.tiletext.brochuretopcode {
  font-weight: 700;
}

.overlayside {
  background-color: #00000059;
  display: none;
  position: absolute;
  inset: 0%;
}

.rotationholder {
  height: 0;
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
}

.outerrotationholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.sanwarectmheader {
  background-color: #000000a8;
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  display: flex;
}

.image-118 {
  justify-content: flex-start;
  align-items: center;
  width: 150px;
}

.ctmlogo {
  width: 125px;
  margin-left: 20px;
}

.bodyouter {
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ctmsanwarepage {
  background-color: #fff;
  flex-flow: column;
  width: 800px;
  height: 1125px;
  display: flex;
  position: relative;
}

.ctmbody {
  background-color: #0000;
}

.paragraph-31 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Droid Sans, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.ctmparacontainer {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.redblock {
  aspect-ratio: 1;
  background-color: #ed1c24;
  width: 10px;
}

.sanwarectmbelow {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ctmbelowcontainer {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 250px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-left: 30px;
  display: flex;
}

.ctmheading {
  z-index: 2;
  color: #000;
  text-transform: uppercase;
  padding-right: 7px;
  font-family: Exo, sans-serif;
  font-size: 3em;
  font-weight: 700;
  position: relative;
}

.ctmheading.bottom {
  padding-left: 40px;
}

.ctmheading.launch {
  font-size: 2.2em;
}

.paragraph-32 {
  color: #222;
  padding-right: 30px;
  font-family: Droid Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.div-block-519 {
  flex: 0 auto;
  align-self: flex-start;
  margin-bottom: 15px;
  display: inline-block;
  position: relative;
}

.redunderline {
  border-bottom: 10px solid #ed1c24;
  width: 125px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.heroctm {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 60%;
}

.div-block-520 {
  flex: 1;
}

.ctmpagebottom {
  border-top: 3px solid #000;
  border-bottom: 3px #000;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.bottomimage {
  width: 90%;
  max-height: 350px;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-right: 20px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ctmpagetwotop {
  display: flex;
}

.ctmpagetwomid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 3px solid #000;
  border-bottom: 4px solid #000;
  padding: 15px 10px;
  display: flex;
}

.image-119, .image-120 {
  flex: 1;
}

.ctmpagetwobottom {
  flex: 1;
  height: 100%;
  display: flex;
}

.ctmpagetwopart {
  flex-flow: column;
  flex: 1;
  padding-left: 20px;
  display: flex;
}

.ctmblock {
  background-color: #ed1c24;
  margin-top: 20px;
  margin-left: 20px;
  padding: 5px 10px;
  display: flex;
}

.ctmlaunching {
  padding-left: 10px;
}

.ctmhalf {
  flex: 1;
}

.ctmhalf.ctmhalfright {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ctmhalf.ctmleft {
  background-color: var(--white-smoke);
  padding-top: 10px;
}

.div-block-521 {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6138a5ce31b6f83fb06df2e3_Betta%20Logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 182px;
  height: 96px;
}

.bettabathslogo {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/651e9bb63f04d518199d5d47_Betta-Baths-Logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 140px;
  height: 75px;
}

.containerheading {
  text-transform: uppercase;
  padding-left: 35px;
}

.containerheading.containerheadingwalls, .containerheading.containerheadingfloors {
  text-align: right;
  font-size: 26px;
}

.brochurebodymystic {
  flex-flow: column;
  align-items: center;
  padding-left: 29px;
  padding-right: 29px;
  display: flex;
}

.brochurebodymystic.tilebrochure {
  background-color: #f1f1f1;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.outercontainer-copy {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 800px;
  display: flex;
  position: relative;
}

.brochure-header-mystic {
  border-bottom: 1px solid #000;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: block;
}

.brochure-header-mystic.tilesbrochure {
  border-bottom-style: none;
  border-bottom-width: 0;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.brochuresection-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #000;
  flex-direction: row;
  flex: 0 auto;
  width: 100%;
  height: 350px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 50px;
  display: flex;
}

.surroundh1mystic {
  color: var(--steel-blue);
  text-transform: uppercase;
  flex: 1;
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 3.8em;
  text-decoration: none;
  display: block;
}

.half {
  flex: 1;
  min-width: 300px;
  height: 100%;
  position: relative;
}

.half.firsthalf {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: flex;
  position: relative;
}

.half.ctmfirsthalf {
  flex: 0 auto;
  min-height: 400px;
  position: relative;
}

.half.ctmsecondhalf {
  flex: 1;
}

.launchblock {
  z-index: 10;
  background-color: var(--gold);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.launchingstatic {
  flex: 0 auto;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.paragraph-33 {
  align-self: center;
  margin-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.imagecontainer {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.ctmsanwarename {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.ctmsanwarelink {
  color: #ef1c22;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.ctmlinkcontainer {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ctmlinkouter {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cursorstyled {
  color: var(--white-smoke);
  background-color: #ef1c22;
  border-radius: 100%;
  flex: 0 auto;
  margin-bottom: 0;
  margin-right: 5px;
  padding: 6px 9px 6px 13px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
}

.tilerangecontainer {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.rangetemplate {
  transform-style: preserve-3d;
  flex-flow: column;
  flex: 1;
  min-width: 21%;
  max-width: 30%;
  padding-right: 10px;
  text-decoration: none;
  transition: transform .2s;
  display: block;
}

.rangetemplate:hover {
  transform: scale3d(1.05, 1.05, 1.05);
}

.rangetemplate.rangehidden {
  width: 20%;
  min-width: 21%;
  display: none;
}

.rangeimage {
  max-width: 99999px;
  height: 130px;
  margin-top: 5px;
}

.rangecode {
  color: #444;
  white-space: normal;
  margin-bottom: 0;
  font-family: trade-gothic-next, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: .5em;
}

.matchingdesc-copy, .rangedesc {
  color: #444;
  text-align: left;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 10px;
}

.rangedesccontainer {
  flex-direction: column;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.tilerangeouter {
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: auto hidden;
}

.tilerangeouter.rangehidden {
  padding-top: 10px;
  display: none;
}

.leftp-copy {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding-top: 0;
  display: flex;
}

.logocontainer-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.logocontainer-copy.logocontaienrfull {
  flex: 1;
}

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

.lottie-animation-18-copy {
  z-index: 2;
  width: 100px;
  height: 100px;
  position: relative;
}

.coloroutercontainer {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  width: 230px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.pnglogo {
  width: 75%;
  position: absolute;
}

.textcontainer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 5px;
  display: flex;
  position: absolute;
  top: 100%;
  right: 0;
}

.textbrochurerow {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.statictextbrochure {
  color: var(--grey);
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.textbrochurecolumn {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.textbrochurecolumn.column1 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
}

.textbrochurecolumn.firstcolumn {
  justify-content: flex-start;
  align-items: flex-start;
}

.h1surrounder-copy {
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.featurescontainer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 55px;
  padding-right: 10px;
  display: flex;
}

.ctmfeaturesitem {
  color: #000;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.ctmsquare {
  aspect-ratio: 1;
  background-color: var(--ctm-red);
  width: 7px;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(-7px, -50%);
}

.ctmpreretail {
  width: 300px;
}

.ctmpagebottomfull {
  border-top: 3px solid #000;
  border-bottom: 3px #000;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.brochureheadercontainer {
  border-left: 5px solid #2d6eae;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.surroundh2 {
  color: var(--steel-blue);
  text-align: left;
  text-transform: uppercase;
  flex: 1;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 2em;
  text-decoration: none;
  display: block;
}

.brochure-header-copy {
  border-bottom: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.brochure-header-copy.tilesbrochure {
  border-bottom-style: none;
  border-bottom-width: 0;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.innervalue {
  text-transform: none;
  margin-bottom: 0;
}

.innervalue.camelcase {
  text-transform: capitalize;
}

.sidewaytext {
  transform-origin: 100% 100%;
  font-family: Oswald, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(90deg);
}

.headingcontainerctm {
  display: flex;
}

.ctmstatic {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.div-block-522 {
  display: flex;
}

.ctmtextitem {
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

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

.buttonssectionproductsheet {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.itemcontainer {
  display: flex;
}

.div-block-523 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-523.techsheets {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
}

.suggestedtilinglayoutcontainer {
  width: 100%;
}

.suggestedtilingcontainerinner {
  flex-direction: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.suggestedtilingcontainer {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 5px;
  display: flex;
}

.lifestyleoverlay {
  z-index: 999;
  background-color: var(--black);
  opacity: 1;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  transition: opacity .2s;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.lifestyleoverlay:hover {
  font-family: Montserrat, sans-serif;
}

.lifestyleoverlay.opacity0 {
  opacity: 0;
  transition: margin .2s, opacity .2s;
  display: none;
}

.lifestyleimage {
  height: 90%;
}

.storysheet {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 1.2em;
}

.image-26-lower {
  max-width: 175px;
  max-height: 120px;
}

.image-26-lower.no-logo {
  display: none;
}

.image-26-lower.reized {
  max-width: 100px;
  max-height: 100px;
}

.image-26-lower.sizeover {
  max-width: 130px;
  max-height: 100px;
}

.brochurecounter {
  color: var(--steel-blue);
  font-weight: 700;
}

.signaturecontainer {
  flex-flow: column;
  padding-left: 30px;
  display: flex;
}

.signatureline {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  min-width: 190px;
  display: flex;
}

.signaturelabel {
  text-align: left;
  flex: 1;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.signatureblankspace {
  border-bottom: 1px solid #000;
  flex: 0 auto;
  width: 195px;
}

.sideheading {
  overflow-wrap: normal;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
}

.centeredcontainer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
  padding-left: 5px;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.fullpage {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.loadoption {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  background-color: #fff;
  padding: 10px 15px;
  font-family: Droid Sans, sans-serif;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.loadoption:hover {
  background-color: var(--white-smoke);
}

.loadoption.hidden {
  flex: 1;
  display: none;
}

.loadoptionname, .loadoptionpreface {
  z-index: 5;
  font-size: 16px;
  position: relative;
}

.loadingoptionbar {
  background-color: var(--pale-turquoise);
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.producttypefield {
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.headingcontainer {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

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

.griditemcontainer {
  display: flex;
}

.detail-item-inner {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.standardcontainer, .containeritem {
  border-top: 1px solid var(--silver);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hiddendata {
  display: none;
}

.hiddendata.temp {
  display: block;
}

.outertilescontainer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  flex: 1;
  place-content: flex-start center;
  align-items: flex-end;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.dashboardtiletemplate {
  background-color: #f1f1f1;
  border: 1px #000;
  display: none;
  position: relative;
}

.dashboardtiletemplate.show {
  cursor: auto;
  flex-flow: column;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.image-121 {
  cursor: auto;
  object-fit: cover;
}

.dashboardtilename {
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  margin-bottom: 0;
  padding: 10px 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.dashboardlowercard {
  cursor: auto;
  justify-content: center;
  align-items: center;
  height: 70px;
  display: flex;
  position: static;
}

.dashboardbg {
  background-color: #fff;
}

.dashboarditeminteractarea {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 10px 5px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.dashboardphase {
  text-align: center;
  cursor: auto;
  white-space: nowrap;
  background-color: #92b0cf;
  border: 1px solid #7d7d7d;
  border-radius: 5px;
  flex: 1;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.dashboardphase.new {
  color: var(--deep-sky-blue);
  background-color: #40bcfa4d;
}

.dashboardphase.active {
  color: var(--medium-sea-green);
  background-color: #2fa8864d;
}

.dashboardphase.phase-out {
  color: var(--orange);
  background-color: #faaf404d;
}

.dashboardphase.reinstated {
  color: var(--blue-violet);
  background-color: #8e40fa4d;
}

.dashboardphase.discontinued {
  color: var(--crimson);
  background-color: #eb022d4d;
}

.dashboardphase.last-run {
  color: var(--black);
  background-color: #23242a4d;
}

.filterpanel {
  background-color: var(--white-smoke);
  align-self: flex-start;
  width: 250px;
  min-height: 100vh;
  padding: 10px;
}

.searchinput {
  background-color: var(--crimson);
  border-left: 1px #000;
  border-radius: 0 10px 10px 0;
  margin-bottom: 0;
  padding-left: 8px;
  font-family: Exo, sans-serif;
}

.searchcontainer {
  border: 1px solid #000;
  border-radius: 10px;
  display: flex;
}

.heading-101 {
  font-family: "Fa 300", sans-serif;
}

.headingsearch {
  background-color: var(--white-smoke);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 5px 10px 10px;
  font-family: "Fa 300", sans-serif;
  font-size: 18px;
}

.searchinputdashboardctm {
  background-color: var(--white-smoke);
  border: 1px solid #0000;
  border-radius: 0 10px 10px 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.pageselectcontainer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--ctm-red);
  flex: 0 auto;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  padding: 10px 0 0 20px;
  display: flex;
}

.pageselectcontainer.sticky {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

.pagenumber {
  background-color: var(--white-smoke);
  color: var(--black);
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.pagenumber.activepage {
  background-color: #0000;
}

.pagenumberback {
  background-color: var(--white-smoke);
  color: var(--black);
  cursor: pointer;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.pagenumberback.inactive {
  display: none;
}

.pagenumbernext {
  background-color: var(--white-smoke);
  color: var(--black);
  cursor: pointer;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.pagenumbernext.inactive {
  display: none;
}

.pagenumbercontainer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.resultsnumber {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  padding-right: 10px;
  display: flex;
}

.resultsnumberpara {
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Exo, sans-serif;
}

.resultsnumberpara.bolded {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.pagesnumber {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.pagesnumberpara {
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Exo, sans-serif;
}

.pagesnumberpara.bolded {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.filterheading {
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.filteroptionsinner {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  margin-bottom: 10px;
  padding: 5px 10px 5px 15px;
  display: flex;
}

.filterbutton {
  color: var(--grey);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #6f6f6f4d;
  border-radius: 10px;
  padding: 5px 10px;
  font-family: Droid Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

.filterbutton.active {
  background-color: var(--black-2);
  color: var(--gainsboro);
}

.filterbutton.inactive {
  box-shadow: none;
  opacity: .22;
  color: var(--proteam-dark);
  background-color: #fff;
}

.pageselectplaceholder {
  height: 0;
}

.productsheetbutton {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #eee;
  border: 1px solid #7d7d7d;
  border-radius: 10px;
  flex: 1;
  padding: 5px 10px;
  font-family: "Fa 400", sans-serif;
}

.productsheetbutton:hover {
  background-color: #fff;
}

.ctmdashheader {
  background-color: var(--ctm-red);
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.ctmdashimage {
  align-self: center;
  height: 75px;
  padding: 5px 10px;
}

.ctmdashimage.ctmimg {
  background-color: #0000;
}

.ctmdashoutercontainer {
  display: flex;
}

.ctmdashtitle {
  color: #000;
  vertical-align: baseline;
  align-self: center;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 2em;
  display: inline;
}

.ctmdashtitle.storename {
  text-align: right;
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.ctmdashside {
  background-color: #fff;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 250px;
  display: flex;
}

.ctmdashheaderright {
  flex-flow: column;
  flex: 1;
  padding-right: 0;
  display: flex;
  position: relative;
}

.ctmdashheadertextcontainer {
  display: flex;
}

.createpagemid {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form-20 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.form-21 {
  width: 75vw;
}

.form-block-21 {
  flex: 1;
}

.newstoreform {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.form-22 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.newstorefieldlabel {
  align-self: flex-start;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
}

.text-field-10 {
  flex: 0 auto;
  align-self: flex-start;
  min-width: 30vw;
  max-width: 50vw;
  font-family: Exo, sans-serif;
}

.submit-button-5 {
  align-self: flex-start;
  max-width: 30vw;
}

.paragraph-35 {
  max-width: 50vw;
  font-size: 18px;
}

.heading-102 {
  align-self: flex-start;
}

.ctmnewstoreheader {
  background-color: var(--ctm-red);
}

.bgcontainer {
  background-color: #fff;
  min-width: 60vw;
  height: 100%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.ctmnewstoreoutercontainer {
  flex-flow: column;
  height: 100vh;
  display: flex;
}

.newstorebutton {
  align-self: flex-start;
}

.newstoreloader {
  justify-content: center;
  align-items: center;
  display: none;
}

.newstoreloadericon {
  width: 150px;
  display: block;
}

.finished {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.paragraph-36 {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-right: 5px;
  display: block;
}

.editoverlay {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.editoverlay:hover {
  border: 1px solid #004a2f;
}

.editoverlay.chosen {
  background-color: #a4caa999;
}

.editoverlay.hidden {
  display: none;
}

.overlayicon {
  outline-offset: 0px;
  color: var(--eco-green);
  outline: 3px #333;
  font-family: "Fa 400", sans-serif;
  font-size: 4em;
}

.settingscog {
  aspect-ratio: auto;
  cursor: pointer;
  border-right: 1px solid #ffffff1a;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 5px 10px 3px;
  font-family: "Fa 400", sans-serif;
  font-size: 1em;
  display: flex;
}

.settingscog:hover {
  color: #eee;
  background-color: #ffffff1a;
}

.settingscogpara {
  color: #eee;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 1.2em;
  position: static;
  inset: 0%;
}

.settingsexplain {
  white-space: pre;
  word-break: keep-all;
  order: 1;
  font-family: Exo, sans-serif;
  font-size: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translate(0, -50%);
}

.explainsettings {
  z-index: 999;
  white-space: pre;
  word-break: keep-all;
  background-color: #0000001a;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-size: .9em;
  display: none;
  position: absolute;
  bottom: 105%;
  right: 0;
  box-shadow: 0 2px 5px #0003;
}

.savebutton {
  z-index: 999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  cursor: pointer;
  background-color: #3e763d;
  padding: 5px 15px;
  font-family: Exo, sans-serif;
  font-size: 1em;
  font-weight: 600;
  display: none;
  position: static;
  bottom: 35px;
  right: 10px;
  box-shadow: 0 2px 5px #0003;
}

.savebutton:hover {
  background-color: #7dc07a;
}

.editwarning {
  z-index: 50;
  color: #eee;
  text-align: center;
  background-color: #8f001a;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.fallbackmessage {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  font-family: Lato, sans-serif;
  display: none;
}

.paragraph-37 {
  width: 80%;
}

.samplesoutercontainer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.samplesform {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.samplesceramiclogo {
  width: 200px;
}

.samplescreating {
  font-family: Varela, sans-serif;
  font-weight: 700;
}

.heading-103 {
  margin-bottom: 0;
}

.sampleformtextarea {
  resize: none;
  border-radius: 10px;
  width: 100%;
  font-family: Varela, sans-serif;
}

.form-23 {
  width: 100px;
}

.sampleformouter {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.field-label-6 {
  margin-bottom: 0;
  font-family: Varela, sans-serif;
}

.subtitle {
  color: #616670;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
}

.sampleformitem {
  padding-top: 10px;
}

.sampleformselect {
  background-color: #fff;
  border-radius: 10px;
  width: 200px;
}

.samplesfactorylogo {
  opacity: .2;
  border: 1px solid #ccc;
  border-radius: 10px;
  height: 90px;
  padding: 5px;
}

.samplesfactorylogo.active {
  opacity: 1;
}

.samplesfactorycontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sampletilescontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 5px;
  display: flex;
}

.samplesaddbutton {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  display: flex;
  box-shadow: 0 1px 3px #0000001a;
}

.submit-button-6 {
  border-radius: 5px;
}

.samplessubmit {
  background-color: var(--steel-blue);
  text-transform: uppercase;
  border-radius: 5px;
  font-family: Exo, sans-serif;
}

.samplesicon {
  margin-bottom: 0;
  font-family: "Fa 400", sans-serif;
}

.samplesaddbuttontext {
  font-size: 13px;
}

.samplestilechooser {
  z-index: 999;
  border: 1px solid #ccc;
  border-radius: 10px;
  flex-flow: column;
  display: flex;
  position: fixed;
  inset: 0%;
  box-shadow: 0 2px 5px #0003;
}

.samplestilechooser.hidden {
  display: none;
}

.samplesselectioncontainer {
  flex-flow: column;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  overflow: auto;
}

.samplestilepick {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
  border-radius: 1px;
  flex-flow: column;
  padding: 5px;
  display: flex;
}

.samplestilepick:hover {
  background-color: #0000000f;
}

.samplestilepick.hidden {
  display: none;
}

.samplestilespicktitle {
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Exo, sans-serif;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1em;
}

.samplestilepickitem {
  color: #999;
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.samplestilepickerbottom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.samplespickerright {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.samplesinnervert {
  flex-flow: column;
  display: flex;
}

.sampleformsearch {
  margin-bottom: 0;
  padding-top: 5px;
  position: absolute;
  inset: 0% 0% auto 5px;
}

.samplessearchinput {
  border: 1px solid #fff;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 5px;
  font-family: Varela, sans-serif;
}

.samplestilechosen {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  border-radius: 10px;
  flex-flow: row;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 0 3px #0003;
}

.samplestilechosen.hidden {
  display: none;
}

.samplestileschosencontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.clickcatcher {
  z-index: 50;
  display: block;
  position: fixed;
  inset: 0%;
}

.clickcatcher.hidden {
  display: none;
}

.samplestilechooseinner {
  z-index: 999;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  flex-flow: column;
  padding: 50px 5px 5px;
  display: flex;
  position: fixed;
  inset: 20%;
  box-shadow: 0 2px 5px #0003;
}

.samplestilechooseinner.hidden {
  display: none;
}

.sampleswarning {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #6b7100;
  background-color: #ffff001f;
  border: 1px solid #a7a700;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding: .5em 1em;
  font-family: Exo, sans-serif;
  font-size: 1em;
  line-height: 16px;
  display: flex;
}

.sampleswarning.hidden {
  margin-top: 0;
  display: none;
}

.sampleswarningicon {
  align-self: center;
  margin-bottom: 0;
  font-family: "Fa 400", sans-serif;
}

.sampleswarningcontainer {
  display: flex;
}

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

.samplesleftside {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.samplesrightside {
  flex: 1;
  padding-top: 5px;
  padding-bottom: 15px;
}

.samplesnumberinput {
  text-align: right;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 80px;
  height: 100%;
  margin-bottom: 0;
  padding-left: 2px;
  padding-right: 12px;
  font-family: Exo, sans-serif;
  font-size: 2em;
}

.deletebutton {
  flex: 1;
  padding: 5px;
  font-family: "Fa 400", sans-serif;
  font-size: 14px;
}

.samplescancelbuttoncontainer {
  border-left: 1px solid #eee;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.samplescancelbuttoncontainer:hover {
  color: var(--white-smoke);
  background-color: #a43247;
  border-radius: 0 10px 10px 0;
  font-family: "Fa 400", sans-serif;
}

.samplestimesicon {
  z-index: 10;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  inset: auto 2px 2px auto;
}

.finishedsamplesredirect {
  z-index: 1500;
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.finishedsamplesredirect.hidden {
  display: none;
}

.finishedsamplepara {
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 1.6em;
}

.sfxcontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.sfxicon {
  height: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.ctmnav {
  background-color: var(--ctm-red);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.ctmnavp {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  flex: 1;
  align-self: flex-end;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.ctmvmmain {
  background-color: #fff;
  flex-flow: column;
  width: 800px;
  height: 1125px;
  display: flex;
}

.ctmvmtop {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.ctmvmpara {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.ctmvmpara.ctmvmbottompara {
  padding-bottom: 20px;
}

.ctmvmmiddle {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.ctmvmmiddleimage {
  min-height: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.ctmvmbottom {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.ctmtableleft {
  border-right: 1px solid #000;
  flex-flow: column;
  display: flex;
}

.ctmtableright {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.ctmcolumnitem {
  text-align: right;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom-style: solid;
  border-radius: 1px;
  margin-bottom: 0;
  padding: 5px;
  font-family: Lato, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: flex;
}

.ctmcolumnitem.value {
  text-align: left;
}

.ctmcolumnitem.value.link {
  color: #333;
  cursor: pointer;
  text-decoration: none;
}

.ctmcolumnitem.linkcontainer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.ctmlink {
  color: #333;
  cursor: pointer;
  text-decoration: none;
}

.ctmlink:hover {
  text-decoration: underline;
}

.linkico {
  margin-bottom: 0;
  font-family: "Fa 300", sans-serif;
  font-size: .9em;
}

.ctmerrormodal {
  background-color: #fff;
  border-radius: 15px;
  padding-bottom: 20px;
  display: block;
  position: fixed;
  top: 20%;
  left: 20%;
  right: 20%;
  box-shadow: 0 2px 5px #0003;
}

.ctmerrormodal.hidden {
  display: none;
}

.ctmerrorpara {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Lato, sans-serif;
}

.ctmerrorheading {
  text-align: center;
  padding-left: 20px;
}

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

.vmctmouter {
  background-color: var(--white-smoke);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.massdlcontainer {
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.massdlcontainer.item {
  border: 1px solid #000;
  justify-content: center;
  align-items: flex-start;
  padding: 5px;
}

.massdlcontainer.item.active {
  background-color: #fffbb4;
}

.massdlcontainer.item.inactive {
  background-color: #cbcbcb;
}

.massdllist {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80vw;
  display: flex;
}

.massdlitem {
  margin-bottom: 0;
}

.massdlitem.item {
  border: 1px solid #000;
  padding: 5px;
  font-family: Droid Sans, sans-serif;
}

.massdlitem.item.active {
  background-color: #fbffda;
  border-color: #b5af48;
}

.massdlitem.item.complete {
  color: #000;
  background-color: #6aca5f;
  border-color: #105a2c;
  font-family: Droid Sans, sans-serif;
  font-weight: 400;
}

.massdlcount {
  margin-bottom: 0;
}

.launchleafcontainer {
  background-color: #fff;
  width: 800px;
  height: 1128px;
  position: relative;
}

.body-23 {
  background-color: var(--white-smoke);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.launchleafheader {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: stretch;
  height: 20%;
  display: flex;
}

.launchleafsize {
  color: #fff;
  text-shadow: 0 1px 3px #0006;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  font-family: Droid Sans, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
}

.launchleafside {
  flex: 1;
  order: 0;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.launchleafstory {
  text-align: left;
  padding: 1em 2em;
  font-family: Montserrat, sans-serif;
}

.logocontainerleaf {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.logocontainerleaf.logocontaienrfull {
  flex: 1;
}

.ctmdashprice {
  color: #eee;
  background-color: #222;
  border: 1px solid #222;
  border-radius: 5px;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.ctmdashfactory {
  color: #222;
  text-align: center;
  white-space: nowrap;
  background-color: #eee;
  border: 1px solid #aaa;
  border-radius: 5px;
  flex: 1;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.dashboardphase-copy {
  text-align: center;
  cursor: auto;
  background-color: #92b0cf;
  border: 1px solid #7d7d7d;
  border-radius: 5px;
  flex: 1;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.dashboardphase-copy.new {
  color: var(--deep-sky-blue);
  background-color: #40bcfa4d;
}

.dashboardphase-copy.active {
  color: var(--medium-sea-green);
  background-color: #2fa8864d;
}

.dashboardphase-copy.phase-out {
  color: var(--orange);
  background-color: #faaf404d;
}

.dashboardphase-copy.reinstated {
  color: var(--blue-violet);
  background-color: #8e40fa4d;
}

.dashboardphase-copy.discontinued {
  color: var(--crimson);
  background-color: #eb022d4d;
}

.dashboardphase-copy.last-run {
  color: var(--black);
  background-color: #23242a4d;
}

.ctmdashfinish {
  color: #222;
  text-align: center;
  background-color: #eee;
  border: 1px solid #aaa;
  border-radius: 5px;
  flex: 1;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.dashboarditemareamiddle {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 0 10px 5px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.dashboardgbb {
  text-align: center;
  cursor: auto;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #7d7d7d;
  border-radius: 5px;
  flex: 1;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.dashboardgbb.new {
  color: var(--deep-sky-blue);
  background-color: #40bcfa4d;
}

.dashboardgbb.active {
  color: var(--medium-sea-green);
  background-color: #2fa8864d;
}

.dashboardgbb.phase-out {
  color: var(--orange);
  background-color: #faaf404d;
}

.dashboardgbb.reinstated {
  color: var(--blue-violet);
  background-color: #8e40fa4d;
}

.dashboardgbb.discontinued {
  color: var(--crimson);
  background-color: #eb022d4d;
}

.dashboardgbb.last-run {
  color: var(--black);
  background-color: #23242a4d;
}

.fallbackmessage2 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  font-family: Lato, sans-serif;
  font-size: 1.5em;
  display: none;
}

.bigplusmiddle {
  aspect-ratio: 1;
  color: #bbb;
  cursor: pointer;
  border: 3px solid #bbb;
  border-radius: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px;
  font-family: "Fa 300", sans-serif;
  font-size: 2.2em;
  font-weight: 400;
  line-height: 1em;
}

.bigplusmiddle:hover {
  color: #333;
  background-color: #bbb;
}

.ctmrangeview {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ctmrangeedit {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.sortgroupcontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.sortbutton {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  background-color: #a7e0ff;
  border: 1px solid #4e889b;
  border-radius: 5px;
  padding: 5px 10px 5px 5px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  display: flex;
  position: relative;
}

.sortbutton:hover {
  border: 1px solid #000;
}

.buttonicon {
  margin-bottom: 0;
  font-family: "Fa 400", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.buttoninner {
  margin-bottom: 0;
  font-size: 12px;
}

.groupbutton {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  background-color: #feb;
  border: 1px solid #838c1e;
  border-radius: 5px;
  padding: 5px 10px 5px 5px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  display: none;
  position: relative;
}

.groupbutton:hover {
  border-color: #000;
}

.buttoninnermenu {
  z-index: 5;
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 5px;
  width: 225px;
  max-height: 300px;
  position: absolute;
  top: 110%;
  left: 0;
  overflow-y: auto;
}

.buttoninnerchoice {
  padding: 5px;
}

.buttoninnerchoice:hover {
  background-color: #eee;
}

.gbbcounter {
  background-color: #fff;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  margin-top: 0;
  display: inline-flex;
}

.gbbcounter.title {
  background-color: #0000;
  border-bottom-width: 0;
  border-left-width: 0;
}

.gbbcount {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 40px;
  display: flex;
  position: relative;
}

.gbbcount.toofew {
  background-color: #ccc;
}

.gbbcount.toomany {
  background-color: #eee;
}

.gbbcount.spacer {
  border-top-width: 0;
}

.gbbcount.title {
  background-color: #333;
}

.innertop {
  color: #fff;
  text-align: center;
  background-color: #000;
  flex-flow: column;
  flex: 0 auto;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translate(-50%);
}

.innerbottom {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: .8em;
  display: flex;
}

.rangesmatrixoverlay {
  z-index: 20;
  background-color: #eee;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rangesmatrixoverlay.hide {
  display: none;
}

.rangefactoriescontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.gbbcheck {
  display: flex;
  position: relative;
  bottom: 0%;
  left: 5px;
}

.gbbcheck.ending {
  background-color: #0003;
}

.gbbcheck.ending:hover {
  background-color: #ffffff1a;
}

.gbbcheckerbutton {
  color: #eee;
  white-space: nowrap;
  overflow-wrap: normal;
  cursor: pointer;
  border-bottom: 1px solid #ffffff14;
  margin-bottom: 0;
  padding: 5px 10px;
  font-family: Exo, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.gbbcheckerbutton:hover {
  color: #eee;
  background-color: #ffffff1a;
}

.gbbcheckerbutton.ending {
  padding-left: 10px;
  padding-right: 0;
}

.gbbcheckerbutton.ending:hover {
  background-color: #0000;
}

.closexmodal {
  aspect-ratio: 1;
  color: #000;
  text-align: center;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100%;
  width: 25px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 17px;
  position: absolute;
  inset: 10px 10px auto auto;
}

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

.divider {
  margin-bottom: 0;
  font-size: .8em;
}

.paragraph-38 {
  padding-right: 0;
}

.paragraph-39 {
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 3px;
}

.dividerright {
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.4em;
}

.dividerleft {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 1.4em;
}

.dividerleft.oddball {
  margin-bottom: 0;
}

.loggedinoverlay {
  z-index: 999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.logincontainer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.loginpara {
  width: 565px;
}

.clearbutton {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  cursor: pointer;
  background-color: #bcffb8;
  border: 1px solid #4ea53c;
  border-radius: 5px;
  padding: 5px 10px 5px 5px;
  font-family: Lato, sans-serif;
  display: flex;
}

.headeruicontainer {
  background-color: #0003;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.settingscogtext {
  color: #eee;
  white-space: nowrap;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.rangematrixtitle {
  color: #fff;
  font-family: Oswald, sans-serif;
}

.filter-setting-ctm {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--black-2);
  background-color: #fff;
  border-radius: 7px;
  padding: 8px 12px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.filter-setting-ctm.active {
  background-color: var(--steel-blue);
  color: #fff;
}

.filter-setting-ctm.clearbutton {
  border-style: none;
  border-width: 0;
}

.exside {
  max-width: 50%;
  height: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.launchleafvert {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.launchleafrange {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.launchleafhor {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0006;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 5px;
  display: flex;
}

.launchleafrangename {
  color: #eee;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
}

.launchleafrangecontainer {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10%;
  display: flex;
}

.launchleafrangetemplate {
  flex-flow: column;
  width: 40%;
  max-height: 40%;
  display: block;
}

.launchleafrangetemplate.rightleft {
  padding-top: 30px;
  position: static;
  left: 0;
}

.launchleafrangetemplate.rightright {
  position: absolute;
  top: 40%;
  left: 30%;
}

.launchleafrangetemplate.rightright.square {
  width: 250px;
  top: 70%;
}

.launchleafrangetemplate.walltileright {
  margin-left: -35px;
}

.launchleafrangetemplate.floortileright {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.leafrangeimage {
  z-index: 50;
  max-height: 600px;
  position: relative;
  box-shadow: 0 2px 5px #0006;
}

.leafrangeimage.quad {
  box-shadow: none;
  transform-origin: 50%;
  flex: 1;
  position: absolute;
  inset: 0%;
}

.leafrangeimage.quad.topright {
  transform: rotate(90deg);
}

.leafrangeimage.quad.bottomright {
  transform: rotate(180deg);
}

.leafrangeimage.quad.bottomleft {
  transform: rotate(-90deg);
}

.leafrangeimage.top {
  z-index: 100;
  perspective-origin: 50%;
  transform-origin: 100% 100%;
  max-width: 125px;
  min-height: 250px;
  position: absolute;
  top: auto;
  bottom: 0%;
  right: 100%;
  transform: rotate(90deg);
  box-shadow: 2px -2px 8px #00000080;
}

.leafrangeimage.right {
  z-index: 10;
  max-width: 100px;
  max-height: 350px;
}

.leaflink {
  z-index: 500;
  color: var(--steel-blue);
  text-wrap: nowrap;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  text-decoration: none;
  display: block;
  position: relative;
}

.leaflink.mood {
  z-index: 500;
  text-align: left;
  width: 100%;
  padding-left: 10px;
  font-size: 1em;
  position: relative;
}

.leafrangerow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.leafrangerow.hide {
  display: none;
}

.leafbold {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.leafitem {
  margin-bottom: 0;
}

.pageselectcontainerleft {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  align-self: auto;
  display: flex;
}

.ctmdropdown {
  color: #eee;
  cursor: pointer;
  margin-bottom: 0;
  padding: 5px 10px 5px 5px;
  font-family: "Fa 400", sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.ctmdropdown:hover {
  color: #eee;
}

.ctmdropdowncontainer {
  z-index: 25;
  background-color: var(--ctm-red);
  position: absolute;
  top: 100%;
  right: 0;
}

.ctmdropdowncontainer.hide {
  border-top: 1px solid #000;
}

.ctmdropdownoption {
  background-color: #0003;
  flex-flow: column;
  display: flex;
}

.ctmendingdropdown {
  display: flex;
}

.ctmendingdropdown:hover {
  background-color: #ffffff1a;
}

.developmentleafletpage {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  width: 800px;
  height: 1128px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.developmentleafletinner {
  background-color: #f9f8f7;
  border: 1px solid #ddd;
  border-radius: 1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  display: flex;
  position: absolute;
  inset: 20px;
}

.titlename {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 400;
}

.devlogo {
  height: 100px;
  margin: 20px;
}

.image-122 {
  width: 100%;
}

.devlifestylebg {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/6163da707772381bd7834fbf_Coming%20Soon.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  width: 100%;
  height: 45%;
}

.devleafletbottom {
  flex-flow: column;
  display: flex;
}

.devleafletssubtitle {
  text-align: center;
  padding-top: 30px;
  font-family: Droid Sans, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.devleafletfeaturebox {
  border: 2px solid var(--steel-blue);
  padding: 5px;
}

.featureicon {
  height: 125px;
}

.logobottomleft {
  flex: 1;
  padding-left: 50px;
  display: flex;
}

.logoimg-dev {
  flex: 0 auto;
  height: 80px;
  padding-right: 50px;
  display: block;
}

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

.devdivider {
  color: #555;
  background-color: #777;
  width: 2px;
  height: 65px;
  margin-left: 10px;
  margin-right: 10px;
}

.devlowertextcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.textinner {
  text-align: right;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: .8em;
}

.tiletemplate {
  font-family: Montserrat, sans-serif;
  display: flex;
}

.templateleft {
  flex-flow: column;
  flex: 0 auto;
  width: 150px;
  display: flex;
  position: relative;
}

.templateimg {
  max-height: 200px;
  line-height: 20px;
}

.tilenameleft {
  color: var(--steel-blue);
  white-space: normal;
  overflow-wrap: break-word;
  flex: 0 auto;
  width: 100%;
  padding-top: .6em;
  font-size: .9em;
  font-weight: 700;
  line-height: .9em;
  text-decoration: none;
}

.tilebold {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .85em;
  font-weight: 700;
}

.tilerow {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 100%;
  display: flex;
}

.tilelabel {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .85em;
}

.templateright {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tilesideways {
  letter-spacing: .1em;
  text-transform: uppercase;
  transform-origin: 50%;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%)rotate(-90deg);
}

.tilecontainerdev {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.devleafletfeatures {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  height: 40px;
  padding-top: 5px;
  display: flex;
}

.templatemiddle {
  width: 25px;
  position: relative;
}

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

.devlogoinner {
  height: 50px;
  margin-top: 40px;
  margin-right: 20px;
}

.leafletbubble {
  width: 35px;
  height: 35px;
}

.leafletbubble.blackcircle {
  border: 2px solid #000;
  border-radius: 100%;
}

.leafletbubble.key {
  width: 20px;
  height: 20px;
}

.featurekey {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  display: flex;
}

.leafletkeyitem {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.leafletkeyitem.key {
  display: none;
}

.keyitem {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Open Sans, sans-serif;
  font-size: .7em;
}

.builditpage {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  width: 800px;
  height: 1128px;
  display: flex;
  position: relative;
}

.builditpage.hidden {
  display: none;
}

.builditnav {
  background-color: var(--build-it-red);
  width: 100%;
  padding-bottom: 15px;
  display: flex;
}

.builditlogo {
  height: 100px;
  margin-top: 20px;
  margin-bottom: 0;
}

.builditlogo.main {
  width: 185px;
}

.biheaderright {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.biheading {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Trade Gothic Lt, sans-serif;
  font-size: 1.8em;
}

.bilogocontainer {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  padding-left: 4em;
  display: flex;
}

.builditpagecontent {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 30px;
  display: flex;
}

.buildititemtemplate {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.buildititemtemplate.hidden {
  display: none;
}

.image-123 {
  height: 80px;
}

.builditemtemplateright {
  padding-left: 5px;
}

.builditemtemplatetop {
  flex-flow: row;
  padding-top: 2px;
  display: flex;
}

.builditemname {
  margin-bottom: 0;
  font-family: Droid Sans, sans-serif;
  font-size: .7em;
  line-height: 12px;
}

.builditemname.bolded {
  font-weight: 700;
}

.builditemtemplatebottom {
  background-color: #f6f6f5;
  flex-flow: column;
  width: 100%;
  padding: 10px;
  display: flex;
}

.builditemtemplateqty {
  flex-flow: column;
  padding-bottom: 10px;
  display: flex;
}

.builditemqtyouter {
  border: 1px solid var(--build-it-red);
  width: 50px;
  height: 50px;
}

.builditemqtyouter.marginbottom {
  margin-bottom: 10px;
}

.paragraph-40 {
  background-color: var(--build-it-red);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: .7em;
  font-weight: 400;
}

.builditemqtysummary {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 5px;
  padding-left: 5px;
  display: flex;
}

.builditemcode {
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 1px;
  padding-right: 20px;
  font-family: Droid Sans, sans-serif;
  font-size: .9em;
  line-height: .9em;
}

.builditemredtext {
  color: var(--build-it-red);
  text-align: left;
  margin-bottom: 0;
  padding-right: 5px;
  font-family: Open Sans, sans-serif;
  font-size: .8em;
  line-height: .9em;
}

.builditemredtext.prefix {
  padding-right: 0;
}

.builditemtemplatemiddle {
  flex-flow: row;
  padding-top: 5px;
  display: flex;
}

.builditrow {
  grid-column-gap: 0em;
  grid-row-gap: .8em;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 60%;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.builditrow.hidden {
  display: none;
}

.builditrowlabel {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 25px;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 100%;
}

.rowlabel {
  color: var(--build-it-red);
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-weight: 700;
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(50%)rotate(-90deg);
}

.logocontainer-copy-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.logocontainer-copy-copy.logocontaienrfull {
  flex: 1;
}

.builditlogocontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.builditlogocontainer.logocontaienrfull {
  flex: 1;
}

.builditlogosleft {
  flex: 1;
  display: flex;
}

.hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.paragraph-41 {
  position: absolute;
  inset: 50%;
}

.paragraph-42 {
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.freestocktile {
  border: 1px solid var(--white-smoke);
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  overflow: hidden;
}

.freestocktile:hover {
  background-color: var(--white-smoke);
}

.freestocktile.visible--ondesktop {
  background-color: var(--white-smoke);
  display: flex;
}

.buildititemtemplategroup {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.buildititemtemplategroup.hidden {
  display: none;
}

.bluecirclebuildit {
  text-transform: none;
  background-color: #00008b;
  border-radius: 100%;
  margin-bottom: 0;
  padding: 15px;
  font-family: Droid Sans, sans-serif;
  font-size: .9em;
  line-height: .9em;
}

.builditpalletqty {
  background-color: #25408e;
  border-radius: 50%;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 5px;
  display: flex;
}

.paragraph-43 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  line-height: 10px;
}

.buildithalf {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.buildithalf.left {
  flex-flow: column;
}

.builditbluetext {
  color: var(--steel-blue);
  text-align: left;
  margin-bottom: 0;
  padding-right: 5px;
  font-family: Open Sans, sans-serif;
  font-size: .8em;
  font-weight: 700;
  line-height: .9em;
}

.builditbluetext.prefix {
  padding-right: 0;
}

.builditbluetext.light {
  font-weight: 400;
}

.builditeminnerdown {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.builditemtemplateinner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2px;
  display: flex;
}

.builditpricesection {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.mainlogoorderform {
  max-width: 300px;
}

.launchleaftlethalf {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 50%;
  display: flex;
  position: relative;
}

.launchleaftlethalf.mood {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 40%;
  padding-top: 50px;
}

.launchleaftletquadcontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  width: 150px;
  height: 150px;
  margin-top: 25px;
  display: flex;
}

.turnedtilecontainer {
  height: 125px;
  position: relative;
}

.shadowbox {
  width: 45%;
  max-width: 45%;
  height: 45%;
  max-height: 50%;
  position: relative;
  box-shadow: 2px 2px 8px #00000080;
}

.walltilerightcontainer {
  padding-bottom: 20px;
  padding-left: 35px;
  display: flex;
}

.floorrightcontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.launchleaffuller {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-524, .div-block-525 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.paragraph-44 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.paragraph-45 {
  justify-content: center;
  align-items: stretch;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.div-block-526 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.prdpage {
  background-color: #fff;
  flex-flow: column;
  width: 800px;
  height: 1125px;
  display: flex;
}

.prdheader {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  padding-left: 40px;
  padding-right: 40px;
}

.prdheadertop {
  justify-content: flex-start;
  align-items: flex-end;
  height: 60%;
  display: flex;
}

.prdheaderbottom {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 10px;
  display: flex;
}

.image-124 {
  max-width: 200px;
  height: 80%;
}

.prdheading {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 4px 5px #000000b3;
  font-family: Droid Sans, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 40px;
}

.prdright {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.prdbody {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.prdbody.hidden {
  display: none;
}

.prdtiletemplate {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.prdtileimage {
  max-height: 200px;
  margin-bottom: 5px;
  box-shadow: 0 2px 5px 1.2px #0003;
}

.prdtileitemhead {
  color: var(--steel-blue);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Droid Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.prdtileimagerow {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.prdtileimagetext {
  text-transform: uppercase;
  margin-bottom: 0;
}

.prdtileimagebold {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.outersectionprd {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.outersectionprd.hidden {
  display: none;
}

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

.tileimagecontainer {
  position: relative;
}

.div-block-527 {
  position: absolute;
}

.prdsrflag {
  text-align: center;
}

.prdsrflagbg {
  border-style: solid;
  border-width: 0 35px 35px;
  border-color: black transparent var(--crimson);
  width: 0;
  height: 0;
  position: absolute;
  inset: -5px -23px auto auto;
  transform: rotate(45deg);
}

.prdsrflagbg.small {
  border-bottom-width: 20px;
  border-left-width: 20px;
  border-right-width: 20px;
  top: -3px;
  right: -13px;
}

.prdflag {
  width: 25px;
  height: 25px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.prdsrtagtext {
  color: var(--white-smoke);
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  position: absolute;
  inset: 6px 4px auto auto;
  transform: rotate(45deg);
}

.prdsrtagtext.small {
  font-size: .8em;
  top: 0;
  right: 2px;
}

.prdcomingsoon {
  background-color: var(--crimson);
  position: absolute;
  inset: 0 0% auto;
}

.prdbannertext {
  background-color: var(--crimson);
  color: var(--white-smoke);
  text-align: center;
  margin-bottom: 0;
  padding-top: .7em;
  padding-bottom: .7em;
  font-family: Montserrat, sans-serif;
  font-size: .8em;
  font-weight: 700;
  line-height: .8em;
  position: absolute;
  inset: 0% 0% auto;
}

.prdbannertextvert {
  background-color: var(--crimson);
  color: var(--white-smoke);
  text-align: center;
  text-orientation: sideways;
  writing-mode: vertical-rl;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: .7em;
  padding-right: .7em;
  font-family: Montserrat, sans-serif;
  font-size: .8em;
  font-weight: 700;
  line-height: .8em;
  position: absolute;
  top: 0%;
  bottom: 0;
  left: 100%;
}

.customerselect {
  z-index: 100;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.prdcustomercontainer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.prdimagelink {
  justify-content: center;
  align-items: center;
  height: 150px;
  display: flex;
  position: relative;
}

.image-125 {
  z-index: 2;
  width: 150px;
  max-height: 150px;
  position: relative;
}

.fallbackprdtext {
  z-index: 22;
  color: #000;
  text-align: center;
  width: 100%;
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.fallbackprdtext.hidden {
  text-align: center;
  line-height: 28px;
}

.matrixpage {
  background-color: #fff;
  flex-flow: column;
  width: 800px;
  height: 1125px;
  padding: 25px 35px;
  display: flex;
}

.matrixpage.footer {
  justify-content: flex-end;
  align-items: center;
  position: static;
}

.matrixpage.matrixfooter {
  justify-content: flex-end;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.prdheader-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  padding-left: 40px;
  padding-right: 40px;
}

.matrixpageouter {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.matrixfooterbottom {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 100px;
  display: flex;
}

.matrixfooterbottomsect {
  font-family: Exo, sans-serif;
}

.matrixfooteritem {
  text-align: right;
  margin-bottom: 0;
  font-size: 1.2em;
}

.matrixfooteritem.bolded {
  font-weight: 700;
}

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

.matrixdivider {
  background-color: #000;
  width: 1px;
  height: 100%;
  margin-left: 50px;
  margin-right: 50px;
}

.image-126 {
  height: 100px;
}

.matrixceramiclogobg {
  opacity: .15;
  height: 75%;
  position: absolute;
  top: 8%;
  left: -60%;
  transform: rotate(180deg);
}

.matrixheader {
  border: 1px #000;
  border-bottom: 1px solid #000000a8;
  padding: 15px 20px;
  display: flex;
}

.matrixheaderleft {
  border-right: 4.5px solid var(--steel-blue);
  padding-right: 20px;
}

.matrixheaderleft.baths {
  margin-left: -5px;
  padding-right: 0;
  display: flex;
}

.image-127 {
  height: 100px;
}

.image-127.baths {
  height: 85px;
  padding-left: 0;
  padding-right: 30px;
}

.matrixheadermiddle {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 15px;
  padding-left: 0;
  display: flex;
}

.matrixheadertext {
  color: var(--steel-blue);
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 20px;
  font-family: Exo, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1em;
}

.matrixheadertext.unbolded {
  padding-left: .3em;
  font-weight: 400;
}

.matrixheadertext.unbolded.baths {
  padding-left: 20px;
}

.matrixheaderinnercontainer {
  display: flex;
}

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

.matrixsidelogotextbottom {
  color: var(--steel-blue);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 4.8em;
  font-weight: 400;
}

.matrixsidelogotexttop {
  color: var(--steel-blue);
  text-align: center;
  letter-spacing: .35em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Exo, sans-serif;
}

.matrixsidelogotexttop.baths {
  font-size: 18px;
  line-height: 36px;
}

.matrixrow {
  border-bottom: 1px solid #000000a8;
  flex-flow: row;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.matrixsidewaysname {
  color: var(--steel-blue);
  text-align: center;
  writing-mode: vertical-lr;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Exo, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  transform: rotate(-180deg);
}

.matrixrowitem {
  flex-flow: column;
  display: flex;
}

.matrixrowitemimage {
  background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62fb5eb1b66f41e35ea6ff6e_Placeholder.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 175px;
  height: 175px;
  margin-top: -35px;
  margin-right: 20px;
}

.matrixrowitemtitle {
  text-transform: uppercase;
  max-width: 100px;
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Exo, sans-serif;
  font-size: .6em;
  font-weight: 700;
  line-height: 12px;
}

.matrixrowitemtitle.matrixcodeitem {
  color: var(--steel-blue);
}

.matrixrowinner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  flex: 1;
  display: flex;
}

.bathsmatrixright {
  display: flex;
}

.bathsmatrixright.baths {
  justify-content: flex-end;
  align-items: flex-start;
}

.bathsmatrixrowleft {
  flex-flow: column;
  display: flex;
}

.bathsmatrixrowmiddle {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.bathsmatrixrowright {
  flex: 1;
  padding-right: 0;
}

.bathsmatrixnamecontainer {
  border-left: 15px solid var(--steel-blue);
  flex: 0 auto;
  margin-left: -15px;
  padding-left: 5px;
}

.matrixrowitemtitlebaths {
  text-transform: uppercase;
  max-width: 250px;
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Exo, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 20px;
}

.matrixrowitemtitlebaths.matrixcodeitem {
  color: var(--steel-blue);
}

.matrixrowitemsubtitlebaths {
  text-transform: none;
  max-width: 100px;
  margin-bottom: 0;
  padding-top: 5px;
  font-family: Exo, sans-serif;
  font-size: .8em;
  font-weight: 400;
  line-height: 12px;
}

.matrixrowitemsubtitlebaths.matrixcodeitem {
  color: var(--steel-blue);
}

.matrixbathsleftrowcontainer {
  padding-top: 20px;
  display: flex;
}

.matrixbathscodelabel {
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: .8em;
  font-weight: 700;
  line-height: .8em;
}

.mathixbathscodeelem {
  color: var(--steel-blue);
  white-space: nowrap;
  word-break: normal;
  margin-bottom: 0;
  padding-top: 2px;
  font-family: Exo, sans-serif;
  font-size: .8em;
  font-weight: 700;
  line-height: .8em;
}

.bathsmatrixtech {
  width: 100%;
  padding-right: 20px;
}

.bathsmatrixrowfinal {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bathsmatrixitemcolumn {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: 10px;
  display: flex;
}

.bathsmatrixitemcolumn.right {
  justify-content: flex-start;
  align-items: flex-start;
}

.matrixbathlabel {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: .8em;
}

.matrixbathlabel.blue {
  color: var(--steel-blue);
  padding-top: 10px;
}

.bathsmatrixrowbottom {
  flex-flow: column;
  width: 220px;
  display: flex;
}

.div-block-528 {
  display: flex;
}

.matrixbathscolourssection {
  padding-top: 15px;
}

.colourcircle {
  border: 1px solid var(--silver);
  text-align: center;
  text-transform: uppercase;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  font-family: Exo, sans-serif;
  font-weight: 400;
  line-height: 26px;
}

.div-block-529 {
  flex-flow: column;
  padding-right: 10px;
  display: flex;
}

.matrixheader-copy {
  border: 1px #000;
  border-bottom: 1px solid #000000a8;
  padding: 15px 20px 15px 0;
  display: flex;
}

.matrixceramiclogobg-copy {
  opacity: .15;
  height: 75%;
  position: absolute;
  top: 8%;
  left: -60%;
  transform: rotate(180deg);
}

.matrixfirstpagetop {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.matrixfirstimage {
  flex: 0 auto;
  width: 90%;
  margin-top: 50px;
  position: static;
  inset: 100% auto 0% 25%;
}

@media screen and (min-width: 1280px) {
  .div-block-47 {
    min-width: 120px;
  }

  .explore-collection {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  }

  .jetboost-list-wrapper-72k7.jetboost-list-wrapper-bm54.jetboost-list-wrapper-7299.jetboost-list-wrapper-bxyp.jetboost-list-wrapper-7395 {
    width: 100%;
  }

  .latest-updates-lifestyle.is--not-set {
    min-width: 70px;
  }

  .div-block-159 {
    flex: 1;
    max-height: none;
  }

  .explore-lifestyle-baths {
    min-width: 50px;
    max-width: 150px;
  }

  .div-block-216 {
    background-image: radial-gradient(circle at 0 0, #f1f1f180, #fff0), linear-gradient(#00000080, #00000080);
  }

  .image-68.order-form {
    object-fit: contain;
  }

  .text-block-129.spec {
    font-size: 15px;
  }

  .text-block-130.spec {
    padding-left: 15px;
  }

  .proteam-text {
    line-height: 16px;
  }

  .proteam-text.percentage {
    color: var(--proteam-primary);
  }

  .proteam-text.priority-icon {
    flex-direction: column;
    align-items: center;
  }

  .proteam-text.priority-icon.solid {
    font-family: "Fa solid 900", sans-serif;
  }

  .proteam-text.modal-button {
    flex: 0 auto;
    font-weight: 500;
  }

  .proteam-text.priority-icon-large {
    flex-direction: column;
    align-items: center;
  }

  .proteam-text.priority-icon-large.solid {
    font-family: "Fa solid 900", sans-serif;
  }

  .proteam-button {
    cursor: pointer;
  }

  .proteam-button.paginate {
    flex: none;
    height: 50px;
  }

  .proteam-button.paginate:hover, .proteam-button.paginate.prev-next:hover {
    background-color: var(--proteam-dark);
    color: #fff;
  }

  .proteam-button.paginate.dots {
    background-color: #fff;
  }

  .proteam-button.paginate.current {
    color: #fff;
    background-color: #1828f0;
  }

  .tab-content.masonry {
    align-content: start;
  }

  .tab-content.projects {
    z-index: 3;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }

  .content.mine {
    height: 100%;
  }

  .content.theirs {
    border: 1px solid var(--proteam-dark);
  }

  .card-title.ours {
    color: var(--proteam-secondary);
  }

  .card-title.theirs {
    color: var(--proteam-dark);
  }

  .card-graph-outer {
    flex: 1;
  }

  .schedule-item.empty:hover {
    color: var(--proteam-dark);
  }

  .column-inner.masonry {
    align-content: start;
    align-items: stretch;
  }

  .team-list-outer {
    border-radius: 10px;
  }

  .priority-group {
    margin-left: auto;
  }

  .project-item {
    transition: all .1s cubic-bezier(.55, .085, .68, .53);
  }

  .proteam-close-modal:hover {
    background-color: var(--proteam-mid);
    color: #fff;
  }

  .modal-tab-button {
    flex: 1;
  }

  .proteam-input.select {
    color: var(--proteam-primary);
    letter-spacing: -.5px;
    align-items: center;
    width: 200px;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 25px;
    font-family: sofia-pro, sans-serif;
    font-weight: 500;
  }

  .radio-group-outer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .proteam-radio-group.close {
    background-color: #eb022d1a;
  }

  .proteam-radio-group.close.checked {
    background-color: var(--proteam-dark);
  }

  .form-divider {
    width: 100%;
    height: 40px;
    padding: 0;
  }

  .modal-tab-button-today, .modal-tab-button-recurring {
    flex: 1;
  }

  .div-block-346 {
    display: none;
  }

  .face {
    background-position: 100% 55%;
  }

  .progress {
    width: 0%;
    transition: width .6s cubic-bezier(.455, .03, .515, .955);
  }

  .progress.large, .div-block-365 {
    border-radius: 15px;
  }

  .project-modal-outer {
    display: none;
  }

  .project-modal-inner {
    top: 30px;
  }

  .project-task-outer {
    align-items: stretch;
  }

  .proteam-close-project-modal:hover {
    background-color: var(--proteam-mid);
    color: #fff;
  }

  .task-modal-outer {
    z-index: 9999;
  }

  .task-item {
    transition: all .1s cubic-bezier(.55, .085, .68, .53);
  }

  .proteam-close-task-modal:hover {
    background-color: var(--proteam-mid);
    color: #fff;
  }

  .div-block-376 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .person-group-outer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .recomended-task-outer {
    align-items: stretch;
  }

  .edit-task-modal-outer {
    z-index: 9999;
  }

  .proteam-close-task-edit:hover {
    background-color: var(--proteam-mid);
    color: #fff;
  }

  .proteam-radio-group-priority.close {
    background-color: #f059181a;
  }

  .content-schedule.mine {
    height: 100%;
  }

  .content-schedule.theirs {
    border: 1px solid var(--proteam-dark);
  }

  .content-full-schedule.mine {
    height: 100%;
  }

  .content-full-schedule.theirs {
    border: 1px solid var(--proteam-dark);
  }

  .recomended-task-outer-num {
    align-items: stretch;
  }

  ._3d-tile-container {
    margin-left: auto;
    margin-right: auto;
  }

  .tilelifestyle.masked {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 1000px;
    display: flex;
  }

  .div-block-440 {
    position: absolute;
  }

  .div-block-441 {
    margin-top: 42vh;
    right: 800px;
  }

  .bend._2 {
    height: 10.2vw;
  }

  .detail-card {
    min-height: 150px;
  }

  .div-block-451 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .tile-image-lightbox2 {
    max-width: none;
  }

  .image-106 {
    object-fit: contain;
    flex: 1;
  }

  .div-block-459 {
    flex: none;
  }

  .life-img {
    display: block;
  }

  .lottie-animation-19 {
    inset: -10px;
  }

  .tileimgbrochure {
    min-height: auto;
    max-height: 100%;
  }

  .div-block-473 {
    opacity: .05;
    background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/64623cf963f7ec6c82465c48_Pattern.svg");
    background-position: 50%;
    background-size: 100px;
    display: block;
    position: absolute;
    inset: 0%;
    transform: perspective(757px)rotateX(0)rotateY(-69deg)rotateZ(30deg);
  }

  .loader-title.creatorsof {
    display: none;
  }

  ._3d-tile-container-sanware-side {
    margin-left: auto;
    margin-right: auto;
  }

  ._3d-tile-container-sanware-side.brochuremodel {
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  ._3d-tile-container-sanware-side.brochuremodel.no-print {
    background-color: var(--white-smoke);
    border-radius: 0;
  }

  .brochureend {
    position: relative;
  }

  .brochureinnersectioncontainer {
    flex: 1;
  }

  .brochuresectionmodel {
    flex: 1;
    width: 150px;
    position: relative;
  }

  .brochureinnerinfo {
    flex-direction: row;
  }

  .techspeclink {
    border: 1px solid var(--white-smoke);
    cursor: pointer;
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/65d289be38f1851739bd79a2_flask.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70% 70%;
    border-radius: 5px;
    width: 40px;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .techspeclink:hover {
    filter: brightness(80%);
  }

  .productsheetlink:hover {
    color: var(--white-smoke);
    background-color: #1b1b1bd4;
  }
}

@media screen and (max-width: 991px) {
  .body {
    align-items: flex-start;
  }

  .section {
    padding-top: 0;
  }

  .text-block-7 {
    margin-top: 40px;
  }

  .body-2 {
    background-image: linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/611f676847a50420a76911c6_CI%20Logo.svg");
    background-position: 0 0, -10% 130%;
    background-size: auto, 400%;
  }

  .div-block-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .heading-6 {
    display: none;
  }

  .psheet-top-bar.all-images {
    z-index: 4;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: -75px;
  }

  .psheet-top-bar.in--sanware {
    grid-template-rows: 3fr 1fr;
  }

  .range-name.range {
    margin-left: 10px;
  }

  .div-block-17.on-dark {
    text-align: right;
    max-width: none;
    margin-top: 10px;
  }

  .product-outer.save-btn {
    padding: 30px 0;
  }

  .paragraph-3 {
    line-height: 1.2;
  }

  .div-block-19 {
    grid-template-columns: 1fr 1px 1fr;
  }

  .first-content {
    padding-right: 0;
  }

  .story {
    font-size: 2.5em;
  }

  .right-content {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-outer {
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .gallery-outer.all-outer, .gallery-outer.portal-faces {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gallery-inner {
    flex: 1;
  }

  .gallery-inner.all {
    min-width: 75px;
    max-width: 100px;
  }

  .gallery-inner.all.non-plank {
    min-width: 150px;
    max-width: none;
    min-height: 150px;
    max-height: none;
  }

  .gal-image {
    max-width: none;
  }

  .button {
    width: auto;
    height: 55px;
  }

  .div-block-22 {
    justify-content: space-between;
    min-width: 150px;
    max-width: 250px;
    display: flex;
  }

  .heading-12 {
    font-size: 20px;
    line-height: 22px;
  }

  .div-block-23 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-24 {
    grid-template-columns: minmax(30vh, 40vh) 1fr;
  }

  .lightbox-link-3 {
    flex: none;
    align-items: center;
    display: flex;
  }

  .left-inner {
    width: auto;
    min-width: 250px;
    max-width: none;
  }

  .eco-rotate-desktop {
    bottom: 15vh;
  }

  .image-13 {
    inset: auto auto -70px -100px;
  }

  .image-14 {
    height: 50px;
    top: auto;
    left: 10px;
    right: auto;
  }

  .eco-rotate-mobile {
    align-items: center;
    width: 200px;
    height: 200px;
    display: flex;
    inset: auto auto 0;
  }

  .collection-list-wrapper-5 {
    column-count: 2;
    column-gap: 15px;
  }

  .collection-item-7 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .heading-19 {
    max-width: 25ch;
    font-size: 15px;
    line-height: 18px;
  }

  .div-block-41 {
    width: 90vw;
  }

  .body-dashboard {
    padding: 20px 20px 0;
  }

  .menu-dashboard {
    z-index: 30;
    box-shadow: inset 0 0 0 2px var(--steel-blue), 1px 1px 70px 0 #0000004d, 0 -20px 20px 20px #f3f3f3;
    background-color: #f1f1f1;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: none;
    position: fixed;
    inset: 20px;
    overflow: hidden;
  }

  .content-dashboard {
    grid-template-columns: auto auto;
    margin-top: 120px;
  }

  .content-dashboard.explorer {
    margin-top: 120px;
    padding: 20px;
  }

  .content-dashboard.product-sheet {
    margin-top: 140px;
  }

  .content-dashboard.timesheet {
    flex-direction: column;
    margin-top: 0;
    padding: 20px;
    display: block;
  }

  .section-6 {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-44 {
    margin-bottom: 0;
  }

  .div-block-44.with-exclusivity {
    width: auto;
  }

  .image-21 {
    margin-top: 0;
    display: block;
  }

  .image-21.exclusivity-in-menu {
    margin-left: 20px;
  }

  .image-21.desktop {
    display: none;
  }

  .site-title {
    margin-bottom: 3px;
  }

  .user-button.login:hover {
    color: #868686;
    background-color: #0000000d;
  }

  .user-button.login.menu-button-loginout {
    color: #1fc714;
    background-image: radial-gradient(circle farthest-side at 100% 100%, #1fc7141a, #fff0);
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .user-button.logout {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    color: #fff;
    background-color: #eb022db3;
    padding-left: 60px;
    padding-right: 60px;
  }

  .user-button.logout:hover {
    color: #fff;
    background-color: #eb022de6;
  }

  .user-button.logout.menu-button-loginout {
    color: var(--crimson);
    background-image: radial-gradient(circle farthest-side at 100% 100%, #eb022d1a, #fff0);
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .user-button.menu-button {
    color: #868686;
    background-color: #0000000d;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .user-button.menu-button.w--current {
    background-color: var(--black-2);
    color: var(--white-smoke);
  }

  .user-button.menu-button.visible--ondesktop {
    display: none;
  }

  .user-button.menu-button.new-sample {
    flex-direction: row;
    padding-left: 15px;
    padding-right: 15px;
  }

  .user-button.hide, .user-button.on-grey {
    display: none;
  }

  .user-button.on-grey.mobile-shown {
    display: flex;
  }

  .user-button.test {
    border: 1px solid #fff;
    height: 100%;
  }

  .user-button.test.w--current {
    text-align: center;
  }

  .user-button.technical, .user-button.cta {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .user-button.save-img-btn {
    display: none;
  }

  .text-block-19.in-menu {
    flex: 0 auto;
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .text-block-19.in-menu.desktop-hidden {
    display: block;
  }

  .text-block-19.mobile-hidden {
    display: none;
  }

  .text-block-19.in-details {
    flex: 0 auto;
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .login-out-outer {
    justify-content: center;
    margin-top: auto;
    position: relative;
  }

  .div-block-46 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-height: none;
    display: grid;
    overflow: hidden;
  }

  .fa.big {
    margin-right: 0;
    font-size: 40px;
    line-height: 35px;
  }

  .fa.file, .fa._900 {
    margin-right: 0;
  }

  .view-product-button {
    flex: 1;
  }

  .view-product-button.brochure-page {
    border-radius: 5px;
    height: 100%;
  }

  .div-block-50 {
    border-radius: 10px;
    top: 130px;
    left: -10px;
    right: -10px;
  }

  .div-block-52 {
    justify-content: flex-start;
  }

  .div-block-53 {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .explore-collection.create-brochure-1 {
    grid-template-columns: minmax(200px, 500px) minmax(200px, 500px) minmax(200px, 500px);
  }

  .tabs-menu-2 {
    margin-bottom: 20px;
  }

  .jetboost-list-wrapper-72k7.full {
    margin: 1px;
    display: block;
  }

  .active-codes-embed {
    width: 100%;
    min-width: 100%;
  }

  .modal-inner {
    align-items: center;
    bottom: -15px;
  }

  .embed-footer {
    width: 100%;
  }

  .image-25 {
    display: none;
  }

  .embed-header {
    top: -40px;
    right: auto;
  }

  .collection-list-7 {
    grid-template-rows: 28vw;
  }

  .link-block-7.visible--ondesktop {
    display: flex;
  }

  .packaging-details-container {
    margin-top: 20px;
  }

  .div-block-59 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-60 {
    color: var(--silver);
    cursor: pointer;
    border-radius: 20px;
    width: 60px;
    height: 60px;
    margin-left: 20px;
    font-family: Font Awesome Line;
    transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
    display: flex;
  }

  .div-block-60:hover {
    background-color: var(--white-smoke);
    color: var(--black);
  }

  .div-block-61 {
    align-items: stretch;
    display: flex;
  }

  .faces-header {
    margin-right: 220px;
  }

  .jetboost-filter-none-b1m2:hover {
    color: var(--silver);
    background-color: #0000;
  }

  .div-block-65.on-brochure {
    flex-direction: row;
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    margin-bottom: 20px;
  }

  .text-block-23 {
    color: var(--grey);
  }

  .quick-view-outer {
    justify-content: center;
    align-items: flex-start;
    padding-top: 180px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .quick-view-modal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(auto, 65px);
  }

  .product-title-details {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-72 {
    top: 30px;
  }

  .link-block-7-copy.visible--onmobile {
    display: flex;
  }

  .user-button-copy.menu-button-copy {
    color: #868686;
    background-color: #0000000d;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .user-button-copy.menu-button-copy.w--current {
    background-color: var(--black-2);
    color: var(--white-smoke);
  }

  .user-button-copy.menu-button-copy.visible--onmobile {
    display: flex;
  }

  .spec-section.new {
    padding: 20px;
  }

  .title-spec-value {
    font-size: 16px;
    line-height: 20px;
  }

  .header-spec-details-outer {
    padding-left: 0;
    padding-right: 0;
  }

  .document-title {
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-27 {
    margin-right: 5px;
    font-size: 15px;
    line-height: 15px;
  }

  .details-outer {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-4 {
    flex-direction: column;
  }

  .tabs-menu-3 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    margin-right: auto;
    display: grid;
    position: static;
  }

  .tabs-menu-3.combo {
    grid-template-columns: auto auto;
  }

  .div-block-78 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .link-block-9 {
    background-color: #fff;
  }

  .document-subtitle {
    font-size: 10px;
    line-height: 12px;
  }

  .div-block-82 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-84 {
    flex-wrap: wrap;
  }

  .image-34 {
    margin: 10px;
  }

  .big-link {
    border: 3px solid var(--white-smoke);
  }

  .big-link:hover {
    background-color: #0000;
  }

  .html-embed-9 {
    border-radius: 20px;
  }

  .bath-image-outer {
    flex: none;
    align-items: center;
    display: flex;
  }

  .bath-details-outer {
    grid-template-columns: minmax(30vh, 40vh) 1fr;
    padding-top: 35px;
  }

  .bath-size {
    font-size: 25px;
    line-height: 26px;
  }

  .text-block-31 {
    font-size: 25px;
    line-height: 16px;
  }

  .div-block-88 {
    width: 50px;
    height: 70px;
  }

  .div-block-89 {
    width: 40px;
    height: 40px;
  }

  .collection-list-11 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .details-section {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .collection-item-10 {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 30%;
    margin: 5px;
  }

  .collection-list-wrapper-14 {
    margin-top: 10px;
  }

  .div-block-91 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-92 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-93 {
    flex: 0 auto;
    padding: 10px;
  }

  .div-block-93:hover {
    background-color: #0000;
  }

  .div-block-93.brochures {
    flex-direction: column;
  }

  .bath-detail-content {
    font-size: 14px;
    font-weight: 600;
  }

  .bath-detail-content.super {
    font-weight: 400;
  }

  .bath-detail-content.sanware {
    white-space: pre-line;
    font-size: 15px;
  }

  .div-block-94 {
    justify-content: flex-end;
  }

  .div-block-94.brochures {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
  }

  .text-block-34 {
    top: 10px;
    right: 10px;
  }

  .brochure-section {
    flex-direction: column;
    grid-template-columns: 200px 1fr;
    align-items: stretch;
  }

  .text-block-42 {
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .div-block-111 {
    padding: 10px;
  }

  .paragraph-13.hide {
    display: none;
  }

  .header-brochure {
    height: 100vh;
  }

  .collection-item-13 {
    box-shadow: none;
    padding-right: 5vh;
  }

  .image-40 {
    height: 40%;
  }

  .image-40.other-exclusivity {
    height: 35%;
  }

  .div-block-124 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .image-42 {
    margin-top: 5px;
    margin-left: 0;
  }

  .create-brochure-button {
    margin-bottom: 0;
    top: 140px;
  }

  .div-block-130 {
    height: 240px;
  }

  .collection-item-18 {
    border: 2px solid var(--white-smoke);
    outline-offset: 0px;
    outline: 1px #fff;
    grid-template-rows: auto auto auto;
    grid-template-columns: 100%;
    grid-auto-rows: auto;
    width: 100%;
    height: 100%;
    margin-bottom: -5px;
    display: inline-block;
  }

  .collection-list-19 {
    direction: ltr;
    column-count: 2;
    column-rule-style: none;
    column-rule-width: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    column-gap: 0;
    display: block;
  }

  .heading-42 {
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-136 {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: stretch;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-45 {
    max-width: none;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 4px;
    overflow: visible;
  }

  .image-45.actual-image {
    max-width: 15vw;
    max-height: 30vh;
    margin: 0;
  }

  .div-block-138 {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-139 {
    flex-direction: column;
    grid-template-rows: 20vh;
    grid-template-columns: auto auto;
    place-items: flex-start center;
    display: block;
  }

  .div-block-140 {
    margin: 3px;
  }

  .div-block-147.floor-lifestyle {
    height: 40vh;
  }

  .div-block-147.baths {
    background-size: auto 75%;
    height: 300px;
  }

  .div-block-147.floor-lifestyle-copy, .div-block-147.missing-lifestyle {
    height: 40vh;
  }

  .div-block-153 {
    z-index: 4;
    grid-column-gap: 10px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center start;
    width: 100%;
    margin-top: 10px;
    padding-right: 0;
  }

  .div-block-153.baths {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-155 {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-brochure {
    grid-template-rows: 90%;
    grid-auto-rows: 10%;
  }

  .div-block-159 {
    z-index: 3;
    flex: 1;
  }

  .section-7 {
    display: flex;
  }

  .paragraph-14 {
    display: none;
  }

  .paragraph-14.mobile-shown {
    margin-top: 20px;
    display: block;
  }

  .open-modal-block-acl.visible--onmobile {
    display: flex;
  }

  .collection-list-21 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .bath-style-tag.spa-tagged.large-tag, .checkbox-field-3 {
    white-space: nowrap;
  }

  .form-block-6 {
    flex: 0 auto;
    width: 100%;
  }

  .filters {
    align-items: center;
    display: flex;
  }

  .page-number-button.login:hover {
    color: #868686;
    background-color: #0000000d;
  }

  .page-number-button.login.menu-button-loginout {
    color: #1fc714;
    background-image: radial-gradient(circle farthest-side at 100% 100%, #1fc7141a, #fff0);
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .page-number-button.logout.menu-button-loginout {
    color: var(--crimson);
    background-image: radial-gradient(circle farthest-side at 100% 100%, #eb022d1a, #fff0);
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .page-number-button.menu-button {
    color: #868686;
    background-color: #0000000d;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-number-button.menu-button.w--current {
    background-color: var(--black-2);
    color: var(--white-smoke);
  }

  .page-number-button.hide, .page-number-button.on-grey {
    display: none;
  }

  .page-number-button.on-grey.mobile-shown {
    display: flex;
  }

  .page-number-button.technical {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .next-button.login:hover {
    color: #868686;
    background-color: #0000000d;
  }

  .next-button.login.menu-button-loginout {
    color: #1fc714;
    background-image: radial-gradient(circle farthest-side at 100% 100%, #1fc7141a, #fff0);
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .next-button.logout.menu-button-loginout {
    color: var(--crimson);
    background-image: radial-gradient(circle farthest-side at 100% 100%, #eb022d1a, #fff0);
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .next-button.menu-button {
    color: #868686;
    background-color: #0000000d;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .next-button.menu-button.w--current {
    background-color: var(--black-2);
    color: var(--white-smoke);
  }

  .next-button.hide, .next-button.on-grey {
    display: none;
  }

  .next-button.on-grey.mobile-shown {
    display: flex;
  }

  .next-button.technical {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .page-dots.login:hover {
    color: #868686;
    background-color: #0000000d;
  }

  .page-dots.login.menu-button-loginout {
    color: #1fc714;
    background-image: radial-gradient(circle farthest-side at 100% 100%, #1fc7141a, #fff0);
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .page-dots.logout.menu-button-loginout {
    color: var(--crimson);
    background-image: radial-gradient(circle farthest-side at 100% 100%, #eb022d1a, #fff0);
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .page-dots.menu-button {
    color: #868686;
    background-color: #0000000d;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-dots.menu-button.w--current {
    background-color: var(--black-2);
    color: var(--white-smoke);
  }

  .page-dots.hide, .page-dots.on-grey {
    display: none;
  }

  .page-dots.on-grey.mobile-shown {
    display: flex;
  }

  .page-dots.technical {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
    line-height: 14px;
  }

  .form-6 {
    width: 100%;
  }

  .div-block-177 {
    height: 50vh;
    top: auto;
    bottom: 29px;
  }

  .large-left-details {
    z-index: 3;
  }

  .background-video {
    z-index: 2;
  }

  .div-block-181 {
    justify-content: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    position: relative;
  }

  .lottie-animation-12 {
    display: none;
  }

  .lottie-animation-12.mobile {
    width: 175px;
    display: block;
    position: absolute;
    bottom: -118px;
    left: -63px;
  }

  .div-block-184 {
    max-width: 50%;
  }

  .pl-1 {
    grid-template-rows: 28vw;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 28vw;
  }

  .pl-2 {
    grid-template-rows: 20vw;
    grid-auto-rows: 20vw;
  }

  .product-sheet-button-outer.on-brochure {
    flex-direction: row;
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    margin-right: 4px;
  }

  .link-block-7-copy.visible--ondesktop {
    display: flex;
  }

  .pl-3 {
    grid-template-rows: 28vw;
  }

  .viewing-tag.spa-tagged.large-tag {
    white-space: nowrap;
  }

  .collection-list-wrapper-14-copy {
    width: 100%;
  }

  .link-block-15 {
    height: 300px;
  }

  .div-block-198 {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .heading-51 {
    font-size: 30px;
    line-height: 30px;
  }

  .total-faces-outer {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-199 {
    margin-left: 10px;
    padding-left: 10px;
  }

  .collection-list-26 {
    column-count: 3;
    column-gap: 20px;
  }

  .collection-list-26.combo {
    column-count: 3;
  }

  .collection-list-26.range {
    column-count: 0;
    grid-template-rows: 400px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 400px;
  }

  .link-block-16 {
    outline-offset: 0px;
    color: #919191d9;
    outline: 2px solid #81818100;
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
  }

  .heading-52 {
    text-align: left;
  }

  .empty-state-12 {
    display: none;
  }

  .text-block-61 {
    font-family: Exo, sans-serif;
  }

  .div-block-200 {
    height: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .link-9 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-210 {
    padding: 20px;
  }

  .controls {
    display: none;
  }

  .controls.mobile {
    display: block;
  }

  .qr-group {
    display: none;
  }

  .image-65 {
    width: 25px;
    height: 25px;
  }

  .div-block-214 {
    height: 50vh;
  }

  .div-block-214.order-form {
    justify-content: flex-start;
  }

  .image-67 {
    display: none;
  }

  .list-wrapper-999.full {
    margin: 1px;
    display: block;
  }

  .collection-list-29.order-form {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-221 {
    flex-direction: column;
  }

  .text-block-71 {
    margin-top: 4px;
  }

  .div-block-222 {
    text-align: center;
    padding: 40px;
  }

  .glaze-grid.title {
    width: auto;
    margin-right: -140px;
    position: relative;
  }

  .div-block-227 {
    width: 99.8vw;
  }

  .div-block-228 {
    height: 65vh;
    overflow: auto;
  }

  .div-block-232 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
    display: flex;
  }

  .image-78 {
    width: 300px;
  }

  .image-79 {
    width: 200px;
  }

  .heading-61 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-bg-2 {
    background-image: linear-gradient(#fff0 34%, #fff), url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62977e7ee6f941d8109099a7_Bocelli-600x600-%26-Domus-White-300x600-2.webp");
    background-position: 0 0, 73%;
    background-size: auto, cover;
  }

  .range-titles {
    margin-bottom: 20px;
  }

  .image-81 {
    width: 480px;
    height: auto;
    max-height: 90vh;
  }

  .div-block-236 {
    flex: 1;
    margin-right: 20px;
  }

  .range-rack-link {
    white-space: nowrap;
  }

  .range-rack-link.tablet {
    color: var(--crimson);
    font-size: 12px;
    line-height: 14px;
    display: block;
  }

  .list {
    background-color: #fff;
    border-radius: 10px;
    height: 60vh;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: auto;
  }

  .div-block-238 {
    max-height: 90vh;
    position: relative;
  }

  .range-subtitle {
    display: none;
  }

  .section-14 {
    padding: 15px;
  }

  .section-14.lifestyles {
    height: 100vh;
  }

  .horizontal-scroll-list {
    width: 100vw;
    overflow: auto;
  }

  .horizontal-scroll-list.lifestyles {
    width: 99vw;
    height: 70vh;
    overflow: auto;
  }

  .heading-63 {
    max-width: none;
    margin-top: 0;
  }

  .div-block-239.lifestyles {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 20vh;
    position: absolute;
  }

  .div-block-240.lifestyles {
    width: 100px;
    min-width: 100px;
  }

  .div-block-241 {
    margin-top: 40px;
    position: relative;
  }

  .div-block-241.lifestyles {
    justify-content: flex-start;
    margin-top: 0;
  }

  .div-block-243 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .div-block-243.lifestyles {
    flex-direction: row;
    align-items: center;
  }

  .link-block-19 {
    grid-template-rows: 85% 1fr;
  }

  .div-block-245 {
    display: none;
  }

  .div-block-246 {
    width: 180%;
    margin-left: -10vw;
  }

  .div-block-248 {
    width: auto;
    height: auto;
  }

  .div-block-249 {
    justify-content: flex-start;
    height: auto;
    padding-top: 10px;
    padding-right: 10px;
  }

  .collection-list-32 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }

  .iframe-outer {
    flex: 1;
  }

  .div-block-252 {
    flex: 1;
    justify-content: space-between;
    margin-top: 40px;
  }

  .close-outer {
    margin-top: 10px;
    margin-left: 0;
  }

  .iframe-outer-group {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    display: none;
    position: fixed;
  }

  .link-block-21.close.lifestyles, .link-block-21.close.novelties, .link-block-21.close.menu-open {
    margin-bottom: 0;
  }

  .div-block-254 {
    height: 80%;
  }

  .div-block-260 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .collection-list-36 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .slider {
    background-size: 300%;
  }

  .link-block-22 {
    right: 35vw;
  }

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

  .collection-list-39 {
    grid-template-columns: 1fr 1fr;
  }

  .sample-name.collected {
    text-align: center;
  }

  .text-field-time-sheet {
    width: 100%;
  }

  .text-field-time-sheet.text-area {
    width: auto;
    max-width: none;
  }

  .label-time-sheet {
    color: var(--blue-violet);
  }

  .form-9 {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #8e40fa1a;
    border-radius: 20px;
    grid-template-columns: auto 1fr auto 1fr;
    margin-top: 0;
  }

  .form-block-10 {
    z-index: 99;
    margin-bottom: 0;
    display: inline-block;
    position: fixed;
    top: 30px;
    left: 30px;
    right: 30px;
  }

  .heading-74 {
    font-size: 30px;
    line-height: 30px;
  }

  .text-span-29 {
    color: var(--blue-violet);
    font-family: "Fa 300", sans-serif;
    font-weight: 400;
  }

  .heading-75 {
    font-size: 15px;
    line-height: 17px;
  }

  .div-block-281 {
    z-index: 2;
    width: 100%;
    display: inline-block;
    position: static;
  }

  .div-block-284 {
    z-index: 1;
    padding-bottom: 420px;
    position: relative;
  }

  .timesheet-submit.cancel {
    height: 50px;
  }

  .text-block-101 {
    display: inline-block;
  }

  .div-block-298 {
    z-index: 99;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    position: fixed;
    bottom: 10px;
    left: 10px;
  }

  .div-block-299 {
    height: 100svh;
  }

  .div-block-305 {
    width: 100%;
    min-width: auto;
  }

  .fs-style_row.is-sort {
    grid-auto-flow: row;
    place-items: start;
  }

  .fs-sort_button-1 {
    height: 38px;
    font-size: 12px;
  }

  .hide_this_block {
    grid-auto-flow: row;
  }

  .text-block-117 {
    margin-top: 0;
  }

  .div-block-317 {
    z-index: 1;
    background-color: var(--steel-blue);
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    height: 100px;
    display: block;
    position: absolute;
    bottom: -70px;
    left: -23px;
    right: -23px;
  }

  .text-block-119 {
    max-width: none;
  }

  .div-block-322 {
    padding: 40px;
  }

  .form-block-13 {
    display: block;
  }

  .explore-collection-new {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    column-count: 4;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .explore-collection-new.create-brochure-1 {
    grid-template-columns: minmax(200px, 500px) minmax(200px, 500px) minmax(200px, 500px);
  }

  .link-new.on-brochure {
    flex-direction: row;
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    margin-bottom: 20px;
  }

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

  .wall-panel {
    width: 100%;
  }

  .tab-pane-tab-2 {
    width: 100%;
    margin-bottom: 40px;
  }

  .tabs-content-4 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 100%;
    display: flex;
    overflow: visible;
  }

  .div-block-336 {
    border-radius: 10px;
  }

  .text-block-130 {
    line-height: 17px;
  }

  .proteam-nav {
    z-index: 99;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--proteam-primary);
    border-radius: 0 0 20px 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: stretch center;
    width: auto;
    height: auto;
    margin-top: -40px;
    margin-bottom: 0;
    padding: 10px;
    display: grid;
    position: sticky;
    inset: -60px 0% auto;
  }

  .page-content {
    left: 0;
  }

  .task-tab {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: #fff;
    border-radius: 20px;
    flex-direction: row;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .task-tab.w--current {
    background-color: #fff;
  }

  .task-tab.profile {
    background-color: var(--proteam-mid);
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    height: 50px;
  }

  .task-tab.profile.in-project {
    height: 60px;
  }

  .task-tab.logout {
    background-color: var(--proteam-mid);
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .task-tab.back.in-project {
    height: 60px;
  }

  .image-97 {
    background-color: var(--proteam-primary);
    color: #fff;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin: auto 0;
    display: block;
  }

  .proteam-title.accent {
    letter-spacing: -3px;
    font-size: 40px;
    line-height: 40px;
  }

  .proteam-title.in-modal {
    font-size: 70px;
    line-height: 60px;
  }

  .proteam-title.for-tasks.current-week-new-task {
    padding-left: 20px;
  }

  .proteam-title.for-tasks.sub {
    line-height: 25px;
  }

  .proteam-title.task-group {
    width: 100%;
  }

  .proteam-title.project-name {
    font-size: 70px;
    line-height: 65px;
  }

  .proteam-title.card-titles.current-week-new-task {
    padding-left: 20px;
  }

  .proteam-title.card-titles.sub, .proteam-title.card-titles.sub-link {
    line-height: 25px;
  }

  .proteam-subtitle.graph-hero {
    margin-left: 30px;
  }

  .proteam-text.task-title {
    font-size: 14px;
  }

  .proteam-text.footer-text {
    color: #f0f0f0;
    flex: 0 auto;
    font-weight: 200;
  }

  .proteam-text.tasks-total {
    text-align: left;
    margin-top: 0;
  }

  .proteam-body {
    padding-top: 40px;
  }

  .div-block-340 {
    display: none;
  }

  .tab-content {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 120px;
  }

  .tab-content.projects {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .content-intro {
    justify-content: center;
    height: 150px;
    top: 100px;
    left: 180px;
  }

  .title-group {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-direction: column;
    height: auto;
  }

  .content {
    padding: 20px;
  }

  .content.mine, .content.ours {
    padding: 15px;
  }

  .content.sticky {
    position: static;
  }

  .content.projects {
    background-color: #fff;
    align-items: stretch;
    padding: 0;
  }

  .card-title-secondary.note {
    display: none;
  }

  .card-title-secondary.note.mobile {
    margin-top: 0;
    display: block;
  }

  .card-title-secondary.note2 {
    display: none;
  }

  .card-title-secondary.note2.mobile {
    line-height: 16px;
    display: block;
  }

  .card-title-secondary.tag {
    display: block;
  }

  .card-title-secondary.tag.mobile {
    margin-top: 0;
    display: block;
  }

  .schedule-item.close:hover {
    color: var(--proteam-tertiary);
    background-color: #f059181a;
  }

  .schedule-item.break:hover {
    color: var(--proteam-secondary);
    background-color: #c573311a;
  }

  .schedule-item.delete {
    background-color: var(--crimson);
  }

  .team-list-outer {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .project-actions-outer {
    z-index: 2;
    margin-top: -10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
  }

  .project-item {
    background-color: #eee;
  }

  .link-block-33 {
    width: 100px;
    height: 30px;
    position: fixed;
  }

  .modal-hero.sticky {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-hero.new-task-sticky, .modal-hero.edit-task-sticky {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-14 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .radio-group-outer {
    padding-bottom: 10px;
  }

  .radio-group-outer.styled-scrollbar {
    flex-wrap: nowrap;
  }

  .proteam-radio-group {
    flex: 1;
  }

  .section-20 {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .login-content {
    z-index: 3;
    width: 100%;
  }

  .login-image {
    width: auto;
    position: absolute;
    inset: 0%;
  }

  .login-image.overlay {
    display: none;
  }

  .face {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto;
  }

  .div-block-348 {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    text-align: center;
    background-color: #ffffff4d;
    justify-content: center;
    width: 100%;
    padding: 10px;
    position: absolute;
    bottom: 0;
  }

  .image-99 {
    filter: invert(50%) brightness(200%);
    mix-blend-mode: normal;
  }

  .div-block-349 {
    align-items: stretch;
  }

  .proteam-paragraph.project {
    border-radius: 6px;
  }

  .proteam-project-body {
    padding: 30px;
  }

  .user-block.project-modal {
    flex: 0 auto;
  }

  .div-block-358 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .proteam-card-header {
    background-color: #fff;
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: auto;
  }

  .proteam-card-header.mask {
    height: 40px;
    min-height: auto;
    margin: 0;
    display: none;
  }

  .project-modal-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-tasks.recommended-tasks {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-tasks-group {
    flex-direction: column;
  }

  .div-block-370 {
    flex-flow: wrap;
  }

  .div-block-371 {
    flex: 0 auto;
    width: 100%;
  }

  .tasks-left-outer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .proteam-search {
    background-color: var(--gainsboro);
  }

  .task-modal-inner, .task-modal-inner.styled-scrollbar {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .task-item {
    grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr);
  }

  .project-outer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .installation-step {
    flex-flow: column;
  }

  .right-image {
    flex: 0 auto;
    order: 1;
    width: auto;
    height: auto;
    max-height: 300px;
    display: block;
  }

  .floating-image {
    order: 2;
    height: 150px;
    margin-bottom: 20px;
    margin-left: -30px;
  }

  .form-block-18 {
    margin-left: auto;
  }

  .div-block-376 {
    order: 3;
  }

  .div-block-377 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 20px;
    margin-left: -20px;
    padding-right: 150px;
    display: flex;
  }

  .recomended-task-outer {
    flex: 0 auto;
    min-width: 300px;
  }

  .edit-task-form {
    margin-left: 20px;
    margin-right: 20px;
  }

  .edit-task-modal-inner {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .edit-task-modal-inner.styled-scrollbar {
    border-radius: 20px;
  }

  .checkbox-field-5 {
    background-color: var(--gainsboro);
  }

  .nav {
    z-index: 99;
    background-color: var(--proteam-primary);
    border-radius: 0 0 20px 20px;
    flex-direction: row;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    justify-items: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    display: flex;
    inset: 0% 0% auto;
  }

  .proteam-outer-group {
    flex-direction: column;
  }

  .div-block-393 {
    width: auto;
    margin-right: 0;
    display: flex;
  }

  .div-block-394 {
    width: auto;
    display: flex;
  }

  .delete-confirm-outer {
    padding-top: 100px;
  }

  .div-block-397 {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    margin-top: 100px;
    padding: 20px;
  }

  .proteam-percent-text2 {
    font-size: 40px;
  }

  .logo-project {
    justify-content: center;
    align-items: center;
  }

  .proteam-nav2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: center;
    margin-bottom: 0;
  }

  .proteam-nav2.in-project {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .breadcrumbs {
    order: 0;
    width: auto;
    margin-right: 0;
    display: flex;
  }

  .breadcrumbs.for-project {
    order: 0;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 20px;
  }

  .project-percentage {
    padding: 20px;
  }

  .proteam-radio-group-outer {
    min-width: 120px;
  }

  .project-hero.new-task-sticky, .project-hero.edit-task-sticky {
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-hero-task-edit.sticky {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-hero-task-edit.new-task-sticky, .modal-hero-task-edit.edit-task-sticky {
    padding-left: 20px;
    padding-right: 20px;
  }

  .proteam-radio-group-priority {
    flex: 1;
  }

  .effort-group.in-legend {
    text-align: left;
  }

  .bar-graph {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .bar-graph-ref-line._1 {
    top: 70px;
  }

  .bar-graph-ref-line._2 {
    top: 90px;
  }

  .bar-graph-ref-line._3 {
    top: 110px;
  }

  .bar-graph-ref-line._4 {
    top: 130px;
  }

  .bar-graph-ref-line._5 {
    top: 150px;
  }

  .bar-graph-ref-line._6 {
    top: 170px;
  }

  .div-block-414.in-legend {
    justify-content: flex-start;
  }

  .content-schedule {
    padding: 20px;
  }

  .content-schedule.mine, .content-schedule.ours {
    padding: 15px;
  }

  .content-schedule.sticky {
    position: static;
  }

  .content-schedule.projects {
    background-color: #fff;
    align-items: stretch;
    padding: 0;
  }

  .content-full-schedule {
    padding: 20px;
  }

  .content-full-schedule.mine, .content-full-schedule.ours {
    padding: 15px;
  }

  .content-full-schedule.sticky {
    position: static;
  }

  .content-full-schedule.projects {
    background-color: #fff;
    align-items: stretch;
    padding: 0;
  }

  .recomended-task-outer-num {
    flex: 0 auto;
    min-width: 300px;
  }

  .tilename-massive {
    font-size: 80px;
    line-height: 65px;
  }

  .eco-rotate-new {
    bottom: -150px;
  }

  .div-block-423 {
    height: 500px;
  }

  .details-gr {
    padding-right: 0;
  }

  .detail-card.brochure {
    background-color: #ffffff54;
  }

  .div-block-453 {
    min-width: 100px;
    top: 20px;
    left: 20px;
  }

  .psheet-main {
    grid-template-columns: minmax(30vh, 40vh) 1fr;
  }

  ._3d-bg.overlay {
    margin-left: 0;
  }

  .div-block-456 {
    z-index: 99;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .html-embed-48 {
    color: var(--steel-blue);
    width: 30px;
    min-width: 30px;
    height: 40px;
    min-height: 40px;
    transform: translate3d(0, 0, 30px);
  }

  .div-block-457 {
    grid-column-gap: 20px;
    border: 2px solid var(--steel-blue);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    perspective: 2000px;
    color: #fff;
    background-color: #1b1b1bcc;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    padding: 20px 30px;
    display: flex;
    transform: none;
  }

  .text-block-144 {
    white-space: nowrap;
    font-family: Exo, sans-serif;
    font-weight: 300;
  }

  .tile-image-large {
    border-width: .7px;
  }

  .discontinued-outer {
    top: 120px;
    bottom: auto;
    left: auto;
  }

  .new-left {
    width: auto;
    min-width: 250px;
    max-width: none;
  }

  .lifestyle-img {
    flex: none;
    align-items: center;
    display: flex;
  }

  .pro-bar-outer {
    width: 50vw;
  }

  .new-outer {
    top: 120px;
    bottom: auto;
    left: auto;
  }

  .sanname-massive {
    font-size: 80px;
    line-height: 65px;
    display: none;
  }

  .form-wrapper {
    width: 100%;
    padding: 0;
  }

  .checkbox-field {
    height: 220px;
  }

  .form-slide {
    width: 100%;
  }

  .slide-header {
    flex-wrap: wrap-reverse;
  }

  .brochure-tabs {
    flex-direction: column;
  }

  .brochure-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    margin-right: auto;
    display: grid;
    position: static;
  }

  .brochure-tabs-menu.combo {
    grid-template-columns: auto auto;
  }

  .a-filter-filter-menu-wrapper {
    display: block;
  }

  .a-filter-form-block {
    max-width: 100%;
  }

  .a-filter-grid-regular {
    grid-template-columns: 1fr;
  }

  .a-filter-button {
    display: flex;
  }

  .a-filter-divider-vertical-large {
    display: none;
  }

  .printbtn {
    width: 20vw;
    display: none;
    left: 40vw;
  }

  .section-large {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .pro-grid {
    grid-row-gap: 5vh;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .cta-card-outline {
    height: auto;
    min-height: auto;
    max-height: none;
    padding: 4vh;
  }

  .tileimgbrochure {
    max-height: 100%;
  }

  .div-block-471 {
    flex: 0 auto;
    min-height: 30vh;
    max-height: 50vh;
  }

  .sanimgouter {
    margin-top: 10px;
  }

  .div-block-474 {
    z-index: 0;
  }

  .t-filter-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .t-filter-primary-filters {
    margin-bottom: 16px;
  }

  .t-filter-advanced-filters {
    margin-bottom: 32px;
  }

  .t-filter-top-row {
    flex-wrap: wrap;
  }

  .t-filter-grid {
    grid-template-columns: 1fr;
  }

  .t-filter-filter-grid {
    grid-template-columns: 1fr 1fr;
  }

  .t-filter-dropdown-small {
    margin-left: 0;
    margin-right: 0;
  }

  .t-filter-button {
    display: flex;
  }

  .card {
    height: auto;
    min-height: auto;
    max-height: none;
    padding: 4vh;
  }

  .div-block-478 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tile-imgs {
    flex: 0 auto;
    max-height: 50vh;
    margin-top: 5vh;
  }

  .tileimgbrochurelarge {
    max-height: 100%;
  }

  .text-block-147 {
    top: 4vh;
  }

  .tools {
    background-color: #d4d4d4bf;
    border: 1px solid #fff;
    border-radius: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    top: 125px;
    box-shadow: 0 2px 50px #0003;
  }

  .show-amount, .filter-settings {
    align-items: center;
    display: flex;
  }

  .filter-settings-group {
    display: none;
  }

  .ribbon {
    height: 100svh;
  }

  .div-block-488 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-489 {
    align-items: stretch;
    display: flex;
  }

  .image-110 {
    margin-top: 0;
    display: block;
  }

  .image-110.desktop {
    display: none;
  }

  .menu-dashboard-2 {
    z-index: 30;
    background-color: #f1f1f1;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: 100px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: none;
    position: fixed;
    inset: 20px;
    overflow: hidden;
    box-shadow: inset 0 0 0 2px #0072bc, 1px 1px 70px #0000004d, 0 -20px 20px 20px #f3f3f3;
  }

  .div-block-490 {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .fs-sort_button-1-2 {
    height: 38px;
    font-size: 12px;
  }

  .div-block-493 {
    color: #bbb;
    cursor: pointer;
    border-radius: 20px;
    width: 60px;
    height: 60px;
    margin-left: 20px;
    transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
    display: flex;
  }

  .div-block-493:hover {
    color: #1b1b1b;
    background-color: #f1f1f1;
  }

  .section-21 {
    flex-direction: column;
    align-items: stretch;
  }

  .text-block-152 {
    margin-top: 0;
  }

  .div-block-495 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-height: none;
    display: grid;
    overflow: hidden;
  }

  .div-block-498 {
    z-index: 1;
    background-color: #0072bc;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    height: 100px;
    display: block;
    position: absolute;
    bottom: -70px;
    left: -23px;
    right: -23px;
  }

  .div-block-499 {
    justify-content: flex-start;
  }

  .collection-list-44 {
    grid-template-columns: 1fr 1fr;
  }

  .user-button-2.menu-button {
    color: #868686;
    background-color: #0000000d;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .user-button-2.menu-button.w--current {
    color: #f1f1f1;
    background-color: #333;
  }

  .user-button-2.menu-button.new-sample {
    flex-direction: row;
    padding-left: 15px;
    padding-right: 15px;
  }

  .user-button-2.logout {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    color: #fff;
    background-color: #eb022db3;
    padding-left: 60px;
    padding-right: 60px;
  }

  .user-button-2.logout:hover {
    color: #fff;
    background-color: #eb022de6;
  }

  .requestlist {
    column-count: 2;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-511 {
    width: 100%;
    min-width: auto;
  }

  .text-block-165 {
    max-width: none;
  }

  .spec-section-new.new {
    padding: 20px;
  }

  .details-outer-spec {
    padding-left: 0;
    padding-right: 0;
  }

  .spec-section-newer.new {
    padding: 20px;
  }

  .brochurefirst {
    flex-direction: row;
  }

  .brochuresectionmodel {
    flex: 1;
    height: 100px;
  }

  .brochureinnerinfo {
    flex-direction: row;
  }

  .container {
    max-width: 728px;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

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

  .freestocktile.visible--ondesktop {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .div-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading {
    margin-top: 0;
    font-size: 2em;
  }

  .body-2 {
    background-image: linear-gradient(#ffffffe6, #ffffffe6);
    background-position: 0 0;
    grid-template-rows: 5vh 75vh 10vh;
    grid-auto-rows: 10vh;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 20px;
    padding-left: 2vh;
    padding-right: 2vh;
  }

  .outer.additional {
    padding-left: 5vh;
    padding-right: 5vh;
  }

  .price-list-header {
    margin-top: 20px;
  }

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

  .logo.ceramic {
    justify-content: flex-start;
  }

  .image-2 {
    display: inline-block;
  }

  .text-block-10 {
    text-align: center;
    line-height: 25px;
  }

  .link-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-4 {
    background-position: 100% 0;
    background-size: 130%;
  }

  .modal-discontinued {
    padding: 10px;
  }

  .heading-4 {
    font-size: 25px;
    line-height: 28px;
  }

  .div-block-8 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .menu {
    margin-bottom: 0;
    padding-right: 10px;
    position: static;
  }

  .div-block-12 {
    z-index: 20;
    background-color: #fff;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: absolute;
    inset: 120px 0% 0%;
  }

  .login-button {
    letter-spacing: 0;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 25px;
    font-weight: 700;
  }

  .bg-link {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-10.price-list-page {
    text-align: right;
    white-space: normal;
  }

  .div-block-14 {
    background-color: var(--steel-blue-2);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
    position: relative;
  }

  .menu-line {
    background-color: var(--steel-blue);
    height: 50%;
    transform: rotate(90deg);
  }

  .menu-line.top-line {
    transform: translate(0, -10px)rotate(90deg);
  }

  .menu-line.bottom-line {
    transform: translate(0, 10px)rotate(90deg);
  }

  .mobile-menu {
    z-index: 20;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    flex-direction: column;
    grid-template-rows: 15vh;
    grid-template-columns: 1fr;
    grid-auto-rows: 15vh;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    inset: 120px 0% 0%;
  }

  .psheet-top-bar {
    z-index: 5;
    background-image: linear-gradient(#ffffffb5, #fff9 50%, #fff0);
    justify-content: space-between;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    position: sticky;
    top: 0;
  }

  .psheet-top-bar.all-images {
    background-image: linear-gradient(#f1f1f1b3, #f1f1f199 50%, #fff0);
    padding-top: 0;
  }

  .psheet-top-bar.in--baths, .psheet-top-bar.in--sanware, .psheet-top-bar.in--sanware {
    background-image: none;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: static;
  }

  .psheet-top-bar.tiles {
    background-image: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-9 {
    height: 50px;
    position: static;
  }

  .image-9.all-images-page {
    height: 75px;
  }

  .range-name.range {
    margin-left: 5px;
  }

  .range-name.baths {
    text-align: right;
    justify-content: flex-end;
    display: flex;
  }

  .div-block-17.on-dark {
    text-align: center;
  }

  .product-outer {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-outer.portal-view {
    padding: 0;
  }

  .product-outer.tile-panel {
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .product-outer.save-btn {
    flex-direction: column;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .code {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--black);
    background-color: #0072bc80;
  }

  .heading-11 {
    z-index: 2;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
    position: sticky;
  }

  .paragraph-3 {
    color: #000;
    text-align: center;
    max-width: none;
  }

  .div-block-19 {
    z-index: 3;
    margin-top: 20px;
  }

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

  .story {
    text-align: center;
    font-size: 2em;
  }

  .right-content {
    min-height: auto;
    margin-top: 20px;
  }

  .gallery-outer {
    display: flex;
  }

  .gallery-outer.all-outer {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .gallery-outer.portal-faces {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .gallery-inner {
    min-width: 40%;
    max-width: 50%;
    max-height: none;
  }

  .gallery-inner.all {
    max-width: none;
  }

  .gallery-inner.all.non-plank {
    min-width: 100px;
    max-width: none;
    min-height: 100px;
    max-height: none;
  }

  .gallery-inner.portal-all {
    min-width: auto;
    max-width: none;
  }

  .proudly-sa {
    height: 100%;
  }

  .button {
    width: auto;
    height: 50px;
  }

  .lightbox-link-2 {
    margin: 0;
  }

  .div-block-22 {
    flex-wrap: wrap;
    padding-right: 0;
  }

  .heading-12 {
    white-space: nowrap;
    font-size: 15px;
  }

  .div-block-23 {
    margin-bottom: 10px;
  }

  .text-block-12 {
    padding: 7px 13px 9px;
  }

  .div-block-24 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    height: auto;
  }

  .div-block-26 {
    display: none;
  }

  .floor {
    text-align: center;
    align-items: center;
    margin-top: -20px;
  }

  .wall {
    flex-direction: column;
    align-items: center;
    margin-top: -20px;
    display: flex;
  }

  .lightbox-link-3 {
    justify-content: center;
    width: 100%;
    height: 50vh;
    margin-right: 0;
  }

  .soft-bg-image {
    opacity: .2;
    border-radius: 0;
  }

  .soft-bg-image.tile {
    transform: translate(0, 75px);
  }

  .overlay {
    background-image: linear-gradient(to bottom, var(--white-smoke), #fff0 25%, #fff0 75%, var(--white-smoke));
    width: 100vw;
    margin-left: -20px;
    transform: translate(0, 75px);
  }

  .overlay-copy {
    display: none;
    transform: translate(0, 75px);
  }

  .overlay-copy.otherway {
    display: none;
  }

  .overlay-copy.tile {
    background-image: linear-gradient(to right, var(--white-smoke), #fff3 40%, #ffffff26 60%, var(--white-smoke));
    display: block;
  }

  .div-block-28 {
    display: none;
  }

  .div-block-29.layouts {
    order: 1;
    align-items: center;
  }

  .div-block-29.layouts-wall {
    align-items: center;
  }

  .left-inner {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .right-inner {
    border-left-style: none;
    margin-top: 20px;
    padding-left: 0;
  }

  .div-block-32 {
    justify-content: center;
  }

  .eco-logo {
    height: 75%;
  }

  .image-13 {
    bottom: -150px;
    left: auto;
  }

  .eco-rotate-mobile {
    background-image: radial-gradient(circle closest-corner at 50% 100%, #fff, #fff0);
    width: 220px;
    height: 220px;
  }

  .collection-list-wrapper-5 {
    column-gap: 15px;
  }

  .collection-item-7 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .section-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-dashboard {
    grid-template-rows: 5vh 75vh 10vh;
    grid-auto-rows: 10vh;
    margin-top: auto;
    margin-bottom: auto;
  }

  .menu-dashboard {
    min-height: 80px;
    padding: 10px;
  }

  .content-dashboard {
    grid-template-columns: auto;
  }

  .content-dashboard.explorer {
    flex-direction: column;
    margin-top: 100px;
    padding: 20px;
    display: flex;
  }

  .content-dashboard.product-sheet {
    padding: 20px;
    overflow: hidden;
  }

  .content-dashboard.files {
    flex-direction: column;
    display: flex;
  }

  .content-dashboard.timesheet {
    flex-direction: column;
    padding: 20px;
    display: flex;
  }

  .image-21.exclusivity-in-menu.italtile-logo {
    max-width: 80px;
  }

  .site-title {
    text-align: right;
  }

  .user-button {
    letter-spacing: 0;
  }

  .user-button.category-tabs {
    border: 1px solid var(--white-smoke);
    flex-direction: column;
  }

  .user-button.technical, .user-button.cta {
    justify-content: center;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .user-button.discontinued {
    padding: 10px 16px;
  }

  .user-button.randomize {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    margin-left: 0;
  }

  .user-button.images, .user-button.b-grades {
    padding: 10px 16px;
  }

  .login-out-outer {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-46 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .fa.big.thin {
    font-size: 30px;
  }

  .fa.lower {
    line-height: 1;
  }

  .view-product-button.order-form {
    text-align: left;
    background-color: #fff;
    border-style: none;
    border-radius: 6px;
    flex-wrap: nowrap;
    align-items: center;
    height: 35px;
    padding: 0 10px;
    display: flex;
  }

  .div-block-50 {
    order: 3;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 100%;
    margin: 0 auto;
  }

  .div-block-51 {
    justify-content: space-between;
    width: 100%;
  }

  .user-outer {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .collection-list-wrapper-8.jetboost-list-wrapper-bg5e {
    column-count: auto;
  }

  .explore-item-outer {
    min-width: auto;
  }

  .div-block-54 {
    min-width: auto;
    max-width: none;
  }

  .explore-collection {
    grid-template-columns: 1fr;
  }

  .explore-collection.create-brochure-1 {
    grid-template-columns: minmax(200px, 500px) minmax(200px, 500px);
  }

  .tabs-menu-2 {
    border-radius: 20px;
    justify-content: center;
    margin-bottom: 10px;
    padding: 10px;
    display: flex;
  }

  .tab-link-outer {
    border: 1px solid var(--white-smoke);
    margin-left: 5px;
    margin-right: 5px;
  }

  .tab-link-outer:hover {
    background-color: var(--silver);
  }

  .tab-link-outer.w--current {
    background-color: var(--silver);
    color: var(--black);
  }

  .content-container {
    flex-flow: wrap;
    order: 4;
  }

  .content-container.coming-soon {
    margin-top: -10px;
  }

  .content-quick-links-outer {
    background-color: var(--white-smoke);
    border-radius: 15px;
    justify-content: center;
    width: 100%;
  }

  .embed-title {
    font-size: 15px;
  }

  .close-modal {
    letter-spacing: 0;
    margin-left: 2px;
    margin-right: 2px;
  }

  .close-modal.mobile {
    z-index: 10;
    -webkit-backdrop-filter: invert();
    backdrop-filter: invert();
    display: flex;
  }

  .packaging-details-container {
    margin-top: 0;
  }

  .faces-heading {
    font-size: 18px;
    line-height: 25px;
  }

  .faces-header {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .div-block-63 {
    justify-content: center;
    margin-bottom: 0;
  }

  .filter-outer {
    order: 1;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    position: relative;
    transform: translate(0);
  }

  .filter-outer.baths {
    align-items: flex-start;
  }

  .jetboost-filter-b1m2 {
    flex-wrap: wrap;
  }

  .jetboost-filter-none-b1m2 {
    position: relative;
  }

  .div-block-65.on-brochure {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    height: auto;
    margin-bottom: 10px;
    display: flex;
  }

  .jetboost-list-wrapper-empty-b1m2 {
    order: 4;
  }

  .text-block-23 {
    position: relative;
  }

  .jetboost-user-total-favorites-73qb {
    z-index: 2;
  }

  .tabs-3 {
    order: 4;
    margin-top: 0;
  }

  .quick-view-outer {
    padding-top: 160px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-view-modal {
    grid-auto-rows: minmax(auto, 50fr);
  }

  .details-group {
    margin-bottom: 0;
  }

  .item-detail {
    font-size: 13px;
  }

  .details-group-outer {
    margin-top: 0;
  }

  .dropdown-list-2.w--open {
    inset: 75px 0 auto auto;
  }

  .dropdown-list-2.for-filters {
    left: 0;
    right: auto;
  }

  .dropdown-button {
    letter-spacing: 0;
  }

  .dropdown-2 {
    justify-content: center;
    display: flex;
  }

  .sort {
    z-index: 3;
    order: 2;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    position: relative;
    transform: translate(0);
  }

  .sort.baths {
    width: auto;
  }

  .sort-button {
    letter-spacing: 0;
  }

  .latest-updates {
    grid-template-columns: 1fr;
  }

  .latest-updates-item-outer {
    min-width: auto;
  }

  .all-notifications {
    min-width: auto;
    max-width: none;
  }

  .notification-list.exclusivity {
    column-count: 1;
  }

  .notification-item {
    white-space: normal;
  }

  .div-block-72 {
    top: 20px;
    left: 20px;
    right: 20px;
  }

  .user-button-copy {
    letter-spacing: 0;
  }

  .spec-section.new {
    padding: 10px;
  }

  .header-spec {
    flex-direction: column;
    align-items: stretch;
  }

  .image-31 {
    align-self: center;
  }

  .title-spec-value {
    text-align: center;
  }

  .header-spec-details-outer {
    flex-direction: row;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .header-spec-details-inner {
    flex-direction: column;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .header-spec-details-inner.product-code {
    margin-left: 0;
  }

  .header-spec-details-inner.date-of-test {
    text-align: center;
    align-items: center;
    margin-left: 0;
  }

  .subheader-spec {
    justify-content: flex-start;
    align-items: center;
  }

  .document-title-outer {
    text-align: center;
    justify-content: center;
  }

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

  .sans-title {
    text-align: center;
    justify-content: center;
  }

  .pegasus-logo, .vitro-logo, .samca-wall-logo, .samca-plus-logo, .gryphon-logo {
    align-self: center;
    height: 85px;
  }

  .div-block-75 {
    order: 2;
  }

  .collection-list-wrapper-11, .collection-list-wrapper-13 {
    flex: 1;
  }

  .tabs-content-2 {
    width: 100%;
  }

  .tabs-menu-3 {
    margin-left: auto;
  }

  .tabs-menu-3.combo {
    margin-left: 0;
  }

  .asset-group-button {
    height: 90px;
  }

  .asset-content {
    width: 100%;
  }

  .div-block-78 {
    grid-template-columns: 1fr 1fr;
  }

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

  .special-fx-icon {
    height: 30px;
  }

  .home-header {
    margin-bottom: 10px;
    padding: 10px;
  }

  .image-33 {
    width: 200px;
  }

  .div-block-84 {
    margin-top: 20px;
  }

  .big-link {
    height: 70vh;
  }

  .heading-28 {
    font-size: 23px;
    line-height: 27px;
  }

  .bath-details {
    z-index: 5;
    flex-flow: wrap;
    flex: 0 auto;
    order: 3;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .bath-name-outer {
    width: 100%;
  }

  .bath-code {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .bath-type {
    color: #000;
    text-align: center;
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

  .bath-title-text {
    z-index: 2;
    font-size: 8vh;
    font-weight: 200;
    line-height: 8vh;
  }

  .bath-tooltip-line {
    display: none;
  }

  .bath-image-outer {
    order: -1;
    justify-content: center;
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .bath-details-outer {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 0;
    display: flex;
  }

  .bath-size {
    color: #000;
    text-align: center;
    border-radius: 5px;
    max-width: none;
    padding: 6px;
  }

  .div-block-86 {
    order: -1;
    align-items: flex-end;
    width: 50%;
    padding-right: 10px;
  }

  .div-block-87 {
    order: 2;
    width: 50%;
    padding-left: 10px;
    position: relative;
  }

  .text-block-32 {
    z-index: 1;
  }

  .collection-list-10 {
    justify-content: flex-start;
    justify-items: start;
    display: flex;
  }

  .collection-item-10 {
    background-color: #0000;
    max-width: 45%;
  }

  .div-block-92 {
    z-index: 2;
    position: relative;
  }

  .div-block-93 {
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-93.in--sanware {
    flex-direction: column;
  }

  .div-block-93.brochures {
    margin: 0;
  }

  .bath-detail-title {
    margin-left: 10px;
    margin-right: 10px;
  }

  .bath-detail-content.super {
    margin-left: 0;
  }

  .div-block-94.brochures {
    grid-template-columns: auto auto;
  }

  .div-block-95 {
    flex-direction: column;
    align-items: center;
  }

  .bath-name-header {
    margin-top: 10px;
    padding: 10px;
  }

  .text-block-34 {
    padding: 3px;
  }

  .brochure-outer.pre-made {
    order: 99999;
  }

  .brochure-section {
    grid-template-columns: 150px 1fr;
  }

  .collection-list-14 {
    grid-template-columns: 1fr;
  }

  .header-brochure {
    grid-template-rows: auto auto 50vh auto auto;
    grid-auto-rows: 15vh;
    align-content: start;
    place-items: center stretch;
    height: auto;
  }

  .collection-item-13 {
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .heading-38 {
    text-align: center;
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
  }

  .heading-38.footer-title {
    font-size: 20px;
    line-height: 25px;
  }

  .image-40.other-exclusivity.order-form {
    max-width: 100px;
  }

  .heading-39 {
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-124 {
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .div-block-124.order-form {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-43 {
    white-space: break-spaces;
  }

  .search-products-for-brochure {
    flex-wrap: wrap;
    order: 3;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .make-a-new-brochure {
    order: 1;
  }

  .message {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .create-brochure-button {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

  .collection-item-18 {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-rows: auto;
  }

  .heading-42 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-136 {
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
  }

  .image-45.actual-image {
    box-shadow: 0 7px 15px -10px #00000052;
  }

  .text-block-47 {
    margin-top: 0;
  }

  .div-block-138 {
    grid-template-columns: auto 1fr;
  }

  .div-block-139 {
    flex: 0 auto;
    grid-template-columns: auto;
    align-items: center;
    margin-bottom: -20px;
    display: flex;
  }

  .div-block-140.mobile-hidden {
    display: none;
  }

  .div-block-141 {
    align-items: center;
    height: 100%;
  }

  .div-block-147 {
    background-image: none;
  }

  .div-block-147.floor-lifestyle {
    border-radius: 0 0 10px 10px;
    flex: 0 auto;
    width: 100%;
    height: 40vh;
  }

  .div-block-147.wall-lifestyle {
    border-radius: 10px;
    flex: 0 auto;
    width: 100%;
    height: 60vh;
  }

  .div-block-147.baths {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: contain;
    border-radius: 10px;
    flex: 0 auto;
    height: 100%;
  }

  .div-block-147.floor-lifestyle-copy {
    border-radius: 10px;
    flex: 0 auto;
    width: 100%;
    height: 60vh;
  }

  .div-block-147.missing-lifestyle {
    border-radius: 0 0 10px 10px;
    flex: 0 auto;
    width: 100%;
    height: 40vh;
  }

  .div-block-153 {
    text-align: center;
  }

  .div-block-154.order-form {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-155 {
    height: 30vh;
  }

  .footer-brochure {
    grid-template-rows: 80%;
    grid-auto-rows: 20%;
    height: 500px;
  }

  .form-block-5 {
    display: none;
  }

  .collection-list-21 {
    margin-right: 0;
  }

  .jetboost-active-show-bm54 {
    left: auto;
    right: 0;
  }

  .bath-size-tag.title {
    text-align: left;
    max-width: 20ch;
  }

  .jetboost-filter-7395 {
    flex-wrap: wrap;
  }

  .div-block-171 {
    text-align: center;
  }

  .tabs-menu-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tab-title {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .tab-pane-baths, .tabs-content-3, .tabs-5 {
    width: 100%;
  }

  .spacer {
    width: 2%;
  }

  .page-number-button {
    letter-spacing: 0;
  }

  .page-number-button.category-tabs {
    border: 1px solid var(--white-smoke);
    flex-direction: column;
  }

  .page-number-button.technical {
    justify-content: center;
    width: 49%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .next-button {
    letter-spacing: 0;
  }

  .next-button.category-tabs {
    border: 1px solid var(--white-smoke);
    flex-direction: column;
  }

  .next-button.technical {
    justify-content: center;
    width: 49%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .page-dots {
    letter-spacing: 0;
  }

  .page-dots.category-tabs {
    border: 1px solid var(--white-smoke);
    flex-direction: column;
  }

  .page-dots.technical {
    justify-content: center;
    width: 49%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-8 {
    background-color: #e4e4e4;
  }

  .large-bath-color {
    z-index: 1;
  }

  .large-left-details {
    grid-template-rows: 50px 1fr auto;
    align-items: stretch;
  }

  .bath-style {
    color: #000;
    text-align: center;
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

  .lottie-animation-12.mobile {
    display: none;
  }

  .div-block-183 {
    flex-direction: column;
    align-items: flex-start;
  }

  .pl-1 {
    grid-auto-rows: 28vw;
  }

  .collection-list-wrapper-26 {
    width: 100%;
  }

  .faces-outer-group {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faces-outer-group.portal-view {
    padding: 0;
  }

  .body-9 {
    background-color: var(--white-smoke);
  }

  .product-sheet-button-outer.on-brochure {
    z-index: 2;
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    justify-items: stretch;
    height: 50px;
    margin: -60px 10px 25px;
    display: grid;
  }

  .pl-3 {
    grid-auto-rows: auto;
  }

  .collection-item-10-copy {
    background-color: #0000;
  }

  .link-block-15 {
    min-width: 190px;
    max-width: none;
  }

  .heading-51 {
    font-size: 20px;
    line-height: 20px;
  }

  .total-faces-outer {
    margin-bottom: 10px;
  }

  .div-block-199 {
    top: 60px;
  }

  .collection-list-26 {
    column-gap: 10px;
  }

  .collection-list-26.combo {
    column-count: 2;
  }

  .collection-list-26.range {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-200 {
    margin-top: 20px;
  }

  .image-61 {
    top: -100px;
    right: -130px;
  }

  .image-62, .eco {
    width: 30px;
  }

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

  .wall-floor {
    width: 30px;
  }

  .div-block-210 {
    order: 1;
  }

  .ceramic-logo {
    height: 65%;
  }

  .asset-group-button-copy {
    height: 90px;
  }

  .asset-group-button-copy.faces {
    height: 80px;
  }

  .div-block-214 {
    justify-content: center;
    height: 33vh;
    padding-left: 0;
  }

  .div-block-214.order-form {
    padding-left: 15vw;
  }

  .div-block-215 {
    width: auto;
    padding-right: 0;
  }

  .heading-56 {
    font-size: 22px;
  }

  .button-text {
    font-size: 12px;
  }

  .button-text.lower {
    height: 100%;
    margin-top: 4px;
  }

  .collection-list-29.order-form {
    grid-template-columns: 1fr 1fr;
  }

  .image-69.order-form {
    width: 300px;
  }

  .outer-glaze {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: stretch stretch;
    height: 90vh;
    min-height: auto;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .score-outer {
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    position: relative;
  }

  .collection-list-wrapper-31 {
    margin-right: 20px;
  }

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

  .div-block-227 {
    width: 100vw;
    display: none;
  }

  .div-block-228 {
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .collection-list-30 {
    padding-right: 20px;
  }

  .cover-title {
    color: #0072bc;
    text-align: center;
    letter-spacing: 20px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Exo, sans-serif;
    font-size: 35px;
    line-height: 38px;
    position: relative;
    bottom: -12px;
  }

  .cover-title.bottom {
    bottom: 16.2px;
  }

  .cover-icon {
    z-index: 2;
    mix-blend-mode: color-burn;
    position: absolute;
  }

  .cover-title-mask {
    z-index: 3;
    mix-blend-mode: multiply;
    height: 40px;
    overflow: hidden;
  }

  .cover-title-mask.bottom {
    opacity: .3;
    margin-top: 6px;
  }

  .cover-subtitle {
    letter-spacing: 10px;
    white-space: nowrap;
    margin-top: -18px;
    font-family: Exo, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 22px;
  }

  .cover-title-container {
    z-index: 4;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100px;
    display: flex;
    position: absolute;
    bottom: 20px;
    left: 20px;
  }

  .image-bg-2 {
    z-index: 1;
    filter: grayscale();
    background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62977e7ee6f941d8109099a7_Bocelli-600x600-%26-Domus-White-300x600-2.webp");
    background-position: 70%;
    background-size: cover;
    width: 75px;
    height: 65%;
    position: absolute;
    transform: translate(-50px, -50px);
  }

  .image-bg-1 {
    z-index: 1;
    filter: none;
    background-image: url("https://cdn.prod.website-files.com/611f506156f2c3223582280f/62977e7ee6f941d8109099a7_Bocelli-600x600-%26-Domus-White-300x600-2.webp");
    background-position: 79%;
    background-size: cover;
    width: 75px;
    height: 65%;
    position: absolute;
    transform: translate(50px, 50px);
  }

  .div-block-233 {
    height: 10vh;
  }

  .hero-select-outer {
    height: 30vh;
  }

  .section-13 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-236 {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-right: 0;
    display: flex;
  }

  .range-rack-link.tablet {
    display: none;
  }

  .list {
    height: auto;
    padding-left: 40px;
    padding-right: 20px;
  }

  .div-block-238 {
    display: none;
  }

  .horizontal-scroll-list {
    height: 65vh;
    padding-left: 100px;
  }

  .heading-63 {
    margin-bottom: 60px;
  }

  .heading-63.lifestyles {
    margin-bottom: 20px;
  }

  .div-block-239.lifestyles {
    display: none;
  }

  .div-block-239.lifestyles.mobile {
    margin-top: 0;
    display: block;
    position: relative;
  }

  .div-block-240 {
    width: 100px;
  }

  .div-block-241.lifestyles {
    max-width: none;
  }

  .div-block-243 {
    flex: 1;
    justify-content: flex-start;
    height: auto;
  }

  .div-block-244 {
    flex-direction: column;
  }

  .div-block-246 {
    width: 100%;
    height: 100px;
    margin-left: 0;
  }

  .div-block-252 {
    max-height: none;
    margin-top: 0;
  }

  .link-block-21 {
    top: 0;
  }

  .link-block-21.close {
    background-color: #eb022d1a;
  }

  .link-block-21.close.lifestyles:hover, .link-block-21.close.novelties:hover, .link-block-21.close.menu-open:hover {
    color: var(--crimson);
  }

  .collection-list-36 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-37 {
    grid-template-rows: 10vw;
  }

  .div-block-263 {
    margin-top: 10px;
  }

  .image-89 {
    object-fit: cover;
  }

  .div-block-268 {
    max-width: 60%;
  }

  .div-block-269 {
    max-width: 40%;
  }

  .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-277 {
    margin-top: 0;
  }

  .collection-list-39 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .samples-true, .samples-false {
    font-size: 27px;
    line-height: 27px;
  }

  .sample-name {
    font-size: 14px;
    font-weight: 600;
  }

  .sample-name.collected {
    font-weight: 500;
  }

  .sample-location {
    justify-content: center;
    padding: 6px;
  }

  .sample-location.filled {
    background-color: var(--medium-sea-green);
    outline-color: var(--medium-sea-green);
    outline-offset: 0px;
    color: #fff;
    outline-offset: 0px;
    background-color: #2fa886;
    outline: 1px #2fa886;
    justify-content: center;
    font-size: 13px;
    display: flex;
  }

  .sample-title.tile-title, .sample-title.booked-title {
    display: none;
  }

  .sample-title.received {
    border-radius: 3px;
    padding: 2px;
    line-height: 1;
  }

  .text-field-time-sheet.text-area {
    height: 90px;
  }

  .form-block-10 {
    top: 20px;
    left: 20px;
    right: 20px;
  }

  .heading-75 {
    margin-bottom: 0;
  }

  .div-block-283 {
    grid-template-columns: 50px auto;
  }

  .collection-list-wrapper-42 {
    margin-left: 10px;
  }

  .div-block-284 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    margin-top: 0;
  }

  .div-block-286 {
    flex-direction: row;
    margin-left: 0;
    display: flex;
  }

  .div-block-288 {
    width: 10px;
  }

  .timesheet-submit, .timesheet-submit.cancel {
    height: 30px;
  }

  .timesheet-submit.samples {
    height: 50px;
  }

  .timesheet-submit.archive {
    height: 50px;
    margin-left: 10px;
  }

  .timesheet-submit.archive-agree {
    height: 50px;
  }

  .timesheet-submit.archive-deny, .timesheet-submit.cancel-request {
    height: 50px;
    margin-left: 10px;
  }

  .timesheet-submit.cancel-agree {
    height: 50px;
  }

  .timesheet-submit.cancel-deny {
    height: 50px;
    margin-left: 10px;
  }

  .div-block-290 {
    padding-left: 15px;
  }

  .div-block-294 {
    margin-right: 0;
  }

  .brochure-heading.vert-text-up, .brochure-heading.vert-text-up2 {
    border-radius: 0;
  }

  .front-page-details-outer {
    background-color: #fff;
    border-right-width: 0;
    border-radius: 0;
    padding-right: 50px;
    right: 0;
  }

  .text-block-108 {
    line-height: 1.5;
  }

  .overview-sample-request-outer {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    background-color: var(--white-smoke);
    border-top-style: none;
    border-radius: 5px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 30px 1fr 30px;
    grid-auto-columns: auto;
    justify-content: center;
    justify-items: center;
    margin-bottom: 0;
    padding: 10px;
    display: flex;
  }

  .overview-sample-request-outer.title {
    grid-template-rows: auto;
    grid-template-columns: 90px 20px 30px 30px 30px;
    display: none;
  }

  .overview-sample-request-outer.collected-item {
    background-color: #00000012;
  }

  .in-warehouse {
    width: 20%;
    height: 30px;
  }

  .booked {
    width: auto;
    height: 30px;
  }

  .collection-list-wrapper-43 {
    max-width: none;
  }

  .div-block-305 {
    padding: 10px;
  }

  .loader-samples {
    left: auto;
    right: auto;
  }

  .fs-style_row {
    grid-auto-flow: row;
  }

  .text-block-115 {
    text-align: right;
    flex: 1;
    margin-right: 5px;
    font-family: Exo, sans-serif;
    font-weight: 600;
    display: block;
  }

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

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

  .div-block-315 {
    text-align: left;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-316 {
    padding: 5px 10px 5px 20px;
  }

  .text-block-118 {
    text-align: right;
  }

  .customer-feedback {
    min-width: 80vw;
    max-width: 80vw;
  }

  .text-block-119 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .div-block-318 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-321 {
    inset: 10px;
  }

  .div-block-322 {
    padding: 20px;
  }

  .heading-84 {
    font-size: 15px;
    line-height: 20px;
  }

  .text-block-121 {
    font-size: 13px;
    line-height: 18px;
  }

  .heading-85 {
    height: auto;
    position: static;
  }

  .cancel-sure {
    inset: 10px;
  }

  .explore-collection-new {
    column-count: 2;
    grid-template-columns: 1fr 1fr;
  }

  .explore-collection-new.create-brochure-1 {
    grid-template-columns: minmax(200px, 500px) minmax(200px, 500px);
  }

  .explore-wrapper-new {
    width: 100%;
  }

  .link-new.on-brochure {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    height: auto;
    margin-bottom: 10px;
    display: flex;
  }

  .fs-checkbox_row {
    grid-auto-flow: row;
  }

  .wall-panel {
    width: 100%;
  }

  .text-block-124 {
    max-width: none;
    margin-left: 5px;
  }

  .tabs-menu-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
  }

  .tab-pane-tab-2 {
    width: 100%;
    margin-bottom: 20px;
  }

  .tabs-content-4 {
    width: 100%;
  }

  .grout-options {
    justify-content: center;
    margin-right: 0;
  }

  .panel-options {
    text-align: center;
    margin-bottom: 20px;
  }

  .text-block-127 {
    margin-bottom: 0;
  }

  .proteam-nav {
    align-content: start;
    align-items: stretch;
    top: -50px;
  }

  .page-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .task-tab, .task-tab.profile, .task-tab.logout {
    height: 40px;
  }

  .image-97 {
    align-items: center;
    width: 120px;
    max-width: none;
    margin-left: 10px;
    top: 80px;
    left: 0%;
    right: 0%;
  }

  .proteam-title.in-modal {
    letter-spacing: -4px;
    font-size: 40px;
    line-height: 35px;
  }

  .proteam-title.in-modal.with-sub {
    line-height: 35px;
  }

  .proteam-title.task {
    margin-right: 0;
  }

  .proteam-title.for-tasks {
    text-align: center;
  }

  .proteam-title.for-tasks.current-week {
    margin-right: 0;
  }

  .proteam-title.project-name {
    letter-spacing: -4px;
    font-size: 40px;
    line-height: 35px;
  }

  .proteam-title.card-titles {
    font-size: 25px;
    line-height: 25px;
  }

  .proteam-title.card-titles.current-week {
    margin-right: 0;
  }

  .proteam-title.card-titles.sub-link {
    margin-top: 100px;
  }

  .proteam-title.percent, .proteam-title.percent-explain, .proteam-title.amount-hours, .proteam-title.amount-min {
    margin-top: 0;
  }

  .proteam-text.button-text.cancel {
    font-size: 16px;
    line-height: 16px;
  }

  .proteam-text.open-project {
    display: none;
  }

  .proteam-text.insight {
    text-align: left;
    white-space: nowrap;
    order: 1;
    justify-content: flex-start;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    transform: rotate(90deg);
  }

  .proteam-text.insight.for-legend {
    order: -1;
    width: auto;
    transform: none;
  }

  .proteam-button.secondary {
    width: auto;
  }

  .proteam-button.person {
    font-family: sofia-pro, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
  }

  .tab-content {
    padding-bottom: 40px;
  }

  .content-intro {
    top: 140px;
    left: 20px;
    right: 20px;
  }

  .content.mine, .content.ours {
    padding: 15px;
  }

  .card-title.ours {
    position: sticky;
  }

  .card-title-secondary.note2.mobile {
    font-size: 14px;
  }

  .card-content-number.total {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
  }

  .team-list-outer {
    grid-template-columns: 1fr;
  }

  .priority-group {
    margin-left: 0;
  }

  .div-block-344 {
    padding: 20px;
  }

  .face {
    background-position: 50% 80%;
    background-size: 125%;
  }

  .image-98 {
    width: 150px;
  }

  .heading-87 {
    text-align: center;
    width: 100%;
  }

  .proteam-project-body {
    padding: 15px;
  }

  .proteam-project-users {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: row;
  }

  .user-block.assignees {
    justify-content: flex-end;
  }

  .div-block-361 {
    flex-direction: column;
  }

  .proteam-card-header.mask {
    margin-top: 0;
    display: none;
  }

  .div-block-366 {
    flex: 0 auto;
    justify-content: center;
    width: 100%;
  }

  .div-block-366.for-priority-group {
    border-top: 1px solid var(--silver);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
  }

  .div-block-366.in-project {
    justify-content: center;
  }

  .div-block-367 {
    flex-wrap: wrap;
  }

  .project-tasks.styled-scrollbar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .project-tasks.ungrouped.styled-scrollbar, .project-tasks.recommended-tasks.styled-scrollbar, .project-tasks.ungrouped2.styled-scrollbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-task-outer {
    padding: 10px;
  }

  .div-block-372.for-priority {
    width: auto;
  }

  .div-block-372.assignees-title {
    text-align: right;
  }

  .div-block-372.for-project {
    width: auto;
  }

  .div-block-373 {
    justify-content: space-between;
  }

  .task-item {
    grid-template-columns: 3fr 2fr;
  }

  .project-outer {
    overflow: hidden;
  }

  .task-view {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .right-image {
    height: 50vw;
  }

  .floating-image {
    height: 20vw;
  }

  .div-block-379 {
    flex-direction: column;
    align-items: stretch;
  }

  .project-desciption-block-inner {
    align-items: center;
  }

  .recomended-task-outer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-width: 275px;
  }

  .div-block-380 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .div-block-386 {
    inset: 20px;
  }

  .link-block-34 {
    text-align: center;
    flex-direction: column;
  }

  .proteam-important-number-accept {
    height: 30px;
  }

  .delete-confirm-outer {
    padding-top: 75px;
  }

  .div-block-396 {
    justify-content: center;
  }

  .bath-cust-tag.title {
    text-align: left;
    max-width: 20ch;
  }

  .div-block-397 {
    margin-top: 70px;
    padding: 15px;
    left: 10px;
    right: 10px;
  }

  .logo-project {
    align-items: center;
    width: 120px;
    max-width: none;
    margin-left: 10px;
    top: 80px;
    left: 0%;
    right: 0%;
  }

  .proteam-nav2 {
    align-content: start;
    align-items: stretch;
    top: -50px;
  }

  .breadcrumbs.for-project {
    justify-content: center;
    padding-left: 0;
  }

  .project-percentage {
    padding: 15px;
    left: 10px;
    right: 10px;
  }

  .project-hero.sticky {
    justify-content: center;
    align-items: center;
  }

  .task-modal-outer-edit {
    justify-content: center;
  }

  .effort-group {
    align-items: center;
  }

  .effort-group.in-legend {
    align-items: flex-start;
  }

  .effort-bar-group {
    width: 100%;
  }

  .bar-graph.legend {
    display: flex;
  }

  .div-block-412 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .content-schedule.mine, .content-schedule.ours, .content-full-schedule.mine, .content-full-schedule.ours {
    padding: 15px;
  }

  .recomended-task-outer-num {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-width: 275px;
  }

  .tile-image-lightbox {
    margin: 0;
  }

  ._3d-tile-container {
    bottom: -20vh;
  }

  .tilecode {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--black);
    background-color: #0072bc80;
  }

  .tilename {
    z-index: 2;
  }

  .tilename-massive {
    letter-spacing: -6px;
    padding-bottom: 25px;
    font-size: 60px;
    line-height: 45px;
  }

  .image-103 {
    height: 50px;
  }

  .details-gr {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .features {
    justify-content: center;
  }

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

  .tile-image-lightbox2 {
    margin: 0;
  }

  .html-embed-47 {
    padding: 20px;
  }

  .div-block-453 {
    order: 1;
    width: 100%;
    min-height: 100px;
    inset: 20px auto auto;
  }

  .psheet-main {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .psheet-main._2 {
    height: auto;
  }

  ._3d-bg.overlay {
    top: -48px;
  }

  .ceramic {
    height: 65%;
  }

  .eco-logo_new {
    height: 75%;
  }

  .proudly-sa-new {
    height: 100%;
  }

  .affiliations-group {
    justify-content: center;
  }

  .special-fx-icon-new {
    height: 30px;
  }

  .psheet-image-tabs {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tilesize-massive {
    letter-spacing: -8px;
    font-size: 100px;
  }

  .div-block-455 {
    display: none;
  }

  .tile-image-large {
    border-width: .6px;
  }

  .tab-pane-all-faces {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .new-left {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .lifestyle-img {
    justify-content: center;
    width: 100%;
    height: 50vh;
    margin-right: 0;
  }

  .div-block-461 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .lottie-animation-19 {
    width: 100%;
    height: auto;
    margin-bottom: -7px;
  }

  .sanname-massive {
    letter-spacing: -6px;
    padding-bottom: 25px;
    font-size: 60px;
    line-height: 45px;
  }

  .form-wrapper {
    width: 100%;
  }

  .grid-checkbox {
    grid-template-columns: 1fr;
  }

  .slide-wrapper {
    padding: 14px;
  }

  .previous-placeholder, .next-placeholder {
    z-index: 6;
    position: fixed;
  }

  .brochure-tabs-menu {
    margin-left: auto;
  }

  .brochure-tabs-menu.combo {
    margin-left: 0;
  }

  .asset-content-brochures {
    width: 100%;
  }

  .a-filter-content-grid {
    grid-template-columns: 1fr;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-h3-heading, .card-title-brochure {
    font-size: 40px;
  }

  .card-title-brochure._2 {
    flex: 1;
    padding-left: 0;
  }

  .card-title-brochure.sizetex {
    margin-top: 0;
    padding-left: 0;
  }

  .pro-grid {
    grid-template-columns: 1fr;
  }

  .brochure-deets {
    justify-content: center;
    align-items: center;
  }

  .image-109 {
    height: 50px;
  }

  .div-block-472 {
    justify-content: center;
    padding-left: 0;
    display: flex;
  }

  .fs-radio_column {
    grid-auto-flow: row;
  }

  .t-filter-card-grid {
    grid-template-columns: 1fr;
  }

  .t-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .t-h3-heading-style-2 {
    font-size: 40px;
  }

  .tiles-section {
    padding: 3vw;
  }

  .tile-lifestyle {
    order: -1;
    width: 94vw;
    height: 300px;
    margin-top: -4vh;
    position: relative;
    right: 0%;
  }

  .tile-lifestyle.san {
    width: 90vw;
    margin-top: 0;
    margin-bottom: 5vh;
    margin-left: 0;
  }

  .tile-lifestyle.san-faded {
    width: auto;
    height: 50%;
    margin-top: 10vh;
    margin-bottom: auto;
    margin-right: 31vh;
    position: absolute;
  }

  .div-block-478 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: center;
    padding-left: 0%;
  }

  .tile-imgs {
    order: -1;
    justify-content: center;
    align-items: center;
    margin: 1vh 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .logo-ceram {
    height: 65px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-479 {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: auto;
  }

  .bro-deets {
    align-items: center;
  }

  .text-block-147 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-left: 5px;
    display: flex;
    top: 0;
    right: 0;
  }

  .layout-options {
    justify-content: center;
    margin-right: 0;
  }

  .tools {
    background-color: #ecececb3;
    top: 105px;
  }

  .ord-deets {
    align-items: center;
  }

  .user-outer-2 {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .content-quick-links-outer-2 {
    background-color: #f1f1f1;
    border-radius: 15px;
    justify-content: center;
    width: 100%;
  }

  .heading-93 {
    height: auto;
    position: static;
  }

  .menu-dashboard-2 {
    min-height: 80px;
    padding: 10px;
  }

  .text-block-151 {
    line-height: 1.5;
  }

  .div-block-494 {
    margin-top: 0;
  }

  .div-block-495 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-497 {
    justify-content: space-between;
    width: 100%;
  }

  .collection-list-44 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .user-button-2 {
    letter-spacing: 0;
  }

  .requestlist {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    column-count: 1;
    grid-template-columns: 1fr;
  }

  .dialogheading {
    height: auto;
    position: static;
  }

  .overview-sample-request-outer-2 {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    background-color: #f1f1f1;
    border-top-style: none;
    border-radius: 5px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 30px 1fr 30px;
    grid-auto-columns: auto;
    justify-items: center;
    margin-bottom: 0;
    padding: 10px;
    display: grid;
  }

  .overview-sample-request-outer-2.title {
    grid-template-rows: auto;
    grid-template-columns: 90px 20px 30px 30px 30px;
    display: none;
  }

  .overview-sample-request-outer-2.collected-item {
    background-color: #00000012;
  }

  .collection-list-wrapper-50 {
    max-width: none;
  }

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

  .samples-true-2 {
    font-size: 27px;
    line-height: 27px;
  }

  .booked-2 {
    width: 20%;
    height: 30px;
  }

  .div-block-511 {
    padding: 10px;
  }

  .timesheet-submit-2 {
    height: 30px;
  }

  .timesheet-submit-2.archive {
    height: 50px;
    margin-left: 10px;
  }

  .timesheet-submit-2.samples {
    height: 50px;
  }

  .timesheet-submit-2.cancel-request {
    height: 50px;
    margin-left: 10px;
  }

  .div-block-513 {
    flex-direction: column;
    align-items: center;
  }

  .text-block-165 {
    margin-bottom: 10px;
    margin-right: 0;
  }

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

  .div-block-514 {
    justify-content: center;
    width: 100%;
  }

  .norecordsfoundbox {
    line-height: 1.5;
  }

  .latestupdatestemplate {
    min-width: auto;
  }

  .latestupdatescontainer {
    grid-template-columns: 1fr;
  }

  ._3d-tile-container-sanware-side {
    bottom: -20vh;
  }

  .spec-section-new.new {
    padding: 10px;
  }

  .errordialogheading {
    height: auto;
    position: static;
  }

  .spec-section-newer.new {
    padding: 10px;
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }
}

@media screen and (max-width: 479px) {
  .section {
    flex-direction: column;
    height: auto;
  }

  .div-block-2 {
    width: auto;
  }

  .heading {
    margin-bottom: 10px;
    font-size: 2em;
  }

  .section-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .body-2 {
    align-content: center;
    padding-top: 1vh;
    padding-left: 1vh;
    padding-right: 1vh;
  }

  .outer.additional {
    padding-left: 3vh;
    padding-right: 3vh;
  }

  .logo.price-list {
    max-width: 150px;
  }

  .image-2 {
    max-width: 130px;
    display: inline-block;
  }

  .text-block-10 {
    font-size: 14px;
  }

  .div-block-4 {
    background-position: 50% 0;
    background-size: 200%;
  }

  .modal-discontinued {
    flex-direction: column;
    grid-template-rows: 10% 90%;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-7 {
    height: 100%;
  }

  .heading-4 {
    max-width: 75%;
    font-size: 25px;
    line-height: 28px;
  }

  .div-block-8 {
    margin-bottom: 10px;
  }

  .image-7 {
    height: 100px;
  }

  .div-block-12 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
    top: 100px;
  }

  .heading-10.price-list-page {
    border-style: none;
    font-size: 16px;
    line-height: 18px;
  }

  .mobile-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
    top: 100px;
  }

  .psheet-top-bar {
    background-image: linear-gradient(#fffffff0 70%, #fff0 98%);
    flex-direction: column;
    margin-left: -10px;
    margin-right: -10px;
    top: -90px;
  }

  .psheet-top-bar.all-images {
    flex-direction: column;
    width: auto;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    top: -85px;
  }

  .psheet-top-bar.in--baths, .psheet-top-bar.in--sanware {
    flex-direction: column;
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .psheet-top-bar.tiles {
    align-items: flex-end;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    top: -25px;
    left: 20px;
    right: 20px;
  }

  .image-9 {
    height: 75px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-9.all-images-page {
    position: relative;
  }

  .range-name.baths {
    text-align: center;
  }

  .div-block-17 {
    padding-right: 0;
  }

  .div-block-17.on-dark {
    text-align: center;
    max-width: none;
    margin-top: 20px;
  }

  .product-outer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-outer.other-products {
    padding-top: 8vh;
    padding-bottom: 8vh;
  }

  .product-outer.tileprev {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-outer.other-products2, .product-outer.more {
    padding-top: 8vh;
    padding-bottom: 8vh;
  }

  .product-outer.print {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-19 {
    text-align: center;
    grid-template-columns: auto;
  }

  .first-content {
    text-align: center;
    align-items: center;
  }

  .subheading.faces {
    width: auto;
    height: auto;
    font-size: 18px;
    transform: translate(0)rotate(0);
  }

  .summary-content-block {
    flex-wrap: wrap;
    justify-content: center;
  }

  .story {
    font-size: 1.5em;
  }

  .right-content {
    flex-direction: column;
    align-items: center;
  }

  .gallery-outer {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-outer.portal-faces {
    justify-content: center;
  }

  .gallery-inner {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .gallery-inner.all {
    min-width: 50px;
    max-width: 75px;
  }

  .gallery-inner.all.non-plank {
    min-width: 100px;
    min-height: 100px;
  }

  .proudly-sa {
    height: 110px;
  }

  .button {
    margin-top: 10px;
  }

  .div-block-22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-right: 0;
  }

  .div-block-23 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .text-block-12 {
    color: var(--black);
    background-color: #3333;
    flex: 1;
    margin-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .text-block-12.none {
    width: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-25 {
    flex-direction: row;
    justify-content: center;
  }

  .floor {
    align-items: center;
  }

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

  .lightbox-link-3 {
    justify-content: center;
  }

  .soft-bg-image {
    opacity: .3;
    width: 125vw;
    height: 125vw;
    bottom: -40px;
    left: auto;
    right: -30vw;
    transform: rotate(0);
  }

  .div-block-29.layouts {
    order: 1;
    align-items: center;
  }

  .left-inner {
    align-items: center;
    min-width: auto;
  }

  .paragraph-5 {
    display: none;
  }

  .paragraph-5.mobile {
    margin-top: 10px;
    display: block;
  }

  .collection-list-wrapper-2 {
    width: 100%;
  }

  .div-block-32 {
    flex-wrap: wrap;
    place-content: flex-start center;
    width: 100%;
    height: auto;
  }

  .eco-logo {
    height: 70px;
  }

  .eco-rotate-desktop {
    width: 90vw;
    height: 90vw;
    bottom: 25%;
  }

  .image-13 {
    top: auto;
    bottom: -140px;
    left: auto;
  }

  .eco-rotate-mobile {
    width: 200px;
    height: 200px;
    top: auto;
    bottom: 0;
  }

  .div-block-34 {
    flex-wrap: wrap;
  }

  .search {
    align-items: stretch;
    padding-left: 1px;
    font-size: 18px;
  }

  .collection-list-wrapper-5 {
    column-count: 1;
  }

  .div-block-41 {
    height: 500px;
  }

  .body-dashboard {
    align-content: center;
    padding-top: 1vh;
    padding-left: 1vh;
    padding-right: 1vh;
  }

  .menu-dashboard {
    top: 10px;
    left: 10px;
    right: 10px;
  }

  .content-dashboard {
    grid-template-rows: auto;
    padding: 15px;
  }

  .content-dashboard.explorer {
    flex-direction: column;
    align-items: center;
    padding: 10px;
    display: flex;
  }

  .content-dashboard.product-sheet {
    margin-top: 120px;
    padding: 20px;
  }

  .content-dashboard.timesheet {
    flex-direction: column;
    align-items: center;
    padding: 10px 10px 20px;
    display: flex;
  }

  .section-6.products {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-21 {
    height: 50px;
  }

  .site-title {
    text-align: right;
    font-size: 18px;
    line-height: 18px;
    display: none;
  }

  .div-block-45 {
    flex-direction: column;
    align-items: flex-end;
  }

  .greeting {
    color: var(--silver);
    font-size: 14px;
    line-height: 16px;
  }

  .greeting.user-name {
    color: var(--black-2);
  }

  .greeting.icon {
    display: none;
  }

  .user-button.menu-button.new-sample {
    margin-top: 20px;
    margin-left: 0;
  }

  .user-button.test {
    border-color: var(--white-smoke);
  }

  .user-button.category-tabs {
    padding: 15px;
  }

  .user-button.technical, .user-button.cta {
    text-align: center;
    flex-direction: row;
    align-items: center;
  }

  .text-block-19 {
    white-space: nowrap;
  }

  .div-block-46 {
    flex: none;
  }

  .fa.large {
    font-size: 50px;
  }

  .fa.pdf {
    font-size: 30px;
    line-height: 30px;
  }

  .fa._900.disclaimer {
    text-align: center;
    justify-content: center;
    align-self: stretch;
  }

  .fa.archive {
    margin-bottom: 2px;
    margin-right: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .fa.archive.solid {
    margin-bottom: 0;
  }

  .div-block-47 {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-49 {
    width: 100%;
    display: inline-block;
  }

  .search-input {
    border-radius: 11px;
  }

  .search-icon {
    align-self: center;
    display: none;
  }

  .div-block-50 {
    flex-direction: column;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
    display: flex;
    top: 120px;
  }

  .div-block-52 {
    justify-content: flex-start;
  }

  .explore-item-outer {
    justify-content: flex-start;
    min-width: 100%;
  }

  .explore-collection.create-brochure-1 {
    grid-template-columns: 1fr 1fr;
    justify-content: start;
    place-items: stretch stretch;
  }

  .list-title {
    min-width: auto;
    margin-bottom: 0;
  }

  .tabs-menu-2 {
    display: flex;
  }

  .jetboost-active-show-bxqo {
    font-size: 14px;
    line-height: 16px;
    left: auto;
  }

  .content-container {
    flex-direction: column;
    width: 100%;
  }

  .content-container.coming-soon, .content-container.logged-out {
    padding: 20px;
  }

  .search-reset {
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .content-quick-links-outer {
    border-radius: 20px;
  }

  .div-block-58 {
    padding: 10px;
  }

  .modal-inner {
    width: 100%;
  }

  .embed-title.pricelist-title {
    display: none;
  }

  .collection-list-7 {
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-rows: 100px;
  }

  .div-block-59 {
    align-items: center;
  }

  .div-block-60 {
    height: 60px;
    margin-left: 10px;
  }

  .div-block-61 {
    align-items: center;
  }

  .price-list-outer {
    padding: 10px;
  }

  .collection-list-wrapper-9 {
    padding: 0;
  }

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

  .faces-header {
    flex-direction: column;
    justify-content: center;
  }

  .faces-outer {
    border-radius: 10px;
    padding: 10px 0;
  }

  .div-block-63 {
    justify-content: center;
  }

  .filter-outer {
    z-index: 3;
    width: 100%;
    position: relative;
  }

  .filter-outer.baths {
    align-items: flex-end;
    margin-right: 0;
  }

  .jetboost-filter-b1m2 {
    flex-wrap: nowrap;
  }

  .text-block-22.baths {
    margin-right: -25%;
  }

  .icon.favorite-copy {
    font-family: Font Awesome Line;
    font-weight: 400;
  }

  .div-block-65 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .explore-lifestyle {
    flex: 3 3 100px;
    min-width: auto;
    max-width: 100px;
    display: block;
  }

  .jetboost-user-total-favorites-73qb {
    z-index: 1;
  }

  .quick-view-outer {
    padding-top: 130px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-view-modal {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    overflow: visible;
  }

  .details-group {
    border-top: 1px solid var(--white-smoke);
  }

  .item-detail {
    font-size: 12px;
  }

  .product-title-details {
    font-size: 14px;
    line-height: 17px;
  }

  .details-group-outer {
    margin-top: 0;
  }

  .dropdown-list-2.w--open {
    right: auto;
  }

  .dropdown-list-2.for-filters {
    left: auto;
  }

  .sort {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .sort.baths {
    align-items: center;
    margin-top: 20px;
  }

  .latest-updates-lifestyle {
    width: 33vw;
    min-width: auto;
    max-width: none;
    display: block;
  }

  .latest-updates-item-outer {
    justify-content: flex-start;
  }

  .exclusivity-outer {
    clear: left;
    justify-content: flex-end;
    align-self: flex-start;
    height: 20px;
  }

  .exclusivity-outer.explorer.new {
    height: auto;
  }

  .div-block-72 {
    border-radius: 20px;
    top: 10px;
    left: 10px;
    right: 10px;
  }

  .header-spec {
    margin-bottom: 10px;
  }

  .title-spec-value {
    font-size: 14px;
    line-height: 18px;
  }

  .header-spec-details-outer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-columns: auto;
  }

  .header-spec-details-inner.product-code, .header-spec-details-inner.date-of-test {
    margin-right: 0;
  }

  .document-title {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .details-outer {
    grid-template-columns: 265px 75px 100px 75px;
    justify-items: stretch;
    padding-bottom: 10px;
    position: relative;
  }

  .details-row-title {
    margin-left: 20px;
    font-size: 13px;
  }

  .details-row-outer {
    margin-left: 20px;
  }

  .detail-item {
    font-size: 13px;
    line-height: 14px;
  }

  .title-icon, .no-detail-yet {
    margin-left: -20px;
    font-size: 15px;
    line-height: 15px;
  }

  .div-block-75 {
    width: 100%;
  }

  .div-block-75.baths {
    justify-content: center;
  }

  .collection-list-wrapper-11, .collection-list-wrapper-12, .collection-list-wrapper-13 {
    flex: 1;
  }

  .tabs-menu-3 {
    grid-column-gap: 5px;
    justify-content: center;
    justify-items: stretch;
    width: 100%;
  }

  .tabs-menu-3.combo {
    justify-content: start;
  }

  .asset-group-button {
    width: auto;
  }

  .asset-content.combo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .asset-group-title {
    white-space: break-spaces;
    max-width: 8ch;
  }

  .div-block-78 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .div-block-79 {
    padding: 10px;
  }

  .document-subtitle {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-82 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-83 {
    align-items: center;
    margin-top: 10px;
  }

  .home-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 15px;
  }

  .big-link {
    height: 40vh;
  }

  .heading-29 {
    font-size: 20px;
    line-height: 24px;
  }

  .html-embed-9 {
    background-color: #fff;
  }

  .bath-image {
    max-width: 90%;
  }

  .bath-code {
    margin-bottom: 11px;
  }

  .bath-title-text {
    font-size: 14vw;
    line-height: 14vw;
  }

  .bath-image-outer.mobile {
    display: flex;
  }

  .collection-list-10 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
  }

  .collection-list-11 {
    grid-template-columns: 1fr 1fr;
  }

  .details-section {
    width: 100%;
  }

  .collection-item-10 {
    justify-content: flex-start;
    width: 100%;
    max-width: none;
  }

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

  .div-block-91.bom {
    background-color: #fff;
    margin: 10px;
  }

  .div-block-93 {
    flex-direction: column;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-94 {
    border-radius: 15px;
    order: -1;
    align-content: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 0 0;
  }

  .div-block-94.brochures {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .bath-name-header {
    margin-top: 10px;
  }

  .text-block-34 {
    display: block;
  }

  .text-span-5 {
    display: inline;
  }

  .brochure-section {
    grid-template-columns: minmax(80px, 150px) minmax(200px, 100%);
  }

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

  .div-block-112 {
    width: 250px;
    height: 250px;
  }

  .header-brochure {
    grid-template-rows: auto auto 30vh auto auto;
  }

  .collection-item-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-item-13.darkbg {
    justify-content: center;
    padding-right: 20px;
  }

  .collection-list-wrapper-16 {
    height: auto;
  }

  .heading-38 {
    font-size: 25px;
    line-height: 30px;
  }

  .image-40 {
    height: 65px;
  }

  .image-40.other-exclusivity {
    height: 50px;
    margin: 10px;
    display: none;
  }

  .div-block-124 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-42 {
    width: 25vh;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
  }

  .text-block-43 {
    display: none;
    transform: rotate(90deg);
  }

  .search-products-for-brochure {
    flex-direction: column;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .message {
    margin-top: 10px;
    margin-left: 0;
  }

  .form-block-4, .form-3 {
    width: 100%;
  }

  .create-brochure-button {
    justify-content: center;
    width: 100%;
  }

  .collection-item-18 {
    border-radius: 10px;
    margin-bottom: 0;
    box-shadow: 0 5px 20px -11px #00000080;
  }

  .collection-list-19 {
    column-count: 1;
    padding: 5px;
  }

  .heading-42 {
    font-size: 16px;
    line-height: 16px;
  }

  .image-45.actual-image {
    max-width: 13vh;
    max-height: 18vh;
  }

  .text-block-47 {
    font-size: 12px;
    line-height: 12px;
  }

  .div-block-139 {
    grid-template-rows: auto;
  }

  .text-block-48.fx {
    display: none;
  }

  .div-block-147.floor-lifestyle {
    border-radius: 0;
    height: 175px;
  }

  .div-block-147.baths {
    height: 200px;
  }

  .div-block-147.floor-lifestyle-copy, .div-block-147.missing-lifestyle {
    border-radius: 0;
    height: 175px;
  }

  .div-block-153 {
    justify-items: center;
  }

  .div-block-154 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-155 {
    flex-wrap: wrap;
    align-content: center;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-brochure {
    grid-template-rows: 150px auto 200px;
    grid-template-columns: 1fr;
    grid-auto-rows: 15vh;
    height: auto;
  }

  .image-47 {
    height: 30%;
  }

  .lottie-animation-8 {
    width: auto;
  }

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

  .heading-46 {
    min-height: 5%;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .jetboost-list-search-reset-bm54 {
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .jetboost-active-show-bm54 {
    background-color: #eb022d4d;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px;
    line-height: 16px;
    top: 70px;
    left: auto;
    right: auto;
  }

  .bath-style-tag.large-tag, .bath-style-tag.large-tag.type-sanware, .bath-style-tag.large-tag.type-sanware-copy {
    white-space: nowrap;
  }

  .bath-size-tag.title {
    text-align: center;
    max-width: none;
  }

  .explore-lifestyle-baths {
    flex: 1;
    min-width: 50px;
    max-width: 150px;
    display: block;
  }

  .jetboost-filter-7395 {
    flex-wrap: nowrap;
  }

  .div-block-167 {
    width: 10px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

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

  .heading-47 {
    letter-spacing: 0;
  }

  .page-number-button.category-tabs {
    padding: 15px;
  }

  .page-number-button.technical {
    text-align: center;
    flex-direction: column;
  }

  .next-button.category-tabs {
    padding: 15px;
  }

  .next-button.technical {
    text-align: center;
    flex-direction: column;
  }

  .page-dots.category-tabs {
    padding: 15px;
  }

  .page-dots.technical {
    text-align: center;
    flex-direction: column;
  }

  .section-8 {
    background-image: linear-gradient(to top, var(--silver), #fff);
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 90vh;
    display: flex;
    overflow: hidden;
  }

  .right-block {
    background-color: #0000;
    display: none;
  }

  .div-block-177 {
    display: none;
  }

  .div-block-177.mobile {
    width: 100%;
    height: auto;
    margin-top: 10px;
    display: flex;
    position: relative;
    bottom: 0;
    left: auto;
  }

  .large-bath-color {
    position: relative;
    right: -20px;
    transform: rotate(180deg);
  }

  .large-bath-color.mobile {
    font-family: Exo, sans-serif;
    font-size: 75px;
    font-weight: 800;
    line-height: 75px;
  }

  .collection-list-wrapper-25 {
    font-size: 100px;
    line-height: 50px;
    display: none;
  }

  .collection-list-wrapper-25.mobile {
    z-index: 1;
    letter-spacing: -3px;
    font-size: 75px;
    line-height: 75px;
    display: block;
    right: 0;
    transform: none;
  }

  .large-left-details {
    grid-template-rows: 50px 1fr auto;
    grid-template-columns: auto;
    justify-content: space-between;
    width: 100vw;
    height: 100%;
    padding-left: 20px;
    display: flex;
  }

  .large-left-details.mobile {
    align-items: flex-end;
  }

  .background-video {
    z-index: 1;
    width: 100%;
  }

  .bg-colour-bath {
    display: none;
  }

  .div-block-178 {
    background-image: linear-gradient(270deg, #bbb0, #bbb3);
  }

  .collection-item-23 {
    flex: 0 auto;
  }

  .div-block-179 {
    z-index: 2;
    height: auto;
    margin-left: -40px;
    padding-top: 20px;
    position: relative;
  }

  .div-block-179.tiles {
    padding-top: 10px;
  }

  .div-block-180 {
    margin-left: -10vw;
  }

  .div-block-180.tiles {
    width: 100vw;
    margin-left: -20px;
  }

  .div-block-181 {
    z-index: 2;
    flex: 1;
    padding-bottom: 0;
    padding-right: 50px;
    position: relative;
  }

  .lottie-animation-12 {
    display: none;
  }

  .lottie-animation-12.mobile {
    display: block;
  }

  .div-block-183 {
    z-index: 2;
    justify-content: flex-end;
    height: auto;
    padding-right: 0;
    position: relative;
  }

  .div-block-185 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    height: 90vh;
  }

  .html-embed-19 {
    font-family: Exo, sans-serif;
    font-weight: 700;
    position: relative;
  }

  .text-block-57 {
    order: -1;
  }

  .div-block-186 {
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .pl-1 {
    grid-template-rows: 40vw;
    grid-template-columns: 1fr;
    grid-auto-rows: 40vw;
  }

  .pl-2 {
    grid-template-rows: 30vw;
    grid-template-columns: 1fr;
    grid-auto-rows: 30vw;
  }

  .faces-outer-group {
    padding-right: 10px;
  }

  .product-sheet-button-outer {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .explore-lifestyle-sanware {
    flex: 3 3 100px;
    min-width: auto;
    max-width: 100px;
    display: block;
  }

  .pl-3 {
    grid-template-rows: 40vw;
    grid-template-columns: 1fr;
    grid-auto-rows: 40vw;
  }

  .lightbox-link-6 {
    width: 100%;
    height: 100px;
  }

  .collection-item-10-copy {
    justify-content: flex-start;
    width: 100%;
  }

  .link-block-15 {
    width: 100%;
    max-height: none;
  }

  .div-block-198 {
    grid-row-gap: 20px;
    grid-template-columns: 100%;
    grid-auto-rows: auto;
    width: 100%;
  }

  .image-57 {
    width: 80%;
    right: 0;
  }

  .heading-51 {
    top: 100px;
  }

  .total-faces-outer {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .div-block-199 {
    border-left-style: none;
    flex-direction: row;
    order: -1;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    position: static;
  }

  .collection-list-26 {
    column-count: 2;
    justify-content: center;
    display: block;
  }

  .collection-list-26.range, .collection-list-26.range.combo {
    column-count: 2;
  }

  .collection-list-wrapper-28 {
    margin-top: 10px;
  }

  .link-block-16 {
    padding: 10px;
  }

  .link-block-16:hover {
    outline-offset: -5px;
  }

  .link-block-16.empty {
    align-items: flex-start;
    height: 200px;
    position: relative;
  }

  .collection-item-26 {
    margin-bottom: 10px;
    display: inline-block;
  }

  .image-59 {
    max-height: 300px;
  }

  .heading-52 {
    font-size: 17px;
    font-weight: 600;
    line-height: 19px;
  }

  .collection-list-27 {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-item-27 {
    align-items: center;
    height: 100%;
  }

  .div-block-200 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
  }

  .paragraph-18 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-60 {
    height: 25px;
  }

  .image-60.mobile {
    display: block;
  }

  .div-block-201 {
    display: none;
  }

  .div-block-201.mobile {
    z-index: 98;
    background-color: #0000;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .image-61 {
    top: -80px;
    right: -90px;
  }

  .div-block-202.on-pro-sheet {
    padding-left: 5px;
    padding-right: 5px;
  }

  .link-9 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #f1f1f180;
    border-radius: 10px 10px 0 0;
    flex-direction: column;
    flex: 1;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    line-height: 30px;
  }

  .link-9:hover {
    background-color: #f1f1f180;
  }

  .link-9.w--current {
    color: #fff;
    background-color: #1b1b1bb3;
    height: 80px;
  }

  .paragraph-18-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-206 {
    width: 90%;
  }

  .text-block-63 {
    margin-top: 5px;
    margin-left: 0;
    line-height: 17px;
  }

  .jetboost-user-total-favorites-b13k {
    margin-bottom: 4px;
  }

  .larger {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 90vh;
  }

  .div-block-210 {
    text-align: center;
    align-items: center;
  }

  .heading-55 {
    max-width: 7ch;
    font-size: 18px;
    line-height: 20px;
  }

  .ceramic-logo {
    height: 50px;
  }

  .image-65 {
    margin-left: 0;
  }

  .asset-group-button-copy {
    width: auto;
  }

  .asset-group-button-copy.faces {
    text-align: center;
    flex-direction: column;
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-56.order-form {
    font-size: 28px;
    line-height: 33px;
  }

  .bg {
    filter: blur(20px);
  }

  .collection-list-29.order-form {
    grid-template-columns: 1fr;
  }

  .div-block-222 {
    padding: 15px;
  }

  .image-69.order-form {
    width: 200px;
  }

  .image-80 {
    width: 70px;
  }

  .heading-62 {
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-233.novelties {
    flex-direction: column;
    justify-content: center;
  }

  .range-rack-link {
    line-height: 16px;
  }

  .list-item {
    margin-bottom: 3px;
  }

  .horizontal-scroll-list {
    padding-left: 50px;
  }

  .heading-63.lifestyles {
    display: none;
  }

  .div-block-239.lifestyles {
    order: -1;
    height: auto;
    display: none;
  }

  .div-block-239.lifestyles.mobile {
    order: 0;
    width: 100%;
    height: 150px;
    display: block;
  }

  .div-block-240 {
    width: 50px;
  }

  .div-block-241.lifestyles {
    flex: 1;
    max-width: none;
    margin-top: 0;
  }

  .div-block-243.lifestyles {
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .div-block-246 {
    background-size: cover;
    border-radius: 10px;
    width: 100%;
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    margin-left: 0;
  }

  .div-block-249 {
    padding-top: 2vh;
    padding-right: 2vh;
  }

  .div-block-250 {
    margin-bottom: 5px;
  }

  .div-block-252 {
    flex: 1;
    justify-content: space-between;
    width: 100%;
  }

  .div-block-253 {
    padding: 2vh;
  }

  .link-block-21.close.novelties {
    order: -1;
    margin-bottom: 10px;
  }

  .link-block-21.close.menu-open {
    margin-right: 10px;
    display: flex;
  }

  .div-block-255 {
    background-size: cover;
  }

  .heading-66 {
    font-size: 20px;
    line-height: 20px;
  }

  .heading-66.title {
    margin-bottom: 5px;
    font-size: 25px;
    line-height: 30px;
  }

  .collection-list-36 {
    grid-template-columns: 1fr;
  }

  .collection-list-37 {
    grid-template-rows: 25vw;
  }

  .div-block-263 {
    transform: translate(150px);
  }

  .div-block-264 {
    display: flex;
  }

  .text-block-94 {
    font-size: 150px;
  }

  .collection-list-39 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .collection-item-40 {
    grid-template-columns: 1fr auto auto;
  }

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

  .sample-location {
    text-align: center;
    margin-left: 0;
  }

  .div-block-280 {
    flex-direction: column;
    align-items: center;
  }

  .text-field-time-sheet {
    width: 100%;
  }

  .form-9 {
    padding: 10px;
  }

  .form-block-10 {
    top: 10px;
    left: 10px;
    right: 10px;
  }

  .div-block-281 {
    width: 100%;
    margin-top: 5px;
    top: 2vh;
    left: 2vh;
    right: 2vh;
  }

  .entry {
    margin-left: 3px;
  }

  .timesheet-type-icon {
    margin-left: 28px;
  }

  .div-block-283 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .timesheet-dow {
    font-size: 13px;
    line-height: 1;
  }

  .timesheet-date {
    font-size: 12px;
    line-height: 1;
  }

  .timesheet-year.month {
    top: 10px;
  }

  .collection-list-wrapper-42 {
    margin-left: 5px;
  }

  .div-block-284 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: auto 1fr;
  }

  .div-block-288 {
    width: 5px;
  }

  .timesheet-submit.archive {
    flex-direction: column;
    margin-left: 0;
  }

  .timesheet-submit.archive-agree {
    flex-direction: column;
    margin-left: 10px;
  }

  .timesheet-submit.archive-deny {
    flex-direction: column;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .timesheet-submit.cancel-request {
    flex-direction: column;
    margin-left: 0;
  }

  .timesheet-submit.cancel-agree {
    flex-direction: column;
    margin-left: 10px;
  }

  .timesheet-submit.cancel-deny {
    flex-direction: column;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lightbox-link-11 {
    height: 250px;
  }

  .lightbox-link-11.no__lifestyle {
    display: none;
  }

  .div-block-290 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: grid;
  }

  .div-block-295 {
    flex-direction: column;
    display: flex;
    top: 10px;
    left: 0;
    right: 0;
  }

  .div-block-298 {
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
    right: 10px;
  }

  .text-block-106 {
    font-size: 12px;
  }

  .brochure-heading.vert-text-up, .brochure-heading.vert-text-up2 {
    font-size: 40px;
  }

  .front-page-details-outer {
    background-color: #0000;
    border-top-style: none;
    padding-left: 0;
    padding-right: 20px;
    inset: auto auto 140px 30px;
  }

  .logo-brochure-front-page {
    z-index: 99;
    color: #fff;
    max-height: 100px;
  }

  .payline-brochure-front-page {
    width: 150px;
  }

  .brochure-front-page-image {
    border-top-left-radius: 40px;
    top: 30px;
    left: 205px;
    overflow: hidden;
  }

  .in-warehouse {
    width: 20%;
  }

  .collection-list-wrapper-43 {
    max-width: none;
  }

  .section-19 {
    padding: 30px 10px 10px;
  }

  .heading-80 {
    font-size: 26px;
    line-height: 29px;
  }

  .text-block-111 {
    width: 70vw;
  }

  .div-block-311 {
    margin-bottom: 10px;
  }

  .div-block-312 {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-block-12 {
    width: 100%;
    margin-top: 10px;
  }

  .text-block-115 {
    font-size: 11px;
    line-height: 1;
  }

  .collection-list-41 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-315 {
    width: 100%;
  }

  .collection-list-42 {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-117 {
    letter-spacing: 1px;
    white-space: nowrap;
    flex: 1;
    margin-left: -28px;
  }

  .div-block-316 {
    border-radius: 20px;
  }

  .text-block-118 {
    font-size: 12px;
    line-height: 1.2;
  }

  .div-block-319 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 10px;
    display: grid;
  }

  .text-block-120 {
    font-size: 12px;
    line-height: 12px;
  }

  .heading-83 {
    font-size: 30px;
    line-height: 30px;
  }

  .heading-85 {
    font-size: 25px;
    line-height: 1;
  }

  .form-12 {
    flex-direction: column;
  }

  .text-field-8 {
    margin-bottom: 10px;
  }

  .explore-collection-new {
    column-gap: 10px;
  }

  .explore-collection-new.create-brochure-1 {
    grid-template-columns: 1fr 1fr;
    justify-content: start;
    place-items: stretch stretch;
  }

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

  .details-with-more {
    padding-left: 3px;
  }

  .link-block-29 {
    width: 35px;
    min-width: 35px;
    height: 100%;
    min-height: auto;
  }

  .phase-details {
    padding-left: 3px;
  }

  .tabs-6 {
    margin-top: 8vh;
    padding-top: 8vh;
    padding-bottom: 8vh;
  }

  .tabs-menu-6 {
    width: 100%;
  }

  .text-block-125 {
    margin-top: 5px;
    font-size: 13px;
  }

  .div-block-332 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grout-options {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .grout-colour {
    min-width: 50px;
    min-height: 50px;
  }

  .div-block-336 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
    display: flex;
  }

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

  .div-block-337 {
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .proteam-nav {
    z-index: 10;
  }

  .page-content {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }

  .task-tab {
    flex: 1;
    width: auto;
  }

  .task-tab.project, .task-tab.project-title, .task-tab.back {
    flex: 0 auto;
  }

  .tab-text {
    font-size: 9px;
    display: none;
  }

  .tab-text.project {
    font-size: 14px;
    display: block;
  }

  .image-97 {
    width: 100px;
    margin-left: 0;
  }

  .proteam-title {
    font-size: 22px;
    line-height: 30px;
  }

  .proteam-title.inline-icon {
    line-height: 30px;
  }

  .proteam-title.form.login, .proteam-title.task.login {
    text-align: left;
  }

  .proteam-title.for-tasks {
    font-size: 30px;
  }

  .proteam-title.for-tasks.current-week-new-task {
    padding-left: 10px;
  }

  .proteam-title.task-group.login {
    text-align: left;
  }

  .proteam-title.proteam-important-number.num-tasks {
    font-size: 50px;
  }

  .proteam-title.counter-number {
    width: 25px;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
  }

  .proteam-title.card-titles {
    font-size: 30px;
  }

  .proteam-title.card-titles.current-week-new-task {
    padding-left: 10px;
  }

  .proteam-title.card-titles.sub-link {
    margin-top: 120px;
  }

  .proteam-text.button-icon.goal {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .proteam-text.hero, .proteam-text.assistant {
    font-size: 14px;
    line-height: 20px;
  }

  .proteam-text.insight {
    width: 20px;
    height: 20px;
  }

  .proteam-text.insight.for-legend {
    align-items: flex-start;
  }

  .proteam-button.vertical.add-goal {
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    position: fixed;
    bottom: 10px;
    left: 10px;
    right: 10px;
  }

  .proteam-button.create-project, .proteam-button.delete {
    max-height: 59px;
  }

  .proteam-button.cancel {
    min-width: 40px;
    max-height: 59px;
  }

  .tab-content {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .tab-content.projects {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .content-intro {
    border-radius: 20px;
    height: 120px;
    margin-bottom: 30px;
    top: 120px;
    left: 15px;
    right: 15px;
  }

  .title-group {
    flex-wrap: wrap;
  }

  .content.mine {
    border-radius: 20px;
    overflow: hidden;
  }

  .content.ours {
    border-radius: 20px;
    flex-direction: column;
  }

  .div-block-341 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .column-inner {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .column-inner.masonry {
    grid-auto-columns: 100%;
    display: flex;
    overflow: visible;
  }

  .team-list-outer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-auto-columns: 100%;
  }

  .priority-group {
    margin-left: 0;
  }

  .project-item {
    grid-template-columns: 1fr;
  }

  .projects-container {
    height: auto;
  }

  .div-block-344 {
    padding: 15px;
  }

  .modal-hero.sticky {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
  }

  .modal-hero.new-task-sticky, .modal-hero.edit-task-sticky {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .proteam-close-modal {
    width: 60px;
    height: 60px;
  }

  .form-block-14 {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .proteam-input-group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .proteam-input-group.for-tasks, .proteam-input-group.for-tasks.title-new, .proteam-input-group.for-tasks.in-project {
    flex-direction: row;
  }

  .form-13 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .login-content {
    padding: 20px;
  }

  .face {
    background-size: auto 125%;
  }

  .image-98 {
    width: 100px;
  }

  .button-outer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
  }

  .progress-outer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .proteam-project-body {
    padding-bottom: 75px;
  }

  .proteam-project-users {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .user-block {
    align-items: flex-start;
  }

  .user-block.assignees {
    justify-content: flex-start;
  }

  .proteam-goal-tab {
    flex: 1;
    width: 100%;
    min-width: 250px;
    max-width: 350px;
  }

  .goals-list.styled-scrollbar {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-359 {
    display: none;
  }

  .proteam-card-header {
    padding-bottom: 20px;
  }

  .project-modal-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-366 {
    justify-content: flex-start;
  }

  .div-block-367 {
    flex-flow: column wrap;
    place-content: flex-start space-between;
    align-items: flex-start;
  }

  .project-tasks {
    padding-left: 10px;
    padding-right: 10px;
  }

  .project-tasks.ungrouped {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-tasks.loading {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-tasks.recommended-tasks {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 400px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-tasks.ungrouped2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-370 {
    padding: 10px;
  }

  .div-block-372.assignees-title {
    text-align: left;
  }

  .div-block-373 {
    flex-direction: column;
  }

  .task-item {
    grid-template-columns: 1fr;
    min-width: 200px;
    padding: 15px;
  }

  .proteam-close-task-modal {
    height: auto;
  }

  .project-outer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .task-edit {
    align-items: stretch;
  }

  .body-17 {
    padding: 20px;
  }

  .heading-88 {
    font-size: 30px;
    line-height: 38px;
  }

  .installation-step {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .installation-step-list {
    padding-left: 23px;
  }

  .right-image {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .floating-image {
    max-width: none;
    height: 20vw;
    min-height: 75px;
    margin: -26px 10vw 0 0;
  }

  .div-block-376 {
    margin-right: 0;
  }

  .div-block-377 {
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 0;
    padding-right: 0;
  }

  .edit-project-form {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .edit-task-form {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .edit-task-modal-outer {
    padding: 10px;
  }

  .delete-confirm-outer {
    z-index: 9;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 70px;
  }

  .text-block-137 {
    font-size: 15px;
  }

  .login-form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .bath-cust-tag.title {
    text-align: center;
    max-width: none;
  }

  .div-block-397 {
    z-index: 10;
    padding-bottom: 10px;
  }

  .counter {
    width: 25px;
    height: 30px;
  }

  .counter-inner {
    width: 25px;
  }

  .logo-project {
    width: 100px;
    margin-left: 0;
  }

  .proteam-nav2 {
    z-index: 10;
  }

  .proteam-nav2.in-project {
    justify-content: center;
  }

  .breadcrumbs.for-project {
    display: none;
  }

  .project-percentage {
    z-index: 10;
    padding-bottom: 10px;
  }

  .project-hero.sticky {
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
  }

  .project-hero.new-task-sticky, .project-hero.edit-task-sticky {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .proteam-close-task-edit {
    width: 60px;
    height: 60px;
  }

  .modal-hero-task-edit.sticky {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
  }

  .modal-hero-task-edit.new-task-sticky, .modal-hero-task-edit.edit-task-sticky {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .effort-group.in-legend {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .bar-graph {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-auto-columns: 1fr;
  }

  .div-block-412 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .div-block-417 {
    margin-bottom: 4px;
    margin-left: 7px;
    margin-right: 7px;
  }

  .content-schedule.mine {
    border-radius: 20px;
    overflow: hidden;
  }

  .content-schedule.ours {
    border-radius: 20px;
    flex-direction: column;
  }

  .content-full-schedule.mine {
    border-radius: 20px;
    overflow: hidden;
  }

  .content-full-schedule.ours {
    border-radius: 20px;
    flex-direction: column;
  }

  ._3d-tile-container {
    min-width: 800px;
    height: 80vh;
    bottom: -10vh;
  }

  .tile-name-new {
    flex-direction: row;
    justify-content: center;
  }

  .div-block-421 {
    margin-bottom: 140px;
  }

  .tilename {
    flex-wrap: wrap;
    align-items: center;
    font-size: 35px;
  }

  .tilename.ecotile, .tilename.tilesize, .tilename.rectile {
    font-size: 25px;
    line-height: 25px;
    transform: none;
  }

  .div-block-422 {
    padding: 5vh;
  }

  .eco-rotate-new {
    bottom: -295px;
    left: -125px;
    right: auto;
  }

  .details-gr {
    text-align: center;
    align-items: center;
  }

  .div-block-447 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .detail-card {
    padding: 15px;
  }

  .detail-card-title.answer {
    font-size: 1.5em;
    font-weight: 500;
  }

  .text-block-143, .text-block-143.right {
    text-align: center;
    left: 0;
    right: 0;
  }

  .features {
    flex-wrap: wrap;
    place-content: flex-start center;
    width: 100%;
    height: auto;
  }

  .html-embed-47 {
    padding: 10px;
  }

  ._3d-bg.overlay {
    top: -50px;
  }

  .ceramic {
    height: 50px;
  }

  .eco-logo_new {
    height: 70px;
  }

  .proudly-sa-new {
    height: 110px;
  }

  .affiliations-group {
    flex-wrap: wrap;
    place-content: flex-start center;
    width: 100%;
    height: auto;
  }

  .loader-grad {
    background-image: radial-gradient(circle at 0 100%, #1828f029, #1828f000), radial-gradient(circle at 100% 100%, #0072bc4d, #0072bc00);
  }

  .discontinued-outer {
    top: 100px;
  }

  .new-left {
    align-items: center;
    min-width: auto;
  }

  .div-block-460 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lifestyle-img {
    justify-content: center;
  }

  .life-img.no-img {
    text-align: left;
  }

  .pro-bar-outer {
    width: 80vw;
  }

  .pdf-icon {
    font-size: 150px;
  }

  .new-outer {
    top: 100px;
  }

  .bath-style-tag-2.large-tag {
    white-space: nowrap;
  }

  .previous-placeholder {
    max-width: 75px;
    display: flex;
  }

  .slide-button {
    grid-row-gap: 44px;
    flex-direction: column;
    justify-content: center;
  }

  .data-row-middle {
    grid-template-columns: 1fr;
  }

  .progress-non-active, .slide-active {
    width: 100%;
  }

  .slide-h3-heading {
    font-size: 36px;
    line-height: 44px;
  }

  .data-row-top {
    grid-template-columns: 1fr;
  }

  .form-slider {
    height: auto;
    min-height: 80vh;
  }

  .brochure-tabs-menu {
    grid-column-gap: 5px;
    justify-content: center;
    justify-items: stretch;
    width: 100%;
  }

  .brochure-tabs-menu.combo {
    justify-content: start;
  }

  .asset-content-brochures.combo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .a-filter-content-grid {
    grid-template-columns: 1fr;
  }

  .a-filter-button {
    width: 100%;
  }

  .a-filter-filter-buttons-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .printbtn {
    top: 100px;
  }

  .brochure-deets {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .t-filter-filter-grid {
    grid-template-columns: 1fr;
  }

  .t-filter-button {
    width: 100%;
  }

  .search-go {
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
    display: flex;
  }

  .search-clear {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    display: flex;
  }

  .layout-options {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .tools {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 11px;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    top: 45px;
  }

  .show-amount {
    order: -1;
  }

  .filter-settings-group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .div-block-487 {
    flex-direction: column;
    align-items: center;
  }

  .form-block-19 {
    width: 100%;
    margin-top: 10px;
  }

  .div-block-488, .div-block-489 {
    align-items: center;
  }

  .image-110 {
    height: 50px;
  }

  .content-quick-links-outer-2 {
    border-radius: 20px;
  }

  .heading-93 {
    font-size: 25px;
    line-height: 1;
  }

  .menu-dashboard-2 {
    top: 10px;
    left: 10px;
    right: 10px;
  }

  .div-block-491 {
    margin-bottom: 10px;
  }

  .div-block-493 {
    height: 60px;
    margin-left: 10px;
  }

  .text-block-152 {
    letter-spacing: 1px;
    white-space: nowrap;
    flex: 1;
    margin-left: -28px;
  }

  .div-block-495 {
    flex: none;
  }

  .div-block-496 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-499 {
    justify-content: flex-start;
  }

  .collection-list-44 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .user-button-2.menu-button.new-sample {
    margin-top: 20px;
    margin-left: 0;
  }

  .collection-item-44, .collection-item-45 {
    grid-template-columns: 1fr auto auto;
  }

  .requestlist {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .requestcard {
    width: 100%;
  }

  .requesttilesgroup {
    grid-template-columns: 1fr auto auto;
  }

  .dialogheading {
    font-size: 25px;
    line-height: 1;
  }

  .requestdetailsection {
    padding: 30px 10px 10px;
  }

  .collection-list-wrapper-50 {
    max-width: none;
  }

  .collection-list-45 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .booked-2 {
    width: 20%;
  }

  .heading-100 {
    font-size: 26px;
    line-height: 29px;
  }

  .collection-list-46 {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-163 {
    font-size: 12px;
    line-height: 12px;
  }

  .timesheet-submit-2.archive, .timesheet-submit-2.cancel-request {
    flex-direction: column;
    margin-left: 0;
  }

  .div-block-512 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-bottom: 10px;
    display: grid;
  }

  .collection-list-47 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-514 {
    justify-content: center;
    width: 100%;
  }

  .latestupdatestemplate {
    justify-content: flex-start;
  }

  ._3d-tile-container-sanware-side {
    min-width: 800px;
    height: 80vh;
    bottom: -10vh;
  }

  .title-icon-spec {
    margin-left: -20px;
    font-size: 15px;
    line-height: 15px;
  }

  .details-outer-spec {
    grid-template-columns: 265px 75px 100px 75px;
    justify-items: stretch;
    padding-bottom: 10px;
    position: relative;
  }

  .errordialogheading {
    font-size: 25px;
    line-height: 1;
  }

  .container {
    max-width: none;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .detail-item-inner {
    font-size: 13px;
    line-height: 14px;
  }

  .samplesform {
    justify-content: flex-start;
    align-items: center;
  }

  .samplescreating, .heading-103 {
    align-self: center;
  }

  .samplesfactorylogo {
    display: none;
  }

  .samplesfactorylogo.active {
    display: block;
  }

  .samplesfactorycontainer {
    flex-flow: wrap;
  }

  .samplestilechooser.hidden {
    display: none;
    inset: 0%;
  }

  .samplestilechooseinner {
    inset: 20% 0% 0%;
  }
}

#w-node-_678950bc-6f17-1032-d54d-2871aba325b9-2295300c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9bd58107-640e-e34e-b55f-332c8f871e03-2295300c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b249-0b23a37e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ac98872-937f-6540-8d01-1b974afacb30-4afacb30 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_25c9d6de-6758-dc25-b6dc-6d64017ceab2-881d40c5, #w-node-_25c9d6de-6758-dc25-b6dc-6d64017ceab2-9dfb2c88, #w-node-a918b6ed-7f6c-f43b-6d2a-af133afd27ab-7d37d9f9, #w-node-_25c9d6de-6758-dc25-b6dc-6d64017ceab2-92ce8117 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-b3680b1d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_184eddec-3535-9d93-ec7b-17a901d63933-b3680b1d, #w-node-_4682cdb4-b375-7f95-b627-9fe1710ebfe5-b3680b1d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4dfdbe0-0afe-16fa-4e8c-f8ebe49dc992-b3680b1d, #w-node-ed1457de-02a4-6669-1f25-7a920f3549d9-b3680b1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbb70faf-9580-ae0a-7e01-4aefe968ad8f-b3680b1d, #w-node-_25c9d6de-6758-dc25-b6dc-6d64017ceab2-7cf0813f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf303aa-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf3043f-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf304ac-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf304ad-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf304b8-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf304b9-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf304c4-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf304c5-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf304d0-2e97c5d1, #w-node-e36ea04a-46fb-8f9d-a2d7-b3daadf304d1-2e97c5d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b2cf370-7364-6eb4-002c-397605fdae07-2e97c5d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f6b883d6-c713-1f8c-7050-2ea651ca8a60-2e97c5d1, #w-node-f6b883d6-c713-1f8c-7050-2ea651ca8a65-2e97c5d1, #w-node-_2298b90d-7818-0a29-3c7a-839c7afac991-2e97c5d1, #w-node-f6b883d6-c713-1f8c-7050-2ea651ca8a7e-2e97c5d1, #w-node-_72ad20e5-6eae-4e64-3a4a-9dfddc1365cf-2e97c5d1, #w-node-_72ad20e5-6eae-4e64-3a4a-9dfddc1365d0-2e97c5d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43bba1a9-7880-f43d-b8c9-2e9dbce764a1-9133d65d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5c755497-d0b3-8065-aed0-3ceaf64e58cc-9133d65d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ac88ba-9a5c-297c-21fb-19e139d428c6-9133d65d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bd42c0e1-0d64-74eb-83c4-cc4a2ed4c814-9133d65d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_7ace2896-08ac-eada-d97f-b86b5f39a828-9133d65d, #w-node-d46efdbb-f2f6-da22-c18b-03d3c39993f4-9133d65d, #w-node-_63519a1d-8c41-c89f-4b75-e401cb986481-9133d65d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f235639-c111-966c-0c3d-4972e52bf28e-9133d65d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3cde4d34-8861-604b-1e6e-70b7413d7d27-9133d65d {
  place-self: stretch stretch;
}

#w-node-a0003f01-8eee-1850-c8be-cb559b03b4c0-9133d65d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acaa4bdc-f658-0cb0-5040-99522f073b5b-9133d65d {
  align-self: stretch;
}

#w-node-acaa4bdc-f658-0cb0-5040-99522f073b5d-9133d65d, #w-node-acaa4bdc-f658-0cb0-5040-99522f073b5f-9133d65d, #w-node-a8acbf97-de83-843b-5742-d637ac8125e9-9133d65d, #w-node-d8c31ac9-f390-1ee0-a5e2-9cf942b3882b-9133d65d, #w-node-_89eb66ca-5e39-9e4b-2d05-822913d02860-9133d65d, #w-node-acaa4bdc-f658-0cb0-5040-99522f073b63-9133d65d, #w-node-f3832163-eacf-9f57-745e-325595a46b1b-9133d65d, #w-node-_0a1ce273-daea-47f3-1f9f-363f3c25d42b-9133d65d, #w-node-_1c36919c-51c6-0f7f-e7cb-f38eb6d66780-9133d65d, #w-node-c54c285e-f109-51a7-4054-12cdd686478b-9133d65d {
  justify-self: center;
}

#w-node-_1f8f008d-a008-a326-4b95-a50345ee496f-ea45f9a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37a55601-dd88-d87d-b82c-b112ec6fc627-fa9670ad {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#wf-user-account-name.w-node-_62f0e870b7b0924bef9670ae000000000016-fa9670ad, #wf-user-account-email.w-node-_62f0e870b7b0924bef9670ae000000000013-fa9670ad {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c2ef7a3-95a8-d8e8-b8f6-0f22c08bd7cc-fa9670ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cd0da61-82ed-5cbb-fd46-7ac6c937f8d2-fa9670ad {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2421da0b-e644-0e91-7e6c-4764da01045c-fa9670ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#samples-dashboard-link.w-node-_36e79d66-98be-5cc7-e16b-d639858cc8b4-fa9670ad {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_62f0e870b7b0924bef9670ae000000000017-fa9670ad {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_62f0e870b7b0924bef9670ae000000000019-fa9670ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_893f53f3-0b55-e3ae-3982-40d4811d47af-fa9670ad {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5dd30f95-caa7-dee4-22dc-fec79fe6fd29-3f5f3619 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_80806d83-abba-35e8-af7e-205e418da711-3f5f3619, #w-node-_2c7d8be6-c574-97f3-eca7-d9089ccc94b2-3f5f3619 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b39c8bdf-7e9f-e9cc-47c1-f37bb044429d-3f5f3619 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_08d7e583-fba1-f4c8-75e5-58a6990e509f-3f5f3619, #w-node-a814616b-faac-f7fb-cd51-70bfd09b8336-3f5f3619, #w-node-db4f3933-f11b-3774-d325-28d6d2a24595-3f5f3619, #w-node-b2beee3c-dab8-aa05-a563-31edb7ee61b8-3f5f3619 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ccaefc72-2781-209d-9d00-c95d618c7c70-3f5f3619, #w-node-e7901d90-e451-8cdb-4231-b361cdb2c92c-3f5f3619 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a6c4fda3-7adf-2c10-f79e-a9291032f4ca-3f5f3619 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dd30f95-caa7-dee4-22dc-fec79fe6fd29-ad4755d4 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_80806d83-abba-35e8-af7e-205e418da711-ad4755d4, #w-node-_2c7d8be6-c574-97f3-eca7-d9089ccc94b2-ad4755d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b39c8bdf-7e9f-e9cc-47c1-f37bb044429d-ad4755d4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_08d7e583-fba1-f4c8-75e5-58a6990e509f-ad4755d4, #w-node-a814616b-faac-f7fb-cd51-70bfd09b8336-ad4755d4, #w-node-db4f3933-f11b-3774-d325-28d6d2a24595-ad4755d4, #w-node-b2beee3c-dab8-aa05-a563-31edb7ee61b8-ad4755d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ccaefc72-2781-209d-9d00-c95d618c7c70-ad4755d4, #w-node-e7901d90-e451-8cdb-4231-b361cdb2c92c-ad4755d4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a6c4fda3-7adf-2c10-f79e-a9291032f4ca-ad4755d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e20b-ecbb1975 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e214-ecbb1975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb460da5-327f-c17e-20e3-8fd03efd2f3d-ecbb1975, #w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e21a-ecbb1975 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_583b55c0-8c15-1652-87ae-93c2c92c5f53-ecbb1975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdb2-ecbb1975 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdc0-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdcb-ecbb1975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdd6-ecbb1975 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cde1-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdec-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdf7-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497ce02-ecbb1975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497ce0d-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497ce18-ecbb1975 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d4c096c9-5255-1c9b-5933-41eefcf47bb5-ecbb1975, #w-node-d4c096c9-5255-1c9b-5933-41eefcf47bc1-ecbb1975, #w-node-d4c096c9-5255-1c9b-5933-41eefcf47bc2-ecbb1975, #w-node-d4c096c9-5255-1c9b-5933-41eefcf47be3-ecbb1975, #w-node-d4c096c9-5255-1c9b-5933-41eefcf47bef-ecbb1975, #w-node-d4c096c9-5255-1c9b-5933-41eefcf47bf0-ecbb1975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c56d-ecbb1975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#lifestyleImgTwo.w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c58e-ecbb1975 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  place-self: stretch stretch;
}

#w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c573-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c579-ecbb1975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c57f-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5e3-ecbb1975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5ec-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5f2-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5fe-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c604-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5f8-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c60a-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c610-ecbb1975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c616-ecbb1975 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c61c-ecbb1975 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e880756-96ad-31bf-f311-f73ac9cc6df5-71745e12 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9e880756-96ad-31bf-f311-f73ac9cc6dfb-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e7-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ed-71745e12, #w-node-_6d63fd82-05db-8a52-f09a-e2469de17496-71745e12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3d8-71745e12 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e1-71745e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f3-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f9-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ff-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd405-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd40b-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd411-71745e12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_70a6e7d6-75f5-9f86-d59c-d93e1b1c940b-71745e12, #w-node-_6d92a06d-11b2-7927-28f8-c8c17a2006f3-71745e12, #w-node-c927a0bf-0779-a2e4-5be5-922d51c8d9b9-71745e12, #w-node-_68e276cf-03ad-298b-927f-5be8a4a0673e-71745e12, #w-node-_202e1fdc-d0eb-0990-09e0-d137813dc51f-71745e12, #w-node-c927a0bf-0779-a2e4-5be5-922d51c8d9e1-71745e12, #w-node-c27da6d7-4141-1d19-8c48-0ad7ac9213d9-71745e12, #w-node-_10a16411-0b49-0ec5-2500-8bd9fc66b80a-71745e12, #w-node-c927a0bf-0779-a2e4-5be5-922d51c8da09-71745e12, #w-node-e8ae7e99-7f5a-f7ce-1151-c0aca60d32be-71745e12, #w-node-_67c7c281-e1d2-dca1-e18b-472ff65d0b15-71745e12, #w-node-_67c7c281-e1d2-dca1-e18b-472ff65d0b16-71745e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e880756-96ad-31bf-f311-f73ac9cc6df5-3151d567 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9e880756-96ad-31bf-f311-f73ac9cc6dfb-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e7-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ed-3151d567, #w-node-_6d63fd82-05db-8a52-f09a-e2469de17496-3151d567 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3d8-3151d567 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e1-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd405-3151d567 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f3-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f9-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ff-3151d567 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_70a6e7d6-75f5-9f86-d59c-d93e1b1c940b-3151d567, #w-node-_6d92a06d-11b2-7927-28f8-c8c17a2006f3-3151d567, #w-node-c927a0bf-0779-a2e4-5be5-922d51c8d9b9-3151d567, #w-node-_68e276cf-03ad-298b-927f-5be8a4a0673e-3151d567, #w-node-_202e1fdc-d0eb-0990-09e0-d137813dc51f-3151d567, #w-node-c927a0bf-0779-a2e4-5be5-922d51c8d9e1-3151d567, #w-node-c27da6d7-4141-1d19-8c48-0ad7ac9213d9-3151d567, #w-node-_10a16411-0b49-0ec5-2500-8bd9fc66b80a-3151d567, #w-node-c927a0bf-0779-a2e4-5be5-922d51c8da09-3151d567, #w-node-e8ae7e99-7f5a-f7ce-1151-c0aca60d32be-3151d567, #w-node-_67c7c281-e1d2-dca1-e18b-472ff65d0b15-3151d567, #w-node-_67c7c281-e1d2-dca1-e18b-472ff65d0b16-3151d567, #toCloneTiles.w-node-_2e4f09f8-ae74-260d-8542-ae98b381467e-8ea0ed49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc959620-fb01-cfbd-9355-fbca8105a572-8ea0ed49 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4bd706c2-27b5-52db-926e-b55643c0a390-8ea0ed49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc959620-fb01-cfbd-9355-fbca8105a584-8ea0ed49, #w-node-fc959620-fb01-cfbd-9355-fbca8105a57e-8ea0ed49, #w-node-fc959620-fb01-cfbd-9355-fbca8105a58a-8ea0ed49, #w-node-fc959620-fb01-cfbd-9355-fbca8105a596-8ea0ed49 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#toCloneTiles.w-node-_9bed15a8-c8ae-0e23-301c-5d3f6d9a5496-8ea0ed49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5f44509-2fef-04f0-5a31-b378b8f3630e-8ea0ed49, #w-node-a5f44509-2fef-04f0-5a31-b378b8f36314-8ea0ed49 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5f44509-2fef-04f0-5a31-b378b8f3631a-8ea0ed49 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#toCloneTiles.w-node-_9ac74aa5-ab05-fc12-6469-c98b91f62b1d-8ea0ed49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_911c0988-f8f1-0ff1-938d-91aa365c657c-8ea0ed49, #w-node-bfb374a5-6d6a-050d-4bcb-96d4d00888f3-8ea0ed49, #w-node-_911c0988-f8f1-0ff1-938d-91aa365c658e-8ea0ed49 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_911c0988-f8f1-0ff1-938d-91aa365c6582-8ea0ed49 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-4738262e, #w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-880d0d98, #w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-8ab9ef6c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccc6e-7e6054d5 {
  justify-self: start;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1cccf9-7e6054d5, #w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd13-7e6054d5 {
  align-self: stretch;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd46-7e6054d5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd4e-7e6054d5 {
  align-self: stretch;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd6a-7e6054d5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd72-7e6054d5, #w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccdce-7e6054d5 {
  align-self: stretch;
}

#toCloneTiles.w-node-_2e4f09f8-ae74-260d-8542-ae98b381467e-01e3556e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc959620-fb01-cfbd-9355-fbca8105a572-01e3556e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4bd706c2-27b5-52db-926e-b55643c0a390-01e3556e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc959620-fb01-cfbd-9355-fbca8105a584-01e3556e, #w-node-fc959620-fb01-cfbd-9355-fbca8105a57e-01e3556e, #w-node-fc959620-fb01-cfbd-9355-fbca8105a58a-01e3556e, #w-node-fc959620-fb01-cfbd-9355-fbca8105a596-01e3556e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#toCloneTiles.w-node-_9bed15a8-c8ae-0e23-301c-5d3f6d9a5496-01e3556e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5f44509-2fef-04f0-5a31-b378b8f3630e-01e3556e, #w-node-a5f44509-2fef-04f0-5a31-b378b8f36314-01e3556e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5f44509-2fef-04f0-5a31-b378b8f3631a-01e3556e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#toCloneTiles.w-node-_9ac74aa5-ab05-fc12-6469-c98b91f62b1d-01e3556e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_911c0988-f8f1-0ff1-938d-91aa365c657c-01e3556e, #w-node-bfb374a5-6d6a-050d-4bcb-96d4d00888f3-01e3556e, #w-node-_911c0988-f8f1-0ff1-938d-91aa365c658e-01e3556e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_911c0988-f8f1-0ff1-938d-91aa365c6582-01e3556e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_46f58839-8bf7-3d11-fb98-0cb58fcdfa4f-6c4c2862 {
  place-self: center end;
}

#w-node-_7a649811-4f77-79a0-6760-8b4dfec01c80-e9e17dec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7a649811-4f77-79a0-6760-8b4dfec01c82-e9e17dec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a649811-4f77-79a0-6760-8b4dfec01c84-e9e17dec, #w-node-_7a649811-4f77-79a0-6760-8b4dfec01c86-e9e17dec, #w-node-_7a649811-4f77-79a0-6760-8b4dfec01c8e-e9e17dec, #w-node-f096343f-220a-2b57-9651-7f44dca987f1-e9e17dec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65a9d4fe-a443-be92-207f-5743112e57bf-e9e17dec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_65a9d4fe-a443-be92-207f-5743112e57c0-e9e17dec {
  place-self: center end;
}

#w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-3ddaa045 {
  justify-self: stretch;
}

#w-node-_09f7a1ff-5a3c-98db-63ec-56fd7e0639a6-3ddaa045, #w-node-c29ff3e6-377d-f89a-a618-71f529b88ed3-3ddaa045, #w-node-_400e455e-c29d-04d3-a7b4-349c550997d3-3ddaa045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccc6e-4dc5f5b4 {
  justify-self: start;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1cccf9-4dc5f5b4, #w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd13-4dc5f5b4 {
  align-self: stretch;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd46-4dc5f5b4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd4e-4dc5f5b4, #w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccdce-4dc5f5b4 {
  align-self: stretch;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd6a-4dc5f5b4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd72-4dc5f5b4 {
  align-self: stretch;
}

#w-node-_35837f68-6098-bcd1-cb00-268648462311-536f51d8 {
  justify-self: start;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd46-536f51d8, #w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd6a-536f51d8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccc6e-bc9e7359 {
  justify-self: start;
}

#w-node-dedb7a0e-559e-58ae-31d3-90dd9df33734-bc9e7359 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1cccf9-bc9e7359 {
  place-self: stretch;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd13-bc9e7359 {
  align-self: stretch;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd46-bc9e7359 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd4e-bc9e7359, #w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccdce-bc9e7359 {
  align-self: stretch;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd6a-bc9e7359 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a921fd6-d82f-7d1b-298a-b952db1ccd72-bc9e7359 {
  align-self: stretch;
}

#w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b249-048b73ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-cbee3100 {
  justify-self: stretch;
}

#w-node-_09f7a1ff-5a3c-98db-63ec-56fd7e0639a6-cbee3100, #w-node-c29ff3e6-377d-f89a-a618-71f529b88ed3-cbee3100, #w-node-_400e455e-c29d-04d3-a7b4-349c550997d3-cbee3100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b249-98d8dbfb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-a0003f01-8eee-1850-c8be-cb559b03b4c0-9133d65d {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b25f-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b269-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b273-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b27e-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b288-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b292-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b29d-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b2a7-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b2b1-0b23a37e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ac98872-937f-6540-8d01-1b974afacb30-4afacb30 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-b3680b1d {
    order: 9999;
  }

  #w-node-fbb70faf-9580-ae0a-7e01-4aefe968ad8f-b3680b1d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e20b-ecbb1975 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e214-ecbb1975, #w-node-eb460da5-327f-c17e-20e3-8fd03efd2f3d-ecbb1975 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e21a-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdb2-ecbb1975 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdc0-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdcb-ecbb1975 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdd6-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497ce0d-ecbb1975 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497ce18-ecbb1975 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c56d-ecbb1975 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c573-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c579-ecbb1975 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c57f-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5e3-ecbb1975 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5ec-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5f2-ecbb1975 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5f8-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c616-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c61c-ecbb1975, #w-node-_9e880756-96ad-31bf-f311-f73ac9cc6df5-71745e12 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9e880756-96ad-31bf-f311-f73ac9cc6dfb-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e7-71745e12 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ed-71745e12, #w-node-_6d63fd82-05db-8a52-f09a-e2469de17496-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3d8-71745e12 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e1-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd405-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd40b-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd411-71745e12 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9e880756-96ad-31bf-f311-f73ac9cc6df5-3151d567 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_9e880756-96ad-31bf-f311-f73ac9cc6dfb-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e7-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ed-3151d567, #w-node-_6d63fd82-05db-8a52-f09a-e2469de17496-3151d567 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3d8-3151d567 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e1-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd405-3151d567 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f3-3151d567, #w-node-fc959620-fb01-cfbd-9355-fbca8105a572-8ea0ed49, #w-node-_4bd706c2-27b5-52db-926e-b55643c0a390-8ea0ed49, #w-node-fc959620-fb01-cfbd-9355-fbca8105a57e-8ea0ed49, #w-node-a5f44509-2fef-04f0-5a31-b378b8f3630e-8ea0ed49, #w-node-a5f44509-2fef-04f0-5a31-b378b8f36314-8ea0ed49 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a5f44509-2fef-04f0-5a31-b378b8f3631a-8ea0ed49 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_911c0988-f8f1-0ff1-938d-91aa365c657c-8ea0ed49, #w-node-bfb374a5-6d6a-050d-4bcb-96d4d00888f3-8ea0ed49, #w-node-_911c0988-f8f1-0ff1-938d-91aa365c658e-8ea0ed49 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_911c0988-f8f1-0ff1-938d-91aa365c6582-8ea0ed49 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc959620-fb01-cfbd-9355-fbca8105a572-01e3556e, #w-node-_4bd706c2-27b5-52db-926e-b55643c0a390-01e3556e, #w-node-fc959620-fb01-cfbd-9355-fbca8105a57e-01e3556e, #w-node-a5f44509-2fef-04f0-5a31-b378b8f3630e-01e3556e, #w-node-a5f44509-2fef-04f0-5a31-b378b8f36314-01e3556e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a5f44509-2fef-04f0-5a31-b378b8f3631a-01e3556e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_911c0988-f8f1-0ff1-938d-91aa365c657c-01e3556e, #w-node-bfb374a5-6d6a-050d-4bcb-96d4d00888f3-01e3556e, #w-node-_911c0988-f8f1-0ff1-938d-91aa365c658e-01e3556e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_911c0988-f8f1-0ff1-938d-91aa365c6582-01e3556e {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7a649811-4f77-79a0-6760-8b4dfec01c84-e9e17dec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65a9d4fe-a443-be92-207f-5743112e57c0-e9e17dec {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-_65a9d4fe-a443-be92-207f-5743112e57c2-e9e17dec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-3ddaa045 {
    order: 9999;
  }

  #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b25f-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b269-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b273-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b27e-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b288-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b292-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b29d-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b2a7-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b2b1-048b73ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7258d736-cdb6-ae73-e65f-79b337fbd885-cbee3100 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_678950bc-6f17-1032-d54d-2871aba325b9-2295300c, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b25f-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b269-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b273-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b27e-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b288-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b292-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b29d-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b2a7-0b23a37e, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b2b1-0b23a37e, #w-node-a918b6ed-7f6c-f43b-6d2a-af133afd27ab-7d37d9f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e20b-ecbb1975, #w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e214-ecbb1975, #w-node-eb460da5-327f-c17e-20e3-8fd03efd2f3d-ecbb1975, #w-node-_67fcfeb7-ff07-9977-04e3-08ebbb59e21a-ecbb1975 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdb2-ecbb1975 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdc0-ecbb1975 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdcb-ecbb1975 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdd6-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cde1-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdec-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497cdf7-ecbb1975, #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497ce02-ecbb1975 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497ce0d-ecbb1975 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-daf8ff71-cbfb-65d9-e5f6-54bfb497ce18-ecbb1975 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c56d-ecbb1975 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c573-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c579-ecbb1975 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c57f-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5e3-ecbb1975 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5ec-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5f2-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5fe-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c604-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c5f8-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c60a-ecbb1975 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c616-ecbb1975, #w-node-ba5ee814-7cfc-281e-3d06-0e0d75d4c61c-ecbb1975 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9e880756-96ad-31bf-f311-f73ac9cc6df5-71745e12 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_9e880756-96ad-31bf-f311-f73ac9cc6dfb-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e7-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ed-71745e12, #w-node-_6d63fd82-05db-8a52-f09a-e2469de17496-71745e12 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3d8-71745e12 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e1-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f3-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f9-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ff-71745e12 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd405-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd40b-71745e12, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd411-71745e12 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9e880756-96ad-31bf-f311-f73ac9cc6df5-3151d567 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_9e880756-96ad-31bf-f311-f73ac9cc6dfb-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e7-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ed-3151d567, #w-node-_6d63fd82-05db-8a52-f09a-e2469de17496-3151d567 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3d8-3151d567 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3e1-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd405-3151d567 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f3-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3f9-3151d567, #w-node-c30dd2a8-00b1-4d9c-9ce8-ddd0e0bcd3ff-3151d567, #w-node-fc959620-fb01-cfbd-9355-fbca8105a572-8ea0ed49, #w-node-_4bd706c2-27b5-52db-926e-b55643c0a390-8ea0ed49, #w-node-fc959620-fb01-cfbd-9355-fbca8105a584-8ea0ed49, #w-node-fc959620-fb01-cfbd-9355-fbca8105a57e-8ea0ed49, #w-node-fc959620-fb01-cfbd-9355-fbca8105a58a-8ea0ed49, #w-node-fc959620-fb01-cfbd-9355-fbca8105a596-8ea0ed49, #w-node-a5f44509-2fef-04f0-5a31-b378b8f3630e-8ea0ed49, #w-node-a5f44509-2fef-04f0-5a31-b378b8f36314-8ea0ed49 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a5f44509-2fef-04f0-5a31-b378b8f3631a-8ea0ed49 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_911c0988-f8f1-0ff1-938d-91aa365c657c-8ea0ed49, #w-node-bfb374a5-6d6a-050d-4bcb-96d4d00888f3-8ea0ed49, #w-node-_911c0988-f8f1-0ff1-938d-91aa365c658e-8ea0ed49 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_911c0988-f8f1-0ff1-938d-91aa365c6582-8ea0ed49 {
    order: 0;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fc959620-fb01-cfbd-9355-fbca8105a572-01e3556e, #w-node-_4bd706c2-27b5-52db-926e-b55643c0a390-01e3556e, #w-node-fc959620-fb01-cfbd-9355-fbca8105a584-01e3556e, #w-node-fc959620-fb01-cfbd-9355-fbca8105a57e-01e3556e, #w-node-fc959620-fb01-cfbd-9355-fbca8105a58a-01e3556e, #w-node-fc959620-fb01-cfbd-9355-fbca8105a596-01e3556e, #w-node-a5f44509-2fef-04f0-5a31-b378b8f3630e-01e3556e, #w-node-a5f44509-2fef-04f0-5a31-b378b8f36314-01e3556e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a5f44509-2fef-04f0-5a31-b378b8f3631a-01e3556e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_911c0988-f8f1-0ff1-938d-91aa365c657c-01e3556e, #w-node-bfb374a5-6d6a-050d-4bcb-96d4d00888f3-01e3556e, #w-node-_911c0988-f8f1-0ff1-938d-91aa365c658e-01e3556e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_911c0988-f8f1-0ff1-938d-91aa365c6582-01e3556e {
    order: 0;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #submit-changes.w-node-_3dd9b9ce-85b7-dc80-cae9-0539c45152db-e9e17dec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a918b6ed-7f6c-f43b-6d2a-af133afd27ab-3ddaa045, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b25f-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b269-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b273-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b27e-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b288-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b292-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b29d-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b2a7-048b73ec, #w-node-_4e9d5210-1cd0-aec9-4db4-29472dc0b2b1-048b73ec, #w-node-a918b6ed-7f6c-f43b-6d2a-af133afd27ab-cbee3100 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
