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: Club Med Font \- CMTitle;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65a6b44586b99b956b5d7fc4_cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbNJYQ5ayZC.woff2") format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Redaction 70";
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abcb740edaca5a82c4000_Redaction_70-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

@font-face {
  font-family: "Redaction 20";
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abcb7122a164fb601028c_Redaction_20-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: "Redaction 100";
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abcb75674f01676bfa784_Redaction_100-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: "Redaction 35";
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abcb70e5f306f0bc02cba_Redaction_35-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: "Redaction 50";
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abcb75674f01676bfa78c_Redaction_50-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redaction;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abcb79c4f9ef6b3886c76_Redaction-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: "Redaction 10";
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abcb7e40a7d51ec25c714_Redaction_10-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Overusedgrotesk Book;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64da925ee5e454fbd4453c82_OverusedGrotesk-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Overusedgrotesk;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64da927bfc4d9311deeafbbe_OverusedGrotesk-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64da92bcd66bb662ea778aaf_OverusedGrotesk-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Overusedgrotesk;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64da9285624b34e8e583b061_OverusedGrotesk-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Overusedgrotesk;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64da929548e27d3625d25ab7_OverusedGrotesk-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Overusedgrotesk Roman;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64da92a88adcb2361bbaad6b_OverusedGrotesk-Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Berzulis Pizius;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dba4dd23a85bf836144cab_Berzulis-PIZIUS.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c5146e92d83f7e8f5d_QuantaGroteskPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c50aeef21b05b0afc8_QuantaGroteskPro-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c5f1746066301a49e4_QuantaGroteskPro-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c56aa6f258165d72d0_QuantaGroteskPro-ExtraBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c508976295c8938309_QuantaGroteskPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c5ff64ed2d856f4e4f_QuantaGroteskPro-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c64db474fcf0fce5aa_QuantaGroteskPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro Extltita;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c56aa6f258165d72d3_QuantaGroteskPro-ExtLtIta.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c6544f29b1d008da66_QuantaGroteskPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c6680fe39030bb7279_QuantaGroteskPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c6e1bc1e6a8ed3d577_QuantaGroteskPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c66aa6f258165d7334_QuantaGroteskPro-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro Sembdita;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c6f1746066301a4a8b_QuantaGroteskPro-SemBdIta.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c58e9e44c6a95f050d_QuantaGroteskPro-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro Extbdita;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c54dfa5566f3c32ab6_QuantaGroteskPro-ExtBdIta.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c5544f29b1d008d9d2_QuantaGroteskPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c674cb662222490bf9_QuantaGroteskPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quantagroteskpro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dbb0c608976295c893849f_QuantaGroteskPro-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aringgopersonaluse;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dcf49500f570c2f223c86c_AringgoPersonalUse.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Epilogue;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65df23760bcc1fe8a1e649bf_Epilogue-VariableItalic.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Epilogue Variable;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65df2376a6375762b45606ed_Epilogue-Variable.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oswald Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65e9ea09529485cb10f64339_Oswald-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oswald Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65e9ea09529485cb10f64339_Oswald-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oswald Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65e9ea09529485cb10f64339_Oswald-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oswald Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65e9ea09529485cb10f64339_Oswald-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oswald Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65e9ea09529485cb10f64339_Oswald-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Chappa;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abc9fca5426d279b98131_chappa-BlackOblique.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Chappa;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/661abc9f2fe69a9739fc9ca5_chappa-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Metrophobic;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/67a622dd3cb13828b800cbf8_Metrophobic-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Amphora;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/64dcf4a37750b166800257c1_Amphora-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Format;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/6592ee8c98e57d57e61218bf_Format.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Kant;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/6592ee8c9e5c806d8c2da9e8_Kant.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grafita;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/6592ee8cc996e82095950df3_Grafita.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Adineue Pro Web;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/6592f07e9c234dd69d33f8de_adineue%20PRO%20Bold%20Web%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aarena Logo Font;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/65dde7c85e9026b60c2a6cd2_AARENA_LOGO_FONT.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bo Font \- TT Norms Pro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/68237fec91bbf1eb5cf2233a_TT-Norms-Pro-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bo Font \- TT Norms Pro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/68237feb8bd1c21cd1b34a3c_TT-Norms-Pro-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bo Font \- TT Norms Pro;
  src: url("https://cdn.prod.website-files.com/649b1326e2e971cd6d5403dd/68237feab8748aee1a340f94_TT-Norms-Pro-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: #000;
  --violet-home: #695c7f;
}

.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-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

a {
  text-decoration: none;
}

.background-section__wrap {
  z-index: 0;
  object-fit: fill;
  background-color: #000;
  background-image: none;
  border: 0 #000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100vh;
  display: flex;
  position: relative;
  inset: 0;
  overflow: hidden;
}

.main-container {
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: auto;
  overflow: visible;
}

.main-container.webapp {
  margin-top: -20px;
}

.container {
  background-color: #8080804d;
  border: 1px solid #fff;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  width: 1280px;
  height: 720px;
  display: flex;
  position: absolute;
}

.container.blur {
  z-index: 2;
  border: 1px solid #d8d8d84d;
  justify-content: center;
  width: 1280px;
  height: 700px;
  margin-top: 0;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.container.blur.cvversion {
  background-color: #8080804d;
}

.container.blur.is-ne-home {
  border-width: 1px;
  border-color: #d8d8d84d;
  padding: 0;
  display: flex;
  overflow: visible;
}

.container.blur.is-ne-home._200 {
  display: none;
}

.container.blur.is-design {
  padding: 0;
}

.container.blur.is-portfolio {
  border-width: 1px;
  border-color: #d8d8d84d;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.container.blur.is-portfolio._200 {
  display: none;
}

.background-image {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  display: block;
}

.background-image.is-cml {
  z-index: 300;
  position: absolute;
}

.background-image.japletter {
  opacity: 1;
  filter: hue-rotate(180deg) blur(6px);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  display: block;
  position: absolute;
}

.background-image.japletter.og {
  filter: hue-rotate(180deg) blur(6px);
  object-fit: cover;
  width: 100%;
  height: 100vh;
  margin-top: -115px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.background-image.japletter.og._0 {
  display: block;
}

.background-image.japletter.og._0.autre {
  margin-top: 0;
  display: none;
}

.menu {
  z-index: 10;
  background-color: #8080804d;
  border: 1px solid #e9e9e933;
  border-radius: 100px;
  width: 200px;
  height: 68px;
  position: absolute;
  inset: auto auto -5%;
}

.menu.blur {
  z-index: 100;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #8080804d;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  inset: 360px 0% 0%;
  box-shadow: 0 0 20px #0000001a;
}

.menu.blur.portolio, .menu.blur._1, .menu.mobile {
  display: none;
}

.body {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.body.photo, .body.home, .body.album {
  background-color: #0000;
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  margin: 12px;
}

.grid.aarenism {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: center;
  width: 100%;
  height: auto;
  margin: 0;
  inset: 0%;
}

.menu-text {
  width: 44px;
  height: 44px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.menu-text.album {
  z-index: 2;
  position: relative;
}

.menu-text.mobile {
  display: none;
}

.link-menu {
  color: #fff9;
  background-color: #0000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 19px;
  text-decoration: none;
  display: none;
}

.menu-link {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.logo-menu {
  opacity: .7;
  height: 24px;
}

.logo-menu._2 {
  height: 28px;
}

.logo-menu._2._11 {
  opacity: 1;
}

.logo-menu._3 {
  height: 25px;
}

.logo-menu._4 {
  height: 26px;
}

.logo-menu._8 {
  opacity: 1;
}

.logo-menu._8._12 {
  opacity: .7;
}

.logo-menu._5 {
  height: 28px;
}

.logo-menu._5._11 {
  opacity: 1;
}

.title-container {
  z-index: 1010;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 1280px;
  height: 92px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.title-container.portfolio {
  position: absolute;
}

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

.photo-round {
  cursor: pointer;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.title-text {
  margin-top: -10px;
  padding-top: 0;
}

.h1 {
  color: #fffffff5;
  align-items: center;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 29px;
  text-decoration: none;
  display: flex;
}

.h1.aa {
  text-align: center;
  justify-content: flex-start;
  width: 300px;
  margin-top: -2px;
  margin-bottom: 0;
  margin-left: -2px;
  font-family: Aarena Logo Font, sans-serif;
  font-size: 40px;
  line-height: 25px;
}

.h1.aa._1 {
  color: #dd442af5;
  margin-left: -3px;
  font-size: 75px;
  line-height: 52px;
}

.h1.aa.orange {
  color: #dd442af5;
}

.h1.aa._3 {
  color: #dd442af5;
  margin-top: -6px;
  margin-left: -16px;
  font-size: 150px;
  line-height: 82px;
}

.h1.is-mlvin {
  overflow-wrap: normal;
  font-family: Epilogue, sans-serif;
  font-size: 50px;
  font-weight: 600;
  position: static;
  inset: 0% 0% 0% 40%;
}

.h1.is-columbia.is-columbia-h1 {
  color: #fc1d00;
  letter-spacing: -30px;
  text-shadow: 7px 7px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sniglet, sans-serif;
  font-size: 220px;
  font-weight: 800;
  transform: rotate(0);
}

.h1.is-columbia.sp {
  font-family: Great Vibes, cursive;
  font-size: 120px;
}

.h1.is-rf-coordinates {
  color: #164e070a;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Amphora, sans-serif;
  font-size: 110px;
  font-style: italic;
  line-height: 70px;
}

.h1.is-rf-coordinates.w {
  color: #ffffff03;
}

.h1.is-design {
  opacity: 1;
  color: #fffffff5;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Redaction, sans-serif;
  font-size: 47px;
  font-style: italic;
  font-weight: 900;
}

.h1.is-design._2 {
  z-index: -1;
  opacity: .05;
  color: #ffa7c0f5;
  width: 600px;
  font-family: Great Vibes, cursive;
  font-size: 150px;
  font-style: normal;
  display: none;
  position: absolute;
  top: 20px;
  left: -190px;
}

.h1.is-design._11 {
  font-family: "Redaction 10", sans-serif;
}

.h1.is-design._12 {
  font-family: "Redaction 20", sans-serif;
}

.h1.is-design._13, .h1.is-design._14 {
  font-family: "Redaction 35", sans-serif;
}

.h1.is-design._15 {
  font-family: "Redaction 50", sans-serif;
}

.h1.is-design._16 {
  font-family: "Redaction 70", sans-serif;
}

.h1.is-design._17 {
  font-family: "Redaction 100", sans-serif;
}

.h1.soi__info {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.h1.is-block-container {
  margin-top: auto;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 20px;
}

.image {
  border-radius: 50px;
}

.selected {
  background-color: #ffffff2e;
  border-radius: 50px;
  width: 65px;
  height: 46px;
  margin-left: 109px;
  position: absolute;
}

.side-menu {
  perspective-origin: 100%;
  transform-origin: 100%;
  mix-blend-mode: normal;
  background-color: #0000004d;
  border-top-left-radius: 46px;
  width: 320px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.side-menu-1 {
  opacity: 1;
  perspective-origin: 100%;
  transform-origin: 100%;
  mix-blend-mode: normal;
  background-color: #d6d6d600;
  border-top-left-radius: 46px;
  border-bottom-left-radius: 46px;
  width: 320px;
  height: 630px;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: scroll;
}

.selected-home {
  background-color: #ffffff2e;
  border-radius: 50px;
  width: 65px;
  height: 46px;
  margin-left: -10px;
  position: absolute;
}

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

.pop {
  text-align: center;
  flex-direction: column;
  width: 320px;
  display: flex;
}

.pop-up__background {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #8080804d;
  border: 1px solid #d8d8d84d;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 320px;
  padding: 24px;
  display: flex;
}

.pop-up__background.empty-state {
  display: flex;
}

.text-field {
  color: #ffffff3b;
  cursor: text;
  background-color: #38383880;
  border: 0 solid #000;
  border-bottom: 1px solid #ffffff4d;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 38px;
  box-shadow: inset 0 3px 5px 1.5px #0000001a;
}

.submit-button {
  color: #fffffff5;
  background-color: #fff3;
  border: 1px solid #d8d8d81a;
  border-color: #d8d8d84d #d8d8d81a #d8d8d81a #d8d8d84d;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 2px 4px #0000001a;
}

.text {
  color: #fffffff5;
  text-transform: none;
  cursor: pointer;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text._11 {
  margin-bottom: 16px;
  font-family: Overusedgrotesk Book, sans-serif;
  font-weight: 400;
}

.text.empty-state {
  font-weight: 700;
}

.text._404 {
  text-align: center;
  margin-top: 8px;
}

.text.aa {
  margin-top: -2px;
  font-size: 30px;
  line-height: 25px;
}

.text.aa._1 {
  color: #dd442af5;
  margin-left: -10px;
  font-size: 65px;
  line-height: 52px;
}

.text.aa.orange {
  color: #dd442af5;
}

.text.aa.orange._6 {
  width: 300px;
}

.text.aa.orange._5 {
  width: 150px;
}

.text.aa.orange._5.i {
  width: 260px;
  font-size: 60px;
  font-style: italic;
  line-height: 50px;
}

.text.aa.orange._5.i.overflow-hidden {
  width: 264px;
  overflow: hidden;
}

.text.aa.orange._5.i.tt {
  text-align: right;
  text-transform: uppercase;
  width: 380px;
  position: absolute;
  overflow: hidden;
}

.text.aa._2 {
  color: #dd442af5;
  margin-left: -10px;
  font-size: 130px;
  line-height: 104px;
}

.text.aa._2.tt {
  text-transform: uppercase;
}

.text.aa._7 {
  width: 285px;
  overflow: hidden;
}

.text.aa__p {
  text-align: right;
  width: 350px;
  font-size: 16px;
  line-height: 18px;
}

.text.aa__p._1 {
  text-align: left;
  width: 390px;
}

.text.is-mlvin {
  text-align: center;
  text-transform: uppercase;
  width: 550px;
  font-style: italic;
  line-height: 18px;
}

.text.is-mlvin.header {
  text-align: center;
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  font-style: normal;
}

.text.is-mlvin.header._3 {
  margin-top: -34px;
}

.text.is-mlvin.header._1 {
  margin-top: -10px;
  font-size: 50px;
}

.text.i {
  font-style: italic;
}

.text.i.width {
  width: 150px;
}

.text.r {
  text-align: right;
}

.text.r.b {
  font-weight: 700;
}

.text.r.b.i {
  font-style: italic;
}

.text.r.b.i.h {
  display: none;
}

.text.r.w {
  text-align: center;
  letter-spacing: 0;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

.text.c._1 {
  padding-right: 11px;
}

.text.absolute {
  z-index: 2;
  position: absolute;
}

.text.absolute.pd {
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-style: normal;
  display: block;
}

.text.home-legend {
  color: #fff0;
  text-align: right;
  text-transform: uppercase;
  height: 20px;
  font-family: IBM Plex Sans Condensed, sans-serif;
  line-height: 5px;
}

.text.home-legend._1 {
  color: #fffffff5;
  text-align: justify;
  line-height: 20px;
}

.text.home-legend._1-copy {
  color: #fffffff5;
  text-align: justify;
  font-family: Format, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
}

.text.is-foret-title {
  text-align: center;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000000f5;
  text-shadow: 1px 1px 10px #0003;
  font-size: 15px;
  line-height: 15px;
}

.text.is-rf-legend {
  text-align: center;
}

.text.legend-soi__mini {
  opacity: .3;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: -1px;
  margin-right: 3px;
  font-size: 9px;
  display: block;
}

.text.legend-soi__yellow {
  color: #f9d64a;
  text-align: right;
  font-size: 11px;
  font-weight: 700;
}

.text.design__title {
  margin-right: 10px;
  font-size: 15px;
}

.text.design__italic {
  margin-right: 10px;
  font-style: italic;
  font-weight: 700;
}

.text.design__prononc {
  margin-right: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.text.is-home-legend {
  z-index: 100;
  color: #0000;
  text-transform: uppercase;
  font-family: IBM Plex Sans Condensed, sans-serif;
  position: absolute;
  top: 48.5%;
  left: 40.5%;
}

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

.text.invert {
  color: #000000f5;
}

.text.aikin {
  text-align: justify;
}

.text.is-portfolio-legend {
  z-index: 100;
  color: #0000;
  text-transform: uppercase;
  cursor: auto;
  text-align: center;
  margin-bottom: 24px;
  font-family: IBM Plex Sans Condensed, sans-serif;
  line-height: 22px;
  position: absolute;
  top: 55.3%;
  left: 37.1%;
}

.text.is-portfolio-legend._2 {
  position: static;
}

.text.portfolio {
  color: #fffffff5;
}

.h3 {
  color: #fffffff5;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
}

.h3._10 {
  margin-top: 16px;
  font-family: Overusedgrotesk, sans-serif;
}

.h3._18 {
  margin-bottom: -4px;
  font-family: Overusedgrotesk, sans-serif;
  display: block;
}

.h3.is-bao.header {
  text-transform: uppercase;
  font-family: Oswald Variablefont Wght, sans-serif;
  font-weight: 700;
}

.h3.is-bao.bottom {
  color: #ffffffe6;
  text-transform: uppercase;
  font-family: Oswald Variablefont Wght, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.h3.is-bao.bottom.i {
  font-style: italic;
}

.line-password {
  width: 280px;
  height: 5px;
  margin-bottom: 8px;
}

.line {
  background-color: #ffffff26;
  border-radius: 100px;
  width: 280px;
  height: 1px;
}

.select-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.select {
  background-color: #0a84ff;
  border-radius: 10px;
  width: 2px;
  height: 20px;
  display: block;
}

.error-message {
  background-color: #ff2d2d33;
  border: 1px solid #d8d8d81a;
  border-top: 0 #d8d8d826;
  border-left: 0 #d8d8d826;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  box-shadow: inset 0 2px 4px #0003;
}

.text-block {
  color: #fffffff5;
}

.container-title-photos {
  margin-top: 24px;
  margin-left: 12px;
  margin-right: 12px;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.grid-title-menu {
  grid-column-gap: 0px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 12px;
}

.grid-title-menu._1 {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
}

.menu-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-left: 12px;
  padding-right: 19px;
  display: flex;
}

.menu-item.menu-hover {
  background-color: #80808099;
  border-radius: 15px;
}

.menu-item.hide {
  display: none;
}

.menu-item.mob.top {
  display: flex;
}

.menu-item.mob.top.hidden {
  display: none;
}

.icon-title {
  align-items: center;
  width: 70px;
  height: 56px;
  margin-right: 8px;
  display: flex;
}

.div-menu-link {
  align-items: center;
  width: 229%;
  height: 19px;
  display: flex;
}

.menu-album-text {
  color: #fffffff5;
  align-items: center;
  margin-top: -2px;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 17px;
  text-decoration: none;
  display: flex;
}

.image-2 {
  opacity: .7;
  width: 25px;
  height: 25px;
  margin-top: -2px;
  margin-bottom: 0;
}

.photo-content {
  z-index: 5;
  justify-content: flex-end;
  width: 958px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  overflow: scroll;
}

.grid-photos {
  grid-column-gap: 2.5px;
  grid-row-gap: 2.5px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-left: 0;
  display: none;
}

.photo-icon {
  object-fit: cover;
  border-radius: 5px 46px 5px 5px;
  width: 189.6px;
  height: 189.6px;
}

.image-3 {
  object-fit: cover;
  border-radius: 1.5px;
  height: 189.6px;
}

.photo-round-photos {
  cursor: pointer;
  border: .8px solid #e9e9e90a;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  box-shadow: 0 2px 5px 1.5px #0003;
}

.icon-photo-5 {
  object-fit: cover;
  border-radius: 1.5px 46px 1.5px 1.5px;
  height: 189.6px;
}

.title-content-photos {
  z-index: 999;
  align-items: center;
  width: 958px;
  height: 92px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: fixed;
  top: 0;
  left: auto;
}

.grid-title-photos {
  z-index: 1000;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.title-photos {
  margin-top: -10px;
}

.h1-title {
  color: #fffffff5;
  align-items: center;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 25px;
  font-weight: 500;
  display: flex;
}

.round-button {
  box-shadow: none;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: #ffffff1a;
  border: .8px solid #e9e9e903;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  position: absolute;
  top: 24px;
  right: 24px;
}

.round-button.back-album {
  right: auto;
}

.round-button.album {
  display: none;
  right: auto;
}

.image-full {
  border-radius: 46px;
  width: 100%;
  height: 100%;
  display: block;
}

.image-100 {
  border-radius: 46px;
  height: 100%;
  display: block;
}

.blur-image {
  border-radius: 46px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  box-shadow: inset 0 1px 10px 3px #ffffff21;
}

.blur-image.is-cml {
  z-index: 1001;
  display: flex;
}

.h1-photo {
  color: #fffffff5;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 29px;
  display: flex;
}

.h1-photo._16 {
  margin-top: -15px;
}

.picto {
  opacity: .96;
  height: 40px;
  margin-left: -3px;
}

.picto-1 {
  opacity: .96;
  width: auto;
  max-width: none;
  height: 30px;
  margin-left: 0;
}

.picto-1.album {
  height: 24px;
  margin-left: 1px;
}

.preview-photo-bottom {
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 550px;
  height: 60px;
  margin-top: 850px;
  display: flex;
  position: absolute;
}

.preview-photo-bottom.is-cml {
  margin-top: 0;
}

.preview-photo-bottom-element {
  background-color: #ffffff0d;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 60px;
  margin-top: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.preview-photo-bottom-element.preview-selected {
  width: 70px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 0;
}

.preview-photo-bottom-element._21 {
  z-index: 14;
  opacity: .9;
  position: relative;
}

.preview-photo-bottom-element._21._601 {
  display: none;
}

.preview-photo-bottom-element._22 {
  z-index: 13;
  opacity: .8;
  width: 36px;
  height: 56px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element._22.hidden, .preview-photo-bottom-element._22._601 {
  display: none;
}

.preview-photo-bottom-element._23 {
  z-index: 12;
  opacity: .7;
  width: 30px;
  height: 50px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element._23.hidden, .preview-photo-bottom-element._23._601 {
  display: none;
}

.preview-photo-bottom-element._24 {
  z-index: 11;
  opacity: .6;
  width: 25px;
  height: 45px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element._24.hidden, .preview-photo-bottom-element._24._601 {
  display: none;
}

.preview-photo-bottom-element._25 {
  z-index: 10;
  opacity: .25;
  width: 20px;
  height: 40px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element._25.hidden, .preview-photo-bottom-element._25._600 {
  display: none;
}

.image-preview-grid {
  grid-column-gap: 4px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}

.preview-photo-icon {
  object-fit: cover;
  border-radius: 5px;
  height: 100%;
  box-shadow: 0 2px 5px #0000000d;
}

.link-photo-preview {
  width: 40px;
}

.link-photo-preview._22 {
  width: 36px;
  margin-left: -5px;
}

.link-photo-preview._22._32 {
  margin-left: 0;
  margin-right: -5px;
}

.link-photo-preview._23 {
  width: 30px;
  margin-left: -15px;
}

.link-photo-preview._23._33 {
  margin-left: 0;
  margin-right: -15px;
}

.link-photo-preview._24 {
  width: 25px;
  margin-left: -35px;
}

.link-photo-preview._24._34 {
  margin-left: 0;
  margin-right: -35px;
}

.link-photo-preview._25 {
  width: 20px;
  margin-left: -65px;
}

.link-photo-preview._25._35 {
  margin-right: -65px;
}

.div-block-2 {
  width: 70px;
  height: 60px;
  margin-right: 15px;
}

.link-round-button {
  cursor: default;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-round-button.w--current {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-round-button.photo {
  width: 297px;
  overflow: visible;
}

.container-full-photo {
  background-color: #8080804d;
  border: 1px solid #fff;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  width: 1280px;
  height: 720px;
  display: flex;
  position: absolute;
}

.container-full-photo.blur {
  z-index: 2;
  border: 1px #d8d8d84d;
  justify-content: center;
  width: 1200px;
  height: 700px;
  margin-top: -100px;
  display: none;
}

.title-container-image-full {
  z-index: 6;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 92px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.title-container-image-full.is-cml {
  z-index: 1001;
  padding-top: 24px;
  display: block;
}

.title-container-image-full-bottom {
  z-index: 6;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  height: 92px;
  margin-bottom: 24px;
  padding-left: 34px;
  padding-right: 34px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.title-container-image-full-bottom.is-cml {
  z-index: 1001;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.hour-album {
  color: #686868f5;
  font-family: Overusedgrotesk, sans-serif;
  font-weight: 500;
  display: block;
}

.container-info-photo {
  z-index: 11;
  background-color: #8080804d;
  border: 1px solid #d8d8d84d;
  border-radius: 40px;
  width: 320px;
  padding: 24px;
  display: none;
  position: absolute;
  top: 17%;
  right: 7%;
}

.container-info-photo.is-cml {
  z-index: 1002;
  display: none;
  right: 0%;
}

.container-info-camera {
  background-color: #0006;
  border-radius: 16px;
  width: 100%;
  height: 80px;
  margin-bottom: 16px;
}

.container-info-location {
  background-color: #0006;
  border-radius: 16px;
  display: block;
}

.title-info-camera {
  color: #fffffff5;
  background-color: #0006;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 22px;
  padding-left: 0;
  font-weight: 700;
  display: flex;
}

.text-info-camera {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 37px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.line-info {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
}

.text-info-c {
  color: #ffffff80;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 11px;
  line-height: 15px;
}

.settings-camera {
  align-items: center;
  height: 20px;
  display: flex;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-left: 0;
}

.container-settings {
  align-items: center;
  width: 54.4px;
  height: 14px;
  padding-left: 0;
  display: block;
}

.container-settings-middle {
  border-left: 1px solid #ffffff1a;
  border-right: 1px #ffffff1a;
  width: 54.4px;
  height: 14px;
}

.text-info-s {
  color: #ffffff80;
  text-align: center;
  margin-top: -1.4px;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 9px;
  line-height: 15px;
}

.container-map {
  object-fit: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 88px;
  display: flex;
  overflow: hidden;
}

.container-legende-map {
  background-color: #0000;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 26px;
  display: flex;
}

.map {
  object-fit: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  width: 100%;
  height: 88px;
}

.h6 {
  font-family: Overusedgrotesk, sans-serif;
}

.h6-2 {
  color: #ffffff80;
  margin-top: 2px;
  margin-bottom: auto;
  font-family: Overusedgrotesk, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.picto-1-black {
  opacity: .96;
  width: auto;
  max-width: none;
  height: 30px;
  margin-left: 0;
  display: none;
}

.picto-tab {
  opacity: .96;
  height: 30px;
  margin-left: 0;
  display: none;
}

.round-button-side-menu {
  box-shadow: none;
  background-color: #fffffff5;
  border: .8px solid #e9e9e903;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-right: 8px;
  display: none;
}

.picto-tab-b {
  opacity: .96;
  height: 30px;
  margin-left: 0;
}

.menu-album-text-sb {
  color: #fffffff5;
  cursor: text;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.grid-title-menu-title {
  grid-column-gap: 0px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  margin-bottom: auto;
}

.arrow-menu {
  opacity: .7;
  height: 25px;
  transform: rotate(-90deg);
}

.menu-item-arrow {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-left: 8px;
  padding-right: 12px;
  display: flex;
  position: static;
  right: auto;
}

.div-menu-arrow {
  justify-content: flex-end;
  width: 229%;
  height: 19px;
  display: flex;
}

.image-2-copy {
  opacity: .7;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-bottom: 0;
}

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

.content-container.is-new-home {
  padding: 24px 0;
  overflow: visible;
}

.content-container.is-design {
  padding: 0;
  overflow: hidden;
}

.content-container.is-portfolio {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 0;
  overflow: scroll;
}

.h1-home {
  opacity: .08;
  outline-offset: 0px;
  color: #fff;
  mix-blend-mode: multiply;
  outline: 3px #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Berzulis Pizius, sans-serif;
  font-size: 220px;
  display: block;
  transform: rotate(-5deg);
}

.memoji-container {
  z-index: 29;
  height: 350px;
  position: absolute;
  bottom: 0;
  right: 70px;
}

.memoji-container.is-new-home {
  display: block;
  right: 115px;
  overflow: hidden;
}

.memoji-container.is-new-home._0, .memoji-container.is-new-home._2 {
  display: none;
}

.memoji-container.is-new-home._4 {
  overflow: visible;
}

.memoji-container.is-new-home._4.portfolio {
  display: none;
}

.memoji-container._54 {
  display: block;
}

.memoji {
  mix-blend-mode: normal;
  object-fit: cover;
  height: 350px;
}

.memoji.is-new-home {
  position: static;
}

.memoji.is-new-home.macbook {
  position: absolute;
  left: 10px;
}

.memoji.is-new-home._1 {
  margin-top: 20px;
  display: inline-block;
}

.siri-sentence {
  z-index: 51;
  mix-blend-mode: normal;
  font-size: 20px;
  position: absolute;
  top: 18%;
  bottom: auto;
  left: 11%;
  transform: none;
}

.text-block-3 {
  color: #fbfbfbf5;
  font-family: Quantagroteskpro Extbdita, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.text-home {
  z-index: 32;
  text-align: justify;
  mix-blend-mode: normal;
  width: 800px;
  position: absolute;
  top: 95px;
  bottom: auto;
  left: auto;
}

.text-home-p {
  color: #fbfbfbf5;
  text-transform: none;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  position: static;
}

.siri-logo {
  z-index: 2;
  justify-content: center;
  align-items: center;
  height: 95px;
  display: flex;
  position: absolute;
  top: 6px;
  bottom: auto;
  left: -20px;
}

.siri-logo.is-new-home {
  z-index: 98;
  top: auto;
  bottom: 38px;
  left: auto;
}

.siri-logo._2 {
  filter: blur(15px) saturate(200%);
  justify-content: center;
  align-items: center;
  height: 75px;
  top: 18px;
  left: 18px;
  overflow: visible;
}

.siri {
  object-fit: contain;
  height: 95px;
}

.siri._1 {
  height: 90px;
}

.siri._3 {
  z-index: 100;
  height: 95px;
  position: absolute;
  top: 7px;
  left: -18px;
}

.header-text {
  z-index: 34;
  opacity: 1;
  display: none;
  position: absolute;
  top: 13%;
}

.h1-home-ap {
  opacity: .96;
  color: #929292;
  text-align: center;
  font-family: Borel, sans-serif;
  font-size: 100px;
  line-height: 140px;
}

.sticker-container {
  z-index: 25;
  opacity: .96;
  position: absolute;
}

.sticker-container.st1 {
  mix-blend-mode: hard-light;
  bottom: 38%;
  right: 19%;
  transform: rotate(-7deg);
}

.sticker-container.st1.is-new-home {
  display: block;
}

.sticker-container.st1.is-new-home.salomon {
  opacity: .96;
  perspective: none;
  mix-blend-mode: normal;
  transform-style: preserve-3d;
  bottom: 23%;
  right: 36%;
  transform: perspective(170px)rotateX(-15deg)rotateY(0)rotateZ(-7deg);
}

.sticker-container.st2 {
  z-index: 14;
  height: 110px;
  bottom: 43%;
  right: 57.5%;
  transform: rotate(9deg);
}

.sticker-container.st2.is-new-home {
  display: block;
  bottom: auto;
  right: auto;
}

.sticker-container.st2.is-new-home.eurosport {
  transform-style: preserve-3d;
  height: auto;
  bottom: 32%;
  left: 19%;
  transform: perspective(100px)rotateX(-15deg)rotateY(0)rotateZ(0)rotate(9deg);
}

.sticker-container.st3 {
  inset: 6.8% auto auto 4.9%;
  transform: rotate(-7deg);
}

.sticker-container.st3.is-new-home {
  z-index: 100;
  top: auto;
  left: auto;
}

.sticker-container.st3.is-new-home.renault {
  transform-style: preserve-3d;
  top: 10%;
  right: 5%;
  transform: perspective(170px)rotateX(-15deg)rotateY(0)rotateZ(35deg);
}

.sticker-container.st4 {
  z-index: 24;
  bottom: 68%;
  right: 6.4%;
  transform: rotate(13deg);
}

.sticker-container.st4.is-new-home {
  display: block;
}

.sticker-container.st4.is-new-home.apple {
  transform-origin: 50%;
  transform-style: preserve-3d;
  bottom: 15%;
  right: 12%;
  transform: perspective(100px)rotateX(-15deg)rotateY(0)rotateZ(12deg);
}

.sticker-container.st4.is-new-home.apple._2 {
  perspective: none;
  transform-origin: 100% 0;
  transform-style: preserve-3d;
  display: none;
  transform: perspective(170px)rotateX(-15deg)rotateY(0)rotateZ(0);
}

.sticker-container.st5 {
  bottom: 28.5%;
  right: 38%;
  transform: rotate(-4deg);
}

.sticker-container.st5.is-new-home {
  z-index: 25;
}

.sticker-container.st5.is-new-home.clubmed {
  transform-style: preserve-3d;
  inset: 12% auto auto 51%;
  transform: perspective(170px)rotateX(-15deg)rotateY(0)rotateZ(18deg);
}

.sticker-container.st6 {
  z-index: 34;
  bottom: 85%;
  right: 58%;
  transform: rotate(35deg);
}

.sticker-container.st6.cv1 {
  bottom: 80%;
}

.sticker-container.st6.is-new-home {
  bottom: auto;
  right: auto;
}

.sticker-container.st6.is-new-home.monoprix {
  transform-style: preserve-3d;
  bottom: 48%;
  right: 52%;
  transform: perspective(170px)rotateX(-15deg)rotateY(0)rotateZ(50deg);
}

.sticker-container.st7 {
  bottom: 9%;
  right: 9%;
}

.sticker-container.st7._133 {
  bottom: 10%;
  right: 7%;
}

.sticker-container.st7.is-new-home.cake {
  display: none;
}

.sticker-container.st8 {
  bottom: 6%;
  right: 76%;
  transform: rotate(-7deg);
}

.sticker-container.st8.is-new-home {
  z-index: 25;
  bottom: auto;
  right: auto;
}

.sticker-container.st8.is-new-home.aarena {
  transform-style: preserve-3d;
  bottom: 2.5%;
  left: 6%;
  transform: perspective(170px)rotateX(-15deg)rotateY(0)rotateZ(0);
}

.sticker-container.st9 {
  bottom: 73%;
  right: 33%;
  transform: rotate(-10deg);
}

.sticker-container.st9.cv2 {
  bottom: 67%;
}

.sticker-container.st9.is-new-home.strate {
  transform-style: preserve-3d;
  inset: 6.5% auto auto 5%;
  transform: perspective(170px)rotateX(-15deg)rotateY(0)rotateZ(-10deg);
}

.sticker-container.st10 {
  z-index: 24;
  bottom: 69%;
  right: 75.3%;
  transform: rotate(-16deg);
}

.sticker-container.st10.is-new-home {
  z-index: 100;
}

.sticker-container.st10.is-new-home.rf {
  transform-style: preserve-3d;
  display: block;
  bottom: 46%;
  right: 14%;
  transform: perspective(170px)rotateX(-15deg)rotateY(0)rotateZ(-16deg);
}

.sticker {
  opacity: .9;
  height: 110px;
}

.sticker._61.is-new-home {
  height: 30px;
  transform: none;
}

.sticker._63 {
  height: 70px;
}

.sticker._63.is-new-home {
  height: 25px;
}

.sticker._64 {
  height: 92px;
}

.sticker._64.is-new-home {
  height: 30px;
  transition: opacity .2s;
}

.sticker._64.is-new-home._2 {
  height: 60px;
}

.sticker._65 {
  height: 100px;
}

.sticker._65.is-new-home {
  height: 30px;
}

.sticker._66 {
  height: 60px;
}

.sticker._66.is-new-home {
  height: 15px;
}

.sticker._67 {
  height: 55px;
}

.sticker._68 {
  opacity: 1;
  height: 120px;
  display: block;
}

.sticker._68.is-new-home {
  object-fit: cover;
  height: 35px;
}

.sticker._69 {
  height: 60px;
}

.sticker._69.is-new-home {
  height: 30px;
}

.sticker._70 {
  height: 70px;
}

.sticker._70.https-www-youtube-com-watch-v-is-new-home {
  height: 25px;
}

._62 {
  height: 140px;
}

._62.sticker.is-new-home {
  height: 42px;
}

.name-text {
  z-index: 25;
  opacity: 1;
  mix-blend-mode: color-dodge;
  justify-content: center;
  width: 100%;
  margin-left: -30px;
  font-family: Aringgopersonaluse, sans-serif;
  display: flex;
  position: absolute;
  top: 30%;
}

.name-text.is-new-home {
  z-index: 50;
  margin-left: 0;
  display: none;
  top: auto;
}

.alexpingaud {
  color: #fffffff5;
  font-family: Quantagroteskpro Extltita, sans-serif;
  font-size: 200px;
}

.alexpingaud.is-new-home {
  color: #f10505f5;
  font-family: Great Vibes, cursive;
  font-size: 120px;
}

.sticker-wrapper {
  opacity: .2;
  display: block;
  position: static;
}

.sticker-wrapper.is-new-home {
  opacity: .96;
  perspective: 800px;
  perspective-origin: 50% 0;
  width: 205px;
  height: 124px;
  margin-top: -145px;
  margin-left: 77.5px;
  position: relative;
  overflow: visible;
  transform: perspective(5px);
}

.container-info-contact {
  z-index: 1020;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #8080804d;
  border: 1px solid #d8d8d84d;
  border-radius: 40px;
  width: 320px;
  padding: 24px;
  display: none;
  position: absolute;
  top: auto;
  right: 8%;
}

.container-info-name {
  background-color: #0006;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 2px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.container-info-name._85 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 300px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.container-info-name.special {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.container-info-name.special-1 {
  border-radius: 16px 16px 0 0;
  margin-bottom: 0;
  position: relative;
}

.container-info-mail {
  background-color: #0006;
  border-radius: 16px;
  width: 100%;
  height: 115px;
}

.container-info-cover {
  z-index: 11;
  background-color: #8080804d;
  border: 1px solid #d8d8d84d;
  border-radius: 40px;
  width: 320px;
  padding: 24px;
  display: none;
  position: absolute;
  top: 17%;
  right: 7%;
}

.container-info-poster {
  object-fit: contain;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 300px;
  margin-bottom: 16px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

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

.image-102 {
  opacity: .9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.h3-contact {
  z-index: 80;
  color: #fffffff5;
  margin-bottom: 66px;
  font-family: Overusedgrotesk Roman, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  position: absolute;
}

.grid-5 {
  z-index: 81;
  grid-column-gap: 10px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  height: auto;
  margin-bottom: 16px;
  margin-left: 0;
  position: absolute;
}

.contact-button {
  background-color: #ffffff1a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  text-decoration: none;
  display: flex;
  position: static;
}

.icon-contact {
  opacity: .96;
  height: 23px;
  margin-bottom: -5px;
}

.icon-contact._81 {
  height: 19px;
  margin-top: 3.5px;
  margin-bottom: -7px;
}

.icon-contact._80 {
  height: 26px;
  margin-bottom: -6px;
}

.text-icon-contact {
  color: #fffffff5;
  margin-top: -4px;
  font-family: Overusedgrotesk Book, sans-serif;
  font-size: 8px;
  font-weight: 500;
  text-decoration: none;
}

.text-icon-contact._83 {
  margin-top: -5px;
}

.text-icon-contact._84 {
  margin-top: 0;
}

.text-contact {
  color: #0a84ff;
  margin-top: -1px;
  font-family: Overusedgrotesk, sans-serif;
}

.h6-contact {
  color: #fffffff5;
  margin-top: 3px;
  font-size: 11px;
  line-height: 10px;
}

.h6-contact._86 {
  margin-top: 1px;
}

.line-contact {
  background-color: #ffffff1a;
  width: 254px;
  height: 1px;
  margin-left: 0;
  padding-left: 0;
  position: absolute;
  top: 50px;
}

.map-contact {
  object-fit: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  width: 100%;
  height: 250px;
}

.h6-3 {
  color: #fffffff5;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Overusedgrotesk, sans-serif;
}

.blur-image-1 {
  z-index: 100;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 46px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
}

.round-button-contact {
  box-shadow: none;
  cursor: pointer;
  background-color: #00000047;
  border: .8px solid #e9e9e903;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
  position: absolute;
  top: 24px;
  right: 24px;
}

.picto-3 {
  opacity: .96;
  width: auto;
  max-width: none;
  height: 35px;
  margin-left: 0;
}

.wrapper-content-photos {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
  overflow: visible;
}

.sticker-wrapper-cv {
  opacity: .15;
  display: block;
  position: static;
}

.header-text-cv {
  z-index: 34;
  opacity: 1;
  display: none;
  position: absolute;
  top: 13%;
}

.name-text-cv {
  z-index: 25;
  opacity: 1;
  mix-blend-mode: color-dodge;
  justify-content: center;
  width: 100%;
  margin-left: -30px;
  font-family: Aringgopersonaluse, sans-serif;
  display: flex;
  position: absolute;
  top: 20%;
}

.alexpingaud-cv {
  color: #fffffff5;
  font-family: Quantagroteskpro Extltita, sans-serif;
  font-size: 100px;
}

.siri-logo-cv {
  z-index: 30;
  width: auto;
  height: 95px;
  position: absolute;
  top: 22%;
  bottom: auto;
  left: 5.5%;
}

.siri-sentence-cv {
  z-index: 31;
  mix-blend-mode: normal;
  position: absolute;
  top: 30%;
  bottom: auto;
  left: 12%;
  transform: rotate(3deg);
}

.text-home-cv {
  z-index: 32;
  text-align: justify;
  mix-blend-mode: normal;
  width: 830px;
  position: absolute;
  top: 37%;
  bottom: auto;
  left: 5%;
}

.xp-container-cv {
  width: 1150px;
  position: absolute;
  top: 61%;
  bottom: auto;
  left: 5%;
}

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

.studies-xp-cv {
  z-index: 25;
  width: 100%;
  padding-left: 24px;
  padding-right: 12px;
  display: block;
  position: relative;
}

.h1-cv {
  color: #fffffff5;
  margin-top: 0;
  font-family: Amphora, sans-serif;
  font-size: 28px;
}

.h1-cv.spcv {
  color: #fff0;
}

.grid-cv-xp {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
  margin-left: auto;
}

.year-cv-wrapper {
  width: 35%;
}

.xp-cv-wrapper {
  width: 165%;
  margin-top: 3px;
  margin-left: -60%;
}

.xp-cv-wrapper.diff {
  margin-left: -35%;
}

.grid-year {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-left: 0;
}

.year-cv {
  background-color: #dddddd4d;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 53px;
  height: 28px;
  margin-bottom: 24px;
  display: flex;
  overflow: hidden;
}

.year-cv._110 {
  border-radius: 16px;
  width: 53px;
  height: auto;
  margin-bottom: 6px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.text-year-cv {
  color: #fffffff5;
  text-align: center;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 13px;
}

.grid-xp-cv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  width: auto;
  margin-left: 0;
}

.xp-cv {
  color: #fff;
  margin-bottom: 12px;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.memoji-container-cv {
  z-index: 29;
  height: 350px;
  display: block;
  position: absolute;
  bottom: 197px;
  right: 60px;
  transform: rotate(6deg);
}

.year-cv-end {
  background-color: #9999994d;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 53px;
  height: 28px;
  margin-bottom: 24px;
  display: flex;
  position: absolute;
  top: 76px;
  left: 425px;
}

.year-cv-end._110 {
  border-radius: 16px;
  width: 53px;
  height: auto;
  margin-bottom: 6px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.year-cv-end._111 {
  top: 128px;
}

.year-cv-end._112 {
  left: 806px;
}

.year-cv-end._113 {
  top: 180.5px;
  left: 806px;
}

.memoji-cv {
  mix-blend-mode: normal;
  object-fit: cover;
  height: 280px;
}

.phone-cv {
  z-index: 30;
  font-style: italic;
  display: none;
  position: absolute;
  top: 176.5px;
  left: 788.188px;
}

.text-block-4 {
  color: #fffffff5;
  font-family: Overusedgrotesk, sans-serif;
}

.header-content-rfrcxc {
  width: 100%;
  height: 700px;
  overflow: hidden;
}

.img-header-rfrcxc {
  justify-content: flex-end;
  align-items: center;
  height: 500px;
  display: block;
  overflow: hidden;
}

.image-103 {
  height: 800px;
  display: block;
  position: absolute;
  inset: auto -5% -20% auto;
  overflow: hidden;
}

.img-header-adidas {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 200px;
  margin-top: 25px;
  display: flex;
  overflow: hidden;
}

.header-content-adidas {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 45px;
  display: flex;
  overflow: hidden;
}

.aditerrex {
  object-fit: contain;
  max-width: none;
  height: auto;
  position: static;
  inset: auto;
  overflow: hidden;
}

.aditerrex-infos {
  justify-content: center;
  align-items: center;
  margin-top: -40px;
  display: flex;
}

.grid-infos-aditerrex {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.t-infos-aditerrex {
  color: #fbfbfbf5;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.t-infos-aditerrex.orange {
  color: #e4591ff5;
}

.aditerrex-img {
  width: 100%;
  height: auto;
  margin-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
}

.image-104 {
  opacity: 1;
}

.content-aditerrex {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2020px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.people-aditerrex {
  width: 100%;
  margin-bottom: 30px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
}

.people-aditerrex._201 {
  margin-bottom: 45px;
}

.album-aditerrex {
  width: 100%;
  display: none;
}

.p-aditerrex {
  align-items: center;
  width: 100%;
  height: 60vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
  overflow: hidden;
}

.p-aditerrex._1, .p-aditerrex._2 {
  display: none;
}

.grid-p-aditerrex {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-left: 0;
}

.highlight-photo-aditerrex {
  object-fit: none;
  border-radius: 200px;
  align-items: center;
  width: 370px;
  height: 370px;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.highlight-photo-aditerrex._170 {
  width: 360px;
  height: 360px;
  margin-top: 0;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.highlight-photo-aditerrex._170.aditerrex-bubble-2 {
  position: absolute;
  top: 290px;
  left: 24px;
}

.highlight-photo-aditerrex._170.aditerrex-bubble-3 {
  object-fit: none;
  border-radius: 0;
  align-items: flex-end;
  width: 370px;
  height: 370px;
  position: static;
  top: 290px;
  left: auto;
  right: 24px;
  overflow: hidden;
}

.highlight-photo-aditerrex._170.aditerrex-bubble-3.adispe3 {
  align-items: flex-end;
  width: 360px;
  height: 360px;
}

.highlight-photo-aditerrex._170.aditerrex-bubble-3.adispe5 {
  align-items: flex-start;
  width: 360px;
  height: 352px;
}

.highlight-photo-aditerrex._170.aditerrex-bubble-3.adispe6 {
  align-items: flex-start;
  width: 360px;
  height: 360px;
}

.highlight-photo-aditerrex._170.aditerrex-bubble-3.adispe3-copy {
  align-items: flex-start;
}

.highlight-photo-aditerrex._170.aditerrex-bubble-4 {
  position: absolute;
  top: 800px;
  left: 24px;
}

.highlight-photo-aditerrex._170.adispe4 {
  display: none;
}

.paragraphe-aditerrex {
  color: #fbfbfbf5;
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.grid-album-os {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  margin-left: 0;
}

.photo-grid-album {
  aspect-ratio: auto;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 136px;
  height: 136px;
  display: flex;
  overflow: hidden;
}

.photo-grid-album.pga-hidden {
  display: none;
}

.album-landscape {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.title-people {
  z-index: 5;
  margin-bottom: 7px;
  line-height: 24px;
  position: relative;
}

.h3-adicrew {
  color: #f55f21;
  text-align: center;
  font-family: Adineue Pro Web, sans-serif;
}

.wrapper-people {
  height: 170px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.grid-people {
  grid-column-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  height: 170px;
  margin-right: 6px;
  position: relative;
  left: auto;
}

.grid-people._1, .grid-people._2, .grid-people._3 {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-people._6 {
  display: none;
}

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

.img-contact {
  border-radius: 100px;
  width: 85px;
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}

.link-contact {
  color: #fbfbfbf5;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.map-aditerrex {
  border-radius: 0 16px 16px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 45px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.map-aditerrex.is-rf {
  display: none;
}

.map-adiiterrex-img {
  opacity: 1;
  align-items: center;
  height: 190px;
  display: flex;
}

.map-adiiterrex-img.is-aarenism {
  align-items: flex-start;
  width: 907.2px;
  height: 569.2px;
}

.map-adiiterrex-img.is-mlvin {
  z-index: 1;
  border-radius: 16px;
  align-items: center;
  width: 907.2px;
  height: 360px;
  position: absolute;
  overflow: hidden;
}

.map-adiiterrex-img.is-bao {
  z-index: 1;
  border-radius: 16px;
  align-items: center;
  width: 907.2px;
  height: 290px;
  position: absolute;
  overflow: hidden;
}

.map-gradiant {
  z-index: 1;
  opacity: .69;
  background-image: linear-gradient(to right, #000000d9, #000000d9 59%, #fff0 99%);
  border-radius: 16px;
  width: 910px;
  height: 190px;
  margin-left: 0;
  position: absolute;
  box-shadow: inset 0 3px 4px #0000008f;
}

.map-gradiant.aarenism {
  background-image: linear-gradient(#00000026, #00000026 59%, #fff0 99%);
  border: 1.4px solid #fbfffb45;
  height: 572px;
  padding-top: 0;
  box-shadow: inset 0 3px 4px #0000008f;
}

.map-gradiant.is-mlvin {
  z-index: 2;
  background-image: linear-gradient(#00000026, #00000026 59%, #fff0 99%);
  border: 1.4px solid #fbfffb45;
  border-radius: 16px;
  height: 362px;
  margin-top: 0;
  padding-top: 0;
  top: -1px;
  overflow: visible;
  box-shadow: inset 0 3px 4px #0000008f;
}

.map-gradiant.is-bao {
  z-index: 2;
  background-image: linear-gradient(#00000026, #00000026 59%, #fff0 99%);
  border: 1.4px solid #fbfffb45;
  border-radius: 16px;
  height: 292px;
  margin-top: 0;
  padding-top: 0;
  top: -1px;
  overflow: visible;
  box-shadow: inset 0 3px 4px #0000008f;
}

.map-aditerrex-content {
  z-index: 2;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding-left: 80px;
  padding-right: 50px;
  display: block;
  position: absolute;
}

.map-aditerrex-content.aarenism {
  z-index: 3;
  padding-top: 80px;
  padding-bottom: 50px;
  padding-left: 24px;
  display: block;
}

.aditerrex-topology {
  width: 300px;
  display: block;
}

.map-title {
  color: #fbfbfbf5;
  font-family: Overusedgrotesk, sans-serif;
  font-weight: 400;
}

.map-title.aarenism {
  z-index: 3;
  object-fit: fill;
  position: absolute;
}

.map-distance {
  color: #00b6fff5;
  margin-bottom: 5px;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.map-distance.km {
  font-size: 14px;
}

.map-gain {
  color: #81ff5df5;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.map-gain.km {
  font-size: 14px;
}

.map-txt-horizontal {
  flex-direction: row;
  align-items: baseline;
  display: flex;
}

.map-txt-horizontal.cml {
  margin-bottom: 3px;
}

.people-contact-1 {
  background-color: #0000004d;
  border: 1.4px solid #fbfffb45;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 146.5px;
  height: 170px;
  display: flex;
  position: relative;
}

.people-contact-1._1, .people-contact-1.hide {
  display: none;
}

.people-aditerrex-old {
  width: 100%;
  margin-bottom: 30px;
  padding-left: 24px;
  padding-right: 24px;
  display: none;
  overflow: hidden;
}

.people-aditerrex-old._201 {
  margin-bottom: 45px;
}

.h3-people {
  color: #fbfbfbf5;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 24px;
}

.h3-people.diff {
  color: #000;
}

.h3-people._854 {
  z-index: 3;
  position: absolute;
}

.h3-people._855 {
  z-index: 3;
  width: 170px;
  position: absolute;
}

.h3-people._870 {
  z-index: 3;
  width: 250px;
  position: absolute;
}

.h3-people._870._2 {
  width: 330px;
}

.h3-people._870._1 {
  width: 340px;
}

.wrapper-content-map {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 910px;
  height: 190px;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 2px 3px #00000014;
}

.wrapper-content-map.is-aarenism {
  object-fit: contain;
  align-items: flex-end;
  height: 570px;
  position: relative;
}

.wrapper-content-map.is-mlvin {
  object-fit: contain;
  align-items: flex-end;
  height: 360px;
  position: relative;
  overflow: visible;
}

.wrapper-content-map.is-bao {
  object-fit: contain;
  align-items: flex-end;
  height: 290px;
  position: relative;
  overflow: visible;
}

.image-105 {
  max-width: 100%;
}

.image-105.aarenism, .image-105.is-mlvin {
  border-radius: 0;
}

.image-105.is-bao {
  border-radius: 0;
  width: 100%;
}

.people-logo-social {
  z-index: 3;
  border-radius: 0;
  width: 30px;
  position: absolute;
  top: 85px;
  right: 24px;
}

.image-106 {
  border-radius: 8px;
}

.bubble-aditerrex-3 {
  object-fit: cover;
  border: 1px solid #e9e9e933;
  border-radius: 500px;
  width: 370px;
  max-width: 100%;
  height: 370px;
  max-height: none;
  overflow: hidden;
}

.container-bubble-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 264px;
  height: 352px;
  display: flex;
  position: absolute;
  top: 139px;
  right: 24px;
  overflow: hidden;
}

.container-bubble-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 264px;
  height: 352px;
  display: flex;
  position: absolute;
  top: 260px;
  left: 24px;
  right: auto;
  overflow: hidden;
}

.paragraphe-aditerrex-1 {
  color: #fbfbfbf5;
  text-align: center;
  width: 170px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: none;
  position: absolute;
  top: 55px;
  left: 78px;
}

.paragraphe-aditerrex-1._902 {
  text-decoration: none;
  display: block;
  top: 80px;
}

.paragraphe-aditerrex-1._902._2 {
  display: none;
}

.paragraphe-aditerrex-2 {
  color: #e4591f;
  text-align: right;
  text-transform: none;
  column-count: auto;
  word-break: break-all;
  object-fit: contain;
  width: 300px;
  height: 300px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 18px;
  padding-right: 5px;
  font-family: Quantagroteskpro Sembdita, sans-serif;
  font-size: 109px;
  font-weight: 500;
  line-height: 64px;
  position: absolute;
  top: 390px;
  left: auto;
  overflow: scroll;
}

.paragraphe-aditerrex-2.at {
  text-align: left;
  width: auto;
  height: auto;
  top: 400.7px;
  left: 337.5px;
}

.paragraphe-aditerrex-2.shoot {
  text-align: center;
  width: 320px;
  height: 120px;
  line-height: 70px;
  top: 1489px;
}

.paragraphe-aditerrex-2.photo {
  text-align: center;
  width: 320px;
  height: 120px;
  line-height: 70px;
  top: 1555px;
  left: 313px;
}

.paragraphe-aditerrex-2.appareil {
  text-align: center;
  width: 89px;
  height: 89px;
  font-size: 70px;
  line-height: 70px;
  top: 1596px;
  left: 541px;
  transform: rotate(-10deg);
}

.container-bubble-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 264px;
  height: 310px;
  display: flex;
  position: absolute;
  top: 508px;
  right: 24px;
  overflow: hidden;
}

.container-bubble-5 {
  flex-direction: column;
  align-items: flex-start;
  width: 360px;
  height: 305px;
  display: flex;
  position: absolute;
  top: 666px;
  left: auto;
  right: auto;
  overflow: hidden;
}

.paragraphe-aditerrex-3 {
  z-index: 1000;
  color: #fffffff5;
  text-align: center;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  position: absolute;
  top: 1020px;
  left: auto;
  right: auto;
}

.container-bubble-6 {
  flex-direction: column;
  align-items: flex-start;
  width: 264px;
  height: 310px;
  display: flex;
  position: absolute;
  top: 628px;
  left: 24px;
  right: auto;
  overflow: hidden;
}

.container-bubble-1 {
  flex-direction: column;
  align-items: flex-start;
  width: 360px;
  height: 340px;
  display: flex;
  position: absolute;
  top: 22px;
  left: auto;
  right: auto;
  overflow: hidden;
}

.container-bubble-7 {
  flex-direction: column;
  align-items: flex-start;
  width: 360px;
  height: 305px;
  display: flex;
  position: absolute;
  top: 1126px;
  left: auto;
  right: auto;
  overflow: hidden;
}

.container-bubble-8 {
  flex-direction: column;
  align-items: flex-start;
  width: 264px;
  height: 350px;
  display: flex;
  position: absolute;
  top: 1223px;
  left: 24px;
  right: auto;
  overflow: hidden;
}

.container-bubble-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 264px;
  height: 350px;
  display: flex;
  position: absolute;
  top: 1300px;
  right: 24px;
  overflow: hidden;
}

.container-bubble-10 {
  flex-direction: column;
  align-items: flex-start;
  width: 264px;
  height: 310px;
  display: flex;
  position: absolute;
  top: 1589px;
  left: 24px;
  right: auto;
  overflow: hidden;
}

.container-bubble-11 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 264px;
  height: 310px;
  display: flex;
  position: absolute;
  top: 1667px;
  right: 24px;
  overflow: hidden;
}

.container-bubble-12 {
  flex-direction: column;
  align-items: flex-start;
  width: 360px;
  height: 305px;
  display: flex;
  position: absolute;
  top: 1709px;
  left: auto;
  right: auto;
  overflow: hidden;
}

.gradiant-blur {
  background-image: linear-gradient(#0006, #fff0);
  width: 100%;
  height: 100%;
  margin-left: -24px;
  padding-left: 0;
  display: block;
  position: absolute;
}

.c-main-img-lightbox {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-main-img-feed-wrapper {
  display: none;
}

.img-gallery-subs {
  background-color: #131313;
  height: 200px;
}

.c-sub-img-feed-item {
  justify-content: center;
  align-items: center;
}

.c-img-gallery-subs-dots, .c-img-gallery-main-icon {
  display: none;
}

.img-gallery-main {
  background-color: #0000;
  height: 450px;
}

.main-img-overlay-icon {
  width: 5%;
}

.c-img-gallery-main {
  margin-bottom: 20px;
}

.img-gallery-main-arrow, .img-gallery-main-arrow.left {
  display: none;
}

.cloneable-area {
  min-height: 50vh;
}

.cloneable-area._2 {
  display: block;
}

.img-gallery-subs-slide {
  width: 33.33%;
  padding: 5px;
  overflow: hidden;
}

.c-img-gallery {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.c-img-gallery-main-dots {
  display: none;
}

.c-main-img-feed-item {
  position: relative;
}

.sub-img-feed-item {
  opacity: .5;
  cursor: pointer;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 3px solid #131313;
  width: 100%;
  height: 100%;
  transition: all .25s;
  position: relative;
}

.sub-img-feed-item:hover {
  opacity: 1;
  border-color: #eee;
}

._w-sub-img-feed-item {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-sub-img-feed-wrapper {
  display: none;
}

.c-main-img-overlay-lightbox {
  z-index: 10;
  background-color: #131313bf;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.c-img-gallery-sub {
  position: relative;
  overflow: hidden;
}

.container-test-cms {
  width: 1200px;
  display: none;
}

.container-full-photo-portrait {
  background-color: #8080804d;
  border: 1px solid #fff;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  width: 1280px;
  height: 720px;
  display: flex;
  position: absolute;
}

.container-full-photo-portrait.blur {
  z-index: 2;
  border: 1px #d8d8d84d;
  justify-content: center;
  width: auto;
  height: 700px;
  margin-top: -100px;
  display: flex;
}

.container-info-photo-landscape {
  z-index: 1000;
  display: block;
  position: absolute;
}

.container-info-photo-landscape.ciplsp {
  display: none;
  right: 16%;
}

.container-info-photo-landscape.is-cml {
  display: block;
  right: 5%;
}

.title-container-image-full-landscape {
  z-index: 6;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 92px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.preview-photo-bottom-element-copy {
  background-color: #ffffff0d;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 60px;
  margin-top: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.preview-photo-bottom-element-copy.preview-selected {
  width: 70px;
  margin-right: 15px;
  padding-right: 0;
}

.preview-photo-bottom-element-copy._21 {
  z-index: 14;
  opacity: .9;
  position: relative;
}

.preview-photo-bottom-element-copy._22 {
  z-index: 13;
  opacity: .8;
  width: 36px;
  height: 56px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element-copy._23 {
  z-index: 12;
  opacity: .7;
  width: 30px;
  height: 50px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element-copy._24 {
  z-index: 11;
  opacity: .6;
  width: 25px;
  height: 45px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element-copy._25 {
  z-index: 10;
  opacity: .25;
  width: 20px;
  height: 40px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element-portrait {
  background-color: #ffffff0d;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 60px;
  margin-top: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.preview-photo-bottom-element-portrait.preview-selected {
  width: auto;
  margin-left: 33px;
  margin-right: 33px;
  padding-right: 0;
}

.preview-photo-bottom-element-portrait._21 {
  z-index: 14;
  opacity: .9;
  position: relative;
}

.preview-photo-bottom-element-portrait._22 {
  z-index: 13;
  opacity: .8;
  width: 36px;
  height: 56px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element-portrait._23 {
  z-index: 12;
  opacity: .7;
  width: 30px;
  height: 50px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element-portrait._24 {
  z-index: 11;
  opacity: .6;
  width: 25px;
  height: 45px;
  margin-left: 0;
  position: relative;
}

.preview-photo-bottom-element-portrait._25 {
  z-index: 10;
  opacity: .25;
  width: 20px;
  height: 40px;
  margin-left: 0;
  position: relative;
}

.gradient-full-album {
  background-color: #0000;
  background-image: radial-gradient(circle, #00000059 55%, #fff0);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.previous-next-full-album {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
}

.previous-album-full {
  width: 40%;
  height: 100%;
}

.next-album-full {
  width: 40%;
  height: 100%;
  position: absolute;
  right: 0;
}

.container-info-people {
  background-color: #0006;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  margin-bottom: 16px;
  display: flex;
}

.info-people {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.info-people._52 {
  margin-left: 20px;
  display: none;
}

.info-people._53 {
  margin-left: 0;
  margin-right: 10px;
}

.info-people._54 {
  margin-left: 20px;
  margin-right: 0;
}

.link-block {
  border-radius: 100px;
  width: 45px;
  margin-top: 7px;
  margin-bottom: 2px;
  overflow: hidden;
}

.image-preview-gridprevious {
  grid-column-gap: 4px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: center end;
  margin-left: 0;
  margin-right: 0;
}

.container-mini-map, .container-mini-map-landscape {
  object-fit: contain;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-top: 3px;
  margin-left: .5px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.container-mini-map-landscape.cml {
  width: 33.5px;
  height: 33.5px;
  margin-top: 5px;
  margin-left: -1px;
}

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

.back-album-button {
  z-index: 1000;
  background-color: #8080804d;
  border: 1px solid #e9e9e933;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  padding: 10px;
  display: flex;
  position: absolute;
  right: -34px;
  box-shadow: 0 0 20px #0000001a;
}

.selected-back-album-menu {
  z-index: 1;
  cursor: pointer;
  background-color: #ffffff2e;
  border-radius: 50px;
  width: 46px;
  height: 46px;
  margin-left: 109px;
  display: block;
  position: absolute;
  inset: auto auto auto -99px;
}

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

.black-background {
  z-index: 3;
  background-color: #0000004d;
  border: 1.4px solid #fbfffb45;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 890px;
  height: 270px;
  padding: 30px;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: 5%;
}

.black-background.is-new-home {
  z-index: 1002;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #0000;
  border-style: solid;
  border-radius: 46px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: auto;
  left: auto;
}

.background-home {
  z-index: 0;
  background-color: #0000;
  background-image: linear-gradient(#00000094 15%, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-108 {
  opacity: .13;
  mix-blend-mode: multiply;
  display: block;
}

.header-content-rf {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 700px;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.content-rf {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2330px;
  margin-top: -1px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.people-rf {
  width: 100%;
  margin-bottom: 30px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
}

.people-rf._201 {
  width: 910px;
  height: 202px;
  margin-bottom: 45px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.album-rf {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.header-content {
  z-index: 2;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 64px;
  width: 850px;
  height: 550px;
  padding-right: 0;
  display: none;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 -1px 9px 5px #ffffff4d;
}

.header-content._1 {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  margin-top: 0;
  display: block;
}

.header-rf-gradiant {
  z-index: 0;
  opacity: 1;
  filter: none;
  background-color: #0000000d;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.image-109 {
  filter: blur(14px);
  object-fit: cover;
  width: 958px;
  height: 700px;
  margin-top: -75px;
  display: block;
}

.globe {
  z-index: 10;
  width: 400px;
  height: 400px;
  position: absolute;
  top: 75px;
  bottom: auto;
  right: 5%;
  transform: rotate(5deg);
}

.text-header-rf {
  z-index: 10;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: auto;
}

.h1-rf {
  color: #fff;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Amphora, sans-serif;
  font-size: 135px;
  line-height: 100px;
  position: absolute;
  top: 25%;
  left: 8px;
  transform: rotate(0);
}

.h1-rf._801 {
  color: #164e07;
  -webkit-text-stroke-color: var(--white);
  text-shadow: none;
  font-style: italic;
  display: none;
  top: 211px;
  left: 81px;
}

.h1-rf._801._2 {
  text-shadow: 6px 5px 0 var(--black);
}

.h1-rf._801._3 {
  text-shadow: 7px -4px 0 var(--black);
}

.h1-rf._801._4 {
  text-shadow: -7px 4px 0 var(--black);
}

.h1-rf._1 {
  font-size: 140px;
  display: block;
  left: 0;
}

.h1-rf._1.blur {
  opacity: .4;
  filter: blur(13px) invert();
}

.header-rf-image-bakground-1 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.img-bg-rf-header {
  filter: blur(4px);
  display: none;
  position: static;
}

.img-bg-rf-header._2, .img-bg-rf-header._3, .img-bg-rf-header._4 {
  display: none;
}

.img-bg-rf-header.hidden {
  display: block;
}

.header-rf-text-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: block;
  position: absolute;
}

.pin {
  z-index: 15;
  position: absolute;
  top: 198px;
  left: auto;
  right: 196px;
  transform: rotate(16deg);
}

.h1-pin {
  font-size: 60px;
}

.sticker-hrf {
  z-index: 11;
  width: 180px;
  position: absolute;
  bottom: 112px;
  left: 70px;
  transform: rotate(-7deg);
}

.htxt-rf-h3 {
  z-index: 12;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 71%;
  margin-left: 38px;
  display: flex;
  position: absolute;
  top: 78px;
}

.h3-rf-header {
  z-index: 2;
  color: #fff;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Quantagroteskpro Sembdita, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.h3-rf-header._1 {
  color: #fffffff5;
  margin-top: 60px;
  margin-left: 5px;
  font-family: Sniglet, sans-serif;
  font-style: italic;
}

.h3-rf-header._1.abs {
  filter: blur(13px) invert();
  position: absolute;
}

.h3-rf-header._2 {
  color: #164e07;
  text-shadow: 0 8px 6px #0003;
  font-size: 16px;
  display: none;
}

.h3-rf-header-back {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  bottom: 0;
}

.h3-rf-header-back._1 {
  margin-top: 20px;
}

.div-block-3 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff4d;
  border-radius: 16px;
  padding-left: 12px;
  padding-right: 12px;
  position: absolute;
  bottom: 0;
}

.moto-globe {
  z-index: 12;
  width: 310px;
  position: absolute;
  bottom: 58px;
  right: 145px;
  transform: rotate(18deg);
}

.image-110 {
  transform: rotate(0);
}

.moto-globe-2 {
  z-index: 13;
  width: 220px;
  display: none;
  position: absolute;
  top: 89px;
  bottom: auto;
  right: 15px;
  transform: rotate(35deg);
}

.htxt-rf-h3-2 {
  z-index: 12;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: 71%;
  margin-left: 38px;
  display: flex;
  position: absolute;
  top: 79px;
}

.card-content-rf {
  object-fit: cover;
  justify-content: center;
  height: 200px;
  display: none;
}

.blur-carousel {
  z-index: 4;
  opacity: 1;
  filter: none;
  background-image: radial-gradient(circle at 0%, #0000004d, #fff0 41%);
  width: 150px;
  height: 280px;
  margin-bottom: -55px;
  margin-left: -20px;
  display: block;
  position: absolute;
  bottom: 0%;
  overflow: hidden;
}

.blur-carousel-1 {
  opacity: 1;
  filter: none;
  background-image: radial-gradient(circle at 0%, #0000004d, #fff0 41%);
  width: 150px;
  height: 280px;
  margin-bottom: -55px;
  margin-left: 0;
  margin-right: -20px;
  position: absolute;
  bottom: 0%;
  right: 0%;
  overflow: hidden;
  transform: rotate(180deg);
}

.title-album {
  margin-top: 0;
  padding: 24px 0 0 24px;
  position: sticky;
  top: 60px;
}

.wrapper-sticky {
  padding-top: 0;
  position: relative;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 200vh;
  display: grid;
}

.columns {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-title-album {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  align-items: flex-start;
  display: none;
  position: absolute;
}

.grid-title-album._2 {
  display: block;
  top: 1200px;
}

.div-block-5 {
  height: 1780px;
  display: none;
}

.blur-back-album-title {
  z-index: 2;
  filter: blur(5px);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0003;
  border-radius: 100px;
  width: 173px;
  height: 35px;
  margin-top: -3px;
  margin-left: -9px;
  display: block;
  position: absolute;
}

.blur-back-album-title._5 {
  width: 130px;
}

.blur-back-album-title._4 {
  width: 100px;
}

.blur-back-album-title._3 {
  width: 102px;
}

.blur-back-album-title._11 {
  width: 240px;
}

.blur-back-album-title._10, .blur-back-album-title._9 {
  width: 265px;
}

.blur-back-album-title._9._1 {
  width: 235px;
}

.blur-back-album-title._8 {
  width: 265px;
}

.blur-back-album-title._8._1 {
  width: 345px;
}

.blur-back-album-title._7 {
  width: 265px;
}

.blur-back-album-title._7._1 {
  width: 255px;
}

.blur-back-album-title._6 {
  width: 270px;
}

.blur-back-album-title._6._1 {
  width: 355px;
}

.header-content-cml {
  color: #5d5855;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 700px;
  margin-bottom: -1px;
  display: flex;
  overflow: hidden;
}

.header-content-cml.aarenism {
  justify-content: center;
}

.header-content-cml.is-columbia {
  position: relative;
}

.content-cml {
  z-index: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1810px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-cml.aarenism {
  height: auto;
  margin-bottom: 45px;
}

.content-cml.is-mlvin {
  height: auto;
}

.content-cml.is-columbia {
  flex-direction: column;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.content-cml.is-bao {
  background-color: #000;
  background-image: none;
  height: 1910px;
}

.content-cml.is-bo {
  height: auto;
}

.people-cml {
  width: 100%;
  margin-bottom: 30px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
}

.people-cml._201 {
  width: 910px;
  height: 202px;
  margin-bottom: 45px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.album-cml {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.cml-header-image {
  z-index: 1;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.img-header-cml {
  opacity: .2;
  mix-blend-mode: overlay;
  display: block;
  position: absolute;
  bottom: -1px;
}

.gradiant-header-cml {
  z-index: 0;
  opacity: 1;
  background-image: linear-gradient(0deg, #000c 21%, #fff0 66%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.title-header-cml {
  z-index: 5;
  text-align: right;
  width: 20%;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
  top: 30%;
  left: 25%;
  right: auto;
}

.title-header-cml._2 {
  top: auto;
  left: 40%;
  right: auto;
}

.title-header-cml._3 {
  z-index: 1;
  top: 57.9%;
  left: 50%;
  right: auto;
}

.h1-cml {
  color: #fffffff5;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.h1-cml._4 {
  color: #fdbe00;
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  margin-top: -20px;
  font-family: Club Med Font \- CMTitle, sans-serif;
  font-style: italic;
}

.h1-cml._4._1._2 {
  justify-content: flex-start;
  margin-top: 0;
  line-height: 44px;
}

.h1-cml._4._1._2._5 {
  color: #fbfbfbf5;
}

.h1-cml._4._2 {
  justify-content: center;
}

.h1-cml._4._3._6 {
  color: #fbfbfbf5;
}

.bold-text {
  color: #fdbe00f5;
  font-family: Club Med Font \- CMTitle, sans-serif;
  font-size: 70px;
  font-weight: 600;
}

.bold-text._2 {
  font-family: Club Med Font \- CMTitle, sans-serif;
  font-size: 74px;
  font-weight: 600;
}

.bold-text._3 {
  color: #fffffff5;
  font-size: 66px;
  font-style: italic;
  font-weight: 400;
}

.bold-text._1 {
  color: #fffffff5;
  font-size: 65px;
  font-style: normal;
  font-weight: 300;
}

.wrapper-logo-cml {
  width: 100px;
  position: absolute;
  top: auto;
  left: 24px;
}

.wrapper-title-cml {
  justify-content: center;
  align-items: center;
  width: 958px;
  height: 300px;
  display: flex;
  position: fixed;
  top: 0;
}

.wrapper-title-cml.is-tm {
  display: none;
}

.wrapper-infos-header-cml {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 105px;
  height: 100px;
  display: flex;
  position: absolute;
  right: 24px;
  overflow: hidden;
  transform: none;
}

.paragraph {
  color: #fffffff5;
  text-align: right;
  margin-bottom: 0;
  font-family: Overusedgrotesk Roman, sans-serif;
  font-weight: 400;
}

.paragraph._2 {
  line-height: 13px;
}

.oval-header-cml {
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 100px;
  width: 400px;
  height: 100px;
  display: block;
  position: absolute;
  top: 141px;
  left: auto;
  right: 175px;
  overflow: hidden;
}

.background-cml {
  width: 100%;
  height: 100%;
}

.gradiant-content-cml {
  z-index: 2;
  background-image: linear-gradient(#000000fa, #fff0 89%);
  width: 100%;
  height: 100%;
  margin-top: -2px;
  display: block;
  position: absolute;
}

.gradiant-content-cml._1 {
  background-image: linear-gradient(#fff, #fff0 51%);
  display: none;
}

.image-111 {
  opacity: 1;
  margin-top: 0;
}

.map-aditerrex-cml {
  border-radius: 0 16px 16px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 45px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.map-aditerrex-cml.is-mlvin {
  display: none;
}

.map-aditerrex-cml.is-aarenism {
  display: block;
  overflow: visible;
}

.grid-title-album-cml {
  z-index: 998;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  align-items: flex-start;
  height: 270px;
  display: flex;
  position: absolute;
}

.grid-title-album-cml._2 {
  display: none;
  top: 900px;
}

.grid-title-album-cml._3 {
  height: 410px;
  top: 0;
}

.grid-title-album-cml._4 {
  height: 960px;
  top: 685px;
}

.grid-title-album-cml.is-mlvin {
  display: none;
}

.grid-title-album-cml._5 {
  height: 408px;
  top: 1645px;
}

.grid-title-album-cml._6 {
  z-index: 1001;
  height: 505px;
  display: flex;
  position: absolute;
  top: 0;
}

.grid-title-album-cml._6.aikin-al__01 {
  height: 640px;
}

.grid-title-album-cml._7 {
  z-index: 1001;
  height: 918px;
  top: 550px;
}

.grid-title-album-cml._7.aikin-al__02 {
  height: 360px;
  top: 685px;
}

.grid-title-album-cml._8 {
  z-index: 1001;
  height: 1200px;
  top: 1508px;
}

.grid-title-album-cml._8.aikin-al__03 {
  height: 500px;
  top: 1095px;
}

.grid-title-album-cml._9 {
  z-index: 1001;
  height: 1754px;
  top: 2738px;
}

.grid-title-album-cml._9.aikin-al__04 {
  height: 350px;
  top: 1645px;
}

.grid-title-album-cml._10 {
  z-index: 1001;
  height: 1205px;
  top: 4520px;
}

.grid-title-album-cml._10.aikin-al__05 {
  display: none;
}

.grid-title-album-cml._11 {
  z-index: 1001;
  height: 1366px;
  top: 5755px;
}

.grid-title-album-cml._11.aikin-al__06 {
  display: none;
}

.grid-title-album-cml._12 {
  height: 410px;
  top: 270px;
}

.wrapper-c-cml {
  z-index: 4;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 50px 24px 400px;
  display: flex;
  position: absolute;
  top: 0;
  overflow: hidden;
}

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

.grid-column-cml._1, .grid-column-cml._2 {
  grid-template-rows: auto auto auto auto;
}

.grid-column-cml._3 {
  grid-template-rows: auto auto auto auto auto;
}

.content-cml-photo {
  border-radius: 26px;
  overflow: hidden;
}

.content-cml-photo.spe {
  border: 1.5px #fdbe00;
  justify-content: center;
  height: 80px;
  display: flex;
}

.content-cml-photo.spe._2 {
  align-items: flex-end;
}

.content-cml-photo.spe._3 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 22px;
  padding-right: 22px;
}

.content-cml-photo.spe._3._85 {
  padding-left: 30px;
  padding-right: 30px;
}

.content-cml-photo.spe._4 {
  height: auto;
  padding: 13px;
}

.column {
  margin-top: 0;
}

.oval-content-cml {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: 300px;
  display: block;
  position: absolute;
  top: 250px;
  left: 15%;
  transform: rotate(20deg);
}

.p {
  color: #fbfbfbf5;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.p.i {
  color: #000000f5;
}

.p._2 {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #00000003;
  border-radius: 20px;
  margin-top: -10px;
  margin-left: -10px;
  padding: 10px;
}

.title-cml {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 958px;
  height: 300px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 62px;
}

.discover-button-cml {
  z-index: 6;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  mix-blend-mode: normal;
  background-color: #ffc00061;
  border: .1em #fdbe00;
  border-radius: 26px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 340px;
}

.blur-image-2 {
  z-index: 99;
  mix-blend-mode: normal;
  background-color: #00000080;
  border-radius: 46px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  overflow: auto;
}

.container-mini-map-cml {
  object-fit: contain;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  width: 33.5px;
  height: 33.5px;
  margin-top: 5px;
  margin-left: .4px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.container-mini-map-cml.landscape {
  object-fit: contain;
  width: 33.5px;
  height: 33.5px;
}

.container-mini-map-cml._1 {
  width: 33.5px;
  height: 33.5px;
  margin-top: 6px;
  margin-left: -1px;
}

.container-mini-map-cml.is-mlvin {
  margin-left: .4px;
}

.img-landscape, .image-112 {
  object-fit: cover;
  height: 100%;
}

.swiper.is-cml {
  flex: 0 auto;
  justify-content: center;
  width: 550px;
  display: flex;
  overflow: hidden;
}

.swiper.is-gallery {
  width: 100%;
  overflow: hidden;
}

.swiper.is-cml-thumbs {
  height: 60px;
}

.swiper.is-mlvin {
  flex: 0 auto;
  width: 550px;
  display: block;
  overflow: hidden;
}

.swiper-wrapper.is-cml {
  align-items: center;
  width: 100%;
}

.swiper-wrapper.is-gallery {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.swiper-wrapper.is-cml-thumbs {
  display: flex;
}

.swiper-wrapper.is-cml {
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-slide.is-cml {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-slide.is-gallery {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  display: flex;
}

.swiper-slide.is-cml-thumbs {
  flex: none;
  width: 100%;
}

.swiper-slide.empty-state {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gallery-img_wrapper {
  aspect-ratio: auto;
  border-radius: 46px;
  width: 100%;
  height: 700px;
  transition: transform .8s cubic-bezier(.77, 0, .175, 1), opacity .8s cubic-bezier(.77, 0, .175, 1);
  position: relative;
}

.gallery-img {
  z-index: 1000;
  object-fit: cover;
  border-radius: 46px;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: 700px;
  max-height: 100%;
  position: absolute;
  top: 0;
}

.gallery-info_wrapper {
  justify-content: center;
  align-items: center;
  height: 80px;
  display: block;
  position: absolute;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.section.is--black {
  color: #eceae5;
  background-color: #0e0e0e00;
  display: none;
}

.gallery-img__wrapper {
  z-index: 1000;
  object-fit: fill;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  width: 450px;
  max-width: none;
  height: 700px;
  max-height: 100%;
  transition: transform .8s cubic-bezier(.77, 0, .175, 1), opacity .8s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-img-2 {
  object-fit: cover;
  width: 130%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
}

.gallery-info__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: transform .8s cubic-bezier(.77, 0, .175, 1), opacity .8s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  position: relative;
}

.eyebrow {
  letter-spacing: -.02em;
  text-transform: uppercase;
  border: 1px dashed #0e0e0e99;
  border-radius: 100rem;
  padding: .25rem .5rem .2rem;
  font-size: .8rem;
  line-height: 1;
}

.heading-medium {
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1;
}

.slider-thumbs__component {
  width: 340px;
  height: 60px;
  margin-top: 37px;
  position: relative;
  overflow: hidden;
}

.slider-thumbs__wrap {
  width: auto;
  height: auto;
  overflow: hidden;
}

.slider-thumbs__height {
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.slider-thumbs__img {
  object-fit: cover;
  border-radius: 5px;
  width: 41px;
  max-width: none;
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.html-embed {
  display: block;
}

.thumbs-gradient {
  z-index: 10;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.album-cms.is-cml {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.album-cms.is-cml.is-clubmed {
  height: 2050px;
  display: block;
}

.album-cms.is-cml.is-aarenism {
  height: 1918px;
}

.album-cms.is-cml.is-mlvin, .album-cms.is-cml.is-bo {
  height: 1095px;
}

.album-cms.is-columbia {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 548px;
  display: block;
  position: relative;
}

.album-cms.is-bao {
  width: 100%;
  height: 1918px;
  position: relative;
}

.album-cms.is-aditerrex {
  justify-content: center;
  align-items: center;
  height: 1780px;
  display: flex;
  position: relative;
}

.album-wrapper.is-cml {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.album-list.is-cml {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  display: grid;
}

.album-list.is-multi-album {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 958px;
  margin-left: 0;
  display: grid;
}

.album-item.is-cml, .album-item.is-multi-album {
  object-fit: cover;
  width: 136px;
  height: 136px;
  overflow: visible;
}

.album-img {
  object-fit: fill;
}

.album-img.is-cml {
  object-fit: cover;
  width: 136px;
  height: 136px;
}

.empty-state-2 {
  color: #3330;
  background-color: #ddd0;
}

.album-rf__cms {
  display: block;
  position: relative;
}

.grid-7 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

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

.grid-album__multi.margin {
  z-index: 1;
  margin-top: -136px;
  position: relative;
}

.grid-album__multi.position {
  z-index: 2;
  position: relative;
}

.img-album__preview, .link-album__preview {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.container-album-grid {
  z-index: 1;
  flex-direction: column;
  width: auto;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.fake-photo {
  width: 136px;
  height: 136px;
  display: none;
}

._404__wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.h2 {
  color: #fffffff5;
  font-family: Overusedgrotesk, sans-serif;
}

.h2._404 {
  color: #fffffff5;
  margin-bottom: 18px;
  font-family: Quantagroteskpro Extltita, sans-serif;
  font-size: 40px;
}

.h2.is-bao {
  color: #a21d2e;
  text-shadow: 1.5px 3px #a21d2e66;
  font-family: Oswald Variablefont Wght, sans-serif;
  font-size: 35px;
  font-style: italic;
  position: absolute;
}

.h2.is-bao.shadow {
  opacity: .4;
  display: none;
  top: auto;
  bottom: -3px;
  right: 114px;
}

.h2.mobile {
  color: #fffffff5;
  margin-bottom: 18px;
  font-family: Quantagroteskpro Extltita, sans-serif;
  font-size: 40px;
}

.image-113 {
  color: #fff;
  display: none;
}

.aarenism__cube {
  border: .05em solid #ffffff1a;
  width: 141px;
  height: 141px;
  overflow: visible;
}

.aarenism__cube.overflow__hidden {
  overflow: hidden;
}

.aarenism__cube.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.video__yt.aarenism {
  z-index: 0;
  width: 145%;
  height: 100%;
  display: none;
  position: absolute;
}

.wrapper-video {
  position: absolute;
}

.wrapper-video.aarenism {
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.video__blur {
  width: 100%;
  height: 100%;
}

.video__blur.aarenism {
  z-index: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff0;
  display: none;
  position: absolute;
}

.aa-text__wrap._1 {
  margin-top: -4.5px;
  margin-left: -2.5px;
}

.aa-text__wrap._1._2 {
  margin-top: 50%;
}

.aa-text__wrap._1._2.overflow__hidden {
  overflow: hidden;
}

.aa-text__wrap._1._3 {
  margin-top: 50%;
}

.aa-text__wrap._1._3.overflow__hidden {
  width: 280px;
  height: 280px;
  margin-top: 0%;
  margin-left: -.5px;
  overflow: hidden;
}

.aa-text__wrap._1._3.overflow__hidden.tt {
  margin-top: -48%;
  margin-left: -71.5%;
}

.aa-text__wrap._2._3 {
  margin-top: 25%;
  margin-left: 40%;
}

.aa-text__wrap._2._3._1, .aa-text__wrap._2._3._1-copy {
  margin-top: 25%;
  margin-left: 60%;
}

.aa-text__wrap._2._3._8 {
  margin-top: -60%;
  margin-left: 35%;
}

.aa-text__wrap._4 {
  margin-top: -4.5px;
  margin-left: 50%;
}

.aa-text__wrap._4._2 {
  margin-top: 50%;
}

.aa-text__wrap._4._2.overflow__hidden {
  overflow: hidden;
}

.aa-text__wrap._4._3 {
  margin-top: 50%;
}

.aa-text__wrap._4._3.overflow__hidden {
  width: 280px;
  height: 280px;
  margin-top: 0%;
  margin-left: -.5px;
  overflow: hidden;
}

.aa-text__wrap._5 {
  margin-top: -25%;
  margin-left: 75%;
}

.aa-text__wrap._5._2 {
  margin-top: 50%;
}

.aa-text__wrap._5._2.overflow__hidden {
  overflow: hidden;
}

.aa-text__wrap._5._3 {
  margin-top: 50%;
}

.aa-text__wrap._5._3.overflow__hidden {
  width: 280px;
  height: 280px;
  margin-top: 0%;
  margin-left: -.5px;
  overflow: hidden;
}

.aa-text__wrap.header.mg {
  margin-top: 20%;
  margin-left: 12%;
}

.blur-map-trip {
  z-index: 1;
  opacity: .4;
  filter: blur(8px);
  background-color: #00000080;
  border-radius: 16px;
  width: 140px;
  height: 25px;
  margin-top: -2px;
  margin-left: -14.5px;
  display: block;
  position: absolute;
}

.blur-map-trip.is-mlvin {
  width: 150px;
}

.blur-map-trip.is-columbia {
  width: 235px;
}

.blur-map-trip.is-bao {
  width: 203px;
}

.aa-como-logo__wrap {
  width: 90px;
  margin-top: 2.5%;
  margin-left: 9.5%;
  position: absolute;
}

.vimeo__embed {
  z-index: -1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.vimeo__embed.mobile {
  display: none;
}

.content-background.aarenism {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.aa-back__img {
  object-fit: cover;
  height: 100%;
}

.gradient-bg__aa {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0000;
  background-image: linear-gradient(#000000d1 33%, #00000059);
  width: 100%;
  height: 100%;
  position: absolute;
}

.aa-como-img__wrap {
  width: 282px;
  height: 423px;
  margin-top: -25%;
  margin-left: -25%;
  position: static;
}

.aa-como-img__wrap._1 {
  margin-top: -137%;
  margin-left: -21%;
}

.aa-como-img__wrap._2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 141px;
  height: 141px;
  margin-top: 0%;
  margin-left: 0%;
  display: flex;
  overflow: hidden;
}

.aa-como-img__wrap._3 {
  justify-content: flex-start;
  align-items: center;
  width: 141px;
  height: 141px;
  margin-top: 0%;
  margin-left: 0%;
  display: flex;
  overflow: hidden;
}

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

.aa-como__img.spe1, .aa-como__img.spe2 {
  width: 100%;
  height: auto;
}

.header-background {
  width: 100%;
  height: 100%;
}

.header-background.is-melvin {
  height: 99.5%;
}

.header-background.is-columbia {
  z-index: 0;
  align-items: center;
  height: 100%;
  margin-top: 90px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.header-background.is-bo {
  justify-content: center;
  align-items: center;
  height: 99.5%;
  display: flex;
}

.header-background__img {
  object-fit: cover;
  height: 100%;
}

.header-background__img.is-melvin {
  height: 110%;
}

.header-background__img.is-columbia {
  width: 100%;
  height: auto;
  margin-top: 0;
  position: static;
  top: auto;
  bottom: auto;
}

.header-background__img.is-bao.layer {
  z-index: 10;
  opacity: .4;
  display: inline-block;
  position: absolute;
  left: 0%;
}

.header-background__img.is-bo {
  height: auto;
}

.header-background__gradiant {
  z-index: 1;
  background-color: #0000008c;
  width: 100%;
  height: 100%;
  position: absolute;
}

.header-background__gradiant._2 {
  background-color: #000000b3;
}

.header-background__gradiant.blur {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0000000d;
}

.header-background__gradiant._3 {
  background-color: #000c;
}

.header-background__gradiant.is-columbia {
  -webkit-backdrop-filter: blur() blur();
  backdrop-filter: blur() blur();
  background-color: #00000038;
  height: 200%;
  display: block;
}

.header-mlvin__wrap {
  z-index: 10;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.grid-title-mlvin {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-title-mlvin._90 {
  background-color: #fff0;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  place-items: center start;
  width: 100%;
  height: 100%;
  margin-left: 0;
}

.header-mlvin__text {
  transform: rotate(-90deg);
}

.header-mlvin__text.spe {
  width: 200px;
  height: 20px;
  position: absolute;
  bottom: 30%;
  right: -8.5%;
}

.header-mlvin__h1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.content-mlvin__gallery {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mlvin_photo._1 {
  width: 330px;
  height: 450px;
}

.mlvin_photo._1.mr {
  margin-right: 3px;
}

.mlvin_photo._1.mr.side {
  transform-style: preserve-3d;
  position: absolute;
  left: -269px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.mlvin_photo._1.mr.side.other {
  left: 898px;
}

.mlvin_photo._1.ml {
  margin-left: 3px;
}

.mlvin_photo._2 {
  width: 165px;
  height: 223.5px;
}

.mlvin_photo._2.mb {
  align-items: center;
  margin-bottom: 3px;
  display: flex;
  overflow: hidden;
}

.mlvin_photo._2.top, .mlvin_photo._2.bottom {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.content-mlvin__mini-photo {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.img__zoom._1 {
  object-fit: cover;
  height: 150%;
}

.content-mlvin__text {
  width: 100%;
  height: 170px;
  margin-top: 5px;
  position: relative;
  overflow: hidden;
}

.content-mlvin__text-background {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.mlvin-txt__wrap {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.header-clmbia__wrap {
  z-index: 10;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.header-top-img__wrap {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
}

.header-top-img__wrap.is-columbia {
  justify-content: center;
  display: flex;
}

.img__wrap {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  display: flex;
  overflow: visible;
}

.image-115 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  margin-top: 179px;
  display: block;
}

.header-title {
  z-index: 12;
  width: 100%;
  height: 100%;
  position: absolute;
}

.header-title.is-columbia {
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 15%;
  display: flex;
}

.hc-letter__wrap._1 {
  z-index: 5;
  position: absolute;
  left: 28%;
  transform: rotate(-1.5deg);
}

.hc-letter__wrap._10 {
  z-index: 4;
  position: absolute;
  left: 40%;
  transform: rotate(1deg);
}

.hc-letter__wrap._11 {
  z-index: 2;
  position: absolute;
  right: 40%;
  transform: rotate(-1deg);
}

.hc-letter__wrap._12 {
  z-index: 1;
  position: absolute;
  right: 30%;
  transform: rotate(2deg);
}

.header-back-text {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
}

.header-back-text.is-columbia {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1__wrap.is-columbia.header {
  margin-top: -25%;
  margin-left: -49%;
  display: block;
}

.h1__wrap.is-columbia.header._2 {
  color: #080839;
  display: none;
}

.h1__wrap.is-columbia.header._3 {
  margin-top: -26%;
  display: block;
}

.columbia__svg {
  width: 370px;
}

.header-title__shadow {
  z-index: 100;
  opacity: .96;
  mix-blend-mode: normal;
  position: absolute;
  bottom: 83px;
  right: 256px;
}

.logo__wrap.is-columbia {
  width: 80px;
  position: absolute;
  top: 20%;
  right: 49%;
  transform: rotate(0);
}

.logo__wrap.is-columbia.header {
  margin-top: -25%;
  margin-left: -49%;
  display: block;
}

.logo__wrap.is-columbia.header._2 {
  color: #080839;
  display: block;
}

.logo__wrap.is-columbia.header._3 {
  margin-top: -26%;
  display: none;
}

.header-title-emoji__wrap {
  position: absolute;
}

.header-title-emoji__wrap.is-columbia {
  z-index: 500;
  transform: translate(0);
}

.header-title-emoji__wrap.is-columbia._1 {
  transform-style: preserve-3d;
  bottom: 30%;
  left: 26%;
  transform: rotateX(0)rotateY(180deg)rotateZ(1deg);
}

.header-title-emoji__wrap.is-columbia._2 {
  bottom: 17%;
  right: 24%;
  transform: rotate(-4deg)translate(0);
}

.header-title-emoji__wrap.is-columbia._3 {
  bottom: 12%;
  left: 39%;
}

.header-title-emoji__wrap.is-columbia._4 {
  bottom: 34%;
  right: 35%;
}

.emoji._1 {
  font-size: 65px;
}

.emoji._2 {
  font-size: 30px;
  transform: rotate(12deg);
}

.header-text-legend__wrap {
  z-index: 550;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.header-text-legend__block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% -85% 2.5%;
}

.header-text-legend__block._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: center;
  width: 500px;
  margin-left: 0;
  display: grid;
  bottom: -17%;
  left: 24%;
}

.header-text-legend__block._3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: center;
  width: 500px;
  margin-left: 0;
  display: grid;
  bottom: -5%;
  left: 24%;
}

.header-text-legend__block._4 {
  inset: 24% -.5% auto auto;
  transform: rotate(-90deg);
}

.header-text-legend__block._5 {
  z-index: -1;
  width: 150px;
  top: -22%;
  bottom: 0%;
  left: 8.2%;
}

.headr-back-right__wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 130px;
  height: 100px;
  display: flex;
  position: absolute;
  top: 26%;
  right: 9%;
}

.wide-text__block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 125px;
  display: grid;
}

.big-photo__grid.is-columbia {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.big-photo-prople-style {
  background-color: #0000004d;
  border: 1.4px solid #fbfffb45;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 260px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.big-photo-prople-style._1 {
  display: none;
}

.big-photo-prople-style.big {
  width: 400px;
  height: 350px;
}

.big-photo-prople-style.big.mg {
  margin-left: 40px;
}

.big-photo-prople-style.big.mg._2 {
  height: 280px;
  margin-left: 0;
  margin-right: auto;
  position: absolute;
  top: 290px;
  right: 40px;
}

.big-photo-prople-style.big.mg._3 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 200px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  position: absolute;
  top: 45px;
  right: 65px;
}

.big-photo-prople-style.big.mg._4 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 200px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  position: absolute;
  top: 395px;
  left: 65px;
  right: 0;
}

.big-photo__wrap {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 260px;
  margin-top: 45px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.big--photo__grid {
  grid-column-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  height: 170px;
  margin-right: 6px;
  position: relative;
  left: auto;
}

.big--photo__grid._1 {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid;
}

.big--photo__grid._2, .big--photo__grid._3 {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image200 {
  object-fit: cover;
  height: 140%;
  margin-top: -10px;
}

.image200._1 {
  height: 120%;
}

.image200._2 {
  height: 120%;
  margin-top: -8.5px;
}

._910__wrap {
  justify-content: center;
  align-items: flex-start;
  width: 910px;
  height: 306px;
  display: flex;
  overflow: hidden;
}

.content-rfrc-columbia__wrap {
  width: 100%;
  height: 596px;
  margin-top: 45px;
  padding-right: 0;
  position: relative;
}

.img-150 {
  z-index: 0;
  width: 140%;
  max-width: none;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 280px;
  position: absolute;
  top: auto;
  bottom: auto;
  right: 0;
}

.gradiant__block {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.gradiant__block.is-columbia {
  filter: blur(30px);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0000000d;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.img-151 {
  width: 122%;
  max-width: none;
}

.album-menu__container {
  overflow: hidden;
}

.bao-logo__container {
  z-index: 2;
  width: 450px;
  position: absolute;
  bottom: 88px;
}

.bao-logo__container.shadow {
  z-index: 1;
  opacity: .4;
  mix-blend-mode: lighten;
  bottom: 85px;
  right: 252px;
}

.info-bao__grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: center;
  width: 100%;
  margin-top: 5px;
  margin-left: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.h3-bao__wrap.bottom {
  position: absolute;
  bottom: 53px;
}

.h3-bao__wrap.bottom._2 {
  display: none;
  bottom: 225px;
}

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

.img-bao__wrap {
  width: 370px;
  height: auto;
  position: absolute;
  top: 55px;
  right: 90px;
  overflow: hidden;
}

.img-bao__wrap._2 {
  top: 143px;
  left: 80px;
  right: auto;
}

.img-bao__wrap._3 {
  top: 630px;
}

.img-bao__wrap._4 {
  top: 740px;
  left: 80px;
}

.img-bao__wrap._5 {
  transform-style: preserve-3d;
  top: 1215px;
  left: auto;
  transform: none;
}

.image-116 {
  z-index: 2;
  mix-blend-mode: darken;
  position: absolute;
}

.image-117 {
  z-index: 1;
  position: static;
}

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

.japanese-metter__conatiner {
  z-index: 1;
  mix-blend-mode: darken;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  display: flex;
  position: absolute;
  top: auto;
}

.japanese__letter {
  z-index: 100;
  opacity: .1;
  color: #fffffff5;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-size: 550px;
  font-weight: 700;
  display: none;
  position: static;
}

.japanese__letter._2 {
  opacity: .2;
  mix-blend-mode: difference;
  font-family: Chappa, sans-serif;
  font-size: 170px;
  display: block;
  position: absolute;
}

.japanese__letter._2.portfolio {
  opacity: 1;
  mix-blend-mode: normal;
  font-family: Quantagroteskpro Extltita, sans-serif;
  font-size: 120px;
}

.home-gradient__wrap {
  z-index: -1;
  mix-blend-mode: difference;
  background-image: radial-gradient(circle closest-corner, #303030, #ffb2b2 20%, #b4b4b4 62%, #fff0 69%);
  border-radius: 1000px;
  width: 2000%;
  height: 200%;
  margin-top: 60%;
  position: relative;
  overflow: visible;
}

.home-gradient__wrap._2 {
  background-image: radial-gradient(circle closest-corner, #303030, #ffed98 20%, #b4b4b4 62%, #fff0 69%);
  width: 100%;
  display: none;
  position: absolute;
}

.home-gradient__wrap._1 {
  display: none;
  overflow: visible;
}

.home-gradient__wrap._3 {
  background-image: radial-gradient(circle closest-corner, #303030, #ffc9a4 20%, #b4b4b4 62%, #fff0 69%);
  width: 100%;
  display: none;
  position: absolute;
}

.home-gradient__wrap-copy {
  z-index: -1;
  background-image: radial-gradient(circle closest-corner, #303030, #ffb2b2 20%, #b4b4b4 62%, #fff0 69%);
  border-radius: 1000px;
  width: 2000%;
  height: 200%;
  margin-top: 60%;
  position: relative;
  overflow: visible;
}

.japanese-home__wrap {
  z-index: 10;
  opacity: 1;
  mix-blend-mode: soft-light;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  font-family: Aringgopersonaluse, sans-serif;
  display: flex;
  position: absolute;
  top: auto;
  overflow: hidden;
}

.japanese-home__wrap.is-new-home {
  margin-left: 0;
  top: auto;
}

.japanese-home__wrap.portfolio {
  opacity: 1;
  mix-blend-mode: normal;
}

.legend-home__wrap {
  z-index: 150;
  justify-content: flex-end;
  align-items: center;
  width: 150px;
  height: 100px;
  display: flex;
  position: absolute;
  bottom: 30px;
  left: 150px;
  overflow: hidden;
}

.legend-home__wrap.portfolio {
  display: none;
}

.legend-home__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  place-content: center stretch;
  place-items: center end;
  height: 100%;
  line-height: 20px;
}

.siri-description__wrap {
  z-index: 3;
  background-color: #0000004d;
  border: 1.4px solid #fbfffb45;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 890px;
  height: 270px;
  padding: 30px;
  display: flex;
  position: absolute;
  bottom: 10%;
  left: 5%;
}

.siri-description__wrap.is-new-home {
  z-index: 1002;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  border-style: solid;
  border-radius: 46px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  bottom: auto;
  left: auto;
}

.siri__container {
  z-index: 1002;
  background-color: #8080804d;
  border: 1px solid #d8d8d84d;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 890px;
  height: 270px;
  padding: 30px;
  display: none;
  position: absolute;
  top: auto;
  right: auto;
}

.siri-out__wrap {
  z-index: 1001;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
}

.bao-heading__wrap {
  justify-content: center;
  align-items: flex-end;
  width: 300px;
  height: 50px;
  display: flex;
  position: absolute;
}

.bao-heading__wrap._1 {
  top: 580px;
  right: 120px;
}

.bao-heading__wrap._2 {
  top: 670px;
  left: 115px;
  right: auto;
}

.bao-heading__wrap._3 {
  top: 1150px;
  right: 120px;
}

.bao-heading__wrap._4 {
  width: 350px;
  inset: 85px auto auto 90px;
}

.bao-heading__wrap._5 {
  width: 350px;
  inset: auto auto 550px 90px;
}

.bao-text__wrap {
  justify-content: center;
  align-items: flex-end;
  width: 300px;
  height: 50px;
  display: flex;
  position: absolute;
}

.bao-text__wrap._1 {
  top: 580px;
  right: 120px;
}

.bao-text__wrap._2 {
  top: 680px;
  left: 115px;
  right: auto;
}

.bao-text__wrap._3 {
  top: 1150px;
  right: 120px;
}

.bao-text__wrap._4 {
  width: 350px;
  top: 75px;
  left: 90px;
  right: auto;
}

.bao-text__wrap._5 {
  text-align: justify;
  justify-content: center;
  align-items: center;
  width: 320px;
  inset: auto auto 405px 108px;
}

.fragile__img {
  z-index: 2;
  opacity: 1;
  width: 432px;
  display: block;
  position: absolute;
  top: 209px;
  left: 77px;
}

.html-embed-3 {
  height: 100%;
  margin-bottom: 0;
}

.image-118 {
  object-fit: cover;
}

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

.rf-content-header__div {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 350px;
  display: flex;
  overflow: hidden;
}

.rf-content-header__img._1 {
  margin-top: 35px;
}

.rf-content__div {
  width: 100%;
  height: 350px;
  position: relative;
}

.rf-content-background__wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.rf-content-background__wrap._2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rf-content-background__wrap._3 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 25px;
  display: flex;
}

.rf-content-background__wrap._0 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  transform: rotate(0);
}

.topo__img {
  opacity: .13;
  width: 960px;
}

.rf-picture-vertical__wrap {
  justify-content: center;
  align-items: flex-start;
  width: 370px;
  height: 550px;
  display: flex;
  position: absolute;
  top: -90px;
  right: 70px;
  overflow: hidden;
}

.rf-picture-vertical__wrap.l {
  left: 60px;
  right: auto;
}

.rf-picture-vertical__wrap.test {
  z-index: 15;
  display: block;
  top: 265px;
  overflow: hidden;
}

.rf-picture-vertical__wrap.test._2 {
  z-index: 15;
  top: 945px;
  left: 60px;
  right: auto;
}

.rf-picture-vertical__wrap.test._3 {
  z-index: 15;
  top: 1660px;
  bottom: auto;
}

.rf-picture-vertical__wrap.test._1 {
  height: 519px;
}

.rf-picture-vertical__wrap.hide {
  display: none;
}

.rf-picture-vertical__img {
  object-fit: cover;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.rf-content__wrap {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 250px;
  display: flex;
  position: absolute;
  top: 14.5%;
  left: 6%;
}

.rf-content__wrap._2 {
  left: auto;
  right: 7%;
}

.rf-pin__wrap {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  width: 120px;
  height: auto;
}

.rf-coordinates__wrap {
  z-index: -1;
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.rando__img {
  z-index: 1;
  opacity: 1;
  width: 432px;
  display: none;
  position: absolute;
  top: 118px;
  left: 0;
}

.globe__img.shadow {
  z-index: -1;
  opacity: .75;
  filter: invert() blur(15px);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  mix-blend-mode: normal;
  position: absolute;
  left: 0%;
}

.rf-legend__wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 160px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.legend-text__wrap {
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.legend-text__wrap.is-soi {
  margin-top: 40px;
  margin-bottom: 55px;
}

.rf-scroll__test {
  justify-content: center;
  align-items: center;
  height: 10440px;
  display: flex;
}

.design-background__wrap {
  opacity: .07;
  filter: none;
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  position: absolute;
}

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

.design-title__wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.paragraph-2 {
  color: #fffffff5;
  font-size: 14px;
}

.featured-content__container {
  justify-content: center;
  width: 100%;
  height: 698px;
  padding: 92px 24px 48px;
  display: flex;
  overflow: hidden;
}

.feature-content__wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 250px;
  height: 100%;
  display: flex;
  position: relative;
}

.feature-content__wrap.bottom, .feature-content__wrap._2 {
  margin-left: -40px;
}

.featured-content-big-image__wrap {
  object-fit: cover;
  border: 1px solid #fff;
  width: 100%;
  height: 190px;
  overflow: hidden;
}

.featured-content-big-image__wrap.is-aditerrex {
  z-index: 10;
  background-color: #e4591f00;
  border: 1px #d8d8d84d;
  border-radius: 15px;
  display: flex;
  position: relative;
  box-shadow: -1px 5px 25px 8px #00000026;
}

.featured-content-big-image__wrap.is-cml, .featured-content-big-image__wrap.is-columbia {
  z-index: 10;
  background-color: #e4591f00;
  border: 1px #d8d8d84d;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: -1px 5px 25px 8px #00000026;
}

.featured-content-line__wrap {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 21%;
  height: 100%;
}

.featured-content-line__wrap.is-aditerrex {
  z-index: 1;
  background-color: #e4591f00;
  background-image: linear-gradient(#e4591f 13%, #fff0);
  margin-left: 33%;
  position: relative;
}

.featured-content-line__wrap.is-aditerrex.bottom {
  background-image: linear-gradient(0deg, #fdbe00 13%, #fff0);
  border-radius: 10px 10px 0 0;
}

.featured-content-line__wrap.is-aarenism {
  background-color: #e4591f00;
  background-image: linear-gradient(#dd442af5 13%, #fff0);
  margin-left: 33%;
}

.featured-content-line__wrap.is-aarenism.bottom {
  background-image: linear-gradient(0deg, #fdbe00 13%, #fff0);
  border-radius: 10px 10px 0 0;
}

.featured-content-line__wrap.is-columbia {
  z-index: 1;
  background-color: #e4591f00;
  background-image: linear-gradient(#e4591f 13%, #fff0);
  margin-left: 33%;
  position: relative;
}

.featured-content-line__wrap.is-columbia.bottom {
  background-image: linear-gradient(0deg, #011458 13%, #fff0);
  border-radius: 10px 10px 0 0;
}

.featured-content-big-image__img {
  mix-blend-mode: luminosity;
  object-fit: cover;
  width: 100%;
}

.featured-content-big-image__img.top {
  opacity: .3;
  mix-blend-mode: normal;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 142px;
  display: inline-flex;
  position: absolute;
  overflow: hidden;
}

.featured-content-big-image__img.top.is-cml1 {
  height: auto;
  padding-top: 70px;
  display: none;
}

.featured-content-big-image__img.top.is-columbia {
  opacity: .1;
  height: auto;
  margin-top: 30px;
  display: block;
}

.featured-content-big-image__img.is-cml, .featured-content-big-image__img.is-cml-copy {
  margin-top: 70px;
}

.featured-content-big-image__img.is-cml-copy.columbia {
  margin-top: 30px;
}

.featured-content-line-img__wrap {
  width: 100%;
  height: 83px;
  overflow: hidden;
}

.featured-content-line-img__img {
  opacity: .6;
  mix-blend-mode: luminosity;
  object-fit: cover;
  height: 100%;
}

.featured-content-line-img__img._2 {
  opacity: .45;
}

.featured-content-line-img__img._3 {
  opacity: .3;
}

.featured-content-line-img__img._4 {
  opacity: .2;
}

.featured-content-line-img__img._5 {
  opacity: .05;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.featured-content-line-img__img._5.bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.featured-content-line-img__img.bottom {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.featured-content-big-image__background {
  z-index: -1;
  background-color: #e4591f;
  border-radius: 15px;
  width: 100%;
  height: 141px;
  position: absolute;
}

.featured-content-big-image__background.is-cml {
  background-color: #fdbe00;
  border-radius: 10px;
}

.featured-content-big-image__background.is-aarenism {
  background-color: #dd442af5;
  border-radius: 10px;
  height: 142px;
}

.featured-content-big-image__background.is-columbia {
  background-color: #011458;
  border-radius: 10px;
  height: 150px;
}

.featured-logo__wrap {
  z-index: 5;
  width: 300px;
  position: absolute;
  top: 57%;
  left: -1%;
  transform: rotate(90deg);
}

.featured-logo__wrap.bottom {
  top: auto;
  bottom: 57%;
  left: -1%;
}

.featured-logo__wrap.is-aarenism {
  top: 55%;
  left: -3%;
}

.featured-logo__img {
  width: 300px;
}

.featured-logo__h1 {
  color: #fff;
  font-family: Aarena Logo Font, sans-serif;
}

.soi_wrapper {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: block;
}

.soi_list {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: stretch stretch;
  display: grid;
}

.soi_item {
  border-radius: 0;
  display: block;
  overflow: hidden;
}

.soi-item__wrap {
  object-fit: cover;
  flex-flow: row;
  width: auto;
  display: flex;
  position: relative;
}

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

.info-soi__button {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  mix-blend-mode: normal;
  background-color: #00000026;
  border: .8px solid #e9e9e903;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.info-photo-soi__wrap {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000001a;
  border: .8px solid #e9e9e903;
  border-radius: 24px;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  padding: 12px 24px;
  display: none;
  position: absolute;
  bottom: 24px;
  right: 24px;
  overflow: hidden;
}

.grid-31 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  place-items: center end;
  width: 100%;
  display: none;
}

.bloc-text-photo {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.photo-info-grey {
  color: #989898;
  align-items: flex-end;
  margin-bottom: 0;
  margin-right: .5em;
  font-size: 1em;
  display: block;
}

.photo-info-yellow {
  color: #f9d64a;
  margin-bottom: 1px;
  margin-right: .5em;
  font-size: 1.2em;
}

.legend-soi__line {
  opacity: .3;
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.legend-soi__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  place-items: center end;
  width: 100%;
  margin: 12px 24px 12px 10px;
  display: none;
}

.link-copy {
  color: #fbfbfbf5;
  cursor: pointer;
  text-decoration: none;
}

.design-definition__wrap {
  flex-flow: row;
  width: auto;
  height: 30px;
  display: flex;
  position: absolute;
  bottom: 45px;
}

.design-title-redaction__move {
  opacity: 1;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.design-title-redaction__move._1, .design-title-redaction__move._7 {
  display: none;
}

.cms-home {
  object-fit: cover;
  border-radius: 46px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 700px;
  display: block;
  position: relative;
  overflow: hidden;
}

.cms-home.portfolio {
  border-radius: 0;
}

.cms-home__list {
  justify-content: center;
  align-items: center;
  display: block;
}

.cms-home__item {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.div-block-6 {
  object-fit: cover;
  border-radius: 46px;
  width: 1280px;
  height: 700px;
  display: none;
  position: relative;
  overflow: hidden;
}

.mobile-preview__blur, .html-embed-4, .line-menu__wrap {
  display: none;
}

.menu-mobile__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  margin: 12px;
}

.menu-mobile__grid.aarenism {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: center;
  width: 100%;
  height: auto;
  margin: 0;
  inset: 0%;
}

.arrow-monile-title {
  align-items: center;
  width: 70px;
  height: 56px;
  margin-right: 8px;
  display: none;
}

.mobile-arrow {
  opacity: .7;
  width: 25px;
  height: 25px;
  margin-top: -2px;
  margin-bottom: 0;
}

.space-menu__mobile {
  display: none;
}

.soi__empty-state {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 700px;
  margin-top: auto;
  display: flex;
}

.album-mobile__menu, .hc-letter__wrap-mobile, .featured-gradiant__wrap {
  display: none;
}

.wrapper-title-cml-test {
  justify-content: center;
  align-items: center;
  width: 958px;
  height: 300px;
  display: flex;
  position: fixed;
  top: 0;
}

.wrapper-title-cml-test.is-tm, .space-soi__div {
  display: none;
}

.screenblock__wrap {
  z-index: 1100;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #ffffff80;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

._4581-991-block__container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.full-screen__wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.green-button {
  background-color: #28c840;
  border: 2px solid #07a71e;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  transform: rotate(45deg);
}

.triangle {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.red-button {
  background-color: #ff5f57;
  border: 2px solid #e03d35;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  transform: rotate(-45deg);
}

.yellow-button {
  background-color: #febc2e;
  border: 2px solid #de9c0f;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.croix {
  background-color: #7e0707;
  border-radius: 10px;
  width: 20px;
  height: 2px;
}

.croix._2 {
  position: absolute;
  transform: rotate(90deg);
}

.trait {
  background-color: #b3710c;
  border-radius: 10px;
  width: 20px;
  height: 3px;
}

.triiangle {
  width: 20px;
  height: 20px;
}

.cursor {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 7px;
  right: -22px;
}

.cursor-mac__svg {
  box-shadow: none;
}

.header-content-aikin {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 700px;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.content-aikin {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: -1px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.aikin-header__background {
  width: 100%;
  height: auto;
}

.aikin-header-bg__img {
  object-fit: cover;
}

.aikin-header__logo {
  z-index: 10;
  background-color: #0000;
  width: 200px;
  height: auto;
  position: absolute;
}

.ml-vin {
  background-color: #000;
  width: 100vw;
  height: 100vh;
}

.ml-vin.page1 {
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
  position: relative;
}

.ml-vin.page2, .ml-vin.page3 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ml-vin.page4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ml-vin.page5, .ml-vin.page6, .ml-vin.page7, .ml-vin.page8 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ml-vin.page9 {
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ml-vin.page10 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-portfolio__wrapper {
  z-index: 1000;
  pointer-events: none;
  mix-blend-mode: exclusion;
  justify-content: space-between;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0;
}

.inlo-portfolio__left-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch center;
  place-items: start;
  width: 50px;
  height: 100vh;
  font-family: IBM Plex Sans Condensed, sans-serif;
  position: sticky;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.inlo-portfolio__right-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center start;
  width: 50px;
  height: 100vh;
  position: sticky;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.info-portfolio__text-wrap {
  width: 190px;
}

.info-portfolio__text-wrap.number {
  opacity: 0;
}

.info-portfolio__text-wrap.point {
  margin-top: 8px;
  margin-left: -10px;
}

.info-portfolio__text-wrap.ptfolio25 {
  margin-top: -60px;
}

.info-portfolio__text-wrap.mgn {
  margin-top: -30px;
}

.info-portfolio__text {
  opacity: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Metrophobic, sans-serif;
  transform: rotate(-90deg);
}

.info-portfolio__text.point {
  font-size: 20px;
}

.info-portfolio__link-mail {
  text-decoration: none;
}

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

.background__img.wide {
  width: 150%;
  max-width: none;
  height: auto;
}

.background__img.wide.page2 {
  height: 100%;
}

.background__img.tall {
  width: 100%;
  height: 100%;
}

.background__img.m {
  display: none;
}

.background__img._1 {
  width: 100%;
}

.opacity__layer {
  background-color: #000;
  width: 100%;
  height: 101vh;
  position: absolute;
  top: -10px;
}

.opacity__layer._30 {
  background-color: #0000004d;
}

.opacity__layer._50 {
  background-color: #00000080;
}

.opacity__layer._70 {
  background-color: #000000b3;
  height: 100vh;
  top: auto;
}

.opacity__layer._78 {
  background-color: #000000c7;
}

.opacity__layer._78.gradient {
  background-color: #0000;
  background-image: linear-gradient(#000000c7 23%, #00000059);
}

.page-1-title__wrap {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.mlvin__h1 {
  color: #fff;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Metrophobic, sans-serif;
  font-size: 60px;
  line-height: 60px;
}

.mlvin-pagp {
  color: #fff;
  font-family: Metrophobic, sans-serif;
  font-size: 16px;
}

.mlvin-pagp.p1 {
  margin-left: 4.5px;
}

.mlvin__wrap {
  z-index: 2;
  object-fit: cover;
  height: 350px;
  display: block;
  position: absolute;
  bottom: 135px;
  left: 44.5%;
  overflow: hidden;
}

.mlvin {
  object-fit: cover;
  height: 350px;
}

.page2-text__wrap {
  position: absolute;
  top: 10.5%;
  left: 3%;
}

.mlvin__p {
  color: #fff;
  font-family: Metrophobic, sans-serif;
  font-size: 16px;
}

.mlvin__p.black {
  color: #000;
  line-height: 24px;
}

.mlvin__p.black.m {
  display: none;
}

.mlvin__p.mg5 {
  margin-bottom: 3px;
}

.mlvin__p.mg3 {
  margin-bottom: 6px;
  font-size: 16px;
}

.mlvin__p.mg3.justified {
  text-align: justify;
  font-size: 12px;
}

.mlvin__p.caps {
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.mlvin__p.caps._10 {
  font-size: 10px;
}

.mlvin__p.caps._10.size.top {
  text-align: right;
  margin-top: 2px;
  line-height: 23px;
}

.mlvin__p.caps.left {
  text-align: left;
}

.mlvin__p.caps.left.size170 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 215px;
  line-height: 23px;
  display: flex;
}

.mlvin__p.caps.left.size {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 23px;
  display: flex;
}

.mlvin__p.caps.spe._2 {
  display: none;
}

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

.mlvin__p.littlecaps {
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 19px;
  text-decoration: none;
}

.mlvin__p.littlecaps._10 {
  font-size: 10px;
}

.mlvin__p.littlecaps._10.size.top {
  text-align: right;
  margin-top: 2px;
  line-height: 23px;
}

.mlvin__p.littlecaps.left {
  text-align: left;
}

.mlvin__p.littlecaps.left.size170 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 170px;
  line-height: 23px;
  display: flex;
}

.mlvin__p.littlecaps.left.size {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 23px;
  display: flex;
}

.mlvin__p.little {
  font-size: 14px;
}

.mlvin__p.alexpingaud {
  position: absolute;
  top: 50%;
  bottom: 50%;
}

.mlvin__h2 {
  color: #fff;
  font-family: Metrophobic, sans-serif;
  font-size: 22px;
}

.mlvin__h2.black {
  color: #000;
}

.mlvin__h2.black.mg {
  margin-bottom: 75px;
  font-weight: 400;
  line-height: 32px;
}

.bold-text-2 {
  line-height: 23px;
}

.page3__wrap {
  width: 90%;
  max-width: 1500px;
  height: 850px;
  position: absolute;
}

.page3-img__wrap {
  width: 450px;
  position: absolute;
  overflow: hidden;
}

.page3-img__wrap._2 {
  width: 450px;
  bottom: 0;
  left: 375px;
}

.page3-img__wrap._3 {
  width: 450px;
  top: 75px;
  right: 375px;
}

.page3-img__wrap._4 {
  width: 450px;
  bottom: 75px;
  right: 0;
}

.page3-legend__wrap {
  position: absolute;
}

.page3-legend__wrap.right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.page3-legend__wrap.right._1 {
  mix-blend-mode: exclusion;
  bottom: 26.5%;
  left: 12%;
}

.page3-legend__wrap.right._2 {
  z-index: 1001;
  mix-blend-mode: exclusion;
  top: 225px;
  left: 500px;
}

.page3-legend__wrap.left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.page3-legend__wrap.left._1 {
  justify-content: center;
  align-items: flex-start;
  bottom: 225px;
  left: 180px;
}

.page3-legend__wrap.left._2 {
  top: 225px;
  left: 500px;
}

.page3-legend__wrap.left._3 {
  mix-blend-mode: difference;
  justify-content: center;
  align-items: flex-start;
  bottom: 150px;
  right: 500px;
}

.page3-legend__wrap.left._4 {
  mix-blend-mode: exclusion;
  justify-content: center;
  align-items: flex-start;
  top: 150px;
  right: 250px;
}

.page4__wrap {
  width: 90%;
  max-width: 1600px;
  position: absolute;
  overflow: hidden;
}

.page4__grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.page4-img__wrap {
  width: 100%;
  max-width: 390px;
  height: 650px;
  overflow: hidden;
}

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

.page4-legend__wrap {
  text-align: center;
  margin-top: 15px;
  position: static;
}

.page4-legend__wrap.right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.page4-legend__wrap.right._1 {
  bottom: 225px;
  left: 180px;
}

.page4-legend__wrap.right._2 {
  top: 225px;
  left: 500px;
}

.page4-legend__wrap.left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.page4-legend__wrap.left._1 {
  justify-content: center;
  align-items: flex-start;
  bottom: 225px;
  left: 180px;
}

.page4-legend__wrap.left._2 {
  top: 225px;
  left: 500px;
}

.page4-legend__wrap.left._3 {
  justify-content: center;
  align-items: flex-start;
  bottom: 150px;
  right: 500px;
}

.page4-legend__wrap.left._4 {
  justify-content: center;
  align-items: flex-start;
  top: 150px;
  right: 250px;
}

.page5__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
}

.page6b-img__wrap {
  width: 100%;
  max-width: 390px;
  height: 650px;
  overflow: hidden;
}

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

.page9-video__container, .page8-video__container {
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.page8-title__wrap {
  z-index: 2;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.vimeo-embed-mlvin {
  justify-content: center;
  align-items: center;
  display: none;
}

.page8-legend__wrap {
  text-align: center;
  margin-bottom: 65px;
  position: absolute;
}

.page8-legend__wrap.right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.page8-legend__wrap.right._1 {
  bottom: 225px;
  left: 180px;
}

.page8-legend__wrap.right._2 {
  top: 225px;
  left: 500px;
}

.page8-legend__wrap.left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.page8-legend__wrap.left._1 {
  justify-content: center;
  align-items: flex-start;
  bottom: 225px;
  left: 180px;
}

.page8-legend__wrap.left._2 {
  top: 225px;
  left: 500px;
}

.page8-legend__wrap.left._3 {
  justify-content: center;
  align-items: flex-start;
  bottom: 150px;
  right: 500px;
}

.page8-legend__wrap.left._4 {
  justify-content: center;
  align-items: flex-start;
  top: 150px;
  right: 250px;
}

.page10-content__wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1400px;
  display: flex;
  position: absolute;
}

.page10__grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: auto;
  min-width: 1150px;
  max-width: 1400px;
  margin-left: -100px;
  display: grid;
}

.page10_p.mlvin {
  height: auto;
}

.page10-text__wrap {
  margin-top: 80px;
  position: relative;
}

.page10-inner__grid {
  grid-template-rows: auto;
}

.page10-inner2__grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
}

.div-block-7 {
  flex-flow: column;
  display: flex;
}

.page10-signature__block {
  width: 186.5px;
  position: absolute;
  top: 35px;
  right: 15px;
}

.page5__container {
  width: 90%;
  max-width: 1600px;
  height: 700px;
  position: absolute;
  overflow: scroll;
}

.page5-top__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 60px;
}

.page6-date__block {
  border: 1px solid #5e5e5e;
  border-right-style: none;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 35px;
  padding-left: 15px;
  display: flex;
}

.page6-date__block.last {
  border-right-style: solid;
}

.page5-image__block {
  border: 1px solid #5e5e5e;
  border-right-style: none;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 160px;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.page5-image__block.last {
  border-right-style: solid;
}

.mlvin-cv__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.page5-jobtitle__block {
  border: 1px #5e5e5e;
  border-style: none none solid solid;
  justify-content: flex-start;
  align-items: flex-end;
  width: 250px;
  height: 95px;
  padding-bottom: 15px;
  padding-left: 15px;
  display: flex;
}

.page5-jobtitle__block.last {
  border-right-style: solid;
}

.page5-jobtext__block {
  border: 1px #5e5e5e;
  border-style: none none solid solid;
  justify-content: flex-start;
  align-items: flex-start;
  width: 250px;
  height: 350px;
  padding: 15px;
  display: flex;
}

.page5-jobtext__block.last {
  border-right-style: solid;
}

.page6b__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 1600px;
  display: grid;
  position: absolute;
  overflow: hidden;
}

.page2__container {
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1600px;
  height: 850px;
  display: flex;
  position: absolute;
}

.page7__grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  width: 90%;
  max-width: 1600px;
  position: absolute;
}

.page7-block-content__wrap {
  align-items: flex-end;
  width: auto;
  height: 800px;
  display: flex;
}

.page7-block-content__wrap._2 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
}

.page7content__grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-content: stretch;
  width: auto;
}

.page7content__block {
  width: 100%;
}

.page7content__block._650 {
  justify-content: center;
  align-items: center;
  height: 550px;
  display: flex;
  overflow: hidden;
}

.page7content__block._1 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.page7content__block._2 {
  width: 95%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.page7content__block._3 {
  flex-flow: column;
  height: 580px;
  display: flex;
  position: relative;
  overflow: visible;
}

.page7content__block._400 {
  margin-top: 400px;
}

.page7content__block._5 {
  width: 80%;
  margin-top: 20px;
}

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

.pg7__img._2 {
  height: auto;
}

.pg7__img._3 {
  width: 90%;
  height: 220px;
}

.pg7__img._3.r {
  z-index: 1;
  width: 90%;
  max-width: none;
  position: absolute;
  right: 0;
}

.pg7__img._3.r._4 {
  z-index: 3;
  top: 360px;
}

.pg7__img._3._1 {
  z-index: 2;
  position: absolute;
  top: 180px;
}

.pg7__img._4 {
  padding-left: 0;
  position: static;
}

.page5m__spacer, .mobile-contact-link__wrap {
  display: none;
}

.mlvin-background__video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.scroll-snap__wrapper {
  width: 100vw;
  height: 100vh;
  overflow: scroll;
}

.code-embed {
  display: none;
}

.mlvin-pdf-download__button {
  mix-blend-mode: exclusion;
  border: .5px solid #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 6px 10px 8px 7px;
  display: flex;
  position: absolute;
  bottom: 5%;
  overflow: hidden;
}

.pdf-download__img {
  margin-right: 2px;
}

.mlvin-pdf-download__svg {
  height: 25px;
}

.mlvin-alexpingaud__round {
  mix-blend-mode: normal;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  bottom: 5%;
  right: 6%;
  overflow: visible;
}

.text-block-5 {
  position: absolute;
}

.code-embed-2 {
  display: none;
}

.mlvin-alexpingaud__h3 {
  color: #fff;
  text-transform: uppercase;
  mix-blend-mode: exclusion;
  font-family: Metrophobic, sans-serif;
  font-size: 12px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
}

.mlvin-alexpingaud__h3.black {
  color: #000;
  line-height: 24px;
}

.mlvin-alexpingaud__h3.black.m {
  display: none;
}

.mlvin-alexpingaud__h3.mg5 {
  margin-bottom: 3px;
}

.mlvin-alexpingaud__h3.mg3 {
  margin-bottom: 6px;
  font-size: 16px;
}

.mlvin-alexpingaud__h3.mg3.justified {
  text-align: justify;
  font-size: 12px;
}

.mlvin-alexpingaud__h3.caps {
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.mlvin-alexpingaud__h3.caps._10 {
  font-size: 10px;
}

.mlvin-alexpingaud__h3.caps._10.size.top {
  text-align: right;
  margin-top: 2px;
  line-height: 23px;
}

.mlvin-alexpingaud__h3.caps.left {
  text-align: left;
}

.mlvin-alexpingaud__h3.caps.left.size170 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 170px;
  line-height: 23px;
  display: flex;
}

.mlvin-alexpingaud__h3.caps.left.size {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 23px;
  display: flex;
}

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

.mlvin-alexpingaud__h3.littlecaps {
  text-align: justify;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 19px;
  text-decoration: none;
}

.mlvin-alexpingaud__h3.littlecaps._10 {
  font-size: 10px;
}

.mlvin-alexpingaud__h3.littlecaps._10.size.top {
  text-align: right;
  margin-top: 2px;
  line-height: 23px;
}

.mlvin-alexpingaud__h3.littlecaps.left {
  text-align: left;
}

.mlvin-alexpingaud__h3.littlecaps.left.size170 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 170px;
  line-height: 23px;
  display: flex;
}

.mlvin-alexpingaud__h3.littlecaps.left.size {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 23px;
  display: flex;
}

.mlvin-alexpingaud__h3.little {
  font-size: 14px;
}

.mlvin-alexpingaud__h3.alexpingaud {
  position: absolute;
  top: 50%;
  bottom: 50%;
}

.mlvin-alexpingaud__h3._1 {
  display: none;
}

.mlvin-alexpingaud__img {
  border-radius: 100px;
  width: 75%;
}

.section-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.portfolio__container.is-new-home {
  padding: 24px 0;
  overflow: visible;
}

.portfolio__container.is-design {
  padding: 0;
  overflow: hidden;
}

.portfolio__container.is-portfolio {
  height: 800vh;
  padding: 24px 0;
  overflow: visible;
}

.portfolio__container.page1 {
  height: 700px;
  position: relative;
}

.portfolio__container.page2 {
  flex-flow: row;
  height: auto;
  position: relative;
  overflow: visible;
}

.portfolio__container.page7 {
  flex-flow: column;
  height: 880px;
  position: relative;
  overflow: visible;
}

.portfolio__container.lastpage {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  position: relative;
  overflow: visible;
}

.div-block-8 {
  position: absolute;
}

.portfolio-background-img__wrap {
  height: 700px;
  overflow: hidden;
}

.portfolio-background-img__wrap.comparaison {
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.portfolio-background-img__wrap.aikin {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.portfolio-background__img.salomon {
  filter: grayscale();
  height: 100%;
}

.portfolio-background__img.dessins {
  mix-blend-mode: multiply;
}

.portfolio-title__wrap {
  position: absolute;
}

.portfolio__h2 {
  filter: drop-shadow(0 2px 10px #000000b3);
  color: #fff;
  font-family: Quantagroteskpro Extltita, sans-serif;
  font-size: 80px;
}

.portfolio__h2.aarena {
  font-family: Aarena Logo Font, sans-serif;
}

.salomon-logo__svg {
  filter: drop-shadow(0 2px 20px #000000b3);
  height: 250px;
}

.portfolio-text__container {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #8080804d;
  border: 1px solid #d8d8d84d;
  border-radius: 22px;
  width: 40%;
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.portfolio-text__container.salomon {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  left: auto;
  right: 24px;
}

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

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

.portfolio-photo__wrap {
  width: 426.667px;
  height: 100%;
  overflow: hidden;
}

.portfolio-comparaison__wrap {
  border: 1px solid #d8d8d84d;
  border-radius: 16px;
  height: 98%;
  position: static;
  overflow: hidden;
}

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

.portfolio-comparaison-text__block {
  margin-top: 30px;
}

.portfolio-arrow__wrap {
  margin-left: 15px;
  margin-right: 15px;
}

.arow__img {
  height: 60px;
  transform: rotate(180deg);
}

.aikin-logo__png {
  filter: drop-shadow(0 2px 10px #000000b3);
  height: 60px;
}

.bold-text-3 {
  font-weight: 500;
}

.aikin-img__wrap {
  border: 1px solid #d8d8d84d;
  border-radius: 16px;
  width: 320px;
  position: absolute;
  left: 50px;
  overflow: hidden;
}

.aikin-img__wrap._2 {
  bottom: 5%;
  left: auto;
}

.aikin-img__wrap._3 {
  top: 6%;
  left: auto;
  right: 130px;
}

.aikin-img__wrap._1 {
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
  left: 130px;
}

.aikin-img__wrap._4 {
  left: auto;
}

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

.aikin__img._1 {
  height: 115%;
}

.aikin-stick__wrap {
  border: 1px #d8d8d84d;
  border-radius: 16px;
  width: 180px;
  position: absolute;
  bottom: 7%;
  left: 50px;
  overflow: hidden;
}

.aikin-stick__wrap._2 {
  bottom: 5%;
  left: auto;
}

.aikin-stick__wrap._3 {
  top: 10%;
  left: auto;
  right: 130px;
}

.aikin-stick__wrap._1 {
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
  left: auto;
}

.aikin-stick__wrap._4 {
  bottom: 19%;
  left: auto;
  right: 50px;
  transform: rotate(32deg);
}

.aikin-text__wrap {
  border: 1px #d8d8d84d;
  width: 290px;
  position: absolute;
  top: 12%;
  bottom: auto;
  left: auto;
  overflow: hidden;
}

.aikin-text__wrap._2 {
  bottom: 5%;
  left: auto;
}

.aikin-text__wrap._3 {
  top: 10%;
  left: auto;
  right: 130px;
}

.aikin-text__wrap._1 {
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
  left: auto;
}

.aikin-text__wrap._4 {
  bottom: 13%;
  left: auto;
  right: 50px;
  transform: rotate(32deg);
}

.aikin-text__wrap._5 {
  top: auto;
  bottom: 8.5%;
  right: 11.5%;
}

.portofolio-date__wrap {
  z-index: 11;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
  position: absolute;
  bottom: 24px;
  left: 48px;
}

.portfolio__h3 {
  color: #fffffff5;
  text-align: center;
  font-family: Oswald Variablefont Wght, sans-serif;
  font-weight: 300;
}

.portfolio-last-text__wrap {
  height: auto;
  margin-top: 24px;
  margin-bottom: 36px;
}

.mlvin-audio__wrap {
  z-index: 21;
  border: 1px #000;
  border-radius: 10px;
  width: 43px;
  height: 34px;
  position: absolute;
  bottom: 5%;
  overflow: hidden;
}

.mlvin-audio__wrap._1 {
  z-index: 20;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000;
  border: .5px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 43px;
  display: flex;
}

.mlvin-audio__wrap.opacity {
  opacity: .01;
  cursor: pointer;
}

.mlvin-sound__icon {
  height: 22px;
}

.header-bologo__wrap {
  width: 37.5px;
  position: absolute;
  bottom: 25px;
}

.bo-content__wrap {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.bo-divider__wrap {
  justify-content: center;
  align-items: center;
  height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.bo__plus {
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
  overflow: hidden;
}

.bo__line {
  background-color: #ffffff40;
  width: 90%;
  height: 1.5px;
  margin-left: 12px;
  margin-right: 12px;
}

.bo-line__horizontal {
  background-color: #fffffff5;
  width: 15px;
  height: 1.5px;
}

.bo-line__vetical {
  background-color: #fffffff5;
  width: 1.5px;
  height: 15px;
  position: absolute;
}

.aikin-header__topo {
  z-index: 5;
  opacity: .53;
  mix-blend-mode: overlay;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.aikin-header__topo.densiteplus {
  opacity: 1;
  mix-blend-mode: color-burn;
}

.fontainebleau-topo__img {
  object-fit: cover;
  width: 150%;
  height: 180%;
}

.arrow-header-aikin__wrap {
  z-index: 7;
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.arrow-header-aikin__wrap._2 {
  left: 24px;
  right: auto;
  transform: rotate(90deg);
}

.arrow-header-aikin__wrap._3 {
  top: 24px;
  bottom: auto;
  transform: rotate(-90deg);
}

.arrow-header-aikin__wrap._4 {
  inset: 24px auto auto 24px;
  transform: rotate(180deg);
}

.aikin-logo-header__wrap {
  z-index: 7;
  width: 80px;
  position: absolute;
  top: 24px;
}

.aikin-header-text__wrap {
  z-index: 7;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: 20px;
  display: flex;
  position: absolute;
  bottom: 22px;
}

.aikin__h5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Overusedgrotesk, sans-serif;
  font-weight: 500;
  line-height: 15px;
}

.aikin__h5.b {
  font-weight: 700;
}

.menu-liquid {
  z-index: 10;
  -webkit-backdrop-filter: saturate(140%) blur(2px);
  backdrop-filter: saturate(140%) blur(2px);
  background-color: #fff3;
  border: 1px solid #e9e9e933;
  border-radius: 100px;
  width: auto;
  height: 68px;
  position: absolute;
  inset: auto auto -5%;
  box-shadow: inset 0 0 8px 5px #ffffff40;
}

.menu-liquid.blur {
  z-index: 100;
  background-color: #8080804d;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  inset: 360px 0% 0%;
  box-shadow: 0 0 20px #0000001a;
}

.menu-liquid.blur.portolio, .menu-liquid.mobile {
  display: none;
}

.liquidglass-effect, .liquidglass-tint, .liquidglass-shine {
  position: absolute;
}

.menu-liquidglass {
  z-index: 10;
  background-color: #8080804d;
  border: 1px solid #e9e9e933;
  border-radius: 100px;
  width: 200px;
  height: 68px;
  position: absolute;
  inset: auto auto -5%;
}

.menu-liquidglass.blur {
  z-index: 100;
  background-color: #8080804d;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: relative;
  inset: 360px 0% 0%;
  box-shadow: 0 0 20px #0000001a;
}

.menu-liquidglass.blur.portolio, .menu-liquidglass.mobile {
  display: none;
}

.logo-menu-glass {
  opacity: .7;
  height: 24px;
}

.logo-menu-glass._2 {
  height: 28px;
}

.logo-menu-glass._2._11 {
  opacity: 1;
}

.logo-menu-glass._3 {
  height: 25px;
}

.logo-menu-glass._4 {
  height: 26px;
}

.logo-menu-glass._8 {
  opacity: 1;
}

.logo-menu-glass._8._12 {
  opacity: .7;
}

.logo-menu-glass._5 {
  height: 28px;
}

.logo-menu-glass._5._11 {
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .main-container {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: absolute;
    top: 0;
    overflow: visible;
  }

  .main-container.album {
    height: 100%;
  }

  .main-container.webapp {
    margin-top: 0;
    display: flex;
  }

  .main-container.album-000 {
    height: 100%;
  }

  .container.blur {
    border-style: none;
    border-radius: 0;
    width: 100%;
    height: 100vh;
    padding: 16px;
  }

  .background-image.japletter.og {
    width: 105%;
    max-width: 105%;
    height: 105%;
    margin-top: 0;
    inset: -2.5% 0% 0% -2.5%;
  }

  .menu.blur {
    border-radius: 100px;
    display: none;
    top: 400px;
  }

  .menu.blur.mobile {
    display: none;
  }

  .menu.blur.home, .menu.blur.portolio {
    width: auto;
    position: relative;
    inset: 400px auto 0%;
    box-shadow: 0 0 20px #0000001a;
  }

  .body.photo {
    background-color: #000;
  }

  .menu-text.mobile {
    display: block;
  }

  .menu-text.mobile.mg {
    margin-right: 20px;
  }

  .logo-menu._2.glass {
    opacity: .9;
  }

  .logo-menu._4._8.glass {
    opacity: .99;
  }

  .logo-menu._4.glass {
    opacity: .9;
  }

  .logo-menu._5 {
    margin-top: 2.5px;
  }

  .logo-menu._5.glass {
    opacity: .9;
    mix-blend-mode: normal;
  }

  .title-container {
    flex: 0 auto;
    width: 100%;
    display: flex;
  }

  .selected.is-m-menu {
    z-index: -1;
    margin-left: -11px;
    display: none;
  }

  .side-menu {
    width: 100%;
    display: none;
  }

  .side-menu-1 {
    z-index: 950;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    perspective-origin: 0%;
    transform-origin: 0%;
    border-radius: 0;
    width: 100%;
    height: auto;
    display: none;
    top: 0%;
  }

  .pop-up__background {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #0000;
    border-style: none;
  }

  .pop-up__background.mobile {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #8080801a;
    border-style: none;
  }

  .pop-up__background.mobile._1 {
    background-color: #fff3;
    border-style: solid;
    display: none;
  }

  .pop-up__background.mobile.pop-up {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #8080800d;
    border-style: solid;
  }

  .text.aa__p {
    width: 280px;
  }

  .text.aa__p._1 {
    width: 310px;
  }

  .text.is-home-legend {
    text-align: center;
    inset: 49.3% 0% 0%;
  }

  .text.mobile {
    text-align: center;
    margin-top: 14px;
  }

  .text.time {
    text-align: center;
    margin-top: -5px;
    font-size: 12px;
  }

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

  .text.sp-r {
    text-align: right;
  }

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

  .text.is-portfolio-legend {
    text-align: center;
    inset: 49.3% 0% 0%;
  }

  .container-title-photos {
    margin-top: 92px;
  }

  .grid-title-menu._1 {
    grid-row-gap: 1px;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #0000;
    border-radius: 15px;
  }

  .menu-item.menu-hover {
    border-radius: 0;
  }

  .menu-item.menu-hover.bottom {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .menu-item.menu-hover.featured {
    border-radius: 15px;
  }

  .menu-item.menu-hover.top {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .menu-item.menu-hover {
    background-color: #fff3;
  }

  .menu-item.mob {
    background-color: #ffffff14;
  }

  .menu-item.mob.top {
    background-color: #ffffff14;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  .menu-item.mob.bottom {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .menu-item.mob.featured {
    border-radius: 15px;
  }

  .photo-content {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: block;
    right: auto;
    overflow: scroll;
  }

  .title-content-photos {
    z-index: 1001;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .blur-image.is-cml, .title-container-image-full.is-cml {
    display: none;
  }

  .title-container-image-full-bottom.is-cml {
    padding-left: 24px;
    display: flex;
  }

  .container-info-photo.is-cml {
    background-color: #8080804d;
    top: 45px;
    right: 12px;
  }

  .grid-title-menu-title {
    padding-left: 5px;
    padding-right: 5px;
  }

  .content-container.is-new-home, .content-container.is-portfolio {
    padding-top: 0;
    padding-bottom: 0;
  }

  .memoji-container.is-new-home._4 {
    height: 300px;
    right: -8px;
  }

  .memoji.is-new-home.macbook, .memoji.is-new-home._1 {
    height: 300px;
  }

  .siri-sentence {
    top: 14%;
    left: 14%;
  }

  .text-home {
    width: 600px;
  }

  .siri-logo.is-new-home {
    bottom: 14%;
  }

  .sticker-wrapper.is-new-home {
    width: 185px;
    height: 104px;
    margin-top: -123px;
    margin-left: 64.5px;
  }

  .container-info-contact {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    display: none;
    right: 24px;
  }

  .wrapper-content-photos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .img-header-adidas {
    margin-top: 40px;
  }

  .content-aditerrex {
    width: 768px;
    height: 1700px;
  }

  .people-aditerrex._201 {
    height: 202px;
    padding-left: 12px;
    padding-right: 12px;
    display: block;
  }

  .people-aditerrex._201.adi {
    display: block;
  }

  .highlight-photo-aditerrex._170.aditerrex-bubble-3.adispe3 {
    width: 300px;
    height: 300px;
  }

  .highlight-photo-aditerrex._170.aditerrex-bubble-3.adispe5._3, .highlight-photo-aditerrex._170.aditerrex-bubble-3.adispe3-copy._3 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .highlight-photo-aditerrex._170.aditerrex-bubble-3._2 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .title-people.is-people {
    padding-left: 12px;
  }

  .title-people.is-people.rf {
    padding-left: 24px;
  }

  .grid-people._6 {
    grid-column-gap: 6px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .map-aditerrex {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .map-adiiterrex-img.is-aarenism, .map-adiiterrex-img.is-mlvin, .map-adiiterrex-img.is-bao {
    width: 100%;
  }

  .map-gradiant {
    width: 97%;
    margin-left: -2px;
  }

  .map-gradiant.aarenism, .map-gradiant.is-mlvin, .map-gradiant.is-bao {
    width: 100%;
  }

  .map-aditerrex-content {
    width: 96%;
    padding-left: 34px;
  }

  .wrapper-content-map {
    width: 100%;
  }

  .wrapper-content-map.is-aarenism {
    width: auto;
  }

  .wrapper-content-map.is-mlvin, .wrapper-content-map.is-bao {
    width: 100%;
  }

  .image-105.aarenism {
    object-fit: cover;
    height: 100%;
  }

  .image-105.is-mlvin {
    object-fit: cover;
    height: auto;
  }

  .image-105.is-bao {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .image-105.is-cml {
    object-fit: cover;
    width: 100%;
  }

  .bubble-aditerrex-3 {
    width: 300px;
    height: 300px;
  }

  .container-bubble-3 {
    width: 215px;
    height: 275px;
    right: 12px;
  }

  .container-bubble-2 {
    width: 215px;
    height: 275px;
    top: 230px;
    left: 12px;
  }

  .paragraphe-aditerrex-1._902 {
    top: 60px;
    left: 30px;
  }

  .paragraphe-aditerrex-1._902._2 {
    display: none;
    top: 249px;
    left: auto;
  }

  .paragraphe-aditerrex-2 {
    width: 220px;
    height: 220px;
    font-size: 80px;
    line-height: 47px;
    top: 332px;
  }

  .paragraphe-aditerrex-2.at {
    top: 338.7px;
    left: 279px;
  }

  .paragraphe-aditerrex-2.shoot {
    width: 280px;
    line-height: 47px;
    top: 1261px;
  }

  .paragraphe-aditerrex-2.photo {
    width: 280px;
    line-height: 47px;
    top: 1312px;
    left: 239px;
  }

  .paragraphe-aditerrex-2.appareil {
    font-size: 65px;
    top: 1337px;
    left: 422px;
  }

  .container-bubble-4 {
    width: 215px;
    height: 260px;
    top: 428px;
    right: 12px;
  }

  .container-bubble-5 {
    width: 300px;
    height: 255px;
    top: 556px;
  }

  .paragraphe-aditerrex-3 {
    top: 855px;
  }

  .container-bubble-6 {
    width: 215px;
    height: 240px;
    top: 518px;
    left: 12px;
  }

  .container-bubble-1 {
    width: 300px;
    height: 280px;
  }

  .container-bubble-7 {
    width: 300px;
    height: 250px;
    top: 958px;
  }

  .container-bubble-8 {
    width: 215px;
    height: 285px;
    top: 1038px;
    left: 12px;
  }

  .container-bubble-9 {
    width: 215px;
    height: 280px;
    top: 1108px;
    right: 12px;
  }

  .container-bubble-10 {
    width: 215px;
    height: 260px;
    top: 1335px;
    left: 12px;
  }

  .container-bubble-11 {
    width: 215px;
    height: 260px;
    top: 1401px;
    right: 12px;
  }

  .container-bubble-12 {
    width: 300px;
    height: 250px;
    top: 1445px;
  }

  .gradiant-blur {
    margin-left: 0;
  }

  .img-gallery-subs {
    height: 170px;
  }

  .c-img-gallery-main-icon {
    z-index: 10;
    background-color: #131313e6;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-right: 5px;
    padding: 5px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .img-gallery-main {
    height: 370px;
  }

  .img-gallery-main-slide {
    overflow: hidden;
  }

  .img-gallery-main-icon {
    width: 20px;
  }

  .c-main-img-overlay-lightbox, .gradient-full-album {
    display: none;
  }

  .header-content-rf {
    height: 100vh;
    margin-bottom: -16px;
  }

  .content-rf {
    height: 2342px;
    margin-top: 0;
  }

  .people-rf._201 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .header-content._1 {
    width: 100%;
  }

  .globe {
    width: 350px;
    height: 350px;
    top: 95px;
  }

  .pin {
    top: 194px;
    right: 169px;
  }

  .moto-globe {
    z-index: 1;
    width: 260px;
    bottom: 87px;
    right: 130px;
  }

  .title-album {
    padding-left: 24px;
  }

  .header-content-cml {
    margin-bottom: -16px;
    position: relative;
  }

  .header-content-cml.is-mlvin {
    height: 100vh;
  }

  .header-content-cml.is-columbia {
    height: 100vh;
    margin-bottom: -16px;
  }

  .header-content-cml.is-bo {
    height: 100vh;
  }

  .content-cml {
    height: auto;
  }

  .content-cml.is-columbia {
    width: 100%;
  }

  .people-cml._201 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .people-cml._201.aa {
    width: auto;
    margin-left: 12px;
    margin-right: 12px;
  }

  .cml-header-image {
    bottom: 0;
  }

  .wrapper-title-cml {
    width: 100%;
  }

  .wrapper-title-cml.is-tm {
    display: none;
    position: absolute;
  }

  .map-aditerrex-cml {
    margin-left: 12px;
    margin-right: 12px;
    display: flex;
  }

  .map-aditerrex-cml.is-aarenism {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
  }

  .grid-title-album-cml {
    height: 550px;
  }

  .grid-title-album-cml._4 {
    height: 1960px;
    top: 1435px;
  }

  .grid-title-album-cml._5 {
    height: 250px;
    top: 3465px;
  }

  .grid-title-album-cml._6 {
    height: 800px;
  }

  .grid-title-album-cml._7 {
    height: 1080px;
    top: 845px;
  }

  .grid-title-album-cml._8 {
    height: 1780px;
    top: 1975px;
  }

  .grid-title-album-cml._9 {
    height: 2485px;
    top: 3810px;
  }

  .grid-title-album-cml._10 {
    height: 1775px;
    top: 6345px;
  }

  .grid-title-album-cml._11 {
    top: 8180px;
  }

  .grid-title-album-cml._12 {
    height: 745px;
    top: 615px;
  }

  .blur-image-2 {
    border-radius: 0;
    display: none;
  }

  .swiper.is-cml {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 92%;
    margin-top: 10px;
  }

  .swiper.is-cml-thumbs {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    justify-content: center;
    align-items: center;
    height: 45px;
    display: flex;
  }

  .swiper.is-tabletmobile {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 150px;
    height: 40px;
    display: flex;
  }

  .swiper-wrapper.is-cml {
    justify-content: flex-start;
    align-items: center;
  }

  .swiper-wrapper.is-tabletmobile {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .swiper-slide.is-cml {
    border-radius: 12px;
    justify-content: center;
    align-items: center;
  }

  .swiper-slide.is-cml-thumbs {
    display: block;
  }

  .gallery-img {
    border-radius: 12px;
    height: auto;
    top: auto;
  }

  .gallery-img__wrapper {
    border-radius: 12px;
    width: 94%;
    height: 85%;
    transition: none;
  }

  .slider-thumbs__component {
    z-index: 1000;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    border-top: 1px #e9e9e933;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 10px;
    display: flex;
    position: absolute;
    bottom: 0;
    overflow: visible;
  }

  .slider-thumbs__wrap {
    background-color: #0000;
    border: .5px solid #e9e9e933;
    border-radius: 12px;
    width: 320px;
    display: block;
    box-shadow: 0 0 25px 2px #0000001a;
  }

  .slider-thumbs__img {
    width: 30px;
    height: 45px;
  }

  .album-cms.is-bao {
    display: block;
    overflow: hidden;
  }

  .album-cms.is-aditerrex {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .album-list.is-cml, .album-list.is-multi-album {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: auto;
  }

  .album-item.is-cml {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    height: 100%;
    margin-bottom: -45%;
    display: flex;
    overflow: hidden;
  }

  .album-item.is-multi-album {
    justify-content: space-between;
    width: auto;
    height: 100%;
    display: flex;
  }

  .album-img.is-cml {
    width: 100%;
    height: 290px;
    margin-top: 0%;
  }

  .album-img.is-cml.adi {
    width: 100%;
    height: 290px;
  }

  .link-album {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .grid-album__multi.margin {
    margin-top: -140px;
  }

  .grid-album__multi.position {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-album__preview {
    aspect-ratio: 2.39;
    object-fit: cover;
    width: auto;
    height: 210px;
    margin-top: 0%;
  }

  .link-album__preview {
    object-fit: fill;
    width: auto;
    height: auto;
  }

  .h2.mobile {
    margin-bottom: 25px;
  }

  .h2.mobile._1 {
    text-align: center;
  }

  .aa-text__wrap._2._3 {
    margin-left: 110%;
  }

  .aa-text__wrap._2._3._1 {
    margin-top: 15%;
    margin-left: 125%;
  }

  .aa-text__wrap._2._3._8 {
    margin-top: -70%;
  }

  .aa-como-logo__wrap {
    margin-left: 20%;
  }

  .vimeo__embed {
    display: none;
  }

  .vimeo__embed.mobile {
    display: flex;
  }

  .aa-como-img__wrap._1 {
    margin-left: -15%;
  }

  .header-mlvin__text.spe {
    right: -10%;
  }

  .content-mlvin__gallery {
    justify-content: center;
    align-items: center;
  }

  .mlvin_photo._1.mr.side {
    left: -310px;
  }

  .mlvin_photo._1.mr.side.other {
    left: 745px;
  }

  .header-title.is-columbia {
    width: 400px;
    height: 300px;
    display: flex;
    bottom: 0;
  }

  .hc-letter__wrap._1 {
    display: none;
    left: 21.5%;
  }

  .hc-letter__wrap._10 {
    display: none;
    left: 36.5%;
  }

  .hc-letter__wrap._11 {
    display: none;
    right: 38.5%;
  }

  .hc-letter__wrap._12 {
    display: none;
    right: 26%;
  }

  .h1__wrap.is-columbia.header._3 {
    margin-top: -24%;
    margin-left: -52%;
  }

  .columbia__svg {
    width: 300px;
  }

  .header-title__shadow {
    display: none;
    bottom: 69px;
    right: auto;
  }

  .logo__wrap.is-columbia {
    width: 70px;
    top: 26%;
    right: 50%;
  }

  .header-title-emoji__wrap.is-columbia._1 {
    top: 91px;
    bottom: auto;
    left: -10px;
  }

  .header-title-emoji__wrap.is-columbia._2 {
    bottom: 115px;
    right: -18px;
  }

  .header-title-emoji__wrap.is-columbia._3 {
    top: auto;
    bottom: 81px;
    left: 97px;
  }

  .header-title-emoji__wrap.is-columbia._4 {
    top: 70px;
    bottom: auto;
    right: 79px;
  }

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

  .header-text-legend__block {
    bottom: -87%;
  }

  .header-text-legend__block._2 {
    justify-items: stretch;
    width: 380px;
    margin-left: auto;
    margin-right: auto;
    bottom: -45%;
    left: 0%;
  }

  .header-text-legend__block._5 {
    margin-top: 45px;
  }

  .headr-back-right__wrap {
    top: 30%;
    right: 6%;
  }

  .big-photo-prople-style.big.mg {
    width: 45%;
    margin-left: 24px;
  }

  .big-photo-prople-style.big.mg._2 {
    right: 24px;
  }

  .big-photo-prople-style.big.mg._3 {
    width: 41%;
    right: 40px;
  }

  .big-photo-prople-style.big.mg._4 {
    width: 41%;
    left: 40px;
  }

  .album-menu__container {
    background-color: #0000;
  }

  .bao-logo__container.shadow {
    right: auto;
  }

  .img-bao__wrap {
    width: 330px;
    right: 45px;
  }

  .img-bao__wrap._2 {
    width: 330px;
    left: 40px;
  }

  .japanese-home__wrap {
    display: flex;
  }

  .legend-home__wrap {
    left: 50px;
  }

  .siri__container {
    width: 690px;
    height: 330px;
    display: none;
  }

  .bao-heading__wrap._1 {
    right: 55px;
  }

  .bao-heading__wrap._2 {
    left: 65px;
  }

  .bao-heading__wrap._3 {
    right: 50px;
  }

  .bao-heading__wrap._4 {
    left: 40px;
  }

  .bao-text__wrap._5 {
    width: 300px;
    left: 60px;
  }

  .rf-picture-vertical__wrap.test._2 {
    left: 12px;
  }

  .rf-picture-vertical__wrap.test._3, .rf-picture-vertical__wrap.test._1 {
    right: 12px;
  }

  .rf-content__wrap {
    width: 300px;
    left: 12px;
  }

  .rf-content__wrap._2 {
    right: 12px;
  }

  .legend-text__wrap.is-soi {
    width: 100%;
    margin-bottom: 130px;
  }

  .featured-content__container {
    justify-content: center;
    align-items: center;
    margin-top: 70px;
    padding-right: 24px;
  }

  .featured-logo__wrap, .featured-logo__wrap.bottom {
    left: -10%;
  }

  .featured-logo__wrap.is-aarenism {
    left: -14%;
  }

  .soi_item {
    overflow: visible;
  }

  .info-soi__button {
    bottom: 6px;
    right: 6px;
  }

  .legend-soi__grid {
    margin-left: 0;
    margin-right: 12px;
  }

  .design-definition__wrap {
    bottom: 115px;
  }

  .cms-home {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .cms-home__item {
    justify-content: center;
    align-items: center;
    display: block;
    position: static;
  }

  .mobile-preview__blur {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding: 24px;
    display: none;
  }

  .mobile__emoji {
    position: absolute;
    top: 120px;
    right: 38px;
    transform: rotate(15deg);
  }

  .mobile__emoji._2 {
    display: none;
    top: 116px;
    left: 40px;
    right: auto;
    transform: rotate(-15deg);
  }

  .iphone__emoji {
    font-size: 35px;
  }

  .iphone__emoji._2 {
    font-size: 28px;
  }

  .mobile-preview__wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 250px;
    display: flex;
    position: relative;
  }

  .line-menu__wrap {
    z-index: 1001;
    width: 2px;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    left: 85px;
  }

  .line-menu {
    background-color: #505050;
    width: 1px;
    height: 35px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-mobile__grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .arrow-monile-title {
    margin-right: 0;
    display: flex;
  }

  .mobile-arrow {
    margin-left: 9px;
    transform: rotate(180deg);
  }

  .space-menu__mobile {
    display: block;
  }

  .image-119, .image-120, .image-121, .image-122 {
    height: 100%;
  }

  .album-mobile__menu {
    z-index: 1000;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    border-bottom: 1px #e9e9e933;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 75px;
    display: flex;
    position: absolute;
    top: 0;
  }

  .back-album__button {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #80808026;
    border: .5px solid #e9e9e933;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    height: 35px;
    padding: 5px 15px 5px 5px;
    text-decoration: none;
    display: flex;
    position: absolute;
    left: 12px;
    overflow: hidden;
    box-shadow: 0 0 25px 2px #0000001a;
  }

  .arrow__back {
    width: 25px;
    height: 25px;
  }

  .date-time__wrap {
    flex-flow: column;
    max-width: 150px;
    height: 40px;
    margin-top: 3px;
    display: none;
    overflow: hidden;
  }

  .date {
    margin-top: 3px;
  }

  .album-info__button {
    background-color: #80808026;
    border: .5px solid #e9e9e933;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    right: 12px;
    box-shadow: 0 0 25px 2px #0000001a;
  }

  .dots-info__img {
    width: 20px;
    height: auto;
    margin-top: 0;
  }

  .hc-letter__wrap-mobile {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 0;
  }

  .hc-letter__wrap-mobile._4 {
    z-index: 10;
    bottom: 40px;
    right: -5px;
  }

  .hc-letter__wrap-mobile._1 {
    z-index: 13;
    bottom: 40px;
    left: -5px;
  }

  .hc-letter__wrap-mobile._2 {
    z-index: 12;
    bottom: 40px;
    left: 83px;
  }

  .hc-letter__wrap-mobile._3 {
    z-index: 11;
    bottom: 40px;
    right: 83px;
  }

  .letter-rfrc__img {
    height: 200px;
  }

  .featured-gradiant__wrap {
    display: none;
  }

  .wrapper-title-cml-test {
    width: 100%;
  }

  .wrapper-title-cml-test.is-tm {
    display: none;
    position: absolute;
  }

  .screenblock__wrap {
    display: none;
  }

  .header-content-aikin {
    height: 100vh;
    margin-bottom: -16px;
  }

  .content-aikin {
    height: 2342px;
    margin-top: 0;
  }

  .background__img.wide.page2 {
    opacity: .3;
    width: 100%;
    height: 100%;
  }

  .background__img.tall {
    height: 100%;
  }

  .background__img.m {
    display: block;
  }

  .background__img._1 {
    display: none;
  }

  .mlvin__h1 {
    font-size: 45px;
    line-height: 45px;
  }

  .mlvin__wrap {
    display: none;
  }

  .page2-text__wrap {
    left: auto;
  }

  .mlvin__p.black {
    mix-blend-mode: normal;
    display: none;
  }

  .mlvin__p.black.m {
    color: #fff;
    display: block;
  }

  .mlvin__p.mg3.justified {
    height: auto;
    max-height: 130px;
    font-size: 10px;
    line-height: 15px;
    overflow: hidden;
  }

  .mlvin__h2.black.mg {
    color: #fff;
    text-align: right;
  }

  .page3__wrap {
    width: 85%;
    max-width: none;
    overflow: hidden;
  }

  .page3-img__wrap {
    width: 45%;
    left: auto;
    right: 0;
  }

  .page3-img__wrap._2 {
    width: 45%;
    bottom: 6.3%;
    left: auto;
    right: 0;
  }

  .page3-img__wrap._3 {
    width: 45%;
    top: 6.3%;
    left: 0;
    right: auto;
  }

  .page3-img__wrap._4 {
    width: 45%;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .page3-legend__wrap.right._1 {
    bottom: auto;
    left: 15%;
  }

  .page3-legend__wrap.right._2 {
    flex-flow: column;
    top: 50.5%;
    left: 19%;
  }

  .page3-legend__wrap.left._3 {
    inset: auto 15% 0 auto;
  }

  .page3-legend__wrap.left._4 {
    top: 44.5%;
    right: 23%;
  }

  .page10__grid {
    grid-template-columns: 1fr;
    min-width: 0;
    max-width: 740px;
    margin-left: -5px;
    overflow: visible;
  }

  .page10_p.special {
    margin-left: -128px;
  }

  .page10_p.phone, .page10_p.mail, .page10_p.insta, .page10_p.phonenumber, .page10_p.mailadress, .page10_p.mlvin {
    display: none;
  }

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

  .page10-signature__block {
    top: auto;
    bottom: -45px;
  }

  .page2__container {
    width: 85%;
    max-width: none;
  }

  .page7content__block._2 {
    width: 97%;
  }

  .page7content__block._5 {
    width: 85%;
  }

  .pg7__img._2 {
    height: 100%;
  }

  .mobile-contact-link__wrap {
    mix-blend-mode: exclusion;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 5%;
  }

  .mobile-contact-linkrid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .mobile-c-link__block {
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    display: flex;
  }

  .mlvn-m__img {
    height: 30px;
    margin-top: 1.5px;
  }

  .mlvin-insta__img {
    height: 21px;
    margin-top: .5px;
  }

  .mlvin-phone__img {
    height: 24px;
    margin-top: 1px;
  }

  .mlvin-pdf-download__button {
    bottom: 10%;
  }

  .mlvin-alexpingaud__round {
    right: 8%;
  }

  .mlvin-alexpingaud__h3.black {
    mix-blend-mode: normal;
    display: none;
  }

  .mlvin-alexpingaud__h3.black.m {
    color: #fff;
    display: block;
  }

  .mlvin-alexpingaud__h3.mg3.justified {
    height: auto;
    max-height: 130px;
    font-size: 10px;
    line-height: 15px;
    overflow: hidden;
  }

  .portfolio__container.is-new-home, .portfolio__container.is-portfolio {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-liquid.blur {
    border-radius: 100px;
    display: flex;
    top: 400px;
  }

  .menu-liquid.blur.mobile {
    display: none;
  }

  .menu-liquid.blur.home, .menu-liquid.blur.portolio {
    width: auto;
    position: relative;
    inset: 400px auto 0%;
    box-shadow: 0 0 20px #0000001a;
  }

  .menu-liquidglass.blur {
    box-shadow: none;
    -webkit-backdrop-filter: url("#glass-distortion");
    backdrop-filter: url("#glass-distortion");
    border-radius: 100px;
    width: auto;
    display: flex;
    top: 400px;
  }

  .menu-liquidglass.blur.mobile {
    display: none;
  }

  .menu-liquidglass.blur.home, .menu-liquidglass.blur.portolio {
    width: auto;
    position: relative;
    inset: 400px auto 0%;
    box-shadow: 0 0 20px #0000001a;
  }

  .menu-glass__effect {
    filter: url("#frosted");
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-radius: inherit;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .menu-glass__tint {
    border-radius: inherit;
    background-color: #fff0;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .menu-glass__shine {
    box-shadow: none;
    border-radius: inherit;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .logo-menu-glass {
    opacity: .9;
  }

  .logo-menu-glass._5 {
    margin-top: 2.5px;
  }
}

@media screen and (max-width: 767px) {
  .menu.blur.home, .menu.blur.portolio {
    top: 400px;
  }

  .side-menu-1 {
    display: none;
  }

  .text.aa.orange._5.i.overflow-hidden {
    text-align: right;
    font-size: 50px;
    line-height: 45px;
  }

  .text.aa.orange._5.i.tt {
    font-size: 50px;
    line-height: 45px;
  }

  .text.aa__p {
    width: 250px;
  }

  .text.aa__p._1 {
    width: 290px;
  }

  .text.is-mlvin {
    width: 450px;
    font-size: 12px;
  }

  .text.is-mlvin.header._3 {
    margin-top: -28px;
  }

  .text.home-legend._1-copy {
    font-size: 17px;
  }

  .text.dsgn {
    width: 55%;
  }

  .text.time {
    margin-top: -5px;
  }

  .text.is-album-mobile {
    display: block;
  }

  .siri-sentence {
    top: 12%;
    left: 19%;
  }

  .text-home {
    width: 410px;
  }

  .container-info-contact {
    display: none;
  }

  .wrapper-content-photos {
    overflow: visible;
  }

  .img-header-adidas {
    width: 100%;
    height: auto;
    margin-top: 90px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .header-content-adidas {
    margin-bottom: 12px;
  }

  .aditerrex-infos {
    margin-top: 10px;
  }

  .content-aditerrex {
    width: 568px;
    height: 1640px;
  }

  .people-aditerrex._201.adi {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
  }

  .highlight-photo-aditerrex._170.aditerrex-bubble-3.adispe3 {
    width: 230px;
    height: 230px;
  }

  .grid-people {
    overflow: visible;
  }

  .grid-people._6 {
    grid-column-gap: 6px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .map-adiiterrex-img {
    width: 100%;
  }

  .map-adiiterrex-img.is-bao {
    object-fit: fill;
  }

  .map-gradiant {
    width: 96%;
  }

  .map-aditerrex-content {
    padding-left: 30px;
  }

  .image-105.aarenism, .image-105.is-mlvin {
    object-fit: cover;
    height: 100%;
  }

  .image-105.is-bao {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .bubble-aditerrex-3 {
    width: 230px;
    height: 230px;
  }

  .container-bubble-3 {
    width: 165px;
    height: 210px;
    top: 170px;
  }

  .container-bubble-2 {
    width: 165px;
    top: 132px;
  }

  .paragraphe-aditerrex-1._902 {
    top: 265px;
    left: auto;
  }

  .paragraphe-aditerrex-1._902._2 {
    display: block;
    top: 1295px;
  }

  .paragraphe-aditerrex-2 {
    width: 195px;
    height: 160px;
    font-size: 70px;
    line-height: 41px;
    top: 377px;
  }

  .paragraphe-aditerrex-2.at {
    top: 388.7px;
    left: 198px;
  }

  .paragraphe-aditerrex-2.shoot {
    padding-right: 0;
    top: 1125px;
  }

  .paragraphe-aditerrex-2.photo {
    top: 1170px;
    left: 142.5px;
  }

  .paragraphe-aditerrex-2.appareil {
    font-size: 60px;
    top: 1192px;
    left: 303px;
  }

  .container-bubble-4 {
    width: 165px;
    height: 200px;
    top: 390px;
  }

  .container-bubble-5 {
    width: 230px;
    height: 200px;
    top: 557px;
  }

  .paragraphe-aditerrex-3 {
    top: 795px;
  }

  .container-bubble-6 {
    width: 165px;
    height: 180px;
    top: 418px;
  }

  .container-bubble-1 {
    width: 230px;
    height: 215px;
  }

  .container-bubble-7 {
    width: 230px;
    height: 195px;
    top: 897px;
  }

  .container-bubble-8 {
    width: 165px;
    height: 215px;
    top: 1060px;
  }

  .container-bubble-9 {
    width: 165px;
    height: 215px;
    top: 1072px;
  }

  .container-bubble-10 {
    width: 165px;
    height: 200px;
    top: 1286px;
  }

  .container-bubble-11 {
    width: 165px;
    height: 210px;
    top: 1300px;
  }

  .container-bubble-12 {
    width: 230px;
    height: 190px;
  }

  .c-img-gallery-main-icon {
    opacity: .75;
  }

  .img-gallery-main {
    height: 270px;
  }

  .img-gallery-main-arrow {
    display: block;
  }

  .img-gallery-main-arrow.left {
    background-color: #13131380;
    width: 50%;
    height: 35px;
    font-size: 1em;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .img-gallery-main-arrow.right {
    background-color: #13131380;
    width: 50%;
    height: 35px;
    font-size: 1em;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .img-gallery-main-icon {
    width: 15px;
  }

  .c-img-gallery-sub {
    display: none;
  }

  .header-content-rf {
    margin-bottom: -16px;
  }

  .content-rf {
    height: 1865px;
  }

  .header-content-cml {
    height: 550px;
  }

  .header-content-cml.is-columbia {
    height: 100vh;
    margin-bottom: -16px;
  }

  .content-cml {
    height: auto;
  }

  .content-cml.is-bao {
    height: 1400px;
  }

  .people-cml._201 {
    margin-left: 0;
    margin-right: 0;
  }

  .title-header-cml {
    top: 32%;
    left: 30%;
  }

  .title-header-cml._2 {
    left: 42%;
  }

  .title-header-cml._3 {
    top: 54%;
    left: 50.5%;
  }

  .h1-cml._4._2 {
    font-size: 30px;
  }

  .h1-cml._4._3 {
    margin-top: -25px;
    font-size: 30px;
  }

  .h1-cml._4._3._6 {
    margin-top: -25px;
  }

  .bold-text._2 {
    font-size: 55px;
  }

  .bold-text._3 {
    font-size: 51px;
  }

  .bold-text._1 {
    font-size: 50px;
  }

  .oval-header-cml {
    width: 300px;
    top: 142px;
    right: 17%;
  }

  .map-aditerrex-cml.is-aarenism {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
  }

  .grid-title-album-cml {
    height: 655px;
  }

  .grid-title-album-cml._4 {
    height: 2430px;
    top: 1430px;
  }

  .grid-title-album-cml._5 {
    height: 370px;
    top: 3925px;
  }

  .grid-title-album-cml._12 {
    height: 660px;
    top: 720px;
  }

  .wrapper-c-cml {
    padding-top: 36px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .columns-cml {
    width: auto;
    display: flex;
  }

  .grid-column-cml._1, .grid-column-cml._2, .grid-column-cml._3 {
    grid-row-gap: 12px;
  }

  .content-cml-photo.spe._3 {
    height: 60px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .content-cml-photo.spe._3._85 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .content-cml-photo.spe._4 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .column {
    padding-left: 5px;
    padding-right: 5px;
  }

  .p {
    font-size: 14px;
  }

  .title-cml {
    width: 100%;
    bottom: -5px;
  }

  .discover-button-cml {
    display: none;
  }

  .album-list.is-cml {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .album-item.is-cml {
    margin-bottom: -55%;
  }

  .album-img.is-cml, .album-img.is-cml.adi {
    height: 270px;
  }

  .img-album__preview {
    height: 140px;
  }

  .h2.is-bao {
    font-size: 27px;
  }

  .aa-text__wrap._2._3 {
    margin-left: 150%;
  }

  .aa-text__wrap._2._3._1 {
    margin-top: 10%;
    margin-left: 170%;
  }

  .aa-text__wrap._2._3._8 {
    margin-left: 20%;
  }

  .aa-text__wrap.header.mg {
    margin-top: 25%;
  }

  .aa-como-logo__wrap {
    margin-top: 4%;
    margin-left: 37%;
  }

  .vimeo__embed.mobile {
    display: none;
  }

  .vimeo__embed.mobile._2 {
    display: flex;
  }

  .aa-como-img__wrap._1 {
    margin-left: -10%;
  }

  .header-background.is-columbia {
    margin-top: 0;
  }

  .header-background__img.is-columbia {
    height: 100%;
  }

  .mlvin_photo._1.mr.side {
    display: none;
  }

  .image-115 {
    height: 100%;
    margin-top: 0;
  }

  .header-title.is-columbia {
    justify-content: center;
    align-items: flex-end;
    width: 400px;
    padding-bottom: 23%;
    overflow: visible;
  }

  .hc-letter__wrap._1 {
    left: -1%;
  }

  .hc-letter__wrap._10 {
    left: 25%;
  }

  .hc-letter__wrap._11 {
    right: 29.5%;
  }

  .hc-letter__wrap._12 {
    right: 7.5%;
  }

  .h1__wrap.is-columbia.header._3 {
    margin-top: -15%;
  }

  .columbia__svg {
    width: 200px;
  }

  .logo__wrap.is-columbia {
    width: 50px;
    top: 37%;
    right: 51%;
  }

  .header-title-emoji__wrap.is-columbia._1 {
    left: -9px;
  }

  .header-title-emoji__wrap.is-columbia._2 {
    right: -17px;
  }

  .header-title-emoji__wrap.is-columbia._3 {
    left: 25%;
  }

  .header-title-emoji__wrap.is-columbia._4 {
    right: 18%;
  }

  .header-text-legend__block {
    left: 0%;
  }

  .header-text-legend__block._2 {
    width: 360px;
    left: 0%;
  }

  .header-text-legend__block._5 {
    margin-top: 0;
    top: -4%;
  }

  .headr-back-right__wrap {
    width: 110px;
    height: 100px;
    top: 38%;
    right: 4%;
  }

  .wide-text__block {
    width: 125px;
  }

  .img-bao__wrap, .img-bao__wrap._2 {
    width: 240px;
  }

  .img-bao__wrap._3 {
    top: 450px;
  }

  .img-bao__wrap._4 {
    top: 550px;
    left: 35px;
  }

  .img-bao__wrap._5 {
    top: 860px;
    right: 45px;
  }

  .siri__container {
    width: 500px;
    height: 390px;
    display: none;
  }

  .bao-heading__wrap._1 {
    top: 408px;
    right: 20px;
  }

  .bao-heading__wrap._2 {
    top: 495px;
    left: 20px;
  }

  .bao-heading__wrap._3 {
    top: 803px;
    right: 22px;
  }

  .bao-heading__wrap._4 {
    width: 260px;
    left: 25px;
  }

  .bao-text__wrap._5 {
    width: 250px;
    bottom: 335px;
    left: 25px;
  }

  .rf-content-header__div, .rf-content__div {
    height: 280px;
  }

  .rf-picture-vertical__wrap.test._2 {
    width: 270px;
    height: 400px;
    top: 780px;
  }

  .rf-picture-vertical__wrap.test._3 {
    width: 270px;
    height: 400px;
    top: 1339px;
  }

  .rf-picture-vertical__wrap.test._1 {
    width: 270px;
    height: 400px;
    top: 235px;
  }

  .rf-content__wrap {
    height: 100%;
    top: 0;
  }

  .rf-legend__wrap {
    margin-top: 100px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .legend-text__wrap {
    width: 80%;
  }

  .featured-content__container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .featured-logo__wrap {
    left: -30%;
  }

  .featured-logo__wrap.bottom {
    left: -28%;
  }

  .featured-logo__wrap.is-aarenism {
    left: -31%;
  }

  .legend-soi__line {
    margin-bottom: 3px;
  }

  .legend-soi__grid {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .design-definition__wrap {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 12px;
    padding-right: 12px;
    bottom: 125px;
  }

  .image-119, .image-120, .image-121, .image-122 {
    object-fit: cover;
  }

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

  .back-album__button {
    border-radius: 24px;
    width: auto;
    padding-right: 15px;
  }

  .arrow__back {
    margin-right: auto;
  }

  .date-time__wrap {
    height: 35px;
    margin-top: 0;
  }

  .date {
    margin-top: 3px;
  }

  .time {
    margin-top: -1px;
  }

  .column-2, .column-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .space-soi__div {
    display: none;
  }

  .header-content-aikin {
    margin-bottom: -16px;
  }

  .content-aikin {
    height: 1865px;
  }

  .background__img.wide.page2 {
    opacity: .3;
    width: auto;
    height: 100%;
  }

  .mlvin__h1 {
    font-size: 30px;
    line-height: 32px;
  }

  .mlvin-pagp {
    font-size: 14px;
  }

  .mlvin__p.black {
    display: none;
  }

  .mlvin__p.black.m {
    color: #fff;
    display: block;
  }

  .mlvin__h2.black.mg {
    color: #fff;
    text-align: right;
    font-size: 20px;
    line-height: 28px;
  }

  .page3__wrap {
    width: 80%;
    height: 650px;
  }

  .page3-img__wrap._2 {
    bottom: 10%;
  }

  .page3-img__wrap._3 {
    top: 10%;
  }

  .page3-legend__wrap.right._1 {
    left: 6%;
  }

  .page3-legend__wrap.right._2 {
    top: 51.5%;
    left: 10%;
  }

  .page3-legend__wrap.left._3 {
    right: 10%;
  }

  .page3-legend__wrap.left._4 {
    top: 41.5%;
    right: 20%;
  }

  .page4__wrap {
    width: 80%;
    max-width: none;
    overflow: scroll;
  }

  .page4-img__wrap {
    width: 250px;
    height: 600px;
  }

  .page6b-img__wrap {
    width: 250px;
    max-width: none;
    height: 600px;
  }

  .page10-content__wrap {
    width: 80%;
    max-width: none;
  }

  .page5__container {
    width: 80%;
    height: 600px;
  }

  .page5-jobtext__block {
    height: 250px;
  }

  .page6b__grid {
    width: 80%;
    overflow: scroll;
  }

  .page2__container {
    width: 80%;
  }

  .page7__grid {
    width: 80%;
    max-width: none;
    overflow: scroll;
  }

  .page7-block-content__wrap {
    width: 300px;
    height: 600px;
  }

  .page7content__block._650 {
    height: 350px;
  }

  .page7content__block._3 {
    height: 380px;
    overflow: hidden;
  }

  .pg7__img._2 {
    width: 100%;
    max-width: none;
  }

  .pg7__img._3.r {
    height: 153.34px;
  }

  .pg7__img._3.r._4 {
    top: 226.68px;
  }

  .pg7__img._3._1 {
    height: 153.34px;
    top: 113.34px;
  }

  .mlvin-alexpingaud__round, .mlvin-alexpingaud__h3.black {
    display: none;
  }

  .mlvin-alexpingaud__h3.black.m {
    color: #fff;
    display: block;
  }

  .menu-liquid.blur.home, .menu-liquid.blur.portolio, .menu-liquidglass.blur.home, .menu-liquidglass.blur.portolio {
    top: 400px;
  }
}

@media screen and (max-width: 479px) {
  .background-section__wrap {
    filter: none;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .background-section__wrap.page2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .main-container {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    overflow: visible;
  }

  .main-container.album {
    height: 100%;
    display: flex;
    position: fixed;
    top: auto;
    bottom: auto;
    overflow: visible;
  }

  .main-container.webapp {
    display: flex;
    position: fixed;
    top: -3.38%;
    bottom: auto;
  }

  .main-container.webapp.photo {
    height: 100vh;
    top: 0;
    bottom: auto;
  }

  .main-container.album-000 {
    background-color: #000;
    height: 100%;
  }

  .container.blur {
    border-style: none;
    height: 100vh;
    overflow: hidden;
  }

  .container.blur.is-ne-home._200, .container.blur.is-portfolio._200 {
    display: flex;
  }

  .menu.blur {
    z-index: 1001;
    position: fixed;
    inset: auto auto 2%;
  }

  .menu.blur.mobile {
    z-index: 1000;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    display: none;
    top: auto;
    bottom: 20.5%;
  }

  .menu.blur.home {
    position: fixed;
    top: auto;
    bottom: 2%;
  }

  .menu.blur.photo {
    perspective-origin: 0%;
    transform-origin: 0%;
    width: auto;
    bottom: 2%;
  }

  .menu.blur.portolio {
    position: fixed;
    top: auto;
    bottom: 2%;
  }

  .menu.mobile {
    justify-content: center;
    align-items: center;
    width: 68px;
    display: flex;
    position: absolute;
    inset: 240px 0% 0% 5%;
  }

  .body {
    background-color: #000;
    height: auto;
  }

  .body.photo {
    background-color: #000;
    height: 100vh;
    overflow: hidden;
  }

  .body.home {
    background-color: #000;
    height: 100vh;
  }

  .body.is-soi {
    background-color: #000;
  }

  .body.is-adi {
    background-color: #e4591f;
  }

  .body.album {
    background-color: #000;
    height: 100vh;
  }

  .grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid.home {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .menu-text.mobile {
    margin-right: 0;
    display: block;
  }

  .menu-text.mobile.mg {
    display: block;
  }

  .logo-menu._5 {
    height: 30px;
    margin-top: 3px;
  }

  .title-container {
    z-index: 1000;
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    top: 40px;
  }

  .title-text {
    margin-top: -17px;
  }

  .h1 {
    font-size: 29px;
  }

  .h1.is-mlvin {
    font-size: 32px;
  }

  .h1.is-columbia.is-columbia-h1 {
    font-size: 138px;
  }

  .h1.is-design {
    font-size: 45px;
  }

  .h1.soi__info {
    font-size: 18px;
  }

  .selected.is-m-menu {
    z-index: -1;
    display: none;
  }

  .side-menu {
    display: none;
  }

  .side-menu-1 {
    z-index: 950;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    height: auto;
    display: none;
    overflow: scroll;
  }

  .pop {
    justify-content: center;
    align-items: center;
    width: 100vw;
  }

  .pop-up__background {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #8080801a;
    width: 90vw;
  }

  .pop-up__background.mobile {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
  }

  .text-field {
    font-size: 25px;
  }

  .text.aa.orange._5.i.overflow-hidden {
    font-size: 48px;
    line-height: 44px;
  }

  .text.aa.orange._5.i.tt {
    font-size: 48px;
  }

  .text.aa__p {
    width: 170px;
    font-size: 14px;
    line-height: 16px;
  }

  .text.aa__p._1 {
    width: 210px;
    font-size: 14px;
    line-height: 16px;
  }

  .text.is-mlvin {
    width: 80%;
    line-height: 16px;
  }

  .text.home-legend {
    height: 18px;
    font-size: 12px;
  }

  .text.home-legend._1-copy {
    text-align: center;
    height: auto;
    font-size: 18px;
  }

  .text.is-bao.i {
    text-align: center;
    font-style: normal;
  }

  .text.is-foret-title {
    font-size: 13px;
  }

  .text.legend-soi__mini {
    font-size: 7px;
  }

  .text.legend-soi__yellow {
    font-size: 9px;
  }

  .text.is-home-legend {
    text-align: center;
    left: 0%;
  }

  .text.mobile {
    margin-top: 10px;
  }

  .text.dsgn {
    text-align: center;
    width: auto;
  }

  .text.is-album-mobile {
    display: none;
  }

  .text.is-portfolio-legend {
    text-align: center;
    top: 52%;
    left: 0%;
  }

  .h3.is-bao.header {
    text-align: left;
    font-size: 13px;
  }

  .h3.is-bao.header.mob {
    text-align: center;
  }

  .line-password, .line {
    width: 100%;
  }

  .container-title-photos {
    margin-top: 132px;
  }

  .grid-title-menu._1 {
    grid-row-gap: 1px;
    background-color: #0000;
  }

  .menu-item.menu-hover {
    background-color: #fff3;
  }

  .menu-item.mob {
    background-color: #ffffff14;
  }

  .menu-item.mob.top {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    justify-content: flex-start;
    align-items: center;
  }

  .menu-item.mob.top.hidden {
    display: none;
  }

  .menu-item.mob.bottom {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .menu-item.mob.featured {
    border-radius: 15px;
  }

  .photo-content {
    display: flex;
    overflow: scroll;
  }

  .title-content-photos {
    height: 170px;
    margin-top: 0;
  }

  .title-photos {
    margin-top: -10px;
  }

  .h1-title {
    font-size: 16px;
  }

  .title-container-image-full-bottom.is-cml {
    padding-left: 24px;
    padding-right: 12px;
    display: flex;
  }

  .container-info-photo.is-cml {
    display: none;
    top: 11%;
  }

  .picto-1-black {
    height: 20px;
  }

  .grid-title-menu-title {
    padding-left: 5px;
    padding-right: 5px;
  }

  .memoji-container.is-new-home._4 {
    display: none;
  }

  .siri-sentence {
    top: 38px;
    left: 50px;
    right: 50px;
  }

  .text-home {
    width: 85%;
    top: 97px;
    overflow: visible;
  }

  .siri-logo.is-new-home {
    z-index: 1005;
    margin-top: 40px;
    top: 0;
    bottom: auto;
  }

  .siri-logo._2 {
    height: 110px;
    display: none;
    top: 0;
    left: 7.5px;
  }

  .siri._3 {
    height: 130px;
    display: none;
    top: -9px;
    left: -61px;
  }

  .container-info-contact {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #8080804d;
    border-radius: 40px;
    width: 336px;
    display: none;
    right: auto;
  }

  .container-info-name {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #ffffff14;
  }

  .container-info-name._85 {
    background-color: #ffffff14;
  }

  .container-info-name.special-1 {
    margin-bottom: 1px;
  }

  .container-info-poster {
    border-radius: 40px 40px 0 0;
  }

  .contact-button {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #ffffff14;
  }

  .line-contact {
    display: none;
  }

  .round-button-contact {
    width: 30px;
    height: 30px;
    right: 12px;
  }

  .picto-3 {
    height: 20px;
  }

  .wrapper-content-photos {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
  }

  .wrapper-content-photos.is-photos {
    height: 70%;
    display: block;
    overflow: visible;
  }

  .wrapper-content-photos.adi {
    justify-content: center;
    align-items: center;
    height: 1500px;
    display: flex;
  }

  .img-header-adidas {
    width: 100%;
    max-width: 360px;
    height: 70px;
    margin-top: 130px;
  }

  .header-content-adidas {
    height: 100vh;
  }

  .aditerrex-infos {
    width: 355px;
  }

  .t-infos-aditerrex.orange {
    width: 125px;
  }

  .aditerrex-img {
    object-fit: cover;
    width: auto;
    height: 100%;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-104 {
    object-fit: cover;
  }

  .content-aditerrex {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 2100px;
  }

  .people-aditerrex._201 {
    margin-bottom: 40px;
  }

  .people-aditerrex._201.adi {
    height: 180px;
    display: block;
  }

  .title-people {
    margin-left: auto;
  }

  .title-people.people {
    margin-left: 0;
  }

  .title-people.is-people {
    padding-left: 0;
  }

  .title-people.is-people.rf {
    padding-left: 12px;
  }

  .wrapper-people, .grid-people._1 {
    height: 140px;
  }

  .img-contact {
    width: 70px;
  }

  .map-aditerrex {
    margin-bottom: 40px;
    display: block;
  }

  .map-adiiterrex-img {
    height: 100%;
  }

  .map-adiiterrex-img.is-aarenism {
    height: 350px;
  }

  .map-adiiterrex-img.is-mlvin {
    height: 190px;
    display: block;
  }

  .map-adiiterrex-img.is-bao {
    border-radius: 17px;
    justify-content: center;
    align-items: center;
    height: 189.2px;
  }

  .map-gradiant {
    z-index: 0;
    border-radius: 15px;
    width: 93%;
    height: 188px;
  }

  .map-gradiant.aarenism {
    height: 350px;
  }

  .map-gradiant.is-mlvin {
    border-style: none;
    height: 192px;
  }

  .map-gradiant.is-bao {
    height: 192px;
  }

  .map-aditerrex-content {
    width: 93%;
    padding-left: 24px;
  }

  .map-aditerrex-content.aarenism {
    width: 100%;
    padding-bottom: 40px;
    padding-left: 24px;
  }

  .people-contact-1 {
    width: 116.5px;
    height: 140px;
    overflow: hidden;
  }

  .wrapper-content-map {
    border: 1px solid #e9e9e933;
    overflow: hidden;
  }

  .wrapper-content-map.is-aarenism {
    height: 350px;
  }

  .wrapper-content-map.is-mlvin {
    border-style: solid;
    height: 190px;
  }

  .wrapper-content-map.is-bao {
    height: 190px;
  }

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

  .image-105.aarenism, .image-105.is-mlvin, .image-105.is-bao {
    width: 100%;
    max-width: 100%;
    max-height: none;
  }

  .people-logo-social {
    width: 25px;
    top: 70px;
    right: 17px;
  }

  .container-bubble-3 {
    width: 45.5%;
    top: 250px;
  }

  .container-bubble-2 {
    width: 45.5%;
    height: 210px;
    top: 405px;
  }

  .paragraphe-aditerrex-1._902 {
    width: 150px;
    padding-top: 0;
    top: 250px;
    left: 24px;
  }

  .paragraphe-aditerrex-1._902._2 {
    top: 1331px;
    right: 24px;
  }

  .paragraphe-aditerrex-2 {
    font-size: 60px;
    line-height: 36px;
    top: 657px;
    right: 15px;
  }

  .paragraphe-aditerrex-2.at {
    top: 667.7px;
    left: auto;
    right: 90px;
  }

  .paragraphe-aditerrex-2.shoot {
    width: 170px;
    line-height: 36px;
    top: 1760px;
    left: 15px;
    right: auto;
  }

  .paragraphe-aditerrex-2.photo {
    width: auto;
    line-height: 36px;
    top: 1801px;
    left: 18.5px;
    right: auto;
  }

  .paragraphe-aditerrex-2.appareil {
    font-size: 50px;
    top: 1814px;
    left: 108px;
    right: auto;
  }

  .container-bubble-4 {
    width: 45.5%;
    top: 468px;
  }

  .container-bubble-5 {
    top: 812px;
  }

  .paragraphe-aditerrex-3 {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    top: 1025px;
  }

  .container-bubble-6 {
    width: 45.5%;
    top: 624px;
  }

  .container-bubble-7 {
    top: 1120px;
  }

  .container-bubble-8 {
    width: 45.5%;
    height: 210px;
    top: 1323px;
  }

  .container-bubble-9 {
    width: 45.5%;
    height: 210px;
    top: 1466px;
  }

  .container-bubble-10 {
    width: 45.5%;
    top: 1542px;
  }

  .container-bubble-11 {
    width: 45.5%;
    top: 1686px;
  }

  .container-bubble-12 {
    top: 1907px;
  }

  .gradiant-blur {
    margin-left: 0;
    top: 0;
  }

  .img-gallery-main {
    height: 250px;
  }

  .header-content-rf {
    margin-bottom: 0;
  }

  .content-rf {
    height: 1335px;
  }

  .people-rf._201 {
    height: 180px;
    margin-bottom: 40px;
  }

  .header-content._1 {
    width: 360px;
  }

  .globe {
    width: 330px;
    height: 330px;
    right: 4%;
  }

  .h1-rf._1 {
    font-size: 110px;
    left: -5px;
  }

  .h1-rf._1.blur {
    opacity: .5;
    filter: blur(13px) invert();
  }

  .header-rf-text-wrapper {
    padding: 12px;
  }

  .sticker-hrf {
    width: 110px;
    bottom: 194px;
    left: 28px;
  }

  .h3-rf-header._1.abs {
    filter: blur(6px) invert();
  }

  .moto-globe {
    width: 250px;
    bottom: 109px;
    right: 102.5px;
  }

  .title-album {
    padding-left: 12px;
    top: 100px;
  }

  .header-content-cml {
    height: 100vh;
    margin-bottom: 0;
  }

  .header-content-cml.aarenism {
    margin-bottom: 0;
  }

  .header-content-cml.is-mlvin, .header-content-cml.is-columbia, .header-content-cml.is-bo {
    height: 100%;
    margin-bottom: 0;
  }

  .content-cml {
    height: 1100px;
  }

  .content-cml.is-columbia {
    margin-bottom: 24px;
  }

  .content-cml.is-bao {
    height: 1050px;
  }

  .people-cml._201 {
    width: 100%;
    height: 173px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .people-cml._201.aa {
    margin-left: 0;
    margin-right: 0;
  }

  .cml-header-image {
    object-fit: cover;
    width: auto;
    height: 75%;
  }

  .img-header-cml {
    object-fit: cover;
    max-width: none;
    height: 100%;
    display: inline-block;
  }

  .title-header-cml {
    top: 37.5%;
    left: 30%;
  }

  .title-header-cml._2 {
    left: auto;
  }

  .title-header-cml._3 {
    top: 48%;
    left: 47.5%;
  }

  .bold-text._2 {
    font-size: 25px;
  }

  .bold-text._3 {
    font-size: 21px;
  }

  .bold-text._1 {
    font-size: 20px;
  }

  .wrapper-logo-cml {
    width: 80px;
    left: 12px;
  }

  .wrapper-title-cml {
    top: 20px;
  }

  .wrapper-infos-header-cml {
    height: 80px;
    right: 12px;
  }

  .paragraph._2 {
    margin-top: -10px;
  }

  .oval-header-cml {
    width: 120px;
    height: 32px;
    top: 148.5px;
    right: 26%;
  }

  .background-cml {
    width: 100%;
    height: 100%;
  }

  .gradiant-content-cml {
    width: 200%;
  }

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

  .map-aditerrex-cml {
    display: block;
  }

  .grid-title-album-cml {
    height: 630px;
  }

  .grid-title-album-cml._4 {
    height: 2390px;
    top: 1495px;
  }

  .grid-title-album-cml._5 {
    top: 3945px;
  }

  .grid-title-album-cml._6 {
    height: 1360px;
  }

  .grid-title-album-cml._7 {
    height: 2060px;
    top: 1410px;
  }

  .grid-title-album-cml._8 {
    height: 3050px;
    top: 3525px;
  }

  .grid-title-album-cml._9 {
    height: 4315px;
    top: 6625px;
  }

  .grid-title-album-cml._10 {
    height: 2910px;
    top: 11000px;
  }

  .grid-title-album-cml._11 {
    height: 3300px;
    top: 13960px;
  }

  .grid-title-album-cml._12 {
    height: 750px;
    top: 685px;
  }

  .wrapper-c-cml {
    overflow: hidden;
  }

  .column {
    display: none;
  }

  .blur-image-2 {
    border-radius: 0;
    display: none;
  }

  .swiper.is-cml-thumbs {
    height: 30px;
  }

  .swiper-slide.is-cml {
    border-radius: 0;
  }

  .gallery-img {
    border-radius: 12px;
  }

  .section.is--black {
    display: flex;
  }

  .gallery-img__wrapper {
    border-radius: 0;
    width: 94%;
  }

  .slider-thumbs__component {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #fff0;
    border-top-style: none;
    height: auto;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    bottom: 1%;
    overflow: visible;
  }

  .slider-thumbs__wrap {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #0000;
    width: 255px;
    padding-top: 1px;
    padding-bottom: 1px;
    position: static;
    top: auto;
    bottom: 5%;
  }

  .slider-thumbs__img {
    width: 22px;
    height: 30px;
  }

  .album-cms.is-bao {
    height: 4375px;
  }

  .album-list.is-cml, .album-list.is-multi-album {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .album-item.is-cml {
    align-items: center;
    margin-bottom: -73%;
  }

  .album-img.is-cml {
    height: 230px;
    margin-top: auto;
  }

  .album-img.is-cml.adi {
    height: 230px;
  }

  .link-album {
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .h2.is-bao {
    font-size: 20px;
  }

  .h2.mobile {
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .aarenism__cube.m__hidden {
    display: none;
  }

  .aa-text__wrap._1 {
    margin-left: -142.5px;
  }

  .aa-text__wrap._1._3.overflow__hidden {
    margin-left: -141.5px;
  }

  .aa-text__wrap._1._3.overflow__hidden.tt {
    margin-top: -47%;
  }

  .aa-text__wrap._2._3 {
    margin-left: 150%;
  }

  .aa-text__wrap._2._3._1 {
    margin-top: -10%;
    margin-left: 233%;
  }

  .aa-text__wrap._2._3._8 {
    margin-top: -70%;
    margin-left: 18%;
  }

  .aa-text__wrap._4 {
    margin-left: 20%;
  }

  .aa-text__wrap.header.mg {
    margin-top: 27%;
    margin-left: 1%;
  }

  .aa-como-logo__wrap {
    margin-top: 7%;
    margin-left: 70%;
  }

  .vimeo__embed.mobile._2 {
    display: none;
  }

  .vimeo__embed.mobile._3 {
    display: flex;
  }

  .aa-como-img__wrap._3.mob {
    margin-top: 101%;
    margin-left: -101%;
  }

  .header-background.is-melvin {
    height: 100%;
  }

  .header-background.is-columbia {
    margin-top: 0;
  }

  .header-background.is-bo, .header-background__img.is-columbia, .header-background__img.is-bo {
    height: 100%;
  }

  .header-mlvin__wrap {
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
  }

  .grid-title-mlvin._90 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .header-mlvin__text.spe {
    right: -86px;
  }

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

  .mlvin_photo._1.mr, .mlvin_photo._1.ml {
    height: 300px;
  }

  .content-mlvin__mini-photo {
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 300px;
    display: flex;
    overflow: hidden;
  }

  .image-115 {
    height: 100%;
    margin-top: 0;
  }

  .header-title.is-columbia {
    width: 360px;
    padding-bottom: 42%;
    bottom: 88px;
  }

  .h1__wrap.is-columbia.header._3 {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 32%;
    left: -55px;
  }

  .header-title__shadow {
    bottom: 19.5%;
  }

  .logo__wrap.is-columbia {
    top: 28%;
    left: 138px;
    right: auto;
  }

  .header-text-legend__block._2 {
    width: 350px;
    inset: auto auto 335px;
  }

  .header-text-legend__block._5 {
    top: -23%;
    left: 1%;
  }

  .header-text-legend__block._1 {
    inset: auto auto 130px;
  }

  .headr-back-right__wrap {
    display: none;
  }

  .big-photo-prople-style.big.mg {
    flex-flow: row;
    width: auto;
    height: 350px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .big-photo-prople-style.big.mg._2 {
    height: 230px;
    margin-left: 12px;
    margin-right: 12px;
    position: static;
  }

  .big-photo-prople-style.big.mg._3 {
    width: 93%;
    height: 170px;
    margin-left: 12px;
    margin-right: 12px;
    position: relative;
    top: 0;
    right: auto;
  }

  .big-photo-prople-style.big.mg._4 {
    width: 93.5%;
    margin-left: 12px;
    margin-right: 12px;
    position: relative;
    top: auto;
    left: 0;
  }

  .big-photo__wrap {
    margin-top: 24px;
  }

  .content-rfrc-columbia__wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 24px;
    display: flex;
  }

  .album-menu__container {
    margin-bottom: 130px;
  }

  .bao-logo__container {
    width: 250px;
  }

  .info-bao__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: end;
    padding-left: 12px;
    padding-right: 12px;
  }

  .h3-bao__wrap._2 {
    text-align: left;
    width: 110px;
  }

  .img-bao__wrap {
    width: 46%;
    top: 50px;
    right: 12px;
  }

  .img-bao__wrap._2 {
    width: 46%;
    top: 105px;
    left: 12px;
  }

  .img-bao__wrap._3 {
    display: none;
    top: 295px;
  }

  .img-bao__wrap._4 {
    top: 40%;
    left: 12px;
    right: auto;
  }

  .img-bao__wrap._5 {
    top: 561px;
    right: auto;
  }

  .img-bao__wrap._5.m {
    width: 46%;
    top: 35.5%;
    right: 12px;
  }

  .japanese__letter._2 {
    font-size: 7em;
  }

  .japanese__letter._2.portfolio {
    font-size: 50px;
  }

  .legend-home__wrap {
    display: block;
    position: absolute;
    top: auto;
    bottom: 15%;
    left: auto;
  }

  .legend-home__grid {
    place-items: center;
  }

  .siri-description__wrap.is-new-home {
    display: none;
  }

  .siri__container {
    width: 336px;
    height: 492px;
    display: none;
    overflow: hidden;
  }

  .siri-out__wrap {
    display: none;
  }

  .bao-heading__wrap._1 {
    width: 140px;
    top: 30%;
    right: 5%;
  }

  .bao-heading__wrap._2 {
    width: 160px;
    top: 34%;
    left: 5%;
  }

  .bao-heading__wrap._3 {
    width: 160px;
    top: 60%;
    right: 5%;
  }

  .bao-heading__wrap._4 {
    width: 170px;
    top: 60px;
    left: 5%;
  }

  .bao-text__wrap._5 {
    width: 80%;
    bottom: 230px;
    left: auto;
  }

  .fragile__img {
    width: 400px;
    top: 210px;
    left: 10px;
  }

  .rf-content-header__div {
    height: 200px;
  }

  .rf-content-header__img._1 {
    margin-top: 0;
  }

  .rf-content__div {
    height: 180px;
  }

  .rf-picture-vertical__wrap.test._2 {
    width: 170px;
    height: 250px;
    top: 550px;
  }

  .rf-picture-vertical__wrap.test._3 {
    width: 170px;
    height: 255px;
    top: 920px;
  }

  .rf-picture-vertical__wrap.test._1 {
    width: 170px;
    height: 240px;
    top: 175px;
  }

  .rf-content__wrap {
    width: 170px;
    left: 4.5%;
  }

  .rf-pin__wrap {
    width: 85px;
  }

  .rf-legend__wrap {
    margin-top: 70px;
  }

  .legend-text__wrap {
    width: 90%;
  }

  .legend-text__wrap.is-soi {
    margin-bottom: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-2 {
    margin-bottom: 10px;
  }

  .featured-content__container {
    flex-flow: column;
    height: 100%;
    margin-top: 10%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .feature-content__wrap {
    background-color: #0000;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 250px;
    margin-top: -10%;
    overflow: hidden;
  }

  .feature-content__wrap.bottom {
    margin-left: auto;
    display: flex;
  }

  .feature-content__wrap._2 {
    margin-left: 0;
  }

  .featured-content-big-image__wrap.is-aditerrex {
    box-shadow: none;
    background-color: #e4591f00;
    justify-content: flex-start;
    align-items: center;
    width: 190px;
    height: 100%;
    display: flex;
  }

  .featured-content-big-image__wrap.is-cml, .featured-content-big-image__wrap.is-columbia {
    box-shadow: none;
    width: 190px;
    height: 100%;
  }

  .featured-content-line__wrap.is-aditerrex {
    background-image: linear-gradient(90deg, #e4591f 13%, #fff0);
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 26%;
    margin-left: auto;
    display: flex;
    overflow: hidden;
  }

  .featured-content-line__wrap.is-aditerrex.bottom {
    background-image: linear-gradient(-90deg, #fdbe00 13%, #fff0);
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
  }

  .featured-content-line__wrap.is-aarenism {
    z-index: 1;
    background-image: linear-gradient(90deg, #dd442af5 13%, #fff0);
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 26%;
    margin-left: auto;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .featured-content-line__wrap.is-columbia.bottom {
    background-image: linear-gradient(-90deg, #011458 13%, #fff0);
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 26%;
    margin-left: auto;
    display: flex;
    overflow: hidden;
  }

  .featured-content-big-image__img, .featured-content-big-image__img.top {
    height: 100%;
  }

  .featured-content-big-image__img.top.is-cml1 {
    height: 100%;
    padding-top: 0;
  }

  .featured-content-big-image__img.top.is-columbia, .featured-content-big-image__img.is-cml {
    height: 100%;
    margin-top: 0;
  }

  .featured-content-big-image__img.is-cml-copy.columbia {
    margin-top: 0;
  }

  .featured-content-line-img__wrap {
    object-fit: cover;
  }

  .featured-content-line-img__img {
    width: 100%;
  }

  .featured-content-big-image__background {
    height: 100%;
  }

  .featured-content-big-image__background.is-aarenism {
    width: 100%;
    height: 100%;
  }

  .featured-content-big-image__background.is-columbia {
    height: 100%;
  }

  .featured-logo__wrap {
    width: 150px;
    top: 27%;
    left: auto;
    right: 9%;
    transform: none;
  }

  .featured-logo__wrap.bottom {
    left: 9%;
    right: auto;
  }

  .featured-logo__wrap.is-aarenism {
    font-size: 10px;
    top: 14%;
    left: auto;
  }

  .featured-logo__h1 {
    font-size: 19px;
  }

  .soi_list {
    grid-template-columns: 1fr 1fr;
  }

  .info-photo-soi__wrap {
    padding-left: 12px;
    padding-right: 0;
    display: none;
    bottom: 12px;
    right: 12px;
  }

  .grid-31 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: none;
  }

  .photo-info-grey {
    text-align: right;
    justify-content: flex-end;
    display: flex;
  }

  .photo-info-yellow {
    text-align: right;
  }

  .legend-soi__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 15px;
    display: none;
  }

  .design-definition__wrap {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: grid;
  }

  .cms-home__item {
    display: flex;
  }

  .mobile-preview__blur {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    display: none;
  }

  .mobile__emoji {
    position: absolute;
    top: 82px;
    right: 55px;
  }

  .mobile__emoji._2 {
    top: 115px;
    left: 60px;
  }

  .iphone__emoji {
    font-size: 35px;
  }

  .iphone__emoji._2 {
    font-size: 25px;
  }

  .html-embed-4 {
    display: block;
  }

  .line-menu__wrap {
    width: 1px;
    margin-top: 0;
    display: block;
    left: 85px;
  }

  .line-menu {
    background-color: #d8d8d84d;
    width: 1px;
    height: 35px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-mobile__grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .arrow-monile-title {
    margin-right: 0;
  }

  .mobile-arrow {
    margin-left: 8px;
    transform: rotate(180deg);
  }

  .space-menu__mobile {
    height: 175px;
    display: block;
  }

  .c-info-contact__blur {
    height: 0;
    display: none;
  }

  .body-2 {
    height: 100vh;
  }

  .album-mobile__menu {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-bottom-style: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 0;
    padding-left: 12px;
    padding-right: 12px;
    position: absolute;
    top: 1.5%;
  }

  .back-album__button {
    border-radius: 24px;
    width: 35px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .arrow__back {
    margin-right: 2px;
  }

  .date-time__wrap {
    display: none;
  }

  .album-info__button {
    position: static;
  }

  .hc-letter__wrap-mobile._4 {
    right: -10px;
  }

  .hc-letter__wrap-mobile._1 {
    left: -10px;
  }

  .hc-letter__wrap-mobile._2 {
    left: 70px;
  }

  .hc-letter__wrap-mobile._3 {
    right: 62px;
  }

  .featured-gradiant__wrap {
    opacity: .3;
    filter: blur(30px);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-image: radial-gradient(circle at 0 0, #e4591f 20%, #fdbe00 40%, #dd442af5 60%, #011458 80%);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  }

  .wrapper-title-cml-test.is-tm {
    top: 20px;
  }

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

  .space-soi__div {
    height: 140px;
    display: block;
    position: relative;
  }

  .header-content-aikin {
    margin-bottom: 0;
  }

  .content-aikin {
    height: 1335px;
  }

  .aikin-header__background {
    width: auto;
    height: 100%;
  }

  .aikin-header-bg__img {
    max-width: none;
    height: 100%;
  }

  .ml-vin.page1 {
    overflow: hidden;
  }

  .info-portfolio__wrapper {
    width: 100vw;
    overflow: visible;
  }

  .inlo-portfolio__left-grid {
    width: 32px;
  }

  .inlo-portfolio__right-grid {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    width: 32px;
    display: grid;
    overflow: hidden;
  }

  .info-portfolio__text-wrap {
    color: #fff;
    text-decoration: none;
  }

  .info-portfolio__text-wrap.ptfolio25 {
    margin-top: -70px;
  }

  .info-portfolio__text-wrap.mgn {
    margin-top: -40px;
  }

  .info-portfolio__text-wrap.pnumber {
    margin-bottom: 25px;
  }

  .info-portfolio__text {
    text-decoration: none;
  }

  .background__img {
    display: inline-block;
  }

  .background__img.wide {
    height: 100%;
  }

  .background__img.wide.page2 {
    opacity: .3;
    filter: none;
    mix-blend-mode: normal;
    width: auto;
    display: inline-block;
  }

  .background__img.tall {
    display: inline-block;
  }

  .background__img.m {
    vertical-align: middle;
    display: inline-block;
  }

  .background__img._1 {
    display: none;
  }

  .mlvin__h1 {
    text-align: center;
    font-size: 22px;
    line-height: 25px;
  }

  .mlvin-pagp {
    font-size: 12px;
    line-height: 16px;
  }

  .mlvin__wrap {
    display: none;
    bottom: 0%;
  }

  .page2-text__wrap {
    top: auto;
    left: auto;
  }

  .mlvin__p {
    font-size: 14px;
    line-height: 18px;
  }

  .mlvin__p.black {
    color: #fff;
    text-align: left;
    display: none;
  }

  .mlvin__p.black.m {
    display: block;
  }

  .mlvin__p.mg5 {
    font-size: 14px;
  }

  .mlvin__p.mg3 {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 18px;
  }

  .mlvin__p.mg3.justified {
    text-align: justify;
    max-height: 135px;
    font-size: 11px;
    line-height: 15px;
  }

  .mlvin__p.mg3.justified._2 {
    max-height: 150px;
  }

  .mlvin__p.caps._10.size.top {
    margin-top: 1px;
    line-height: 18px;
  }

  .mlvin__p.caps.left.size170 {
    width: 160px;
  }

  .mlvin__p.caps.spe {
    text-align: left;
    display: none;
  }

  .mlvin__p.caps.spe._2 {
    display: block;
  }

  .mlvin__p.little {
    font-size: 12px;
  }

  .mlvin__h2.black.mg {
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 24px;
  }

  .bold-text-2 {
    color: #fff;
    text-align: right;
  }

  .page3__wrap {
    width: 77%;
    height: 650px;
    overflow: hidden;
  }

  .page3-img__wrap {
    width: 150px;
    right: 0;
  }

  .page3-img__wrap._2 {
    width: 150px;
    bottom: 24%;
    left: auto;
    right: 0;
  }

  .page3-img__wrap._3 {
    width: 150px;
    top: 24%;
    left: 0;
    right: auto;
  }

  .page3-img__wrap._4 {
    width: 150px;
    bottom: 0;
    left: 0;
    right: auto;
  }

  .page3-legend__wrap.right._1 {
    top: 55px;
    bottom: auto;
    left: 0%;
  }

  .page3-legend__wrap.right._2 {
    top: 383px;
    left: 6%;
  }

  .page3-legend__wrap.left._3 {
    z-index: 11110;
    mix-blend-mode: exclusion;
    bottom: 55px;
    right: 1%;
  }

  .page3-legend__wrap.left._4 {
    top: 230px;
    right: 16%;
  }

  .page4__wrap {
    width: 80%;
    margin-top: 20px;
    overflow: scroll;
  }

  .page4-img__wrap {
    width: 210px;
    max-width: none;
    height: 540px;
  }

  .page4-legend__wrap {
    margin-bottom: 20px;
  }

  .page5__grid {
    grid-template-rows: auto auto auto auto;
  }

  .page6b-img__wrap {
    width: 210px;
    max-width: none;
    height: 540px;
  }

  .page8-title__wrap {
    z-index: 2;
  }

  .vimeo-embed-mlvin {
    display: none;
  }

  .page10-content__wrap {
    width: 80%;
  }

  .page10__grid {
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-left: auto;
    overflow: visible;
  }

  .page10_p.special {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    margin-left: 0;
    display: block;
  }

  .page10_p.phone, .page10_p.mail, .page10_p.insta, .page10_p.phonenumber, .page10_p.mailadress, .page10_p.mlvin {
    display: none;
  }

  .page10-text__wrap {
    margin-top: 60px;
  }

  .page10-inner__grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .page10-signature__block {
    cursor: none;
    width: 150px;
    top: auto;
    bottom: -45px;
  }

  .page5__container {
    width: 80%;
    height: 610px;
  }

  .page5-jobtext__block {
    height: 250px;
  }

  .page6b__grid {
    width: 80%;
    max-width: none;
    margin-top: 20px;
    overflow: scroll;
  }

  .page2__container {
    width: 80%;
  }

  .page7__grid {
    width: 80%;
    max-width: none;
    padding-bottom: 10px;
    overflow: scroll;
  }

  .page7-block-content__wrap {
    width: 230px;
    height: 650px;
    overflow: hidden;
  }

  .page7content__block._650 {
    height: 410px;
  }

  .page7content__block._2 {
    margin-bottom: 10px;
  }

  .page7content__block._3 {
    height: 410px;
  }

  .page7content__block._5 {
    width: 85%;
  }

  .pg7__img._3.r {
    height: 150px;
  }

  .pg7__img._3.r._4 {
    top: 260px;
  }

  .pg7__img._3._1 {
    height: 150px;
    top: 130px;
  }

  .mlvin__body {
    overflow: visible;
  }

  .page5m__spacer {
    width: 100%;
    height: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .mobile-contact-link__wrap {
    opacity: 1;
    mix-blend-mode: exclusion;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 4%;
  }

  .mobile-contact-linkrid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .mobile-c-link__block {
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    display: flex;
  }

  .mlvn-m__img {
    height: 30px;
    margin-top: 1.5px;
  }

  .mlvin-insta__img {
    height: 21px;
    margin-top: .5px;
  }

  .mlvin-phone__img {
    height: 24px;
    margin-top: 1px;
  }

  .video {
    z-index: 1001;
    height: 100vh;
    display: none;
    position: absolute;
    top: 0;
  }

  .mlvin-background__video {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
  }

  .mlvin-pdf-download__button {
    bottom: 10%;
  }

  .mlvin-alexpingaud__h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .mlvin-alexpingaud__h3.black {
    color: #fff;
    text-align: left;
    display: none;
  }

  .mlvin-alexpingaud__h3.black.m {
    display: block;
  }

  .mlvin-alexpingaud__h3.mg5 {
    font-size: 14px;
  }

  .mlvin-alexpingaud__h3.mg3 {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 18px;
  }

  .mlvin-alexpingaud__h3.mg3.justified {
    text-align: justify;
    max-height: 135px;
    font-size: 11px;
    line-height: 15px;
  }

  .mlvin-alexpingaud__h3.mg3.justified._2 {
    max-height: 150px;
  }

  .mlvin-alexpingaud__h3.caps._10.size.top {
    margin-top: 1px;
    line-height: 18px;
  }

  .mlvin-alexpingaud__h3.caps.left.size170 {
    width: 160px;
  }

  .mlvin-alexpingaud__h3.little {
    font-size: 12px;
  }

  .portfolio__container.page1, .portfolio__container.page2 {
    height: 100vh;
  }

  .portfolio__container.page7 {
    height: 100vh;
    padding-top: 36px;
  }

  .portfolio-background-img__wrap {
    height: 100vh;
  }

  .portfolio-background-img__wrap.comparaison {
    flex-flow: column;
    height: auto;
  }

  .portfolio-background__img {
    object-fit: cover;
    height: 100%;
  }

  .portfolio-title__wrap.salomon {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .portfolio__h2 {
    font-size: 45px;
  }

  .portfolio__h2.aarena {
    font-size: 35px;
  }

  .salomon-logo__svg {
    max-width: none;
    height: 150px;
  }

  .portfolio-text__container {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    width: 92%;
    left: auto;
  }

  .portfolio-text__container.salomon {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    right: auto;
  }

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

  .portfolio-comparaison__wrap {
    width: 60%;
    height: auto;
  }

  .comparaison__img {
    width: 100%;
  }

  .portfolio-comparaison-text__block {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .arow__img {
    height: 40px;
    transform: rotate(-90deg);
  }

  .aikin-logo__png {
    height: 40px;
  }

  .aikin-img__wrap._2 {
    width: 30%;
    bottom: 35%;
    left: 5%;
  }

  .aikin-img__wrap._3 {
    width: 30%;
    top: 35%;
    right: 5%;
  }

  .aikin-img__wrap._1 {
    width: 50%;
    height: auto;
    left: auto;
  }

  .aikin-stick__wrap {
    width: 20%;
    bottom: 31%;
    left: 2%;
  }

  .aikin-stick__wrap._4 {
    bottom: 40%;
    right: 1%;
  }

  .aikin-text__wrap {
    top: 10%;
  }

  .aikin-text__wrap._5 {
    text-align: left;
    bottom: 15%;
    right: auto;
  }

  .portofolio-date__wrap {
    left: auto;
  }

  .portfolio-last-text__wrap {
    margin-left: 10px;
    margin-right: 10px;
  }

  .header-bologo__wrap {
    bottom: 30px;
  }

  .arrow-header-aikin__wrap {
    bottom: 12px;
    right: 12px;
  }

  .arrow-header-aikin__wrap._2 {
    left: 12px;
  }

  .arrow-header-aikin__wrap._3 {
    top: 12px;
  }

  .arrow-header-aikin__wrap._4 {
    top: 12px;
    left: 12px;
  }

  .aikin-logo-header__wrap {
    top: 12px;
  }

  .aikin-header-text__wrap {
    bottom: 11px;
  }

  .menu-liquid.blur {
    z-index: 1001;
    position: fixed;
    inset: auto auto 2%;
  }

  .menu-liquid.blur.mobile {
    z-index: 1000;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    display: none;
    top: auto;
    bottom: 20.5%;
  }

  .menu-liquid.blur.home {
    position: fixed;
    top: auto;
    bottom: 2%;
  }

  .menu-liquid.blur.photo {
    perspective-origin: 0%;
    transform-origin: 0%;
    width: auto;
    bottom: 2%;
  }

  .menu-liquid.blur.portolio {
    position: fixed;
    top: auto;
    bottom: 2%;
  }

  .menu-liquid.mobile {
    justify-content: center;
    align-items: center;
    width: 68px;
    display: flex;
    position: absolute;
    inset: 240px 0% 0% 5%;
  }

  .menu-liquidglass.blur {
    z-index: 1001;
    position: fixed;
    inset: auto auto 2%;
  }

  .menu-liquidglass.blur.mobile {
    z-index: 1000;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    display: none;
    top: auto;
    bottom: 20.5%;
  }

  .menu-liquidglass.blur.home {
    position: fixed;
    top: auto;
    bottom: 2%;
  }

  .menu-liquidglass.blur.photo {
    perspective-origin: 0%;
    transform-origin: 0%;
    width: auto;
    bottom: 2%;
  }

  .menu-liquidglass.blur.portolio {
    position: fixed;
    top: auto;
    bottom: 2%;
  }

  .menu-liquidglass.mobile {
    justify-content: center;
    align-items: center;
    width: 68px;
    display: flex;
    position: absolute;
    inset: 240px 0% 0% 5%;
  }

  .logo-menu-glass._5 {
    height: 30px;
    margin-top: 3px;
  }
}

#w-node-_46497dba-b6c3-e186-48bc-15c879289d85-6d5403e2, #w-node-b4242169-7e93-e0d1-a907-4420c8ed2e1e-6d5403e2, #w-node-_0fbc5a6c-4b73-f4f6-97d1-806614e2d5e5-6d5403e2, #w-node-e9e045ab-0049-ff01-5a40-9c14939ef60a-6d5403e2, #w-node-_4f377be8-20d6-975b-66a6-ba0e02a207ea-6d5403e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63d683f-1840-ca2c-a888-3f8f15e5c11b-6d5403e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5ebc5fa-b0c0-8761-e39b-a4380f086ee6-6d5403e2, #w-node-d1f39529-7026-e3c4-ccc6-6a0ee200af3a-6d5403e2, #w-node-_06b81f10-7b3d-cddf-a049-09dc80e25fa0-6d5403e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-6d5403e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-047ba399, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-047ba399, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-047ba399, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-047ba399, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e894f8-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e894ff-047ba399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47ade215-5531-3f76-8145-4ca364e89503-047ba399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-edd00888-30c9-576d-0506-bbdae241aa76-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e89508-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e8950e-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e89514-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e8951a-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e89520-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e89526-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e8952c-047ba399, #w-node-_47ade215-5531-3f76-8145-4ca364e89532-047ba399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-047ba399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-047ba399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd1436df-b284-c29a-cd1f-e0405fc2b834-047ba399, #w-node-fd1436df-b284-c29a-cd1f-e0405fc2b83c-047ba399 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fd1436df-b284-c29a-cd1f-e0405fc2b842-047ba399, #w-node-fd1436df-b284-c29a-cd1f-e0405fc2b847-047ba399, #w-node-fd1436df-b284-c29a-cd1f-e0405fc2b84c-047ba399, #w-node-_4c54abae-6f4e-1dfe-dc96-dc6ba78b2f54-dbcd311f, #w-node-_2eef1ac5-d96b-8df5-d6f5-c8f015d23a7f-dbcd311f, #w-node-_2bd5fefa-2875-46ca-c706-8710587bb1e3-dbcd311f, #w-node-_4007f911-0100-245e-a3a6-352365c2d53f-dbcd311f, #w-node-_2f1aa719-8dcc-7959-f4e4-81ac82737e0c-dbcd311f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b7fa908-c8fb-ee38-0c65-2e172639587c-dbcd311f, #w-node-fa735d09-754f-ef8a-f3e4-5f7161e37200-dbcd311f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29b2e534-0624-1d29-4b14-d3c8ee4d96ea-dbcd311f, #w-node-b7009c21-1f27-79ea-2a97-a51af48fb724-dbcd311f, #w-node-e6428ab4-8993-6749-dd39-3029b711fae0-dbcd311f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62604ce9-daaf-8fb9-dd05-4a3da9c51ec3-dbcd311f, #w-node-_62604ce9-daaf-8fb9-dd05-4a3da9c51ec6-dbcd311f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_62604ce9-daaf-8fb9-dd05-4a3da9c51ec9-dbcd311f, #w-node-_62604ce9-daaf-8fb9-dd05-4a3da9c51ecc-dbcd311f, #w-node-_62604ce9-daaf-8fb9-dd05-4a3da9c51ed0-dbcd311f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63d683f-1840-ca2c-a888-3f8f15e5c11b-5d7f27b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5ebc5fa-b0c0-8761-e39b-a4380f086ee6-5d7f27b0, #w-node-d1f39529-7026-e3c4-ccc6-6a0ee200af3a-5d7f27b0, #w-node-_06b81f10-7b3d-cddf-a049-09dc80e25fa0-5d7f27b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-5d7f27b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_46497dba-b6c3-e186-48bc-15c879289d85-2a3abffd, #w-node-b4242169-7e93-e0d1-a907-4420c8ed2e1e-2a3abffd, #w-node-_0fbc5a6c-4b73-f4f6-97d1-806614e2d5e5-2a3abffd, #w-node-e9e045ab-0049-ff01-5a40-9c14939ef60a-2a3abffd, #w-node-_4f377be8-20d6-975b-66a6-ba0e02a207ea-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63d683f-1840-ca2c-a888-3f8f15e5c11b-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5ebc5fa-b0c0-8761-e39b-a4380f086ee6-2a3abffd, #w-node-d1f39529-7026-e3c4-ccc6-6a0ee200af3a-2a3abffd, #w-node-_06b81f10-7b3d-cddf-a049-09dc80e25fa0-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_36526ac6-8457-ac86-9c84-c26c94c24a38-2a3abffd, #w-node-_220826a7-c10a-04ba-d521-29359b180070-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54256c81-108b-631b-7f4b-a99baf4ce4c8-2a3abffd, #w-node-_4b595986-77b8-f8d4-7ee3-e4e3a54ce913-2a3abffd, #w-node-_11b13dad-f94a-45d2-90c8-e441a8c78a2d-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1915f713-77cd-191f-ee38-96ca2eff6c73-2a3abffd, #w-node-ff565ce4-c526-5bc9-1daf-b7757be904d1-2a3abffd, #w-node-_5c2d8588-6a5a-8d7a-e1b9-460f1d60cd73-2a3abffd, #w-node-_109fad34-d891-8c22-46fc-fe73d8ad15f7-2a3abffd, #w-node-c7a7bc01-d993-0740-5c41-5f133cde628a-2a3abffd, #w-node-eef32ab9-4f39-30da-5240-256312aa6487-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eef32ab9-4f39-30da-5240-256312aa6489-2a3abffd, #w-node-eef32ab9-4f39-30da-5240-256312aa648c-2a3abffd, #w-node-eef32ab9-4f39-30da-5240-256312aa648f-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-eef32ab9-4f39-30da-5240-256312aa6492-2a3abffd, #w-node-eef32ab9-4f39-30da-5240-256312aa6494-2a3abffd, #w-node-eef32ab9-4f39-30da-5240-256312aa649b-2a3abffd, #w-node-eef32ab9-4f39-30da-5240-256312aa64a2-2a3abffd, #w-node-ce40b82b-8901-26bc-e781-5fae817dae5c-2a3abffd, #w-node-ce40b82b-8901-26bc-e781-5fae817dae60-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce40b82b-8901-26bc-e781-5fae817dae62-2a3abffd, #w-node-ce40b82b-8901-26bc-e781-5fae817dae69-2a3abffd, #w-node-ce40b82b-8901-26bc-e781-5fae817dae6c-2a3abffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-ce40b82b-8901-26bc-e781-5fae817dae73-2a3abffd, #w-node-ce40b82b-8901-26bc-e781-5fae817dae75-2a3abffd, #w-node-ce40b82b-8901-26bc-e781-5fae817dae7c-2a3abffd, #w-node-ce40b82b-8901-26bc-e781-5fae817dae89-2a3abffd, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-82ad3113, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-82ad3113, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-82ad3113, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-82ad3113, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c062-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c069-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c06d-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8e36b872-5f76-e788-850c-53f984a87d71-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c072-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c078-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c07e-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c084-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c08a-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c090-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c096-82ad3113, #w-node-ef2462a3-93ce-94ca-2e3d-321ccdc3c09c-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-82ad3113, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-82ad3113, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-82ad3113, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-82ad3113, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-82ad3113, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-82ad3113, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-82ad3113, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-82ad3113, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-82ad3113, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-82ad3113, #w-node-_29b71f7c-950b-4b50-ec06-c4de829b4ab3-82ad3113, #w-node-a30457e2-142d-3931-52d6-b35f3b20d183-82ad3113, #w-node-e0a6a437-55a9-9279-51bf-fe8d24334843-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_102a6a57-13f7-15ae-3986-5d6598595da8-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-eb480084-61de-8a85-3ea9-10b025e217e3-82ad3113, #w-node-_4375af40-3cdc-f02b-db96-ec4eb3f56941-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4375af40-3cdc-f02b-db96-ec4eb3f5693e-82ad3113, #w-node-_0a30ae79-8744-b209-7ec7-38c89fe22342-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0a30ae79-8744-b209-7ec7-38c89fe22345-82ad3113, #w-node-ac0448cc-6f37-d736-489c-9fbcf5617f3e-82ad3113, #w-node-_239f2ac5-2ba2-a533-cce1-71e778b8adef-82ad3113, #w-node-_048a91d5-2546-98b7-a9e4-2c0892ce8273-82ad3113, #w-node-b2c46519-06fa-cde5-1ece-bb5fd2518ec6-82ad3113, #w-node-a513fc18-585a-6602-848b-a4c5fe122638-82ad3113, #w-node-_4ab837e1-24a6-36c4-8e85-c9b83c15b010-82ad3113, #w-node-afa68957-06af-07cb-4db9-123173811736-82ad3113, #w-node-afa68957-06af-07cb-4db9-12317381173b-82ad3113, #w-node-afa68957-06af-07cb-4db9-123173811740-82ad3113, #w-node-afa68957-06af-07cb-4db9-123173811745-82ad3113, #w-node-afa68957-06af-07cb-4db9-12317381174a-82ad3113, #w-node-afa68957-06af-07cb-4db9-12317381174f-82ad3113, #w-node-eb1bbd4c-f4c9-a93f-d543-cba2127d49f8-82ad3113, #w-node-eb1bbd4c-f4c9-a93f-d543-cba2127d49ff-82ad3113, #w-node-eb1bbd4c-f4c9-a93f-d543-cba2127d4a06-82ad3113, #w-node-eb1bbd4c-f4c9-a93f-d543-cba2127d4a0d-82ad3113, #w-node-eb1bbd4c-f4c9-a93f-d543-cba2127d4a14-82ad3113, #w-node-eb1bbd4c-f4c9-a93f-d543-cba2127d4a1b-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d0f468f-f971-4868-cf25-d454d853a6b5-82ad3113, #w-node-_2d0f468f-f971-4868-cf25-d454d853a6bd-82ad3113 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2d0f468f-f971-4868-cf25-d454d853a6c3-82ad3113, #w-node-_2d0f468f-f971-4868-cf25-d454d853a6c8-82ad3113, #w-node-_2d0f468f-f971-4868-cf25-d454d853a6cd-82ad3113, #w-node-_4c54abae-6f4e-1dfe-dc96-dc6ba78b2f54-d4fc0d81, #w-node-_2eef1ac5-d96b-8df5-d6f5-c8f015d23a7f-d4fc0d81, #w-node-_2bd5fefa-2875-46ca-c706-8710587bb1e3-d4fc0d81, #w-node-_4007f911-0100-245e-a3a6-352365c2d53f-d4fc0d81, #w-node-_2f1aa719-8dcc-7959-f4e4-81ac82737e0c-d4fc0d81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b7fa908-c8fb-ee38-0c65-2e172639587c-d4fc0d81, #w-node-fa735d09-754f-ef8a-f3e4-5f7161e37200-d4fc0d81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29b2e534-0624-1d29-4b14-d3c8ee4d96ea-d4fc0d81, #w-node-b7009c21-1f27-79ea-2a97-a51af48fb724-d4fc0d81, #w-node-e6428ab4-8993-6749-dd39-3029b711fae0-d4fc0d81, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-0cd9071d, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-0cd9071d, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-0cd9071d, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-0cd9071d, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde23-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde2a-0cd9071d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5ad937-70a7-072e-373f-9befa24fde2e-0cd9071d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a36b2fd4-ca14-2f7f-86c2-d9a6ad0bbc3a-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde33-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde39-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde3f-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde45-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde4b-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde51-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde57-0cd9071d, #w-node-bf5ad937-70a7-072e-373f-9befa24fde5d-0cd9071d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-0cd9071d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-0cd9071d, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-0cd9071d, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-0cd9071d, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-0cd9071d, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-0cd9071d, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-0cd9071d, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-0cd9071d, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-0cd9071d, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-0cd9071d, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-0cd9071d, #w-node-afa68957-06af-07cb-4db9-123173811736-0cd9071d, #w-node-afa68957-06af-07cb-4db9-12317381173b-0cd9071d, #w-node-afa68957-06af-07cb-4db9-123173811740-0cd9071d, #w-node-afa68957-06af-07cb-4db9-123173811745-0cd9071d, #w-node-afa68957-06af-07cb-4db9-12317381174a-0cd9071d, #w-node-afa68957-06af-07cb-4db9-12317381174f-0cd9071d, #w-node-_7bfdf6c7-a4dc-aed3-665f-5cc644a8f785-0cd9071d, #w-node-_055a3088-7392-6215-c494-9c9973a88d82-0cd9071d, #w-node-_0d61da4f-d8ea-41e8-8690-7e2f190b5e90-0cd9071d, #w-node-_15e717cf-1619-516e-05c0-7a7706d9c9cd-0cd9071d, #w-node-f795b1ca-0755-6fd6-53fe-6b96f83f0985-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8be8-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8bef-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8bf6-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8bfd-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c04-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c0b-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c12-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c19-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c20-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c27-0cd9071d, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c2e-0cd9071d, #w-node-a45d9b0a-12e0-91c4-8bab-f338fc6f7aff-0cd9071d, #w-node-fb496798-9f62-25c5-909c-f3d466a07e45-0cd9071d, #w-node-_48386366-7f52-4ad3-5237-e3687d2f1db7-0cd9071d, #w-node-a306a943-3463-7d2b-2e6c-d0bf4c240f9b-0cd9071d, #w-node-_8b9aa8b0-3e4a-5761-441c-64659ca74b15-0cd9071d, #w-node-a13d35cb-a4e8-84ef-b07c-bb5d4077c143-0cd9071d, #w-node-_0c543df7-99da-717f-f4eb-d0285c114caa-0cd9071d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fad-0cd9071d, #w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fb5-0cd9071d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fbb-0cd9071d, #w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fc0-0cd9071d, #w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fc5-0cd9071d, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-7608806c, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-7608806c, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-7608806c, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-7608806c, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a56d0-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a56d7-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a225547a-cda1-fb32-3ee5-6e06b45a56db-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_43ceca04-1710-5bda-2a60-1107727267f8-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a56e0-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a56e6-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a56ec-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a56f2-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a56f8-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a56fe-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a5704-7608806c, #w-node-a225547a-cda1-fb32-3ee5-6e06b45a570a-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-7608806c, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-7608806c, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-7608806c, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-7608806c, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-7608806c, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-7608806c, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-7608806c, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-7608806c, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-7608806c, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-7608806c, #w-node-_5d33a97c-0785-3349-fca8-3978c0bd6e49-7608806c, #w-node-_7842023e-65c8-6a1e-b61d-cff3c760e167-7608806c, #w-node-_7bb6faa6-03eb-69be-ff79-997ba1b4c7c5-7608806c, #w-node-db1e0c96-dc3b-47ee-00d4-89cac769b20b-7608806c, #w-node-_2e6b9366-55d6-6c9c-5596-9a8eadb53d90-7608806c, #w-node-_2e6b9366-55d6-6c9c-5596-9a8eadb53d92-7608806c, #w-node-_2e6b9366-55d6-6c9c-5596-9a8eadb53d94-7608806c, #w-node-e37945cd-ff8a-a7e5-c106-eceafad2cfc2-7608806c, #w-node-e37945cd-ff8a-a7e5-c106-eceafad2cfc4-7608806c, #w-node-affac699-8b2c-842d-58b8-2b40ddfbe353-7608806c, #w-node-e37945cd-ff8a-a7e5-c106-eceafad2cfc6-7608806c, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d72a-7608806c, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d731-7608806c, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d738-7608806c, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d73f-7608806c, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d746-7608806c, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d74d-7608806c, #w-node-afa68957-06af-07cb-4db9-123173811736-7608806c, #w-node-afa68957-06af-07cb-4db9-12317381173b-7608806c, #w-node-afa68957-06af-07cb-4db9-123173811740-7608806c, #w-node-afa68957-06af-07cb-4db9-123173811745-7608806c, #w-node-afa68957-06af-07cb-4db9-12317381174a-7608806c, #w-node-afa68957-06af-07cb-4db9-12317381174f-7608806c, #w-node-d636345b-9be6-a607-6dca-621619de1504-7608806c, #w-node-d636345b-9be6-a607-6dca-621619de150b-7608806c, #w-node-d636345b-9be6-a607-6dca-621619de1512-7608806c, #w-node-d636345b-9be6-a607-6dca-621619de1519-7608806c, #w-node-d636345b-9be6-a607-6dca-621619de1520-7608806c, #w-node-d636345b-9be6-a607-6dca-621619de1527-7608806c, #w-node-_73ea6814-7e60-1fdc-8e5d-2ffc15100f6f-7608806c, #w-node-_73ea6814-7e60-1fdc-8e5d-2ffc15100f76-7608806c, #w-node-_73ea6814-7e60-1fdc-8e5d-2ffc15100f7d-7608806c, #w-node-_73ea6814-7e60-1fdc-8e5d-2ffc15100f84-7608806c, #w-node-_73ea6814-7e60-1fdc-8e5d-2ffc15100f8b-7608806c, #w-node-_73ea6814-7e60-1fdc-8e5d-2ffc15100f92-7608806c, #w-node-_31d065eb-39fb-3e3e-08c4-f0aadaf78ac8-7608806c, #w-node-_8f574f07-2ce1-be17-e3dc-bd35d95d8971-7608806c, #w-node-_0fdef12d-034c-fda7-4db1-0c8831abd957-7608806c, #w-node-_8dbb866a-e621-1645-2b04-9ae0db6dd3a2-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b73862fb-cd6d-515f-b78b-906404705641-7608806c {
  align-self: auto;
}

#w-node-_76a7324c-c9ed-2e5a-f963-fad5bb34c623-7608806c, #w-node-_2c961f74-3c33-dd50-c36a-0f6b16a40a6a-7608806c, #w-node-b7cfaedf-c300-0f1e-e360-dc9d9aecb719-7608806c, #w-node-a70d05e9-1626-5f5e-7451-6f16c8c6543b-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba384eae-97d7-e725-173e-e7359b7b7ca0-7608806c, #w-node-ba384eae-97d7-e725-173e-e7359b7b7ca8-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ba384eae-97d7-e725-173e-e7359b7b7cae-7608806c, #w-node-ba384eae-97d7-e725-173e-e7359b7b7cb3-7608806c, #w-node-ba384eae-97d7-e725-173e-e7359b7b7cb8-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c677dcec-a63d-d2e7-008b-273aa5f626ec-7608806c, #w-node-c677dcec-a63d-d2e7-008b-273aa5f626f4-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c677dcec-a63d-d2e7-008b-273aa5f626fa-7608806c, #w-node-c677dcec-a63d-d2e7-008b-273aa5f626ff-7608806c, #w-node-c677dcec-a63d-d2e7-008b-273aa5f62704-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5457b9c1-0e1d-0712-8293-5047f3b711ed-7608806c, #w-node-_5457b9c1-0e1d-0712-8293-5047f3b711f5-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5457b9c1-0e1d-0712-8293-5047f3b711fb-7608806c, #w-node-_5457b9c1-0e1d-0712-8293-5047f3b71200-7608806c, #w-node-_5457b9c1-0e1d-0712-8293-5047f3b71205-7608806c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfd2f7be-324f-5787-b658-1ef50550217c-8e014b0f, #w-node-bfd2f7be-324f-5787-b658-1ef50550217f-8e014b0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bfd2f7be-324f-5787-b658-1ef505502182-8e014b0f, #w-node-bfd2f7be-324f-5787-b658-1ef505502185-8e014b0f, #w-node-bfd2f7be-324f-5787-b658-1ef505502189-8e014b0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_278d1589-75fd-db10-8451-7d47fc22addc-d0339c58, #w-node-_278d1589-75fd-db10-8451-7d47fc22addf-d0339c58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_278d1589-75fd-db10-8451-7d47fc22ade2-d0339c58, #w-node-_278d1589-75fd-db10-8451-7d47fc22ade5-d0339c58, #w-node-_278d1589-75fd-db10-8451-7d47fc22ade9-d0339c58, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-2c0b0b8e, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-2c0b0b8e, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-2c0b0b8e, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-2c0b0b8e, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a213-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a21a-2c0b0b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9078ec2d-3709-8a91-5a8c-7480e243a21e-2c0b0b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d66f4dca-5c68-4ec5-491e-acd946895039-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a223-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a229-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a22f-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a235-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a23b-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a241-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a247-2c0b0b8e, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a24d-2c0b0b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-2c0b0b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-2c0b0b8e, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-2c0b0b8e, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-2c0b0b8e, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-2c0b0b8e, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-2c0b0b8e, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-2c0b0b8e, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-2c0b0b8e, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-2c0b0b8e, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-2c0b0b8e, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-2c0b0b8e, #w-node-_746fc3e7-fcb9-aa68-bbbf-ebd8ce4d4386-2c0b0b8e, #w-node-a0eb94bf-de06-b503-45ab-b3ed0fcada06-2c0b0b8e, #w-node-c2707d5e-3ca3-85dc-ab71-8c500ec0f78f-2c0b0b8e, #w-node-c2707d5e-3ca3-85dc-ab71-8c500ec0f790-2c0b0b8e, #w-node-bef35437-5fa8-1ec6-1e17-ca61fcb2b86c-2c0b0b8e, #w-node-bef35437-5fa8-1ec6-1e17-ca61fcb2b86d-2c0b0b8e, #w-node-a9204f3e-0e32-39c4-2186-510c64aa2cc3-2c0b0b8e, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d72a-2c0b0b8e, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d731-2c0b0b8e, #w-node-_31d065eb-39fb-3e3e-08c4-f0aadaf78ac8-2c0b0b8e, #w-node-_8f574f07-2ce1-be17-e3dc-bd35d95d8971-2c0b0b8e, #w-node-_0fdef12d-034c-fda7-4db1-0c8831abd957-2c0b0b8e, #w-node-_8dbb866a-e621-1645-2b04-9ae0db6dd3a2-2c0b0b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b73862fb-cd6d-515f-b78b-906404705641-2c0b0b8e {
  align-self: auto;
}

#w-node-_76a7324c-c9ed-2e5a-f963-fad5bb34c623-2c0b0b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7e05750-b13b-512c-8a9c-2055e9599b7e-2c0b0b8e, #w-node-f7e05750-b13b-512c-8a9c-2055e9599b86-2c0b0b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f7e05750-b13b-512c-8a9c-2055e9599b8c-2c0b0b8e, #w-node-f7e05750-b13b-512c-8a9c-2055e9599b91-2c0b0b8e, #w-node-f7e05750-b13b-512c-8a9c-2055e9599b96-2c0b0b8e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_084a069f-0a43-4813-25af-6151b50cfd06-bad27b7a, #w-node-_084a069f-0a43-4813-25af-6151b50cfd09-bad27b7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_084a069f-0a43-4813-25af-6151b50cfd0c-bad27b7a, #w-node-_084a069f-0a43-4813-25af-6151b50cfd0f-bad27b7a, #w-node-_084a069f-0a43-4813-25af-6151b50cfd13-bad27b7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebb2c617-5520-9a25-2cca-a29927850784-6572f1ac, #w-node-ebb2c617-5520-9a25-2cca-a29927850787-6572f1ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ebb2c617-5520-9a25-2cca-a2992785078a-6572f1ac, #w-node-ebb2c617-5520-9a25-2cca-a2992785078d-6572f1ac, #w-node-ebb2c617-5520-9a25-2cca-a29927850791-6572f1ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32927fdc-8354-6741-1d2c-65679fe5ffe8-9476b3a0, #w-node-_32927fdc-8354-6741-1d2c-65679fe5ffeb-9476b3a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_32927fdc-8354-6741-1d2c-65679fe5ffee-9476b3a0, #w-node-_32927fdc-8354-6741-1d2c-65679fe5fff1-9476b3a0, #w-node-_32927fdc-8354-6741-1d2c-65679fe5fff5-9476b3a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a41c022-1ec8-622f-2108-ceb05a09487d-160fb449, #w-node-_6a41c022-1ec8-622f-2108-ceb05a094880-160fb449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6a41c022-1ec8-622f-2108-ceb05a094883-160fb449, #w-node-_6a41c022-1ec8-622f-2108-ceb05a094886-160fb449, #w-node-_6a41c022-1ec8-622f-2108-ceb05a09488a-160fb449, #w-node-bb75802f-fdb7-fecd-2ff7-4ff9455d61e9-b64b88fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3cb9b92-be1e-6e19-f9bb-993b9ef7c0a3-b64b88fa, #w-node-c3cb9b92-be1e-6e19-f9bb-993b9ef7c0a6-b64b88fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c3cb9b92-be1e-6e19-f9bb-993b9ef7c0a9-b64b88fa, #w-node-c3cb9b92-be1e-6e19-f9bb-993b9ef7c0ac-b64b88fa, #w-node-c3cb9b92-be1e-6e19-f9bb-993b9ef7c0b0-b64b88fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bfa5ea3-7480-c29a-960d-0258c10448d7-f6847232, #w-node-_0bfa5ea3-7480-c29a-960d-0258c10448da-f6847232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0bfa5ea3-7480-c29a-960d-0258c10448dd-f6847232, #w-node-_0bfa5ea3-7480-c29a-960d-0258c10448e0-f6847232, #w-node-_0bfa5ea3-7480-c29a-960d-0258c10448e4-f6847232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7eaf3a2f-95e3-022a-46e0-1ce484b4d4f8-4a278372, #w-node-_7eaf3a2f-95e3-022a-46e0-1ce484b4d4fb-4a278372 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7eaf3a2f-95e3-022a-46e0-1ce484b4d4fe-4a278372, #w-node-_7eaf3a2f-95e3-022a-46e0-1ce484b4d501-4a278372, #w-node-_7eaf3a2f-95e3-022a-46e0-1ce484b4d505-4a278372 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a52094a-23da-4214-bc5c-6ccf0b58721d-657b188c, #w-node-_1a52094a-23da-4214-bc5c-6ccf0b587220-657b188c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1a52094a-23da-4214-bc5c-6ccf0b587223-657b188c, #w-node-_1a52094a-23da-4214-bc5c-6ccf0b587226-657b188c, #w-node-_1a52094a-23da-4214-bc5c-6ccf0b58722a-657b188c, #w-node-_785511a7-f1ea-4bb6-f8ef-4076c2fd3151-03a810ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abab19e-b245-1cc1-4e57-4cea4f2de5f7-03a810ff, #w-node-_2abab19e-b245-1cc1-4e57-4cea4f2de5fa-03a810ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2abab19e-b245-1cc1-4e57-4cea4f2de5fd-03a810ff, #w-node-_2abab19e-b245-1cc1-4e57-4cea4f2de600-03a810ff, #w-node-_2abab19e-b245-1cc1-4e57-4cea4f2de604-03a810ff, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-2f468174, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-2f468174, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-2f468174, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-2f468174, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bcef-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bcf6-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa4ed0e2-77a1-8cd7-b837-50438606bcfa-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3a8e13cc-84c4-eda9-bcb0-9dfac580c15f-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bcff-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bd05-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bd0b-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bd11-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bd17-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bd1d-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bd23-2f468174, #w-node-aa4ed0e2-77a1-8cd7-b837-50438606bd29-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-2f468174, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-2f468174, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-2f468174, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-2f468174, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-2f468174, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-2f468174, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-2f468174, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-2f468174, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-2f468174, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-2f468174, #w-node-_1cf4793a-1384-ddac-31a9-5fc7a97eaba9-2f468174, #w-node-c64a1895-cba4-4af6-c8a6-89f77ea0539d-2f468174, #w-node-_6dbd449e-1b1c-aca4-0730-af428aec13a5-2f468174, #w-node-_90515859-bcf0-a8f2-fb31-065e271856c4-2f468174, #w-node-_0a64a09d-93bc-642c-cbcf-f4f1987d255e-2f468174, #w-node-_2e66f33a-fc33-fe40-77ae-e82ef727174c-2f468174, #w-node-e3efe7dc-63ef-ce6f-ec54-93b85933998b-2f468174, #w-node-_57f4f39c-45b5-5167-4e35-5257c2f91a43-2f468174, #w-node-_36148ced-317a-5744-37d3-1ad85d6a73a0-2f468174, #w-node-_1564ecfa-f7d0-5995-126b-e39317701a2e-2f468174, #w-node-_63c03829-1c16-7282-82e3-f074765edb2a-2f468174, #w-node-_66a62846-0dbe-3cc4-fb53-f87596c492a8-2f468174, #w-node-_2dbb90e5-cf87-1fb8-a31e-ea4c2805c3ed-2f468174, #w-node-_0fd7c09c-6f03-cd06-5eaf-2de5bb577834-2f468174, #w-node-c6e06808-e334-37b3-7cb4-ac64e3331ec3-2f468174, #w-node-_41cf5970-b26e-4019-aea6-54d0c99d6540-2f468174, #w-node-_11c9bdbf-6a09-4953-6a3a-eda7080e290a-2f468174, #w-node-a2a53d35-8490-18fa-3411-f623a2eb3c6f-2f468174, #w-node-e464da98-764c-6469-e0d4-2a6c233adf7b-2f468174, #w-node-_089e7cf3-35ae-19e1-e9ea-877b0da87752-2f468174, #w-node-_56369002-11c6-4edb-1f40-8246140a4366-2f468174, #w-node-_13e5c9d1-cd20-dfb4-11d1-f53d7d75ef58-2f468174, #w-node-c0b70d3b-2845-dbe5-b664-37d2d088df5c-2f468174, #w-node-a76073e1-2e24-ccdd-3b2f-bd05383a027b-2f468174, #w-node-_319b196c-fcea-f484-ca12-13e0bfa698b4-2f468174, #w-node-_0ff13fd2-bfaf-a505-e2ac-d46016eb04b8-2f468174, #w-node-_10e7b109-4305-b6f4-cc9b-28864bbe2a79-2f468174, #w-node-_110d1c55-d53b-13bf-2bab-60469ea87303-2f468174, #w-node-_963f05ac-c05d-cc1d-f8d5-0bd82b87f07f-2f468174, #w-node-f5f9a250-bf5c-5aa7-9886-0753a0355530-2f468174, #w-node-feea3148-f9bb-8786-34a1-d9388ffbb8ec-2f468174, #w-node-_8310ad04-29f6-723b-6f7f-746c3aead70f-2f468174, #w-node-ab231892-e5b3-312f-6eca-b60a8d55e4ed-2f468174, #w-node-cba8434b-4e5b-49e7-528f-4e14c2c88582-2f468174, #w-node-e292f810-8805-abdc-1e26-4b9f9ab816f0-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031ada-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031ae2-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031ae3-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031ae4-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031ae5-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b399e173-bec0-66d9-4773-25f5a9031ae6-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-b399e173-bec0-66d9-4773-25f5a9031ae7-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031ae8-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031ae9-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031af1-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031af2-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031af3-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031af4-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031afc-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031afd-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031afe-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b06-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b07-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b08-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b09-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b0a-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b0b-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b0c-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b14-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b15-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b16-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b1e-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b26-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b27-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b28-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b29-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b31-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b32-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b33-2f468174, #w-node-b399e173-bec0-66d9-4773-25f5a9031b34-2f468174, #w-node-ad666cbe-6395-9f91-46ee-f570361f5850-2f468174, #w-node-f0c975e6-583b-24f2-fd15-f9dfb006993f-2f468174, #w-node-_29b7810c-169d-7b91-d05e-e51efbc04b31-2f468174, #w-node-_8e61e06d-c526-514a-1a67-29de6a3eb61c-2f468174, #w-node-_6a9aef08-f461-1541-c0ee-4696253c2fb8-2f468174, #w-node-_5cf0229c-75f4-68e1-9c01-3316d38d44fb-2f468174, #w-node-_6b3c3742-2724-3cc3-8435-acfbf09321f6-2f468174, #w-node-cf7ad2d9-3b15-63ed-addd-1009c4edb21c-2f468174, #w-node-_28ae8b88-22c8-2d47-1431-dd7d5e4f49ca-2f468174, #w-node-_4c8663cb-02a4-b6af-7d1f-347a15aebc1b-2f468174, #w-node-_9a810db0-102d-64f0-d3e9-15c8fe963352-2f468174, #w-node-_04462fc8-2837-6851-0d48-8cd4dd6b8bfc-2f468174, #w-node-b85ab4b1-dcb1-f989-b2e8-c33c80b5c4e2-2f468174, #w-node-_73c02484-8939-c879-7bbc-1019ed5ed7a7-2f468174, #w-node-_8f10b977-399f-ec97-5cec-bc5a4105ac3b-2f468174, #w-node-e118d983-f9fa-0a13-260f-eb243f679b1b-2f468174, #w-node-_914597ea-aa2d-408a-351f-65f3677d2be8-2f468174, #w-node-b450c5c6-23e6-581e-83b6-baff2d8ce458-2f468174, #w-node-_623bc941-5c69-bedb-782b-be8563263656-2f468174, #w-node-_92b0c359-ea9b-08a7-9d4b-0458208f4c82-2f468174, #w-node-_3d833200-7eb3-38d1-540a-35e2617fe29a-2f468174, #w-node-d1ac10af-7cf8-d82d-e95f-04de096ba41a-2f468174, #w-node-_744dee27-544b-509f-1528-f5051df98468-2f468174, #w-node-cc9570da-d494-aa2f-0876-6f0fa7c33df3-2f468174, #w-node-c70d1102-66ce-00d8-2483-6631194346ed-2f468174, #w-node-b9ae9365-6b2d-f705-1711-ec2f5b75b503-2f468174, #w-node-_85a5b9eb-bd23-8038-b243-a068049645a0-2f468174, #w-node-bce9a227-2c45-16d7-503f-7981a2965198-2f468174, #w-node-_167c8bd1-0581-eea6-1e31-ac23fb46a145-2f468174, #w-node-_1b10ce53-bf87-3198-926b-0b3306f19ac4-2f468174, #w-node-_78dc588a-4295-a36e-b282-152c16f7daf9-2f468174, #w-node-_39409796-f34a-b423-a0c8-2fd3069d33fd-2f468174, #w-node-_661def43-7c6d-b6a2-ace0-42b23d14c25b-2f468174, #w-node-_662ad879-e29a-87db-9f6a-9b102c8cef45-2f468174, #w-node-df0c5aa3-571b-aee3-f88b-65b721866fb7-2f468174, #w-node-_4eeda890-a843-7c12-7d35-5fe0af9451e3-2f468174, #w-node-_3608346b-ce84-68dc-fc6c-2180a0be0750-2f468174, #w-node-ae4f253e-3da3-cf77-cae7-e726ebcdec52-2f468174, #w-node-_1fa5e44a-d3a8-a0ef-331f-4db8fe869745-2f468174, #w-node-d0f1c928-8b23-1ba0-1dc8-48972c923462-2f468174, #w-node-aa8834e4-ee34-5d41-ae4f-9b4d38f5045f-2f468174, #w-node-acf4cc30-bebb-86e0-d8e7-4ef4f361227c-2f468174, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d72a-2f468174, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d731-2f468174, #w-node-_23e7f7c0-b691-3c84-2024-3a4611fb07fb-2f468174, #w-node-_31d065eb-39fb-3e3e-08c4-f0aadaf78ac8-2f468174, #w-node-_8f574f07-2ce1-be17-e3dc-bd35d95d8971-2f468174, #w-node-_0fdef12d-034c-fda7-4db1-0c8831abd957-2f468174, #w-node-_8dbb866a-e621-1645-2b04-9ae0db6dd3a2-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b73862fb-cd6d-515f-b78b-906404705641-2f468174 {
  align-self: auto;
}

#w-node-_76a7324c-c9ed-2e5a-f963-fad5bb34c623-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d61bf93-058f-73b9-d978-4b58491f5146-2f468174, #w-node-_9d61bf93-058f-73b9-d978-4b58491f514e-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9d61bf93-058f-73b9-d978-4b58491f5154-2f468174, #w-node-_9d61bf93-058f-73b9-d978-4b58491f5159-2f468174, #w-node-_9d61bf93-058f-73b9-d978-4b58491f515e-2f468174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da2d86b3-c44b-94f9-d3c9-ff20a531e00c-6964b62f, #w-node-da2d86b3-c44b-94f9-d3c9-ff20a531e00f-6964b62f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-da2d86b3-c44b-94f9-d3c9-ff20a531e012-6964b62f, #w-node-da2d86b3-c44b-94f9-d3c9-ff20a531e015-6964b62f, #w-node-da2d86b3-c44b-94f9-d3c9-ff20a531e019-6964b62f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61dfd849-271d-4e45-3126-f090efa65457-926a25e2, #w-node-_61dfd849-271d-4e45-3126-f090efa6545a-926a25e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61dfd849-271d-4e45-3126-f090efa6545d-926a25e2, #w-node-_61dfd849-271d-4e45-3126-f090efa65460-926a25e2, #w-node-_61dfd849-271d-4e45-3126-f090efa65464-926a25e2, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-6f3d2261, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-6f3d2261, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-6f3d2261, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-6f3d2261, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1d7e-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1d85-6f3d2261 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1d89-6f3d2261 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-fe805a97-3191-1fb1-5d27-843d4760e6e2-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1d8e-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1d94-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1d9a-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1da0-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1da6-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1dac-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1db2-6f3d2261, #w-node-_5a2b3cd1-8260-03c7-9972-893ccf2b1db8-6f3d2261 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-6f3d2261 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-6f3d2261, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-6f3d2261, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-6f3d2261, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-6f3d2261, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-6f3d2261, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-6f3d2261, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-6f3d2261, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-6f3d2261, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-6f3d2261, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-6f3d2261, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d72a-6f3d2261, #w-node-d846f1e1-d0b4-8f64-49ca-03c1cbd5ba1e-6f3d2261, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d731-6f3d2261, #w-node-b8f0e541-0ab5-1f11-6954-ff218441b010-6f3d2261, #w-node-_6e296fe3-a41a-649f-2750-7843b8b5ba86-6f3d2261, #w-node-_591786c3-4179-c7c6-18af-20ca45e13471-6f3d2261, #w-node-_4166ccd9-3259-c3d6-c125-00b0ca5e3736-6f3d2261, #w-node-_4166ccd9-3259-c3d6-c125-00b0ca5e373d-6f3d2261, #w-node-_4166ccd9-3259-c3d6-c125-00b0ca5e3744-6f3d2261, #w-node-_4166ccd9-3259-c3d6-c125-00b0ca5e374b-6f3d2261, #w-node-_4166ccd9-3259-c3d6-c125-00b0ca5e3752-6f3d2261, #w-node-_4166ccd9-3259-c3d6-c125-00b0ca5e3759-6f3d2261, #w-node-_31d065eb-39fb-3e3e-08c4-f0aadaf78ac8-6f3d2261, #w-node-_8f574f07-2ce1-be17-e3dc-bd35d95d8971-6f3d2261, #w-node-_0fdef12d-034c-fda7-4db1-0c8831abd957-6f3d2261, #w-node-_8dbb866a-e621-1645-2b04-9ae0db6dd3a2-6f3d2261 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b73862fb-cd6d-515f-b78b-906404705641-6f3d2261 {
  align-self: auto;
}

#w-node-_952bd1be-ef84-d962-a368-e72a3e2c40ca-6f3d2261, #w-node-_952bd1be-ef84-d962-a368-e72a3e2c40d2-6f3d2261 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_952bd1be-ef84-d962-a368-e72a3e2c40d8-6f3d2261, #w-node-_952bd1be-ef84-d962-a368-e72a3e2c40dd-6f3d2261, #w-node-_952bd1be-ef84-d962-a368-e72a3e2c40e2-6f3d2261, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-042f5af3, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-042f5af3, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-042f5af3, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-042f5af3, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac2f-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac36-042f5af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5afe7130-1146-c784-0a01-bbf0868aac3a-042f5af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4aa6eff5-0a5e-95e5-1e0e-200f9223c2c1-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac3f-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac45-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac4b-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac51-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac57-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac5d-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac63-042f5af3, #w-node-_5afe7130-1146-c784-0a01-bbf0868aac69-042f5af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-042f5af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-042f5af3, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-042f5af3, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-042f5af3, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-042f5af3, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-042f5af3, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-042f5af3, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-042f5af3, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-042f5af3, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-042f5af3, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-042f5af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_207ec615-241c-e2c4-1c6c-2ac220e6cffb-042f5af3 {
  justify-self: center;
}

#w-node-c42fff5f-5d76-1f03-849e-8f3b0e11e9d7-042f5af3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a9b1504-134c-d900-fec8-f2992a9bf157-042f5af3 {
  justify-self: end;
}

#w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d72a-042f5af3, #w-node-d846f1e1-d0b4-8f64-49ca-03c1cbd5ba1e-042f5af3, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d731-042f5af3, #w-node-b8f0e541-0ab5-1f11-6954-ff218441b010-042f5af3, #w-node-_6e296fe3-a41a-649f-2750-7843b8b5ba86-042f5af3, #w-node-_591786c3-4179-c7c6-18af-20ca45e13471-042f5af3, #w-node-_349374a4-d6b5-2a85-7227-ef11a1f05f36-042f5af3, #w-node-e6282e4e-e8a8-a5fc-8fcf-03eb33b1278f-042f5af3, #w-node-e8a06392-bc53-0298-8553-eb8a1bf704e5-042f5af3, #w-node-ee95dcf5-7ccf-e21c-ce44-8f98cf4c945e-042f5af3, #w-node-b72c6f5d-4d6b-d494-59da-f678eda9e870-042f5af3, #w-node-_04470541-f641-6733-7147-874b2fe94f9f-042f5af3, #w-node-_1b6ff5c2-b73d-1a91-1102-83bb168dabc1-042f5af3, #w-node-d438995e-5af4-68a5-3063-f688adc149dc-042f5af3, #w-node-_40b04bc8-69c7-4df7-c9f8-2e414358f5b2-042f5af3, #w-node-_5ab04574-12d8-3bb9-7a99-bbd834da8fb3-042f5af3, #w-node-bb5e8ff5-2dd0-eddd-7f09-27a0eeb354bf-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff510-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff517-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff51e-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff525-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff52c-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff533-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff53a-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff541-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff548-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff54f-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff556-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff55d-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff564-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff56b-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff572-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff579-042f5af3, #w-node-_5eabf6cd-ad77-19f2-4c7b-feb0769ff580-042f5af3, #w-node-_31d065eb-39fb-3e3e-08c4-f0aadaf78ac8-042f5af3, #w-node-_8f574f07-2ce1-be17-e3dc-bd35d95d8971-042f5af3, #w-node-_0fdef12d-034c-fda7-4db1-0c8831abd957-042f5af3, #w-node-_8dbb866a-e621-1645-2b04-9ae0db6dd3a2-042f5af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b73862fb-cd6d-515f-b78b-906404705641-042f5af3 {
  align-self: auto;
}

#w-node-_0bd862f4-8670-a211-a35a-c2294ff7517f-042f5af3, #w-node-_0bd862f4-8670-a211-a35a-c2294ff75187-042f5af3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0bd862f4-8670-a211-a35a-c2294ff7518d-042f5af3, #w-node-_0bd862f4-8670-a211-a35a-c2294ff75192-042f5af3, #w-node-_0bd862f4-8670-a211-a35a-c2294ff75197-042f5af3, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-1eefded9, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-1eefded9, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-1eefded9, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-1eefded9, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-1eefded9, #w-node-c6699401-0506-0611-1671-100bc7a9b7f3-1eefded9, #w-node-b4fed02e-cf67-ad83-987d-ad58c0a08fe5-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93f52f83-f6c0-570a-ddf0-d539b2b958e9-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_5c3f0145-7b66-56d9-a616-2ecef4e395af-1eefded9, #w-node-_8ff2a333-3830-3d94-d931-7e55986619d7-1eefded9, #w-node-_8ff2a333-3830-3d94-d931-7e55986619dd-1eefded9, #w-node-_8ff2a333-3830-3d94-d931-7e55986619e3-1eefded9, #w-node-_8ff2a333-3830-3d94-d931-7e55986619e9-1eefded9, #w-node-_8ff2a333-3830-3d94-d931-7e55986619ef-1eefded9, #w-node-_8ff2a333-3830-3d94-d931-7e55986619f5-1eefded9, #w-node-_8ff2a333-3830-3d94-d931-7e55986619fb-1eefded9, #w-node-_8ff2a333-3830-3d94-d931-7e5598661a01-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6ac-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6ad-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6b0-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6b1-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6b4-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6b5-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6b8-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6b9-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6bc-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6bd-1eefded9, #w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6c0-1eefded9, #w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6c2-1eefded9, #w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6c6-1eefded9, #w-node-_8493ba8c-f15e-36a1-a060-72ae030ef6ca-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00bb-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00bc-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37f9fb6c-4608-0bd9-14bf-311d0abbe768-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_37f9fb6c-4608-0bd9-14bf-311d0abbe769-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00c0-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00c1-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00c5-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00c6-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00ca-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00cb-1eefded9, #w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00cf-1eefded9, #w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00d1-1eefded9, #w-node-dcb570a7-1d69-7ae5-5c21-c3e1873f00d6-1eefded9, #w-node-e15e198e-eafe-b7e0-d5de-09331ec898e8-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2759232b-7569-6e23-e3cb-5c88b497681f-1eefded9, #w-node-_2759232b-7569-6e23-e3cb-5c88b4976827-1eefded9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2759232b-7569-6e23-e3cb-5c88b497682d-1eefded9, #w-node-_2759232b-7569-6e23-e3cb-5c88b4976832-1eefded9, #w-node-_2759232b-7569-6e23-e3cb-5c88b4976837-1eefded9, #w-node-_46497dba-b6c3-e186-48bc-15c879289d85-22ed814b, #w-node-b4242169-7e93-e0d1-a907-4420c8ed2e1e-22ed814b, #w-node-_0fbc5a6c-4b73-f4f6-97d1-806614e2d5e5-22ed814b, #w-node-e9e045ab-0049-ff01-5a40-9c14939ef60a-22ed814b, #w-node-_4f377be8-20d6-975b-66a6-ba0e02a207ea-22ed814b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-22ed814b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957ce-22ed814b, #w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d0-22ed814b, #w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d2-22ed814b {
  place-self: center;
}

#w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d4-22ed814b {
  place-self: auto;
}

#w-node-_5cec03a4-f215-78da-ff6c-0809f7c2d5b1-22ed814b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5cec03a4-f215-78da-ff6c-0809f7c2d5b7-22ed814b, #w-node-_5cec03a4-f215-78da-ff6c-0809f7c2d5bc-22ed814b, #w-node-_5cec03a4-f215-78da-ff6c-0809f7c2d5c1-22ed814b, #w-node-_46497dba-b6c3-e186-48bc-15c879289d85-6dd2f527, #w-node-b4242169-7e93-e0d1-a907-4420c8ed2e1e-6dd2f527, #w-node-_0fbc5a6c-4b73-f4f6-97d1-806614e2d5e5-6dd2f527, #w-node-e9e045ab-0049-ff01-5a40-9c14939ef60a-6dd2f527, #w-node-_4f377be8-20d6-975b-66a6-ba0e02a207ea-6dd2f527 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be57f6e7-622e-ff00-80a7-59817e47db4f-6dd2f527 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-be57f6e7-622e-ff00-80a7-59817e47db55-6dd2f527, #w-node-be57f6e7-622e-ff00-80a7-59817e47db5a-6dd2f527, #w-node-be57f6e7-622e-ff00-80a7-59817e47db5f-6dd2f527 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-6dd2f527 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_43aca80a-e8e5-8f8a-61ce-168b4f44ad2c-6dd2f527, #w-node-_2db3e260-316b-de74-8bae-d1ecff222e50-6dd2f527, #w-node-_5d35f94c-4e94-1338-00b3-8a280f3193a0-6dd2f527 {
  place-self: center;
}

#w-node-_433e7938-eeda-859a-e145-37d4ecf6a6ae-6dd2f527 {
  place-self: auto;
}

#w-node-_46497dba-b6c3-e186-48bc-15c879289d85-117bc168, #w-node-b4242169-7e93-e0d1-a907-4420c8ed2e1e-117bc168, #w-node-_0fbc5a6c-4b73-f4f6-97d1-806614e2d5e5-117bc168, #w-node-e9e045ab-0049-ff01-5a40-9c14939ef60a-117bc168, #w-node-_4f377be8-20d6-975b-66a6-ba0e02a207ea-117bc168 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63d683f-1840-ca2c-a888-3f8f15e5c11b-117bc168 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5ebc5fa-b0c0-8761-e39b-a4380f086ee6-117bc168, #w-node-d1f39529-7026-e3c4-ccc6-6a0ee200af3a-117bc168, #w-node-_06b81f10-7b3d-cddf-a049-09dc80e25fa0-117bc168 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-117bc168 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0b038821-892d-9c81-3c91-5b0b03020c57-117bc168 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0b038821-892d-9c81-3c91-5b0b03020c5c-117bc168, #w-node-_0b038821-892d-9c81-3c91-5b0b03020c62-117bc168, #w-node-_0b038821-892d-9c81-3c91-5b0b03020c67-117bc168, #w-node-_46497dba-b6c3-e186-48bc-15c879289d85-5fa08aaf, #w-node-b4242169-7e93-e0d1-a907-4420c8ed2e1e-5fa08aaf, #w-node-_0fbc5a6c-4b73-f4f6-97d1-806614e2d5e5-5fa08aaf, #w-node-e9e045ab-0049-ff01-5a40-9c14939ef60a-5fa08aaf, #w-node-_4f377be8-20d6-975b-66a6-ba0e02a207ea-5fa08aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63d683f-1840-ca2c-a888-3f8f15e5c11b-5fa08aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5ebc5fa-b0c0-8761-e39b-a4380f086ee6-5fa08aaf, #w-node-d1f39529-7026-e3c4-ccc6-6a0ee200af3a-5fa08aaf, #w-node-_06b81f10-7b3d-cddf-a049-09dc80e25fa0-5fa08aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-5fa08aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957ce-5fa08aaf, #w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d0-5fa08aaf, #w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d2-5fa08aaf {
  place-self: center;
}

#w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d4-5fa08aaf {
  place-self: auto;
}

#w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-c7e11620, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-c7e11620, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-c7e11620, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-c7e11620, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde23-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde2a-c7e11620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5ad937-70a7-072e-373f-9befa24fde2e-c7e11620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_928f7087-e266-dbf7-3051-6779a030232c-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde33-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde39-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde3f-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde45-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde4b-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde51-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde57-c7e11620, #w-node-bf5ad937-70a7-072e-373f-9befa24fde5d-c7e11620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-c7e11620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-c7e11620, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-c7e11620, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-c7e11620, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-c7e11620, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-c7e11620, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-c7e11620, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-c7e11620, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-c7e11620, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-c7e11620, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-c7e11620, #w-node-afa68957-06af-07cb-4db9-123173811736-c7e11620, #w-node-afa68957-06af-07cb-4db9-12317381173b-c7e11620, #w-node-afa68957-06af-07cb-4db9-123173811740-c7e11620, #w-node-afa68957-06af-07cb-4db9-123173811745-c7e11620, #w-node-afa68957-06af-07cb-4db9-12317381174a-c7e11620, #w-node-afa68957-06af-07cb-4db9-12317381174f-c7e11620, #w-node-_7bfdf6c7-a4dc-aed3-665f-5cc644a8f785-c7e11620, #w-node-_055a3088-7392-6215-c494-9c9973a88d82-c7e11620, #w-node-_0d61da4f-d8ea-41e8-8690-7e2f190b5e90-c7e11620, #w-node-_15e717cf-1619-516e-05c0-7a7706d9c9cd-c7e11620, #w-node-f795b1ca-0755-6fd6-53fe-6b96f83f0985-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8be8-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8bef-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8bf6-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8bfd-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c04-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c0b-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c12-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c19-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c20-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c27-c7e11620, #w-node-_07dd7d45-f091-c84c-f4e2-01a27aee8c2e-c7e11620, #w-node-fb496798-9f62-25c5-909c-f3d466a07e45-c7e11620, #w-node-_48386366-7f52-4ad3-5237-e3687d2f1db7-c7e11620, #w-node-a306a943-3463-7d2b-2e6c-d0bf4c240f9b-c7e11620, #w-node-_8b9aa8b0-3e4a-5761-441c-64659ca74b15-c7e11620, #w-node-a13d35cb-a4e8-84ef-b07c-bb5d4077c143-c7e11620, #w-node-_0c543df7-99da-717f-f4eb-d0285c114caa-c7e11620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fad-c7e11620, #w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fb5-c7e11620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fbb-c7e11620, #w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fc0-c7e11620, #w-node-d4a028fd-5e6b-ccd7-6180-606d830a4fc5-c7e11620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f122707-ffd1-6fe3-93e8-1ad09ea74259-1a082cd7, #w-node-_70951891-7da3-9292-7333-d56eef605deb-1a082cd7, #w-node-be44c13a-0ab6-c193-d379-7cd79e494ac0-1a082cd7, #w-node-_8d3269b6-9f4e-8829-d256-d17d7e623a07-1a082cd7 {
  place-self: center;
}

#w-node-d1a028b9-8520-f8ae-d37d-699cf018b4a8-1a082cd7, #w-node-_7cdfa8ed-b564-c532-fe7d-39e1e8652d0f-1a082cd7, #w-node-_589af0f6-64fc-f6ca-47ac-bd490966cf5b-1a082cd7, #w-node-a958ceff-e452-8dd9-d301-16b84010ccdd-1a082cd7, #w-node-a458f1ea-339e-aa80-e1c8-539a40f8845b-1a082cd7, #w-node-_0755c9f2-25e4-9aaa-2641-f897a646a9e8-1a082cd7, #w-node-f1199773-90de-554d-e028-131bf894fdbb-1a082cd7, #w-node-_64b2fa3d-ef62-7d90-a0a6-4963b113cb22-1a082cd7, #w-node-_5bbcca57-5cbb-95eb-6dcd-66069db01bcf-1a082cd7, #w-node-_3bb3a5b0-2851-6f77-1dfb-d7f97744b371-1a082cd7, #w-node-f4b20a9f-0cb7-ec6c-6476-ee10b4222201-1a082cd7, #w-node-_461d425f-623d-708b-8932-b5f0e2619a04-1a082cd7, #w-node-_26df5136-643f-6e40-7845-63a06b985811-1a082cd7, #w-node-ab2cc961-bdb2-ae22-e225-6aa932fb2248-1a082cd7, #w-node-ac776e86-a257-6230-42b0-acf8464a60d7-1a082cd7, #w-node-_8122a9be-1c97-d964-c763-b1e38f96c8d2-1a082cd7, #w-node-c07f9dd7-6c9b-3df5-0a5b-499a4514bb78-1a082cd7, #w-node-_54f7544b-cdb7-f97c-b3da-c30ceeea1056-1a082cd7, #w-node-_77483991-8e1d-4233-c660-ccf14264ab72-1a082cd7, #w-node-f91bb5a1-f894-2d9c-6a5a-c1c2b346e33a-1a082cd7, #w-node-b821cae3-a8d5-4b5c-9ad1-9a3dc966a8cc-1a082cd7, #w-node-a6c0d166-df82-88fd-e4a2-d683c775345b-1a082cd7, #w-node-_1c64beef-8b88-cd4e-0c41-b61082e1ec08-1a082cd7, #w-node-_62e1d372-7790-e4e1-e907-d9f861abd670-1a082cd7, #w-node-a35f7430-824e-8184-1c7d-bc92ea7185e9-1a082cd7, #w-node-_962148b8-6c35-cf9b-b348-e85fe7dd7439-1a082cd7, #w-node-_09c6a3b9-72b8-9b4c-f282-cc5964db1147-1a082cd7, #w-node-_213fe854-a0c3-5b4b-b569-7794448aba1f-1a082cd7, #w-node-_0c359054-5bf5-d077-3f50-86980f7f1f10-1a082cd7, #w-node-_241be44c-fa5f-394c-069a-45b10ba3432b-1a082cd7, #w-node-_3b39ded6-4522-2834-4cb0-9f6c5c5d9879-1a082cd7, #w-node-a72abf6c-d583-4eb2-5c50-179d99eeeab7-1a082cd7, #w-node-_4863f6f8-9f66-b090-8ddf-9b26de37b1d0-1a082cd7, #w-node-f6748a30-0563-63be-ae64-03eb473ae761-1a082cd7, #w-node-cde794c9-9cf7-4443-1dec-451d8f45ec58-1a082cd7, #w-node-a51412d1-754c-8918-419d-56ddd0da9e6f-1a082cd7, #w-node-_3985c21a-4c71-8f4c-0ec4-9eb1428474a5-1a082cd7, #w-node-ad16d05c-c78b-50fc-59fb-041ec55235c9-1a082cd7, #w-node-d3ed5596-de43-a0e4-c83c-a0199c2c9a22-1a082cd7, #w-node-_4d1d4126-09cb-e995-39f8-b1fa3f08aa50-1a082cd7 {
  align-self: center;
}

#w-node-c96a4ada-8647-ff99-60ac-0358c86c5075-1a082cd7, #w-node-c96a4ada-8647-ff99-60ac-0358c86c507a-1a082cd7, #w-node-c96a4ada-8647-ff99-60ac-0358c86c507f-1a082cd7, #w-node-c96a4ada-8647-ff99-60ac-0358c86c5084-1a082cd7, #w-node-bde9eb7f-0d6e-5c0d-e5de-de8484302aa5-1a082cd7 {
  place-self: center;
}

#w-node-_17e019b0-db00-1893-4cbd-c0bba13d10da-1a082cd7, #w-node-ebade1da-8468-18a9-4a98-e826ab595759-1a082cd7 {
  place-self: auto center;
}

#w-node-ebade1da-8468-18a9-4a98-e826ab595763-1a082cd7 {
  justify-self: center;
}

#w-node-_70866d40-6872-5803-c83c-bf4bf50d2d2e-1a082cd7 {
  place-self: stretch center;
}

#w-node-_70866d40-6872-5803-c83c-bf4bf50d2d30-1a082cd7 {
  justify-self: center;
}

#w-node-_70866d40-6872-5803-c83c-bf4bf50d2d38-1a082cd7 {
  align-self: auto;
}

#w-node-_386d8715-e473-f06c-1e29-dd35c3a0c191-1a082cd7 {
  place-self: start center;
}

#w-node-_1aa1ea24-75b1-145e-dbee-2b007b8ccea8-1a082cd7, #w-node-_9a63b44f-e079-fc24-4b35-0f99a337f10b-1a082cd7 {
  justify-self: center;
}

#w-node-_46497dba-b6c3-e186-48bc-15c879289d85-f6a96901, #w-node-b4242169-7e93-e0d1-a907-4420c8ed2e1e-f6a96901, #w-node-_0fbc5a6c-4b73-f4f6-97d1-806614e2d5e5-f6a96901, #w-node-e9e045ab-0049-ff01-5a40-9c14939ef60a-f6a96901, #w-node-_4f377be8-20d6-975b-66a6-ba0e02a207ea-f6a96901 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63d683f-1840-ca2c-a888-3f8f15e5c11b-f6a96901 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5ebc5fa-b0c0-8761-e39b-a4380f086ee6-f6a96901, #w-node-d1f39529-7026-e3c4-ccc6-6a0ee200af3a-f6a96901, #w-node-_06b81f10-7b3d-cddf-a049-09dc80e25fa0-f6a96901 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-f6a96901 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957ce-f6a96901, #w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d0-f6a96901, #w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d2-f6a96901 {
  place-self: center;
}

#w-node-_09e2d41f-a0ae-e1f2-7a49-fd30f1e957d4-f6a96901 {
  place-self: auto;
}

#w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802b-7e53de87, #w-node-_68a3657c-8ae4-da6f-1a98-c80d3587802f-7e53de87, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878033-7e53de87, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878034-7e53de87, #w-node-_68a3657c-8ae4-da6f-1a98-c80d35878037-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a213-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a21a-7e53de87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9078ec2d-3709-8a91-5a8c-7480e243a21e-7e53de87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6f830252-6431-d9a2-4af5-1743cca8411b-7e53de87, #w-node-d66f4dca-5c68-4ec5-491e-acd946895039-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a223-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a229-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a22f-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a235-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a23b-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a241-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a247-7e53de87, #w-node-_9078ec2d-3709-8a91-5a8c-7480e243a24d-7e53de87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f984768-6b30-812b-3b44-ff5990f7bb6d-7e53de87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bbdbc01-519e-22b2-52f5-f006b1bc1313-7e53de87, #w-node-d1140fa5-16f6-2db9-c836-fdc69ee532c6-7e53de87, #w-node-af162132-a77d-02f6-c2b7-0d10f898d6df-7e53de87, #w-node-_33361d82-b242-335e-09b6-e06c92009c2f-7e53de87, #w-node-_5cd5e5ac-6df6-e3bf-86be-e40360ea6169-7e53de87, #w-node-f5905dcc-9240-c3f9-502d-4a335b4f16b4-7e53de87, #w-node-_4f704105-cf1e-eac3-9317-fef72a579d73-7e53de87, #w-node-c94b1dc1-3ca9-a0f8-deff-318ceb57f3b0-7e53de87, #w-node-eec1db76-cf00-59a8-005b-aab9c6cb9864-7e53de87, #w-node-f34f6c6d-1168-4fe3-9651-53ca22c203c8-7e53de87, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d72a-7e53de87, #w-node-e4c2222e-8037-2d76-c8ca-69a9a719e984-7e53de87, #w-node-_81d2f95b-2eac-6b3c-5b04-22bf6945d731-7e53de87, #w-node-_76a7324c-c9ed-2e5a-f963-fad5bb34c623-7e53de87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7e05750-b13b-512c-8a9c-2055e9599b7e-7e53de87, #w-node-f7e05750-b13b-512c-8a9c-2055e9599b86-7e53de87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f7e05750-b13b-512c-8a9c-2055e9599b8c-7e53de87, #w-node-f7e05750-b13b-512c-8a9c-2055e9599b91-7e53de87, #w-node-f7e05750-b13b-512c-8a9c-2055e9599b96-7e53de87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_47ade215-5531-3f76-8145-4ca364e8950e-047ba399 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c92bfa31-0b6c-1f66-504a-8707428510bc-042f5af3 {
    align-self: auto;
  }

  #w-node-_0c13344b-a25f-7deb-e896-9c2f23007019-1a082cd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_15855eb0-a119-a9d5-d129-4e684562ed80-117bc168 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cf32e900-cc34-fd1a-6383-edd87bfa7c17-1a082cd7 {
    justify-self: auto;
  }
}
