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: Din Font;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6538df9b3a3cefa785a790bf_Din-Font.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura 6 Rh 38";
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653b9819b83808875bddd019_futura-medium_6RH38.zip") format("undefined"), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653b9819b83808875bddd019_futura-medium_6RH38.zip") format("undefined");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Din;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6538dfa0291c9fa4ed295c73_DIN%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Din;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6538dfa1a65e7e415cff30cb_DIN.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Din;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6538dfa0beb9b25cb4a52bf7_DIN%20Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Din;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6538dfa035f7ff77d15f6dbd_DIN%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Bt;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653bd6067cb01ef7ba1068f3_futura%20medium%20bt.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Franklin Gothic Demi;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6541487af60e6209d692597d_Franklin%20Gothic%20Demi%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didotltpro Headline;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6543c635d2f8e85fa20f8117_DidotLTPro-Headline.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didotltpro;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6543c635ca8bd25a67dae7d1_DidotLTPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didotltpro Roman;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6543c6351374899612f4ff8a_DidotLTPro-Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didotltstd Roman;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6543c635a6e3e494c3f2684b_DidotLTStd-Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didotltstd Headline;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6543c6355e24f81e7b0f356d_DidotLTStd-Headline.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jost;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544bff96a217220f0232b6c_Jost-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jost;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544bfec22f98fe0e1ebdd9b_Jost-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Book;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653b93cddabcf96842503c59_Futura%20Book%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653b94195c9e049e3204a2ec_Helvetica%20Neue%20UltraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue Extended;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653b943cb28c38a5acf7a6b9_Helvetica%20Neue%20Medium%20Extended.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Lt;
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653bd8eb3b5de0352163eb0a_Futura%20LT%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Didothtf 16";
  src: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6543c3fb03b2f19f30f7cd3a_DidotHTF-16Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --dim-grey-2: #706972;
  --black: #1a1c20;
  --light-slate-grey: #8183a3;
  --rina-blackish-blu: #201b3d;
  --rinascente-green: #136255;
  --dim-grey: #666c78;
  --dark-salmon: #f09e88;
  --maroon: #5c2c1e;
  --royal-blue: #60739e;
  --rina-pink: #fed4e5;
}

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1;
}

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

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

p {
  margin-bottom: 10px;
}

a {
  color: #000;
  text-decoration: none;
}

.ftd-eng-swich {
  z-index: 1111;
  opacity: 1;
  background-color: #000;
  border-radius: 57%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition: transform .45s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: fixed;
  inset: 2% 2% auto auto;
}

.ftd-eng-swich:hover {
  transform: scale(1.1);
}

.div-block-167 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-77 {
  color: #fff;
  text-decoration: none;
}

.div-block-168 {
  background-color: #fff;
  width: 1px;
  height: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

._3d-preview-background {
  z-index: 0;
  background-color: #1a1c20;
  border-radius: 0;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._3d-hand-inner {
  filter: grayscale(73%);
  perspective: 60em;
  perspective-origin: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  max-height: 55em;
  display: flex;
  position: relative;
}

.section-3d-scroll {
  color: #fdf06f;
  background-color: #0000;
  width: 100%;
  height: 100vh;
  position: relative;
}

._3d-subline-wrapper {
  z-index: 3;
  text-align: right;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 18em;
  height: 14em;
  margin-top: 2.6em;
  display: flex;
  position: absolute;
  inset: auto 7.4% 5em auto;
}

._3d-subline-wrapper._2 {
  align-items: flex-end;
  height: 14em;
  display: flex;
  left: 7.4%;
  right: auto;
}

.button-bg-2 {
  background-color: #000;
  border-radius: 100%;
  width: 120%;
  height: 220%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.button-bg-2._2 {
  width: 500px;
  height: 300px;
}

._3d-content-wrapper {
  z-index: 1;
  perspective: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 60em;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 32vh;
  padding-left: 3em;
  padding-right: 3em;
  font-size: 1.3em;
  display: flex;
  position: relative;
}

._3d-stage-sticky {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: auto;
  overflow: hidden;
}

.logo-ftd {
  width: 100px;
}

.logo-ftd._2 {
  background-color: #fff;
  width: 95px;
  padding: 7px;
}

.logo-ftd._3 {
  width: 130px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-text {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.button-text.fashion {
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

._3d-stage-inner {
  perspective: 60em;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

._3d-stage-title {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 6em;
  font-weight: 700;
  line-height: .9em;
}

.fashion-btn {
  background-color: var(--dim-grey-2);
  color: #fff;
  letter-spacing: .04em;
  border-radius: 0;
  margin-top: 30px;
  padding: 18px 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 56px 44px -20px #000000c9;
}

.fashion-btn._2.top-margin {
  margin-top: 4rem;
}

.fashion-btn.invisible {
  display: none;
}

.fashion-btn.invert {
  background-color: var(--dim-grey-2);
  border-radius: 16px;
}

.fashion-btn.loro {
  background-color: #9b5249;
}

.fashion-btn._2rem-dx {
  margin-right: 2rem;
}

.page-wrapper {
  z-index: 10;
  background-image: linear-gradient(111deg, #d7d9e0, #fff 24%, #bcc1c8 87%, #b4b9c1);
  display: block;
  position: relative;
  overflow: visible;
}

._3d-hand-image {
  height: 100%;
  display: block;
}

._3d-brand-wrapper {
  z-index: 3;
  transform-origin: 50% 0;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 3em auto auto 3em;
  transform: perspective(60em);
}

._3d-brand-wrapper.dx {
  align-items: flex-end;
  left: auto;
  right: 3em;
}

._3d-stage-wrapper {
  box-shadow: none;
  perspective: 60em;
  perspective-origin: 50% 90%;
  width: 90%;
  max-width: 90%;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 5vh;
}

._3d-subline-text {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
}

._3d-hand-image-wrapper {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0%;
}

._3d-hand-image-wrapper._1 {
  z-index: 2;
  width: auto;
  height: auto;
  top: 50%;
  left: 41%;
}

._3d-hand-image-wrapper._4 {
  height: auto;
  top: 76%;
  left: 41%;
}

._3d-hand-image-wrapper._5 {
  height: auto;
  top: 83%;
  left: 41%;
}

._3d-hand-image-wrapper._2 {
  z-index: 3;
  height: auto;
  top: 59%;
  left: 41%;
}

._3d-hand-image-wrapper._3 {
  width: auto;
  height: auto;
  top: 50%;
  left: 52%;
}

._3d-hand-wrapper {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.small-fs-sect {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 20vh 4vw 10vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-83 {
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-83.elenco {
  margin-bottom: 0;
}

.div-block-82 {
  color: #fff;
  border-bottom: 1px #000;
  justify-content: flex-start;
  display: flex;
}

.text-block-59 {
  color: #fff;
  text-transform: uppercase;
  margin-left: 185px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.dot-line {
  border-bottom: 1px solid #fff;
  height: 1px;
}

.d-51-card-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 450px;
  min-width: 320px;
  height: 360px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 80px 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid_wrapper {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw;
  grid-template-columns: 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.grid_wrapper.bg-fashion {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw;
  grid-template-columns: 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 10vw 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_block {
  border: .2px solid #5252521a;
  min-width: 100%;
  min-height: 100%;
  display: inline-block;
}

.d-51-image {
  width: 540px;
  max-width: 540px;
  height: auto;
  display: none;
  position: absolute;
  inset: -21px 0 0;
}

.d-51-background-image {
  background-image: linear-gradient(#453d4780, #171518), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694bd20ccb3135f61694c9_Senza-titolo-1-2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 540px;
  height: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.d-51-background-image.second {
  background-image: linear-gradient(#453d4780, #171518), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694bd20ccb3158511694d1_Screenshot%202022-11-04%20at%2017.14.55.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  width: 540px;
  height: auto;
}

.d-51-background-image.third {
  background-image: linear-gradient(#453d4780, #171518), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694bd20ccb31f5bd1694cc_Screenshot%202022-11-04%20at%2017.11.14.png");
}

.d-51-paragraph {
  color: #fff;
  font-family: Lato, sans-serif;
  line-height: 1.25rem;
  position: relative;
}

.d-51-outline {
  border: .5px solid #fff;
  border-radius: 0;
  margin: 20px;
  position: absolute;
  inset: 0;
}

.d-51-h2-heading {
  color: #fff;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  position: relative;
}

.demo-wrapper-4 {
  z-index: 1;
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0%;
  display: flex;
  position: relative;
}

.fashion_section {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 15vh 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fashion_section.steps {
  background-image: none;
  padding-top: 15vh;
  padding-bottom: 15vh;
}

.fashion_section.btn {
  border-style: none;
  padding-top: 15vh;
  padding-bottom: 0;
}

.fashion_section.ult {
  padding-bottom: 30vh;
}

.div-block-139 {
  width: 7vw;
  height: 7vw;
  position: relative;
}

.div-block-139.link {
  z-index: 1000;
  cursor: pointer;
  background-color: #0000;
  border-bottom-style: none;
  padding-bottom: 0;
}

.div-block-139.doppio {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-85 {
  z-index: auto;
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 8px;
  display: block;
  position: absolute;
  inset: 0%;
}

.link-block-14 {
  z-index: auto;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694bdc2bbd7ec5d96e6a29_cubo%20alto%402x.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.link-block-14.partner {
  background-position: 50%;
  background-repeat: no-repeat;
}

.image-120 {
  position: absolute;
}

.image-120.right-top {
  inset: 20px 20px auto auto;
}

.section-16 {
  background-image: linear-gradient(#0000 14%, #fbf4ff21 51%, #0000 88%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  overflow: hidden;
}

.section-16.new {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: block;
  position: relative;
  overflow: visible;
}

.section-16.new.off {
  display: none;
}

.section-16.new.map {
  display: flex;
}

.grid-map-smartphone {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/64a6eb5fa86fde4a7efeb388_Asset%2010.png");
  background-position: 0 0;
  background-size: auto;
  display: none;
}

.lottie-animation-25 {
  filter: sepia(200%) hue-rotate(186deg) brightness(96%) saturate(124%);
  width: 210%;
  height: 210%;
  transform: translate(0);
}

.red-cube {
  z-index: auto;
  display: block;
  position: absolute;
}

.grid-41 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694bdd2bbd7e4d856e6a3a_mappaFTD-02.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  transform: none;
}

.grid-41.new {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/64abd146752f2e90191b1596_mappa%20isometrica%20BG-2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 99vw;
}

.grid-41.new.mobile-off {
  background-size: cover;
}

.saas-logo-isometric {
  z-index: auto;
  border-radius: 0;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: auto;
}

.div-block-141 {
  border-radius: 55%;
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .45s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 5px 2px #301f335e;
}

.div-block-141:hover {
  transform: scale(1.1);
}

.card_01_location {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.card_01_location_text {
  color: #fff;
  margin-left: 10px;
  font-family: Lato, sans-serif;
}

.cards_01-image-wrapper {
  transform-origin: 50% 0;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be3024e1a2c69224e30_elem_lectures-02.jpg");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50%;
  position: absolute;
  inset: 0%;
}

.cards_01-image-wrapper.three {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be3024e1aeb07224e32_pexels-thisisengineering-3861969.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50%;
}

.cards_01-image-wrapper.two {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be3024e1a10a5224e35_elem_lectures-01.jpg");
  background-size: cover;
  height: 50%;
}

.cards_cont_01 {
  background-color: #1a1c20;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.demo-container {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: block;
  position: relative;
  overflow: hidden;
}

.card_01-text-wrapper {
  background-color: #fff;
  height: 50%;
  padding: 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.cards_01_wrapper {
  perspective: 1000px;
  border-radius: 10px;
  width: 255px;
  height: 33em;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  overflow: visible;
}

.card_01_location_icon {
  color: #1a1a1a;
  font-size: 16px;
}

.cards_01_card_wrapper {
  transform-origin: 50% 0;
  background-color: #fff;
  border-radius: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  box-shadow: 0 10px 20px -15px #0032635e;
}

.d-105-card-title {
  color: #030025;
  margin-top: 0;
  font-size: 22px;
  font-weight: 500;
}

.cards_01_descrizione {
  color: #1a1c20;
  margin-bottom: 10px;
  font-size: 12px;
}

.heding_-fashion {
  letter-spacing: 2px;
  margin-bottom: 70px;
  font-size: 40px;
  font-weight: 500;
}

.crds_01_-wrapper {
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0%;
  display: flex;
  position: relative;
}

.d-93-cube-top {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  background-color: #666;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 50px)rotateX(-90deg)rotateY(0)rotateZ(0);
}

.d-93-cube-right {
  transform-origin: 100%;
  transform-style: preserve-3d;
  background-color: #ccc;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate3d(0, 0, 50px)rotateX(0)rotateY(-90deg)rotateZ(0);
}

.d-93-image-two {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff78471440465ac4_Screenshot%202022-08-22%20at%2009.58.47.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500%;
  position: absolute;
  inset: 0% 0% 0% -400%;
}

.d-93-image-two.two {
  left: -300%;
}

.d-93-image-two.three {
  left: -200%;
}

.d-93-image-two.five {
  left: 0%;
}

.d-93-image-two.four {
  left: -100%;
}

.d-93-cube-left {
  transform-origin: 0%;
  transform-style: preserve-3d;
  background-color: #b3b3b3;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate3d(0, 0, 50px)rotateX(0)rotateY(90deg)rotateZ(0);
}

.d-93-image-four {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff7847b542465ad0_Screenshot%202022-08-22%20at%2010.02.19.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500%;
  position: absolute;
  inset: 0% 0% 0% -400%;
}

.d-93-image-four.two {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff7847b542465ad0_Screenshot%202022-08-22%20at%2010.02.19.png");
  left: -300%;
}

.d-93-image-four.five {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff7847b542465ad0_Screenshot%202022-08-22%20at%2010.02.19.png");
  left: 0%;
}

.d-93-image-four.four {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff7847b542465ad0_Screenshot%202022-08-22%20at%2010.02.19.png");
  left: -100%;
}

.d-93-image-four.three {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff7847b542465ad0_Screenshot%202022-08-22%20at%2010.02.19.png");
  left: -200%;
}

.d-93-image-one {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff78477ea0465abd_AdobeStock_313190470%20(1).jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500%;
  position: absolute;
  inset: 0%;
}

.d-93-image-one.two {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff78477ea0465abd_AdobeStock_313190470%20(1).jpeg");
  left: -100%;
}

.d-93-image-one.five {
  left: -400%;
}

.d-93-image-one.four {
  left: -300%;
}

.d-93-image-one.three {
  left: -200%;
}

.demo-container-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.demo-wrapper {
  flex-flow: row-reverse;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 0%;
  padding-top: 2vh;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.d-93-image-three {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be9ff784702ea465aca_Screenshot%202022-08-22%20at%2009.58.03.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500%;
  position: absolute;
  inset: 0% 0% 0% -400%;
}

.d-93-image-three.four {
  left: -100%;
}

.d-93-image-three.two {
  left: -300%;
}

.d-93-image-three.three {
  left: -200%;
}

.d-93-image-three.five {
  left: 0%;
}

.d-93-3d-wrapper {
  z-index: 1;
  perspective: 1000px;
  justify-content: flex-start;
  align-items: stretch;
  width: 500px;
  height: 400px;
  display: flex;
  position: relative;
}

.d-93-cube-bottom {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  background-color: gray;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 50px)rotateX(90deg)rotateY(0)rotateZ(0);
}

.d-93-cube-back {
  transform-origin: 50%;
  transform-style: preserve-3d;
  background-color: #4d4d4d;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate3d(0, 0, 50px)translate3d(0, 0, -100px);
}

.d-93-cube-front {
  transform-style: preserve-3d;
  background-color: #e6e6e6;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: translate3d(0, 0, 50px);
}

.ca_spacer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.ca_spacer._100px {
  height: 100px;
}

.d-93-cube-wrapper {
  transform-origin: 50%;
  transform-style: preserve-3d;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  transform: rotateX(0)rotateY(90deg)rotateZ(0)translate(0);
}

.link-contain-small {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.link-contain-small.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center start;
  max-width: 1200px;
  height: auto;
  margin-top: 30px;
  display: grid;
}

.link-contain-small.grid._2 {
  grid-template-columns: 1.5fr 1.5fr;
  margin-top: 0;
}

.reveal-img {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 7vw;
  line-height: 7vw;
  text-decoration: none;
  display: inline-block;
}

.reveal-img.btm {
  margin-bottom: 20px;
}

.links-img {
  object-fit: cover;
  border-radius: 0;
  width: 15vw;
  height: 15vw;
  position: absolute;
  inset: auto 25% auto auto;
}

.link-contain {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.fashion_aziende {
  color: #fff;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 1.45rem;
  font-weight: 400;
  line-height: 1.4;
}

.fashion_aziende.btm {
  margin-bottom: 1rem;
}

.powered-by-cving {
  background-color: #12375e;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.text-block-38 {
  text-shadow: 2px 2px 12px #000;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

.text-block-38.sx {
  color: #fff;
  text-align: center;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.body {
  background-color: #1a1c20;
}

.text-block-78 {
  color: #fff;
  text-transform: uppercase;
  margin-left: 185px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.body-2 {
  background-color: #1a1c20;
}

.bold-text, .text-block-79, .text-block-80, .text-block-81, .text-block-82, .text-block-83, .text-block-84 {
  color: #fff;
}

.link-block-16 {
  text-decoration: none;
}

.link-block-17 {
  color: #fff;
  text-decoration: none;
}

.link-block-18, .link-block-19 {
  text-decoration: none;
}

.section {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section.pad {
  padding: 8rem 8vw;
  display: flex;
}

.section.pad.bg-ftd2023 {
  background-image: linear-gradient(to bottom, #1a1c20, #404c63 49%, var(--black));
}

.section.pad.bg-ftd2023._100vh {
  background-image: none;
}

.section.pad.bg-ftd2023._100vh.off, .section.pad.off, .section.pad.mobile {
  display: none;
}

.button {
  background-color: #cab996;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  margin-top: 2.1em;
  display: flex;
  transform: rotate(45deg);
}

.body-5 {
  background-color: #1a1c1f;
}

.grid2023 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/649ab328c2e8e27bc3a5f570_desktop-3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  transform: none;
}

.grid2023._3 {
  background-image: none;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 98vw;
  height: 57vw;
}

.link-stand {
  width: 28%;
  margin-left: .4vw;
  margin-right: .4vw;
}

.div-block-183 {
  height: auto;
}

.div-block-183.off {
  display: none;
}

.ftd-2023-header {
  z-index: 12;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ths11-nav-link {
  opacity: .75;
  color: #f1f1f1;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: .7rem;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.ths11-nav-link:hover {
  opacity: 1;
}

.ths11-nav-link.off {
  display: none;
}

.ths11-brand {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ths11-logo {
  width: 100px;
  margin-right: 23px;
  transition: transform .4s;
}

.ths11-logo:hover {
  transform: scale(1.03);
}

.ths11-logo.border {
  background-color: #fff;
  padding-top: 6px;
  padding-bottom: 6px;
}

.ths11-header-bg-line {
  background-color: #f1f1f133;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 50% 0% auto;
}

.ftd-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-start center;
  margin-top: 0;
  padding: 8vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ftd-2023-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ths11-hero-slide-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ths11-hero-slide-image.ths11-rotated {
  transform: rotate(180deg);
}

.ths11-hero-blocks-wrapper {
  opacity: .24;
  filter: grayscale();
  width: 28.5vw;
}

.ths11-hero-blocks-wrapper.ths11-width-14-5vw {
  width: 14.5vw;
}

.ths11-hero-slider-wrapper {
  height: 65vh;
}

.ths11-overlay {
  z-index: 7;
  opacity: 1;
  mix-blend-mode: multiply;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.ftd-heading {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 1100px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 5rem;
  font-weight: 900;
  line-height: 1;
}

.ftd-heading.nopad {
  margin-top: 10px;
  margin-bottom: 10px;
}

.ths11-hero-slider {
  background-color: #0000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  height: 100%;
}

.ths11-hero-slider.ths11-rotated {
  border-style: solid none none solid;
  border-top-width: 1px;
  border-top-color: #000;
  border-left-width: 1px;
  border-left-color: #000;
  transform: rotate(180deg);
}

.ths11-hero-slider.ths11-rotated.ths11-width-50 {
  width: 50%;
}

.text-ftd {
  color: #fff;
  text-align: left;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  text-decoration: none;
}

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

.text-ftd.max-width-480 {
  max-width: 480px;
  margin-bottom: 0;
}

.text-ftd._70 {
  margin-bottom: 0;
}

.ths11-hero-slider-nav, .ths11-hero-slider-arrow {
  display: none;
}

.ths11-hero-block {
  justify-content: space-between;
  align-items: stretch;
  height: 35vh;
  display: flex;
}

.ths11-hero-block.ths11-height-32-5vh {
  height: 32.5vh;
}

.maiuscole {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.5;
}

.maiuscole.red {
  background-color: #c70003;
  padding: 6px 60px;
}

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

.s-scroll {
  justify-content: space-between;
  height: 60vh;
  display: flex;
  position: relative;
}

.lines-outer-wrapper {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.btn {
  color: #9f9bbc;
  background-color: #3898ec00;
  border: 1px solid #9f9bbc;
  margin-top: 35px;
  padding: 15px 30px;
  font-size: 16px;
}

.full-page-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
}

.full-page-wrapper.off {
  display: none;
}

.lines-inner-wrapper {
  z-index: 1;
  opacity: .25;
  justify-content: space-between;
  width: 65%;
  height: 100%;
  display: flex;
  position: static;
  inset: 0%;
}

.img-transition-wrapper {
  z-index: 2;
  background-color: #000;
  display: none;
  position: absolute;
  inset: 0%;
}

.img-wrapper {
  z-index: 1;
  opacity: 1;
  filter: grayscale();
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/64be302967b9d7ea8a14d0e2_man%20completing%20selecion%20steps%20to%20get%20a%20job%20in%20fashion%20industry.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.img-wrapper._3 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694bd20ccb3158511694d1_Screenshot%202022-11-04%20at%2017.14.55.png");
  background-size: cover;
}

.img-wrapper._2 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694bd20ccb31f5bd1694cc_Screenshot%202022-11-04%20at%2017.11.14.png");
  background-position: 50%;
  background-size: cover;
}

.content-outer-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  max-width: 65%;
  display: block;
  position: relative;
}

.link {
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.s-scroll-box-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.s-scroll-box-wrapper.img {
  overflow: hidden;
}

.heading-3 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.heading-3.center.max-56rem {
  max-width: 56rem;
}

.heading-3.cving-center {
  text-align: center;
}

._14x7 {
  justify-content: flex-start;
  width: 14vw;
  height: 7vw;
  display: flex;
}

._14x7._2 {
  border: .2px solid #ffffff80;
  border-radius: 7vw;
  height: 14.58vw;
}

._14x7._3 {
  border-left-color: #fff;
  border-right-color: #fff;
  border-top-left-radius: 7vw;
  border-top-right-radius: 7vw;
}

._14x7.dx {
  justify-content: flex-end;
  display: flex;
}

._14x7.dx.bottopad {
  margin-bottom: -6vw;
}

._14x7.dx.top-pad {
  margin-top: -6vw;
}

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

._14x7.bottompad {
  margin-bottom: -6vw;
}

.image-130 {
  max-height: 100%;
}

.top-pad {
  margin-top: 0;
}

.grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: end;
  width: 100%;
  height: 100vh;
  position: relative;
}

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

.grid---cell {
  cursor: pointer;
}

.grid---cell.x-circle {
  padding-top: 100%;
  position: relative;
}

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

.grid-45 {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1.5fr 1fr 1fr;
  place-items: center;
}

.colonna {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-194 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 1vw;
  display: flex;
}

.div-block-194:hover {
  transform: scale(1.03);
}

.auditoium {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin: 1vw;
  display: flex;
}

.grid-46 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  margin: 1vw;
}

.spacer-40 {
  height: 40px;
}

._2023-isometric-map {
  width: 9vw;
  height: 6.5vw;
  position: relative;
}

._2023-isometric-map.auditorium {
  width: 27vw;
  height: 13vw;
}

.countdown-wrapper---brix {
  border: 1px solid var(--light-slate-grey);
  background-color: #fff;
  background-image: linear-gradient(132deg, #fff, #bacbf0 38%, #ffebe6);
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 74px 60px;
  display: flex;
  box-shadow: 0 5px 14px #080f340a;
}

.countdown-number-container---brix {
  text-align: center;
  min-width: 188px;
  padding-left: 36px;
  padding-right: 36px;
}

.countdown-number---brix {
  color: #170f49;
  font-size: 90px;
  font-weight: 700;
  line-height: 94px;
}

.countdown-number---brix.number {
  color: var(--black);
}

.countdown-number-title---brix {
  color: var(--black);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 4px;
  font-weight: 700;
  line-height: 20px;
}

.two-points---brix {
  color: var(--light-slate-grey);
  font-size: 90px;
  line-height: 100px;
}

.bg-3.mod--btn {
  background-color: #4732d4;
  border-radius: 6.25rem;
  margin-left: 1em;
  margin-right: 1em;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0 0% 0%;
  transform: translate(0, 120%);
}

.bg-3.mod--btn.mod--social {
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
}

.striscia-legal {
  background-color: #f4f4f5;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.social-link-5 {
  border: .0625rem solid #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.white-2 {
  color: #fff;
}

.white-2.linea {
  text-decoration: underline;
}

.preloader {
  z-index: 99;
  position: absolute;
}

.preloader.mod--2 {
  z-index: 0;
  background-color: #12375e;
  display: none;
  inset: 0%;
}

.legal-info {
  color: #838383;
  text-align: center;
  padding: 8px 15px;
  font-family: Lato, sans-serif;
  font-size: .75em;
  font-weight: 300;
  line-height: 1.1;
}

.short-footer.ftd {
  color: #000;
}

.html-embed-17 {
  text-align: center;
  border-left: .4px solid #838383;
  border-right: .4px solid #000;
  justify-content: center;
  align-items: center;
  padding: 5px 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.overflow-hidden-6 {
  z-index: 2;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.col-3 {
  flex: 1;
  position: relative;
}

.col-3.col--1.col--fullscreen {
  padding-left: 1.25rem;
}

.col-3.col--1.col--fullscreen.bg-color-brown {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.col-3.col--2.col--fullscreen {
  flex: 0 auto;
  width: 32%;
  padding-right: 1.25rem;
}

.col-3.col--2.col--fullscreen.bg-color-yellow.overflow-hidden {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
  overflow: hidden;
}

.columns-2 {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.columns-2.mod--fullscreen {
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.columns-2.mod--fullscreen.mod--footer {
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.content-18 {
  z-index: 2;
  width: 100%;
  max-width: 80.0625rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-18.content--left {
  max-width: 55rem;
  height: 100%;
  margin-right: 0;
}

.content-18.content--left.mod--footer {
  flex-direction: column;
  justify-content: center;
  max-width: none;
  display: flex;
}

.content-18.content--right {
  max-width: 25rem;
  height: 100%;
  margin-left: 0;
  padding-left: 3.125rem;
}

.content-18.content--right.mod--footer {
  max-width: none;
  padding-left: 1.525rem;
  padding-right: 1.525rem;
}

.social-ico {
  z-index: 1;
  max-width: 1.1rem;
  max-height: 1.3rem;
  transition: all .4s;
  display: block;
  position: relative;
}

.social {
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.social.anim-down {
  margin-bottom: 0;
}

.powered-by-cving-2 {
  background-color: #12375e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.ftd-2023-form {
  border-radius: .6em;
  width: 500px;
  overflow: hidden;
}

.html-embed-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-337 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-86 {
  line-height: 1.1;
}

.image-141, .grid-mobile-map-23 {
  display: none;
}

.div--3colonne {
  z-index: 20;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.div--3colonne.align-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.link-block-azienda {
  text-decoration: none;
  position: relative;
}

.block-pink {
  z-index: 14;
  background-color: #cc002c;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 10vw 12vw auto auto;
  box-shadow: 40px 53px 55px -40px #000;
}

.block-pink.mobile {
  width: 100%;
  height: 100%;
  position: relative;
  top: auto;
  right: auto;
}

.all-caps {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 1.45rem;
  font-weight: 600;
}

.ftd-cp-hero {
  width: 100vw;
  height: 100vh;
}

.ftd-cp-hero.black {
  background-color: #000;
}

.sec-company-page {
  flex-direction: column;
  align-items: center;
  padding: 4rem 6rem;
  display: flex;
}

.sec-company-page.black {
  background-color: #000;
}

.sec-company-page.black.rina {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sec-company-page.black.verde {
  background-color: #007e32;
}

.sec-company-page.no-pad, .sec-company-page.pos-scroll {
  padding-left: 0;
  padding-right: 0;
}

.sec-company-page.pad--0 {
  padding: 0;
}

.sec-company-page.rina-pink {
  background-color: #fed7e4;
  padding-left: 0;
  padding-right: 0;
}

.sec-company-page.rina-pink.bg-img {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653bdf74a22928a1916532af_keep-it-beautiful-hero%403x.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 4rem;
  padding-bottom: 16rem;
}

.sec-company-page.rina-pink.pad-4 {
  padding-top: 4rem;
  padding-bottom: 0;
}

.sec-company-page.rina {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.sec-company-page.rina.top-pad {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sec-company-page.rina.no-hor {
  padding: 0;
}

.sec-company-page.pvh {
  padding: 4rem 2rem;
  overflow: hidden;
}

.sec-company-page.pvh._100 {
  width: 100vw;
  height: 100vh;
}

.sec-company-page.pvh._100.no-btm {
  padding-bottom: 0;
}

.sec-company-page.lp-beige {
  background-color: #f5f4e1;
}

.sec-company-page.top-pad-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.sec-company-page.gf {
  padding: 5rem;
}

.sec-company-page.gf.no-hor {
  padding-left: 0;
  padding-right: 0;
}

.sec-company-page.gf.no-hor.no-btm-pad {
  padding-bottom: 0;
}

.sec-company-page.canali {
  padding: 4rem 2rem;
  overflow: hidden;
}

.sec-company-page.canali.bg-beige {
  background-color: #e3e1d6;
}

.sec-company-page.canali.no-top {
  padding-top: 0;
}

.sec-company-page.rina-pink-pad {
  background-color: #fed7e4;
  padding-left: 2rem;
  padding-right: 2rem;
}

.sec-company-page.rina-pink-pad.bg-img {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653bdf74a22928a1916532af_keep-it-beautiful-hero%403x.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 4rem;
  padding-bottom: 16rem;
}

.sec-company-page.rina-pink-pad.pad-4 {
  padding-top: 4rem;
  padding-bottom: 0;
}

.sec-company-page.psm {
  border-top: .5px solid #fff;
  border-bottom: .5px solid #fff;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.sec-company-page.psm.top-pad {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sec-company-page.psm.no-hor {
  padding: 0;
}

.ftd-overlay-home-grid {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 10vh 35vh 10vh 35vh 10vh;
  grid-template-columns: 10vw 30vw 20vw 30vw 10vw;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slide-nav {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  inset: 0% 0% 0% auto;
}

.slider {
  background-color: #ddd0;
  width: 100vw;
  height: 100vh;
}

.slider.ombra {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.left-arrow {
  color: #000;
  background-color: #f0f0f0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 8vh;
  font-weight: 400;
  display: flex;
  inset: auto 25vw 5vh auto;
}

.left-arrow:hover, .left-arrow:focus {
  filter: invert();
}

.right-arrow {
  background-color: #f0f0f0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 8vh;
  font-weight: 400;
  display: flex;
  inset: auto 10vw 5vh auto;
}

.right-arrow:hover, .right-arrow:focus {
  filter: invert();
}

.div-block-341 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.div-circle-gray {
  object-fit: cover;
  border-radius: 50%;
  flex-direction: column;
  justify-content: flex-end;
  width: 35vw;
  height: 35vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-circle-gray.small {
  width: 25vw;
  height: 25vw;
}

.div-circle-gray.rinascente {
  background-image: linear-gradient(331deg, #000000d6, #fff0), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653b92cd968d84f9bc48b644_MILANO%20DUOMO%20BUILDING-optimized.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-circle-gray.canali {
  background-image: linear-gradient(315deg, #fff, #fff0 44%), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544af394ab997fd00e224db_24_SS_Loobook_Image_Hero_24_25_11_1920x1080.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-circle-gray.rina-1 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548be910b71f98915a73244_01-slider-min.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-circle-gray.rina-2 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548be80ab9a929dbb5f63c1_02-slider-min.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-circle-gray.rina-3 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548bdfb7a2a6c8f6ab62ce5_03-slider.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-circle-gray.psm {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548f6cad26c9c34dccb5a0d_piattaforma%20sistema%20moda.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 80px;
  width: 50vw;
  height: 30vw;
}

.cp-body {
  color: #000;
  font-family: EB Garamond, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
}

.heading-4 {
  font-size: 4.45rem;
  font-weight: 900;
  line-height: 1.2;
}

.heading-4.white {
  letter-spacing: .3rem;
}

.heading-4.white.cving {
  font-family: Lato, sans-serif;
  font-size: 5rem;
  font-weight: 900;
}

.heading-4.white.cving.canali {
  color: #000;
}

.h4 {
  color: #585858;
  font-size: 1.45rem;
  font-weight: 400;
}

.h4.pad {
  color: #9b5249;
  margin-bottom: 40px;
  font-family: EB Garamond, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
}

.h4.white {
  color: #d3d3d3;
  letter-spacing: 3px;
}

.cp-mivro {
  color: #000;
  font-size: .9rem;
  line-height: 1.4;
}

.img.mod--arrow {
  z-index: 1;
  margin-left: 12px;
  margin-right: 12px;
  transition: all .2s;
  display: block;
  position: relative;
}

.img.mod--arrow.transfrom {
  transform: rotate(180deg);
}

.header {
  z-index: 90;
  background-color: #fff;
  position: fixed;
  inset: 1vw auto auto 1vw;
  overflow: hidden;
}

.header__humb-close {
  z-index: 2;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.menu__nav-link {
  color: #131212;
  letter-spacing: .025em;
  text-transform: none;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header__humb {
  z-index: 0;
  flex-direction: column;
  justify-content: space-between;
  width: 45px;
  height: 45px;
  padding: 14px;
  display: flex;
  position: relative;
}

.menu__nav-link-2 {
  color: #131212;
  letter-spacing: .025em;
  text-transform: uppercase;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 46px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header__humb-wrap {
  cursor: pointer;
  align-items: center;
  display: flex;
  position: relative;
}

.menu__nav-numb {
  color: #fff;
  min-width: 20px;
  margin-right: 24px;
  font-size: 1.3rem;
  display: inline-block;
  position: relative;
}

.menu__nav-item {
  flex: none;
  display: flex;
  overflow: hidden;
}

.menu__img-wrap {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: -60px;
  display: flex;
  position: relative;
}

.menu__img {
  z-index: 0;
  opacity: 1;
  object-fit: cover;
  max-width: none;
  transition: all .5s;
  position: relative;
  transform: translate(0, -380px);
}

.menu__img.mod--hover {
  position: absolute;
  inset: 0%;
}

.menu__img.mod--default {
  transition: none;
  transform: none;
}

.header-2 {
  z-index: 90;
  background-color: #fff;
  padding: 6px 10px;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.header-2.pvh {
  padding-left: 2rem;
}

.menu__nav-txt-wrap {
  flex-direction: column;
  align-items: flex-start;
  transition: all .5s;
  display: flex;
  position: relative;
  top: 0;
}

.header__humb-line {
  background-color: #000;
  width: 100%;
  height: 2px;
  padding: 0;
}

.header__humb-line.mod--3 {
  margin-left: auto;
}

.header__humb-line.mod--1 {
  margin-right: auto;
}

.menu__col {
  flex: 1;
}

.menu__col.mod--center-1 {
  z-index: 1;
  flex: none;
  position: relative;
}

.menu__col.mod--center-2 {
  max-width: 441px;
}

.menu__content {
  width: 100%;
  height: 100vh;
  padding-bottom: 32px;
  padding-left: 71px;
  padding-right: 80px;
}

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

.header-wrap {
  z-index: 10;
  min-height: 100vh;
  position: fixed;
}

.header-wrap.off {
  display: none;
}

.menu {
  z-index: 89;
  background-color: #000;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.menu.pvh {
  background-color: #202020;
}

.menu__columns {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.menu__columns.mod--nav {
  flex: 1;
}

.menu__roundtxt {
  justify-content: center;
  align-items: center;
  width: 150px;
  display: flex;
  position: absolute;
  inset: 9px -60px auto auto;
}

.hero__roundtxt-img {
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.hero__roundtxt-img.white-bg {
  background-color: #fff;
  border-radius: 50%;
}

.hero__roundtxt-img.white-bg.gf {
  background-color: #ceb232;
}

.hero__roundtxt-img.black-bg {
  object-fit: contain;
  background-color: #000;
  border-radius: 50%;
  width: 150px;
  height: 150px;
}

.hero__roundtxt-img.black-bg.pvh {
  border-radius: 0%;
}

.hero__roundtxt-img.black-bg.canali {
  background-color: #fff;
  padding: 10px;
}

.header__humb-2 {
  z-index: 0;
  flex-direction: column;
  justify-content: space-between;
  width: 28px;
  height: 19px;
  display: flex;
  position: relative;
}

.menu__nav-txt {
  color: #fff;
  letter-spacing: 0;
  font-size: 1.3rem;
  position: relative;
}

.menu__img-anim {
  overflow: hidden;
  transform: rotate(5deg);
}

.content {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content.mod--menu {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.div-block-344 {
  width: 10vw;
}

.text-block-87 {
  text-transform: uppercase;
  margin-left: 10px;
  font-weight: 400;
  text-decoration: none;
}

.text-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  margin-bottom: 3rem;
  display: flex;
}

.text-wrapper.no-btm {
  margin-bottom: 0;
}

.text-wrapper._1500 {
  display: flex;
}

.text-wrapper.gap-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.h2 {
  color: #9b5249;
  text-align: center;
  margin-bottom: 30px;
  font-family: EB Garamond, sans-serif;
  font-size: 2.45rem;
  font-weight: 900;
  line-height: 1.2;
}

.h2.white {
  color: #fff;
}

.h2.bottom-pad {
  text-align: center;
  margin-bottom: 3rem;
}

.loro-pana-text {
  color: #585858;
  text-align: left;
  font-family: EB Garamond, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.7;
}

.grid-47 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  margin-top: 2rem;
}

.vision-img {
  width: 120px;
  margin-bottom: 20px;
}

.vision-img.no-btm {
  margin-bottom: 0;
}

.flex-block {
  align-items: center;
}

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

.ftd-features-chess {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  place-content: center space-between;
  place-items: center;
  width: 100%;
  max-width: 56rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.ftd-features-chess.switch {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 2.75fr 1.75fr;
}

.ftd-features-chess.rina {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.25fr 1.5fr;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
}

.ftd-features-chess.rina.switch {
  grid-template-columns: 1.5fr 1.25fr;
}

.ftd-features-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 2rem;
  display: flex;
}

.image-144 {
  object-fit: cover;
  height: 200%;
}

.overlay {
  background-image: linear-gradient(#fff0 41%, #000), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/64a2f04e5c5ede60b22c8d6e_Screenshot%202023-07-03%20at%2017.58.59.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.video-testimonianza {
  border-radius: 2rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 420px;
  height: 290px;
  padding: 44px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-346 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.footer-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
}

.footer-device-img {
  width: 50px;
}

.footer-device-img.white {
  filter: invert();
  margin-right: 20px;
}

.spacer-20y {
  height: 20px;
}

.lato {
  font-family: Lato, sans-serif;
}

.lato.white {
  color: #fff;
  font-size: 1.4rem;
}

.link-block-29 {
  align-items: center;
  display: flex;
}

.footer-clienti-content {
  flex-direction: column;
  align-items: flex-start;
  padding: 3vw;
  display: flex;
}

.div-block-347 {
  text-align: center;
}

.div-block-348 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/652811e8854e1f571e2c7a94_FW21_VICUNA_LP_1920x1080px%20DESKTOP_PB%20RD015.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.div-block-349 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/652811fee6703caa82993231_FW21_VICUNA_LP_1920x1080px%20DESKTOP_PB%20RD01%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.full-width-img-div {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/652815d648904d1de22a136d_Foto%20Accademia.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 60vh;
  overflow: hidden;
}

.full-width-img-div._2 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/65281307dd55cdb8e280c000_FW23%20ADV%20uncrop%20sRGB%20HR%20LP10-min.jpg");
}

.full-width-img-div.sostenibilit--gruppo-florence {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653a70ab77c28e945e90f078_Bosco.jpeg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ftd-2columns-text-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-top: 3rem;
}

.off {
  display: none;
}

.btn-verticali {
  color: #0a2348;
  background-color: #ffffff1a;
  border: 1.5px solid #8ed145;
  border-radius: .6rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.8rem;
  font-family: Lato, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  transition: background-color .45s, font-size .45s;
  display: inline-block;
  box-shadow: 0 0 8px 1px #edffd826;
}

.btn-verticali:hover {
  background-color: #8ed145;
  box-shadow: 0 0 14px 5px #edffd81a;
}

.overlay-video {
  background-color: #00000040;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay-video.eure {
  object-fit: cover;
  background-color: #0000005e;
  align-items: stretch;
  inset: 0%;
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

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

.scroll-inner {
  align-items: center;
  width: 300vw;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.description {
  opacity: .75;
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.heading {
  color: #1d1d1f;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.content-wrapper {
  flex: 1;
  width: 100%;
  padding: 2rem;
  position: relative;
}

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

.text-wrapper-2 {
  z-index: 1;
  position: relative;
}

.sticky-container {
  width: 100%;
  height: 600vw;
  display: flex;
  position: relative;
}

.media-wrapper {
  width: 100%;
  height: 61.8034%;
  position: relative;
  inset: 0% 0% auto;
}

.scroll-card {
  background-color: #fff;
  border: .0625rem solid #83838329;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 30vw;
  height: 80%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.img-wrap {
  background-color: #000;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-top: 40px;
  position: relative;
  overflow: hidden;
}

.img-wrap.canali {
  background-color: #9caeab;
}

.job-card-wrapper {
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 400px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.job-card-wrapper.gf {
  background-color: #f7f7f700;
  border: .4px solid #3a3836;
  width: 100%;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.job-card-wrapper.gf:hover {
  background-color: #ceb232;
}

.job-card-wrapper.pvh {
  background-color: #ebebeb;
  width: 100%;
}

.job-card-wrapper.rina {
  border: .5px solid #000;
}

.sede-text {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  font-size: 1rem;
}

.job-bottom-btn {
  background-color: #9b5249;
  justify-content: center;
  height: 50px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.job-bottom-btn.gruppo-florence {
  background-color: #ceb232;
}

.job-bottom-btn.pvh {
  background-color: #000;
}

.job-hidden-circle {
  background-color: #dfdfdf;
  border: 1px #000;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
  inset: -65% auto auto;
}

.job-hidden-circle.canali {
  background-color: #9baeab;
}

.link-job-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pos-mae {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-size: 1.1rem;
  line-height: 1.2;
}

.pos-mae.lp {
  font-family: EB Garamond, sans-serif;
}

.pos-mae.gf {
  font-family: Din, sans-serif;
}

.job-image-wrapper {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.job-image-wrapper._2 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/649d768a9b84fcf565aa352f_Screenshot%202023-06-29%20at%2014.16.24.avif");
  background-size: cover;
}

.job-image-wrapper._3 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/649d7688d1079c16305d559a_Screenshot%202023-06-29%20at%2014.17.18.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.job-image-wrapper._4 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653bbcf4796093d85a52ed18_finance5.png");
}

.job-image-wrapper._5 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/654df81c65088acbdebab5bb_shoes%20gruppo%20florence.jpeg");
}

.job-image-wrapper._6 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544b8d67938aa42cccb5c69_Sovico_Taglio_Pacchetto_Close_Up_0020-min.jpeg");
}

.job-image-wrapper._7 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548c8d342ed290b34d6cf74_shop3.png");
  background-repeat: no-repeat;
}

.job-image-wrapper._8 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548c94bf9eb4bee421144ec_finance3.png");
  background-repeat: no-repeat;
}

.job-image-wrapper._9 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548c90e9bca07c8ff76d491_shop6.png");
}

.job-image-wrapper._10 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548caf134bf1f99914189c5_shop2.png");
}

.job-image-wrapper._11 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548cb9e206e0be7d873fa50_magazzino2.png");
}

.job-image-wrapper._12 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548cbb104e9557537a7cbcc_shop4.png");
}

.job-image-wrapper._13 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548cbc84100f7874858614a_finance4.png");
}

.job-image-wrapper._14 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/654e32145ae262947f39cc41_canali-job.jpeg");
}

.job-image-wrapper._15 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/654df80418fda3f50dfa83f4_intermediate%20processing.jpeg");
}

.job-image-wrapper._16 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/655246c8a3e095ff649ec490_Screenshot%202023-11-13%20at%2016.54.32.png");
  background-position: 60%;
}

.job-image-wrapper._20 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/654e3861fa72ad429ff2e42e_shop8.png");
}

.job-image-wrapper._21 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/654e38cb0cd957db50eaab0c_shop1.png");
}

.job-image-wrapper._17 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/655493598bb4be40838a55fd_Screenshot%202023-11-15%20at%2010.44.52.png");
}

.candidati-btn-text {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  font-family: EB Garamond, sans-serif;
  font-size: 1rem;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: absolute;
  inset: 0%;
}

.candidati-btn-text:hover {
  background-color: #9b5249;
}

.candidati-btn-text.gruppo-florence {
  background-color: #3a3836;
  font-family: Din, sans-serif;
  font-weight: 700;
}

.candidati-btn-text.gruppo-florence:hover {
  font-size: 1.1rem;
}

.candidati-btn-text.rina {
  font-family: Futura Bt, sans-serif;
}

.candidati-btn-text.rina:hover {
  color: #000;
  background-color: #fff;
  border-top: .5px solid #000;
}

.candidati-btn-text.pvh {
  font-family: Franklin Gothic Demi, sans-serif;
}

.candidati-btn-text.pvh:hover {
  background-color: #4b4b4b;
}

.candidati-btn-text.canali {
  color: #000;
  background-color: #9caeab;
  font-family: Bodoni Moda, sans-serif;
}

.candidati-btn-text.canali:hover {
  color: #000;
  background-color: #d6d2c4;
}

.posizioni-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.posizioni-wrapper.gf {
  width: 100%;
}

.posizioni-wrapper.rina {
  width: 100%;
  max-width: 1500px;
}

.posizioni-wrapper.video-div-rina {
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
}

.posizioni-wrapper.pvh {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.job-circle-background {
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.job-circle-background.canali {
  background-color: #d6d2c4;
}

.video-hero {
  object-fit: fill;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-hero.pvh {
  padding: 2rem;
}

.video-hero.canali-off {
  display: none;
}

.cover-video-embed {
  z-index: 0;
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cover-video-embed.pvh {
  inset: 0%;
}

.white {
  color: #fff;
}

.white.center.testim {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Futura Bt, sans-serif;
  font-weight: 400;
}

.footer__social {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.footer__soc-link {
  filter: invert();
  border: 1px solid #131212;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.footer__soc-link:hover {
  border-color: #13121266;
}

.footer__soc-link.inv {
  filter: none;
}

.footer__soc-link.inv._30px {
  width: 30px;
  height: 30px;
  padding: 5px;
}

.hero-block-azienda {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero-block-azienda.rina, .hero-block-azienda.pv, .hero-block-azienda.dx, .hero-block-azienda.canali {
  align-items: flex-end;
}

.footer-clienti-img {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/652eaf7a84a70f2036834476_Screenshot%202023-05-15%20at%2011.54.42.png");
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.footer-clienti-img.lp {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/652811e8854e1f571e2c7a94_FW21_VICUNA_LP_1920x1080px%20DESKTOP_PB%20RD015.avif");
}

.footer-clienti-img.gruppo-florence {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653a778b140dc2a88fb10325_Per_footer2.jpg");
}

.footer-clienti-img.rina {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653b92cd968d84f9bc48b644_MILANO%20DUOMO%20BUILDING-optimized.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-clienti-img.pvh {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/654149f0ecba9f5184a059ec_CKU.jpg");
}

.footer-clienti-img.canali {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544dcf30362add1a279c578_Giacca_AP_029-min.jpg");
}

.striscia-legal-2 {
  background-color: #f4f4f5;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.div-block-314 {
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

._30-px {
  color: #fff;
  margin: 0 20px;
  padding: 0;
  font-family: Lato, sans-serif;
  font-weight: 100;
}

.white-3 {
  color: #fff;
}

.footer-clienti-content-2 {
  flex-direction: column;
  align-items: flex-start;
  padding: 5vw 8vw;
  display: flex;
}

.legal-info-2 {
  color: #838383;
  text-align: center;
  padding: 8px 15px;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 300;
}

.image-163 {
  height: 40px;
}

.image-163.mini {
  height: 30px;
  margin-right: 10px;
}

.image-163.big {
  height: 60px;
}

.image-163.huge {
  height: 120px;
}

.image-163.invert.canali {
  height: 30px;
}

.link-block-28 {
  align-items: center;
  display: flex;
}

.footer-clienti-info {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.spacer-40-2 {
  width: 40px;
  height: 40px;
}

.footer-clienti-stand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0a2348;
  grid-template-rows: auto auto;
}

.footer-clienti-stand.lp {
  background-color: #9b5249;
}

.footer-clienti-stand.gruppo-florence {
  background-color: #3a3836;
}

.footer-clienti-stand.rinascente {
  background-color: #000;
}

.footer-clienti-stand.pvh {
  background-color: #4b4b4b;
}

.footer-clienti-stand.canali {
  background-color: #6d4f47;
}

.html-embed-18 {
  text-align: center;
  border-left: .4px solid #838383;
  border-right: .4px solid #000;
  justify-content: center;
  align-items: center;
  padding: 5px 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.hero-brand {
  width: 80%;
}

.hero-brand.invert {
  filter: invert();
}

.splide__list {
  display: flex;
}

.splide__slide {
  flex: none;
}

.splide__slide.logo {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.cont-slider-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  overflow: hidden;
}

.div-lider-job {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 16rem;
  min-width: 18vw;
  height: 21rem;
  margin-right: 0;
  padding: 2rem 2rem 0;
  display: flex;
}

.div-lider-job.loro-piana {
  background-color: #d0d2d642;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  min-width: auto;
  height: 400px;
  margin-bottom: 2rem;
  padding-bottom: 0;
  text-decoration: none;
  position: relative;
}

.logo {
  object-fit: contain;
  background-color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.cms-name {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.3rem;
}

.cms-light-text {
  color: #0a2348;
  margin-bottom: 4px;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.3;
}

.candidati-btn {
  background-color: #9b5249;
  justify-content: center;
  width: 100%;
  display: flex;
}

.candidati-text {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.candidati-text:hover {
  background-color: #9b5249;
}

.full-width-grid-posizioni {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: center;
  width: 100%;
}

.job-img-fill {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/649d768ab236ccb10bfb1bfa_Screenshot%202023-06-29%20at%2014.16.07.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.linkblock-small-job {
  background-color: #f3f4f5;
  width: 100%;
  height: 200px;
  text-decoration: none;
  overflow: hidden;
}

.div-job-img {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  height: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.job-img {
  z-index: 1;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-pos-info {
  width: 100%;
  padding: 1.1rem;
  display: block;
}

.div-all-pos {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.huge-fade-number-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.huge-fade-number-block.margin {
  margin-top: 6rem;
  margin-bottom: 10rem;
}

.fade-text {
  color: #9c5b4c;
  text-align: center;
  font-size: 4rem;
  line-height: 1;
}

.fade-text.h2 {
  background-image: radial-gradient(circle at 100%, #fff 14%, #fce8e4 38%, #9294af 60%, #fff 77%);
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.1;
  position: relative;
}

.fade-text.h2.centro {
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.3;
  position: static;
}

.fade-text.h2.centro.ultrabig {
  background-image: linear-gradient(#fff, #fce8e4 17%, #9294af 47%, #2c3641 78%, #000);
  font-size: 20rem;
}

.fade-text.main-big {
  background-image: linear-gradient(#f1c9c9 19%, #000 88%);
  margin-top: 0;
  font-family: EB Garamond, sans-serif;
  font-size: 20rem;
  font-weight: 600;
  position: static;
}

.fade-text.main-big.numberup {
  color: #9c5b4b;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#9c5b4c 66%, #f5f4e1 83%);
  -webkit-background-clip: text;
  background-clip: text;
}

.fade-text.absolute {
  text-align: center;
  font-size: 3rem;
  position: absolute;
  inset: auto 0% 3%;
}

.counter-div {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.counter-div.grid-gruppo-florence {
  border: .3px solid #3a3836;
  justify-content: center;
  align-items: center;
  width: 33.333vw;
  height: 33.33vw;
  padding: 2rem;
  transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
}

.counter-div.grid-gruppo-florence:hover {
  background-color: #f0f0e6;
}

.counterup {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 52px;
}

.numberup-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center space-between;
  justify-items: center;
  width: 100%;
  display: flex;
}

.fade-mini {
  color: #9c5b4c;
  text-align: center;
  text-transform: none;
}

.click_wrapper-2 {
  border: 1px solid #fff;
  transition: border-color .3s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.body-gruppo-florence {
  color: #000;
  font-family: Din, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
}

.h2-gruppo-florence {
  color: #3a3836;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Didothtf 16", sans-serif;
  font-size: 3.15rem;
  font-weight: 700;
}

.h2-gruppo-florence.margin-bottom {
  margin-bottom: 3rem;
  font-family: "Didothtf 16", sans-serif;
}

.h2-gruppo-florence.margin-bottom.mega-big {
  font-size: 4.5rem;
}

.h2-gruppo-florence.margin-bottom.margin-bottom-off-mobile {
  text-align: center;
}

.h2-gruppo-florence.margin-bottom.gf-yellow {
  color: #cbb52e;
  font-family: "Didothtf 16", sans-serif;
}

.h2-gruppo-florence.center {
  font-family: "Didothtf 16", sans-serif;
}

.h2-gruppo-florence.center.white {
  color: #fff;
}

.text-gruppo-florence {
  color: #3a3836;
  text-align: left;
}

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

.text-gruppo-florence.white {
  color: #fff;
}

.text-gruppo-florence.small {
  font-size: 1.1rem;
}

.lottie-container {
  margin-top: 2rem;
}

.torta-loropiana-lottie {
  max-width: 800px;
}

.gruppo-floremce-double-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
}

.gruppo-floremce-double-grid.margin-top-3rem {
  margin-top: 3rem;
}

.gruppo-floremce-double-grid.margin-top-3rem._30-70 {
  grid-template-columns: auto auto;
  margin-top: 0;
}

.gp-flex {
  border: .5px solid #000;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  padding: 5rem;
}

.gp-flex.yellow {
  background-color: #ceb232;
}

.gp-flex.sx {
  justify-content: center;
  align-items: flex-start;
  padding: 3rem;
}

.gp-flex.sx.no-border {
  border-style: none;
  border-width: 1px;
}

.gp-flex.sx.aux {
  width: 50vw;
  height: 50vw;
}

.gp-flex.sx.auxilium {
  border-top-width: 1px;
}

.gp-flex.big-title {
  justify-content: center;
  padding: 2.4rem;
}

.gp-flex.big-title.violet {
  background-color: #7b6887;
  width: 40vw;
  height: 40vw;
  padding: 3rem;
}

.gp-flex.big-title.violet.auxilium-green {
  background-color: #528f83;
}

.gp-flex.green {
  background-color: #518f83;
}

.gp-flex.green.aux {
  justify-content: center;
  width: 50vw;
  height: 50vw;
}

.grid-numeri-gruppo-florence {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  width: 100vw;
}

.h5-gf {
  color: #3a3836;
  text-transform: uppercase;
  font-family: Didotltpro Roman, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.h5-gf.center {
  font-family: "Didothtf 16", sans-serif;
  font-weight: 700;
}

.h5-gf.center.din {
  font-weight: 500;
}

.h5-gf.huge {
  font-family: Didotltpro Roman, sans-serif;
  font-size: 4rem;
  font-weight: 400;
}

.h5-gf.margin-bottom-3rem {
  font-family: "Didothtf 16", sans-serif;
  font-weight: 700;
}

.h5-gf.pad {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Didothtf 16", sans-serif;
}

.grid-48 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.div-block-402 {
  border: .5px solid #000;
  padding: 5rem;
}

.gf-color {
  width: 34vw;
  height: 100%;
}

.title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 5rem;
  display: flex;
}

.title-wrap.bg-gf--yellow {
  background-color: #ceb232;
  justify-content: center;
  align-items: center;
}

.title-wrap.violet {
  background-color: #7b6887;
}

.btn-gf {
  color: #3a3836;
  background-color: #ceb232;
  border: 2px solid #ceb232;
  padding: 8px 18px;
  font-family: Din, sans-serif;
  font-weight: 500;
}

.btn-gf.margin-top {
  color: #fff;
  background-color: #518f83;
  border-color: #518f83;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  padding-top: 16px;
  padding-bottom: 13px;
  line-height: 1;
  transition: opacity .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.btn-gf.margin-top:hover {
  color: #222;
  background-color: #ceb23200;
}

.video-full-width {
  object-fit: cover;
  background-image: linear-gradient(#ffffff3d, #8f4c4330 0%, #422622a6), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/652815d648904d1de22a136d_Foto%20Accademia.jpg");
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  overflow: hidden;
}

.video-testimonial-gruppo-florence {
  width: 100%;
}

.div-block-403 {
  width: 640px;
}

.rinascente-body {
  color: #000;
  letter-spacing: .06rem;
  font-family: Futura Book, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
}

.micro {
  opacity: .7;
  padding-left: 9px;
  padding-right: 9px;
}

.rina-keep-it-bautiful {
  color: var(--rina-blackish-blu);
  text-align: center;
  font-family: Futura Lt, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
}

.keep-it {
  width: 60vw;
  max-width: 700px;
}

.text-block-88 {
  color: var(--rina-blackish-blu);
  text-align: center;
  max-width: 21rem;
  font-weight: 500;
}

.heading-5 {
  color: var(--rinascente-green);
  letter-spacing: .8rem;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  font-family: Futura Book, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.chess-div-rina {
  flex-direction: column;
  align-items: center;
  padding: 2rem;
  display: flex;
}

._70 {
  max-width: 60%;
}

.div-block-406 {
  border: .5px solid #000;
  height: 1rem;
}

.div-block-406.no-top {
  border-top-style: none;
  border-bottom-style: solid;
}

.div-block-407 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  margin-top: 3rem;
  display: grid;
}

.div-block-407.max-70rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.sx {
  text-align: left;
}

.rina-bold-subheading {
  text-align: center;
  text-transform: uppercase;
  font-family: Futura Bt, sans-serif;
}

.rina-bold-subheading.no-headcaps {
  text-transform: none;
}

.div-block-409 {
  background-color: #fff;
  border: .5px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.div-block-409.text {
  width: 100%;
  height: 100%;
  padding: 1rem;
}

.div-block-409.text.hover {
  justify-content: center;
  align-items: center;
  padding: 2rem;
}

.margin-bottom-3rem {
  margin-bottom: 3rem;
}

.margin-bottom-3rem.psm {
  line-height: 1.4;
}

.div-block-411 {
  max-width: 600px;
  padding-left: 4rem;
}

.div-block-411.pad-dx {
  padding-left: 0;
  padding-right: 4rem;
}

.rina-behind-block {
  z-index: -1;
  border: .5px solid #000;
  position: absolute;
  inset: .5rem -.5rem -.5rem .5rem;
}

.rina-behind-block.top {
  background-color: #fff;
  inset: -.5rem .5rem .8rem -.5rem;
}

.rina-behind-block.top._2 {
  inset: -1rem 1rem 1.6rem -1rem;
}

.flex-block-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
}

.flex-block-3.bottom-pad-3rem {
  margin-bottom: 3rem;
}

.div-wrapper-rina {
  border: .5px #000;
  border-style: none solid;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  padding: 6rem 4rem;
  display: flex;
}

.div-wrapper-rina.psm {
  border-style: none solid;
  border-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.grid-52 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
  height: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.div-block-415 {
  border: .5px solid #000;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.div-block-415.black {
  background-color: #000;
}

.din {
  font-family: Din, sans-serif;
}

.rina-testimonial-video-div {
  flex-direction: column;
  justify-content: flex-start;
  width: 20rem;
  display: flex;
}

.image-167 {
  object-fit: cover;
  width: 100%;
  height: 250px;
}

.rina-small-video-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.rina-double-sec-div {
  height: 250px;
  margin-bottom: 3rem;
}

.image-168 {
  object-fit: cover;
  height: 186px;
}

.pvh-img {
  width: 200px;
}

.pvh-body {
  color: #000;
  font-family: Franklin Gothic Demi, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}

.grid-53 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.25fr;
  align-content: start;
  place-items: start;
  width: 100%;
}

.text-block-89 {
  font-family: Libre Franklin, sans-serif;
  font-weight: 300;
}

.pvh-invert-text {
  color: #fff;
  background-color: #000;
}

.h2-pvh {
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 4rem;
  font-size: 3.45rem;
}

.h2-pvh.no-btm-pad {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.15rem;
}

.pvh-section-image {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pvh-section-image.diversity {
  background-image: linear-gradient(2deg, #000, #31313100), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/65435c286869e89976075fc6_champion-id-hero.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.pvh-section-image.sostenibility {
  background-image: linear-gradient(6deg, #000, #fff0), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/65435eed6165a2810ba7c6e9_accelerate-climate-action-hero.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.pvh-section-image.team {
  background-image: linear-gradient(357deg, #000, #fff0), url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/654381934b0926cc3cafc18a_benefits.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.image-171 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 380px;
  height: 600px;
  margin-bottom: 2rem;
}

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

.grid-55 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  width: 100%;
}

.div-block-421 {
  background-color: #000;
  padding: 2rem;
}

.div-block-421.whitw {
  background-color: #fff;
}

.image-173 {
  max-height: 250px;
}

.invert {
  filter: invert();
}

.canali-body {
  color: #222;
  font-family: Jost, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
}

.div-block-422 {
  align-items: flex-start;
  display: flex;
}

.canali-h2 {
  text-align: center;
  font-family: Bodoni Moda, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.canali-h2.sx {
  text-align: left;
}

.canali-h2.sx.no-marg {
  margin-top: 0;
  margin-bottom: 0;
}

.canali-h2.sx.no-marg.margin-bottom-3rem {
  margin-bottom: 3rem;
}

.canali-h2.no-top {
  margin-top: 0;
}

.text-block-90 {
  font-weight: 400;
}

.grid-56 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

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

.grid-58 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 3rem;
}

.image-175 {
  background-color: #000;
  width: 100%;
}

.camali-img-div {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544b876212ef3c31893f537_Made%20in%20Italy-min.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 20rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.camali-img-div._32 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544c9ddb3b211dc195d6b0f_Sovico_Taglio_A_0029-min.jpeg");
}

.camali-img-div._3 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544b8e6402c22b7fcf99f90_01-min.jpeg");
}

.div-block-423 {
  width: 100%;
  height: 100%;
  position: relative;
}

.h3-canalli {
  text-transform: none;
  margin-bottom: 40px;
  font-family: Bodoni Moda, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.h3-canalli.white.no-pad {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-424 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544c33ab30a8be68073de3f_23_FW_BTL_Look17-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 320px;
  position: relative;
  overflow: hidden;
}

.div-block-424._2 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544c33949710d7b71f5e9d3_23_FW_BTL_Look13_Look14-min.jpg");
}

.div-block-424._3 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544c33936e718b361891d67_23_FW_BTL_Look18_Look19-min.jpg");
}

.div-block-424._4 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544c339f34114728e524673_23_FW_ADV_Look9_Look10-min.jpg");
  background-position: 50% 0;
}

.div-block-424._5 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544c339f44843b371e41361_23_FW_BTL_Look24-min.jpg");
  background-position: 50% 0;
}

.div-block-424._6 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544c3391e980ae29dfa136d_23_FW_BTL_Look2-min.jpg");
  background-position: 50% 0;
}

.div-block-294 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 1;
  background-color: #9baeab;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

._160-button-wrapper {
  z-index: 222;
  border: .5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 200px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

._160-button-bg {
  cursor: pointer;
  font-family: Lato, sans-serif;
  position: absolute;
  inset: 0%;
}

._160-text-wrapper {
  cursor: pointer;
  width: 80%;
  position: relative;
}

._160-second-text {
  color: #fff;
  text-align: center;
  line-height: 1;
  display: block;
  position: absolute;
  inset: 0%;
}

._160-first-text {
  color: #fff;
  text-align: center;
  line-height: 1;
}

.html-embed-9 {
  opacity: .55;
}

.div-block-425 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.image-176 {
  object-fit: cover;
  max-width: none;
  min-height: 100%;
}

.canali-overlay {
  background-image: linear-gradient(311deg, #fff 7%, #fff0 49%);
  position: absolute;
  inset: 0%;
}

._160-second-text-copy {
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  display: block;
  position: absolute;
  inset: 0%;
}

.h4-canali {
  font-family: Bodoni Moda, sans-serif;
  font-size: 1.65rem;
  font-weight: 500;
}

.h4-canali.no-pad {
  margin-top: 0;
}

.div-block-426 {
  padding: 2rem;
}

.grid-59 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.grid-59._3rem {
  height: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.grid-59.bottom {
  margin-bottom: 3rem;
}

.grid-59.margin {
  margin-top: 4rem;
}

.grid-canali-color {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #d6d2c4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 3rem;
  padding: 4rem 3rem;
}

.canali-bold-600 {
  text-align: center;
  max-width: 60rem;
  font-family: Bodoni Moda, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
}

.div-block-427 {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.div-block-428 {
  margin-bottom: 3rem;
}

.div-block-428.pad {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.div-block-429 {
  background-color: #667e7a;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .3rem 1rem;
  display: flex;
}

.div-block-430 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-text {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.div-block-431 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.text-span-2 {
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
}

.grid-60 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-60.canali-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-60.canali-2.green-canali {
  padding-right: 0;
}

.image-177 {
  height: 30%;
}

.text-block-91 {
  background-color: #d6d6d6;
  justify-content: center;
  align-items: center;
  font-family: Changa One, Impact, sans-serif;
  font-size: 4rem;
  display: flex;
}

.image-178 {
  height: 9rem;
}

.image-179 {
  height: 3rem;
}

.div-block-432 {
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.flex-block-4 {
  justify-content: space-between;
  width: 100%;
}

.flex-block-5 {
  justify-content: space-around;
  width: 100%;
}

.grid-61 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
}

.grid-61.p {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: 1500px;
  padding: 5rem 6rem;
}

.div-block-433 {
  padding: 3rem;
}

.div-block-434 {
  background-color: #fed7e3;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 1rem 1rem 2rem;
  display: flex;
}

.image-180 {
  height: 15rem;
  margin-bottom: 1rem;
}

.text-block-92 {
  text-align: center;
  max-width: 22rem;
}

.icon-features {
  height: 5rem;
}

.div-block-435 {
  flex-direction: column;
  align-items: center;
  padding: 1.9rem;
  display: flex;
}

.div-rina-3rem {
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
}

.d-120-left-line {
  transform-origin: 50% 100%;
  background-color: #fff;
  width: 1px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.d-120-project-title {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Varela, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.d-120-gradient-overlay {
  opacity: .8;
  background-image: linear-gradient(#000, #0009);
  position: absolute;
  inset: 0%;
}

.d-120-lines-wrapper {
  margin: 30px;
  position: absolute;
  inset: 0%;
}

.d-120-project-title-wrapper {
  flex-direction: column;
  display: flex;
}

.d-120-image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548bdfb7a2a6c8f6ab62ce5_03-slider.jpeg");
  background-position: 70%;
  background-size: cover;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
}

.d-120-image-wrapper._2 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/653b92cd968d84f9bc48b644_MILANO%20DUOMO%20BUILDING-optimized.jpeg");
  background-position: 50%;
  background-size: 810px;
}

.d-120-image-wrapper._3 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548be80ab9a929dbb5f63c1_02-slider-min.jpeg");
}

.d-120-image-wrapper._4 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6548be910b71f98915a73244_01-slider-min.jpeg");
}

.d-120-project-card-wrapper {
  flex-direction: column;
  width: 100%;
  height: 400px;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.d-120-right-line {
  transform-origin: 50% 0;
  background-color: #fff;
  width: 1px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.d-120-view-text {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  line-height: 22px;
  position: relative;
}

.d-120-title-underline {
  transform-origin: 0%;
  background-color: #fff;
  height: 2px;
}

.d-120-top-line {
  transform-origin: 0%;
  background-color: #fff;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.d-120-bottom-line {
  transform-origin: 100%;
  background-color: #fff;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-436 {
  background-image: linear-gradient(155deg, #0000 48%, #000 83%);
  position: absolute;
  inset: 0%;
}

.div-block-436.psm {
  background-image: linear-gradient(333deg, #000000e8 8%, #0000 59% 85%, #000);
}

.body-6 {
  color: #fff;
  background-color: #1a1c20;
  font-family: Lato, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}

.div-block-341-copy, .psm-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.h1-psm {
  text-align: right;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.2;
}

._3rem {
  height: 3rem;
}

.div-map {
  align-items: center;
  width: 96vw;
  height: 51vw;
  display: flex;
  position: relative;
}

.its-sec {
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 8rem;
  display: flex;
}

.its-sec.no-hor-pad {
  padding-left: 0;
  padding-right: 0;
}

.logo-map {
  object-fit: contain;
  height: 6vw;
}

.logo-map.big {
  height: 9vw;
}

.logo-map.big.canali {
  height: 8vw;
}

.logo-map.big.gp {
  padding-bottom: .75vw;
}

.logo-map.lp {
  height: 2.7vw;
}

.logo-map.small {
  height: 5vw;
}

.logo-map.small.dx {
  padding-left: 1.25vw;
}

.logo-map.small.auditorium {
  height: 4vw;
}

.logo-map.canali {
  height: 1.5vw;
  padding-right: 1vw;
}

.logo-map._2 {
  height: 12vw;
}

.divs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 99.9958%;
  height: 100%;
  display: flex;
}

.divs.sop {
  justify-content: flex-start;
}

.divs.sop.big {
  margin-left: 2vw;
}

.divs.dx {
  align-items: flex-end;
}

.divs.sx {
  align-items: flex-start;
}

.divs.sx.pvh {
  padding-left: 1.5vw;
}

.divs.sot {
  justify-content: flex-end;
}

.divs.canali {
  justify-content: flex-start;
  padding-top: 3vw;
}

.par {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  font-size: 1.75rem;
  font-weight: 600;
}

.par.black {
  color: #000;
  text-align: left;
  line-height: 1.5;
}

.grid-64 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/654ba047c1923bb65da124eb_2023-map-08.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: 6vw 6vw 6vw 6vw 6vw 6vw 6vw 6vw 3vw;
  grid-template-columns: 12vw 12vw 12vw 12vw 12vw 12vw 12vw 12vw;
  position: absolute;
  inset: 0%;
}

.link-block-map:hover {
  transform: scale(1.03);
}

.link-block-map.big {
  justify-content: center;
  align-items: center;
  height: 10vw;
  display: flex;
}

.link-block-map.sx {
  justify-content: flex-end;
  display: flex;
}

.link-block-map.dx {
  justify-content: flex-start;
  display: flex;
}

.map-sec {
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 8rem;
  display: flex;
}

.map-sec.no-hor-pad {
  background-color: #000;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.map-sec.no-hor-pad.off {
  display: none;
}

.map-sec.no-hor-pad.bg-gray {
  background-color: #1a1c20;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.canali-100 {
  height: 83.9934%;
}

.div-block-438 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544dbce6daa24d5bbbed275_02-min.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.grid-black {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/65520d4d6ee9cf68c92d3018_mappa-blacky_desktop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: 6vw 6vw 6vw 6vw 6vw 6vw 6vw 6vw 3vw;
  grid-template-columns: 12vw 12vw 12vw 12vw 12vw 12vw 12vw 12vw;
  position: absolute;
  inset: 0%;
}

.grid-black.psm {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6551fa6815d19a1d549c509f_2023-mappa%20psm.png");
  background-position: 50%;
  background-size: contain;
}

.image-182 {
  height: 9vw;
}

.image-182.big {
  height: 10vw;
}

.image-182.audotorium {
  height: 14vw;
}

.image-183 {
  height: 7vw;
}

.psm-img {
  width: 9vw;
}

.psm-img.aud {
  width: 10vw;
}

.grid-65 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  margin-bottom: 3rem;
}

.image-184.rina-small-video-div, .image-184.small {
  width: 8rem;
}

.image-184.conf {
  height: .9rem;
}

.psm-p {
  font-size: 2rem;
}

.flex-block-6 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  margin-bottom: 3rem;
}

._2023-map-mobile, ._2023-psm-map {
  display: none;
}

.div-block-439 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6544cddfb08d564e88564081_Sovico_Stile_A_146-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-440 {
  background-color: #6d4f47;
  padding: 4rem 3rem;
}

.image-186 {
  width: 600px;
}

.div-green {
  background-color: #6d4f47;
  margin-bottom: 3rem;
}

.bold-text-2, .text-block-93, .image-187 {
  font-weight: 400;
}

.text-span-4 {
  font-weight: 500;
}

.image-188 {
  height: 6rem;
}

.bold-text-3 {
  font-family: Jost, sans-serif;
}

._60 {
  text-align: center;
  max-width: 60rem;
}

.image-189 {
  width: 16rem;
}

.link-block-30 {
  border-left: 2px solid #000;
  margin-left: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.button-2 {
  background-color: #d60004;
}

.aziende {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 400;
  position: relative;
}

.button-3 {
  background-color: #da0021;
  margin-left: 20px;
  padding: 3px 14px;
  position: relative;
}

.button-3.rina {
  background-color: #000;
}

.button-3.gf {
  color: #3a3836;
  background-color: #ceb232;
}

.button-3.pvh {
  background-color: #000;
}

.button-3.canali {
  background-color: #6d4f47;
}

.button-3.lp {
  background-color: #9b5248;
}

.grid-66 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  width: 100%;
}

.job-text-link {
  transition: transform .15s cubic-bezier(.165, .84, .44, 1);
}

.job-text-link:hover {
  transform: scale(1.01);
}

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

.flex-block-7, .flex-block-8 {
  margin-bottom: 2rem;
}

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

.paragraph {
  color: #fff;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.link-block-31 {
  background-color: #c00009;
  padding: 6px 12px;
}

.heading-6 {
  font-size: 70px;
  font-weight: 900;
  line-height: 80px;
}

.franchising-tecnocasa {
  color: #007e32;
  font-family: Nunito, sans-serif;
  font-weight: 700;
}

.image-190 {
  height: 100.001%;
}

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

.azienda-text {
  color: #524d4d;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

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

.div-block-442 {
  background-image: linear-gradient(117deg, #fff 7%, #dadada9e 41%, #9e9e9e00 55%, #b5b5b53b 73%, #fff 102%);
  position: absolute;
  inset: 0%;
}

.mark {
  color: #180c37;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 12px;
  font-size: 11px;
  font-weight: 700;
  display: none;
}

.grid-navbar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 10% auto 25%;
  width: 100%;
}

.click_wrapper {
  background-color: #fff;
  border: 1px solid #8ed145;
  border-radius: 1rem;
  transition: border-color .3s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

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

.nav.right {
  justify-content: flex-end;
  display: flex;
}

.gradient-top {
  z-index: 10;
  background-image: linear-gradient(to right, #4d16dd, #4d16dd 25%, #ff47f9 50%, #ffaff9 75%, #ffaff9);
  height: 10px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar {
  background-color: #0078b8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 8rem;
  padding-right: 8vw;
  display: flex;
}

.navbar.opacity-0 {
  background-color: #0000;
  width: 100%;
  position: absolute;
}

.click_bg-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -.0625rem;
}

.click_bg-circle-wrapper {
  flex: none;
  width: 200%;
}

.extra-nav-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu.opacity-0 {
  background-color: #0000;
}

.click_bg-circle {
  filter: blur(30px);
  background-image: linear-gradient(135deg, #0279ca 1%, #1097f3 9%, #99e447 68%);
  border-radius: 50%;
  padding-top: 100%;
  transform: scale(0);
}

.logo-2 {
  max-width: none;
  height: 32px;
}

.brand {
  justify-content: center;
  align-items: center;
  padding-right: 15px;
  display: flex;
}

.menu-button.w--open {
  border-radius: 50%;
}

.nav-link-demo {
  color: #fff;
  text-align: center;
  border-bottom: 2px solid #0000;
  align-self: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border-color .45s, background-color .45s;
  display: flex;
  position: static;
}

.nav-link-demo:hover {
  background-color: #00000021;
  border-bottom: 2px solid #fff;
}

.nav-link-demo.w--current {
  font-weight: 400;
}

.nav-link-demo.w--current:hover {
  color: #4d16dd;
}

.nav-link-demo.blu {
  color: #0a2348;
  background-color: #0000;
  transition: background-color .45s;
}

.nav-link-demo.blu:hover {
  background-color: #e1eaf847;
  border-bottom-color: #8ed145;
}

.nav-link-demo.blu.w--current:hover {
  color: #0a2348;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.button-group.no-pad {
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-weight: 100;
}

.click {
  color: #0a2348;
  background-color: #0000;
  padding: .175rem 1rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .3s;
  display: inline-block;
  position: relative;
}

.click:hover {
  color: #000;
}

.click.light {
  font-size: .8rem;
}

.text-color-skyblue {
  color: #3898ec;
  text-decoration: none;
}

.text-size-medium {
  font-size: 1.25rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.is-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.input_field {
  border: .0625rem solid #cccccc80;
  border-radius: .3125rem;
  min-width: 21.875rem;
  min-height: 3.125rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.icon-height-large {
  height: 3rem;
}

.icon-height-large.margin-bottom.margin-xsmall.align-left {
  align-self: flex-start;
}

.section_hero {
  background-color: #fff;
  background-image: radial-gradient(circle at 100% 0, #b3ffcf80, #fff0 50%), radial-gradient(circle at 50% 0, #75dcff4d, #fff0 50%), radial-gradient(circle at 100% 100%, #75dcff4d, #fff0 50%), radial-gradient(circle at 50% 100%, #b990ff4d, #fff0 50%), radial-gradient(circle at 0 100%, #ffb3784d, #fff0 50%);
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.text-color-gray {
  color: #444;
}

.form_block {
  margin-bottom: 0;
}

.form {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  display: grid;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.form_container {
  background-color: #fff;
  border-radius: .9375rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding: 3.5rem 4rem;
  display: flex;
  box-shadow: 0 0 1.875rem #0003;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.text-weight-normal {
  font-weight: 400;
}

.text-color-lightgrey {
  color: #666;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.submit_button {
  border: .0625rem solid #3898ec;
  border-radius: .3125rem;
  width: 100%;
  min-height: 3.125rem;
  margin-top: .625rem;
  font-size: 1.125rem;
  transition: all .5s;
}

.submit_button:hover {
  color: #3898ec;
  background-color: #fff;
  border: .0625rem solid #3898ec;
}

.booking-panel__grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.map-image__wrapper {
  z-index: 0;
  opacity: .32;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tab-link {
  background-color: #f8f8f8;
  border-radius: .8rem;
  justify-content: flex-start;
  align-items: center;
  padding: .4rem .8rem;
  display: flex;
}

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

.nav-main__link {
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: 1rem;
  display: flex;
}

.nav-main__link:hover {
  text-decoration: underline;
}

.nav-main__link.w--current {
  color: #242424;
  font-weight: 700;
}

.nav-main__background {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff5c;
  position: absolute;
  inset: 0%;
}

.counterup-2 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
}

.job-store-small {
  text-align: center;
  font-size: .9rem;
}

.job-store-small:hover {
  text-decoration: underline;
}

.splide__track-2 {
  min-height: 100px;
}

.separator {
  background-color: #e8e8e8;
  width: 100%;
  height: 1px;
}

.separator.vertical {
  width: 2px;
  height: 60%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

._3-columns-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
  display: grid;
}

._3-columns-grid.gap-2-4 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.text-color-job-store-green {
  color: #43b97f;
}

.text-color-job-store-green.m-0-4 {
  margin-bottom: .4px;
}

.top-0-8 {
  margin-top: .8rem;
}

.top-0-4 {
  margin-top: .4rem;
}

.section-2026 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
  overflow: hidden;
}

.section-2026.no-btm {
  padding-bottom: 0;
}

.section-2026.no-btm.mod-splide {
  background-color: #fff0f1;
  padding-top: 3.5rem;
}

.section-2026.no-btm.bg-color-job-yellow {
  background-color: #fff0f1;
  padding-top: 10rem;
}

.section-2026.bg-jobstore-yellow {
  background-color: #fff9ef;
}

.section-2026.top-padding-3-5 {
  padding-top: 3.5rem;
}

.section-2026.bg-color-jobred {
  background-color: #fff0f1;
}

.section-2026.bg-color-jobred.btm-10 {
  padding-bottom: 10rem;
}

.section-2026.data-ruolo {
  display: none;
}

.job-store-img {
  border-radius: 5px;
  height: 150px;
  position: relative;
  overflow: hidden;
}

.font-size-0-8 {
  font-size: .8rem;
}

.menu-button-2 {
  z-index: 999;
}

.location-card-background {
  opacity: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.location-card-background.bg-store-position-2 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6908719f7a17069859b15f65_store%20manager%20Large.jpeg");
  background-position: 50% 0;
}

.location-card-background.bg-store-position-1 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6908719f7a17069859b15f6d_sales%20assistant%20Large.jpeg");
  background-position: 50% 0;
}

.location-card-background.bg-store-position-3 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6908719f7a17069859b15f75_friendly-barista-serving-coffee-modern-caf%20Large.jpeg");
  background-position: 50% 0;
}

.number-frame {
  background-color: #f1f1f1;
  border-radius: .4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  font-weight: 400;
  display: flex;
}

.number-frame.bg-color-job-2 {
  color: #43b97f;
  background-color: #def7dd;
  border-radius: .4rem;
}

.number-frame.bg-color-job-3 {
  color: #f7a22e;
  background-color: #ffe7c5;
  border-radius: .4rem;
}

.number-frame.bg-color-job-4 {
  color: #ff4447;
  background-color: #ffdfe0;
}

.number-frame.bg-color-job-1 {
  color: #179aff;
  background-color: #d2ecff;
  border-radius: .4rem;
}

.button-job-store {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff4346;
  border-radius: .4rem;
  justify-content: center;
  align-items: center;
  min-width: 18.125rem;
  min-height: 4.5rem;
  padding: 1rem;
  font-size: 1.25rem;
  line-height: 1.4;
  transition: background-color .4s;
  display: flex;
  box-shadow: 0 16px 48px #43b97f3d;
}

.button-job-store:hover {
  background-color: #d81215;
  background-image: linear-gradient(#0000000d, #0000000d);
}

.button-job-store.white {
  color: #242424;
  background-color: #fff;
  max-width: 25rem;
}

.button-job-store.small {
  letter-spacing: 0;
  text-transform: none;
  width: auto;
  min-width: auto;
  height: 2rem;
  min-height: auto;
  padding: 1.4rem 1.5rem;
  font-size: .95rem;
}

.button-job-store.small.nav {
  z-index: 3;
  flex: none;
  position: relative;
}

.subtitle-intro-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: auto;
  display: grid;
  position: relative;
}

.div-block-591 {
  width: 100%;
  height: 2rem;
  position: absolute;
  inset: 0% 0% auto;
}

.booking-input__field {
  background-color: #0000;
  border: 0 #000;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.125rem;
}

.text-color-job-store-blue {
  color: #169aff;
}

.all-caps-2 {
  text-transform: uppercase;
}

.ai-colors-div {
  color: #fff;
  background-image: linear-gradient(130deg, #ff75ae, #835dff 45%, #0c8);
  border-radius: 4px;
  padding: 1px 6px;
  position: absolute;
  inset: .4rem .8rem auto auto;
}

.dropdown-list-submenu {
  left: -50%;
}

.dropdown-list-submenu.w--open {
  background-color: #0000;
  justify-content: flex-end;
  padding-top: 12px;
  display: flex;
}

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

.card-arrow-icon {
  z-index: 10;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
  position: relative;
}

.item-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  background-color: #0000;
  background-image: none;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  padding: 3em;
  font-weight: 700;
  display: flex;
  position: relative;
}

.item-wrapper.bg--red {
  background-color: #ffe0df;
}

.item-wrapper.bg--green {
  background-color: #f3faf2;
}

.item-wrapper.bg--yellow {
  background-color: #fff9ef;
}

.item-wrapper.bg--blue {
  background-color: #f0f9ff;
}

.booking-content__wrapper {
  padding: 1rem 1.5rem;
  position: relative;
}

.map__image {
  width: 100%;
  height: 100%;
}

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

._4-columns-grid.job-store {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  margin-bottom: 2.4rem;
}

._4-columns-grid.gap-2-4 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.annunci-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: 0;
  text-transform: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 600px;
  min-height: 200px;
  padding: 24px;
  display: grid;
  box-shadow: 0 6px 48px -4px #3540751a;
}

.dropdown-wrapper.list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  min-width: 300px;
  min-height: auto;
  padding: .4rem;
  font-size: .95rem;
  display: flex;
}

.link-submenu {
  color: #263142;
  border-radius: .8rem;
  padding: .4rem;
  font-weight: 400;
}

.link-submenu:hover {
  background-image: linear-gradient(#00000008, #00000008);
}

.link-submenu.accent-jobstore-sred {
  color: #ff4446;
  font-weight: 700;
  line-height: 1;
}

.nav-button-toggle {
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.nav-button-toggle.job-store {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-size: 1rem;
}

.text-color-job-store-yellow {
  color: #f6a22e;
}

.job-store-hero {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6908719f7a17069859b15f94_mall-bg3%402x.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 42rem;
  padding-top: 13rem;
  padding-bottom: 7rem;
}

.job-store-hero.page-lavora-con-noi {
  color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 20rem;
  padding-top: 7rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.job-store-hero.page-lavora-con-noi.big {
  min-height: 70vh;
}

.job-store-hero.ms-comp {
  color: #fff;
  background-image: none;
  justify-content: center;
  align-items: center;
  min-height: 20rem;
  padding-top: 7rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.job-store-hero.ms-comp.big {
  min-height: 70vh;
}

.nav-mobile__background {
  z-index: 998;
  background-color: #f8f8f8;
  display: none;
  position: fixed;
  inset: 0%;
}

.tabs-content {
  width: 50%;
  height: 100%;
  overflow: visible;
}

.image-content__wrapper {
  position: relative;
}

.container-medium-2 {
  flex-flow: column;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-medium-2.text-hero {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.container-medium-2.text-hero.bottom-4-5 {
  margin-bottom: 4.5rem;
}

.flex-vertical {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.flex-vertical.align-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.flex-vertical.align-sx {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vertical.align-sx.gap-0-8 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
}

.flex-vertical.gap-0-4 {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  position: relative;
}

.flex-vertical.width-100 {
  width: 100%;
}

.splide-2 {
  position: relative;
}

.dropdown-lottie {
  justify-content: center;
  align-items: center;
  width: 14px;
  margin-left: 9px;
  display: flex;
}

.dropdown-list-2.w--open {
  background-color: #0000;
  justify-content: flex-end;
  padding-top: 12px;
  display: flex;
  right: 0;
}

.booking__form {
  margin-bottom: 0;
}

.container-large {
  justify-content: space-between;
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.grid-icons {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 3rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-icons.col-1rem {
  grid-template-columns: 1rem 1fr;
  padding-bottom: 3px;
}

.text-color-job-store {
  color: #ff4346;
}

.blur-shadow__wrapper {
  z-index: 0;
  opacity: .56;
  filter: blur(2rem);
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 4% 0% 0% 4%;
}

.size-4-5 {
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.contact__component {
  color: #fff;
  background-color: #ff4346;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 7rem 3rem;
  position: relative;
}

.link__wrapper {
  flex-direction: row;
  display: flex;
}

.link__wrapper.mobile {
  display: none;
}

.tabs-hor {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.image__wrapper {
  z-index: 1;
  object-fit: cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overlay-2 {
  background-color: #000000a6;
  position: absolute;
  inset: 0%;
}

.overlay-2.dark-store {
  background-color: #273a6970;
  background-image: linear-gradient(358deg, #000000ed, #fff0 60%);
}

.steps-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.steps-content.job-store-colors {
  background-color: #f0f0f0;
  border-radius: 1.2rem;
  padding: 1.5rem;
}

.steps-content.job-store-colors._1 {
  background-color: #f0f9ff;
}

.steps-content.job-store-colors._2 {
  background-color: #f2faf2;
}

.steps-content.job-store-colors._2.highlight {
  border: 1px solid #43b97e;
}

.steps-content.job-store-colors._3 {
  background-color: #fff8ef;
}

.steps-content.job-store-colors._4 {
  background-color: #fff0f1;
}

.store-bg-img-1 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6908719f7a17069859b15f65_store%20manager%20Large.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.store-bg-img-1._2 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6908719f7a17069859b15f6d_sales%20assistant%20Large.jpeg");
}

.store-bg-img-1._3 {
  background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6908719f7a17069859b15f75_friendly-barista-serving-coffee-modern-caf%20Large.jpeg");
}

.font-size-0-95 {
  font-size: .95rem;
}

.nav-logo__wrapper {
  height: 2rem;
}

.booking-panel__wrapper {
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 16px 40px #00000029;
}

.text-size-small {
  font-size: .9rem;
}

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

._2-columns-grid.gap-2-4 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.content-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.nav-main__container {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding: .4rem 2rem;
  display: flex;
  position: relative;
}

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

.promo-section {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.nav__component {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  inset: 0% 0% auto;
}

.nav__component.static {
  width: 100%;
  position: relative;
}

.menu-annunci-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #3c3c3b;
  background-color: #0000;
  border: 1px solid #b1995638;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 100%;
  padding: 10px;
  text-decoration: none;
  transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
  position: relative;
  overflow: hidden;
}

.menu-annunci-card:hover {
  box-shadow: 0 12px 36px -8px #3540751a;
}

.menu-annunci-card.leroy {
  border-color: #d8d8d8;
  padding: 2rem 18px;
  font-size: 1rem;
}

.vacation-card-arrow {
  width: 14px;
}

.splide-3 {
  position: relative;
}

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

.nav-logo__image {
  height: 2rem;
}

.grid-2026 {
  grid-column-gap: 6rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 31.875rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2026.reverse {
  grid-column-gap: 6rem;
  grid-template-columns: 1fr 31.875rem;
}

.nav-main__menu {
  justify-content: center;
  display: flex;
}

.pricing-table {
  grid-row-gap: 1rem;
  grid-template-rows: .75fr 1fr .5fr 2rem;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  height: 100%;
  display: grid;
}

.job-store-annuncio {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  color: #263141;
  background-color: #f8f8f8;
  border-radius: 1rem;
  flex-flow: column;
  grid-template-rows: 150px auto 1.1rem;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  height: 100%;
  padding: .8rem .8rem 1.6rem;
  display: grid;
}

.job-store-annuncio.bg-red {
  background-color: #ffe0df;
}

.job-store-annuncio.bg-yellow {
  background-color: #fff9ef;
}

.job-store-annuncio.bg--green {
  background-color: #def7dd;
}

.img-width-350 {
  width: 300px;
}

.splide__list-2 {
  justify-content: flex-start;
  display: flex;
}

.collection-list {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-color-dark-red {
  color: #b6080b;
  -webkit-text-stroke-color: #972f26;
}

.text-color-dark-red.bottom-08 {
  margin-bottom: .8rem;
}

.text-color-dark-red.bottom-0-4 {
  margin-bottom: .4rem;
}

.menu-button-dropdown {
  z-index: 10;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  position: relative;
}

.menu-button-dropdown:active {
  background-image: linear-gradient(#dbdbdb80, #dbdbdb80);
}

.menu-button-dropdown.job-store {
  background-color: #ff4447;
  border-style: none;
  border-radius: .4rem;
}

.menu-button-dropdown.job-store:hover {
  background-color: #b6070a;
}

.tabs-menu {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.tabs-menu.vert {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  width: 50%;
  margin-right: 2.4rem;
  display: grid;
}

.titoli-annunci-dev {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 9px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

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

._5-columns-grid.gap-2-4 {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.icon-1x1-small-second {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.icon-1x1-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
}

.button-underline-progress {
  background-color: #fff;
  width: 0;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-underline-progress.black {
  background-color: #000;
}

.button-author {
  background-color: #000;
  border-radius: 20rem;
  padding: .75rem 1.5rem;
  font-size: 16px;
  text-decoration: none;
}

.button-author.is-text-link {
  z-index: 1;
  background-color: #0000;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.splide__arrows {
  grid-column-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.button-13 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff4447;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  min-width: 18.125rem;
  min-height: 4.5rem;
  padding: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
  transition: background-color .4s;
  display: flex;
  box-shadow: 0 16px 48px #43b97f3d;
}

.button-13:hover {
  background-image: linear-gradient(#ffffff36, #ffffff36);
}

.button-13.social-medial-link {
  border-radius: 100%;
  width: 3rem;
  min-width: 0;
  height: 3rem;
  min-height: 0;
}

.legal-info-3 {
  color: #838383;
  text-align: center;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: .75em;
  font-weight: 300;
  line-height: 1.1;
}

.container-medium-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-medium-3.text-hero {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #ff4447;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.control__arrow {
  z-index: 2;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 15px;
  display: block;
  position: relative;
}

.control__arrow.is--flipped {
  transform: rotate(-180deg);
}

.slider__wave {
  z-index: 2;
  position: absolute;
  inset: 0% 0% auto;
}

.slider__wave.is--bottom {
  margin-bottom: -.6vw;
  inset: auto 0% 0%;
  transform: rotate(-180deg);
}

.slider__wave.margin-top {
  margin-top: -4px;
}

.splide__arrow.jobstore-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.splide__arrow.jobstore-arrow:active {
  transform: scale(.97);
}

.social-icon-3 {
  width: 1.5rem;
}

.button-arrow-wrapper {
  position: relative;
  overflow: hidden;
}

.div-copyright {
  background-color: #ececec;
  justify-content: center;
  align-items: center;
  padding: 5px 2rem;
  display: flex;
}

.button-underline {
  background-color: #ffffff40;
  align-items: center;
  width: 100%;
  height: 1px;
  margin-top: .25rem;
  display: block;
  position: relative;
}

.div-block-596 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 20px 1fr 20px 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  margin-top: 2rem;
  display: grid;
}

.button-link-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}

.social-media__wrapper {
  grid-column-gap: 2rem;
  display: flex;
}

.social-media__wrapper._8 {
  margin-top: .8rem;
}

.login_right-title-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.login_brand {
  width: 50px;
  position: absolute;
  inset: 4% auto auto 2.5%;
}

.login_right-bottom {
  min-height: 280px;
  position: relative;
}

.login_submit-button {
  background-color: #ff4247;
  border-radius: .75rem;
  margin-top: 4px;
  padding: 20px;
  transition: all .25s;
}

.login_submit-button:hover {
  background-color: #f3181e;
}

.show-password-2 {
  color: #fff;
  background-color: #0000;
  padding: 0;
  font-size: 13.5px;
  display: flex;
  bottom: 0;
}

.show-password-2.w--current {
  background-color: #0000;
  display: none;
}

.text-size-small-2 {
  font-size: .875rem;
}

.hide {
  display: none;
}

.login_lottie-gif {
  background-color: FFFFFF;
  width: 50px;
  height: 50px;
}

.login_lottie-gif._2 {
  width: 100px;
  height: auto;
  position: relative;
  bottom: 5px;
  transform: scale(1.2);
}

.login_right-icon {
  background-color: #efbfbb;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  inset: auto auto 40% 12%;
  overflow: hidden;
}

.login_right-icon._3 {
  background-color: #f6dfa1;
  width: 65px;
  height: 65px;
  bottom: 51%;
  left: 73%;
}

.login_right-icon._4 {
  background-color: #b4d8c8;
  bottom: 15%;
  left: 60%;
}

.login_right-icon._2 {
  background-color: #b4d1e9;
  bottom: 27%;
  left: 34%;
}

.text-size-xlarge {
  font-size: 2.25rem;
}

.text-size-xlarge.text-weight-semibold.text-align-center.light-black {
  color: #000c;
}

.relative {
  width: 100%;
  position: relative;
}

.login_title-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.login_link {
  color: #6b7280;
  font-size: .875rem;
  text-decoration: none;
}

.login_link:hover {
  color: #3b82f6;
}

.login_link._3 {
  text-decoration: underline;
}

.login_link._2 {
  text-align: center;
  font-size: 1rem;
}

.eye-svg {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 16px;
  display: flex;
}

.login_border-divider {
  background-color: #e5e7eb;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.show-password-wrap-2 {
  z-index: 4;
  position: absolute;
  inset: 8px 0 auto auto;
}

.login_input-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  min-height: 40px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.login_inputs-wrap {
  border: 1px solid #e5e7eb;
  border-radius: .75rem;
  flex-flow: column;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  box-shadow: 0 1px 2px -1px #0000001a, 0 1px 3px #0000001a;
}

.login_left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.login_right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#f2f2f2, #fff);
  border-radius: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 544px;
  display: grid;
  overflow: hidden;
}

.login_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.login_form-bottom {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.login_gradient {
  filter: blur(20px);
  background-color: #fce6d1;
  border-radius: 75%;
  width: 65%;
  height: 85%;
  position: absolute;
  inset: auto auto -17% -17%;
}

.login_gradient._2 {
  background-color: #d0effc;
  left: auto;
  right: -17%;
}

.login_content-grid {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.login_right-title {
  color: #374151;
  text-align: center;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3;
}

.login_input-icon {
  width: 20px;
  height: 20px;
}

.section_login {
  flex-flow: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.login_input {
  color: #000;
  border: 1px #000;
  width: 100%;
  margin-bottom: 0;
}

.login_input::placeholder {
  font-size: 1rem;
}

.store_section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4.5rem 2rem;
  display: flex;
}

.store_section.bg-store-1 {
  background-color: #ebedf169;
}

.store_section.no-padding {
  padding-bottom: 0;
}

.max-width-600 {
  max-width: 600px;
}

.div-100 {
  width: 100%;
  position: relative;
}

.bg-blue {
  background-color: #715eff;
  height: 60px;
}

.bg-blue-copy {
  background-color: #81a5ff;
}

.bg-blue-copy.orange {
  background-color: #ff9913;
}

.bg-orang {
  background-color: #ffa600;
  height: 60px;
}

.bg-green {
  background-color: #d5ffa9;
  height: 60px;
}

.div-logo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100px;
  height: 100px;
}

.div-block-598 {
  color: #000;
  width: 100%;
  height: 100%;
}

.fl-h {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.div-ms {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-ms.data-ruolo {
  display: none;
}

.centered-intro-2 {
  z-index: 10;
  grid-row-gap: 2rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 700px;
  display: grid;
  position: relative;
}

.centered-intro-2.margin-bottom-3 {
  margin-bottom: 3rem;
}

.h2-lof {
  color: #fff;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bodoni Moda, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.4;
}

.h2-lof.dark {
  color: #3c3c3b;
}

.div-block-579 {
  background-color: #3c3c3b;
  width: 100%;
  max-width: 1300px;
}

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

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

.collection-list-wrapper.btm {
  margin-bottom: 4rem;
}

.div-block-599 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: cover;
  height: 120px;
}

.collection-item {
  background-color: #fff;
  padding: 13px;
}

.div-block-600 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 410px;
  display: flex;
  overflow: visible;
}

.div-ms-name {
  height: 30px;
  font-size: 25px;
  line-height: 30px;
}

.nopad {
  margin-top: 0;
  margin-bottom: 0;
}

.ms-formmm {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  ._3d-subline-wrapper {
    align-items: flex-start;
  }

  ._3d-subline-wrapper._2 {
    align-items: flex-end;
    display: flex;
  }

  .logo-ftd {
    width: 120px;
  }

  .logo-ftd._2 {
    width: 112px;
  }

  .logo-ftd._3 {
    width: 150px;
  }

  .small-fs-sect, .fashion_section {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .fashion_section.steps {
    background-image: radial-gradient(circle, #453d47, #27232991 0%, #0000 35%);
  }

  .cards_01_wrapper {
    width: 285px;
  }

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

  .div-block-172 {
    color: #5d5454;
  }

  .div-block-173 {
    color: #726868;
  }

  .div-block-174 {
    color: #d1cbcb;
  }

  .div-block-175, .div-block-176, .div-block-177, .div-block-178, .div-block-179, .div-block-180, .div-block-181 {
    color: #fff;
  }

  .div-block-182, .div-block-183 {
    text-align: center;
  }

  .sec-company-page.rina-pink.bg-img {
    background-position: 50% 120%;
  }

  ._30-px {
    margin-top: 0;
  }

  .splide {
    width: 100%;
  }

  .logo {
    overflow: hidden;
  }

  .cms-name {
    color: #0a2348;
  }

  .splide-3 {
    width: 100%;
  }

  .img-width-350 {
    width: 400px;
  }
}

@media screen and (min-width: 1440px) {
  .ftd-eng-swich {
    width: 90px;
    height: 90px;
  }

  ._3d-subline-wrapper {
    right: 15%;
  }

  ._3d-subline-wrapper._2 {
    left: 15%;
  }

  .logo-ftd {
    width: 130px;
  }

  .logo-ftd._2 {
    width: 120px;
  }

  .logo-ftd._3 {
    width: 160px;
  }

  ._3d-stage-inner {
    max-width: none;
  }

  ._3d-stage-wrapper {
    width: 90vw;
    max-width: 90vw;
  }

  ._3d-hand-image-wrapper._3 {
    left: 50.6%;
  }

  .small-fs-sect, .fashion_section {
    background-image: none;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .lottie-animation-25 {
    filter: sepia(200%) hue-rotate(180deg) brightness(96%) saturate(96%);
  }

  .cards_01_descrizione {
    font-size: 14px;
  }

  .body-2 {
    background-color: #1a1c20;
  }

  .ths11-brand {
    margin-right: 24px;
  }

  .ths11-logo.border {
    background-color: #fff;
    padding: 8px;
  }

  .lines-outer-wrapper.pad {
    border-bottom-style: none;
  }

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

  .grid-45 {
    place-content: start center;
    place-items: center;
    width: auto;
    height: auto;
  }

  .sec-company-page.rina-pink.bg-img {
    background-position: 50% 130%;
    background-size: contain;
    padding-bottom: 20rem;
  }

  .div-circle-gray.small {
    width: 18vw;
    height: 18vw;
  }

  .div-circle-gray.rinascente {
    width: 30vw;
    height: 30vw;
  }

  .lato.white {
    font-size: 1.4rem;
  }

  .counterup {
    margin-bottom: 15px;
  }

  .gp-flex.big-title.violet {
    width: 30vw;
    height: 30vw;
  }

  .div-wrapper-rina {
    flex-direction: column;
  }

  .div-map {
    max-width: none;
  }

  .div-block-437 {
    background-color: #ca0033;
    width: 100px;
    height: 70px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-182 {
    height: 9vw;
  }

  .navbar {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .counterup-2 {
    margin-bottom: 15px;
  }

  .store_section.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .h2-lof {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1920px) {
  .ftd-eng-swich {
    width: 120px;
    height: 120px;
  }

  .text-block-77 {
    font-size: 20px;
  }

  ._3d-hand-inner {
    width: 100%;
    height: 100%;
    max-height: none;
  }

  ._3d-subline-wrapper {
    max-width: 25em;
    height: 18em;
    bottom: 8em;
    right: 20%;
  }

  ._3d-subline-wrapper._2 {
    max-width: 25em;
    height: 18em;
    left: 20%;
  }

  .button-bg-2 {
    width: 340px;
    height: 340px;
  }

  .button-bg-2._2 {
    width: 700px;
  }

  .logo-ftd {
    width: 170px;
  }

  .logo-ftd._2 {
    width: 160px;
  }

  .logo-ftd._3 {
    width: 200px;
  }

  .button-text.fashion {
    font-size: 18px;
  }

  ._3d-stage-inner, ._3d-stage-wrapper {
    width: 90vw;
  }

  ._3d-subline-text {
    font-size: 1.6em;
  }

  ._3d-hand-image-wrapper._1 {
    top: 57%;
  }

  ._3d-hand-image-wrapper._4 {
    left: 41%;
  }

  ._3d-hand-image-wrapper._5 {
    top: 81%;
  }

  ._3d-hand-image-wrapper._2 {
    top: 64%;
  }

  ._3d-hand-image-wrapper._3 {
    top: 57%;
    left: 49%;
  }

  ._3d-hand-wrapper {
    width: 100%;
    inset: 0%;
  }

  .small-fs-sect {
    padding-left: 15vw;
    padding-right: 15vw;
  }

  .text-block-59 {
    font-size: 22px;
  }

  .d-51-card-wrapper {
    min-width: auto;
    height: 500px;
  }

  .d-51-card-wrapper.third {
    height: 500px;
  }

  .d-51-paragraph {
    font-size: 22px;
    line-height: 1.4;
  }

  .d-51-h2-heading {
    font-size: 22px;
  }

  .fashion_section {
    padding-left: 15vw;
    padding-right: 15vw;
  }

  .section-16 {
    overflow: hidden;
  }

  .grid-41 {
    place-content: center;
    place-items: center;
  }

  .links-img {
    width: 12vw;
    height: 12vw;
  }

  .text-block-38 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 22px;
  }

  .text-block-78 {
    font-size: 22px;
  }

  .grid2023 {
    place-content: center;
    place-items: center;
  }

  .ftd-2023-header, .ftd-wrapper {
    padding-left: 12vw;
    padding-right: 12vw;
  }

  .social-link-5 {
    width: 4rem;
    height: 4rem;
  }

  .white-2 {
    font-size: 1.1rem;
  }

  .sec-company-page.rina-pink.bg-img {
    padding-bottom: 26rem;
  }

  .heading-4.white.cving {
    font-size: 7rem;
  }

  .video-testimonianza {
    min-width: auto;
    height: 500px;
  }

  .footer-clienti-content {
    padding-left: 5vw;
  }

  .white-3 {
    font-size: 1.1rem;
  }

  .image-163 {
    height: 60px;
  }

  .image-163.mini {
    height: 50px;
  }

  .body-gruppo-florence {
    font-size: 1.4rem;
  }

  .text-gruppo-florence.small {
    font-size: 1.3rem;
  }

  .gp-flex.sx, .gp-flex.sx.no-border {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .gp-flex.big-title.violet {
    width: 25vw;
    height: 25vw;
  }

  .div-wrapper-rina {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .its-sec, .map-sec {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .navbar {
    padding-left: 16vw;
    padding-right: 16vw;
  }

  .tabs-content {
    height: 500px;
  }

  .legal-info-3 {
    font-size: .9em;
  }

  .div-block-579 {
    max-width: 1600px;
  }
}

@media screen and (max-width: 991px) {
  ._3d-hand-inner {
    align-items: flex-end;
    width: 100%;
    height: 100vh;
    max-height: none;
  }

  .section-3d-scroll {
    height: auto;
  }

  ._3d-subline-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
  }

  ._3d-subline-wrapper._2 {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  ._3d-content-wrapper {
    font-size: 1.6vw;
  }

  ._3d-stage-sticky {
    height: auto;
    position: static;
  }

  ._3d-stage-wrapper {
    height: 90vh;
    position: static;
  }

  ._3d-hand-image-wrapper._3 {
    left: 59%;
  }

  .small-fs-sect {
    clear: both;
    flex-direction: column;
    justify-content: center;
    height: auto;
    min-height: auto;
    display: flex;
    overflow: hidden;
  }

  .text-block-59 {
    margin-left: 100px;
    margin-right: 0;
  }

  .d-51-card-wrapper {
    min-width: 320px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .demo-wrapper-4 {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
    width: auto;
    margin-top: 140px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .fashion_section {
    clear: both;
    flex-direction: column;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .fashion_section.steps {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-16 {
    height: 70vh;
  }

  .cards_cont_01 {
    clear: both;
    display: none;
    overflow: visible;
  }

  .demo-container {
    clear: both;
    flex-direction: row;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .cards_01_wrapper {
    margin-bottom: 60px;
  }

  .crds_01_-wrapper {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
    margin-top: 100px;
    margin-right: 0%;
    padding-bottom: 100px;
  }

  .demo-container-2 {
    clear: both;
    flex-direction: column;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .demo-wrapper {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
    margin-top: 0;
    margin-right: 0%;
  }

  .d-93-3d-wrapper {
    margin-top: 100px;
  }

  .ca_spacer {
    height: 300px;
  }

  .link-contain-small.grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .reveal-img {
    justify-content: center;
    align-items: center;
  }

  .links-img {
    width: 35vw;
    height: 35vw;
  }

  .text-block-78 {
    margin-left: 100px;
    margin-right: 0;
  }

  .section {
    display: block;
  }

  .section.pad.bg-ftd2023._100vh {
    display: none;
  }

  .section.pad.mobile {
    display: flex;
  }

  .ftd-2023-header {
    flex-direction: column;
    justify-content: flex-start;
  }

  .ftd-wrapper {
    padding-bottom: 12vw;
  }

  .text-ftd, .text-ftd.center {
    max-width: none;
  }

  .full-page-wrapper.off {
    display: none;
  }

  .content-outer-wrapper {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-scroll-box-wrapper, .s-scroll-box-wrapper.img {
    width: 100%;
  }

  .div-block-187 {
    justify-content: center;
  }

  .countdown-wrapper---brix {
    padding: 56px 33px;
  }

  .countdown-number-container---brix {
    min-width: 134px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .countdown-number---brix.number {
    font-size: 70px;
    line-height: 74px;
  }

  .countdown-number-title---brix {
    font-size: 16px;
    line-height: 18px;
  }

  .two-points---brix {
    font-size: 68px;
    line-height: 72px;
  }

  .legal-info {
    text-align: left;
  }

  .col-3.col--2.col--fullscreen.bg-color-yellow.overflow-hidden {
    width: 50%;
  }

  .social.anim-down {
    justify-content: space-around;
  }

  .ftd-2023-form {
    width: 100%;
  }

  .div-block-337 {
    margin-top: 20px;
  }

  .block-pink {
    display: none;
  }

  .block-pink.mobile {
    display: block;
  }

  .sec-company-page {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sec-company-page.black.rina {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sec-company-page.gf {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .header-2 {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 24px;
  }

  .menu__col.mod--center-2 {
    max-width: 0;
  }

  .menu__content {
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .header__columns {
    flex-direction: row;
  }

  .menu__columns {
    padding-left: 24px;
    padding-right: 24px;
  }

  .menu__roundtxt {
    top: -112px;
    right: 23px;
  }

  .menu__img-anim {
    display: none;
  }

  .text-wrapper {
    padding: 0 1.5rem;
  }

  .video-testimonianza {
    min-width: 320px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .footer-clienti-content {
    padding-left: 5vw;
  }

  .scroll-inner {
    width: 600vw;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .job-card-wrapper {
    width: 100%;
  }

  .posizioni-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 0 auto;
  }

  .posizioni-wrapper.video-div-rina {
    flex-direction: column;
  }

  .video-hero {
    margin-top: 0;
  }

  .footer__soc-link {
    margin-left: 16px;
  }

  .legal-info-2 {
    text-align: left;
  }

  .image-163.mini {
    height: 20px;
  }

  .image-163.invert.canali {
    height: 25px;
  }

  .splide {
    width: auto;
  }

  .splide__list {
    justify-content: flex-start;
  }

  .full-width-grid-posizioni {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .linkblock-small-job {
    height: auto;
  }

  .div-all-pos {
    width: 100%;
  }

  .huge-fade-number-block {
    margin-bottom: 3.1rem;
  }

  .fade-text.h2 {
    font-size: 5rem;
  }

  .counter-div {
    padding-left: 9px;
    padding-right: 9px;
  }

  .numberup-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
  }

  .gruppo-floremce-double-grid.margin-top-3rem {
    flex-direction: column-reverse;
    align-items: center;
    display: flex;
  }

  .gruppo-floremce-double-grid.margin-top-3rem._30-70 {
    flex-direction: column;
    align-items: center;
  }

  .gruppo-floremce-double-grid.margin-top-3rem._30-70.switch {
    flex-direction: column-reverse;
  }

  .gp-flex {
    padding: 3rem 1.5rem;
  }

  .gp-flex.sx {
    border-style: none;
  }

  .gp-flex.sx.aux {
    width: auto;
    height: auto;
  }

  .gp-flex.big-title.violet {
    border-style: none;
    align-items: center;
    padding: 2rem;
  }

  .gp-flex.green.aux {
    width: 40vw;
    height: 40vw;
    padding: 2rem;
  }

  .div-block-402 {
    padding: 3rem;
  }

  .title-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-411 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .div-block-411.pad-dx {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 0;
  }

  .flex-block-3 {
    flex-direction: column-reverse;
  }

  .div-wrapper-rina {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-52 {
    flex-direction: column;
    display: flex;
  }

  .div-block-416 {
    padding-left: 1.5rem;
  }

  .grid-53 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .image-171 {
    height: 500px;
  }

  .div-block-294 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: .8rem;
  }

  .grid-canali-color {
    flex-direction: column;
    display: flex;
  }

  .image-177 {
    height: 35%;
  }

  .grid-61.p {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .image-184.conf {
    max-width: none;
    height: .6rem;
  }

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

  .flex-block-6 {
    flex-direction: column;
  }

  .grid-navbar {
    grid-template-columns: .25fr 75% .25fr;
  }

  .menu-icon {
    color: #fff;
    font-size: 2rem;
  }

  .menu-icon.blu {
    color: #0a2348;
  }

  .navbar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .extra-nav-menu.hidden {
    display: none;
  }

  .nav-menu {
    background-color: #fff;
    padding-bottom: 0;
    box-shadow: 0 25px 50px -10px #642c0012;
  }

  .nav-menu.opacity-0 {
    z-index: 10;
    background-color: #ffffffe0;
  }

  .menu-button {
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
    transition: color .2s, background-color .2s;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #0a2348;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
  }

  .menu-button.blu.w--open {
    background-color: #8ed145;
  }

  .nav-link-demo {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .click:hover {
    color: #fff;
  }

  .input_field {
    min-width: 18rem;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .form_container {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .tab-link {
    font-size: .95rem;
  }

  .heading-mobile-submenu {
    color: inherit;
    margin-bottom: .4rem;
    font-size: 1.4rem;
    font-weight: 700;
  }

  .heading-mobile-submenu.text-color-job-store {
    color: #ff4447;
  }

  .heading-mobile-submenu.color--yellow {
    color: #f6a230;
  }

  .nav-main__link {
    font-size: 1.6rem;
    display: flex;
  }

  .nav-main__link.w--current {
    color: #eee;
    font-size: 2rem;
    display: flex;
  }

  .nav-main__link.bold {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3rem;
    font-weight: 700;
  }

  .nav-main__link.bold.color-green {
    color: #41b97e;
  }

  .nav-main__link.bold.color-blue {
    color: #179aff;
  }

  .nav-main__background {
    z-index: 2;
  }

  ._3-columns-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  ._3-columns-grid.gap-2-4.tablet-vert {
    grid-template-columns: 1fr;
  }

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

  .menu-button-2 {
    z-index: 999;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 4rem;
    padding: .5rem 0 0;
    display: flex;
    position: static;
    inset: 0% 2rem 0% auto;
  }

  .menu-button-2.w--open {
    z-index: 1000;
    background-color: #0000;
  }

  .button-job-store {
    min-width: auto;
  }

  .booking-input__field {
    margin-top: -.5rem;
    font-size: 1rem;
  }

  .dropdown-list-submenu {
    z-index: 9999;
  }

  .booking-content__wrapper {
    padding: .5rem 1rem;
  }

  ._4-columns-grid, ._4-columns-grid.job-store {
    grid-template-columns: 1fr 1fr;
  }

  .link-submenu {
    font-size: .9rem;
  }

  .link-submenu:hover {
    background-image: none;
  }

  .nav-button-toggle.job-store {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .menu-icon__wrapper {
    z-index: 1000;
    grid-row-gap: .25rem;
    border-radius: 1px;
    flex-direction: column;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    padding: .5rem;
    display: inline-block;
    position: relative;
  }

  .nav-mobile__background {
    z-index: 2;
    background-color: #fff;
    flex-flow: column;
    width: 100vw;
    height: 100vh;
    position: fixed;
    inset: 0;
  }

  .image-content__wrapper {
    margin-bottom: 3rem;
  }

  .menu-icon__line {
    background-color: #242424;
    border-radius: 1px;
    width: 100%;
    height: 2px;
    margin-bottom: .5rem;
    padding: 0;
  }

  .menu-icon__line.right {
    float: right;
    width: 1rem;
    margin-bottom: 0;
  }

  .menu-icon__line.left {
    width: 1rem;
  }

  .dropdown-list-2 {
    z-index: 9999;
  }

  .blur-shadow__wrapper {
    filter: blur(1rem);
  }

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

  .link__wrapper.mobile {
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 0;
    padding: 2rem;
    display: flex;
  }

  .link__wrapper.desktop {
    display: none;
  }

  .main-wrap {
    width: 100vw;
  }

  .page-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image__wrapper {
    width: 20rem;
    height: 20rem;
  }

  .nav-logo__wrapper {
    z-index: 999;
  }

  .booking-panel__wrapper {
    border-radius: .5rem;
  }

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

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-submenu {
    background-color: #f8f8f8;
    border-radius: .8rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 32rem;
    padding: 1.2rem .4rem;
    display: flex;
  }

  .mobile-submenu.mod--1 {
    background-color: #fff9ef;
    border-radius: .8rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }

  .mobile-submenu.mod--2 {
    background-color: #fff0f1;
  }

  .mobile-submenu.mod--3 {
    background-color: #f3faf2;
  }

  .nav-main__container {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .nav__component {
    z-index: 1000;
  }

  .menu-annunci-card.leroy {
    height: auto;
  }

  .splide-3 {
    width: auto;
  }

  .grid-2026 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .grid-2026.reverse {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .nav-main__menu {
    z-index: 995;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset: 4rem 0% 0%;
    overflow: hidden;
  }

  .splide__list-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .collection-list.tablet-2 {
    grid-template-columns: 1fr 1fr;
  }

  .menu-button-dropdown.job-store {
    z-index: 999;
  }

  .tabs-menu.vert {
    grid-template-columns: 1fr;
  }

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

  .button-13 {
    min-height: 4rem;
  }

  .legal-info-3 {
    text-align: left;
  }

  .div-copyright {
    padding-left: 15px;
    padding-right: 15px;
  }

  .login_content-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .store_section {
    height: auto;
  }

  .div-block-579 {
    width: 100%;
    min-width: auto;
  }
}

@media screen and (max-width: 767px) {
  ._3d-hand-inner {
    flex-direction: column;
    width: 50%;
    height: 100%;
  }

  ._3d-subline-wrapper {
    align-items: flex-end;
    width: 40%;
    max-width: 50%;
    padding-right: 0;
    bottom: 2em;
    right: 10vw;
  }

  ._3d-subline-wrapper._2 {
    align-items: flex-start;
    max-width: 50%;
  }

  ._3d-stage-sticky {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 5%;
    display: flex;
  }

  .button-text.fashion {
    font-size: 12px;
  }

  ._3d-hand-image {
    object-fit: contain;
    object-position: 50% 50%;
  }

  ._3d-brand-wrapper {
    top: 2em;
    left: 2em;
  }

  ._3d-subline-text {
    font-size: 1.1em;
  }

  ._3d-subline-text.cap {
    text-align: left;
  }

  ._3d-hand-image-wrapper._1 {
    left: 12%;
  }

  ._3d-hand-image-wrapper._4 {
    left: 12%;
    right: 31.9297px;
  }

  ._3d-hand-image-wrapper._5 {
    top: auto;
    left: 12%;
    right: 32.9297px;
  }

  ._3d-hand-image-wrapper._2 {
    top: 60%;
    left: 12%;
  }

  ._3d-hand-image-wrapper._3 {
    left: 58%;
  }

  ._3d-hand-wrapper {
    z-index: 1;
    filter: grayscale(31%) brightness(51%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    top: 6%;
  }

  .small-fs-sect {
    align-items: center;
    min-height: auto;
    display: flex;
  }

  .text-block-59 {
    margin-left: 30px;
  }

  .d-51-card-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .demo-wrapper-4 {
    margin-top: 140px;
    padding-left: 110px;
    padding-right: 110px;
  }

  .fashion_section {
    align-items: center;
    min-height: 100vh;
    display: flex;
  }

  .section-16.new {
    background-image: none;
  }

  .demo-container {
    background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694be3024e1a1a09224e2f_background.svg"), linear-gradient(to bottom, null, null);
    background-attachment: fixed, scroll;
    align-items: center;
    min-height: 100vh;
    display: block;
  }

  .crds_01_-wrapper {
    margin-top: 140px;
    padding-bottom: 100px;
    padding-left: 110px;
    padding-right: 110px;
  }

  .demo-container-2 {
    align-items: center;
    min-height: 100vh;
    display: flex;
  }

  .demo-wrapper {
    margin-top: 0;
    padding-left: 110px;
    padding-right: 110px;
  }

  .d-93-3d-wrapper {
    margin-top: 100px;
  }

  .ca_spacer {
    height: 200px;
  }

  .ca_spacer._100px {
    display: block;
  }

  .link-contain-small.grid {
    grid-template-columns: 1.5fr;
  }

  .link-contain-small.grid._2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .reveal-img {
    line-height: 9vw;
  }

  .links-img {
    width: 27vw;
    height: 27vw;
    top: auto;
  }

  .fashion_aziende {
    margin-left: 30px;
  }

  .text-block-38 {
    line-height: 1.4em;
  }

  .text-block-78 {
    margin-left: 30px;
  }

  .section, .section.pad {
    display: block;
  }

  .ftd-2023-header {
    height: 12vw;
  }

  .lines-inner-wrapper {
    width: 70%;
  }

  .content-outer-wrapper {
    max-width: none;
  }

  .countdown-wrapper---brix {
    padding-left: 29px;
    padding-right: 29px;
  }

  .countdown-number-container---brix {
    min-width: 92px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .countdown-number---brix.number {
    font-size: 50px;
    line-height: 59px;
  }

  .countdown-number-title---brix {
    font-size: 14px;
    line-height: 16px;
  }

  .two-points---brix {
    font-size: 42px;
    line-height: 50px;
  }

  .social-link-5 {
    width: 2rem;
    height: 2rem;
  }

  .content-18.content--right.mod--footer {
    justify-content: center;
  }

  .social {
    margin-bottom: 1.5rem;
  }

  .ftd-2023-form {
    width: 100%;
  }

  .html-embed-4 {
    align-items: center;
  }

  .div--3colonne {
    justify-content: flex-start;
  }

  .block-pink {
    display: none;
  }

  .sec-company-page {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sec-company-page.canali.bg-beige {
    flex-direction: column;
  }

  .left-arrow {
    width: 25vw;
    right: 35vw;
  }

  .right-arrow {
    width: 25vw;
  }

  .div-circle-gray.psm {
    width: 70vw;
    height: 44vw;
  }

  .heading-4 {
    font-size: 3.65rem;
  }

  .heading-4.white.cving {
    font-size: 3rem;
  }

  .menu__nav-link, .menu__nav-link-2 {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 24px;
  }

  .menu__nav-numb {
    min-width: 12px;
    margin-right: 20px;
    font-size: 14px;
    top: 0;
  }

  .menu__nav-item {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .menu__columns.mod--nav {
    align-items: center;
  }

  .menu__roundtxt {
    top: -86px;
  }

  .header__humb-2 {
    width: 40px;
    height: 40px;
    margin-left: -11px;
    padding: 13px 11px;
  }

  .text-wrapper.no-btm.no-hor-pad, .text-wrapper.no-hor {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-47 {
    flex-direction: column;
    display: flex;
  }

  .video-testimonianza {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .ftd-2columns-text-grid {
    flex-direction: column;
    display: flex;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .description {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .heading {
    font-size: 1.75rem;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .job-card-wrapper {
    height: 90vh;
  }

  .posizioni-wrapper, .posizioni-wrapper.gf, .posizioni-wrapper.rina {
    flex-direction: column;
  }

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

  .footer__soc-link {
    width: 40px;
    height: 40px;
    margin-left: 0;
    margin-right: 16px;
  }

  .hero-block-azienda.canali {
    display: flex;
  }

  .footer-clienti-content-2 {
    padding-left: 1.5rem;
  }

  .image-163 {
    height: 30px;
  }

  .image-163.mini {
    width: auto;
  }

  .image-163.big.rina {
    height: 50px;
  }

  .cms-light-text {
    line-height: 1;
  }

  .linkblock-small-job {
    width: 45vw;
  }

  .fade-text.h2 {
    left: -4%;
  }

  .counter-div.grid-gruppo-florence {
    border-top-width: .25px;
    width: 100%;
    height: 100%;
  }

  .h2-gruppo-florence {
    font-size: 2rem;
  }

  .h2-gruppo-florence.margin-bottom.mega-big {
    font-size: 2.15rem;
  }

  .gruppo-floremce-double-grid {
    grid-template-columns: 1fr;
  }

  .gruppo-floremce-double-grid.margin-top-3rem._30-70 {
    flex-direction: column;
  }

  .gruppo-floremce-double-grid.margin-top-3rem._30-70.switch {
    flex-direction: column-reverse;
  }

  .gp-flex {
    border-top-style: none;
  }

  .gp-flex.sx {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .gp-flex.big-title.violet, .gp-flex.green.aux {
    padding: 1rem;
  }

  .grid-numeri-gruppo-florence {
    grid-template-columns: 1fr 1fr;
  }

  .h5-gf {
    font-size: 1.65rem;
  }

  .h5-gf.huge {
    font-size: 3rem;
  }

  .grid-48 {
    flex-direction: column;
    display: flex;
  }

  .div-block-402 {
    border-bottom-style: none;
  }

  .div-block-407.max-70rem {
    flex-direction: column;
    display: flex;
  }

  .div-block-415 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pvh-img {
    width: 100px;
  }

  .grid-53.mob-switch {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .image-171 {
    width: auto;
    height: 350px;
  }

  .grid-55 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-58 {
    flex-direction: column;
    display: flex;
  }

  .image-175 {
    width: 100px;
  }

  .div-block-294 {
    height: auto;
  }

  .div-block-425 {
    flex-direction: column;
  }

  .grid-59 {
    flex-direction: column;
    display: flex;
  }

  .grid-60.canali-2.green-canali {
    grid-template-columns: 1fr;
  }

  .image-179 {
    margin-top: 15px;
  }

  .flex-block-4, .flex-block-5 {
    flex-direction: column;
    align-items: center;
  }

  .d-120-project-card-wrapper {
    height: 80vh;
  }

  .h1-psm {
    font-size: 2.75rem;
  }

  .div-block-438, .div-block-439 {
    height: 300px;
  }

  .grid-67 {
    grid-template-columns: 1fr;
  }

  .grid-navbar {
    grid-template-columns: .25fr 69% .25fr;
  }

  .icon-height-large.margin-bottom.margin-xsmall.align-left {
    align-self: flex-start;
  }

  .form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-right: auto;
  }

  .form_container {
    grid-template-columns: 1fr;
    align-items: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .booking-panel__grid {
    grid-template-columns: 1fr;
  }

  .separator.vertical {
    width: 100%;
    height: 2px;
    margin: 0 auto;
    inset: 0% 0% auto;
  }

  ._3-columns-grid {
    grid-template-columns: 1fr;
  }

  .section-2026 {
    overflow: hidden;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .button-job-store {
    width: 100%;
  }

  .button-job-store.white {
    max-width: none;
  }

  .item-wrapper {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 1rem;
  }

  .item-wrapper.bg--yellow {
    padding: 1em;
  }

  .booking-content__wrapper {
    display: none;
  }

  .annunci-list {
    grid-row-gap: 6px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .dropdown-wrapper {
    min-width: 300px;
  }

  .dropdown-wrapper.width-mob-100 {
    width: 100%;
  }

  .nav-button-toggle {
    padding-right: 12px;
  }

  .nav-button-toggle.job-store {
    padding-right: 1rem;
  }

  .image-content__wrapper {
    margin-bottom: 4rem;
  }

  .dropdown-list-2.width-mob-100.w--open {
    width: 80vw;
  }

  .contact__component {
    min-height: 0;
    padding: 2rem 1.5rem;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-logo__wrapper {
    justify-content: flex-start;
  }

  .content-image {
    object-fit: cover;
    padding-top: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-main__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .menu-annunci-card {
    padding: 6px;
  }

  .grid-2026 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grid-2026.reverse {
    grid-template-columns: 1fr;
  }

  .nav-main__menu {
    margin-top: 2rem;
  }

  .splide__list-2 {
    display: flex;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: center;
  }

  .tabs-menu.vert {
    margin-right: 1rem;
  }

  .button-13 {
    width: 100%;
  }

  .div-copyright {
    height: 4em;
    padding-left: 20px;
  }

  .div-block-596 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .login_brand {
    display: none;
  }

  .login_brand.mobile {
    width: 45px;
    display: block;
    position: relative;
  }

  .login_title-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .login_left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
  }

  .login_right {
    min-height: auto;
  }

  .login_content-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    max-width: 500px;
  }
}

@media screen and (max-width: 479px) {
  .ftd-eng-swich {
    width: 60px;
    height: 60px;
  }

  .text-block-77 {
    color: #fff;
    border-bottom: 1px #000;
    font-size: 12px;
    text-decoration: none;
  }

  ._3d-hand-inner {
    opacity: .53;
    filter: brightness(80%) grayscale(63%);
    width: 100%;
    height: 100%;
    max-height: none;
  }

  ._3d-subline-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 15em;
    margin-top: auto;
    position: absolute;
    inset: auto 0% 0%;
  }

  ._3d-subline-wrapper._2 {
    align-items: center;
    max-width: none;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    inset: 0% 0% 24%;
  }

  .button-bg-2._2 {
    width: 100vw;
  }

  ._3d-stage-sticky {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 0%;
    display: flex;
  }

  .logo-ftd {
    width: 80px;
  }

  .logo-ftd._2 {
    width: 75px;
  }

  .logo-ftd._3 {
    width: 90px;
  }

  ._3d-stage-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._3d-stage-title {
    font-size: 60px;
  }

  ._3d-stage-title-wrapper._1 {
    font-size: 65px;
  }

  .link-block-15 {
    width: auto;
  }

  .fashion-btn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 18px 30px;
    display: flex;
  }

  .fashion-btn._2 {
    z-index: 10;
    width: 80vw;
  }

  .fashion-btn._2rem-dx {
    width: 100%;
  }

  ._3d-brand-wrapper {
    width: auto;
    height: 16%;
    inset: 1% auto auto 1%;
  }

  ._3d-brand-wrapper.dx {
    right: 1%;
  }

  ._3d-stage-wrapper {
    max-width: 95%;
    max-height: 59em;
    padding-top: 2.5%;
  }

  ._3d-subline-text {
    text-align: center;
    text-transform: none;
    font-size: 14px;
  }

  ._3d-subline-text.cap {
    text-align: center;
    text-transform: none;
    font-family: Lato, sans-serif;
  }

  ._3d-hand-image-wrapper._1 {
    left: 41%;
  }

  ._3d-hand-image-wrapper._4, ._3d-hand-image-wrapper._5 {
    left: auto;
  }

  ._3d-hand-image-wrapper._3 {
    left: 17%;
  }

  .small-fs-sect {
    min-height: auto;
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .div-block-83 {
    margin-bottom: 0;
  }

  .text-block-59 {
    color: #fff;
    margin-left: 25px;
  }

  .d-51-card-wrapper {
    width: 300px;
    min-width: 300px;
    height: 330px;
    margin: 40px 0 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .d-51-card-wrapper.third {
    height: 330px;
  }

  .grid_wrapper.bg-fashion {
    grid-row-gap: 0px;
    grid-template-rows: 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw;
    grid-template-columns: max-content 20vw 20vw 20vw 20vw 20vw;
    place-content: space-around;
    place-items: stretch stretch;
    height: auto;
  }

  .d-51-outline {
    margin: 20px;
  }

  .demo-wrapper-4 {
    align-items: center;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fashion_section {
    min-height: auto;
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .fashion_section.steps {
    padding-top: 5vh;
  }

  .fashion_section.btn {
    min-width: auto;
    padding-top: 4vh;
    padding-bottom: 4vh;
  }

  .image-85 {
    display: block;
    inset: 4% 0% 0%;
  }

  .link-block-14 {
    background-position: 50% 100%;
    background-size: contain;
    display: inline-block;
  }

  .div-block-142 {
    width: 16.5vw;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section-16 {
    display: none;
  }

  .section-16.new {
    background-image: none;
    justify-content: space-around;
    align-items: center;
    height: auto;
    padding-bottom: 10vw;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .grid-map-smartphone {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/63694bdc2bbd7e44416e6a31_mappaFTD-03.jpg");
    background-position: 50%;
    background-size: contain;
    grid-template-rows: 8.5vw 17vw 17vw 17vw 17vw 17vw 17vw 17vw 17vw 17vw 17vw 8.5vw;
    grid-template-columns: 8.5vw 17vw 17vw 17vw 17vw 17vw 8.5vw;
    grid-auto-columns: auto;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 60px;
    display: grid;
  }

  .red-cube {
    display: block;
    inset: auto 0% 0%;
  }

  .grid-41 {
    display: none;
  }

  .grid-41.new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-41.new.mobile-off {
    display: none;
  }

  .div-block-141 {
    border-radius: 200px;
    overflow: visible;
    box-shadow: 0 3px 5px -19px #301f335e;
  }

  .cards_cont_01 {
    display: none;
  }

  .crds_01_-wrapper {
    align-items: center;
    margin-top: 100px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-container-2 {
    background-image: none;
    flex-direction: column;
    min-height: auto;
  }

  .demo-wrapper {
    align-items: center;
    margin-right: 0;
    padding: 0 0;
  }

  .d-93-3d-wrapper {
    margin-top: 100px;
  }

  .ca_spacer {
    height: 200px;
  }

  .ca_spacer._100px {
    height: 100px;
    display: block;
  }

  .link-contain-small {
    align-items: flex-start;
  }

  .links-img {
    width: 27vw;
    height: 100px;
    top: auto;
    right: 0%;
  }

  .link-contain {
    justify-content: flex-start;
    height: auto;
  }

  .fashion_aziende {
    margin-left: 0;
  }

  .powered-by-cving {
    padding-left: 25px;
    padding-right: 25px;
  }

  .text-block-38 {
    text-align: center;
    line-height: 1.4em;
  }

  .text-block-78 {
    margin-left: 25px;
  }

  .text-block-79, .text-block-80 {
    color: #fff;
  }

  .link-block-18, .link-block-19 {
    text-decoration: none;
  }

  .section {
    height: 100vh;
  }

  .section.pad {
    height: auto;
    padding: 6rem 20px;
  }

  .body-5 {
    background-color: #1a1c1f;
  }

  .grid2023 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-183.off {
    display: block;
  }

  .ftd-2023-header {
    background-color: #00000094;
    align-items: center;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    position: static;
  }

  .ths11-nav-link {
    margin-left: 8px;
    margin-right: 8px;
  }

  .ths11-logo {
    width: 60px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .ftd-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    height: 100%;
    padding-top: 0;
    padding-bottom: 3rem;
    inset: 0%;
  }

  .ftd-2023-hero {
    min-height: 100vh;
  }

  .ths11-overlay {
    inset: 0%;
  }

  .ftd-heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 4rem;
  }

  .maiuscole.red {
    padding-left: 15px;
    padding-right: 15px;
  }

  .maiuscole.pd {
    margin-bottom: 10px;
  }

  .s-scroll {
    flex-direction: column-reverse;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .s-scroll._2 {
    flex-direction: column;
  }

  .lines-inner-wrapper {
    width: 80%;
  }

  .img-wrapper {
    background-position: 50%;
    width: 100%;
    height: 300px;
    position: static;
  }

  .img-wrapper._2 {
    inset: 0%;
  }

  .s-scroll-box-wrapper {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .s-scroll-box-wrapper.img {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .heading-3.center.max-56rem {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.45rem;
  }

  .div-block-187 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
  }

  .countdown-wrapper---brix {
    flex-direction: column;
    width: 100%;
    margin-top: 28px;
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .countdown-number-container---brix {
    min-width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .countdown-number---brix.number {
    font-size: 68px;
    line-height: 72px;
  }

  .countdown-number-title---brix {
    font-size: 16px;
    line-height: 17px;
  }

  .two-points---brix {
    font-size: 52px;
    line-height: 67px;
  }

  .striscia-legal {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .preloader.mod--2 {
    display: block;
  }

  .legal-info {
    line-height: 1.1;
  }

  .col-3.col--2.col--fullscreen.bg-color-yellow.overflow-hidden {
    width: 100%;
  }

  .columns-2.mod--fullscreen.mod--footer {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .social.anim-down {
    padding: 23px;
  }

  .powered-by-cving-2 {
    max-width: 360vw;
    padding-left: 25px;
    padding-right: 25px;
  }

  .html-embed-4 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-337 {
    justify-content: center;
    height: 50px;
    margin-top: 0;
  }

  .image-141 {
    width: 99.9976%;
    display: block;
  }

  ._6-25 {
    width: 3.33vw;
    height: 18vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  ._25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30vw;
    height: 18vw;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-mobile-map-23 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/64be7c6e9ad0a3df6460b5a9_map%20bright%20mob.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    position: relative;
  }

  .map-mobile-row {
    height: 18vw;
    display: flex;
  }

  .link-mobile-map2023 {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-338 {
    width: 100%;
    height: 3.33vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-339 {
    width: 100vw;
    height: 25vw;
  }

  .div--3colonne.align-left {
    justify-content: flex-end;
  }

  .block-pink {
    padding: 30px;
    inset: auto 0% 0% auto;
  }

  .block-pink.mobile {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sec-company-page.rina {
    padding-left: 0;
    padding-right: 0;
  }

  .sec-company-page.pvh {
    padding: 1rem 1.5rem;
  }

  .sec-company-page.canali {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sec-company-page.psm {
    padding-left: 0;
    padding-right: 0;
  }

  .left-arrow {
    width: 40vw;
    right: 50vw;
  }

  .right-arrow {
    width: 40vw;
  }

  .div-circle-gray {
    width: 55vw;
    height: 55vw;
  }

  .div-circle-gray.small {
    width: 60vw;
    height: 60vw;
  }

  .div-circle-gray.psm {
    width: 100%;
    height: 70vw;
  }

  .h4.white {
    font-size: 1.25rem;
  }

  .header-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu__roundtxt {
    top: -50px;
    right: -10px;
  }

  .text-block-87 {
    line-height: 1;
  }

  .text-wrapper.no-btm.no-hor-pad, .text-wrapper._1500, .text-wrapper.no-hor {
    padding-left: 0;
    padding-right: 0;
  }

  .h2 {
    font-size: 2.15rem;
  }

  .ftd-features-chess {
    flex-direction: column;
    display: flex;
  }

  .ftd-features-chess.switch {
    flex-direction: column-reverse;
    align-content: flex-start;
  }

  .ftd-features-text-wrap {
    align-items: center;
    padding-left: 0;
  }

  .video-testimonianza {
    width: 300px;
    min-width: 300px;
    height: 330px;
    margin: 40px 0 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .ftd-2columns-text-grid {
    flex-direction: column;
    display: flex;
  }

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

  .job-card-wrapper, .job-card-wrapper.rina {
    height: 400px;
  }

  .posizioni-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .posizioni-wrapper.rina {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .posizioni-wrapper.pvh {
    grid-template-columns: 1fr;
  }

  .video-hero.pvh {
    padding: 1rem;
  }

  .footer__soc-link {
    border-color: #13121230;
  }

  .hero-block-azienda {
    justify-content: center;
    align-items: flex-end;
  }

  .footer-clienti-img {
    height: 350px;
  }

  .striscia-legal-2 {
    flex-direction: column;
  }

  .div-block-314.mob-vert {
    align-items: center;
  }

  ._30-px {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-163 {
    height: 26px;
    margin-right: 10px;
  }

  .image-163.lp {
    height: 35px;
  }

  .footer-clienti-stand {
    flex-direction: column;
    display: flex;
  }

  .hero-brand {
    width: 99.993%;
  }

  .div-lider-job.loro-piana {
    width: 90%;
  }

  .full-width-grid-posizioni {
    grid-template-columns: 1fr;
  }

  .linkblock-small-job {
    width: 100%;
  }

  .huge-fade-number-block.margin {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .fade-text.h2 {
    font-size: 2.8rem;
  }

  .fade-text.h2.centro.ultrabig {
    font-size: 16rem;
  }

  .fade-text.main-big {
    font-size: 9rem;
  }

  .fade-text.absolute {
    font-size: 2rem;
    bottom: -4%;
  }

  .counter-div {
    width: 100%;
  }

  .counter-div.grid-gruppo-florence {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .numberup-grid {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .h2-gruppo-florence.margin-bottom.margin-bottom-off-mobile {
    margin-bottom: 0;
  }

  .text-gruppo-florence.center.mob-sx {
    text-align: left;
  }

  .lottie-container {
    width: 100%;
  }

  .gruppo-floremce-double-grid {
    margin-bottom: 0;
  }

  .gruppo-floremce-double-grid.margin-top-3rem._30-70 {
    flex-direction: column;
    display: flex;
  }

  .gruppo-floremce-double-grid.margin-top-3rem._30-70.switch {
    flex-direction: column-reverse;
  }

  .gp-flex {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .gp-flex.sx {
    flex-direction: column;
  }

  .gp-flex.big-title.violet, .gp-flex.green.aux {
    width: 60vw;
    height: 60vw;
  }

  .grid-numeri-gruppo-florence, .grid-48 {
    grid-template-columns: 1fr;
  }

  .div-block-402 {
    padding: 5rem 1.4rem;
  }

  .title-wrap {
    padding: 5rem 1.5rem;
  }

  .title-wrap.bg-gf--yellow {
    padding: 3rem 1.5rem;
  }

  .title-wrap.violet {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-403 {
    width: 100vw;
  }

  .keep-it {
    width: 90vw;
  }

  .chess-div-rina {
    align-items: center;
  }

  .margin-bottom-3rem.psm {
    font-size: 1.2rem;
  }

  .div-block-411.pad-dx {
    padding-left: 0;
    padding-right: 0;
  }

  .rina-behind-block.top {
    display: none;
  }

  .div-wrapper-rina {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-53 {
    align-items: flex-start;
    display: flex;
  }

  .grid-53.mob-switch.mob-vert {
    flex-direction: column-reverse;
    display: flex;
  }

  .h2-pvh {
    font-size: 3rem;
  }

  .h2-pvh.white {
    font-size: 2.45rem;
  }

  .pvh-section-image.team {
    background-position: 0 0, 40%;
  }

  .grid-55 {
    grid-template-columns: 1fr;
  }

  .div-block-421.whitw.no-mob-pad {
    padding-left: 0;
    padding-right: 0;
  }

  .canali-h2 {
    font-size: 2rem;
  }

  ._160-second-text-copy {
    font-size: 12px;
  }

  .grid-canali-color {
    padding: 2rem 1rem;
  }

  .grid-60.canali-2.green-canali {
    grid-template-columns: 1fr;
  }

  .grid-61.p {
    grid-template-columns: 1fr;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .d-120-project-card-wrapper {
    height: 320px;
  }

  .psm-hero {
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .h1-psm {
    font-size: 2.15rem;
  }

  .div-map {
    display: none;
  }

  .div-map.mob {
    display: block;
  }

  .divs.mob.sx {
    align-items: flex-start;
  }

  .par.black {
    font-size: 1.45rem;
  }

  .map-sec.no-hor-pad.bg-gray {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .psm-img.psm-mob {
    width: 25vw;
  }

  .psm-img.psm-mob.aud {
    width: 45vw;
  }

  .flex-block-6 {
    width: 100%;
  }

  ._2023-map-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/65520d62013154451bec8ffc_mappa-blacky_mobile.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-rows: 33vw 33vw 20vw 20vw 33vw 33vw 33vw 33vw;
    grid-template-columns: 33vw 34vw 33vw;
    grid-auto-columns: 1fr;
    width: 100vw;
    display: grid;
  }

  .image-185 {
    width: 30vw;
  }

  .image-185.aud {
    width: 55vw;
  }

  .image-185.big {
    width: 40vw;
  }

  .image-185.minus {
    padding-right: 5vw;
  }

  ._2023-psm-map {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/63694b7773a040055f45fe1b/6551fa5224af76fce015fd71_2023-mappa%20psm%20mobile.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-rows: 10vw 50vw 50vw 50vw 50vw 75vw 50vw 50vw 50vw 50vw;
    grid-template-columns: 50vw 50vw;
    grid-auto-columns: 1fr;
    width: 100vw;
    display: grid;
  }

  .psm-div.dx {
    flex-direction: column;
    display: flex;
  }

  .div-block-440 {
    padding: 2rem 1rem;
  }

  .div-block-441 {
    flex-direction: column;
  }

  .grid-navbar {
    grid-template-columns: .25fr auto .25fr;
  }

  .extra-nav-menu, .extra-nav-menu.hidden {
    display: none;
  }

  .nav-menu {
    background-color: #0078b8;
    padding-bottom: 0;
  }

  .menu-button.w--open {
    background-color: #000;
  }

  .nav-link-demo {
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-link-demo:hover {
    color: #fff;
  }

  .nav-link-demo.blu:hover {
    color: #0a2348;
  }

  .input_field {
    min-width: auto;
  }

  .form_container {
    padding: 2.5rem 1rem;
  }

  .tab-link {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-link.w--current {
    width: 90%;
  }

  .section-2026 {
    overflow: hidden;
  }

  .menu-button-2 {
    right: 1rem;
  }

  .menu-button-2.w--open {
    background-color: #0000;
    right: 1rem;
  }

  .button-job-store {
    width: 100%;
    min-height: 3.5rem;
    font-size: 1rem;
  }

  .button-job-store.white {
    min-width: 0;
  }

  .button-job-store.white:hover {
    background-color: #f8f8f8;
  }

  .dropdown-list-submenu.w--open {
    padding-top: 18px;
  }

  .item-wrapper {
    width: 100%;
  }

  .item-wrapper.bg--yellow {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  ._4-columns-grid, ._4-columns-grid.job-store {
    grid-template-columns: 1fr;
  }

  .annunci-list {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .dropdown-wrapper {
    min-height: auto;
  }

  .nav-button-toggle.job-store {
    padding: .8rem;
  }

  .nav-mobile__background {
    padding-left: .5rem;
  }

  .tabs-content {
    width: 100%;
    margin-bottom: 1rem;
  }

  .dropdown-list-2.w--open {
    padding-top: 18px;
  }

  .contact__component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .link__wrapper {
    margin-top: -6rem;
  }

  .link__wrapper.mobile {
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
  }

  .tabs-hor {
    flex-flow: column-reverse;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image__wrapper {
    width: 80vw;
  }

  .steps-content {
    flex-flow: column;
  }

  ._2-columns-grid {
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-submenu {
    width: 100%;
  }

  .nav-main__container {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .menu-annunci-card {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-main__menu {
    margin-top: 3rem;
  }

  .img-width-350 {
    width: 200px;
  }

  .collection-list.tablet-2 {
    grid-template-columns: 1fr;
  }

  .tabs-menu.vert {
    grid-template-columns: 1fr;
    width: 100%;
  }

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

  .button-13 {
    width: 100%;
    min-height: 3.5rem;
    font-size: 1rem;
  }

  .legal-info-3 {
    line-height: 1.1;
  }

  .div-copyright {
    height: 6em;
  }

  .login_right-title-wrap {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .login_brand.mobile {
    width: 40px;
  }

  .login_right-icon {
    width: 50px;
    height: 50px;
  }

  .login_right-icon._3 {
    width: 55px;
    height: 55px;
  }

  .login_border-divider {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .login_input-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .login_right-title {
    font-size: 1.5rem;
  }

  .store_section {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .h2-lof {
    font-size: 2rem;
  }
}

#w-node-_80fc7423-90a0-9e25-391c-50f2052bd381-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd382-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd383-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd384-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd385-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd386-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd387-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd388-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd389-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd38a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd38b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd38c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd38d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd38e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd38f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd390-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd391-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd392-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd393-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd394-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd395-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd39a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd39b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd39c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd39d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd39e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd39f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3a0-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3a1-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3a2-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3a3-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3a4-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3a9-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3aa-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3af-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3b0-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3b5-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3b6-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3bb-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3bc-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3bd-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3be-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3bf-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3c0-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3c6-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3c7-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3cc-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3cd-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3d1-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3d2-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3d7-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3d8-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3d9-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3da-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3db-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3dc-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3dd-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3de-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3df-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e4-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e5-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e6-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e7-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e8-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e9-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3ea-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3ef-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f0-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f1-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f2-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f3-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f4-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f5-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f6-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3fb-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3fc-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3fd-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd402-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd403-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd408-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd409-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd414-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd415-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd416-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd41b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd41c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd421-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd422-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd423-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd424-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd425-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd426-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd427-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd428-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd429-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd430-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd431-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd432-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd433-de45fe1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa1d8cb5-7cff-022a-260c-a57526740795-2674078f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1216635-a11c-0b67-d598-50a49d2aa2f8-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2f9-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2fa-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2fb-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2fc-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2fd-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2fe-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2ff-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa300-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa301-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa302-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa303-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa304-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa305-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa306-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa307-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa308-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa309-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa30a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa30b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa30c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa311-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa312-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa313-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa314-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa315-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa316-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa317-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa318-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa319-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa31a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa31b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa320-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa321-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa326-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa327-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa32c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa32d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa332-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa333-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa334-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa335-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa336-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa337-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa33d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa33e-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa343-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa344-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa348-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa349-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa34e-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa34f-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa350-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa351-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa352-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa353-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa354-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa355-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa356-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35e-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35f-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa360-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa361-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa366-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa367-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa368-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa369-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa36a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa36b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa36c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa36d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa372-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa373-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa374-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa379-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa37a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa37f-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa380-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa381-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa382-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa383-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa384-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa385-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa386-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa38b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa38c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa38d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa392-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa393-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa398-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa399-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39e-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39f-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a0-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a1-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a2-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a3-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a4-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a5-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a6-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a7-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a8-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a9-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3aa-39ae2928 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a7a-ad7cbe68 {
  grid-area: 3 / 1 / 5 / 3;
  place-self: center;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a7d-ad7cbe68 {
  grid-area: 1 / 5 / 3 / 6;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a80-ad7cbe68 {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a83-ad7cbe68 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a86-ad7cbe68 {
  grid-area: 1 / 6 / 3 / 7;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a89-ad7cbe68 {
  grid-area: 7 / 5 / 9 / 7;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a8c-ad7cbe68 {
  grid-area: 5 / 1 / 7 / 3;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a8f-ad7cbe68 {
  grid-area: 7 / 3 / 9 / 5;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a92-ad7cbe68 {
  grid-area: 3 / 3 / 5 / 5;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a95-ad7cbe68 {
  grid-area: 3 / 5 / 6 / 7;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a98-ad7cbe68 {
  grid-area: 5 / 7 / 7 / 9;
  align-self: center;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a9b-ad7cbe68 {
  grid-area: 1 / 7 / 3 / 8;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a9e-ad7cbe68 {
  grid-area: 5 / 4 / 7 / 6;
}

#w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aa2-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aa5-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aa8-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aab-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aae-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ab1-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ab4-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ab7-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aba-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075abd-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ac0-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ac3-ad7cbe68, #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ac6-ad7cbe68 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_59ff125d-1677-8df5-8e45-aaac79e63d52-ad7cbe68, #w-node-_59ff125d-1677-8df5-8e45-aaac79e63d5d-ad7cbe68, #w-node-_59ff125d-1677-8df5-8e45-aaac79e63d6a-ad7cbe68, #w-node-_59ff125d-1677-8df5-8e45-aaac79e63d6b-ad7cbe68, #w-node-_59ff125d-1677-8df5-8e45-aaac79e63d96-ad7cbe68, #w-node-_59ff125d-1677-8df5-8e45-aaac79e63daf-ad7cbe68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cde4-4932d6f8 {
  grid-area: 3 / 1 / 5 / 3;
  place-self: center;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdea-4932d6f8 {
  grid-area: 1 / 5 / 3 / 6;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cded-4932d6f8 {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdf0-4932d6f8 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdf3-4932d6f8 {
  grid-area: 1 / 6 / 3 / 7;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdf6-4932d6f8 {
  grid-area: 7 / 5 / 9 / 7;
}

#w-node-fb57da10-6cb1-4033-5dec-fab85bb7d56e-4932d6f8 {
  grid-area: 5 / 1 / 7 / 3;
}

#w-node-_4bfd7fea-71dc-710d-a208-cfb2f66d2e2c-4932d6f8 {
  grid-area: 7 / 3 / 9 / 5;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdf9-4932d6f8 {
  grid-area: 3 / 3 / 5 / 5;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdfc-4932d6f8 {
  grid-area: 3 / 5 / 6 / 7;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0ce02-4932d6f8 {
  grid-area: 5 / 7 / 7 / 9;
  align-self: center;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0ce05-4932d6f8 {
  grid-area: 1 / 7 / 3 / 8;
}

#w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0ce08-4932d6f8 {
  grid-area: 5 / 4 / 7 / 6;
}

#w-node-_12683f91-58bb-904e-671f-a4d666e47d5f-4932d6f8, #w-node-_139ab158-6640-6200-3af8-98c5dc7a5365-4932d6f8, #w-node-ea5e74f7-850b-e8cc-7a6d-bfcf3fa35127-4932d6f8, #w-node-fea191fc-8745-e76c-6028-bf4c0caedf31-4932d6f8, #w-node-_8b1b89d0-ca20-4978-a6f5-b435f59b89b0-4932d6f8, #w-node-_320b7272-c08a-df8c-ae00-d5e008f99ada-4932d6f8, #w-node-_238e527e-e666-b714-7765-1b12d3d5c9e3-4932d6f8, #w-node-_9e1f7a7b-0ef8-e81b-70c8-a7bba3a22e51-4932d6f8, #w-node-e4dc72e3-bb6e-828e-df14-7630d1109c95-4932d6f8, #w-node-_457419e8-4a8a-6e1c-ad0d-2d720a0faa9c-4932d6f8, #w-node-_0f074a10-c081-641b-f059-e96c1a769164-4932d6f8, #w-node-_9c73fec1-6547-b700-16cc-17eefec9f5cf-4932d6f8, #w-node-_7255ee68-2fcc-b059-b862-6ff860ad50df-4932d6f8 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-bd1f1dc5-9616-7f63-170b-676f061e62c6-4932d6f8, #w-node-cb2e4450-5415-8673-e814-b73c3f1ea585-4932d6f8, #w-node-c1a0e3dd-d42d-354f-3b7c-09bb28d848b9-4932d6f8, #w-node-c31c1930-ba7e-95f3-68e6-5f904ab64ffe-4932d6f8, #w-node-_8c65e983-cdde-39b1-0d7f-0241859355d3-4932d6f8, #w-node-_8c65e983-cdde-39b1-0d7f-0241859355ed-4932d6f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82854cfc-5912-2d8a-7cc5-26d293daf3d8-4932d6f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3455041-bcd2-730c-1c57-14afcec33ace-6008c4b5 {
  justify-self: start;
}

#w-node-e3455041-bcd2-730c-1c57-14afcec33ad3-6008c4b5 {
  place-self: center end;
}

#w-node-e3455041-bcd2-730c-1c57-14afcec33ae1-6008c4b5 {
  place-self: center;
}

#w-node-_3396f465-2d82-240a-de34-b7b574d7e320-6008c4b5 {
  grid-area: 2 / 2 / 3 / 4;
  justify-self: center;
}

#w-node-_3396f465-2d82-240a-de34-b7b574d7e327-6008c4b5 {
  grid-area: 4 / 3 / 5 / 5;
  align-self: center;
}

#w-node-f0edee1e-5a57-e073-b1b5-b0b22a81e928-6008c4b5, #w-node-a1f59ca6-d7ca-7c23-aefb-1ac8c4dd11ee-6008c4b5, #w-node-_4fda1376-4927-71ab-7c61-cf0b2a5750a5-6008c4b5, #w-node-e3316f1c-91f1-2de2-aa0e-0c27d47e9120-6008c4b5, #w-node-a7d3d0b4-ab47-af1d-5029-d44d6efb2aaf-6008c4b5, #w-node-_7b615219-de20-86c7-8b02-c7281fa40042-6008c4b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b28152e-1dbb-1984-5220-b4ff6fea2ce0-70dbd2c0 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_3b28152e-1dbb-1984-5220-b4ff6fea2ce7-70dbd2c0 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_0f196b5e-8886-0698-8c1e-dd6165b8f3d0-70dbd2c0, #w-node-c9f3e06f-1bab-6d0e-5a76-1344f7adfc63-70dbd2c0, #w-node-c9f3e06f-1bab-6d0e-5a76-1344f7adfc75-70dbd2c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9f3e06f-1bab-6d0e-5a76-1344f7adfc76-70dbd2c0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39db578b-d566-f74f-89da-40403b8b560c-b2f0c195 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_39db578b-d566-f74f-89da-40403b8b5613-b2f0c195 {
  grid-area: 4 / 3 / 5 / 5;
  align-self: center;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a24-b2f0c195 {
  grid-area: 1 / 6 / 3 / 7;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a27-b2f0c195 {
  grid-area: 1 / 4 / 3 / 6;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a2a-b2f0c195 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a2d-b2f0c195 {
  grid-area: 7 / 3 / 9 / 5;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a30-b2f0c195 {
  grid-area: 7 / 5 / 9 / 7;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a33-b2f0c195 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a36-b2f0c195 {
  grid-area: 5 / 3 / 7 / 4;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a39-b2f0c195 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a3c-b2f0c195 {
  grid-area: 1 / 7 / 4 / 9;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a3f-b2f0c195 {
  grid-area: 5 / 1 / 7 / 3;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a42-b2f0c195 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_065b4789-ae67-15eb-3188-f349fe2a1a83-b2f0c195 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a45-b2f0c195 {
  grid-area: 5 / 6 / 7 / 7;
}

#w-node-_27da4357-7845-060c-e1de-a8bfed0d591c-b2f0c195 {
  grid-area: 7 / 7 / 9 / 8;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a48-b2f0c195 {
  grid-area: 5 / 7 / 7 / 9;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a4b-b2f0c195 {
  grid-area: 7 / 2 / 9 / 3;
}

#w-node-dee6731a-5e9b-601c-2a28-636fc4196a51-b2f0c195 {
  grid-area: 3 / 6 / 5 / 8;
}

#w-node-_2768ab90-5963-98ef-3cba-ed497f5bcc69-b2f0c195, #w-node-_78d25242-24cb-eb1d-d811-5556a24849a2-b2f0c195, #w-node-_4898ad96-1c08-8800-21de-62a2f687a099-b2f0c195, #w-node-_518b6f20-ed24-18bf-f781-3e3b130eaa03-b2f0c195, #w-node-_1092246c-0ee5-74e4-32e0-e94c1bfdad84-b2f0c195, #w-node-_6870f14e-8425-9646-9449-5e6662b6deca-b2f0c195, #w-node-_1e758876-cda3-2f5a-8fe9-d397c0150ce7-b2f0c195, #w-node-_7df9774c-f341-9ca7-49cc-807e859569ad-b2f0c195, #w-node-_604c4a3c-981d-94ae-e75c-9e3166d0b35f-b2f0c195, #w-node-_1b89fce6-4ac3-3d20-f414-c44e9925c8c9-b2f0c195, #w-node-_41971b52-557f-360c-eb9a-61249fa52b1f-b2f0c195, #w-node-_466e8320-e509-da2c-b582-08341a693180-b2f0c195, #w-node-_049022aa-5240-e8c6-86b4-24a3046ea1ec-b2f0c195, #w-node-_24381409-9ef1-bb91-2594-a89e3ad0394b-b2f0c195, #w-node-_3e7deae5-2f21-39b2-bb08-ca3ab418f7e4-b2f0c195, #w-node-_3e50d107-a9ae-f40c-92ee-ad745ac312f8-b2f0c195, #w-node-_7140a265-5671-7f8d-2066-a9d141cc48ea-b2f0c195, #w-node-b6dca72f-cf6d-c416-8992-15b27fa73319-b2f0c195 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_89b08954-f03b-64b0-1d45-0412d79516b1-b2f0c195 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9075f12f-e332-7a18-8796-abd56110d20b-860f79d7 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_9075f12f-e332-7a18-8796-abd56110d21d-860f79d7 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_9f622d6b-6a6c-5958-5863-fa8759111d73-860f79d7, #w-node-_8ca1df5a-6db9-0af6-6aeb-41ca506559bc-860f79d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bbb7a92-8efc-9f84-08f9-35c943067c73-860f79d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c5b0877e-e062-1279-5a99-9c035932aae3-860f79d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63abf8c7-76a8-c4b1-73a8-a64d2cf92157-860f79d7, #w-node-_013176ac-b788-7894-1f79-2ef26fa57cbe-860f79d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_15add8f8-95e0-7e52-3235-252dcf9fbc8b-860f79d7, #w-node-_49c70ece-fc3b-b2bd-b063-ccb183e4cf56-860f79d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e175f4a7-bf6c-d6b4-a1d2-5a3fe9c4b669-860f79d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c2c89ad0-6363-30a9-fafd-deb6c4d8e4fd-860f79d7, #w-node-c2c89ad0-6363-30a9-fafd-deb6c4d8e4f8-860f79d7, #w-node-_4093bd87-7538-c10d-93a6-caf4f3547b5d-860f79d7, #w-node-_4093bd87-7538-c10d-93a6-caf4f3547b56-860f79d7, #w-node-ddac4339-2b07-9214-d1d2-5f9658fa0fde-860f79d7, #w-node-ddac4339-2b07-9214-d1d2-5f9658fa0fe5-860f79d7, #w-node-_9b19a7be-826b-c428-3d14-ac43a14bbcec-860f79d7, #w-node-_9b19a7be-826b-c428-3d14-ac43a14bbcef-860f79d7, #w-node-c9f3e06f-1bab-6d0e-5a76-1344f7adfc63-860f79d7, #w-node-c9f3e06f-1bab-6d0e-5a76-1344f7adfc75-860f79d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9f3e06f-1bab-6d0e-5a76-1344f7adfc76-860f79d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3396f465-2d82-240a-de34-b7b574d7e320-727e173f {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_3396f465-2d82-240a-de34-b7b574d7e327-727e173f {
  grid-area: 4 / 3 / 5 / 5;
  align-self: center;
}

#w-node-_01e86431-a627-5e2c-3426-333b34560bd0-727e173f, #w-node-_6c78d63e-7ffd-1dfc-ddce-584d939b0bd3-727e173f, #w-node-_059b3df7-41bf-cc68-5c2c-8c4e24101009-727e173f, #w-node-_059b3df7-41bf-cc68-5c2c-8c4e2410101b-727e173f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_059b3df7-41bf-cc68-5c2c-8c4e2410101c-727e173f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cbede506-7ef3-adb8-dae7-b805cc585ba2-b1ada013 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-cbede506-7ef3-adb8-dae7-b805cc585ba9-b1ada013 {
  grid-area: 3 / 4 / 5 / 5;
}

#w-node-ea5bd131-5bdc-7199-426d-50deb9221911-b1ada013 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfb26374-c452-22e8-d161-4b36dc046f62-b1ada013, #w-node-e3ce0702-0916-a643-3cf6-7d022113f9b3-b1ada013 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1b4d8d29-a7de-b5c4-48d3-f99a12f8b129-b1ada013, #w-node-_4bc3eef9-0cb6-4210-3f81-8bb2c5be8167-b1ada013, #w-node-ff48644f-b486-d8eb-9b85-1e0fb0459ff1-b1ada013 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a6e0b28-28f4-fc1a-7eb0-0fe2bdf82960-b1ada013 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0a6e0b28-28f4-fc1a-7eb0-0fe2bdf82963-b1ada013 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f2a16ed-9e2f-5056-e09d-e8d9f70703be-b1ada013, #w-node-_2b5b7a8b-f4a9-74b0-7965-f87ad159df35-b1ada013 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_059b3df7-41bf-cc68-5c2c-8c4e24101009-b1ada013, #w-node-_059b3df7-41bf-cc68-5c2c-8c4e2410101b-b1ada013 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_059b3df7-41bf-cc68-5c2c-8c4e2410101c-b1ada013 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16ea9005-9719-5326-54a3-310207e5d6d9-34b53488 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_16ea9005-9719-5326-54a3-310207e5d6e0-34b53488 {
  grid-area: 4 / 4 / 5 / 5;
  align-self: center;
}

#w-node-_6efd212f-84eb-47e3-5f12-4b523b2e6f49-34b53488, #w-node-_40032c27-8bd3-5efa-8038-cb073b93d581-34b53488, #w-node-_42a7c159-8b73-71c5-5b17-ce5072edc801-34b53488, #w-node-_6c274c81-2219-aa07-4d2b-2598e9efe1db-34b53488, #w-node-_1d519476-cfb3-1d72-9816-6ebec6afb7ca-34b53488, #w-node-_3a658da1-1438-4f1d-7ccf-7370adf3fe80-34b53488, #w-node-c2d469c9-27de-d52f-2512-fb13ac574938-34b53488, #w-node-f52fadd3-40d4-9e5d-15f9-ae24e68f2617-34b53488, #w-node-_2f63b735-bb36-7bbc-1130-cfc2b75f58c1-34b53488, #w-node-a0f0def3-c7d9-29cf-f17c-82e85f367b1b-34b53488, #w-node-_4919f535-381f-341d-6ad0-504af32a444a-34b53488, #w-node-a34fe65e-0022-7e7f-e85d-e7a249ed442a-34b53488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6348f910-0a94-3159-0cfa-4979fd67beff-34b53488 {
  place-self: center;
}

#w-node-_7947957c-53af-68c3-bc98-dbc2270586eb-34b53488, #w-node-_8a1f3632-f378-5e95-1132-e439121625cd-34b53488, #w-node-aa2ad7c2-b579-5f1e-5189-959045083feb-34b53488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f5843d5-e156-3ea1-7546-5f06bdce5305-34b53488 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7aeb6746-e7c5-98f8-689b-8647bcff2a5a-34b53488, #w-node-c298b34d-a055-4362-d363-211b763ea461-34b53488, #w-node-bd8093b6-bb54-47c0-5b3c-4ab69f0cf3be-34b53488, #w-node-_059b3df7-41bf-cc68-5c2c-8c4e24101009-34b53488, #w-node-_059b3df7-41bf-cc68-5c2c-8c4e2410101b-34b53488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_059b3df7-41bf-cc68-5c2c-8c4e2410101c-34b53488 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752cae851-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae859-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae861-142a9c53 {
  align-self: center;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752cae89e-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae89f-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae8a3-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae8cd-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae8ef-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae91c-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae92a-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae92f-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae937-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae93f-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae94a-142a9c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752cae957-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae960-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae969-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae974-142a9c53 {
  align-self: stretch;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752caea04-142a9c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752caea3a-142a9c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752caea3e-142a9c53 {
  align-self: stretch;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752caea72-142a9c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752caea79-142a9c53 {
  align-self: stretch;
}

#w-node-_96ed2f09-1d40-3e28-96ae-64b752caeaad-142a9c53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b9cde73f-1288-4c71-4d03-2dc49278db65-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278db77-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278db78-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278db81-3153a347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9cde73f-1288-4c71-4d03-2dc49278dbd0-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dbd9-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dbe2-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dbeb-3153a347 {
  align-self: stretch;
}

#w-node-b9cde73f-1288-4c71-4d03-2dc49278dbf8-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dbf9-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dbfd-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc2b-3153a347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9cde73f-1288-4c71-4d03-2dc49278dc3a-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc41-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc48-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc4f-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc56-3153a347 {
  align-self: stretch;
}

#w-node-b9cde73f-1288-4c71-4d03-2dc49278dc60-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc7b-3153a347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9cde73f-1288-4c71-4d03-2dc49278dc88-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc91-3153a347, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddc9-2881bb32, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddd1-2881bb32, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddd9-2881bb32 {
  align-self: center;
}

#w-node-ec0adc47-f6f9-ccc3-e2b9-39142700de47-2881bb32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddc9-255236b5, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddd1-255236b5, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddd9-255236b5 {
  align-self: center;
}

#w-node-ec0adc47-f6f9-ccc3-e2b9-39142700de47-255236b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddc9-071bd2a2, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddd1-071bd2a2, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddd9-071bd2a2 {
  align-self: center;
}

#w-node-ec0adc47-f6f9-ccc3-e2b9-39142700de47-071bd2a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddc9-fdb69226, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddd1-fdb69226, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700ddd9-fdb69226 {
  align-self: center;
}

#w-node-ec0adc47-f6f9-ccc3-e2b9-39142700de47-fdb69226 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e4-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e5-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e6-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e7-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e8-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3e9-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3ea-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3ef-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f0-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f1-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f2-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f3-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f4-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f5-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3f6-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3fb-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3fc-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd3fd-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd402-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd403-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd408-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd409-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd40f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd414-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd415-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd416-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd41b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd41c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd421-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd422-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd423-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd424-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd425-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd426-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd427-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd428-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd429-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd42f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd430-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd431-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd432-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd433-de45fe1c, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35e-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa35f-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa360-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa361-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa366-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa367-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa368-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa369-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa36a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa36b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa36c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa36d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa372-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa373-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa374-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa379-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa37a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa37f-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa380-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa381-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa382-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa383-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa384-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa385-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa386-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa38b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa38c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa38d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa392-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa393-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa398-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa399-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39e-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa39f-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a0-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a1-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a2-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a3-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a4-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a5-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a6-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a7-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a8-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3a9-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa3aa-39ae2928 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a7a-ad7cbe68 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a83-ad7cbe68 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a89-ad7cbe68 {
    grid-area: 7 / 5 / 9 / 7;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a92-ad7cbe68 {
    grid-area: 3 / 3 / 5 / 5;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075a98-ad7cbe68 {
    grid-area: 5 / 7 / 7 / 9;
  }

  #w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cde4-4932d6f8 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdf0-4932d6f8 {
    grid-area: 1 / 3 / 3 / 4;
  }

  #w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdf6-4932d6f8 {
    grid-area: 7 / 5 / 9 / 7;
  }

  #w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0cdf9-4932d6f8 {
    grid-area: 3 / 3 / 5 / 5;
  }

  #w-node-_7d6e0fe1-5a05-70a2-721d-bc0252c0ce02-4932d6f8 {
    grid-area: 5 / 7 / 7 / 9;
  }

  #w-node-_9c5eb5e6-dfa5-d46d-ca1a-25002bb03686-34b53488 {
    align-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e3455041-bcd2-730c-1c57-14afcec33ace-6008c4b5 {
    place-self: center;
  }

  #w-node-_39db578b-d566-f74f-89da-40403b8b560c-b2f0c195 {
    justify-self: start;
  }

  #w-node-_9075f12f-e332-7a18-8796-abd56110d20b-860f79d7 {
    grid-area: 2 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_3396f465-2d82-240a-de34-b7b574d7e320-727e173f {
    justify-self: start;
  }

  #w-node-cbede506-7ef3-adb8-dae7-b805cc585ba2-b1ada013 {
    grid-area: 2 / 1 / 4 / 5;
    justify-self: start;
  }

  #w-node-_16ea9005-9719-5326-54a3-310207e5d6d9-34b53488 {
    justify-self: start;
  }

  #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae89e-142a9c53, #w-node-b9cde73f-1288-4c71-4d03-2dc49278db77-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dbf8-3153a347 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_39db578b-d566-f74f-89da-40403b8b560c-b2f0c195 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_9075f12f-e332-7a18-8796-abd56110d20b-860f79d7 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_9075f12f-e332-7a18-8796-abd56110d21d-860f79d7 {
    grid-area: 3 / 4 / 5 / 5;
  }

  #w-node-_3396f465-2d82-240a-de34-b7b574d7e320-727e173f {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-cbede506-7ef3-adb8-dae7-b805cc585ba2-b1ada013 {
    grid-area: 2 / 2 / 3 / 5;
    justify-self: start;
  }

  #w-node-_16ea9005-9719-5326-54a3-310207e5d6d9-34b53488 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_16ea9005-9719-5326-54a3-310207e5d6e0-34b53488 {
    align-self: start;
  }

  #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae8a3-142a9c53 {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae8cd-142a9c53 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae8ef-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae92a-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752cae94a-142a9c53, #w-node-_96ed2f09-1d40-3e28-96ae-64b752caea04-142a9c53 {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-_35614237-11d3-b6d8-ba8c-76a87ef2b892-ca1bc331 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9cde73f-1288-4c71-4d03-2dc49278db65-3153a347 {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-b9cde73f-1288-4c71-4d03-2dc49278db81-3153a347 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-b9cde73f-1288-4c71-4d03-2dc49278dbfd-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc2b-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc60-3153a347, #w-node-b9cde73f-1288-4c71-4d03-2dc49278dc7b-3153a347 {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700de47-2881bb32, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700de47-255236b5, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700de47-071bd2a2, #w-node-ec0adc47-f6f9-ccc3-e2b9-39142700de47-fdb69226 {
    grid-area: 2 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2e9-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2ea-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2eb-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2ec-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2ed-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2ee-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2ef-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2f0-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2f1-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2f6-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2f7-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2fc-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd2fd-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd302-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd303-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd304-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd305-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd30a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd30b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd30c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd311-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd312-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd313-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd318-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd319-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd31e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd31f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd320-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd321-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd322-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd323-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd324-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd325-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd326-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd32b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd32c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd32d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd332-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd333-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd337-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd338-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd339-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd33a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd33b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd33c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd33d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd33e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd33f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd344-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd345-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd346-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd34b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd34c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd34d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd34e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd34f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd350-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd351-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd352-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd353-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd358-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd359-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd35e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd35f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd360-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd361-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd366-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd367-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd36c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd36d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd36e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd36f-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd370-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd371-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd376-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd377-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd378-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd379-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd37a-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd37b-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd37c-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd37d-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd37e-de45fe1c, #w-node-_80fc7423-90a0-9e25-391c-50f2052bd37f-de45fe1c, #w-node-b1216635-a11c-0b67-d598-50a49d2aa260-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa261-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa262-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa263-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa264-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa265-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa266-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa267-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa268-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa26d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa26e-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa273-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa274-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa279-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa27a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa27b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa27c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa281-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa282-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa283-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa288-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa289-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa28a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa28f-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa290-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa295-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa296-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa297-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa298-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa299-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa29a-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa29b-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa29c-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa29d-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2a2-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2a3-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2a4-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2a9-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2aa-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2ae-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2af-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2b0-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2b1-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2b2-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2b3-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2b4-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2b5-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2b6-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2bb-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2bc-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2bd-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2c2-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2c3-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2c4-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2c5-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2c6-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2c7-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2c8-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2c9-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2ca-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2cf-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2d0-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2d5-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2d6-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2d7-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2d8-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2dd-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2de-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2e3-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2e4-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2e5-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2e6-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2e7-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2e8-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2ed-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2ee-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2ef-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2f0-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2f1-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2f2-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2f3-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2f4-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2f5-39ae2928, #w-node-b1216635-a11c-0b67-d598-50a49d2aa2f6-39ae2928 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aa2-ad7cbe68 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aa5-ad7cbe68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aa8-ad7cbe68 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aab-ad7cbe68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aae-ad7cbe68 {
    grid-area: 3 / 1 / 5 / 4;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ab1-ad7cbe68 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ab4-ad7cbe68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ab7-ad7cbe68 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075aba-ad7cbe68 {
    grid-area: 7 / 1 / 8 / 2;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075abd-ad7cbe68 {
    grid-area: 7 / 2 / 8 / 3;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ac0-ad7cbe68 {
    grid-area: 7 / 3 / 8 / 4;
    place-self: center;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ac3-ad7cbe68 {
    grid-area: 8 / 1 / 9 / 3;
    place-self: center start;
  }

  #w-node-_98ae8a8f-bdc3-a9d6-a8f5-ce718c075ac6-ad7cbe68 {
    grid-area: 8 / 3 / 9 / 4;
    place-self: center;
  }

  #w-node-_12683f91-58bb-904e-671f-a4d666e47d5f-4932d6f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_139ab158-6640-6200-3af8-98c5dc7a5365-4932d6f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ea5e74f7-850b-e8cc-7a6d-bfcf3fa35127-4932d6f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-fea191fc-8745-e76c-6028-bf4c0caedf31-4932d6f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_8b1b89d0-ca20-4978-a6f5-b435f59b89b0-4932d6f8 {
    grid-area: 3 / 1 / 5 / 4;
    place-self: center;
  }

  #w-node-_320b7272-c08a-df8c-ae00-d5e008f99ada-4932d6f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_238e527e-e666-b714-7765-1b12d3d5c9e3-4932d6f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9e1f7a7b-0ef8-e81b-70c8-a7bba3a22e51-4932d6f8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-e4dc72e3-bb6e-828e-df14-7630d1109c95-4932d6f8 {
    grid-area: 7 / 1 / 8 / 2;
    place-self: center;
  }

  #w-node-_457419e8-4a8a-6e1c-ad0d-2d720a0faa9c-4932d6f8 {
    grid-area: 7 / 2 / 8 / 3;
    place-self: center;
  }

  #w-node-_0f074a10-c081-641b-f059-e96c1a769164-4932d6f8 {
    grid-area: 7 / 3 / 8 / 4;
    place-self: center;
  }

  #w-node-_9c73fec1-6547-b700-16cc-17eefec9f5cf-4932d6f8 {
    grid-area: 8 / 1 / 9 / 3;
    place-self: center start;
  }

  #w-node-_7255ee68-2fcc-b059-b862-6ff860ad50df-4932d6f8 {
    grid-area: 8 / 3 / 9 / 4;
    place-self: center;
  }

  #w-node-_3396f465-2d82-240a-de34-b7b574d7e320-6008c4b5 {
    grid-area: 2 / 2 / 3 / 5;
    justify-self: start;
  }

  #w-node-_3396f465-2d82-240a-de34-b7b574d7e327-6008c4b5 {
    grid-area: 4 / 2 / 5 / 5;
    justify-self: end;
  }

  #w-node-_3b28152e-1dbb-1984-5220-b4ff6fea2ce0-70dbd2c0 {
    grid-area: 2 / 2 / 3 / 5;
    justify-self: start;
  }

  #w-node-_3b28152e-1dbb-1984-5220-b4ff6fea2ce7-70dbd2c0 {
    grid-area: 4 / 2 / 5 / 5;
    justify-self: end;
  }

  #w-node-_39db578b-d566-f74f-89da-40403b8b560c-b2f0c195 {
    grid-area: 2 / 2 / 3 / 5;
    justify-self: start;
  }

  #w-node-_39db578b-d566-f74f-89da-40403b8b5613-b2f0c195 {
    grid-area: 4 / 2 / 5 / 5;
    justify-self: end;
  }

  #w-node-_2768ab90-5963-98ef-3cba-ed497f5bcc69-b2f0c195 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_78d25242-24cb-eb1d-d811-5556a24849a2-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_4898ad96-1c08-8800-21de-62a2f687a099-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_518b6f20-ed24-18bf-f781-3e3b130eaa03-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_1092246c-0ee5-74e4-32e0-e94c1bfdad84-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_6870f14e-8425-9646-9449-5e6662b6deca-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_1e758876-cda3-2f5a-8fe9-d397c0150ce7-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_7df9774c-f341-9ca7-49cc-807e859569ad-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_604c4a3c-981d-94ae-e75c-9e3166d0b35f-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_1b89fce6-4ac3-3d20-f414-c44e9925c8c9-b2f0c195 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start center;
  }

  #w-node-_41971b52-557f-360c-eb9a-61249fa52b1f-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_466e8320-e509-da2c-b582-08341a693180-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_049022aa-5240-e8c6-86b4-24a3046ea1ec-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_24381409-9ef1-bb91-2594-a89e3ad0394b-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_3e7deae5-2f21-39b2-bb08-ca3ab418f7e4-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-_3e50d107-a9ae-f40c-92ee-ad745ac312f8-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_7140a265-5671-7f8d-2066-a9d141cc48ea-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }

  #w-node-b6dca72f-cf6d-c416-8992-15b27fa73319-b2f0c195 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-_9075f12f-e332-7a18-8796-abd56110d20b-860f79d7 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: start;
  }

  #w-node-_9075f12f-e332-7a18-8796-abd56110d21d-860f79d7 {
    grid-area: 4 / 2 / 5 / 5;
    justify-self: end;
  }

  #w-node-_3396f465-2d82-240a-de34-b7b574d7e320-727e173f {
    grid-area: 2 / 2 / 3 / 5;
    justify-self: start;
  }

  #w-node-_3396f465-2d82-240a-de34-b7b574d7e327-727e173f {
    grid-area: 4 / 2 / 5 / 5;
    justify-self: end;
  }

  #w-node-cbede506-7ef3-adb8-dae7-b805cc585ba2-b1ada013 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: start;
  }

  #w-node-cbede506-7ef3-adb8-dae7-b805cc585ba9-b1ada013 {
    grid-area: 4 / 2 / 5 / 5;
    justify-self: end;
  }

  #w-node-_16ea9005-9719-5326-54a3-310207e5d6d9-34b53488 {
    grid-area: 2 / 2 / 3 / 5;
    justify-self: start;
  }

  #w-node-_16ea9005-9719-5326-54a3-310207e5d6e0-34b53488 {
    grid-area: 4 / 2 / 5 / 5;
    place-self: center end;
  }

  #w-node-bd8093b6-bb54-47c0-5b3c-4ab69f0cf3be-34b53488 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}
