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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Hv Cedarwood;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6572211164fd0a88084feda9_HV%20Cedarwood%20Bold.woff2") format("woff2"), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65722111b8b30db76d1a8a9a_HV%20Cedarwood%20Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hv Cedarwood;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65722123c9aa9324c8b28fee_HV%20Cedarwood%20Italic.woff2") format("woff2"), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65722123f2e9f0483ce415b7_HV%20Cedarwood%20Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Hv Cedarwood;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6572213a0eae5b5c3e2d2804_HV%20Cedarwood%20Regular.woff2") format("woff2"), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6572213a83209834d6667a0d_HV%20Cedarwood%20Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Very Vogue;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6572265b5852ceeb1cbe5262_The-Very-Vogue-Serif-Family%201c2bc7f4e58e48dd2f6a6ea40d33e35656af8a55f5318085ed9409f7cad69c8bf.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nord;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/638e4dc4dca18a8570993180_Nord-Light.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/638e3916b58840b81b3b0ebc_Nord-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Crimson;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/608fa3fcfff0252defc388de_Crimson-Italic.woff") format("woff"), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f167d8dde398196f4841bf6_Crimson-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: La Fleur Italic;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64764adf23ae969bd19b6dc7_La%20Fleur%20Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: La Fleur Oblique;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64764aee02d3b3dfb95bc27a_La%20Fleur%20Oblique.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: La Fleur;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64764af85fb9e79915abd0c4_La%20Fleur.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ed Drayton;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65bce76e21db0fbfc058f0a0_ED%20Drayton-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Shimmer;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e310b0f83dd662934518b1e_Shimmer%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Mullion demo version;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/62aa1f366d19480a15450e8f_Mullion%20Demo%20Version.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: American typewriter;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/62e97d3d1f6f02f2c525626c_American%20Typewriter%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Evagrande;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6317bb0e82f452703328bc18_Evagrande.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Shree devanagari 714";
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/63b465b69dfe519cd4f6ab1c_Shree-Devanagari-714.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Veera;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/63b465cbc98b2c148798d5b0_Veera-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/63b465cbca5157573ada9cea_Veera-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Veera;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/63b465cb4239954e4aa2d105_Veera-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Veera;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/63b465cbb616c3356071b19a_Veera-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raanana;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6401fec7969f2263d5e8204d_raanana.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didot;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64190ff8ea0646be1e81ada2_Didot%20Bold%20Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Didot;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6419101280b84368f118b27e_Didot%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didot;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6419103633e40f1b08120773_Didot%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Zapfino;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/643af407492f8324ffa4ba5f_Zapfino.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didot;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/644c358ff1f188a40a79067f_Didot%20Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: "Neue Haas Unica W 1 G";
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64b156a1a6537e2e4b43d53e_Neue%20Haas%20Unica%20W1G.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Spectral;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64b5f5a51ca15b16e5b7435e_Spectral-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spectral;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64b5f5a5f1d0dad9d0f9b19f_Spectral-BoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64b5f5a55f62aa79d001e63a_Spectral-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Spectral;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64b5f5a5d858002ef1159e77_Spectral-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Spectral Bold;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64b5f5a51ca15b16e5b7434d_Spectral-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

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

@font-face {
  font-family: Spectral;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/64b5f5a56f0d8355032db10e_Spectral-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Inria Serif;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/659ae37f20d886f0cb1c6450_inria-serif.regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Shimmer ot;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e310b0f83dd66f33e518b1b_Shimmer%20Bold%20OT%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Tuesdaynight;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e72f49dbe65a4671b5a5ede_TuesdayNight-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Crimson;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5ed739c7f8c57fc3acb35754_Crimson-BoldItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5ed739c7f8c57fc3acb35754_Crimson-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Crimson;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f167d9dde39810ade841bfb_Crimson-SemiboldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Crimson roman;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f167db83c719019fd584d8d_Crimson-Roman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Zai;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/62aa1f1fd777471ea81e61c1_zai_ItalicHandCalligraphy.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Made canvas personal use;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6402030b290dc40f37575f47_MADE%20Canvas%20Black%20PERSONAL%20USE.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made canvas personal use;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6402030bd208497af51cd05c_MADE%20Canvas%20Light%20PERSONAL%20USE.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made canvas personal use;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6402030bee8fa7312b2f3faf_MADE%20Canvas%20Regular%20PERSONAL%20USE.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didot lt std;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/641910015d87ef2463facd79_Didot%20LT%20Std%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Didot lt std;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6419100a75db1c4bee1c4489_Didot%20LT%20Std%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Maleah;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65721f5c134361ff93094a58_Maleah-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Maleah;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65721f5c554a5ebfc4a26dee_Maleah-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Maleah;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65721f5dd6a19a0f23276b8c_Maleah-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Maleah;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65721f5c237b5cdad65cffa3_Maleah-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Veryvogue Display;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6578544dc0506b3970f8fc61_VeryVogue-Display.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Veryvogue Display;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/65785450518890b61715d8b2_VeryVogue-Display-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Veryvogue Text;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6578545a1b5aeef0eff55a0c_VeryVogue-Text.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Veryvogue Text;
  src: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6578545be43defb3a1267b32_VeryVogue-Text-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --i11-green: #315a5b;
  --i12-green: #7c7846;
  --dark-grey: #292929;
  --bi-blue: #87d6ed;
  --grey: #333;
  --f9e5dd: #f9e5dd;
  --5d75d6: #5d75d6;
  --color: white;
}

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

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

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

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

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

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

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

figure {
  width: 40%;
  margin-bottom: 10px;
}

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

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

.image-wrapper2 {
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
  display: none;
  position: relative;
  inset: 0%;
  transform: translate(0);
}

.hero-block {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  display: flex;
  position: absolute;
  inset: 42% 0% auto;
}

.hero-block.issue11 {
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 19vw;
  display: block;
  position: static;
  top: 48px;
}

.hero-block.issue11.center {
  display: flex;
}

.hero-block.issue-12 {
  justify-content: center;
  max-width: 50vw;
  display: flex;
  inset: 0 auto 0% 10%;
}

.hero-block.issue-s2, .hero-block.i12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50vw;
  display: flex;
  inset: 0% 10% 0% auto;
}

.hero-block.i13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50vw;
  display: flex;
  inset: 0% 8% 0% auto;
}

.hero-block.i14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50vw;
  display: flex;
  inset: 0% 22% 0% auto;
}

.hero-block.i15 {
  text-shadow: 1px 0 11px #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50vw;
  display: flex;
  inset: 0% auto 0% 13%;
}

.hero-block.i16 {
  text-shadow: 1px 0 11px #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50vw;
  display: flex;
  inset: 0% auto 0% 17%;
}

.hero-block.i19 {
  text-shadow: 1px 0 11px #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50vw;
  display: flex;
  inset: 0% auto 0% 11%;
}

.hero-block.i20 {
  text-shadow: 1px 0 11px #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50vw;
  display: flex;
  inset: 0% auto 0% 21%;
}

.hero-block.i21 {
  background-color: #e9d5b0;
  justify-content: center;
  align-self: flex-end;
  width: 50%;
  height: 100vh;
  display: flex;
  position: static;
  top: auto;
}

.container-2 {
  position: static;
}

.heading-3 {
  font-family: Crimson Text, sans-serif;
  font-size: 80px;
  font-weight: 400;
  position: static;
}

.heading-3.i11 {
  font-size: 3.8vw;
  line-height: 3vw;
}

.heading-3.issue12 {
  text-shadow: 1px 1px 8px #00000080;
  font-size: 3.8vw;
  line-height: 3vw;
}

.heading-3.i12 {
  color: #c40368;
  font-size: 3.8vw;
  line-height: 3vw;
}

.heading-3.i13 {
  color: var(--white);
  font-size: 3.8vw;
  line-height: 3vw;
}

.heading-3.i13.i21 {
  color: var(--black);
}

.heading-3.i21 {
  color: #262626;
  font-weight: 700;
}

.heading-3.i23 {
  color: var(--white);
  margin-bottom: 20px;
  font-size: 89px;
}

.heading-3.i24 {
  font-size: 89px;
  font-weight: 400;
}

.heading-4 {
  text-align: left;
  margin-bottom: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Shimmer, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 90px;
}

.heading-4.i11 {
  font-size: 6vw;
  line-height: 4vw;
}

.heading-4.i12 {
  text-shadow: 1px 1px 8px #00000080;
  font-size: 6vw;
  line-height: 3vw;
}

.heading-4.is2 {
  color: var(--white);
  text-shadow: 1px 1px 8px #000c;
  font-size: 6vw;
  line-height: 3vw;
}

.heading-4.issue12 {
  color: #c40368;
  font-size: 6vw;
  line-height: 3vw;
}

.heading-4.i13 {
  color: var(--white);
  font-size: 6vw;
  line-height: 3vw;
}

.heading-4.i13.i21 {
  color: var(--black);
}

.heading-4.i21 {
  color: #262626;
}

.heading-4.i21.center {
  text-align: center;
}

.heading-4.i26 {
  text-align: center;
  font-size: 135px;
  line-height: 73px;
}

.heading-5 {
  text-transform: uppercase;
  margin-top: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.heading-5.i11 {
  font-size: 1.8vw;
  line-height: 2vw;
}

.heading-5.issue12 {
  text-shadow: 1px 1px 6px #00000080;
  font-size: 2vw;
  line-height: 2vw;
}

.heading-5.is2 {
  color: var(--white);
  text-shadow: 1px 1px 6px #000c;
  font-size: 2vw;
  line-height: 2vw;
}

.heading-5.i12 {
  color: #c40368;
  font-size: 2vw;
  line-height: 2vw;
}

.heading-5.i13 {
  color: var(--white);
  font-size: 2vw;
  line-height: 2vw;
}

.heading-5.i15 {
  color: var(--white);
  text-shadow: 1px 0 7px #0009;
  font-size: 2vw;
  line-height: 2vw;
}

.heading-5.i21 {
  color: #262626;
  text-transform: uppercase;
  font-family: Crimson Text, sans-serif;
}

.heading-5.i23 {
  color: var(--white);
}

.heading-5.i24 {
  font-weight: 400;
}

.letter-from-editor {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#d6d1ca, #d6d1ca);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -40px 0 0;
  padding: 20px 58px 40px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.letter-from-editor.slide-in_bottom {
  background-image: linear-gradient(#d6d1ca, #d6d1ca);
}

.certified-cotton {
  margin-top: 0;
  position: relative;
  top: 50%;
}

.heading-6 {
  color: #fff;
  font-family: Crimson Text, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.heading-6.i09 {
  color: var(--black);
}

.heading-6.i09.fix {
  font-size: 36px;
  font-weight: 400;
}

.paragraph {
  color: #fff;
  margin-bottom: 10px;
  font-family: Crimson Text, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.paragraph.i09 {
  color: var(--black);
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
}

.paragraph.i24 {
  color: var(--black);
  padding-top: 30px;
  line-height: 36px;
}

.paragraph.i24.patternbg {
  margin-right: 100px;
}

.paragraph.i25 {
  color: var(--black);
  text-align: left;
  line-height: 36px;
}

.paragraph.i25.col-b {
  color: #ffebce;
}

.paragraph.i25.col-b.pad-rt {
  padding-right: 140px;
}

.paragraph.i25.rt-pdng {
  padding-right: 30%;
}

.paragraph.i25.blumod {
  padding-top: 40px;
  padding-left: 300px;
}

.paragraph.i25.gbg {
  width: 67%;
  margin-top: 80px;
}

.paragraph.i25.gbg2 {
  padding-top: 80px;
}

.paragraph.i25.gbg3 {
  padding-top: 40px;
}

.paragraph.i25.only-mob {
  display: none;
}

.paragraph.i25.rtpad {
  padding-right: 220px;
}

.paragraph.i25.i27 {
  width: 70%;
}

.paragraph.alt {
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.line-hr {
  background-image: linear-gradient(#8fb1b1, #8fb1b1);
  width: 85%;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.line-hr.full-length {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.line-hr.full-length.gap {
  margin-top: 20px;
  margin-bottom: 60px;
}

.line {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 35px;
}

.pageheading {
  color: var(--black);
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Crimson Text, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.pageheading.i07 {
  margin-top: 0;
}

.pageheading.i08 {
  font-size: 40px;
}

.pageheading.italic {
  font-family: Crimson, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.pageheading.italic.yellow {
  color: #b87407;
  border-bottom: 2px solid #b87407;
  display: inline-block;
}

.pageheading.italic.i10 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.pageheading.italic.i11 {
  color: #000;
}

.pageheading.italic.i11.white {
  color: #fff;
  border-bottom: 1px solid #fff;
  line-height: 26px;
  display: inline-block;
}

.pageheading.italic.i11.green._3 {
  border-bottom-width: 0;
}

.pageheading.italic.i11.green._1 {
  border-bottom-width: 0;
  padding-bottom: 20px;
}

.pageheading.italic.green {
  color: #b87407;
  border-bottom: 2px solid #b87407;
  display: inline-block;
}

.pageheading.italic.green.i11 {
  color: var(--i11-green);
  border-bottom-color: #315a5b;
  padding-bottom: 10px;
  line-height: 40px;
}

.pageheading.italic.i12 {
  color: #7c7846;
  text-align: left;
  border-bottom: 2px solid #7c7846;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  line-height: 20px;
  display: inline-block;
}

.pageheading.italic.i12.white {
  color: #fff;
  border-bottom: 0 solid #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 45px;
  display: inline-block;
}

.pageheading.italic.i12.black {
  color: var(--dark-grey);
  border-bottom-width: 0;
}

.pageheading.italic.onj {
  font-size: 43px;
  line-height: 57px;
}

.pageheading.italic.is2 {
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Crimson, sans-serif;
}

.pageheading.italic.is2.white {
  color: var(--white);
}

.pageheading.italic.is2.white.underline {
  border-bottom: 4px solid var(--white);
}

.pageheading.italic.is2.red-coral {
  color: #a9222b;
}

.pageheading.italic.is2.blue {
  color: #484072;
}

.pageheading.italic.is2.red {
  color: #c4141f;
  text-transform: uppercase;
  border-bottom: 4px solid #c4141f;
}

.pageheading.italic.is2.underline {
  border-bottom: 3px solid #000;
  display: inline;
}

.pageheading.italic.is2.underline.mobile {
  display: none;
}

.pageheading.italic.is2.left {
  text-align: left;
  line-height: 50px;
}

.pageheading.italic.is2.right {
  text-align: right;
}

.pageheading.italic.i13 {
  color: var(--white);
  text-transform: uppercase;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
}

.pageheading.italic.i13.white {
  color: var(--white);
}

.pageheading.italic.i13.white.underline {
  border-bottom: 4px solid var(--white);
}

.pageheading.italic.i13.red-coral {
  color: #a9222b;
}

.pageheading.italic.i13.blue {
  color: #484072;
}

.pageheading.italic.i13.red {
  color: #c4141f;
  text-transform: uppercase;
  border-bottom: 4px solid #c4141f;
}

.pageheading.italic.i13.underline {
  border-bottom: 3px solid #000;
  display: inline;
}

.pageheading.italic.i13.underline.mobile {
  display: none;
}

.pageheading.italic.i14 {
  text-transform: uppercase;
  padding-bottom: 0;
}

.pageheading.italic.i14.right {
  text-align: right;
  margin-top: 0;
}

.pageheading.italic.cursive {
  font-family: Shimmer, sans-serif;
  font-size: 60px;
  font-style: normal;
}

.pageheading.italic.white {
  color: var(--white);
  text-transform: uppercase;
}

.pageheading.italic.i17 {
  text-transform: uppercase;
}

.pageheading.italic.i18 {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 0;
  line-height: 49px;
}

.pageheading.italic.i18.right {
  color: var(--black);
  text-align: right;
}

.pageheading.italic.i18.left {
  color: var(--black);
}

.pageheading.italic.i18.underline {
  color: var(--black);
  line-height: 57px;
  text-decoration: underline;
}

.pageheading.italic.i18.middle {
  color: var(--black);
  text-align: center;
}

.pageheading.italic.i19 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 49px;
}

.pageheading.italic.i19.right {
  color: var(--black);
  text-align: right;
}

.pageheading.italic.i19.left {
  color: var(--black);
}

.pageheading.italic.i19.underline {
  color: var(--black);
  line-height: 57px;
  text-decoration: underline;
}

.pageheading.italic.i19.middle {
  color: var(--black);
  text-align: center;
}

.pageheading.italic.i20 {
  z-index: 1;
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  margin-top: 100px;
  margin-left: -68px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 68px;
  line-height: 63px;
  position: relative;
}

.pageheading.italic.i20._1 {
  text-align: left;
  margin-left: 0;
  line-height: 64px;
}

.pageheading.italic.i20._2 {
  text-align: left;
  line-height: 59px;
}

.pageheading.italic.i20 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 49px;
}

.pageheading.italic.i20.right {
  color: var(--black);
  text-align: right;
}

.pageheading.italic.i20.left {
  color: var(--black);
}

.pageheading.italic.i20.underline {
  color: var(--black);
  line-height: 57px;
  text-decoration: underline;
}

.pageheading.italic.i20.middle {
  color: var(--black);
  text-align: center;
}

.pageheading.italic.i20._3 {
  text-transform: uppercase;
  margin-left: 0;
  font-family: Crimson, sans-serif;
  font-size: 50px;
  line-height: 103px;
}

.pageheading.i13 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Crimson Text, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.pageheading.i13._1 {
  color: var(--black);
  padding-bottom: 0;
}

.pageheading.i13-copy {
  color: var(--white);
  text-transform: uppercase;
  font-family: Crimson Text, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.pageheading.i13-copy._1 {
  color: var(--black);
  padding-bottom: 0;
}

.pageheading.i14.white {
  color: var(--white);
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
}

.pageheading.i14.float {
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #00000080;
  font-style: italic;
  position: absolute;
  inset: 20% 0% auto;
}

.pageheading.i21 {
  text-align: left;
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 100px;
}

.pageheading.i21.centre {
  text-align: center;
  font-style: italic;
}

.pageheading.i21.desktop {
  font-size: 90px;
  line-height: 90px;
}

.image-4 {
  object-fit: cover;
  width: 90vw;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 58px;
  display: block;
  position: static;
  left: 0;
}

.image-bg {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e4226ad7e27945f29ae21e3_issue01-bg1.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100vh;
}

.image-bg.dark-filter {
  filter: brightness();
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e43874d4d996c0cb45dc5e2_Annecy.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 1300px;
}

.image-bg.issue07 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5ee95e0dfc7e8a1b9aed9888_1920x1080.gif");
  background-size: cover;
}

.image-bg.issue08 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5efd728bde10cf39fb1c2050_i08-bg1.jpg");
  background-size: cover;
}

.image-bg.issue08.mobile {
  display: none;
}

.image-bg.issue09.desktop {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f191bebbea6244ec17d0df8_i09-bg1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.image-bg.issue09 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5efd728bde10cf39fb1c2050_i08-bg1.jpg");
  background-size: cover;
}

.image-bg.issue09.mobile {
  display: none;
}

.image-bg.issue10.desktop {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f3367d501a1dc646f216348_Wed_Shot_01_191-copy.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.image-bg.issue10 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5efd728bde10cf39fb1c2050_i08-bg1.jpg");
  background-size: cover;
}

.image-bg.issue10.mobile {
  display: none;
}

.image-bg.issue11 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5efd728bde10cf39fb1c2050_i08-bg1.jpg");
  background-size: cover;
}

.image-bg.issue11.mobile {
  display: none;
}

.image-bg.issue12-mobile {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5efd728bde10cf39fb1c2050_i08-bg1.jpg");
  background-size: cover;
  display: none;
}

.image-bg.issue12 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f6bee5c25406b8f90e36a8c_i12-bg1.jpg");
  background-size: cover;
}

.div-block-8 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2vw;
  display: block;
}

.columns {
  max-width: 80%;
  height: auto;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.ctl-heading {
  text-transform: uppercase;
  white-space: pre-line;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.ctl-heading.i07 {
  font-size: 20px;
}

.ctl-heading.i08 {
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 20px;
}

.ctl-heading.i09, .ctl-heading.i10 {
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.ctl-heading.i10.right {
  text-align: right;
}

.ctl-heading.i10.right.yellow {
  color: #b87407;
}

.ctl-heading.i10 {
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.ctl-heading.i11 {
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
}

.ctl-heading.i11.left {
  color: var(--i11-green);
  text-align: left;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 14px;
  display: block;
}

.ctl-heading.i11 {
  text-align: right;
  text-transform: uppercase;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.ctl-heading.i11.white {
  color: #fff;
  padding-bottom: 5px;
  font-size: 14px;
  display: block;
}

.ctl-heading.i12 {
  color: #7c7846;
  text-align: right;
  text-transform: uppercase;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.ctl-heading.i12.left {
  text-align: left;
}

.ctl-heading.i12.black {
  color: var(--black);
  text-align: right;
}

.ctl-heading.i12.black.left {
  text-align: left;
}

.ctl-heading.i12.center {
  text-align: center;
  font-weight: 500;
}

.ctl-heading.i12.center.black {
  font-weight: 400;
}

.ctl-heading.is2 {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ctl-heading.is2.right {
  text-align: right;
}

.ctl-heading.issue12 {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ctl-heading.issue12.left {
  text-align: left;
}

.ctl-heading.issue12.right {
  text-align: right;
}

.ctl-heading.i14 {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ctl-heading.i14.right {
  text-align: right;
}

.ctl-heading.i14.white {
  color: var(--white);
}

.ctl-heading.is2-copy {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ctl-heading.is2-copy.right {
  text-align: right;
}

.ctl-heading.i15 {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ctl-heading.i15.left {
  text-align: left;
}

.ctl-heading.i15.right {
  text-align: right;
}

.ctl-heading.i18 {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ctl-heading.i18.left {
  text-align: left;
}

.ctl-heading.i18.right {
  text-align: right;
}

.ctl-heading.i20 {
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ctl-heading.i20.left {
  text-align: left;
}

.ctl-heading.i20.right {
  text-align: right;
}

.ctl-heading.white {
  color: var(--white);
}

.ctl-heading.i22 {
  margin-top: 0;
  line-height: 24px;
}

.ctl-heading.i22.mobi {
  display: none;
}

.text-block {
  position: relative;
  inset: 360px 0 0;
}

.heading-8 {
  color: #fff;
  padding-top: 66px;
  padding-bottom: 66px;
  font-family: Shimmer, sans-serif;
  font-size: 200px;
  font-weight: 400;
}

.paragraph-3 {
  color: #fff;
  font-family: Crimson Pro, sans-serif;
  font-size: 23px;
  line-height: 35px;
}

.heading-9 {
  color: #fff;
  text-align: right;
  margin-bottom: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Crimson Text, sans-serif;
  font-size: 62px;
  font-weight: 400;
}

.product-link {
  color: var(--black);
  text-transform: uppercase;
  padding-top: 10px;
  font-family: Crimson Text, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.product-link:hover {
  color: var(--bi-blue);
  font-weight: 400;
}

.product-link:active {
  font-weight: 500;
}

.product-link.is2 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.product-link.is2:hover {
  text-decoration: underline;
}

.product-link.i13 {
  color: var(--white);
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.product-link.i13:hover {
  text-decoration: underline;
}

.product-link.i14 {
  color: var(--black);
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  text-decoration: underline;
}

.product-link.i14:hover {
  text-decoration: underline;
}

.div-block-10 {
  margin-left: 65px;
  margin-right: 65px;
}

.section-4 {
  background-color: #d6d1ca3d;
  padding-top: 40px;
  padding-bottom: 80px;
}

.next-issue-heading {
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Shimmer, sans-serif;
  font-size: 100px;
  font-weight: 400;
}

.next-issue-heading.i12 {
  margin-bottom: 30px;
}

.next-issue-heading.small {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 40px;
  line-height: 25px;
}

.next-issue-heading.last-version {
  text-align: center;
}

.next-issue-heading.last-version.text-color-black.inl-test {
  font-style: normal;
}

.next-issue-heading.last-version.northwell-font {
  font-family: Northwell, sans-serif;
}

.image {
  transform-style: preserve-3d;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  inset: 0% 0% auto;
  overflow: visible;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.next-issue-component {
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 80px;
  font-weight: 400;
  position: static;
}

.next-issue-component.i58 {
  padding-top: 0;
}

.link-image-wrapper {
  width: 100%;
}

.column-image-wrapper {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.link-image {
  width: 100%;
}

.image-column {
  padding-left: 5px;
  padding-right: 5px;
}

.image-column.i09 {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.image-11 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.image-cover {
  background-color: var(--bi-blue);
  border-radius: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.flip-card-wrapper {
  margin-left: auto;
  margin-right: auto;
  transition: transform 1s;
  position: relative;
  left: auto;
}

.product-thumbnail {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-11 {
  border: 1px #000;
}

.product-column {
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.text-container.i09 {
  max-width: 50%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-container.i11 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.text-container.i12 {
  text-align: left;
}

.text-container.i13 {
  margin-top: 20px;
}

.text-container.i13._2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-container.i14 {
  max-width: 800px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-container.i14._2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-container.i15 {
  text-align: left;
  margin-top: 20px;
}

.text-container.i15._2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-container.i15.right {
  text-align: right;
}

.text-container.i16 {
  margin-top: 20px;
}

.text-container.i16._1 {
  padding-left: 5px;
  padding-right: 5px;
}

.text-container.i17 {
  text-align: center;
  margin-top: 20px;
}

.text-container.i17.right {
  text-align: right;
}

.text-container.i17 {
  margin-top: 20px;
}

.text-container.i17._2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-container.i17._1 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-container.i18 {
  margin-top: 20px;
}

.text-container.i18._2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-container.i18._1 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-container.i19 {
  margin-top: 0;
}

.text-container.i19._2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-content {
  color: var(--black);
  letter-spacing: .1px;
  margin-top: 10px;
  padding: 10px;
  font-family: Crimson Text, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.text-content.white {
  color: #fff;
  line-height: 26px;
}

.text-content.white.shadow {
  text-shadow: 1px 3px 9px #000;
}

.text-content.white.i10 {
  direction: ltr;
  text-shadow: 1px 1px 6px #0006;
  white-space: normal;
}

.text-content.white.i12 {
  font-size: 18px;
  line-height: 28px;
}

.text-content.white.i13 {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 22px;
}

.text-content.white.i13._1 {
  color: var(--black);
}

.text-content.white.i14 {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 22px;
}

.text-content.white.i14._1 {
  color: var(--black);
}

.text-content.white.i18 {
  text-align: left;
  text-shadow: 1px 1px 6px #0006;
  padding-top: 0;
}

.text-content.white.i19 {
  direction: ltr;
  text-shadow: 1px 1px 6px #0006;
  white-space: normal;
}

.text-content.white.i19._1 {
  color: #edecd8;
  text-shadow: none;
  min-width: 166px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 20px;
  line-height: 0;
  position: relative;
  left: -50px;
  transform: rotate(270deg);
}

.text-content.white.i19._2 {
  color: #edecd8;
  text-shadow: none;
  min-width: 166px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 20px;
  position: relative;
  top: 0;
  right: -50px;
  transform: rotate(90deg);
}

.text-content.white.i19._3 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 35vw;
  margin-top: 100px;
  margin-left: 100px;
  font-size: 2vw;
  line-height: 2.2vw;
}

.text-content.white.i19._4 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 45vw;
  margin-top: 140px;
  margin-left: 40px;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.text-content.white.i19._5 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 31vw;
  margin-right: 5vw;
  padding-left: 13%;
  padding-right: 8%;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.text-content.white.i20._3 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 28vw;
  margin-top: 100px;
  margin-left: 150px;
  padding-left: 10%;
  padding-right: 0%;
  font-size: 2vw;
  line-height: 2.2vw;
}

.text-content.white.i20._6 {
  color: var(--white);
  text-align: left;
  text-shadow: none;
  width: 36vw;
  margin-top: 100px;
  margin-left: 150px;
  padding-left: 10%;
  padding-right: 0%;
  font-size: 2vw;
  line-height: 2.2vw;
}

.text-content.white.i20._5-1, .text-content.white.i20._7, .text-content.white.i20._8 {
  color: var(--white);
  text-align: left;
  text-shadow: none;
  width: 31vw;
  margin-right: 5vw;
  padding: 0 8% 0 13%;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.text-content.white.i20._5-1 {
  padding-right: 7%;
}

.text-content.white.i19-copy {
  direction: ltr;
  text-shadow: 1px 1px 6px #0006;
  white-space: normal;
}

.text-content.white.i19-copy._1 {
  color: var(--white);
  text-shadow: none;
  min-width: 166px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 20px;
  line-height: 0;
  position: relative;
  left: -50px;
  transform: rotate(270deg);
}

.text-content.white.i19-copy._2 {
  color: #edecd8;
  text-shadow: none;
  min-width: 166px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 20px;
  position: relative;
  top: 0;
  right: -50px;
  transform: rotate(90deg);
}

.text-content.white.i19-copy._3 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 35vw;
  margin-top: 100px;
  margin-left: 100px;
  font-size: 2vw;
  line-height: 2.2vw;
}

.text-content.white.i19-copy._4 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 45vw;
  margin-top: 140px;
  margin-left: 40px;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.text-content.white.i19-copy._5 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 31vw;
  margin-right: 5vw;
  padding-left: 13%;
  padding-right: 8%;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.text-content.white.i20 {
  direction: ltr;
  text-shadow: 1px 1px 6px #0006;
  white-space: normal;
}

.text-content.white.i20._1 {
  color: #edecd8;
  text-shadow: none;
  min-width: 166px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 20px;
  line-height: 0;
  position: relative;
  left: -50px;
  transform: rotate(270deg);
}

.text-content.white.i20._2 {
  color: var(--white);
  text-shadow: none;
  min-width: 166px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 20px;
  position: relative;
  top: 0;
  right: -50px;
  transform: rotate(90deg);
}

.text-content.white.i20._3 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 35vw;
  margin-top: 100px;
  margin-left: 100px;
  font-size: 2vw;
  line-height: 2.2vw;
}

.text-content.white.i20._4 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 45vw;
  margin-top: 140px;
  margin-left: 40px;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.text-content.white.i20._5 {
  color: #edecd8;
  text-align: left;
  text-shadow: none;
  width: 31vw;
  margin-right: 5vw;
  padding-left: 13%;
  padding-right: 8%;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.text-content.small {
  font-size: 16px;
}

.text-content.i09 {
  letter-spacing: 0;
  font-size: 18px;
}

.text-content.yellow {
  color: #b87407;
}

.text-content.i10 {
  letter-spacing: 0;
  letter-spacing: 0;
  font-size: 18px;
}

.text-content.i11 {
  color: #000;
}

.text-content.i11.white {
  color: #fff;
}

.text-content.green {
  color: var(--i11-green);
  text-align: left;
  font-size: 16px;
  line-height: 21px;
}

.text-content.green.i11 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.text-content.green.i11._2 {
  text-align: center;
}

.text-content.i11 {
  letter-spacing: 0;
  font-size: 18px;
}

.text-content.i12 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 21px;
}

.text-content.i12.white {
  color: #fff;
}

.text-content.i12.white._2, .text-content.i12.white._3 {
  line-height: 24px;
}

.text-content.i12.green {
  color: #7c7846;
}

.text-content.i12.left {
  text-align: left;
}

.text-content.is2 {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 22px;
}

.text-content.is2.red-coral {
  color: #a9222b;
}

.text-content.is2.blue {
  color: #484072;
}

.text-content.is2.left {
  text-align: left;
}

.text-content.is2.right {
  text-align: right;
}

.text-content.i13 {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 22px;
}

.text-content.i13.red-coral {
  color: #a9222b;
}

.text-content.i13.blue {
  color: #484072;
}

.text-content.i13.white.mobile {
  display: block;
}

.text-content.i14 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 18px;
  line-height: 22px;
}

.text-content.i14.right {
  text-align: right;
}

.text-content.issue14 {
  padding: 0;
  font-size: 18px;
  line-height: 22px;
}

.text-content.issue14.right {
  text-align: right;
}

.text-content.i18 {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 22px;
}

.text-content.i18.red-coral {
  color: #a9222b;
}

.text-content.i18.blue {
  color: #484072;
}

.text-content.i18.left {
  text-align: left;
}

.text-content.i18.right {
  text-align: right;
}

.text-content.i19 {
  padding-left: 10%;
  padding-right: 10%;
  font-size: 18px;
  line-height: 28px;
}

.text-content.i19.red-coral {
  color: #a9222b;
}

.text-content.i19.blue {
  color: #484072;
}

.text-content.i19.left {
  text-align: left;
}

.text-content.i19.right {
  text-align: right;
}

.text-content.i20 {
  text-align: left;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 18px;
  line-height: 28px;
}

.text-content.i20._2, .text-content.i20._3 {
  text-align: center;
  padding-bottom: 0;
}

.text-content.i20 {
  padding-left: 10%;
  padding-right: 10%;
  font-size: 18px;
  line-height: 28px;
}

.text-content.i20.red-coral {
  color: #a9222b;
}

.text-content.i20.blue {
  color: #484072;
}

.text-content.i20.left {
  text-align: left;
}

.text-content.i20.right {
  text-align: right;
}

.text-content.i21 {
  text-align: left;
  font-size: 22px;
  line-height: 30px;
}

.text-content.i21.title {
  font-size: 30px;
  line-height: 36px;
}

.text-content.i21.centre {
  text-align: center;
  line-height: 30px;
}

.text-content.i21.ch {
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-content.i21.qc {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-content.i22 {
  text-align: left;
}

.background-video {
  display: block;
}

.grid-3 {
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-areas: "Area"
                       "Area";
  margin-top: 20px;
  margin-bottom: 0;
}

.div-block-13 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.cursive-font {
  color: #fff;
  font-family: Shimmer, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.cursive-font.i09 {
  color: var(--black);
  padding-left: 10px;
  font-size: 56px;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1.5fr 1fr;
  grid-template-areas: ". . Area Area"
                       ". . Area Area";
  margin-top: 20px;
  margin-bottom: 20px;
}

.letter-from-editor-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#c4bcb1, #c4bcb1);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -80px 0 0;
  padding: 20px 58px 30px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.image-12 {
  float: left;
  width: 30vw;
  margin-bottom: -35.6vw;
  display: block;
  position: relative;
  inset: -37.2vw auto 0% 15%;
}

.image-13 {
  float: left;
  clear: none;
  width: 13vw;
  margin-bottom: -1vw;
  display: block;
  position: relative;
  inset: .4vw auto -44px -19.6vw;
}

.png-responsive {
  float: left;
  clear: none;
  width: 18vw;
  margin-bottom: -140px;
  display: block;
  position: relative;
  top: -6.3vw;
  bottom: auto;
  left: 0;
}

.image-17 {
  float: right;
  width: 16vw;
  margin-bottom: -12.7vh;
  display: block;
  position: relative;
  top: -4.8vw;
  left: 6.3vw;
}

.image-18 {
  display: block;
}

.section-10 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: block;
}

.text-content-video {
  margin-top: 10px;
  padding: 10px;
  font-family: Crimson Text, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.grid-5 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  margin-top: 20px;
}

.div-block-17 {
  color: var(--black);
  text-align: center;
}

.text-container-balloon {
  padding-bottom: 40px;
}

.div-block-18 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-19 {
  padding-bottom: 10px;
  display: inline-block;
}

.heading-13 {
  color: var(--black);
  margin-top: 10px;
  font-family: Crimson Text, sans-serif;
  font-weight: 400;
}

.grid-3-with-padding {
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-areas: "Area"
                       "Area";
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.text-span {
  color: var(--black);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Shimmer, sans-serif;
  font-size: 35px;
  display: block;
}

.paragraph-8 {
  color: var(--black);
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-20 {
  max-width: 70%;
  margin-top: 10px;
}

.section-15 {
  margin-top: 40px;
}

.image-21 {
  margin-top: 10px;
  padding-top: 0;
}

.div-block-19 {
  letter-spacing: .1px;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-9 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.bi-logo {
  max-width: 16%;
}

.image-25 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.i-close-button {
  z-index: 100;
  background-color: red;
  position: fixed;
  top: 2%;
  bottom: auto;
  right: 1%;
}

.i-close-button.buttom-close {
  color: var(--white);
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  display: none;
}

.i-close-button.i49 {
  z-index: 2147483647;
  text-transform: uppercase;
  background-color: #d74562;
}

.sup {
  transform: ;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10px;
  display: inline-block;
}

.image-26 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-21 {
  margin-left: auto;
  margin-right: auto;
}

.heading-14 {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 20px;
  font-family: Crimson Text, sans-serif;
}

.columns-2 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-22 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-23 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 50% 0% 0;
  transform: translate(0%, -50%);
}

.heading-15, .heading-16 {
  color: #fff;
  font-family: Crimson Text, sans-serif;
  font-weight: 600;
}

.heading-17 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.coc-bg {
  z-index: -2;
  background-image: linear-gradient(#0000000d, #0000000d), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e4c7f2f59789664e5f84f85_certified-organic.jpg");
  background-position: 0 0, 50% 57%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100vh;
  position: relative;
}

.cotton-text {
  position: absolute;
  inset: 45% 0% auto;
  transform: translate(0, -50%);
}

.png-responsive-2 {
  float: right;
  clear: none;
  width: 17vw;
  margin-bottom: -140px;
  display: block;
  position: relative;
  top: -5.3vw;
  bottom: auto;
  left: -2.1vw;
}

.hero-block-center-cotton {
  color: #fff;
  text-shadow: 1px 1px 6px #00000059;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  display: flex;
  position: absolute;
  inset: 42% 0% auto 0;
}

.letter-from-editor-i02-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#d778a2, #d778a2);
  border: 0 solid #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -80px 0 0;
  padding: 20px 40px 40px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.text-span-2 {
  color: #000;
  font-size: 35px;
  font-weight: 400;
}

.div-block-24 {
  font-family: Crimson Text, sans-serif;
  font-size: 20px;
}

.paragraph-cotton {
  color: var(--black);
  margin-bottom: 10px;
  font-family: Crimson Text, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.leisure-travel {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e5d88835c76d5b200d0c52a_issue03-bg4.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  margin-bottom: 20px;
  position: relative;
}

.leisure-travel.i07 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f681be4ff9a8918f126f17d_BLUE%20ILLUSION_10_1908.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
}

.leisure-travel.i08.v2 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5efd7a8182882680deb4321c_i08-LT2.jpg");
  margin-top: 100px;
  padding-top: 100px;
}

.leisure-travel.i08.v3 {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5efd7a82984dac4c37a81bba_i08-LT3.jpg");
}

.leisure-travel.i08 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5ee9a433d656bf70ae2e63a1_leisure-travel-image.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
}

.leisure-travel.i08.v1 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5efd7a81be7ea221cfd1c2d6_i08-LT1.jpg");
}

.leisure-travel.i09 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f191ddd77a6a13ec805325d_basitlle-bg.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
}

.leisure-travel.is2 {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5fa338471b0b6d2fe26f3d90_Blue-city.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
}

.leisure-travel.i16 {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/605f0d59abaa95738116cfef_1184px-Henri_de_Toulouse-Lautrec%2C_French_-_At_the_Moulin_Rouge-_The_Dance_-_Google_Art_Project.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 100px;
}

.container-4 {
  color: #fff;
  position: absolute;
  inset: 50% 0% auto;
  transform: translate(0, -50%);
}

.leisure-travel-heading {
  padding: 20px 0;
  font-family: Shimmer, sans-serif;
  font-size: 120px;
  font-weight: 400;
}

.leisure-travel-heading.i08 {
  font-size: 110px;
}

.leisure-travel-sub-heading {
  padding-top: 0;
  padding-bottom: 15px;
  font-family: Crimson Text, sans-serif;
  font-weight: 600;
}

.leisure-travel-sub-heading.i08 {
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.leisure-travel-sub-heading.i09 {
  text-align: center;
  padding-bottom: 5px;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.paragraph-10 {
  font-family: Crimson Text, sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.image-bg-2-floral {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e40c898483f3d40837978e9_Mask-Group-1.jpg");
  background-position: 0 0, 50% 57%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100vh;
  position: relative;
}

.container-2-floral {
  position: absolute;
  inset: 58% 0% 0%;
  transform: translate(0, -50%);
}

.hero-block-center-floral {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  display: flex;
}

.scroll-down {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  inset: auto 0% 2.5%;
}

.letter-from-editor-i02-cotton {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#fff, #fff);
  border: 20px solid #14aa93;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -50px 0 0;
  padding: 20px 40px 30px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.close-button {
  z-index: 2;
}

.image-28 {
  max-width: 15vw;
  display: block;
}

.bi-logo-link {
  position: absolute;
  inset: 0% 0% auto;
}

.link-block {
  max-width: 15vw;
  margin-left: auto;
  margin-right: auto;
}

.link-block.i28 {
  z-index: 999;
  inset: 0% auto auto 0%;
}

.paragraph-11 {
  color: #3d3d3d;
  position: relative;
  top: -45px;
}

.background-video-2 {
  height: 100vh;
}

.hero-bg-i1 {
  z-index: -2;
  margin-top: 0;
  position: relative;
  top: 50%;
}

.hero-copy-i3 {
  position: absolute;
  inset: 58% 0% 0%;
  transform: translate(0, -50%);
}

.hero-block-center-i3 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  display: flex;
}

.bi-logo-left {
  max-width: 16%;
  margin-left: auto;
  margin-right: auto;
  inset: 0% auto auto 0%;
}

.view-issue-btn {
  float: left;
  text-decoration: none;
  position: relative;
  bottom: 0;
  left: 5%;
}

.view-issue-btn.next-issue {
  float: right;
  display: block;
  left: -5%;
  right: 0%;
}

.view-issue-btn.next-issue.i26 {
  display: block;
}

.heading-20 {
  color: var(--black);
  white-space: normal;
  border-bottom-color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: underline;
}

.heading-20.text-tranform-allcaps.nav-text-test {
  font-style: normal;
}

.background-video-i3 {
  display: block;
}

.issue03-video {
  margin-top: 50px;
  margin-bottom: 50px;
  display: none;
}

.image-wrapper2-i3 {
  width: 100vw;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
  position: relative;
  inset: 0%;
  transform: translate(0);
}

.issue03-section1 {
  padding-top: 40px;
  padding-bottom: 0;
}

.image-29 {
  margin-top: 10px;
}

.heading-7-i02 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-family: Crimson Text, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.section-11-i02 {
  padding-top: 20px;
  padding-bottom: 0;
  display: block;
}

.section-12-i02 {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.div-block-13-i02 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.paragraph-9-i02 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.image-4-i02-1 {
  z-index: -2;
  object-fit: cover;
  width: 90vw;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 58px;
  display: block;
  position: static;
  top: -41.3vw;
  left: 0;
}

.image-4-i02-2, .image-4-i02-3 {
  object-fit: cover;
  width: 90vw;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 58px;
  display: block;
  position: static;
  left: 0;
}

.pageheading-i02 {
  color: var(--black);
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Crimson Text, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.nav-wrapper {
  padding-top: 20px;
}

.nav-wrapper.nav-version {
  justify-content: space-around;
  display: block;
}

.nav-wrapper.nav-version._2-button.no-italic {
  font-style: normal;
}

.flip-card-wrapper-2 {
  margin-left: auto;
  margin-right: auto;
  transition: transform 1s;
  display: block;
  position: relative;
}

.flip-card-wrapper-2.i10 {
  max-width: 50vw;
  height: auto;
}

.flip-card-wrapper-2.i10.i29.card-margin-less.overflow-hidden {
  cursor: pointer;
  overflow: hidden;
}

.flipcard-cover-2 {
  float: none;
  max-width: 50vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.flipcard-cover-2.i48 {
  max-width: 100%;
}

.flipcard-2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.flipcard-2.i28 {
  max-width: 50vw;
}

.flipcard-2.i28.i48 {
  width: 100%;
  max-width: 100%;
}

.section-17, .section-18, .section-19, .link-block-3 {
  display: block;
}

.letter-from-editor-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#b2907b, #b2907b);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -80px 0 0;
  padding: 20px 58px 30px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.image-4-i3 {
  object-fit: cover;
  width: 100vw;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 20px;
  display: block;
  position: static;
  left: 0;
}

.grid-6 {
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-areas: "Area"
                       "Area";
  align-items: stretch;
  margin-top: 20px;
  padding-bottom: 20px;
}

.image-31, .i03-product-img {
  padding-bottom: 20px;
}

.section-11-i03 {
  padding-top: 40px;
  padding-bottom: 0;
}

.columns-4 {
  max-width: 80vw;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.div-block-29 {
  float: right;
}

.div-block-30 {
  float: left;
}

.column-2 {
  padding-left: 20px;
}

.column-3 {
  padding-right: 20px;
}

.section-20 {
  background-color: #b2907b1a;
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.grid-5-i02 {
  border-top: 0 solid #000;
  border-bottom: 0 solid #000;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  margin-top: 20px;
}

.i02-leisure-travel {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/661fbfe1a1fe98ac9bb4696a_shutterstock_2248116241-compressed.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  margin-bottom: 20px;
  position: relative;
}

.image-4-i3-2 {
  object-fit: cover;
  width: 100vw;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 20px;
  display: block;
  position: static;
  left: 0;
}

.div-block-8-i03 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2vw;
  display: block;
}

.hero-block-i01 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  display: block;
  position: absolute;
  inset: 42% 0% auto -46%;
}

.column-image-wrapper-i03 {
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.product-link-i03 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.product-link-i03:hover {
  color: var(--bi-blue);
  font-weight: 400;
}

.product-link-i03:active {
  font-weight: 500;
}

.div-block-32 {
  color: #fff;
  position: relative;
  top: -100px;
}

.product-link-i03-white {
  color: var(--white);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.product-link-i03-white:hover {
  color: var(--bi-blue);
  font-weight: 400;
}

.product-link-i03-white:active {
  font-weight: 500;
}

.div-block-33 {
  z-index: 1;
  float: left;
  color: var(--white);
  max-width: 570px;
  font-family: Crimson Text, sans-serif;
  font-size: 55px;
  line-height: 70px;
  position: relative;
  top: 326px;
  left: 52px;
}

.div-block-34 {
  margin-bottom: 0;
}

.image-36 {
  object-fit: cover;
  object-position: 45% 50%;
  width: 100%;
  height: 90vh;
  display: block;
}

.bi-logo-i03 {
  z-index: 98;
  max-width: 12vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.top-button {
  z-index: 2147483647;
  background-color: #000000b3;
  position: fixed;
  inset: auto 2% 0% auto;
}

.top-button.top-buttom {
  color: var(--white);
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  display: none;
}

.background-video-04 {
  height: 100vh;
}

.hero-copy-i4 {
  position: absolute;
  inset: 58% 0% 0%;
  transform: translate(0, -50%);
}

.hero-block-center-i4 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  display: flex;
}

.letter-from-editor-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#48779f, #48779f);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -80px 0 0;
  padding: 20px 58px 30px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.grid-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . ." max-content
                 "Area-2 Area Area-4" max-content
                 "Area-2 Area-3 Area-4" max-content
                 ". Area-3 ."
                 "Area-5 Area-5 Area-5"
                 / 1fr 1fr 1fr;
}

.image-37 {
  display: inline;
}

.grid-8 {
  grid-template-rows: auto;
  align-items: center;
}

.section-21 {
  margin-top: 60px;
  position: relative;
}

.image-38 {
  width: 100vw;
  margin-top: 0;
  display: block;
}

.text-container-overimage {
  margin-bottom: auto;
  padding: 60px 40px 80px;
}

.text-container-overimage.very-berry {
  padding-left: 20px;
  padding-right: 20px;
}

.text-container-overimage.i07 {
  padding-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-container-overimage.i08 {
  padding: 0 10px;
}

.div-block-36 {
  z-index: 1;
  float: left;
  color: var(--white);
  max-width: 40vw;
  position: absolute;
  top: 1vh;
  left: 5vw;
}

.pageheading-white {
  color: #fff;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Crimson Text, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.div-block-37 {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.div-block-37.no-margin {
  margin-bottom: 0;
}

.div-block-37.i08 {
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  margin-bottom: 0;
}

.div-block-37.i08.temp-fix {
  width: 100%;
}

.div-block-37.i08.fix {
  width: 50%;
  height: auto;
}

.div-block-37.i10 {
  margin-bottom: 0;
}

.div-block-37.i12 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.div-block-37.is2 {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.grid-i04 {
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  margin-top: 20px;
}

.pageheading-white-pitch {
  color: #fff;
  letter-spacing: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Tuesdaynight, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 38px;
}

.pageheading-white-pitch.i07 {
  font-size: 40px;
}

.pageheading-white-pitch.i08 {
  letter-spacing: .5px;
  text-shadow: 1px 1px 10px #0000008c;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 50px;
  line-height: 49px;
}

.i04-leisure-travel {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e72f60b9c973ad0c1d7c7ac_P1012339.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  margin-bottom: 0;
  position: relative;
}

.i04-leisure-travel.issue05 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e8bfc439999571e1cb366c8_P1012336.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.image-39, .image-40 {
  width: 47vw;
  max-width: 50vw;
}

.container-6, .container-7 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-36-right {
  z-index: 1;
  float: left;
  color: var(--white);
  max-width: 40vw;
  position: absolute;
  inset: 8% 2% auto auto;
}

.div-block-39 {
  padding-top: 40px;
}

.grid-7-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area" max-content
                 "Area-2 . Area-4" max-content
                 "Area-2 Area-3 Area-4" max-content
                 ". Area-3 ."
                 "Area-5 Area-5 Area-5"
                 / 1fr 1fr 1fr;
}

.image-36-i03 {
  display: none;
}

.grid-9-i04 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 20px;
}

.div-block-8-i04 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2vw;
  display: block;
}

.image-38--2, .image-38--3 {
  width: 100vw;
  margin-top: 0;
  display: block;
}

.column-image-wrapper-i04 {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.leisure-travel-i04 {
  background-color: #b2907b1a;
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.text-content-i04 {
  color: var(--black);
  letter-spacing: .1px;
  margin-top: 10px;
  padding: 10px;
  font-family: Crimson Text, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.section-5-i04 {
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 40px;
  font-weight: 400;
  position: static;
}

.section-22, .section-23 {
  display: none;
}

.i04-part {
  margin-top: 100px;
  position: relative;
}

.pageheading-i04 {
  color: var(--black);
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Crimson Text, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.div-block-28-i04 {
  padding-top: 20px;
}

.mobile-image {
  display: none;
}

.mobile-image.i20 {
  background-color: #000;
}

.image-44 {
  display: none;
}

.letter-from-editor-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#80695b, #80695b);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -80px 0 0;
  padding: 20px 58px 30px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.div-block-36-1 {
  z-index: 1;
  float: left;
  color: var(--white);
  max-width: 40vw;
  position: absolute;
  top: 3.4vh;
  left: 5vw;
}

.background-video-i4 {
  display: block;
}

.gift-voucher-gif {
  padding-top: 0;
}

.gift-voucher-gif.i06 {
  max-width: 500px;
}

.gift-voucher-gif.i09 {
  max-width: 400px;
}

.gift-voucher-gif.i12 {
  width: 100%;
  max-width: 500px;
}

.gift-voucher-gif.i13 {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.gift-voucher-gif.i19 {
  width: 100%;
  max-width: 500px;
}

.section-21-1 {
  margin-top: 100px;
  position: relative;
}

.div-block-36--1 {
  z-index: 1;
  float: left;
  color: var(--white);
  max-width: 40vw;
  position: absolute;
  top: 5.1vh;
  left: 5vw;
}

.image-38--4 {
  width: 100vw;
  margin-top: 0;
  display: block;
}

.image-44--1 {
  display: none;
}

.pageheading-white-crimson {
  color: #fff;
  letter-spacing: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Crimson Text, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 38px;
}

.div-block-40 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.grid-13 {
  grid-row-gap: 16px;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-areas: "Area"
                       "Area";
  place-items: center;
}

.div-block-40-2 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.grid-13-2 {
  grid-row-gap: 16px;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-areas: "Area"
                       "Area";
  place-items: center;
}

.leisure-travel-i05 {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.hero-copy-i5 {
  position: absolute;
  inset: 58% 0% 0%;
  transform: translate(0, -50%);
}

.pageheading-shimmer {
  color: #000;
  letter-spacing: 3px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Shimmer, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 38px;
}

.pageheading-shimmer.online-booking {
  text-align: center;
}

.pageheading-shimmer.white {
  color: var(--white);
  letter-spacing: 1px;
  text-shadow: 1px 1px 6px #000;
  margin-bottom: 0;
  padding-bottom: 0;
}

.image-36-i04, .image-36-bg {
  width: 100%;
  display: none;
}

.hero-block-center-i5 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  display: flex;
}

.section-24 {
  background-color: #d6d1ca3b;
  padding-top: 20px;
}

.heading-22 {
  font-family: Shimmer ot, sans-serif;
  font-size: 41px;
}

.div-block-41 {
  margin-bottom: 40px;
}

.div-block-42 {
  max-width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.columns-5 {
  text-align: left;
}

.recipe-heading {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  position: static;
}

.recipe-text {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.recipe-content {
  padding-top: 10px;
}

.line-break {
  padding-top: 40px;
  padding-bottom: 20px;
}

.bold-text {
  font-weight: 600;
}

.div-block-28-i05 {
  padding-top: 20px;
}

.heading-7-i905 {
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Crimson Text, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.background-video-06 {
  height: 100vh;
}

.form-text-field {
  border: 1px solid #e2e4e9;
  border-radius: 4px;
}

.required-field {
  color: red;
}

.submit-button {
  background-color: var(--black);
  text-align: center;
}

.div-block-44 {
  text-align: center;
  margin-top: 40px;
}

.required-field-text {
  color: red;
  font-size: 12px;
  font-weight: 400;
}

.styling-essentials {
  background-color: #d6d1ca3b;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-25 {
  margin-bottom: 60px;
}

.text-span-3 {
  font-family: Shimmer ot, sans-serif;
  font-size: 30px;
}

.text-span-3.l-font {
  font-family: Shimmer, sans-serif;
  font-size: 80px;
  font-weight: 400;
}

.text-content-montserrat {
  color: var(--black);
  letter-spacing: .1px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.styling-video-heading {
  color: var(--black);
  font-family: Shimmer, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.starry-night-dress-mp4 {
  height: 100vh;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.letter-from-editor-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#b14d7f, #b14d7f);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -80px 0 0;
  padding: 20px 58px 30px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.issue06-video {
  margin-top: 50px;
  margin-bottom: 50px;
  display: none;
}

.background-video-i6 {
  display: block;
}

.grid-8-i07-5-5 {
  grid-template-rows: auto;
  align-items: center;
}

.grid-8-i07-5-5._3-col {
  grid-template-columns: .7fr 1fr;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.grid-7-i06 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area" max-content
                 "Area-2 ." max-content
                 "Area-2 Area-3" max-content
                 ". Area-3"
                 / 2.5fr 2.5fr;
  grid-auto-columns: .25fr;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.flip-card {
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 40px;
  font-weight: 400;
  position: static;
}

.container-12 {
  padding-top: 60px;
  padding-bottom: 0;
}

.image-53 {
  max-width: 80%;
}

.full-image {
  width: 100vw;
}

.full-image.i12 {
  padding-right: 10vw;
}

.full-image.i12.reverse {
  padding-left: 10vw;
  padding-right: 0;
}

.full-image.darken-image {
  filter: brightness(90%);
}

.full-image.i20-editorial-img {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #000;
  background-image: linear-gradient(#000, #fff);
}

.section-i06 {
  margin: 40px auto 100px;
}

.section-i06.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-i06.relative.recipe {
  margin-bottom: 0;
}

.section-i06.relative.very-berry {
  margin-top: 100px;
  padding-top: 0;
}

.float-text-container {
  float: left;
  background-color: #ffffff4d;
  max-width: 40%;
  position: absolute;
  inset: 0% auto auto 5%;
}

.float-text-container.i06-2 {
  z-index: 1;
}

.float-text-containerr-right {
  z-index: 1;
  float: left;
  max-width: 40%;
  position: absolute;
  inset: 6% 0% auto auto;
}

.div-block-45 {
  background-color: #8c605033;
  max-width: 15vw;
}

.div-block-45.i06 {
  max-width: 100vw;
  padding-bottom: 100px;
}

.heading-24 {
  font-family: Crimson, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.shimmer-font {
  letter-spacing: 2px;
  font-family: Shimmer, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.recipe-container {
  padding-top: 20px;
  padding-bottom: 40px;
}

.float-text-container-nobg {
  z-index: 1;
  float: left;
  max-width: 40%;
  position: absolute;
  inset: 0% auto auto 5%;
}

.float-text-container-nobg.i07 {
  inset: 0% 0% auto auto;
}

.float-text-container-nobg.i07.left {
  max-width: 60%;
  inset: 5% auto auto 5%;
}

.float-text-container-nobg.i08 {
  inset: 0% 0% auto auto;
  max-width: 100%;
  position: absolute;
  inset: 48% 0% auto 50%;
  transform: translate(-50%, -50%);
}

.float-text-container-nobg.i08.top {
  min-width: 350px;
  display: block;
  top: 15%;
}

.float-text-container-nobg.i08.top.mobile {
  display: none;
}

.hero-copy-i6 {
  position: absolute;
  inset: 58% 0% 0%;
  transform: translate(0, -50%);
}

.hero-block-center-i6 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Crimson Text, sans-serif;
  display: flex;
}

.hero-image-i06 {
  width: 100%;
  display: none;
}

.column-image-wrapper-i06 {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-46 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-46.right {
  margin-right: 40px;
}

.italic-text {
  letter-spacing: 1.5px;
}

.div-block-47 {
  margin-left: 40px;
}

.grid-7-i06-3col {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "Area Area Area" max-content
                 "Area-2 . Area-4" max-content
                 "Area-2 Area-3 Area-4" minmax(0, .35fr)
                 ". Area-3 ." minmax(max-content, 1fr)
                 / 2.5fr 2.5fr 2.5fr;
  grid-auto-columns: .25fr;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.hero-issue07 {
  margin-top: 0;
  position: relative;
  top: 50%;
}

.grid-6-products {
  grid-template-rows: auto;
  align-items: center;
}

.grid-6-products._3-col {
  grid-template-columns: .7fr .75fr;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.grid-6-products._3-col.reverse {
  grid-template-columns: 1fr .75fr;
}

.letter-from-editor-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#404734, #404734);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -80px 0 0;
  padding: 20px 58px 30px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.div-block-48 {
  position: relative;
}

.mobile {
  display: none;
}

.section {
  margin: 100px auto;
}

.section.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section.i08.no-top-padding {
  padding-top: 0;
}

.section.i09 {
  margin-top: 100px;
}

.section.i09._2 {
  margin-bottom: 40px;
}

.section.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section.i11._5 {
  padding-top: 50px;
}

.section.i11 {
  margin-top: 100px;
}

.section.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section.i12 {
  margin-top: 100px;
}

.section.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section.i12.green-background {
  background-color: #96a2304d;
}

.section.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section.hero {
  margin-top: 0;
}

.section.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i07 {
  margin: 40px auto 100px;
}

.section-i07.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.signature {
  max-width: 120px;
}

.grid-7-3col {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "Area Area Area" max-content
                 "Area-2 . Area-4" max-content
                 "Area-2 Area-3 Area-4" minmax(0, .35fr)
                 ". Area-3 ." minmax(max-content, 1fr)
                 / 2.5fr 2.5fr 2.5fr;
  grid-auto-columns: .25fr;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.grid-7-3col.i09 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  max-width: 400px;
}

.grid-7-i07 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area" max-content
                 "Area-2 ." max-content
                 "Area-2 Area-3" max-content
                 ". Area-3"
                 / 2.5fr 2.5fr;
  grid-auto-columns: .25fr;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.hero-issue08 {
  margin-top: 0;
  position: relative;
  top: 50%;
}

.letter-from-editor-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#7b243c, #7b243c);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: -80px 0 0;
  padding: 20px 58px 30px;
  display: inline-block;
  box-shadow: 6px 3px 17px -6px #000;
}

.column-image-wrapper-i08 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.column-image-wrapper-i08._3-col {
  max-width: 90%;
}

.grid---4-products-2col {
  grid-template-rows: auto;
  align-items: center;
}

.grid---4-products-2col.i08 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.grid-4-products {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area" max-content
                 "Area-2 ." max-content
                 "Area-2 Area-3" max-content
                 ". Area-3"
                 / 2.5fr 2.5fr;
  grid-auto-columns: .25fr;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grid-4-products.i08 {
  justify-items: center;
  max-width: 85%;
}

.div-block-49 {
  position: static;
}

.div-block-49.i08.relative, .div-block-50 {
  position: relative;
}

.div-block-50.i09 {
  padding-top: 40px;
}

.page-copy {
  padding-top: 40px;
  padding-bottom: 40px;
}

.page-copy.i08 {
  padding-top: 0;
  padding-bottom: 0;
}

.grid1---i08 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: minmax(max-content, 1fr) minmax(max-content, 1fr) minmax(auto, 1fr) minmax(auto, 1fr);
  grid-auto-rows: minmax(min-content, 1fr);
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.container-13 {
  max-width: 800px;
  display: none;
}

.container-13.desktop {
  display: block;
}

.div-block-51 {
  padding-top: 100px;
}

.mobile-visible {
  display: none;
}

.desktop-visible {
  display: block;
}

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

.div-block-54 {
  max-width: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 0;
}

.div-block-54.i11 {
  max-width: 80px;
}

.grid-18 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr .75fr .25fr;
}

.grid-18.i09 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr .5fr .25fr;
}

.grid-18._2 {
  grid-column-gap: 5px;
  grid-template-rows: auto;
}

.grid-18._2.i10 {
  grid-column-gap: 5px;
  grid-template-columns: .25fr .5fr .25fr;
  place-content: center;
}

.grid-18.i10 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr .25fr;
}

.div-block-55 {
  position: sticky;
  top: 20px;
}

.div-block-55.i11, .div-block-55.is2, .div-block-55.i13 {
  padding-left: 5px;
}

.div-block-55.i14 {
  padding-left: 0;
}

.grid-19 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto minmax(auto, max-content);
  grid-template-columns: 2fr 1fr 1fr;
}

.product {
  max-width: 80px;
}

.product.ctl {
  max-width: 120px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.product.ctl.grid {
  padding-bottom: 10px;
}

.product.ctl.mod {
  padding-bottom: 0;
}

.div-block-56, .div-block-56.i10 {
  position: relative;
}

.div-block-56.is2 {
  margin-left: 10px;
}

.div-block-56.is2.desktop._1 {
  margin-left: 0;
}

.div-block-56.is2.desktop {
  display: block;
}

.div-block-56.i13, .div-block-56.i13.desktop._1 {
  margin-left: 0;
}

.div-block-56.i18 {
  padding-left: 10px;
}

.div-block-57 {
  max-width: 1960px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-57._2 {
  max-width: 1380px;
}

.div-block-57.i10 {
  max-width: 1860px;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-57.i11 {
  max-width: 1860px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-57.i11._1 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.div-block-57.i11._2 {
  padding: 50px 0;
}

.div-block-57.i12 {
  max-width: 1440px;
  padding-top: 2.5vw;
}

.div-block-57.is2 {
  max-width: 1600px;
  margin-top: 3.5vw;
}

.div-block-58 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 60px;
}

.column-image-wrapper-i09 {
  max-width: 335px;
  margin-left: auto;
  margin-right: auto;
}

.column-image-wrapper-i09._2 {
  max-width: 500px;
}

.columns-6 {
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
}

.columns-6.i11 {
  max-width: 330px;
}

.columns-6.i11._4 {
  max-width: 250px;
}

.div-block-59 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-59.i10 {
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.columns-7 {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

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

.div-block-61._1, .div-block-61.i10, .div-block-61.i11 {
  display: block;
}

.div-block-61.i11._1 {
  padding-left: 0;
}

.div-block-61.i11._2, .div-block-61.i11._3 {
  padding-left: 0;
}

.div-block-61.i11._3.desktop, .div-block-61.i11._4 {
  display: none;
}

.div-block-61.i11._5 {
  padding-right: 0;
}

.div-block-61.i11 {
  padding-right: 5vw;
  display: block;
}

.div-block-61.i11._2 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-61.i11._3 {
  display: none;
}

.div-block-61.i11._2 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
}

.div-block-61.i11 {
  display: block;
}

.div-block-61.i12._1 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-61.i12._5, .div-block-61.i12._6 {
  padding-right: 0;
}

.div-block-61.i12._7 {
  padding-left: 10px;
  padding-right: 0;
}

.div-block-61.i12-2 {
  text-align: left;
  padding-left: 10px;
  display: block;
}

.div-block-61.i12 {
  padding-right: 5vw;
  display: block;
}

.div-block-61.i12._5 {
  display: none;
}

.div-block-61.i12-3 {
  text-align: left;
  padding-left: 0;
  display: block;
}

.div-block-61.is2._4 {
  display: block;
}

.div-block-61.is2._4.margin-top {
  margin-top: 30px;
}

.div-block-61.is2._5, .div-block-61.is2._5-1 {
  padding-right: 0;
  display: none;
}

.div-block-61.is2._3-col {
  padding-right: 0;
}

.div-block-61.is2._3-col.tablet {
  display: none;
}

.div-block-61.is2._4-col {
  margin-top: 15px;
  padding-right: 0;
}

.div-block-61.is2._4-col.mobile-visible {
  display: none;
}

.div-block-61.is2._4-col.i19 {
  margin-top: 50px;
}

.div-block-61.is2._4-col.i19._1 {
  margin-top: 0;
}

.div-block-61.is2._5-col {
  max-width: 420px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.div-block-61.is2._5-col.tablet, .div-block-61.is2._2-col.mobile {
  display: none;
}

.div-block-61.is2 {
  padding-right: 5vw;
  display: block;
}

.div-block-61.is2._5, .div-block-61.is2.mobile, .div-block-61.i13.mobile {
  display: none;
}

.div-block-61.i13._4 {
  display: block;
}

.div-block-61.i13._4.margin-top {
  margin-top: 30px;
}

.div-block-61.i13._5, .div-block-61.i13._5-1 {
  padding-right: 0;
  display: none;
}

.div-block-61.i13._3-col {
  padding-right: 0;
}

.div-block-61.i13._3-col.tablet {
  display: none;
}

.div-block-61.i13._4-col {
  margin-top: 15px;
  padding-right: 0;
  display: none;
}

.div-block-61.i13._5-col {
  max-width: 420px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.div-block-61.i13._5-col.tablet, .div-block-61.i13._2-col.mobile {
  display: none;
}

.div-block-61.i13 {
  padding-right: 5vw;
  display: block;
}

.div-block-61.i13._5, .div-block-61.i13.mobile, .div-block-61.i13-mobile.mobile {
  display: none;
}

.div-block-61.i14 {
  display: block;
}

.div-block-61.i14._1 {
  padding-left: 0;
}

.div-block-61.i14._3 {
  display: block;
}

.div-block-61.i14._2, .div-block-61.i14._3 {
  padding-left: 0;
}

.div-block-61.i14._3.desktop, .div-block-61.i14._4 {
  display: none;
}

.div-block-61.i14._5 {
  padding-right: 0;
}

.div-block-61.i18 {
  padding-right: 0;
  display: block;
}

.div-block-61.i18._4 {
  display: block;
}

.div-block-61.i18._4.margin-top {
  margin-top: 30px;
}

.div-block-61.i18._5, .div-block-61.i18._5-1 {
  padding-right: 0;
  display: none;
}

.div-block-61.i18._3-col {
  padding-right: 0;
}

.div-block-61.i18._3-col.tablet {
  display: none;
}

.div-block-61.i18._4-col {
  margin-top: 0;
  padding-right: 0;
}

.div-block-61.i18._4-col.mobile-visible {
  display: none;
}

.div-block-61.i18._5-col {
  max-width: 420px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.div-block-61.i18._5-col.tablet, .div-block-61.i18._2-col.mobile {
  display: none;
}

.div-block-61.i19 {
  padding-right: 0;
  display: block;
}

.div-block-61.i19._4 {
  display: block;
}

.div-block-61.i19._4.margin-top {
  margin-top: 30px;
}

.div-block-61.i19._5, .div-block-61.i19._5-1 {
  padding-right: 0;
  display: none;
}

.div-block-61.i19._3-col {
  padding-right: 0;
}

.div-block-61.i19._3-col.tablet {
  display: none;
}

.div-block-61.i19._4-col {
  margin-top: 15px;
  padding-right: 0;
}

.div-block-61.i19._4-col.mobile-visible {
  display: none;
}

.div-block-61.i19._5-col {
  max-width: 430px;
  margin-top: 15px;
  margin-left: 40px;
  margin-right: auto;
  padding-right: 0;
}

.div-block-61.i19._5-col.tablet {
  display: none;
}

.div-block-61.i19._5-col.column-2 {
  max-width: 430px;
  margin-top: 0;
  margin-left: auto;
  padding-left: 0;
}

.div-block-61.i19._2-col.mobile {
  display: none;
}

.div-block-61.i20._5, .div-block-61.i20._5-1 {
  padding-right: 0;
  display: none;
}

.div-block-61.i20._5-col.column-2 {
  max-width: 430px;
  margin-top: 0;
  margin-left: auto;
  padding-left: 0;
}

.div-block-61.i20._4-cols {
  margin-top: 15px;
  padding-top: 15px;
  padding-right: 0;
}

.div-block-61.i20._4-cols.mobile-visible {
  display: none;
}

.div-block-61.i20._4-cols._1 {
  margin-bottom: 30px;
}

.div-block-61.i20._5, .div-block-61.i20._5-1 {
  padding-right: 0;
  display: none;
}

.div-block-61.i20._5-col.column-2 {
  max-width: 430px;
  margin-top: 0;
  margin-left: auto;
  padding-bottom: 30px;
  padding-left: 0;
}

.div-block-61.i20._2-col.mobile {
  display: none;
}

.div-block-61.i20 {
  padding-right: 0;
  display: block;
}

.div-block-61.i20._4 {
  display: block;
}

.div-block-61.i20._4.margin-top {
  margin-top: 30px;
}

.div-block-61.i20._5, .div-block-61.i20._5-1 {
  padding-right: 0;
  display: none;
}

.div-block-61.i20._3-col {
  padding-right: 0;
}

.div-block-61.i20._3-col.tablet {
  display: none;
}

.div-block-61.i20._4-col {
  margin-top: 0;
  padding-right: 0;
}

.div-block-61.i20._4-col.mobile-visible {
  display: none;
}

.div-block-61.i20._5-col {
  max-width: 420px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.div-block-61.i20._5-col.tablet, .div-block-61.i20._2-col.mobile {
  display: none;
}

.div-block-61.i20._6-cols {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.div-block-61.i20._4-cols {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 15px;
  padding-top: 15px;
  padding-right: 0;
  display: flex;
}

.div-block-61.i20._4-cols.centred {
  align-items: center;
}

.div-block-62.i10 {
  padding-bottom: 40px;
}

.grid-21 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr .75fr .75fr;
  justify-content: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
}

.overlay-image-copy {
  z-index: 1;
  max-width: 35vw;
  margin-top: -25vw;
  display: block;
  position: relative;
  left: 0;
}

.floral-print-copy {
  float: left;
  max-width: 35vw;
  margin-left: 20px;
  margin-right: -10vw;
  display: block;
}

.pageheading-pitch {
  color: var(--black);
  letter-spacing: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Tuesdaynight, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 38px;
}

.pageheading-pitch.i10 {
  font-size: 45px;
}

.div-block-64 {
  margin-top: 40px;
}

.div-block-64.i10 {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 40px;
}

.grid-22 {
  grid-template-rows: auto auto minmax(auto, 1fr) minmax(auto, .25fr);
  grid-template-columns: .25fr .5fr .5fr .25fr;
}

.grid-22.i11 {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto minmax(auto, auto) minmax(auto, auto);
  grid-template-columns: 1.75fr 1.5fr;
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
}

.grid-22.i12 {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto minmax(auto, auto) minmax(min-content, max-content);
  grid-template-columns: 1.75fr 1.5fr;
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
}

.grid-22.i12._1 {
  grid-column-gap: 25px;
}

.grid-22.i12._2 {
  grid-column-gap: 35px;
  grid-template-rows: auto minmax(auto, auto) minmax(min-content, max-content) auto;
  width: 90vw;
}

.grid-22.i14 {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto minmax(auto, auto) minmax(auto, auto);
  grid-template-columns: 1.75fr 1.5fr;
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
}

.container-16 {
  text-align: right;
  max-width: 35vw;
}

.container-16.i10 {
  max-width: 100vw;
  padding-left: 3vw;
}

.div-block-65 {
  position: relative;
}

.div-block-65.i11 {
  padding-bottom: 20px;
}

.div-block-65.i12 {
  width: 92vw;
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-65.i21 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  height: auto;
  display: flex;
}

.container-17 {
  justify-content: center;
  align-items: center;
  max-width: 45vw;
  margin-top: 0;
  margin-bottom: 5vw;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: static;
}

.container-17.i11 {
  max-width: 40vw;
}

.container-17.i10 {
  margin-bottom: 0;
}

.container-17.i12 {
  max-width: 35vw;
  margin-bottom: 0;
}

.container-17.i12._2 {
  text-align: left;
  flex-direction: column;
  max-width: 30vw;
}

.container-17.i12._3 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 35vw;
}

.container-17.i12._1 {
  flex-direction: column;
}

.container-17.is2 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-17.is2._2-1, .container-17.is2._3 {
  color: #a9222b;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
}

.container-17.is2._4 {
  color: #a9222b;
  text-align: left;
  max-width: 50vw;
}

.container-17.is2._1 {
  flex-direction: column;
  align-items: flex-end;
}

.container-17.i13 {
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.container-17.i13._1 {
  flex-direction: column;
  margin-top: 20px;
}

.container-17.i16 {
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-17.i18 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 38vw;
}

.container-17.i19 {
  max-width: 100vw;
  margin-bottom: 0;
}

.overlay-text-container {
  background-color: #cacaca4d;
  max-width: 35vw;
  position: absolute;
  inset: 0% auto 0% 5%;
}

.overlay-text-container.i11 {
  background-color: #0000;
  max-width: 40vw;
  inset: auto auto 10% 2%;
}

.overlay-text-container.i10 {
  align-items: center;
  display: flex;
}

.overlay-text-container.i12 {
  background-color: #ffffffb3;
  align-items: center;
  display: flex;
  left: 4%;
}

.overlay-text-container.i12._2 {
  background-color: #0000;
  align-items: flex-end;
  max-width: 30vw;
  padding-bottom: 2%;
  left: 1%;
}

.overlay-text-container.i12._3 {
  background-color: #0000;
  align-items: center;
  max-width: 30vw;
  padding-bottom: 2%;
  left: 1%;
}

.overlay-text-container.is2 {
  color: var(--black);
  text-align: right;
  background-color: #0000;
  align-items: center;
  display: flex;
  inset: 10% 5% auto auto;
}

.overlay-text-container.is2._1 {
  text-align: left;
  max-width: none;
  inset: 30% auto auto 8%;
}

.overlay-text-container.is2._2 {
  top: 20%;
  right: 5%;
}

.overlay-text-container.is2._3, .overlay-text-container.is2._4 {
  max-width: 40vw;
  inset: 0% auto 0% 5%;
}

.overlay-text-container.is2._5 {
  text-align: left;
  max-width: none;
  inset: 30% auto auto 8%;
}

.overlay-text-container.is2._6 {
  max-width: 50vw;
  inset: 20% auto auto 5%;
}

.overlay-text-container.i13 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  display: flex;
  inset: 0%;
}

.overlay-text-container.i13._1 {
  justify-content: center;
  max-width: 40vw;
  top: 0%;
  left: 6%;
}

.overlay-text-container.i13._2 {
  justify-content: center;
  inset: 10% 1% auto auto;
}

.overlay-text-container.i16 {
  background-color: #cacaca00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.overlay-text-container.i17 {
  background-color: #cacaca00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  display: block;
  position: absolute;
  inset: 43% auto 0% 10%;
}

.overlay-text-container.i18 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  max-width: 100vw;
  display: flex;
  inset: 0% auto 0% 0%;
}

.overlay-text-container.i19 {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  display: flex;
  left: 0%;
}

.image-54 {
  max-width: 18vw;
}

.image-54.i12 {
  width: 15vw;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-67 {
  margin-top: 40px;
}

.div-block-67.i10 {
  max-width: 70vw;
  margin-left: auto;
  margin-right: auto;
}

.image-55 {
  max-width: 80%;
}

.div-block-68 {
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.div-block-68.i10 {
  margin-top: 40px;
}

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

.grid-24._2, .grid-24.i12 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i12._2 {
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 250px;
}

.grid-24.i12._3 {
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 170px;
}

.grid-24.i12._4 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i12._5 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i12._6 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-24._3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.is2._3-col {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 250px;
}

.grid-24.is2._5-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 420px;
}

.grid-24.is2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.is2._4 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.is2._5 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.is2._6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 500px;
}

.grid-24.i13 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i13._4 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i13._5 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i13._6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 500px;
}

.grid-24.i13._5-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 420px;
}

.grid-24.i16._2-col {
  grid-template-columns: 1fr 1fr;
}

.grid-24.i16._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-24.i17._2-col {
  grid-template-columns: 1fr 1fr;
}

.grid-24.i17._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-24.i17._4-cols {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-24.i18._4-cols {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-24.i18._6-cols {
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.grid-24.i18._2-col {
  grid-template-columns: 1fr 1fr;
}

.grid-24.i18._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-24.i18._4-cols {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-self: flex-start;
  justify-items: start;
  margin-left: 0;
  display: grid;
}

.grid-24.i18 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i18._4 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i18._5 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.grid-24.i18._6 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 500px;
}

.grid-24.i19._2-col {
  grid-template-columns: 1fr 1fr;
}

.grid-24.i19._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-24.i19._4-cols {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-24.i19._6-cols {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-56 {
  max-width: 75vw;
}

.image-56.desktop {
  max-width: 60vw;
  display: inline-block;
}

.image-56.desktop.i11 {
  max-width: 100%;
}

.image-57, .image-58 {
  max-width: 50vw;
}

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

.div-block-69 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.image-61 {
  width: 50vw;
}

.div-block-70 {
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.column-8 {
  padding-left: 0;
  padding-right: 0;
}

.columns-9 {
  background-color: #8fb1b1;
}

.container-19 {
  position: static;
  top: 10vh;
}

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

.image-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-71 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.div-block-71._1 {
  max-width: 1860px;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-71.i11 {
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-71.i12 {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-71.i12._1 {
  margin-top: 0;
}

.div-block-71.is2 {
  margin-top: 50px;
}

.div-block-71.is2._1 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f9a09f644f1fe6e83894d56_Mask%20Group%203.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-71.is2._2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.grid-26 {
  grid-column-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr .5fr;
}

.grid-26._1 {
  grid-template-rows: auto auto;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.grid-26._4 {
  grid-template-rows: auto;
}

.grid-26._5 {
  grid-column-gap: 5px;
}

.grid-26.i12 {
  grid-template-rows: auto;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
}

.grid-27 {
  grid-template-rows: auto auto auto auto;
}

.image-62 {
  border: 10px solid var(--white);
  margin-left: 0;
}

.image-63 {
  border: 10px solid var(--white);
  margin-left: -5vw;
}

.div-block-72 {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-73 {
  padding-left: 5vw;
}

.image-64 {
  border: 10px solid var(--white);
  display: block;
}

.image-64.i12 {
  margin-left: 5vw;
}

.image-64.is2 {
  border-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 5vw;
}

.image-64.desktop {
  margin-left: auto;
  margin-right: auto;
}

.image-64.issue12 {
  border-width: 10px;
  border-color: #de80bd;
  margin-left: 0;
  padding-left: 0;
}

.next-issue-wrapper {
  justify-content: flex-start;
  padding-top: 3%;
  display: flex;
}

.grid-28 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.french-linen-icon {
  max-width: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-65 {
  width: 50vw;
}

.grid-29 {
  grid-column-gap: 30px;
  grid-template-columns: 1.25fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-74 {
  border-left: 8px solid #7c7846;
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.container-20 {
  text-align: left;
  flex: 0 auto;
  padding-left: 10px;
  padding-right: 0;
}

.container-21 {
  text-align: left;
}

.container-21.i12 {
  text-align: right;
}

.container-21.i12._2 {
  text-align: center;
  padding-left: 0;
}

.container-21.i12._1 {
  text-align: left;
  padding-left: 5vw;
}

.container-21.i12._3 {
  text-align: left;
  text-align: center;
  padding-top: 20px;
  padding-left: 0;
}

.container-21.is2 {
  text-align: right;
  max-width: 900px;
  padding-left: 5vw;
}

.container-21.is2.center {
  text-align: center;
  margin-top: 30px;
}

.solid-line {
  background-image: linear-gradient(to bottom, var(--i12-green), var(--i12-green));
  text-align: right;
  width: 30vw;
  height: 5px;
  margin-top: 30px;
}

.solid-line._1 {
  float: right;
  margin-top: 30px;
}

.solid-line._2 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.solid-line._3 {
  width: 100%;
  margin-top: 0;
}

.solid-line.is2 {
  text-align: left;
  background-image: linear-gradient(#8a96c0, #8a96c0);
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.grid-30 {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .75fr 1fr;
}

.image-67 {
  width: 45vw;
  max-width: 500px;
}

.hero-issue12 {
  margin-top: 0;
  position: relative;
  top: 50%;
}

.grid-31 {
  grid-template-columns: .5fr 1fr .5fr;
  max-width: 1440px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.grid-31.i12 {
  grid-template-rows: auto;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 80px;
}

.grid-31.i12._1 {
  grid-template-rows: auto auto;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-31.i12._2 {
  grid-template-rows: auto auto;
  padding-top: 0;
  padding-bottom: 30px;
}

.grid-31.i12._3 {
  padding-top: 0;
  padding-bottom: 40px;
}

.grid-31.is2 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .25fr;
  width: 95vw;
  max-width: 1960px;
  margin-top: 30px;
}

.grid-31.is2._2 {
  grid-column-gap: 15px;
  max-width: 1440px;
}

.grid-31.is2._3 {
  max-width: 1440px;
}

.grid-31.is2._4 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr .5fr;
  max-width: 1440px;
}

.grid-31.is2-t {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  margin-top: 30px;
  margin-bottom: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-31.i13 {
  grid-template-rows: auto;
  margin-top: 50px;
}

.grid-31.i14 {
  grid-template-rows: auto auto;
  margin-top: 0;
}

.div-block-76 {
  max-width: 1960px;
  margin-left: auto;
  margin-right: auto;
}

.table-of-content {
  width: 90vw;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.col1 {
  border-top: 1px solid #3339;
  border-bottom: 1px solid #3339;
  border-right: 1px solid #3339;
  padding-top: 30px;
  padding-bottom: 30px;
}

.col3 {
  border-style: solid;
  border-width: 1px 0;
  border-color: #3339 black #3339 var(--grey);
  padding-top: 30px;
  padding-bottom: 30px;
}

.grid-33 {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto minmax(auto, max-content) auto auto;
  width: 80vw;
  max-width: 1440px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.grid-34 {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1440px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.grid-35 {
  grid-column-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr .75fr;
  margin-bottom: 80px;
}

.grid-35.reverse, .grid-35.reverse-1 {
  grid-template-columns: 1fr 1.25fr;
}

.grid-35.i12, .grid-35.i16 {
  grid-template-columns: .75fr 1.25fr;
}

.summer-edition-video-desktop {
  width: 100vw;
  margin-bottom: 0;
  display: block;
}

.summer-edition-video-desktop.tropical-paradise {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5fc8673bbdeb2e35f1300df7_Tropical-Paradise-cover.jpg");
  background-position: 50%;
  background-size: cover;
}

.summer-edition-video-mobile {
  width: 100vw;
  margin-bottom: 0;
  display: none;
}

.col2 {
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: #3339 #3339 #3339 var(--grey);
  padding-top: 30px;
  padding-bottom: 30px;
}

.bonnes-vacances-video-desktop {
  width: 100vw;
  display: inline-block;
}

.bonnes-vacances-video-mobile {
  width: 100vw;
  display: none;
}

.image-68 {
  width: 80vw;
  margin-top: 20px;
}

.grid-36 {
  grid-column-gap: 30px;
  grid-template-rows: minmax(auto, 1fr) auto auto auto;
  grid-template-columns: .25fr 1fr 1fr;
  padding-right: 2.5vw;
}

.grid-37 {
  grid-template-rows: auto auto minmax(auto, 1fr);
  grid-template-columns: .75fr .25fr 1fr;
  width: 95vw;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.grid-38 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 50px 50px;
}

.shop-now-btn {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.grid-40 {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  margin-bottom: 40px;
}

.grid-40.is2 {
  grid-template-rows: auto auto auto;
}

.grid-40.i16 {
  grid-template-rows: auto;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.grid-40.i17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  width: 95vw;
  max-width: 1550px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.grid-40.i17._5 {
  grid-template-rows: auto auto;
  max-width: 1600px;
  margin-bottom: 0;
}

.grid-40.i17._1 {
  max-width: 1600px;
}

.grid-40.i17 {
  grid-template-rows: auto;
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.grid-40.i17._2 {
  grid-template-columns: 1fr 1fr .25fr;
  max-width: 1600px;
}

.grid-40.i17._3 {
  grid-template-rows: 1fr .75fr 1fr;
  grid-template-columns: 1fr .25fr 1fr;
  max-width: 1600px;
}

.grid-40.i18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1.25fr .75fr 1.25fr .75fr 1.25fr;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
}

.grid-40.i18._2 {
  grid-template-columns: 1fr 1fr .25fr;
  max-width: 1600px;
}

.grid-40.i18._3 {
  grid-template-rows: 1fr .75fr 1fr;
  grid-template-columns: 1fr .25fr 1fr;
  max-width: 1600px;
}

.grid-40.i18._4 {
  grid-column-gap: 30px;
  grid-template-rows: minmax(auto, 1fr) minmax(auto, .5fr) minmax(auto, 1fr);
  grid-template-columns: 1.25fr .75fr 2.5fr;
  width: 95vw;
  max-width: 1600px;
  margin-top: 40px;
}

.grid-40.i18._5 {
  grid-column-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr .25fr;
  max-width: 1600px;
}

.grid-40.i18._1 {
  max-width: 1700px;
}

.grid-41 {
  grid-column-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr .25fr;
  width: 95vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.image-69 {
  margin-left: 5vw;
}

.div-block-77 {
  width: 95vw;
  max-width: 1440px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.grid-42 {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
}

.image-71 {
  width: 90vw;
  max-width: 100%;
}

.image-71.is2 {
  max-width: 500px;
}

.grid-45 {
  grid-column-gap: 40px;
  grid-template-rows: auto auto;
  width: 90vw;
  max-width: 1440px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.image-73 {
  width: 50vw;
}

.chyka-logo {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-46 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.grid-47 {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  margin-bottom: 40px;
}

.image-74 {
  width: 70vw;
  max-width: 1080px;
}

.grid-48 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto;
}

.image-75 {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-49 {
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  width: 95vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.image-76 {
  width: 100vw;
}

.image-77, .image-78 {
  width: 50vw;
}

.section-i2 {
  margin: 100px auto;
}

.section-i2.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-i2.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-i2.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-i2.i08.no-top-padding {
  padding-top: 0;
}

.section-i2.i09 {
  margin-top: 100px;
}

.section-i2.i09._2 {
  margin-bottom: 40px;
}

.section-i2.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-i2.i11._5 {
  padding-top: 50px;
}

.section-i2.i11 {
  margin-top: 100px;
}

.section-i2.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-i2.i12 {
  margin-top: 100px;
}

.section-i2.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-i2.i12.green-background {
  background-color: #96a2304d;
}

.section-i2.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-i2.hero {
  margin-top: 0;
}

.section-i2.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i2.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i12 {
  margin: 100px auto;
}

.section-i12.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-i12.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-i12.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-i12.i08.no-top-padding {
  padding-top: 0;
}

.section-i12.i09 {
  margin-top: 100px;
}

.section-i12.i09._2 {
  margin-bottom: 40px;
}

.section-i12.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-i12.i11._5 {
  padding-top: 50px;
}

.section-i12.i11 {
  margin-top: 100px;
}

.section-i12.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-i12.i12 {
  margin-top: 100px;
}

.section-i12.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-i12.i12.green-background {
  background-color: #96a2304d;
}

.section-i12.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-i12.hero {
  margin-top: 0;
}

.section-i12.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i12.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i12.bg-colour {
  background-image: linear-gradient(#f2cb7a4d, #f2cb7a4d);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-i12.padding {
  width: 95vw;
  max-width: 1920px;
}

.section-i12.padding.i14 {
  margin-top: 60px;
}

.section-i12.i14 {
  margin-top: 100px;
}

.section-i12.i14.letter {
  margin-bottom: 70px;
}

.section-i12.i14._2 {
  margin-bottom: 40px;
}

.section-i12.issue14 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-i12.i15 {
  margin-top: 100px;
}

.section-i12.i15.letter {
  margin-bottom: 70px;
}

.section-i12.i15._2 {
  margin-bottom: 40px;
}

.section-hs {
  margin: 100px auto;
}

.section-hs.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-hs.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-hs.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-hs.i08.no-top-padding {
  padding-top: 0;
}

.section-hs.i09 {
  margin-top: 100px;
}

.section-hs.i09._2 {
  margin-bottom: 40px;
}

.section-hs.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-hs.i11._5 {
  padding-top: 50px;
}

.section-hs.i11 {
  margin-top: 100px;
}

.section-hs.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-hs.i12 {
  margin-top: 100px;
}

.section-hs.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-hs.i12.green-background {
  background-color: #96a2304d;
}

.section-hs.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-hs.hero {
  height: auto;
  margin-top: 0;
}

.section-hs.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-hs.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-hs.i15 {
  margin-top: 100px;
  margin-bottom: 0;
}

.section-copy {
  margin: 100px auto;
}

.section-copy.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-copy.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-copy.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-copy.i08.no-top-padding {
  padding-top: 0;
}

.section-copy.i09 {
  margin-top: 100px;
}

.section-copy.i09._2 {
  margin-bottom: 40px;
}

.section-copy.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-copy.i11._5 {
  padding-top: 50px;
}

.section-copy.i11 {
  margin-top: 100px;
}

.section-copy.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-copy.i12 {
  margin-top: 100px;
}

.section-copy.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-copy.i12.green-background {
  background-color: #96a2304d;
}

.section-copy.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-copy.hero {
  margin-top: 0;
}

.section-copy.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-copy.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-high-summer {
  margin: 100px auto;
}

.section-high-summer.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-high-summer.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-high-summer.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-high-summer.i08.no-top-padding {
  padding-top: 0;
}

.section-high-summer.i09 {
  margin-top: 100px;
}

.section-high-summer.i09._2 {
  margin-bottom: 40px;
}

.section-high-summer.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-high-summer.i11._5 {
  padding-top: 50px;
}

.section-high-summer.i11 {
  margin-top: 100px;
}

.section-high-summer.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-high-summer.i12 {
  margin-top: 100px;
}

.section-high-summer.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-high-summer.i12.green-background {
  background-color: #96a2304d;
}

.section-high-summer.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-high-summer.hero {
  margin-top: 0;
}

.section-high-summer.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-high-summer.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-1 {
  margin: 100px auto;
}

.section-1.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-1.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-1.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-1.i08.no-top-padding {
  padding-top: 0;
}

.section-1.i09 {
  margin-top: 100px;
}

.section-1.i09._2 {
  margin-bottom: 40px;
}

.section-1.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-1.i11._5 {
  padding-top: 50px;
}

.section-1.i11 {
  margin-top: 100px;
}

.section-1.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-1.i12 {
  margin-top: 100px;
}

.section-1.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-1.i12.green-background {
  background-color: #96a2304d;
}

.section-1.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-1.hero {
  margin-top: 0;
}

.section-1.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-1.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-2 {
  margin: 100px auto;
}

.section-2.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-2.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-2.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-2.i08.no-top-padding {
  padding-top: 0;
}

.section-2.i09 {
  margin-top: 100px;
}

.section-2.i09._2 {
  margin-bottom: 40px;
}

.section-2.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-2.i11._5 {
  padding-top: 50px;
}

.section-2.i11 {
  margin-top: 100px;
}

.section-2.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-2.i12 {
  margin-top: 100px;
}

.section-2.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-2.i12.green-background {
  background-color: #96a2304d;
}

.section-2.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-2.hero {
  margin-top: 0;
}

.section-2.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-2.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-3 {
  margin: 100px auto;
}

.section-3.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-3.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-3.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-3.i08.no-top-padding {
  padding-top: 0;
}

.section-3.i09 {
  margin-top: 100px;
}

.section-3.i09._2 {
  margin-bottom: 40px;
}

.section-3.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-3.i11._5 {
  padding-top: 50px;
}

.section-3.i11 {
  margin-top: 100px;
}

.section-3.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-3.i12 {
  margin-top: 100px;
}

.section-3.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-3.i12.green-background {
  background-color: #96a2304d;
}

.section-3.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-3.hero {
  margin-top: 0;
}

.section-3.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-3.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-79, .image-80 {
  width: 50vw;
}

.link-block-6 {
  padding-left: 5vw;
}

.grid-50 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
}

.grid-50._1 {
  grid-column-gap: 30px;
}

.grid-50._2 {
  grid-column-gap: 16px;
}

.grid-50._3 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr 1fr .25fr;
}

.grid-50._4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  width: 90vw;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.grid-51 {
  grid-column-gap: 2vw;
  grid-row-gap: 16px;
  grid-template-rows: max-content max-content max-content auto auto auto auto;
  width: 96vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.image-81 {
  border: 10px solid var(--white);
}

.grid-52 {
  grid-template-rows: auto;
  width: 96vw;
  max-width: 1440px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-82 {
  width: 15vw;
  position: absolute;
  inset: 5% 5% auto auto;
}

.div-block-80 {
  position: relative;
}

.div-block-80.i13 {
  margin-bottom: 30px;
}

.grid-53 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1.25fr .5fr 1.25fr;
  width: 90vw;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.image-83 {
  z-index: -1;
  width: 60vw;
  max-width: 1000px;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.image-83.mobile {
  display: none;
}

.div-block-81 {
  margin-bottom: 50px;
  position: relative;
}

.div-block-82 {
  z-index: -1;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.container-22 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-83 {
  position: relative;
}

.div-block-84 {
  background-image: linear-gradient(#748f2dcc, #748f2dcc);
}

.grid-54 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  max-width: 1440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-85 {
  border: 8px solid #446839;
}

.image-86 {
  border: 4px solid var(--white);
}

.column-9 {
  padding-left: 0;
  padding-right: 2.5px;
}

.column-10 {
  padding-left: 2.5px;
  padding-right: 0;
}

.div-block-85 {
  max-width: 300px;
}

.grid-55 {
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.image-87 {
  border: 10px solid #698030;
}

.image-88 {
  border: 10px solid #446839;
}

.grid-56 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .5fr 1fr;
  width: 95vw;
  max-width: 1760px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-86 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6010ddf39386fa8341b62295_Blue-Illusion-Jan-11th-20212050.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-57 {
  grid-column-gap: 0px;
}

.grid-57._2 {
  width: 95vw;
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-87 {
  max-width: 16640px;
  margin: 60px auto;
}

.div-block-87._1 {
  margin-top: 0;
}

.div-block-87._2 {
  margin-bottom: 60px;
}

.div-block-87._3 {
  margin-top: 40px;
  margin-bottom: 60px;
}

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

.grid-58.i15 {
  grid-template-rows: auto;
  margin-top: 30px;
}

.image-89 {
  width: 33vw;
}

.image-90 {
  width: 33.33vw;
}

.image-91 {
  width: 33vw;
}

.image-92 {
  width: 45vw;
}

.div-block-88 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.grid-59 {
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto minmax(15vh, 1fr);
  grid-template-columns: 1.25fr .25fr .25fr 1fr .25fr;
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}

.image-93 {
  width: 35vw;
  max-width: 700px;
}

.image-94 {
  border: 10px solid var(--white);
}

.heading-25 {
  position: absolute;
  inset: 20% 0% auto;
}

.grid-60 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 95vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.image-95 {
  z-index: -1;
  width: 60vw;
  position: relative;
  inset: 20% 0% auto;
}

.image-96, .image-97 {
  width: 50vw;
}

.grid-61 {
  grid-template-rows: minmax(auto, 1fr) auto auto auto auto;
  grid-template-columns: 1fr 1fr .25fr;
  max-width: 1660px;
  margin-left: auto;
  margin-right: auto;
}

.grid-61.i16 {
  width: 90vw;
  max-width: 1920px;
  margin-top: 80px;
  padding-top: 0;
}

.grid-61.i17 {
  grid-column-gap: 20px;
  grid-template-rows: auto .5fr 1fr .5fr auto;
  grid-template-columns: 1fr 1fr;
  width: 95vw;
  max-width: 1600px;
  margin-top: 80px;
  padding-top: 0;
}

.div-block-89 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/601b7b3f2e5b5a67d6f69ad5_Blue-Paisley-print.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 80px;
  margin-bottom: 80px;
}

.div-block-89.i16 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/605f0c3440cc480af7e1aea4_CLEO-PRINT-711804VEP.jpg");
  width: 90vw;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.image-98 {
  width: 100vw;
  display: none;
}

.div-block-90 {
  background-image: linear-gradient(#ffffffe6, #ffffffe6);
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-91 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-i15 {
  margin: 20px auto 100px;
}

.section-i15.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-i15.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-i15.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-i15.i08.no-top-padding {
  padding-top: 0;
}

.section-i15.i09 {
  margin-top: 100px;
}

.section-i15.i09._2 {
  margin-bottom: 40px;
}

.section-i15.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-i15.i11._5 {
  padding-top: 50px;
}

.section-i15.i11 {
  margin-top: 100px;
}

.section-i15.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-i15.i12 {
  margin-top: 100px;
}

.section-i15.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-i15.i12.green-background {
  background-color: #96a2304d;
}

.section-i15.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-i15.hero {
  margin-top: 0;
}

.section-i15.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i15.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i15.bg-colour {
  background-image: linear-gradient(#f2cb7a4d, #f2cb7a4d);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-i15.padding {
  width: 95vw;
  max-width: 1920px;
}

.section-i15.padding.i14 {
  margin-top: 60px;
}

.section-i15.i14 {
  margin-top: 100px;
}

.section-i15.i14.letter {
  margin-bottom: 70px;
}

.section-i15.i14._2 {
  margin-bottom: 40px;
}

.section-i15.issue14 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.grid-62 {
  grid-column-gap: 16px;
  grid-template-rows: auto auto auto;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.grid-62._2, .grid-62._3 {
  grid-column-gap: 16px;
  grid-template-rows: .5fr 1fr;
  grid-template-columns: 1fr 1fr .25fr;
}

.grid-62.i16 {
  grid-column-gap: 16px;
  grid-template-rows: .5fr 1fr;
  grid-template-columns: 1fr 1fr .25fr;
  width: 90vw;
  max-width: 1920px;
  margin-top: 60px;
}

.grid-62.i17 {
  grid-template-rows: auto auto 1fr auto;
  width: 95vw;
  max-width: 1600px;
  margin-top: 60px;
}

.grid-62.i17._2 {
  grid-column-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr .25fr 1.75fr;
}

.grid-62.i18 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: .25fr 1fr 1fr .25fr;
  width: 95vw;
  max-width: 1600px;
  margin-top: 60px;
}

.grid-62.i18 {
  grid-template-rows: auto auto 1fr auto;
  width: 95vw;
  max-width: 1600px;
  margin-top: 60px;
}

.grid-62.i18._2 {
  grid-column-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr .25fr 1.75fr;
}

.grid-62.i18._1 {
  grid-column-gap: 30px;
  grid-template-rows: auto minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, .5fr);
}

.grid-62.i18._2 {
  grid-template-rows: auto minmax(auto, .25fr) minmax(auto, .75fr) minmax(auto, .5fr);
}

.grid-62.i19 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: .25fr 1fr 1fr .25fr;
  width: 95vw;
  max-width: 1600px;
  margin-top: 60px;
}

.grid-62.i19._2 {
  grid-column-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr .25fr 1.75fr;
}

.image-99 {
  width: 40vw;
  max-width: 600px;
}

.grid-63 {
  grid-template-rows: auto;
  width: 80vw;
  max-width: 1350px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-92 {
  margin-top: 100px;
  margin-bottom: 50px;
}

.div-block-92.i18 {
  margin-top: 50px;
}

.div-block-92.i20 {
  background-color: #afc6ca;
  margin-top: 50px;
}

.image-100 {
  width: 50vw;
  max-width: 800px;
}

.section-i17 {
  background-color: #0000;
  margin: 20px auto 150px;
}

.section-i17.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-i17.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-i17.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-i17.i08.no-top-padding {
  padding-top: 0;
}

.section-i17.i09 {
  margin-top: 100px;
}

.section-i17.i09._2 {
  margin-bottom: 40px;
}

.section-i17.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-i17.i11._5 {
  padding-top: 50px;
}

.section-i17.i11 {
  margin-top: 100px;
}

.section-i17.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-i17.i12 {
  margin-top: 100px;
}

.section-i17.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-i17.i12.green-background {
  background-color: #96a2304d;
}

.section-i17.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-i17.hero {
  margin-top: 0;
}

.section-i17.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i17.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i17.bg-colour {
  background-image: linear-gradient(#f2cb7a4d, #f2cb7a4d);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-i17.padding {
  width: 95vw;
  max-width: 1920px;
}

.section-i17.padding.i14 {
  margin-top: 60px;
}

.section-i17.i14 {
  margin-top: 100px;
}

.section-i17.i14.letter {
  margin-bottom: 70px;
}

.section-i17.i14._2 {
  margin-bottom: 40px;
}

.section-i17.issue14 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-i17.i20 {
  background-color: #afc6ca80;
}

.container-23 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.container-23.i19, .container-23.i20 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-11 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.grid-64 {
  grid-template-rows: auto;
  width: 95vw;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.grid-64.i19 {
  background-color: #ba9e83;
  width: 100vw;
  height: 800px;
}

.grid-64.i20 {
  width: 100vw;
  height: 800px;
  padding-left: 50px;
  padding-right: 50px;
}

.div-block-93 {
  position: relative;
}

.heading-26 {
  text-align: center;
  font-family: Crimson roman, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: inline-block;
}

.paragraph-12 {
  font-size: 18px;
}

.text-block-3 {
  font-size: 0;
}

.text-block-4 {
  font-size: 16px;
}

.div-block-94 {
  text-align: center;
  padding: 125px 170px;
}

.heading-27 {
  font-family: Shimmer, sans-serif;
  font-size: 48px;
  font-weight: 400;
  display: inline-block;
}

.paragraph-13 {
  color: #000;
  margin-top: 15px;
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.grid-65 {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: 60px;
  margin-right: 60px;
}

.image-101 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.heading-28 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-14 {
  color: #000;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.image-102 {
  margin-left: auto;
}

.image-103 {
  margin-right: auto;
}

.grid-66 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr .25fr;
  grid-auto-flow: column;
  margin-left: 0;
  margin-right: 0;
}

.container-25 {
  max-width: 1480px;
  position: static;
}

.image-104 {
  margin-right: auto;
}

.image-105 {
  margin-left: auto;
}

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

.heading-29 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

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

.heading-30 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 60px;
}

.div-block-95 {
  padding-left: 30px;
  padding-right: 80px;
  position: relative;
}

.paragraph-15 {
  color: #000;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-16 {
  color: #000;
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.div-block-96 {
  margin-left: 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-97 {
  margin-top: 140px;
  margin-bottom: 140px;
}

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

.paragraph-17 {
  color: #000;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 150px;
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.columns-10 {
  margin-top: 0;
  margin-bottom: 0;
}

.column-12 {
  text-align: right;
}

.column-13 {
  text-align: left;
}

.image-106 {
  margin-right: auto;
}

.image-107 {
  margin-left: auto;
}

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

.columns-11 {
  margin-left: auto;
  margin-right: auto;
}

.columns-12 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

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

.image-108 {
  width: 100%;
}

.section-26 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.div-block-98 {
  text-align: center;
  margin-top: 70px;
  padding-left: 100px;
  padding-right: 100px;
}

.heading-31 {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Crimson, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
}

.columns-13 {
  color: #000;
}

.paragraph-18 {
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.div-block-99 {
  margin-top: 70px;
}

.columns-14 {
  margin-top: 5px;
  display: block;
}

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

.section-27 {
  margin-top: 150px;
}

.div-block-100 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-32 {
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Crimson, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-19 {
  color: #000;
  margin-bottom: 0;
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.div-block-101 {
  margin-top: 210px;
  padding-left: 80px;
  padding-right: 80px;
}

.heading-33 {
  color: #000;
  font-family: Crimson, sans-serif;
  font-size: 64px;
}

.paragraph-20 {
  color: #000;
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.column-14 {
  height: 100%;
  display: block;
  position: relative;
}

.div-block-102 {
  height: 100%;
  position: static;
  inset: auto 0% 0%;
}

.columns-15 {
  height: auto;
}

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

.heading-34 {
  color: #000;
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.div-block-103 {
  height: auto;
  position: absolute;
}

.columns-16 {
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

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

.div-block-104 {
  position: relative;
}

.column-15 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-105, .div-block-106 {
  position: static;
}

.image-109 {
  margin-top: -260px;
  position: relative;
}

.section-28 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.column-16 {
  padding: 60px 40px 0;
}

.heading-35 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Crimson, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-21 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Crimson roman, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

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

.heading-36 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.heading-37 {
  color: #000;
  text-align: center;
  margin-top: 170px;
  margin-bottom: 80px;
  font-family: Shimmer, sans-serif;
  font-size: 150px;
  font-weight: 400;
  position: static;
}

.div-block-107 {
  position: relative;
}

.paragraph-22 {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Shimmer, sans-serif;
  font-size: 74px;
  display: block;
  position: absolute;
  inset: 50% 0%;
}

.image-110 {
  width: 100%;
}

.div-block-108 {
  position: relative;
}

.paragraph-23 {
  color: var(--white);
  text-align: center;
  font-family: Crimson roman, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
  position: absolute;
  inset: 40% 0% 0%;
}

.columns-17 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.link {
  color: #000;
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

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

.heading-38 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.columns-18 {
  object-fit: fill;
  display: block;
  position: static;
}

.heading-39 {
  color: #000;
  text-align: center;
  margin-top: -15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

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

.column-19 {
  position: relative;
}

.column-20 {
  position: sticky;
  top: 20px;
}

.grid-78 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr .5fr;
}

.div-block-109 {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.div-block-110 {
  margin-top: 60px;
  margin-bottom: 150px;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-111 {
  margin-top: 40px;
  margin-bottom: 150px;
}

.column-21 {
  margin-top: 90px;
}

.column-22 {
  margin-top: 40px;
}

.div-block-112 {
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-113 {
  margin-top: 60px;
  margin-bottom: 150px;
  padding-left: 40px;
  padding-right: 40px;
}

.heading-40 {
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Crimson, sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
}

.div-block-114 {
  margin-bottom: 60px;
}

.div-block-115 {
  position: relative;
}

.link-block-7 {
  position: absolute;
  inset: 0%;
}

.link-block-8 {
  object-fit: fill;
  display: block;
}

.div-block-116 {
  z-index: 99;
  justify-content: flex-start;
  align-items: center;
  margin-left: 17%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-41 {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 11px #0009;
  flex: 0 auto;
  font-family: Crimson Text, sans-serif;
  font-size: 3.8vw;
  font-weight: 400;
  line-height: 3vw;
  display: block;
}

.heading-42 {
  color: #fff;
  text-shadow: 0 0 11px #0009;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Shimmer, sans-serif;
  font-size: 6vw;
  font-weight: 400;
}

.heading-43 {
  color: #fff;
  text-shadow: 0 0 11px #0009;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Crimson Text, sans-serif;
  font-size: 2vw;
  font-weight: 400;
}

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

.mobile-video {
  display: none;
}

.link-block-9 {
  display: block;
}

.link-block-10 {
  width: 100%;
}

.link-block-11, .image-115 {
  display: none;
}

.grid-79 {
  grid-column-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.41fr .59fr;
  width: 94vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.grid-79.i20 {
  grid-row-gap: 30px;
  grid-template-rows: 0fr .5fr .5fr auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-top: 50px;
  padding-left: 0;
}

.grid-80 {
  grid-column-gap: 34px;
  grid-row-gap: 16px;
  grid-template-rows: auto 1.75fr .25fr .75fr .25fr;
  grid-template-columns: 1fr .6fr .6fr;
  width: 95vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.grid-80.i20 {
  grid-column-gap: 16px;
  grid-template-rows: 100px auto 1fr auto minmax(auto, max-content);
  grid-template-columns: .5fr .7fr;
  width: 90vw;
  max-width: 1400px;
}

.grid-81 {
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 100px .5fr .75fr .25fr .75fr 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-82 {
  grid-column-gap: 30px;
  grid-template-rows: .5fr .75fr .25fr .25fr .5fr;
  width: 75vw;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-118 {
  background-color: #ba9e83;
}

.section-i19 {
  background-color: #0000;
  margin: 20px auto 100px;
}

.section-i19.relative {
  margin-top: 40px;
  margin-bottom: 100px;
  padding-top: 40px;
  position: relative;
}

.section-i19.relative.i07 {
  margin-top: 40px;
  padding-top: 0;
}

.section-i19.i08 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.section-i19.i08.no-top-padding {
  padding-top: 0;
}

.section-i19.i09 {
  margin-top: 100px;
}

.section-i19.i09._2 {
  margin-bottom: 40px;
}

.section-i19.i11._4 {
  background-color: #8fb1b1;
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-i19.i11._5 {
  padding-top: 50px;
}

.section-i19.i11 {
  margin-top: 100px;
}

.section-i19.i11._5 {
  margin-top: 0;
  padding-top: 40px;
}

.section-i19.i12 {
  margin-top: 100px;
}

.section-i19.i12.padding {
  width: 92vw;
  max-width: 1860px;
}

.section-i19.i12.green-background {
  background-color: #96a2304d;
}

.section-i19.i12.no-margin-bottom {
  margin-bottom: 0;
}

.section-i19.hero {
  margin-top: 0;
}

.section-i19.is2.color-bg {
  background-color: #a4be374d;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i19.is2.color-bg-2 {
  background-color: #f5d7e4a6;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-i19.bg-colour {
  background-image: linear-gradient(#f2cb7a4d, #f2cb7a4d);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-i19.padding {
  width: 95vw;
  max-width: 1920px;
}

.section-i19.padding.i14 {
  margin-top: 60px;
}

.section-i19.i14 {
  margin-top: 100px;
}

.section-i19.i14.letter {
  margin-bottom: 70px;
}

.section-i19.i14._2 {
  margin-bottom: 40px;
}

.section-i19.issue14 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.grid-83 {
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .3fr .25fr .5fr;
  width: 90vw;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.image-116.desktop-visible {
  width: 100%;
  max-width: 600px;
}

.grid-84 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto .5fr;
  grid-template-columns: 1fr 1fr;
  width: 90vw;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-84.i20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 94vw;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.columns-19 {
  max-width: 1860px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-119 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/608e054462270c008264c718_4054%20Vintage%20Paisley%20Brick%2060%20PERCENT%20-%20new%20red-01.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-117 {
  width: 100%;
}

.div-block-120 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-121 {
  position: relative;
}

.div-block-122 {
  margin-left: 22%;
}

.heading-44 {
  color: #fff;
  letter-spacing: 5px;
  font-family: Crimson Text, sans-serif;
  font-size: 78px;
  font-weight: 600;
}

.text-block-5 {
  color: #fff;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 50px;
  font-family: Shimmer, sans-serif;
  font-size: 100px;
}

.text-block-6 {
  color: #fff;
  text-align: center;
  font-family: Crimson Text, sans-serif;
  font-size: 30px;
}

.section-29 {
  background-color: #afc6ca;
}

.div-block-123 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.heading-45 {
  color: #000;
  text-transform: uppercase;
  font-family: Crimson Text, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 70px;
}

.div-block-124 {
  text-align: center;
  padding-left: 70px;
  padding-right: 70px;
}

.paragraph-24 {
  margin-top: 20px;
  font-family: Crimson Text, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.image-118 {
  border-radius: 0;
  width: 100%;
}

.div-block-125 {
  border-radius: 20px;
}

.columns-20 {
  align-items: center;
  display: flex;
}

.section-30 {
  background-color: #afc6ca;
  margin-top: 200px;
  margin-bottom: 200px;
}

.grid-85 {
  grid-template-rows: auto;
}

.image-119 {
  width: 100%;
  max-width: 340px;
}

.link-block-12 {
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
}

.div-block-126 {
  padding-left: 0;
}

.div-block-127 {
  width: 64vw;
  max-width: 1100px;
  margin-left: 50px;
  margin-right: auto;
}

.lottie-animation {
  width: 100%;
  max-width: 1100px;
  padding-left: 50px;
}

.lottie-animation-2 {
  width: 100%;
  max-width: 550px;
}

.image-120 {
  width: 100%;
  max-width: 553px;
}

.image-121 {
  width: 100%;
  max-width: 600px;
}

.image-122 {
  width: 100%;
  max-width: 280px;
}

.link-block-14 {
  display: block;
}

.image-123 {
  width: 100%;
  max-width: 807px;
}

.div-block-128 {
  margin-top: 40px;
}

.image-124 {
  width: 100%;
  max-width: 450px;
}

.image-125 {
  width: 100%;
  max-width: 400px;
}

.image-126, .image-127 {
  width: 100%;
  max-width: 600px;
}

.text-span-4 {
  font-size: 90px;
  font-style: italic;
  font-weight: 400;
  line-height: 90px;
}

.colorbg {
  background-color: #e9d5b0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.colorbg._2 {
  background-color: #f4d5d2;
}

.i21container {
  justify-content: space-around;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.i21container.invert {
  flex-wrap: wrap-reverse;
}

.i21container.sec1 {
  flex-direction: column;
}

.i21container.colsec1 {
  justify-content: space-between;
}

.i21container.vert {
  flex-direction: column;
}

.i21container.narrow {
  justify-content: space-between;
  max-width: 1295px;
}

.div-block-129 {
  flex-direction: column;
  order: 0;
  justify-content: center;
  max-width: 40%;
  margin-left: 20px;
  display: flex;
}

.div-block-129.mobile {
  display: none;
}

.div-block-130 {
  order: 0;
  max-width: 40%;
}

.div-block-130.invert, .div-block-130.flip {
  order: -1;
}

.simple-section {
  justify-content: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.simple-section.anim-row {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.simple-section.i22-blue {
  background-color: #082461;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 130px;
  padding-bottom: 130px;
}

.simple-section.extrapad {
  margin-top: 220px;
}

.simple-section.vertical, .simple-section.modf {
  flex-direction: column;
}

.simple-section.mod1, .simple-section.green {
  background-color: #23483b;
}

.i21container2 {
  justify-content: space-around;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-132 {
  max-width: 60%;
}

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

.div-block-134 {
  justify-content: space-between;
  display: flex;
}

.div-block-135 {
  max-width: 63%;
}

.div-block-136 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 35%;
  display: flex;
}

.div-block-137, .div-block-138 {
  display: flex;
}

.lottie-animation-3 {
  object-fit: fill;
  max-height: 100vh;
  display: flex;
  overflow: hidden;
}

.div-block-139 {
  width: 66.6%;
  display: flex;
}

.div-block-140 {
  width: 33.33%;
}

.div-block-141 {
  width: 100%;
  height: 100%;
}

.div-block-142, .lottie-animation-4 {
  width: 100%;
}

.div-block-143 {
  width: 100%;
  display: flex;
}

.div-block-144 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-145 {
  justify-content: center;
  display: flex;
}

.div-block-146 {
  width: 60%;
  margin-left: 20px;
}

.div-block-147 {
  flex-direction: column;
  align-items: flex-end;
  width: 38.5%;
  display: flex;
}

.div-block-148 {
  margin-bottom: 20px;
}

.div-block-149 {
  justify-content: space-around;
  margin-top: 20px;
  display: flex;
}

.div-block-150 {
  width: 38.5%;
}

.div-block-151 {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.div-block-152 {
  width: 60%;
}

.div-block-153 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.image-128 {
  object-fit: fill;
  margin-left: -2px;
}

.image-128.hide1, .image-128.hide2, .image-128.hide0 {
  width: 33.3%;
}

.div-block-154 {
  width: 55%;
}

.div-block-154.desk {
  margin-right: -2px;
}

.div-block-155 {
  width: 45%;
  margin-left: -1px;
}

.div-block-156 {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.div-block-157 {
  flex-direction: column;
  justify-content: space-between;
  width: 58.5%;
  display: flex;
}

.div-block-158 {
  justify-content: space-around;
  display: flex;
}

.height20 {
  height: 20px;
}

.div-block-159 {
  height: 0;
  margin-bottom: 200px;
}

.div-block-160 {
  background-color: #e9d5b0;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.div-block-161 {
  justify-content: center;
  display: flex;
}

.desktop-rem, .mobile2 {
  display: none;
}

.div-block-162 {
  flex-direction: column;
  display: flex;
}

.div-block-163 {
  height: 20px;
}

.div-block-164 {
  justify-content: center;
  width: 100vw;
  height: auto;
  display: flex;
}

.div-block-165 {
  width: 50%;
  height: 100%;
}

.div-block-166 {
  background-color: #e9d5b0;
  width: 50%;
}

.universal-hero {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
}

.heading-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.heading-block.i23 {
  background-color: #0000;
  margin-left: 5%;
}

.heading-block.i25 {
  color: #ffebce;
  background-color: #d03e4e;
  flex: 0 auto;
}

.heading-block.white {
  width: 25%;
}

._1500-container {
  width: 100%;
  max-width: 1500px;
}

._1500-container.flex-h {
  align-items: flex-end;
  display: flex;
}

.link-block-16 {
  margin-right: -501px;
  display: flex;
}

.div-block-167 {
  margin-top: 85px;
  margin-right: -205px;
}

.div-block-168 {
  z-index: -1;
  position: relative;
}

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

.div-block-170 {
  z-index: -2;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.link-block-17 {
  margin-top: 20%;
}

.div-block-171 {
  max-width: 75%;
  display: flex;
}

.pageheading-2 {
  color: #000;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Crimson Text, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.pageheading-2.i21 {
  text-align: left;
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 100px;
}

.div-block-172 {
  width: 60%;
}

.div-block-173 {
  flex-direction: column;
  display: flex;
}

.div-block-174 {
  justify-content: center;
  display: flex;
}

.div-block-175 {
  flex-direction: row;
  display: flex;
}

.div-block-176 {
  flex-direction: column;
  align-items: flex-start;
  width: 75%;
  margin-left: -15%;
  display: flex;
}

.div-block-177 {
  width: 75%;
  display: flex;
}

.div-block-178 {
  width: 40%;
  padding-top: 85px;
  position: relative;
}

.div-block-179 {
  width: 25%;
}

.heading-46 {
  text-align: left;
  font-family: Crimson, sans-serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 120px;
}

.italic-text-2 {
  text-align: left;
}

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

.div-block-180 {
  width: 40%;
  margin-top: 70px;
}

.div-block-181 {
  text-align: left;
  width: 60%;
  margin-top: 100px;
}

.text-block-7 {
  padding-bottom: 60px;
  font-family: Crimson Pro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
}

.text-block-7.i22 {
  padding-right: 40px;
  font-weight: 400;
}

.text-block-7.bottom {
  padding-bottom: 0;
}

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

.div-block-183 {
  width: 38%;
}

.div-block-183.white {
  color: var(--white);
  text-align: left;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-184 {
  flex-direction: column;
  align-items: flex-start;
  width: 62%;
  display: flex;
}

.div-block-185 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1030px;
  display: flex;
}

.div-block-185.i22-e-bg {
  background-color: #fffedb;
  height: auto;
}

.heading-47 {
  color: #edea71;
  text-shadow: 0 0 22px #00000080;
  font-family: Crimson Text, sans-serif;
  font-size: 165px;
  font-weight: 600;
  line-height: 99px;
  display: block;
}

.heading-47.i22-e-heading {
  text-shadow: none;
}

.italic-text-3 {
  white-space: normal;
  font-size: 91px;
  font-weight: 400;
}

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

.div-block-187 {
  background-color: #fffedb;
  flex-direction: row;
  justify-content: center;
  padding-top: 60px;
  display: flex;
}

.div-block-187.i22-e-contetn-wrapper {
  height: auto;
}

.div-block-188 {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  margin-bottom: -100px;
  margin-left: 7%;
  padding-right: 60px;
  display: flex;
}

.div-block-188.i22-e-wrapper {
  height: 100%;
  margin-bottom: 0;
}

.div-block-189 {
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  margin-bottom: -100px;
  display: flex;
}

.div-block-190 {
  text-align: left;
}

.div-block-190.i22-text-wrapper {
  height: auto;
}

.image-131 {
  padding-bottom: 60px;
}

.image-132 {
  padding-right: 10%;
}

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

.image-133, .image-134 {
  width: 50%;
}

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

.div-block-193 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-194 {
  text-align: left;
  width: 50%;
}

.ctldiv {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ctldiv.left {
  align-items: flex-start;
  margin-bottom: -10px;
}

.ctldiv.left.boxed {
  width: 30%;
}

.ctldiv.left.only-mob {
  display: none;
}

.ctldiv.left._2 {
  margin-left: -40px;
  padding-left: 0;
}

.ctldiv.left {
  min-width: 18%;
}

.ctldiv.left._2 {
  padding-left: 40px;
}

.ctldiv.right {
  align-items: flex-end;
}

.ctl-blocks {
  justify-content: flex-start;
  display: flex;
}

.ctl-blocks.vert {
  flex-direction: column;
}

.div-block-195 {
  width: 50%;
}

._1200-container {
  width: 1200px;
}

.div-block-196 {
  justify-content: space-between;
  display: flex;
}

.div-block-197 {
  width: 55%;
}

.div-block-198 {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  width: 35%;
  display: flex;
}

.div-block-199 {
  background-color: #f2f1eb;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 120px;
  display: flex;
}

.div-block-200 {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.div-block-201 {
  text-align: left;
  width: 40%;
  padding-right: 100px;
}

.image-135 {
  padding-top: 100px;
}

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

.div-block-203 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-137 {
  max-width: 75%;
}

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

.div-block-205 {
  text-align: left;
  width: 40%;
}

.image-138 {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 30px;
}

.div-block-206 {
  width: 40%;
}

.div-block-207 {
  width: 70%;
}

.div-block-208 {
  flex-direction: column;
  justify-content: flex-end;
  width: 20%;
  display: flex;
}

.div-block-209 {
  min-height: 120px;
}

.div-block-210 {
  margin-top: -200px;
  margin-left: -80px;
}

.video {
  height: 100vh;
  overflow: hidden;
}

.div-block-211 {
  width: 45%;
}

.div-block-212 {
  width: 70%;
}

.background-video-7 {
  z-index: 2;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
}

.div-block-213 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-140, .div-block-216, .link-block-19 {
  display: none;
}

.hero-section {
  height: 100vh;
  display: flex;
}

.hero-section.i23 {
  justify-content: flex-start;
}

.hero-section.i23.mod {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6142f620b1d6e6758263fea4_21.06.15%20Blue%20Illusion%20Campaign0009.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-section.i26 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6142f620b1d6e6758263fea4_21.06.15%20Blue%20Illusion%20Campaign0009.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
}

.hero-section.i27 {
  width: 100%;
  height: auto;
}

.div-block-218 {
  width: 40%;
}

.div-block-219 {
  width: 60%;
  padding-left: 40px;
}

.heading-i23 {
  text-align: left;
  margin-bottom: 40px;
  font-family: Crimson Pro, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 90px;
}

.heading-i23.white {
  color: #fff;
}

.heading-i23.white.small {
  font-size: 60px;
  line-height: 60px;
}

.paragraph-i23 {
  text-align: left;
  font-family: Crimson Pro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
}

.paragraph-i23.white {
  color: var(--white);
}

.paragraph-i23.white.border {
  padding-bottom: 20px;
}

.image-143 {
  margin-top: 40px;
}

.div-block-220 {
  width: 50%;
  padding-right: 40px;
}

.div-block-221 {
  text-align: left;
  width: 50%;
}

.image-144 {
  width: 60%;
  padding-bottom: 40px;
}

.div-block-222 {
  align-items: flex-start;
  width: 1620px;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.div-block-223 {
  width: 50%;
  margin-right: 20px;
}

.div-block-224 {
  width: 50%;
}

.image-145 {
  padding-bottom: 20px;
}

.div-block-225 {
  flex-direction: column;
  justify-content: center;
  width: 80%;
  margin-top: 40%;
  display: flex;
}

.div-block-225.mob {
  display: none;
}

.div-block-226 {
  background-color: #23483b;
  flex-direction: column;
  justify-content: space-between;
  width: 33.3%;
  padding: 100px 50px 100px 100px;
  display: flex;
}

.div-block-227 {
  align-self: center;
  width: 66.7%;
}

.div-block-228 {
  background-color: #23483b;
  padding: 140px 60px;
  display: flex;
}

.div-block-229 {
  z-index: 1;
  width: 50%;
  margin-right: -10%;
  position: relative;
}

.div-block-230 {
  width: 60%;
}

.div-block-231 {
  padding-top: 40px;
  padding-left: 100px;
}

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

.div-block-233 {
  align-self: center;
  width: 60%;
}

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

.white._1 {
  align-self: center;
  width: 55%;
  padding-left: 10%;
  padding-right: 5%;
}

.white._2 {
  align-items: center;
  display: flex;
}

.white._3 {
  width: 80%;
}

.div-block-234 {
  width: 50%;
}

.div-block-235 {
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.image-146 {
  align-self: flex-end;
  max-width: 24%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.div-block-236 {
  width: 55%;
}

.div-block-237 {
  align-items: center;
  width: 60%;
  margin-left: -10%;
  padding-right: 10%;
  display: flex;
}

.div-block-238 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 40%;
  padding-left: 10%;
  display: flex;
}

.image-147 {
  width: 30%;
  padding-right: 40px;
}

.image-147.desk {
  width: 40%;
}

.image-147.mob {
  display: none;
}

.div-block-239 {
  width: 60%;
}

.image-148 {
  align-self: flex-end;
  min-width: 30%;
  margin-bottom: -80px;
  margin-right: -50px;
  padding-top: 100px;
  position: relative;
}

.background-video-8 {
  width: 100%;
  height: 100vh;
}

.background-video-8-mob {
  width: 100%;
  height: 100vh;
  display: none;
}

.image-150, .image-153, .div-block-242, .green-section-mobonly {
  display: none;
}

.text-span-5 {
  font-style: italic;
}

.text-span-6 {
  font-size: 173px;
  line-height: 70px;
}

.text-span-6.i25 {
  text-align: center;
}

.section-1-i24 {
  padding-top: 0;
  padding-bottom: 200px;
}

.div-block-247 {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-49 {
  font-family: Crimson Pro, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 88px;
}

.heading-49.i25 {
  color: #d03e4e;
  text-align: left;
  margin-left: -200px;
}

.heading-49.i25.colb {
  color: #ffebce;
}

.heading-49.i25.no-mrgn {
  margin-left: 0;
  display: inline;
}

.heading-49.i25.no-mrgn.show-mob {
  display: none;
}

.heading-49.i25.no-mrgn.quote {
  margin-left: -32px;
}

.heading-49.i26 {
  text-align: left;
}

.div-block-248 {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 50%;
  padding-left: 75px;
  display: flex;
}

.div-block-249 {
  max-width: 70%;
}

.div-block-250 {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 75px;
  display: flex;
}

.paragraph-27 {
  text-align: left;
  max-width: 70%;
  margin-top: 30px;
  margin-bottom: 100px;
  font-family: Crimson Pro, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 70px;
}

.paragraph-27.mobch {
  padding-left: 20px;
}

.div-block-251 {
  max-width: 40%;
  padding-left: 25px;
}

.div-block-252 {
  text-align: left;
}

.section200 {
  justify-content: center;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.section200.purple {
  background-color: #e1ddee;
  display: block;
}

.section200.gimlet {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/662009f6c568735bf55daf54_Grupo%20678.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 200px;
  display: flex;
}

.section200.patternbg {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611155eb74a348b1fc40d6b2_Group.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 0;
  display: block;
}

.section200.fullht {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611161f1d130fe0372c3e458_JP.PUFF.SLEEVE.TOP-483-EDIT.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100vh;
  max-height: 1920px;
}

.section200.mod1 {
  flex-direction: column;
  padding-bottom: 0;
}

.section200.patternbg2 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611155eb74a348b1fc40d6b2_Group.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: space-around;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
}

.section200.mod26-1 {
  justify-content: flex-end;
  display: flex;
}

.section200.i27mod {
  justify-content: flex-start;
}

.div-block-253 {
  max-width: 1500px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-254 {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-255 {
  text-align: left;
  width: 33%;
  padding-left: 80px;
  padding-right: 100px;
}

.div-block-256 {
  max-width: 67%;
}

._1500width {
  flex-direction: column;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._1500width.patternbg {
  flex-direction: row;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

._1500width.quote {
  align-items: flex-start;
  width: 1500px;
}

._1500width.flexh {
  flex-direction: row;
}

.div-block-257 {
  text-align: left;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-258 {
  width: 40%;
  padding-right: 80px;
}

.div-block-259 {
  width: 60%;
  max-width: 60%;
}

.paragraph-28 {
  color: #d99d67;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 44px;
}

.paragraph-28.small {
  color: var(--black);
  font-size: 18px;
  line-height: 27px;
}

.paragraph-28.card {
  color: var(--white);
  background-color: #d99d67;
  margin-top: 40px;
  padding: 30px 40px;
}

.div-block-260 {
  width: 50%;
}

.div-block-261 {
  padding-left: 80px;
  padding-right: 80px;
}

.div-block-262 {
  text-align: left;
  background-color: #d0e3df;
  width: 67%;
  min-width: 67%;
  max-width: 67%;
  margin-bottom: 200px;
  padding: 100px 140px 100px 100px;
}

.div-block-263 {
  align-self: flex-end;
  min-width: 60%;
  margin-left: -27%;
}

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

.div-block-264 {
  color: var(--white);
  width: 50%;
  padding-left: 20px;
}

.div-block-266 {
  text-align: left;
  width: 70%;
  padding-left: 75px;
  padding-right: 60px;
}

.div-block-267 {
  width: 40%;
  margin-left: 70px;
}

.div-block-268 {
  width: 60%;
}

.div-block-269 {
  justify-content: space-between;
  display: flex;
}

.div-block-270 {
  text-align: left;
  width: 60%;
  padding-left: 10px;
}

._1500width-copy {
  flex-direction: column;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._1500width-copy.patternbg {
  flex-direction: row;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

._1500width-copy.quote {
  align-items: flex-start;
  width: 1500px;
}

._1500width-copy.flexh {
  flex-direction: row;
}

.div-block-271 {
  text-align: left;
  background-color: #d0e3df;
  width: 26%;
  margin-right: 40px;
  padding: 40px;
}

.div-block-272 {
  text-align: left;
  background-color: #d0e3df;
  width: 25%;
  margin-left: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.paragraph-29 {
  font-family: Crimson Pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
}

.paragraph-29._3 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraph-29.shoe {
  text-align: left;
  margin-top: -20%;
  margin-left: -30%;
  padding-right: 60px;
}

.heading-50 {
  margin-top: 10px;
  font-family: Crimson Pro, sans-serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 54px;
}

.div-block-273 {
  width: 50%;
}

.div-block-274 {
  background-color: #d0e2de;
  justify-content: space-around;
  margin-bottom: 40px;
  padding: 40px;
  display: flex;
}

.div-block-275 {
  background-color: #d0e2de;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.image-162 {
  margin-bottom: -40px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-276 {
  text-align: left;
  width: 40%;
  margin-left: 40px;
}

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

.image-163 {
  padding-right: 50px;
}

.div-block-278 {
  padding-bottom: 50px;
  display: flex;
}

.div-block-279 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 500px;
  padding-right: 50px;
  display: flex;
}

.image-164 {
  padding-bottom: 40px;
}

.italic-text-4 {
  border: 1px #000;
  text-decoration: none;
}

.div-block-280 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611161f1d130fe0372c3e458_JP.PUFF.SLEEVE.TOP-483-EDIT.jpg");
  background-position: 0 0;
  background-size: cover;
  align-items: center;
  height: 100vh;
  margin-bottom: 75px;
  text-decoration: none;
  display: flex;
}

.image-166 {
  display: none;
}

.image-block {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/612c99c424cdf79929a4f03e_PM.COTTON.JACQ.SHIRT-1407.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  display: block;
}

.div-block-283 {
  min-width: 58%;
}

.div-block-284 {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 0;
  padding-left: 80px;
  display: flex;
}

.section200-vertical {
  flex-direction: column;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.section200-vertical.purple {
  background-color: #e1ddee;
  display: block;
}

.section200-vertical.gimlet {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611149e4d72b9ce8e07fc8fc_french-gimlet-cocktail-recipe-5-EXT.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 200px;
  display: flex;
}

.section200-vertical.patternbg {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611155eb74a348b1fc40d6b2_Group.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 0;
  display: block;
}

.section200-vertical.fullht {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611161f1d130fe0372c3e458_JP.PUFF.SLEEVE.TOP-483-EDIT.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100vh;
  max-height: 1920px;
}

.section200-vertical.mod1 {
  flex-direction: column;
  padding-bottom: 0;
}

.section200-vertical.patternbg2 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611155eb74a348b1fc40d6b2_Group.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: space-around;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
}

.section200-vertical.col-beige {
  background-color: #ffebce;
}

.section200-vertical.col-dred {
  background-color: #d03e4e;
}

.section200-vertical.col-lblue {
  background-color: #a4ddff;
  margin-top: 200px;
  margin-bottom: 200px;
}

.section200-vertical.first {
  padding-top: 0;
}

.section200-vertical.mod2 {
  padding-bottom: 0;
  display: flex;
}

.section200-vertical.i27 {
  align-items: center;
}

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

.div-block-286 {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

._80div {
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
}

.div-block-288 {
  justify-content: center;
  padding-bottom: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.div-block-289 {
  justify-content: center;
  display: flex;
}

.div-block-290 {
  width: 40%;
  min-width: 40%;
}

.image-168 {
  padding-right: 80px;
}

.div-block-291 {
  max-width: 40%;
}

._1350-container {
  width: 1350px;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}

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

.div-block-294 {
  flex-direction: column;
  display: flex;
}

.div-block-295 {
  max-width: 35%;
  margin-left: 80px;
  padding-right: 0;
}

._100div {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
}

.div-block-296 {
  justify-content: center;
  display: flex;
}

.div-block-297 {
  margin-bottom: 80px;
  margin-left: 80px;
  display: flex;
}

.div-block-298 {
  width: 40%;
  margin-left: 80px;
  padding-left: 0;
}

.div-block-299 {
  width: 37.5%;
}

.div-block-300 {
  flex: 1;
  padding-top: 40px;
  display: flex;
}

.div-block-301 {
  flex-direction: column;
  justify-content: center;
  width: 30%;
  min-width: 30%;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
}

.div-block-302 {
  flex-direction: column;
  width: 55%;
  padding-right: 80px;
  display: flex;
}

.div-block-303 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  width: 70%;
  display: flex;
}

.div-block-304 {
  padding-top: 80px;
  padding-right: 80px;
}

.div-block-305 {
  flex-direction: column;
  align-items: flex-start;
  width: 38%;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
}

.div-block-306 {
  width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-307 {
  justify-content: center;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.div-block-308 {
  flex-direction: column;
  width: 40%;
  display: flex;
}

.heading-51 {
  text-align: left;
  font-family: Crimson Pro, sans-serif;
}

.italic-text-6 {
  color: #295792;
  font-family: Crimson, sans-serif;
  font-size: 120px;
  font-weight: 400;
  line-height: 102px;
}

.div-block-309 {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  margin-right: 80px;
  display: flex;
}

.div-block-310 {
  padding-top: 80px;
}

.div-block-311 {
  padding-bottom: 80px;
}

.text-block-8 {
  color: #295792;
  text-align: left;
  padding-left: 300px;
  padding-right: 100px;
  font-family: Crimson Pro, sans-serif;
  font-size: 32px;
  line-height: 44px;
}

.text-block-8.mod {
  padding-left: 0;
}

.div-block-312 {
  flex-direction: column;
  width: 55%;
  margin-left: -200px;
  display: flex;
}

.div-block-313 {
  margin-top: 80px;
  display: flex;
}

.div-float {
  z-index: 4;
  flex-direction: column;
  margin-top: 300px;
  display: flex;
  position: relative;
}

.image-170 {
  z-index: 0;
}

.greensection {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/612ef7e93210ce3c244ea333_Desktop%20-%201920%20wide.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  min-height: 180vw;
  padding-top: 300px;
  padding-bottom: 300px;
  padding-left: 20%;
  display: flex;
}

.div-block-314 {
  flex-direction: column;
  width: 60%;
  display: flex;
}

.div-block-315 {
  justify-content: center;
  width: 60%;
  margin-top: 40px;
  margin-bottom: 220px;
  display: flex;
}

.div-block-316 {
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  margin-left: 30px;
  display: flex;
}

.div-block-317 {
  flex-direction: column;
  justify-content: center;
  width: 45%;
  display: flex;
}

.div-block-318 {
  justify-content: center;
  width: 60%;
  display: flex;
}

.div-block-319 {
  align-items: flex-end;
  width: 55%;
  margin-left: 30px;
  display: flex;
}

.div-block-320 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 45%;
  display: flex;
}

.image-171 {
  margin-left: -80px;
}

.div-block-321 {
  width: 70%;
  display: flex;
}

.heading-52 {
  color: #3c583c;
  font-family: Shimmer, sans-serif;
  font-size: 182px;
  font-weight: 400;
  line-height: 130px;
}

.div-block-322 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-left: 60px;
  display: flex;
}

.div-block-323 {
  width: 60%;
}

.text-block-9 {
  color: #3c583c;
  text-align: left;
  font-family: Crimson Pro, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 44px;
}

.image-172 {
  width: 100%;
  display: inline-block;
}

.image-173 {
  max-width: 1500px;
}

.link-block-23 {
  margin-bottom: 80px;
}

.div-block-331 {
  text-align: left;
}

.text-span-7 {
  margin-left: -60px;
  font-size: 97px;
  line-height: 10px;
}

.quoteblock {
  background-color: #2b4872;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.quoteblock.right-aln {
  justify-content: flex-end;
  display: flex;
}

.heading-53 {
  color: #eca9cb;
  text-align: left;
  font-family: Crimson Pro, sans-serif;
  font-size: 165px;
  font-weight: 400;
  line-height: 160px;
}

.text-span-8 {
  font-size: 50px;
  line-height: 55px;
}

.text-span-9 {
  margin-left: -63px;
}

.div-block-332 {
  width: 75%;
}

.div-block-332.mod {
  width: 85%;
}

.italic-text-7 {
  font-family: Crimson Text, sans-serif;
}

._200-height {
  height: 200px;
  display: block;
}

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

.div-block-334 {
  justify-content: flex-end;
  width: 37.5%;
  margin-right: 40px;
  display: flex;
}

.div-block-335 {
  width: 37.5%;
}

.div-block-336 {
  justify-content: flex-end;
  margin-top: 40px;
  display: flex;
}

.div-block-337 {
  width: 41.2%;
  min-width: 41.2%;
  padding-left: 40px;
  padding-right: 60px;
}

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

._40div {
  width: 40px;
  height: 40px;
}

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

.div-block-340 {
  width: 83%;
}

.div-block-341 {
  justify-content: center;
  display: flex;
}

.div-block-342 {
  width: 50%;
  padding-right: 60px;
}

.div-block-343 {
  margin-top: 9%;
  margin-right: -26%;
  position: relative;
}

.div-block-344 {
  width: 50%;
}

.div-block-345 {
  width: 84%;
  min-width: 84%;
}

.div-block-346 {
  justify-content: flex-end;
  text-decoration: none;
  display: flex;
}

.div-block-347 {
  flex-direction: column;
  justify-content: space-between;
  min-width: 40%;
  max-width: 40%;
  margin-right: -43%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.div-block-348 {
  text-align: left;
}

.link-2 {
  color: var(--black);
  border-bottom: 3px solid #000;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: inline;
}

.div-block-349 {
  margin-top: -100px;
}

.div-block-350 {
  margin-bottom: -100px;
  position: relative;
}

.div-block-351 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6148e1b7d2a666ecd9835124_Group%203.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 1996px;
  display: flex;
}

.div-block-352 {
  width: 80%;
}

.div-block-353 {
  justify-content: space-around;
  padding-bottom: 90px;
  display: flex;
  overflow: hidden;
}

.div-block-354 {
  width: 40%;
}

.div-block-355 {
  width: 40%;
  padding-right: 60px;
}

.paragraph-30 {
  text-align: left;
  font-family: Crimson Pro, sans-serif;
  font-size: 60px;
  line-height: 60px;
}

.video-2 {
  margin-bottom: 90px;
}

.div-block-356 {
  width: 55%;
}

.div-block-357 {
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
  margin-left: 40px;
  padding-right: 100px;
  display: flex;
}

.div-block-358 {
  justify-content: flex-end;
  padding-top: 40px;
  display: flex;
}

.div-block-359 {
  text-align: right;
}

.div-block-360 {
  margin-left: 40px;
}

.div-block-361 {
  text-align: left;
}

.div-block-362 {
  margin-top: 40px;
}

.div-block-363 {
  background-color: #eca9cb;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.div-block-364 {
  text-align: left;
  width: 40%;
}

.div-block-365 {
  justify-content: flex-end;
  width: 40%;
  margin-right: 40px;
  display: flex;
}

.div-block-366 {
  margin-bottom: 40px;
}

.div-block-367 {
  margin-right: 40px;
}

.div-block-374 {
  background-color: #0352b9;
  width: 10%;
}

.div-block-357-copy {
  flex-direction: column;
  justify-content: space-around;
  width: 45%;
  margin-left: 40px;
  padding-right: 100px;
  display: flex;
}

.div-block-375 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/615f653d0c2a11a7b3185e05_21_SS_blue_illusion_10_099.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
}

.div-block-375._2 {
  background-image: none;
  height: auto;
}

.div-block-376 {
  flex-direction: column;
  justify-content: flex-end;
  width: 70%;
  margin-top: 100px;
  margin-right: 100px;
  display: flex;
}

.link-block-28 {
  margin-right: 40px;
}

.div-block-377 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

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

.div-block-379 {
  width: 50%;
}

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

.div-block-381 {
  width: 50%;
  padding-left: 20px;
}

.div-block-382 {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.div-block-383 {
  align-items: center;
  width: 50%;
  margin-right: 40px;
  display: flex;
}

.link-block-29 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-384 {
  width: 80%;
}

.div-block-385 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 55%;
  display: flex;
}

.div-block-386 {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.link-block-30 {
  margin-top: 40px;
  margin-right: 40px;
}

.div-block-387 {
  margin-right: 40px;
}

.div-block-388 {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  margin-right: 40px;
  display: flex;
}

.div-block-389 {
  flex-direction: column;
  align-items: flex-start;
  width: 34%;
  display: flex;
}

.div-block-390 {
  margin-top: 40px;
  display: flex;
}

.div-block-391 {
  justify-content: center;
  align-items: flex-end;
  width: 78%;
  margin-bottom: 60px;
  display: flex;
}

.div-block-392 {
  justify-content: center;
  display: flex;
}

.div-block-393 {
  background-color: #0352b9;
  min-width: 50%;
  padding: 60px;
}

.div-block-394 {
  margin-right: 50px;
}

.div-block-395 {
  background-color: #0352b9;
  width: 100%;
  height: 134px;
}

.div-block-396 {
  width: 85%;
  margin-top: 100px;
}

.div-block-397 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-398 {
  justify-content: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.div-block-399 {
  justify-content: center;
  display: flex;
}

.div-block-400 {
  width: 35%;
  margin-right: 40px;
}

.div-block-401 {
  width: 35%;
  padding-left: 40px;
  display: none;
}

.div-block-402 {
  flex-direction: column;
  width: 75%;
  display: flex;
}

.div-block-403 {
  width: 65%;
}

.div-block-404 {
  padding-top: 40px;
}

.div-block-405 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-406 {
  width: 75%;
  margin-bottom: 40px;
}

.image-175 {
  margin-bottom: 40px;
}

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

.div-block-408 {
  margin-top: 40px;
}

.page-wrapper {
  position: relative;
}

.main-wrapper.i41 {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.main-wrapper.i41.i54 {
  flex-direction: column;
  display: flex;
}

.section-hero-header {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.page-padding.padding-xhuge {
  padding-left: 4rem;
  padding-right: 4rem;
}

.page-padding.i-36-s-01-page-padding {
  padding-left: 3.625rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.vertical-padding-component {
  margin-top: 4rem;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xhuge {
  padding-top: 8rem;
}

.padding-vertical.padding-xhuge.margin-bottom {
  padding-bottom: 4rem;
}

.padding-vertical.padding-xhuge.padding-bottom {
  padding-bottom: 8rem;
}

.padding-vertical.padding-xlarge {
  padding-top: 4rem;
}

.padding-vertical.padding-16rem {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.padding-vertical.i-36-letter-vertical-padding {
  padding-top: 7%;
}

.hero-header-component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: minmax(auto, auto);
  grid-template-columns: 1fr 1.25fr;
}

.hero-header_content-left {
  background-image: linear-gradient(#e2b68b, #e2b68b);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-header_content-right {
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  overflow: visible;
}

.section-letter {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.section-letter.absolute {
  inset: 0% 0% auto;
}

.section-letter.overlar-background {
  margin-bottom: -17.5rem;
}

.section-letter.is-above {
  z-index: 5;
  position: relative;
}

.letter-component {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.letter-component.is-big {
  width: 80%;
}

.letter-component.is-big.large-width.margin-top {
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  margin-top: 2rem;
}

.margin-top.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-huge {
  margin-top: 6rem;
}

.footer {
  margin-left: auto;
  margin-right: auto;
}

.footer.i54 {
  padding-top: 9%;
}

.footer.i54.bg-white {
  background-color: #fff;
}

.ocean-hue_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto 22vh auto;
  grid-template-areas: "."
                       "Area"
                       ".";
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ocean-hue_image-left {
  object-fit: fill;
}

.ocean-hue_content-text {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.complete-the-look_component {
  padding-right: 8rem;
}

.complete-the-look_component.align-left {
  margin-top: 2rem;
  padding-bottom: 0;
  padding-right: 0;
}

.complete-the-look_component.center {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.complete-the-look_component.no-padding {
  padding-right: 0;
}

.complete-the-look_component.no-padding.align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.complete-the-look_component.no-padding.horizontal-align {
  display: flex;
}

.complete-the-look_component.no-padding.horizontal-align.align-end {
  align-items: flex-end;
}

.complete-the-look_component.no-padding.horizontal-align.align-top {
  align-items: flex-start;
}

.complete-the-look_component.align-right {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.looks_component {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  max-width: 10.625rem;
  display: grid;
}

.looks_component._3-columns {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 16rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.looks_component._3-columns._2-rows {
  grid-row-gap: .313rem;
  grid-template-rows: auto auto;
}

.looks_component._3-columns._2-rows.new-width, .looks_component._3-columns._3-columns-bigger {
  max-width: 22rem;
}

.looks_component._3-columns._3-columns-bigger._3-rows-bigger {
  grid-template-rows: auto auto auto;
}

.looks_component._4-columns {
  grid-column-gap: .313rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 20rem;
}

.looks_component._2-rows {
  grid-template-rows: auto auto;
}

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

.looks_component._1-column {
  grid-template-columns: auto;
  max-width: 5.3rem;
}

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

.looks_component._1-column._1-col-bigger {
  max-width: 7.3rem;
}

.looks_component._4-rows {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: auto;
}

.looks_component._3-rows {
  grid-template-rows: auto auto auto;
  grid-template-columns: auto;
}

.looks_component._3-rows._2-columns {
  grid-template-columns: 1fr 1fr;
}

.looks_component._2-columns._2-columns-bigger {
  max-width: 14.6rem;
}

.looks_component._5-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 26.5rem;
}

.looks_component._5-columns._2-rows.new-width-3-col-mobile, .looks_component._5-columns._2-rows.new-width-3-col-mobile-2r-mob {
  max-width: 36.5rem;
}

.looks_component._6-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 31.86rem;
}

.looks_component._1-column-i44 {
  grid-template-columns: auto;
  max-width: 5.3rem;
}

.looks_component._1-column-i44._3-rows {
  grid-template-rows: auto auto auto;
}

.looks_component._4-columns-4col-mobile {
  grid-column-gap: .313rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 20rem;
}

.looks_component._5col-desktop-4col-mobile-2rows {
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto;
  max-width: 26.5rem;
}

.looks_component._5col-des-2row-4col-mob-3row {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 26.5rem;
}

.looks_component.des-4col-2row {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 20rem;
}

.looks_component._4-col-3-col-mob {
  grid-column-gap: .313rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 30rem;
}

.looks_component.i52-4col-des-3-col-mob {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 29.2rem;
}

.looks_component._6col-des-3col-mob {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 43.8rem;
}

.looks_component._4col-2row-des-3col-3row-mob {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 29.2rem;
}

.large-image {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.large-image.left-align-image {
  width: 65%;
}

.light-and-blue_component {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.light-and-blue_content-left {
  padding-top: 0;
}

.jardin-floral_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto 1fr auto;
  position: static;
}

.jardin-floral_content-right {
  padding-top: 0;
}

.jardin-floral_content-left-bottom {
  width: 100%;
  position: relative;
  top: -218.047px;
  bottom: -57.953px;
  left: 82px;
}

.jardin-floral_content-right-bottom {
  padding-left: 4rem;
}

.large-video {
  margin-top: 8rem;
}

.chyka-x-blue-illusion_images {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  margin-bottom: 3rem;
}

.chyka-x-blue-illusion_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  margin-top: 3rem;
}

.french-garden-party_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  margin-top: 4rem;
}

.summer-pink_component, .robe-de-soleil_component, .soft-coral_component, .glorious-gingham_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
}

.next-issue_component {
  grid-template-rows: auto;
}

.hero-title {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 4rem;
  line-height: 1;
}

.hero-title.text-color-black {
  color: var(--black);
}

.hero-title.text-color-hex-b4c8ee {
  color: #b4c8ee;
}

.hero-title.text-color-hex-2a68bf.vw-font-ledition {
  font-size: 4vw;
}

.hero-subtittle {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Shimmer, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.hero-subtittle.text-color-black {
  color: var(--black);
  width: 100%;
}

.hero-subtittle.text-color-hex-db4960 {
  color: #db4960;
}

.hero-subtittle.text-color-hex-f9e164 {
  color: #f9e164;
}

.hero-subtittle.text-color-hex-da4880.text-size-huge.vw-font-iname {
  font-size: 6vw;
}

.hero-issue-number {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 2rem;
  margin-bottom: 0;
  font-family: Crimson roman, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.hero-issue-number.text-color-black {
  color: var(--black);
}

.hero-issue-number.text-color-hex-2a68bf {
  color: #2a68bf;
}

.hero-issue-number.text-color-hex-2a68bf.vw-font-issue {
  font-size: 3vw;
}

.letter-title {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.letter-title.font-family-motserrat.vw-letter-title {
  font-size: 2vw;
}

.letter-title-large {
  color: var(--black);
  font-family: Shimmer, sans-serif;
  font-size: 3.375rem;
}

.letter-paragraph {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 1.5rem;
  line-height: 1.9;
}

.letter-paragraph.small-line-height {
  line-height: 1.5;
}

.image-176 {
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: visible;
}

.collection-heading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Crimson Text, sans-serif;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1;
}

.collection-heading.caps-lock {
  text-transform: uppercase;
}

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

.collection-heading.text-align-left {
  text-align: right;
}

.collection-heading.heading-large {
  font-size: 3rem;
}

.collection-heading.text-color-white.no-padding {
  margin-bottom: 0;
}

.collection-heading.heading-percent {
  font-size: 300%;
}

.collection-heading.text-color-hex-f7e3aa {
  color: #f7e3aa;
}

.collection-heading.display-mobile {
  display: none;
}

.collection-heading.text-color-hex-5e9095 {
  color: #5e9095;
}

.collection-paragraph {
  color: var(--black);
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.collection-paragraph.align-left {
  text-align: right;
}

.collection-paragraph.text-align-center {
  text-align: center;
  line-height: 1.6;
}

.collection-paragraph.text-align-center.large-letter-space {
  line-height: 1.8;
}

.collection-paragraph.pixel-mode {
  font-size: 130%;
}

.collection-paragraph.text-color-hex-f6cccc {
  color: #f6cccc;
}

.collection-paragraph.text-color-hex-f7e3aa {
  color: #f7e3aa;
}

.complete-the-look-title {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.complete-the-look-title.align-left {
  text-align: left;
}

.complete-the-look-title.align-left.margin-left {
  margin-bottom: 0;
  margin-left: 1rem;
}

.complete-the-look-title.align-left.no-margin {
  margin-bottom: 0;
}

.complete-the-look-title.text-align-center {
  text-align: center;
}

.complete-the-look-title.align-right {
  text-align: right;
}

.complete-the-look-title.display-mobile {
  display: none;
}

.look-wrapper {
  overflow: hidden;
}

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

.french-garden-party_content-left {
  padding-top: 0;
}

.french-garden-party_content-right {
  margin-top: -329px;
  padding-top: 0;
  padding-left: 4rem;
}

.summer-pink_collection-description {
  width: 80%;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.robe-de-soleil_content-left {
  margin-top: 0;
  padding-left: 6rem;
}

.robe-de-soleil_content-right {
  padding-top: 14.7rem;
}

.robe-de-soleil_content-left-bottom {
  padding-bottom: 0;
  overflow: hidden;
}

.soft-coral_content-right {
  padding-top: 12.7rem;
}

.glorious-gingham_content-left {
  margin-top: -195px;
}

.glorious-gingham_collection-description {
  padding-top: 0;
}

.footer-heading {
  color: var(--black);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Shimmer, sans-serif;
  font-size: 6.25rem;
  font-weight: 400;
  line-height: 1;
}

.last-issue_wrapper {
  margin-top: 4rem;
  margin-bottom: 0;
  padding-bottom: 4rem;
  font-size: 1.25rem;
  line-height: 1;
  display: none;
}

.last-issue_text-link {
  color: var(--black);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
}

.image-177, .image-178, .image-179, .image-180, .image-181 {
  width: 100%;
}

.image-182 {
  width: 100%;
  padding-top: 8rem;
}

.image-183, .image-184, .image-185, .image-186, .image-187, .image-188 {
  width: 100%;
}

.collection-italic-text {
  font-style: italic;
  font-weight: 400;
}

.image-189, .image-190, .image-191 {
  width: 100%;
}

.image-192 {
  width: 100%;
  height: auto;
}

.image-193, .image-194, .image-195, .image-196, .image-197, .image-198, .image-199, .image-200, .image-201, .image-202, .image-203, .image-204, .image-205, .image-206, .image-207, .image-208, .image-209, .image-210, .image-211 {
  width: 100%;
}

.large-image-mobile {
  display: none;
}

.large-image-alt {
  width: auto;
}

.large-image-alt.left-align-image {
  width: 65%;
}

.image-212, .image-213, .image-214, .image-215 {
  width: 100%;
}

.large-image-appear2 {
  width: auto;
}

.large-image-appear2.left-align-image {
  width: 65%;
}

.body-2 {
  font-size: 1vw;
}

.look-link {
  width: 100%;
}

.look-link.h-full {
  height: 100%;
}

.look-link.h-full.img-cover {
  object-fit: cover;
}

.look-link.i77-s02-img {
  z-index: 3;
  aspect-ratio: auto;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.look-link.text-no-underline {
  text-decoration: none;
}

.look-link.text-no-underline.is-relative {
  position: relative;
}

.image-216, .image-217 {
  width: 100%;
}

.section-hero-issue29 {
  z-index: -1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.hero-issue29-component {
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue29-component.issue-29-desktop-hero-title {
  justify-content: center;
  align-items: center;
  width: 50%;
  position: static;
  inset: 0%;
}

.hero-issue29-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.bg-issue29 {
  z-index: -1;
  position: static;
  inset: 0%;
}

.summer-style-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.summer-style-content-2 {
  padding-top: 8rem;
  padding-bottom: 0;
}

.summer-style-content-3 {
  width: 100%;
  margin-top: -217px;
  margin-left: 94px;
  margin-right: 0;
  position: static;
  top: -218.047px;
  bottom: -57.953px;
  left: 82px;
}

.summer-style-content-4 {
  padding-left: 4rem;
}

.image-218, .image-219, .image-220 {
  width: 100%;
}

.worn-deux-ways-component, .french-cotton-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.french-cotton-content-2 {
  padding-top: 12.7rem;
}

.painted-garden-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-221 {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-222 {
  width: 100%;
}

.sorbet-stripe-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sorbet-stripe-content-1 {
  margin-top: -195px;
}

.section-jardin-majorelle-editorial {
  background-image: linear-gradient(#09aa9c24, #09aa9c24);
}

.jardin-majorelle-editorial-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-bottom: 2rem;
  display: grid;
}

.jardin-majorelle-editorial-content-3 {
  margin-top: -42px;
}

.rues-du-maroc-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rues-du-maroc-content-2 {
  padding-top: 12.7rem;
}

.fievre-rouge-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-223 {
  width: 100%;
  margin-top: 4rem;
}

.image-224 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/618ac8be78979318a438cbfa__DSC1080.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  display: inline-block;
  position: static;
  inset: 0%;
}

.image-225, .image-226, .image-227, .image-228, .image-229, .image-230, .image-231, .image-232, .image-233, .image-234, .image-235, .image-236, .image-237, .image-238, .image-239, .image-240, .image-241, .image-242, .image-243, .image-244, .image-245, .image-246, .image-247, .image-248, .image-249, .image-250, .image-251, .image-252, .image-253, .image-254, .image-255, .image-256, .image-257, .image-258, .image-259, .image-260, .image-261, .image-262 {
  width: 100%;
}

.large-image-dm {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.large-image-dm.left-align-image {
  width: 65%;
}

.mobile-hero-issue-29, .mobile-worn-deux-ways-issue-29, .mobile-illustration-1-issue-29, .mobile-illustration-2-issue-29, .mobile-sorbet-stripe-issue-29, .mobile-jardin-majorelle-editorial, .mobile-fievre-rouge-issue-29 {
  width: 100%;
  display: none;
}

.mobile-title-issue-29 {
  display: none;
  position: relative;
}

.mobile-hero-bg-issue-29, .video-3 {
  width: 100%;
}

.hero-29-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-hero-issue-30 {
  z-index: -1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-30-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-30-component {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.hero-issue-30-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.hero-issue-30-desktop-img {
  width: 100%;
}

.collection-i30-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-i30-content-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.collection-i30-large-image, .collection-i30-content-image-1, .collection-i30-content-image-2, .collection-i30-ctl-image-1, .collection-i30-ctl-image-2, .collection-i30-ctl-image-3, .collection-i30-ctl-image-4 {
  width: 100%;
}

.hero-issue-30-mobile-img, .collection-i30-large-image-mobile {
  width: 100%;
  display: none;
}

.nathalie-lete-issue-30-video {
  width: 100%;
}

.section-gift-guide {
  background-color: #c7edf7ba;
}

.gift-guide-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-link {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 1.5rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.text-link.text-align-center {
  text-align: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.gift-guide-content-2-img, .gift-guide-content-3-img, .gift-guide-content-5-img {
  width: 100%;
}

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

.text-issue-30-content-2 {
  padding: 70px 1rem;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-xhuge {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.text-issue-30-content-3 {
  margin-left: -127px;
}

.print-content-1-img {
  width: 100%;
}

.print-content-1-img-mobile {
  width: 100%;
  display: none;
}

.print-content-3-img {
  width: 100%;
}

.print-content-3-img-mobile {
  width: 100%;
  display: none;
}

.hero-issue-31-component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-issue-31-content-01 {
  background-color: #f9d251;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-issue-31-img-desktop, .issue-31-video-01 {
  width: 100%;
}

._04-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.issue-31-section-04-img-01 {
  width: 100%;
}

._05-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._05-issue-31-content-01, ._05-issue-31-content-03 {
  text-align: right;
}

.section-06-issue-31-image-01 {
  width: 100%;
}

._06-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._06-issue-31-content-04 {
  text-align: right;
}

.section-06-issue-31-content-01-img, .section-06-issue-31-content-02-img, .section-06-issue-31-content-05-img, .section-06-issue-31-content-clt-01-img, .section-07-issue-31-image-01-desktop {
  width: 100%;
}

._07-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._07-issue-31-content-01 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.section-07-issue-31-content-02-img, .section-07-issue-31-content-03-img, .section-07-issue-31-content-clt-01-img {
  width: 100%;
}

._08-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-08-issue-31-content-01-img, .section-08-issue-31-content-04-img, .section-08-issue-31-ctl-01-img {
  width: 100%;
}

._09-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-09-issue-31-content-01-img, .section-09-issue-31-content-02, .section-09-issue-31-ctl-01-img {
  width: 100%;
}

._10-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-10-issue-31-content-01-img, .section-10-issue-31-content-02, .issue-31-video-02, .section-11-issue-31-image-01-desktop {
  width: 100%;
}

._11-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-11-issue-31-content-01-img, .section-11-issue-31-ctl-01-img, .section-11-issue-31-content-04-img, .section-11-issue-31-content-01-img-copy, .section-11-issue-31-content-05-img, .section-12-issue-31-image-01-desktop, .section-12-issue-31-content-02-img {
  width: 100%;
}

._12-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._12-issue-31-content-01 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.section-12-issue-31-content-03-img, .section-12-issue-31-ctl-01-img, .section-13-issue-31-image-01-desktop {
  width: 100%;
}

._13-issue-31-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-13-issue-31-content-01-img {
  width: 100%;
}

.a-la-mer-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.a-la-mer-content-02-img, .a-la-mer-content-03-img, .a-la-mer-ctl-01-img {
  width: 100%;
}

.quote-wrapper {
  margin-bottom: 2rem;
}

.looks-of-yesteryear-top-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.looks-of-yesteryear-top-content-01-img, .looks-of-yesteryear-top-content-02-img, .looks-of-yesteryear-top-content-03-img {
  width: 100%;
}

.looks-of-yesteryear-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.looks-of-yesteryear-content-01 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.looks-of-yesteryear-content-02-img, .looks-of-yesteryear-content-03-img, .looks-of-yesteryear-ctl-02-img, .looks-of-yesteryear-ctl-03-img {
  width: 100%;
}

.quote-text {
  color: var(--black);
  text-align: center;
  font-family: Crimson, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.6;
}

.text-span-10 {
  font-family: Crimson Text, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.monde-colore-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.monde-colore-content-02 {
  padding-top: 4rem;
}

.monde-colore-content-01-img, .monde-colore-content-02-img, .monde-colore-ctl-01-img, .monde-colore-ctl-02-img {
  width: 100%;
}

.casual-colour-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.casual-colour-content-02 {
  padding-top: 8rem;
}

.casual-colour-content-01-img, .casual-colour-content-02-img, .casual-colour-ctl-01-img, .casual-colour-ctl-02-img {
  width: 100%;
}

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

.summer-blues-content-02-img, .summer-blues-ctl-01-img, .summer-blues-ctl-02-img {
  width: 100%;
}

.section-07-issue-31-image-01-mobile {
  display: none;
}

.section-10-issue-31-ctl-01-img, .section-10-issue-31-ctl-02-img {
  width: 100%;
}

.section-11-issue-31-image-01-mobile, .section-12-issue-31-image-01-mobile, .section-13-issue-31-image-01-mobile {
  width: 100%;
  display: none;
}

.section-issue-31-video-03 {
  background-color: #f9d251;
  padding-left: 4rem;
  padding-right: 4rem;
}

.issue-31-video-03 {
  width: 100%;
}

.video-text {
  color: var(--black);
  text-align: center;
  margin-top: 2rem;
  padding-bottom: 2rem;
  font-family: Crimson, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.6;
}

.soleil-de-ma-vie-i31-ctl-img-01, .soleil-de-ma-vie-i31-ctl-img-02, .soleil-de-ma-vie-i31-ctl-img-03, .soleil-de-ma-vie-i31-ctl-img-04 {
  width: 100%;
}

.section-hero-issue-32 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-32-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-32-component {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.hero-issue-32-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-background-i32-img-desktop {
  width: 100%;
}

._04-issue-32-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-04-issue-32-content-01-img, .section-04-issue-32-ctl-01-img, .section-04-issue-32-content-04-img {
  width: 100%;
}

._05-issue-32-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s05-i32-img-content-01, .s05-i32-img-content-02, .s05-i32-img-content-03, .section-06-issue-32-image-01-desktop {
  width: 100%;
}

._06-issue-32-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s06-i32-img-content-01, .section-06-issue-32-ctl-01-img, .section-07-issue-32-image-01-desktop {
  width: 100%;
}

._07-issue-32-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s07-i32-img-content-01, .section-07-issue-32-ctl-01-img {
  width: 100%;
}

._08-issue-32-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-08-issue-32-content-01-img, .section-08-issue-32-content-02, .section-08-issue-32-ctl-01-img {
  width: 100%;
}

._09-issue-32-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-09-issue-32-content-01-img, .section-09-issue-32-content-04-img, .section-09-issue-32-ctl-01-img, .section-10-issue-32-image-01-desktop {
  width: 100%;
}

._10-issue-32-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s10-i32-img-content-01, .section-10-issue-32-ctl-01-img {
  width: 100%;
}

.hero-background-i32-img-mobile, .section-06-issue-32-image-01-mobile, .section-07-issue-32-image-01-mobile, .section-10-issue-32-image-01-mobile {
  width: 100%;
  display: none;
}

.collection-quote {
  color: var(--black);
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Crimson roman, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 1.3;
}

.collection-quote.quote-vw {
  font-size: 3vw;
}

.section-hero-issue-33 {
  z-index: 2;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-33-wrapper {
  z-index: 7;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-33-component {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.hero-issue-33-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.hero-issue-33-desktop-img {
  width: 100%;
}

.hero-issue-33-mobile-img {
  width: 100%;
  display: none;
}

._03-issue-33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s03-i33-img-content-01, .s03-i33-img-ctl-01, .s03-i33-img-content-04 {
  width: 100%;
}

._04-issue-33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s04-i33-img-content-01, .s04-i33-img-ctl-01 {
  width: 100%;
}

._05-issue-33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s05-i33-img-content-01, .s05-i33-img-content-02, .s05-i33-img-content-03 {
  width: 100%;
}

._06-issue-33-component, ._06-issue-i33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s06-i33-img-content-01, .s06-i33-img-ctl-01, .s06-i33-img-content-04, .s07-i33-img-desktop {
  width: 100%;
}

.s07-i33-img-mobile {
  width: 100%;
  display: none;
}

._07-issue-33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s07-i33-img-content-01, .s07-i33-img-ctl-01 {
  width: 100%;
}

.s08-i33-img-desktop {
  width: 100%;
  display: inline-block;
}

.s08-i33-img-mobile {
  width: 100%;
  display: none;
}

._08-issue-33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._08-issue-33-content-04 {
  text-align: right;
}

.s08-i33-img-content-01, .s08-i33-img-content-02, .s08-i33-img-content-04, .s08-i33-img-ctl-01, .s09-i33-img-desktop {
  width: 100%;
}

.s09-i33-img-mobile {
  width: 100%;
  display: none;
}

._09-issue-33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s09-i33-img-content-02, .s09-i33-img-ctl-01, .s10-i33-img-desktop {
  width: 100%;
}

.s10-i33-img-mobile {
  width: 100%;
  display: none;
}

._10-issue-33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s10-i33-img-content-01, .s10-i33-img-ctl-01, .s11-i33-img-desktop {
  width: 100%;
}

.s11-i33-img-mobile {
  width: 100%;
  display: none;
}

._11-issue-33-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s11-i33-img-ctl-01, .s04-i33-img-content-02 {
  width: 100%;
}

.heading-large {
  font-size: 3rem;
}

.large-letter-space {
  line-height: 1.8;
}

.section-hero-issue-34 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-background-i34-img-desktop {
  width: 100%;
}

.hero-background-i34-img-mobile {
  width: 100%;
  display: none;
}

.hero-34-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-34-component {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.hero-issue-34-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._03-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s03-i34-img-content-01, .section-03-issue-34-ctl-01-img {
  width: 100%;
}

._04-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s04-i34-img-content-01, .section-04-issue-34-ctl-01-img, .s05-i34-img-desktop {
  width: 100%;
}

.s05-i34-img-mobile {
  width: 100%;
  display: none;
}

._05-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-05-issue-34-ctl-01-img, .s05-i34-img-content-01, .s06-i34-img-desktop {
  width: 100%;
}

.s06-i34-img-mobile {
  width: 100%;
  display: none;
}

._06-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s06-i34-img-content-01-desktop, .s06-i34-img-content-02-desktop, .s06-i34-img-ctl-01 {
  width: 100%;
}

.s06-i34-img-content-01-mobile, .s06-i34-img-content-02-mobile {
  width: 100%;
  display: none;
}

.s07-i34-img-desktop {
  width: 100%;
}

.s07-i34-img-mobile {
  width: 100%;
  display: none;
}

._07-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-07-issue-34-ctl-01-img {
  width: 100%;
}

._08-issue-34-component-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

._08-issue-34-component-left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._08-issue-34-component-right {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.s08-i34-img-content-01, .s08-i34-img-ctl-01, .s08-i34-img-content-01-1 {
  width: 100%;
}

._10-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-10-issue-34-content-01-img, .section-10-issue-34-content-02, .section-10-issue-34-ctl-01-img {
  width: 100%;
}

._11-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s11-i34-img-content-01, .s11-i34-img-content-02, .s11-i34-img-content-03, .s12-i34-img-desktop {
  width: 100%;
}

.s12-i34-img-mobile {
  width: 100%;
  display: none;
}

._12-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s12-i34-ig-content-01, .s12-i34-ig-ctl-01 {
  width: 100%;
}

._13-issue-34-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s13-i34-img-content-01, .s13-i34-img-content-02, .s13-i34-img-ctl-01 {
  width: 100%;
}

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

.align-items-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

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

.section-hero-issue-35 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-35-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-35-component {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  display: flex;
}

.hero-issue-35-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-small {
  margin: 1rem;
}

.text-color-hex-445e8e {
  color: #445e8e;
}

.hero-background-i35-img-desktop {
  width: 100%;
}

.hero-background-i35-img-mobile {
  width: 100%;
  display: none;
}

.section-03-issue-35 {
  z-index: 1;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100%;
  padding-bottom: 4rem;
  display: block;
  position: relative;
  overflow: visible;
}

.bg-issue-35-section-03 {
  z-index: -2;
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.s-03-background-i35-img-desktop {
  width: 100%;
}

.s-03-background-i35-img-mobile {
  width: 100%;
  display: none;
}

.section-03-i-35-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
  position: static;
  inset: 0%;
}

.section-03-issue-35-component {
  justify-content: flex-start;
  align-items: flex-end;
  width: 70%;
  max-width: 84.688rem;
  height: 100%;
  margin-bottom: 0;
  padding-left: 5rem;
  display: flex;
}

.section-03-issue-35-content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 40%;
  padding-top: 0%;
  display: flex;
}

.section-03-issue-35-component-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.s03-i35-img-content-01 {
  width: 100%;
}

._03-issue-35-content-03 {
  margin-bottom: 0;
}

.s03-i35-img-ctl-01 {
  width: 100%;
}

._03-issue-35-content-04 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.section-04-issue-35 {
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline;
}

._04-issue-35-component {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.s04-i35-img-content-01 {
  width: 100%;
  display: block;
}

.s04-i35-img-ctl-01 {
  width: 100%;
}

.section-05-issue-35 {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.s05-i35-img-content-01-desktop {
  width: 100%;
  display: block;
}

.s-06-background-i35-img-desktop {
  width: 100%;
}

.s-03-background-i35-img-mobile-copy {
  width: 100%;
  display: none;
}

.bg-issue-35-section-06 {
  z-index: -1;
  width: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.s-06-background-i35-img-mobile {
  width: 100%;
  display: none;
}

.section-06-issue-35 {
  z-index: 0;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.section-06-i-35-wrapper {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-06-issue-35-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 42%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.section-06-issue-35-component-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 90%;
  height: 100%;
  display: grid;
}

._06-issue-35-content-01 {
  display: none;
}

._06-issue-35-content-02 {
  padding-top: 2rem;
  display: none;
}

._06-issue-35-content-04 {
  background-color: #0000;
  padding: 4rem 1rem 1rem;
  font-size: 14%;
}

._06-issue-35-content-03 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding: 1rem;
}

.section-07-issue-35-video-01 {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.s06-i35-img-content-01, .s06-i35-img-content-02 {
  width: 100%;
}

.section-08-issue-35 {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-08-issue-35-component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto minmax(auto, 1fr) auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._08-issue-35-content-01 {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

._08-issue-35-background-color {
  z-index: -1;
  background-color: #f6cccc;
  height: 75%;
  position: absolute;
  inset: 0%;
}

.s08-i35-img-content-01 {
  width: 100%;
  position: static;
  inset: 0%;
}

.container-huge {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.section-09-issue-35 {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.s09-i35-img-content-01-desktop {
  width: 100%;
}

.section-11-issue-35 {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.s-11-background-i35-img-desktop {
  width: 100%;
}

.section-11-i-35-wrapper {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.s-11-i-35-component {
  align-items: center;
  height: 100%;
  min-height: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.s-11-i-35-content {
  width: 50%;
  padding-right: 4rem;
}

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

.section-03-i-35-space {
  height: 16.9rem;
  display: none;
}

._08-issue-35-content-02 {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.s08-i35-img-content-02 {
  width: 100%;
}

._08-issue-35-background-color-02 {
  z-index: -1;
  background-color: #f6cccc;
  height: 52%;
  position: absolute;
  inset: auto 0% -10%;
}

.div-block-409 {
  height: 50%;
  position: absolute;
  inset: 0%;
}

.div-block-410 {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.s-08-i-35-background-color {
  z-index: -2;
  background-color: #8097ac;
  position: absolute;
  inset: 18% 0% 3%;
}

.s-08-i-35-wrapper {
  position: static;
}

.section-10-issue-35 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-10-i-35-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bg-issue-35-section-10 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0%;
}

.s-10-background-i35-img-desktop {
  width: 100%;
}

.s-10-i-35-component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr 1fr 1fr 1fr .25fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  display: grid;
}

._10-issue-35-content-01 {
  padding-bottom: 5%;
  padding-left: 26%;
}

._10-issue-35-content-02 {
  width: 100%;
  max-width: 50rem;
  padding-top: 0%;
  padding-bottom: 0%;
  padding-left: 12%;
}

._10-issue-35-content-05 {
  text-align: center;
  margin-top: -95%;
}

.s-10-i-35-content-img-01, .s-10-i-35-content-img-02 {
  width: 100%;
}

._10-issue-35-content-06 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.s-10-i-35-space {
  height: 20rem;
  display: none;
}

.s05-i35-img-content-01-mobile, .s09-i35-img-content-01-image {
  width: 100%;
  display: none;
}

.s-08-i-35-space {
  height: 4rem;
}

.hero-background-mobile-bottom, ._03-issue-35-content-01-mobile, ._03-issue-35-content-02-mobile {
  display: none;
}

.s-03-i-35-img-01-mobile, .s-03-i-35-img-02-mobile {
  width: 100%;
}

._04-issue-35-content-04--mobile, ._06-issue-35-content-01-mobile, ._06-issue-35-content-02-mobile {
  display: none;
}

._06-issue-35-content-01-mobile {
  width: 100%;
}

._06-issue-35-content-01-mobile-01, ._10-issue-35-content-03-mobile-background {
  display: none;
}

.s-11-background-i35-img-mobile {
  width: 100%;
  display: none;
}

.section-11-i-35-wrapper-mobile {
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.letter-subtitle {
  font-size: 2rem;
}

.s-06-i-35-link-wrapper {
  width: 58%;
  height: 100%;
}

.i-35-issue-title-img {
  width: 100%;
}

.s-03-i-35-wrapper {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.video-section.i66-video-above {
  z-index: 999;
}

.section-hero-issue-36 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-36-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-36-component {
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  margin-left: 5rem;
  display: flex;
}

.hero-issue-36-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-background-i34-img-mobile-copy {
  width: 100%;
  display: none;
}

.hero-background-i36-img-desktop {
  width: 100%;
}

.hero-background-i36-img-mobile {
  width: 100%;
  display: none;
}

.background-i-36-01-wrapper-section {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bg-i-36-img-wrapper.absolute {
  z-index: -2;
  max-width: 120rem;
  inset: 0%;
}

.bg-i-36-img-01 {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.absolute {
  position: absolute;
}

.section-01-issue-36 {
  width: 70%;
  max-width: 120rem;
  padding-top: 40%;
}

.section-01-issue-36.absolute {
  padding-top: 0;
  top: 35%;
}

.s-01-i-36-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto max-content auto;
  grid-template-columns: .6fr .5fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 85.063rem;
  margin-bottom: 22%;
  padding-left: 4%;
  padding-right: 11%;
  display: grid;
}

.s-01-i-36-img-01, .s-01-i-36-img-02-desktop {
  width: 100%;
}

._01-issue-36-content-04 {
  max-width: 52.125rem;
}

.section-02-issue-36 {
  max-width: 120rem;
  padding-bottom: 3.031rem;
}

.section-02-issue-36.absolute {
  width: 80%;
  height: 20%;
  display: block;
  top: 73%;
}

.s-02-i-36-component {
  grid-column-gap: .8rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: .45fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: 3%;
  display: grid;
}

.s-02-i-36-img-01-desktop, .s-02-i-36-img-02-desktop {
  width: 100%;
}

._02-issue-36-content-03 {
  align-items: flex-end;
}

.s-02-i-36-ctl-01, .s-02-i-36-ctl-02, .s-02-i-36-ctl-03 {
  width: 100%;
}

.i-36-campaingn-video {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.section-03-issue-36 {
  background-color: #456577;
  margin-top: 4rem;
}

.s-03-i-36-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 3.375rem;
  margin-right: 1.75rem;
  padding-bottom: 4rem;
  display: grid;
}

._03-issue-36-content-01 {
  display: flex;
}

.s-03-i-36-img-01, .s-03-i-36-ctl-01, .s-03-i-36-ctl-02, .s-03-i-36-ctl-03, .s-03-i-36-img-02, .s-03-i-36-img-03, .s-03-i-36-img-04 {
  width: 100%;
}

.background-i-36-s-04-05 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 34%;
  position: relative;
}

.bg-i-36-s-04-05-img-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.bg-i-36-s-04-05-img-wrapper.absolute {
  z-index: -2;
  max-width: 120rem;
  inset: 0%;
}

.s-04-i-36-background {
  width: 100%;
  height: 100%;
}

.s-04-i-36-component {
  grid-column-gap: 4.125rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr minmax(min-content, max-content);
  grid-auto-columns: 1fr;
  width: 60%;
  max-height: 81.375rem;
  display: grid;
}

.s-05-i-36-img-01-desktop, .s-05-i-36-img-02-desktop {
  width: 100%;
}

.section-05-issue-36 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 40%;
}

.s-05-i-36-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 55%;
  max-height: 64.5rem;
  display: grid;
}

.s-05-i-36-ctl-img-01, .s-05-i-36-ctl-img-02 {
  width: 100%;
}

.section-04-issue-36 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

.s-04-i-36-ctl-img-01, .s-04-i-36-ctl-img-02, .s-04-i-36-img-01, .hobart-img-desktop {
  width: 100%;
}

.s-06-i-36-component {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr minmax(min-content, min-content);
  grid-auto-columns: 1fr;
  max-width: 109.938rem;
  display: grid;
}

._06-issue-36-content-01 {
  padding-bottom: 1rem;
}

._06-issue-36-content-02 {
  padding-left: 1rem;
}

._06-issue-36-content-05 {
  padding-top: 3rem;
  padding-left: 1rem;
}

.s-06-i-36-img-02-desktop {
  width: 100%;
  display: inline-block;
}

.s-06-i-36-ctl-img-01, .s-06-i-36-ctl-img-02, .s-06-i-36-img-01-desktop, .s-06-i-36-img-03 {
  width: 100%;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-left.margin-medium {
  margin-left: 2rem;
}

.text-color-hex-f7e3aa {
  margin-bottom: 0;
}

.s-04-i-36-component-wrapper {
  justify-content: flex-end;
  width: 100%;
  padding-right: 10%;
  display: flex;
}

.s-05-i-36-component-wrapper {
  align-items: flex-start;
  padding-left: 4%;
  display: flex;
}

.hero-i-36-background-mobile-bottom {
  display: none;
}

.no-vertical-margin {
  margin-top: 0;
  margin-bottom: 0;
}

._01-i-36-content-background-mobile {
  display: none;
}

.s-01-i-36-img-mobile {
  width: 100%;
}

.s-01-i-36-img-02-mobile {
  width: 100%;
  display: none;
}

.s-02-i-36-img-01-mobile {
  display: none;
}

.s-02-i-36-img-02-mobile, .s-05-i-36-img-01-mobile {
  width: 100%;
  display: none;
}

.s-05-i-36-img-background-mobile {
  display: none;
}

.s-05-i-36-img-mobile {
  width: 100%;
}

.s-05-i-36-img-02-mobile, .s-06-i-36-img-01-mobile, .s-06-i-36-img-02-mobile, .hobart-img-mobile {
  width: 100%;
  display: none;
}

.section-hero-issue-37 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-37-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10%;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-37-component {
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  margin-left: 5rem;
  display: flex;
}

.hero-issue-37-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-background-i37-img-desktop {
  width: 100%;
}

.hero-background-i37-img-mobile {
  width: 100%;
  display: none;
}

.hero-i-37-background-mobile-bottom {
  display: none;
}

.text-color-hex-b4c8ee {
  color: #b4c8ee;
}

.text-color-hex-c12756 {
  color: #c12756;
}

.text-size-huge {
  font-size: 6rem;
  line-height: 1.2;
}

.background-i-37-01-02-wrapper-section {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 28%;
  padding-bottom: 10%;
  position: relative;
}

.section-01-issue-37 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 0%;
}

.section-01-issue-37.absolute {
  padding-top: 0;
  top: 35%;
}

.section-02-issue-37 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

.section-02-issue-37.absolute {
  width: 80%;
  height: 20%;
  display: block;
  top: 73%;
}

.bg-i-37-img-wrapper.absolute {
  z-index: -2;
  width: 100%;
  max-width: 120rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  inset: 0%;
}

.bg-i-37-img-01 {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.s-01-i-37-component {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 33.33% 33.33% 33.33%;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  width: 81%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

._01-issue-37-content-04 {
  max-width: 52.125rem;
}

.s-01-i-37-img-01, .s-01-i-37-img-02-desktop, .s01-i37-img-ctl-01, .s01-i37-img-ctl-02, .s01-i37-img-ctl-03 {
  width: 100%;
}

.s-02-i-37-component {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  grid-template-rows: minmax(min-content, max-content) auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 73%;
  margin-left: 0%;
  display: grid;
}

._02-issue-37-content-01 {
  background-color: var(--white);
  padding-top: .5rem;
  padding-left: .5rem;
}

._02-issue-37-content-02 {
  background-color: var(--white);
  padding-top: .5rem;
  padding-right: .5rem;
}

._02-issue-37-content-03 {
  align-items: flex-end;
}

.s-02-i-37-img-01-desktop, .s-02-i-37-img-02-desktop, .s-02-i-37-ctl-01, .s-02-i-37-ctl-02, .s-02-i-37-ctl-03, .s-02-i-37-ctl-04 {
  width: 100%;
}

.s-02-i-37-component-wrapper {
  justify-content: flex-end;
  padding-right: 2%;
  display: flex;
}

.section-03-issue-37 {
  margin-top: 4rem;
  padding-top: 5%;
  padding-bottom: 5%;
  position: relative;
}

.s-03-i-37-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 10rem auto auto;
  grid-template-columns: 1fr 1.25fr .75fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 7% 0% 13%;
  display: grid;
}

._03-issue-37-content-01 {
  align-items: center;
  display: flex;
}

._03-issue-37-content-03 {
  padding-top: 31%;
}

._03-issue-37-content-07 {
  padding-top: 2%;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.s-03-i-37-img-01, .s-03-i-37-img-02 {
  width: 100%;
}

.llyod-component {
  padding-left: 4.5rem;
}

.llyod-content h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.3;
}

.llyod-content h5 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2;
}

.llyod-content p {
  color: var(--black);
  margin-bottom: 0;
  padding-right: 2rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2;
}

.llyod-content blockquote {
  text-align: left;
  border: 1px #000;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.063rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1.1;
}

.llyod-content a {
  color: var(--black);
  text-decoration: underline;
}

.llyod-content a:hover {
  opacity: .56;
}

.llyod-content figcaption {
  color: var(--black);
  padding-right: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2;
}

.section-04-issue-37 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._04-issue-37-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 20.83% 46.93% 23%;
  grid-auto-columns: 1fr;
  margin-top: 7%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 45%;
  padding-left: 2%;
  padding-right: 0%;
  display: grid;
}

.s-04-i-37-top-img {
  width: 100%;
}

._04-isssue-37-content-01 {
  align-items: flex-start;
  display: flex;
}

._04-isssue-37-content-02 {
  max-width: 51.438rem;
  margin-left: 3%;
}

._04-isssue-37-content-05 {
  padding-top: 0%;
}

.s-04-i-37-img-01, .s-04-i-37-img-02, .s-04-i-37-img-03, .s-04-i-37-ctl-01, .s-04-i-37-ctl-02, .s-04-i-37-ctl-03 {
  width: 100%;
}

.section-05-issue-37 {
  background-color: #faeaec;
  margin-top: 4rem;
}

.section-05-issue-37-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 30% 35% 33%;
  grid-auto-columns: 1fr;
  padding-right: 2%;
  display: grid;
}

.section-05-issue-37-content-05 {
  width: 80%;
  margin-top: 73%;
}

.s-05-i-37-img-01, .s-05-i-37-img-02, .s-05-i-37-ctl-01, .s-05-i-37-ctl-02, .s-05-i-37-ctl-03 {
  width: 100%;
}

.section-06-issue-37 {
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/621ff6bdcbe005d1706b3a84_s-06-background-img-desktop.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-06-issue-37-component {
  justify-content: flex-end;
  display: flex;
}

.section-06-issue-37-content {
  width: 50%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.i-37-campaingn-video {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.section-07-issue-37 {
  margin-top: 4rem;
  position: relative;
}

.section-07-issue-37-component {
  grid-column-gap: 2.563rem;
  grid-row-gap: 2.563rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  padding-left: 1.5rem;
  display: grid;
}

.s-07-i-37-img-01, .s-07-i-37-img-02, .s-07-i-37-img-ctl-01, .s-07-i-37-img-ctl-02, .s-07-i-37-img-ctl-03 {
  width: 100%;
}

.s-03-i-37-background-img-wrapper {
  z-index: -1;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.s-03-i-37-background-img {
  width: 100%;
  height: 100%;
}

.section-04-issue-37-background-wrapper {
  z-index: -1;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.section-04-issue-37-background-img {
  width: 100%;
  height: 100%;
}

.section-06-issue-37-background-wrapper {
  z-index: -1;
  width: 100%;
  max-width: 120rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.section-06-issue-37-background-img {
  width: 100%;
}

.section-07-issue-37-background-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.section-07-issue-37-background-img {
  width: 100%;
  height: 100%;
}

.text-color-hex-222d43 {
  color: #222d43;
}

.text-color-hex-ffe5ee {
  color: #ffe5ee;
}

.text-weight-bold {
  font-weight: 700;
}

.text-color-hex-faeaec {
  color: #faeaec;
}

.collection-title-responsive {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 6vh;
  font-weight: 400;
  line-height: 1;
}

.collection-title-responsive.reduce-heading-mobile.text-color-hex-54647c {
  color: #54647c;
}

.collection-title-responsive.reduce-heading-mobile.vw-collection-title {
  font-size: 4vw;
}

.collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-align-center {
  line-height: 1.2;
}

.collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-align-center.mothers-day-big-title {
  font-size: 5vw;
}

.collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-white {
  color: var(--white);
}

.collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-hex-172b50 {
  color: #172b50;
}

.collection-title-responsive.reduce-heading-mobile.vw-collection-subtitle {
  font-size: 2.5vw;
}

.collection-title-responsive.reduce-heading-mobile.vw-collection-subtitle.text-align-center {
  line-height: 1.2;
}

.collection-paragraph-responsive {
  color: var(--black);
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 2.8vh;
  line-height: 1.1;
}

.collection-paragraph-responsive.reduce-paragraph-mobile.text-color-white {
  color: var(--white);
}

.collection-paragraph-responsive.reduce-paragraph-mobile.vw-par-test {
  font-size: 1.6vw;
}

.collection-paragraph-responsive.reduce-paragraph-mobile.vw-par-test.text-weight-semibold {
  font-weight: 600;
}

.s-01-i-37-img-01-mobile, .s-02-i-37-background-mobile-wrapper {
  display: none;
}

.s-02-i-37-img-01-mobile {
  width: 100%;
  display: none;
}

.display-mobile, .s-03-i-37-background-img-mobile {
  display: none;
}

.text-color-hex-f9d6f9 {
  color: #f9d6f9;
}

.s-04-i-37-img-01-mobile, .s-05-i-37-img-02-mobile {
  display: none;
}

.s-07-i-37-img-01-mobile {
  width: 100%;
}

.section-hero-issue-38 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-i-38-background-mobile-bottom {
  display: none;
}

.hero-38-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 10%;
  padding-left: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-38-component {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-left: 0;
  display: flex;
}

.hero-issue-38-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-background-i38-img-desktop {
  width: 100%;
}

.text-color-hex-2a68bf {
  color: #2a68bf;
}

.text-color-hex-da4880 {
  color: #da4880;
}

.background-i-38-pa-la-riviere-wrapper-section {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13%;
  padding-right: 3%;
  position: relative;
}

.section-issue-38-pa-la-riviere-01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10%;
}

.issue-38-pa-la-riviere-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: end;
  display: grid;
}

.issue-38-pa-la-riviere-ctl-wrapper {
  padding-right: 0%;
}

.s-01-par-la-riviere-img-01, .s-01-par-la-riviere-img-02 {
  width: 100%;
  height: 100%;
}

.s-01-par-la-riviere-img-ctl-01, .s-01-par-la-riviere-img-ctl-02 {
  width: 100%;
}

.issue-38-pa-la-riviere-content {
  padding-bottom: 5%;
  padding-left: 2%;
  padding-right: 10%;
}

.section-issue-38-pa-la-riviere-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 3%;
  margin-right: 0;
  padding-left: 2%;
}

.issue-38-pa-la-riviere-component-02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 85%;
  margin-bottom: 5%;
  display: grid;
}

.s-02-par-la-riviere-img-ctl-01, .s-02-par-la-riviere-img-ctl-02, .s-01-par-la-riviere-img-ctl-01-s02, .s-01-par-la-riviere-img-ctl-02-s02 {
  width: 100%;
}

.i-38-campaingn-video {
  max-width: 120rem;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i38-beatiful-en-bleu {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2%;
  padding-left: 3%;
  padding-right: 3.5%;
  position: relative;
}

.i38-beatiful-en-bleu-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 28.125% 21.625% minmax(18.125%, 1fr) 29%;
  grid-auto-columns: 1fr;
  display: grid;
}

.i38-beatiful-en-bleu-content {
  width: 100%;
  padding-top: 5%;
}

.s-03-the-charm-img-01, .s-03-the-charm-img-02, .s-03-the-charm-img-03, .s-03-the-charm-img-ctl-01, .s-03-the-charm-img-ctl-02 {
  width: 100%;
}

.section-i38-the-charm {
  width: 100%;
  max-width: 120rem;
  margin-top: 5.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 10%;
  position: relative;
}

.i38-the-charm-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-04-beautiful-en-bleu-img-ctl-01, .s-04-beautiful-en-bleu-img-ctl-02, .s-04-beautiful-en-bleu-img-ctl-03, .s-04-beautiful-en-bleu-img-ctl-04, .s-04-beautiful-en-bleu-img-ctl-05 {
  width: 100%;
}

.i38-the-charm-content {
  text-align: right;
}

.s-04-beautiful-en-bleu-img-01, .s-04-beautiful-en-bleu-img-02 {
  width: 100%;
}

.section-i38-watch {
  background-color: #d8ca74;
  width: 100%;
  max-width: 120rem;
  margin-top: 8.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.438rem;
  padding-bottom: 9.625rem;
}

.i38-watch-component {
  grid-column-gap: 2rem;
  grid-row-gap: 5.063rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i38-watch-content {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.s-05-whatch-this-space-img-01, .s-05-whatch-this-space-img-02 {
  width: 100%;
}

.section-i38-maya {
  width: 100%;
  max-width: 120rem;
  margin-top: 10.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5%;
  padding-right: .5%;
  position: relative;
}

.i38-maya-component {
  grid-column-gap: .813rem;
  grid-row-gap: 1.688rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-06-maya-angelou-quote-img-01, .s-06-maya-angelou-quote-img-02, .s-06-maya-angelou-quote-img-03, .s-06-maya-angelou-quote-img-ctl-01, .s-06-maya-angelou-quote-img-ctl-02, .s-06-maya-angelou-quote-img-ctl-03, .s-06-maya-angelou-quote-img-ctl-04 {
  width: 100%;
}

.section-i38-the-story {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i38-the-story-background-wrapper {
  z-index: -1;
  width: 74%;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.s-07-the-story-of-the-seine-img-01 {
  width: 100%;
  height: 100%;
}

.section-i38-the-story-component {
  justify-content: flex-start;
  padding-left: 2.5rem;
  display: flex;
}

.section-i38-the-story-content {
  width: 39%;
  padding-top: 3%;
  padding-bottom: 3%;
}

.section-i38-parisian {
  max-width: 120rem;
  margin-top: 11.813rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 29.438rem;
  padding-left: 1.5%;
  padding-right: 2%;
  position: relative;
}

.i38-parisian-component {
  grid-column-gap: .875rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s-08-the-parisian-style-img-01, .s-08-the-parisian-style-img-02, .s-08-the-parisian-style-img-03, .s-08-the-parisian-style-img-ctl-01, .s-08-the-parisian-style-img-ctl-02, .s-08-the-parisian-style-img-ctl-03, .s-08-the-parisian-style-img-ctl-04, .s-08-the-parisian-style-img-ctl-05 {
  width: 100%;
}

.i38-pa-la-riviere-background {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.s-01-par-la-riviere-img-background {
  width: 100%;
}

.i38-beatiful-en-bleu-background-wrapper {
  z-index: -1;
  width: 60%;
  height: 17%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.s-03-the-charm-img-background-01 {
  width: 100%;
}

.text-color-hex-232f55 {
  color: #232f55;
}

.text-color-hex-234880 {
  color: #234880;
}

.i38-beatiful-en-bleu-background-wrapper-02 {
  z-index: -1;
  width: 71%;
  height: 65%;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.s-03-the-charm-img-background-02 {
  width: 100%;
  height: 100%;
}

.i38-beatiful-en-bleu-background-wrapper-03 {
  z-index: -1;
  background-color: #dfc0c294;
  width: 93%;
  height: 15%;
  position: absolute;
  inset: 3% 0% auto;
}

.i38-the-charm-background-01 {
  z-index: -2;
  width: 8%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.i38-the-charm-background-02 {
  z-index: -3;
  object-fit: fill;
  background-color: #bdcde3;
  width: 81%;
  height: 42%;
  margin-left: auto;
  position: absolute;
  inset: auto 0% -2.5%;
}

.text-color-hex-a07336 {
  color: #a07336;
}

.text-color-hex-bf9458 {
  color: #bf9458;
}

.text-color-hex-b55f39 {
  color: #b55f39;
}

.i38-maya-content {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.i38-maya-background {
  z-index: -1;
  width: 78%;
  height: 88%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.text-color-hex-2a4e44 {
  color: #2a4e44;
}

.text-color-hex-274864 {
  color: #274864;
}

.text-color-hex-87adaf {
  color: #87adaf;
}

.text-color-hex-3e6674 {
  color: #3e6674;
}

.i38-parisian-background {
  z-index: -1;
  height: 80%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.s-08-the-parisian-style-background {
  width: 100%;
  height: 100%;
}

.hero-background-i38-img-mobile, .mobile-background-filter, .s-01-par-la-riviere-img-background-mobile, .issue-38-pa-la-riviere-background-mobile, .s-02-par-la-riviere-img-ctl-01-background {
  display: none;
}

.i38-beatiful-en-bleu-content-paragraph {
  margin-top: 3rem;
}

.vw-par-test {
  font-size: 1.6vw;
}

.vw-collection-title {
  font-size: 4vw;
}

.section-hero-issue-39 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-39-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 10%;
  padding-left: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-39-component {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-left: 0;
  display: flex;
}

.hero-issue-39-content {
  background-image: radial-gradient(circle closest-side, #fff, #fff0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-i-39-background-mobile-bottom {
  display: none;
}

.text-color-hex-d83664 {
  color: #d83664;
}

.vw-font-issue {
  font-size: 3vw;
}

.vw-font-ledition {
  font-size: 4vw;
}

.vw-font-iname {
  font-size: 6vw;
}

.text-color-hex-2b3f76 {
  color: #2b3f76;
}

.background-i-39-s01-s02-wrapper-section {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 21%;
  padding-bottom: 10%;
  position: relative;
}

.section-issue-39-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.issue-39-s01-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .25fr 1.65fr .25fr;
  grid-auto-columns: 1fr;
  width: 70%;
  margin-left: 2%;
  display: grid;
}

.s01-i39-img-01-desktop, .s01-i39-img-02-desktop {
  width: 100%;
  height: 100%;
}

.s01-i39-img-ctl-01, .s01-i39-img-ctl-02, .s01-i39-img-ctl-03 {
  width: 100%;
}

.section-issue-39-s02 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.issue-39-s02-component {
  grid-column-gap: .875rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto minmax(max-content, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 73%;
  margin-top: -6%;
  margin-left: auto;
  margin-right: 1.5%;
  display: grid;
}

.s02-i39-img-desktop-01, .s02-i39-img-desktop-02 {
  width: 100%;
  height: 100%;
}

.s02-i39-img-ctl-01, .s02-i39-img-ctl-02 {
  width: 100%;
}

.i-39-campaingn-video {
  max-width: 120rem;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.section-issue-39-s03 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.issue-39-s03-component {
  grid-column-gap: .688rem;
  grid-row-gap: .688rem;
  grid-template-rows: auto auto auto auto 2.625rem auto auto;
  grid-template-columns: .5fr .75fr .75fr 1.25fr;
  grid-auto-columns: 1fr;
  width: 95%;
  display: grid;
}

.s03-i39-img-desktop-01, .s03-i39-img-desktop-02, .s03-i39-img-desktop-03 {
  width: 100%;
  height: 100%;
}

.s03-i39-img-desktop-ctl-01, .s03-i39-img-desktop-ctl-02, .s03-i39-img-desktop-ctl-03, .s03-i39-img-desktop-ctl-04, .s01-i39-img-ctl-05 {
  width: 100%;
}

.background-i-39-s03-s04-wrapper-section, .section-issue-39-s04 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.issue-39-s04-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.s04-i39-img-desktop-01, .s04-i39-img-desktop-02 {
  width: 100%;
  height: 100%;
}

.s04-i39-img-desktop-ctl-01, .s04-i39-img-desktop-ctl-02, .s04-i39-img-desktop-ctl-03, .s04-i39-img-desktop-ctl-04 {
  width: 100%;
}

.section-issue-39-s06 {
  z-index: 0;
  align-items: flex-end;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15%;
  padding-left: 10%;
  padding-right: 25%;
  display: flex;
  position: relative;
  overflow: visible;
}

.issue-39-s06-component {
  z-index: 2;
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -1.6rem;
  display: grid;
  position: relative;
}

.issue-39-s06-content {
  padding-bottom: 10%;
  padding-right: 25%;
}

.s06-i39-img-desktop-01, .s06-i39-img-desktop-02 {
  width: 100%;
  height: 100%;
}

.s06-i39-img-desktop-ctl-01, .s06-i39-img-desktop-ctl-02 {
  width: 100%;
}

.section-issue-39-s07 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 7%;
  position: relative;
}

.issue-39-s07-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto max-content auto;
  grid-template-columns: .5fr 2fr 1.25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.issue-39-s07-content {
  width: 80%;
}

.issue-39-s07-ctl-wrapper {
  margin-bottom: -2rem;
}

.s07-i39-img-desktop-01, .s07-i39-img-desktop-02 {
  width: 100%;
  height: 100%;
}

.s07-i39-img-ctl-01, .s07-i39-img-ctl-02 {
  width: 100%;
}

.issue-39-s03-background-wrapper-01 {
  background-color: #91314b;
  height: 2.625rem;
}

.issue-39-s03-background-wrapper-02 {
  background-color: #e0c6c6;
  align-items: flex-start;
  height: 2.625rem;
}

.issue-39-s03-background-wrapper-03 {
  margin-bottom: -.688rem;
}

.s03-i39-img-desktop-background-01 {
  width: 100%;
}

.issue-39-s03-background-wrapper-04 {
  margin-top: -.688rem;
}

.s03-i39-img-desktop-background-02 {
  width: 100%;
}

.text-color-hex-5f172b {
  color: #5f172b;
}

.issue-39-s04-background-01 {
  z-index: -1;
  background-color: #e0b3b694;
  width: 71%;
  height: 20%;
  position: absolute;
  inset: auto 0% 2% auto;
}

.issue-39-s04-background-02 {
  z-index: -2;
  background-color: #e0b3b694;
  width: 64%;
  height: 20%;
  position: absolute;
  inset: auto 5% 0% auto;
  overflow: hidden;
}

.s04-i39-img-desktop-background {
  width: 100%;
}

.background-i-39-s03-s04 {
  background-color: #e0c6c6;
  width: 4%;
  position: absolute;
  inset: 15% 0% 15% auto;
}

.issue-39-s06-background-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.s06-i39-img-desktop-background {
  width: 100%;
  height: 100%;
}

.text-color-hex-1e2346 {
  color: #1e2346;
}

.issue-39-s07-background-01 {
  z-index: -1;
  background-color: #023a7459;
  width: 94%;
  height: 65%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.issue-39-s07-content-wrapper {
  margin-top: 2rem;
}

.issue-39-s07-background-02 {
  z-index: -2;
  background-color: #cbd9d9;
  width: 50%;
  height: 51%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.background-i-39-s01-s02-wrapper-01 {
  z-index: -1;
  width: 50%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.background-i-39-s01-s02-wrapper-02 {
  z-index: -1;
  width: 20%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.background-i-39-s01-s02-wrapper-03 {
  z-index: -1;
  width: 42%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.s01-s02-i39-img-desktop-background-03 {
  width: 100%;
}

.s04-i39-img-mobile-01 {
  width: 100%;
  height: 100%;
}

.section-i39-mercredi-melbourne {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.mercredi-i39-melbourne-component-01 {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .35fr;
  grid-auto-columns: 1fr;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i39-mercredi-melbourne-img-01 {
  width: 100%;
}

.text-color-hex-690e34 {
  color: #690e34;
}

.i39-mercredi-melbourne-component-wrapper-01 {
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.i39-mercredi-melbourne-component-wrapper-02 {
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 7%;
  position: relative;
}

.mercredi-i39-melbourne-component-02 {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i39-mercredi-melbourne-img-02 {
  width: 100%;
}

.i39-mercredi-melbourne-component-wrapper-03 {
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 5%;
  position: relative;
}

.mercredi-i39-melbourne-component-03 {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
  grid-auto-columns: 1fr;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i39-mercredi-melbourne-img-03 {
  width: 100%;
}

.section-i39-mercredi-melbourne-background {
  z-index: -2;
  position: absolute;
  inset: 0%;
}

.section-i39-mercredi-melbourne-background-img-mobile, .section-i39-mercredi-melbourne-background-img-desktop {
  width: 100%;
  height: 100%;
}

.i39-mercredi-melbourne-component-background-01 {
  z-index: -1;
  mix-blend-mode: multiply;
  background-color: #f2eae2;
  width: 98%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i39-mercredi-melbourne-component-background-02 {
  z-index: -1;
  mix-blend-mode: multiply;
  background-color: #e2eef2;
  width: 98%;
  height: 100%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

.i39-mercredi-melbourne-component-background-03 {
  z-index: -1;
  mix-blend-mode: multiply;
  background-color: #f2eae2;
  width: 94%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i39-mercredi-melbourne-title-wrapper-01 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section-mothers-day-hero {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.mothers-day-hero-image-desktop, .mothers-day-hero-image-mobile {
  width: 100%;
}

.section-mothers-day-campaingn-video {
  max-width: 120rem;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.mothers-day-natalie-lete-component {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 51.5rem;
  display: grid;
  overflow: hidden;
}

.mothers-day-natalie-lete-slider-01-wrapper {
  overflow: hidden;
}

.mothers-day-natalie-lete-slider-01 {
  height: auto;
}

.mothers-day-natalie-lete-slider-01-hide {
  display: none;
}

.natalie-lete-slide-01-img-01, .natalie-lete-slide-01-img-02, .natalie-lete-slide-01-img-03 {
  width: 100%;
}

.natalie-lete-title-content-img {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mothers-day-natalie-lete-slider-02 {
  height: auto;
}

.mothers-day-left-arrow {
  justify-content: flex-start;
  align-items: center;
  width: 12%;
  height: 6%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  inset: 0% auto 0% 0%;
}

.mothers-day-left-arrow-icon {
  background-color: var(--white);
  color: #c3c3c3;
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5vw;
  height: 2.5vw;
  margin: auto 0 auto 1vw;
  font-size: 2vw;
  line-height: 1;
  display: flex;
  inset: 0% auto 0% 0%;
}

.mothers-day-right-arrow {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  width: 12%;
  height: 6%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  inset: 0% 0% 0% auto;
}

.mothers-day-right-arrow-icon {
  background-color: var(--white);
  color: #c3c3c3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5vw;
  height: 2.5vw;
  margin: auto 1vw auto 0;
  font-size: 2vw;
  line-height: 1;
  display: flex;
  inset: 0% 0% 0% auto;
}

.hide {
  display: none;
}

.natalie-lete-slider-02-background-01 {
  width: 100%;
}

.natalie-lete-slider-02-img-01-wrapper {
  z-index: 3;
  width: 50%;
  position: absolute;
  inset: 10% 0% 10% 10%;
}

.natalie-lete-slider-02-img-01-wrapper.mothers-day-hover-product {
  z-index: 6;
}

.natalie-lete-slider-02-img-01 {
  object-fit: contain;
  display: block;
}

.natalie-lete-slider-02-img-03-wrapper {
  z-index: 3;
  width: 42%;
  position: absolute;
  inset: 16% 10% auto auto;
}

.natalie-lete-slider-02-img-02-wrapper {
  z-index: 3;
  width: 37%;
  position: absolute;
  inset: auto 10% 25% auto;
}

.natalie-lete-slider-02-img-02-wrapper.mothers-day-hover-product {
  transition: transform .2s ease-in-out;
}

.natalie-lete-slider-02-img-02-wrapper.mothers-day-hover-product:hover {
  transform: scale(1.1);
}

.natalie-lete-slider-02-background-02, .natalie-lete-slider-02-img-02 {
  width: 100%;
}

.natalie-lete-slider-02-img-02-wrapper-02 {
  position: absolute;
  inset: 10%;
}

.natalie-lete-slider-02-img-02-wrapper-02.mothers-day-hover-product {
  overflow: hidden;
}

.natalie-lete-slider-02-s03-background-02 {
  z-index: 3;
  background-color: var(--white);
  opacity: .88;
  width: 100%;
}

.natalie-lete-slider-02-s03-background-02-01 {
  z-index: 3;
  background-color: var(--white);
  opacity: .88;
  position: absolute;
  inset: 10%;
}

.natalie-lete-slider-02-s03-img-01-wrapper {
  z-index: 4;
  width: 42%;
  position: absolute;
  inset: 5% auto auto 2%;
}

.natalie-lete-slider-02-s03-img-02-wrapper {
  z-index: 4;
  width: 52%;
  position: absolute;
  inset: 0% 2% auto auto;
}

.natalie-lete-slider-02-s03-img-03-wrapper {
  z-index: 4;
  width: 55%;
  position: absolute;
  inset: 27% 0% auto 10%;
}

.natalie-lete-slider-02-s03-img-04-wrapper {
  width: 45%;
  position: absolute;
  inset: auto 0% 2% 2%;
}

.natalie-lete-slider-02-s03-img-05-wrapper {
  width: 35%;
  position: absolute;
  inset: auto 3% 3% auto;
}

.mothers-day-chyka-component {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  max-height: 51.5rem;
  padding-left: 4%;
  display: grid;
}

.mothers-day-chyka-slider-03 {
  height: 100%;
}

.mothers-day-slider-03-background-01 {
  width: 100%;
  height: 100%;
}

.mothers-day-slider-03-img-01-wrapper {
  z-index: 2;
  position: absolute;
  inset: 10%;
}

.mothers-day-slider-03-img-01-wrapper.mothers-day-hover-product {
  overflow: hidden;
}

.mothers-day-slider-03-img-01 {
  width: 100%;
}

.mothers-day-slider-03-background-02 {
  width: 100%;
  height: 100%;
}

.mothers-day-slider-03-img-02-wrapper {
  position: absolute;
  inset: 10%;
  overflow: hidden;
}

.mothers-day-slider-03-background-03 {
  z-index: 3;
  background-color: var(--white);
  opacity: .88;
  width: 100%;
  height: 100%;
}

.mothers-day-slider-03-img-03-wrapper {
  position: absolute;
  inset: 10%;
}

.mothers-day-slider-03-img-03-wrapper.mothers-day-hover-product {
  overflow: hidden;
}

.mothers-day-slider-03-background-04 {
  z-index: 3;
  background-color: var(--white);
  opacity: .88;
  width: 100%;
  height: 100%;
}

.mothers-day-slider-03-img-04-wrapper {
  position: absolute;
  inset: 10%;
}

.mothers-day-slider-03-img-04-wrapper.mothers-day-hover-product {
  overflow: hidden;
}

.mothers-day-img-chyka {
  width: 80%;
}

.mothers-day-chyka-content-wrapper {
  margin-top: 2rem;
}

.section-mothers-day-scarves {
  padding-left: 5%;
  padding-right: 5%;
}

.mothers-day-scarves-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mothers-day-scarves-title-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.mothers-day-scarves-img-01 {
  width: 100%;
}

.mothers-day-scarves-collection-wrapper {
  align-items: flex-end;
  display: flex;
  position: relative;
}

.mothers-day-scarves-background {
  width: 80%;
}

.mothers-day-scarves-04-wrapper {
  z-index: 2;
  width: 49%;
  position: absolute;
  inset: auto 13% -10% auto;
}

.mothers-day-scarves-04 {
  transform: rotate(-29deg);
}

.mothers-day-scarves-03-wrapper {
  z-index: 3;
  width: 30%;
  position: absolute;
  inset: 0% 0% auto 19%;
}

.mothers-day-scarves-03 {
  width: 100%;
}

.mothers-day-scarves-05-wrapper {
  z-index: 4;
  width: 40%;
  position: absolute;
  inset: 10% auto auto 0%;
  transform: rotate(0);
}

.mothers-day-scarves-05 {
  transform: rotate(-23deg);
}

.mothers-day-scarves-06-wrapper {
  z-index: 5;
  width: 40%;
  position: absolute;
  inset: -19% 0% auto auto;
}

.mothers-day-scarves-06 {
  width: 70%;
  transform: rotate(49deg);
}

.mothers-day-scarves-02-wrapper {
  z-index: 6;
  width: 35%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-mothers-day-woolly-jumpers {
  padding-left: 5%;
  padding-right: 5%;
}

.mothers-day-woolly-jumpers-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mothers-day-woolly-jumpers-title-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.mothers-day-woolly-jumpers-img-01 {
  width: 100%;
}

.mothers-day-wooly-jumpers-slider-04-wrapper {
  align-items: flex-end;
  position: relative;
}

.mothers-day-chyka-slider-04 {
  height: auto;
}

.mothers-day-slider-background-01 {
  width: 100%;
}

.mothers-day-slider-04-img-01-wrapper {
  z-index: 2;
  position: absolute;
  inset: 6%;
}

.mothers-day-slider-04-img-01-wrapper.mothers-day-hover-product {
  overflow: hidden;
}

.mothers-day-slider-04-img-01 {
  width: 100%;
}

.mothers-day-slider-04-img-02-wrapper {
  z-index: 2;
  position: absolute;
  inset: 6%;
}

.mothers-day-slider-04-img-02-wrapper.mothers-day-hover-product {
  overflow: hidden;
}

.mothers-day-slider-04-img-02 {
  width: 100%;
}

.mothers-day-slider-04-img-03-wrapper {
  z-index: 2;
  position: absolute;
  inset: 6%;
}

.mothers-day-slider-04-img-03-wrapper.mothers-day-hover-product {
  overflow: hidden;
}

.mothers-day-slider-04-img-03 {
  width: 100%;
}

.mothers-day-quote-component {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.section-mothers-day-treat {
  padding-left: 3%;
  padding-right: 3%;
}

.mothers-day-treat-component {
  grid-column-gap: .813rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .78fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mothers-day-treat-ingredients-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mothers-day-treat-ingredients-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.client-first-body {
  font-family: Crimson, sans-serif;
}

.text-line-height-small {
  line-height: 1.5;
}

.mothers-day-treat-how-to-do-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.mothers-day-treat-how-to-do-content-02 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.mothers-day-treat-how-to-do-content-01 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.mothers-day-treat-how-to-do-content-03 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.mothers-day-treat-how-to-do-list {
  color: var(--black);
  padding-left: 20px;
  font-family: Crimson Text, sans-serif;
  font-size: 1.6vw;
  line-height: 1.5;
}

.mothers-day-homewares-component {
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.mothers-day-homewares-title-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.mothers-day-for-her-homeware-products-wrapper-01 {
  position: relative;
}

.mothers-day-for-her-backgound-01 {
  width: 100%;
}

.mothers-day-for-her-homeware-products-wrapper-02 {
  z-index: 1;
  background-color: #dbccbe;
  position: absolute;
  inset: 7%;
}

.mothers-day-for-her-product-01-img-01-wrapper {
  width: 50%;
  position: absolute;
  inset: 2% auto auto 2%;
}

.mothers-day-for-her-product-01-img-02-wrapper {
  width: 20%;
  position: absolute;
  inset: 10% 10% auto auto;
}

.mothers-day-for-her-product-01-img-02 {
  width: 100%;
  transform: rotate(8deg);
}

.mothers-day-for-her-product-01-img-03-wrapper {
  width: 46%;
  position: absolute;
  inset: auto auto 5% 5%;
}

.mothers-day-for-her-product-01-img-03 {
  width: 100%;
}

.mothers-day-for-her-product-01-img-04-wrapper {
  width: 35%;
  position: absolute;
  inset: auto 5% 5% auto;
}

.mothers-day-for-her-product-01-img-04, .mothers-day-for-her-full-img-01 {
  width: 100%;
}

.mothers-day-for-her-homeware-products-wrapper-03 {
  position: relative;
}

.mothers-day-for-her-full-img-02, .mothers-day-for-her-backgound-02 {
  width: 100%;
}

.mothers-day-for-her-homeware-products-02-wrapper-01, .mothers-day-for-her-homeware-products-02-wrapper-03 {
  position: relative;
}

.mothers-day-for-her-homeware-products-02-wrapper-02 {
  z-index: 1;
  opacity: .89;
  background-color: #e8c4bb;
  position: absolute;
  inset: 7%;
}

.mothers-day-for-her-product-05-img-01-wrapper {
  z-index: 4;
  width: 50%;
  position: absolute;
  inset: 2% auto auto 2%;
}

.mothers-day-for-her-product-02-img-00-wrapper {
  z-index: 4;
  width: 31%;
  position: absolute;
  inset: 3% auto auto 10%;
}

.mothers-day-for-her-product-02-img-01-wrapper {
  width: 29%;
  position: absolute;
  inset: 10% 15% auto auto;
}

.mothers-day-for-her-product-02-img-01 {
  width: 100%;
  transform: rotate(8deg);
}

.mothers-day-for-her-product-02-img-02-wrapper {
  width: 25%;
  position: absolute;
  inset: auto auto 5% 10%;
}

.mothers-day-for-her-product-02-img-02 {
  width: 100%;
}

.mothers-day-for-her-product-02-img-03-wrapper {
  width: 54%;
  position: absolute;
  inset: auto 5% 5% auto;
}

.mothers-day-for-her-product-02-img-03 {
  width: 100%;
}

.section-mothers-day-gift-card {
  padding-bottom: 8rem;
}

.mothers-day-gift-card-component {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.mothers-day-gift-card-background-desktop {
  width: 100%;
}

.mothers-day-gift-card-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 47%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.mothers-day-gift-card-content-paragraph-wrapper {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.mothers-day-gift-button {
  background-color: var(--white);
  color: #000;
  text-transform: uppercase;
  border: 1px solid #707070;
  padding: 1.25rem 3rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
  line-height: 1.2;
}

.font-family-motserrat {
  font-family: Montserrat, sans-serif;
}

.mothers-day-hover-product {
  transition: transform .3s ease-in;
}

.mothers-day-hover-product:hover {
  transform: scale(1.05);
}

.natalie-lete-slider-02-background-middle {
  z-index: 2;
  opacity: .8;
  background-color: #f0f8fc;
  position: absolute;
  inset: 10%;
}

.natalie-lete-slider-02-background-middle-02 {
  z-index: 2;
  position: absolute;
  inset: 10%;
}

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

.section-hero-issue-40 {
  z-index: 0;
  width: 100%;
  position: relative;
  overflow: visible;
}

.hero-40-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0%;
  padding-left: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-40-component {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-left: 0;
}

.hero-issue-40-content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.i40-hero-img-desktop {
  width: 100%;
}

.i40-hero-img-mobile {
  display: none;
}

.heading-54 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.i40-issue {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.3vw;
  font-weight: 300;
  line-height: 1.5;
}

.i40-issue.text-color-black {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.i40-issue.text-color-black.font-family-crimson {
  font-family: Crimson Pro, sans-serif;
}

.i40-ledition {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1.3;
}

.i40-ledition.text-color-black {
  color: var(--black);
}

.i40-ledition.text-color-black.font-family-crimson {
  font-family: Crimson Text, sans-serif;
}

.i40-ledition.text-color-black.font-family-crimson.edition-bold {
  font-weight: 700;
}

.i40-horizontal-line-hero {
  background-color: var(--white);
  width: 30%;
  height: 3px;
  margin-bottom: 1rem;
}

.i40-collection-title {
  color: #cbd9d9;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
}

.i40-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.section-hero-issue-40-background {
  background-color: #cbd9d9;
  width: 100%;
  height: 8rem;
}

.section-i40-s01 {
  background-color: #bf9f89;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4% 10% 5% 1%;
}

.i40-s01-component {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i40-s01-slider-01 {
  z-index: 5;
  height: 100%;
}

.i40-s01-slider-arrow-icon {
  z-index: 2;
  color: #000;
  background-color: #e4e4e48c;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 5vw;
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 4vw;
  display: flex;
}

.i40-s01-slider-left-arrow {
  z-index: 1;
  align-items: center;
  width: 4vw;
  height: 5vw;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  top: 0%;
  bottom: 0%;
  overflow: visible;
}

.i40-s01-slider-left-arrow.hide, .i40-s01-slider-left-arrow.i40-hide-arrows {
  display: none;
}

.i40-s01-slider-right-arrow {
  z-index: 1;
  align-items: center;
  width: 4vw;
  height: 5vw;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  top: 0%;
  bottom: 0%;
  overflow: visible;
}

.i40-s01-slider-right-arrow.i40-hide-arrows {
  display: none;
}

.i40-s01-slider-arrow-icon-right {
  z-index: 2;
  color: #000;
  background-color: #e4e4e48c;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 5vw;
  margin: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 4vw;
  display: flex;
  inset: 0% 0% 0% auto;
}

.i40-slider-nav {
  position: static;
}

.i40-slider-01-img-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-s01-slider-01-slide-01 {
  height: 100%;
}

.i40-slider-01-background-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-slider-01-img-02-wrapper {
  width: 50%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 10%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i40-slider-01-img-02-link-wrapper {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i40-slider-01-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-slider-01-img-03-link-wrapper {
  position: absolute;
  inset: 0%;
}

.i40-slider-01-img-03, .i40-slider-01-background-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-slider-01-img-04-link-wrapper {
  position: absolute;
  inset: 5% auto 5% 5%;
}

.i40-slider-01-img-04 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-s01-heading-line-wrapper {
  background-color: var(--white);
  width: 50%;
  height: 3px;
  margin-bottom: 2.5rem;
}

.i40-s01-heading-wrapper-02 {
  padding-left: 0%;
}

.i40-s01-content-paragraph-wrapper {
  padding-left: 18%;
  padding-right: 25%;
}

.i40-s01-ctl-wrapper {
  justify-content: flex-start;
  padding-left: 18%;
}

.i40-s01-ctl-wrapper-title {
  align-items: flex-end;
  padding-left: .25rem;
  display: flex;
}

.i40-section-01-ctl-img-01, .i40-section-01-ctl-img-02, .i40-section-01-ctl-img-03, .i40-section-01-ctl-img-04, .i40-section-01-ctl-img-05 {
  width: 100%;
}

.letter-content-margin {
  margin-top: 1rem;
}

.letter-content-margin.is-2rem {
  margin-top: .5rem;
}

.i40-quote-01-component {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.section-i40-s02 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-left: 3%;
  padding-right: 0%;
  position: relative;
  bottom: 0%;
}

.i40-s02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .65fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6%;
  padding-bottom: 5%;
  display: grid;
}

.i40-s02-background-wrapper {
  z-index: -1;
  position: absolute;
  inset: 4% 0% 0%;
}

.i40-section-02-background-desktop {
  width: 100%;
}

.i40-s02-slider-02 {
  z-index: 5;
  height: 100%;
}

.i40-s02-slider-02-slide-01 {
  height: 100%;
}

.i40-slider-02-img-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-slider-nav-s02 {
  text-shadow: 0 3px 5px #000;
  position: static;
}

.i40-s02-background-wrapper-color {
  z-index: -2;
  background-color: #d7e9e5;
  position: absolute;
  inset: 0%;
}

.i40-slider-02-img-02-wrapper, .i40-slider-02-img-02, .i40-slider-02-img-03-wrapper, .i40-slider-02-img-03 {
  width: 100%;
  height: 100%;
}

.i40-s02-horizontal-line-01-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.i40-s02-horizontal-line-01 {
  background-color: #2e3342;
  width: 65%;
  height: 3px;
}

.i40-section-02-img-01 {
  width: 100%;
  height: 100%;
}

.i40-section-02-ctl-wrapper {
  padding-top: 10%;
}

.i40-section-02-ctl-img-01, .i40-section-02-ctl-img-02, .i40-section-02-ctl-img-03, .i40-section-02-ctl-img-04 {
  width: 100%;
}

.i40-section-02-img-02-wrapper {
  padding-left: 3%;
  padding-right: 4%;
}

.i40-section-02-img-02 {
  width: 100%;
  height: 100%;
}

.text-color-hex-2e3342 {
  color: #2e3342;
}

.i40-s02-content-paragraph-wrapper {
  width: 70%;
  margin-top: 1rem;
}

.i40-s02-horizontal-line-02-wrapper {
  justify-content: flex-end;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.i40-s02-horizontal-line-02 {
  background-color: #2e3342;
  width: 65%;
  height: 3px;
}

.section-i40-museum {
  background-color: #728b7b;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 2%;
}

.i40-museum-component {
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-bottom: 10%;
  display: grid;
}

.i40-museum-paragraph-wrapper {
  margin-top: 2rem;
}

.i40-museum-paragraph-02-wrapper {
  margin-top: 1.5rem;
}

.i40-slider-03-img-01-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.i40-s02-slider-03 {
  z-index: 5;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.i40-slider-03-img-01 {
  width: 100%;
}

.i40-slider-03-img-01.i40-slider-updated {
  object-fit: cover;
}

.i40-slider-03-img-02-wrapper {
  width: 100%;
  height: 100%;
}

.i40-slider-03-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-slider-03-img-03-wrapper, .i40-slider-03-img-03 {
  width: 100%;
  height: 100%;
}

.i40-slider-03-img-01-wrapper-img {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.i40-slider-04 {
  background-color: #0000;
  height: 100%;
}

.i40-slider-04-img-01-wrapper {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.i40-slider-04-img-01, .i40-slider-04-img-02-wrapper, .i40-slider-04-img-02 {
  width: 100%;
}

.i40-nav {
  inset: auto 0% -15%;
}

.i40-slider-03 {
  background-color: #0000;
  align-items: flex-end;
  height: 100%;
}

.i40-slider-03-wrapper {
  align-items: flex-end;
}

.i40-museum-content-02-wrapper {
  padding-left: 3%;
}

.i40-museum-content-02-paragraph-wrapper {
  margin-top: 0;
}

.i40-museum-content-01-paragraph-02-wrapper {
  margin-top: 2rem;
}

.section-i40-quote-02 {
  background-color: #9cbebb;
}

.i40-quote-02-component {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.section-i40-tour {
  background-color: #9cbebb;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.i40-tour-component {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.i40-tour-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1.5;
}

.i40-tour-text {
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  line-height: 1.5;
}

.i-40-campaingn-video-01 {
  max-width: 120rem;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i40-s04 {
  background-color: #b2847d;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.i40-s04-component-01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  display: grid;
}

.i40-section-04-img-01, .i40-section-04-img-02 {
  width: 100%;
}

.i40-section-04-img-03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-s04-component-02 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 8%;
  padding: 25% 8% 5% 3%;
  display: grid;
  position: relative;
}

.i40-section-04-img-03-link-wrapper {
  width: 100%;
  height: 100%;
}

.i40-section-04-ctl-img-01, .i40-section-04-ctl-img-02, .i40-section-04-ctl-img-03, .i40-section-04-ctl-img-04 {
  width: 100%;
}

.i40-slider-05-wrapper {
  padding-right: 15%;
}

.i40-slider-05 {
  background-color: #0000;
  height: 100%;
}

.i40-slider-05-img-01-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i40-slider-05-img-01, .i40-slider-05-img-02-wrapper {
  width: 100%;
}

.i40-s04-content {
  display: flex;
}

.i40-s04-content-vertical-line {
  background-color: var(--white);
  width: 3px;
  margin-right: 1rem;
}

.i40-s04-paragraph-wrapper {
  margin-top: 1.5rem;
  padding-right: 24%;
}

.i40-section-04-background-02 {
  width: 100%;
}

.div-block-411 {
  position: absolute;
  inset: 0% 0% auto;
}

.i40-section-04-background-01-wrapper {
  width: 93%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.i40-section-04-background-01 {
  width: 100%;
}

.section-i40-s05 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.i40-s05-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1.1fr .25fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i40-section-05-img-01-wrapper {
  position: relative;
}

.i40-section-05-img-01 {
  width: 100%;
}

.i40-section-05-img-02-wrapper {
  padding-left: 8%;
}

.i40-section-05-img-02 {
  width: 100%;
}

.i40-s05-title-wrapper {
  padding-bottom: 10%;
  padding-left: 18%;
}

.i40-s05-horizontal-line {
  background-color: var(--white);
  height: 3px;
  margin-bottom: 2.3rem;
}

.i40-s05-content-paragraph-wrapper {
  padding-right: 20%;
}

.i40-section-05-img-03-wrapper {
  padding-top: 7%;
  padding-left: 33%;
  padding-right: 5%;
}

.i40-section-05-img-03 {
  width: 100%;
}

.i40-section-05-img-04-wrapper {
  margin-bottom: 44%;
  padding-top: 11%;
}

.i40-section-05-img-04 {
  width: 100%;
}

.i40-s05-ctl-wrapper {
  padding-bottom: 5%;
}

.i40-section-05-ctl-img-01, .i40-section-05-ctl-img-02, .i40-section-05-ctl-img-03, .i40-section-05-ctl-img-04 {
  width: 100%;
}

.i40-s05-background-color {
  z-index: -2;
  background-color: #464f3c;
  height: 93%;
  position: absolute;
  inset: 0%;
}

.i40-s05-background-image {
  z-index: -1;
  width: 63%;
  height: 93%;
  position: absolute;
  inset: 0%;
}

.i40-section-05-background-01 {
  opacity: .77;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.line-height-normal {
  line-height: 1.3;
}

.i-40-campaingn-video-02 {
  max-width: 120rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-i40-quote {
  margin-bottom: 8rem;
}

.i40-quote-component {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.section-i40-s06 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2%;
  padding-left: 4%;
  padding-right: 4%;
  position: relative;
}

.i40-s06-component {
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr .5fr .75fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 6%;
  display: grid;
}

.i40-section-06-img-01 {
  width: 100%;
}

.i40-s06-content-wrapper {
  padding-top: 2%;
}

.i40-s06-title-wrapper {
  padding-left: 15%;
}

.i40-slider-06 {
  background-color: #0000;
  height: 100%;
}

.i40-slider-06-wrapper {
  padding-top: 10%;
}

.i40-slider-06-img-01-wrapper {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.i40-slider-06-img-01, .i40-slider-06-img-02-wrapper, .i40-slider-06-img-02 {
  width: 100%;
}

.i40-s06-ctl-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.i40-section-06-ctl-img-01, .i40-section-06-ctl-img-02, .i40-section-06-ctl-img-03, .i40-section-04-ctl-img-04-copy, .i40-section-06-ctl-img-04 {
  width: 100%;
}

.i40-s06-background-img-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.i40-s06-background-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-i40-s07 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 4%;
  position: relative;
}

.i40-s07-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1.25fr 1.5fr .75fr .5fr .75fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 8%;
  display: grid;
}

.i40-section-07-img-01, .i40-section-07-img-02, .i40-section-07-img-03 {
  width: 100%;
}

.i40-s07-content-wrapper {
  padding-left: 8%;
  padding-right: 8%;
}

.i40-section-07-background-wrapper {
  z-index: -1;
  opacity: .7;
  position: absolute;
  inset: 0%;
}

.i40-section-07-background {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-s07-background-color-wrapper {
  z-index: -2;
  background-color: #5d2b2b;
  position: absolute;
  inset: 0%;
}

.i40-section-07-ctl-img-01, .i40-section-07-ctl-img-02 {
  width: 100%;
}

.i40-s06-brown-01 {
  background-color: #c79270;
  width: 40%;
  height: 5%;
  max-height: 5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.i40-s06-brown-02 {
  background-color: #c79270;
  width: 2%;
  max-width: 2.5rem;
  height: 80%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.i40-s07-brown {
  background-color: #c79270;
  width: 2%;
  max-width: 2.5rem;
  height: 30%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.i40-s06-line-vertical-horizontal-wrapper {
  width: 20%;
  position: absolute;
  inset: 36% 0% 0% 51%;
}

.i40-s06-line-vertical-horizontal, .i40-slider-05-img-02 {
  width: 100%;
}

.i40-slider-nav-s03 {
  text-shadow: 0 3px 5px #000;
  position: static;
}

.i40-paragraph {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
  font-weight: 300;
  line-height: 1.7;
}

.i40-paragraph.mobile-16px.text-color-hex-231723.text-weight-semibold {
  font-weight: 600;
}

.i40-collection-title-wrapper-mobile, .hero-i-40-background-mobile-bottom {
  display: none;
}

.i40-s01-ctl-wrapper-02 {
  justify-content: flex-start;
  padding-left: 0%;
  display: flex;
}

.i40-section-02-background-mobile {
  width: 100%;
}

.i40-section-05-background-mobile-01 {
  display: none;
}

.i40-section-07-background-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i40-letter-margin {
  margin-top: 1rem;
}

.text-tranform-allcaps {
  text-transform: uppercase;
}

.i40-s07-horizontal-line {
  background-color: var(--white);
  width: 120%;
  height: 3px;
  margin-bottom: 1rem;
}

.text-style-underline {
  text-decoration: underline;
}

.section-hero-issue-41-background {
  z-index: -5;
  background-color: #bdd6eb;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.hero-41-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0%;
  padding-left: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-41-component {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-left: 0;
}

.i41-hero-img-desktop {
  width: 100%;
}

.i41-collection-title {
  color: #d6e7f5;
  text-shadow: 0 3px 12px #00000026;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
}

.section-hero-issue-41 {
  z-index: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.section-i41-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.i41-quote-01-component {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.i-41-campaingn-video-01, .i-41-campaingn-video-02 {
  width: 100%;
  max-width: 120rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-i41-quote {
  width: 100%;
  max-width: 120rem;
  margin-bottom: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i41-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i41-s01-component {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 25% 5% 3% 4%;
  display: grid;
}

.i41-s01-background {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.i41-s01-background-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-s01-content {
  width: 50%;
}

.i41-s01-horizontal-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.i41-s01-horizontal-line-01 {
  background-color: #2d2e55;
  width: 71%;
  height: 3px;
  margin-left: -3%;
}

.i41-s01-slider-01 {
  z-index: 5;
  background-color: #0000;
  height: 100%;
}

.i41-s01-slider-left-arrow {
  z-index: 1;
  align-items: center;
  width: 4vw;
  height: 5vw;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  top: 0%;
  bottom: 0%;
  overflow: visible;
}

.i41-s01-slider-left-arrow.hide, .i41-s01-slider-left-arrow.i40-hide-arrows {
  display: none;
}

.i41-slider-nav {
  position: static;
}

.i41-s01-slider-01-img-01, .i41-s01-slider-01-img-02, .i41-s01-slider-01-img-03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-s01-ctl-img-01, .i41-s01-ctl-img-02, .i41-s01-ctl-img-03, .i41-s01-ctl-img-04, .i41-s01-ctl-img-05, .i41-s01-ctl-img-06 {
  width: 100%;
}

.section-i41-blue-background {
  z-index: -5;
  background-color: #bdd6eb;
  width: 100%;
  max-width: 120rem;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.section-i41-s02 {
  background-color: #0000;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i41-s02-component {
  grid-column-gap: 1rem;
  grid-row-gap: 11.688rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .48fr 1fr;
  grid-auto-columns: 1fr;
  padding: 12% 1% 20% 14%;
  display: grid;
}

.i41-s02-img-01 {
  width: 100%;
}

.i41-s02-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-s02-ctl-img-01, .i41-s02-ctl-img-02, .i41-s02-ctl-img-03 {
  width: 100%;
}

.i41-s02-content-wrapper {
  width: 100%;
  padding-left: 10%;
  display: flex;
}

.i41-s02-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 100%;
  margin-right: 1rem;
}

.i41-s02-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.section-i41-s02-background-wrapper {
  z-index: -1;
  object-fit: cover;
  width: 30%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i41-s02-background {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-s02-color-background {
  z-index: -2;
  background-color: #640642;
  position: absolute;
  inset: 0%;
}

.i41-s02-ctl-title-desktop {
  margin-top: 1rem;
  position: relative;
  left: 48%;
}

.section-i41-s03 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i41-s03-component {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  padding-bottom: 5%;
  padding-left: 10%;
  display: grid;
}

.slider-no-arrows {
  z-index: 5;
  background-color: #0000;
  height: 100%;
}

.hide-left-arrow {
  z-index: 1;
  align-items: center;
  width: 4vw;
  height: 5vw;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  top: 0%;
  bottom: 0%;
  overflow: visible;
}

.hide-left-arrow.hide, .hide-left-arrow.i40-hide-arrows {
  display: none;
}

.slider-nav {
  position: static;
}

.i741-s03-slider-02-img-01, .i41-s03-slider-02-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-s03-img-01-wrapper {
  padding: 5% 22%;
  position: relative;
}

.i41-s03-img-background-01 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i41-s03-img-01 {
  width: 100%;
}

.section-i41-s03-color-background {
  z-index: -2;
  background-color: #640642;
  position: absolute;
  inset: 0%;
}

.i41-s03-ctl-img-01, .i41-s03-ctl-img-02, .i41-s03-ctl-img-03 {
  width: 100%;
}

.i41-s03-horizontal-line {
  background-color: var(--white);
  width: 120%;
  height: 3px;
}

.i41-s03-slider-02-img-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-i41-s03-bottom {
  background-color: #0000;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i41-s03-color-bottom {
  background-color: #ea256a;
  height: 70px;
}

.i41-s03-img-background-02 {
  width: 100%;
}

.section-i41-s04 {
  background-color: #648daf;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i41-s04-component {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8% 20% 12%;
  display: grid;
}

.i41-s04-slider-component {
  max-width: 1128px;
}

.i41-s04-slider-03-img-01, .i41-s04-slider-03-img-02, .i41-s04-slider-03-img-03 {
  object-fit: fill;
  width: 100%;
}

.i41-s04-horizontal-line-wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.i41-s04-horizontal-line {
  background-color: var(--white);
  width: 70%;
  height: 3px;
  margin-left: auto;
}

.i41-s04-ctl-img-01, .i41-s04-ctl-img-02, .i41-s04-ctl-img-03 {
  width: 100%;
}

.section-i41-s05 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i41-s05-background {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.i41-s05-background-img-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-s05-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .8fr .7fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 3% 2% 10% 3%;
  display: grid;
}

.i41-s05-img-01 {
  width: 100%;
}

.i41-s05-img-02-wrapper {
  padding-top: 0%;
  padding-left: 5%;
}

.i41-s05-img-02 {
  width: 100%;
}

.i41-s05-img-03-wrapper {
  padding-top: 10%;
  padding-left: 10%;
}

.i41-s05-img-03, .i41-s05-img-04 {
  width: 100%;
}

.i41-s05-horizontal-line-wrapper {
  padding-top: 3%;
  padding-bottom: 3%;
}

.i41-s05-horizontal-line {
  background-color: var(--white);
  width: 70%;
  height: 3px;
  margin-left: auto;
}

.i41-s05-content-wrapper {
  width: 70%;
  padding-left: 20%;
}

.i41-s05-ctl-img-01, .i41-s05-ctl-img-02, .i41-s05-ctl-img-03, .i41-s05-ctl-img-04, .i41-s05-ctl-img-05 {
  width: 100%;
}

.section-i41-s06 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i41-s06-background {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.i41-s06-background-img-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-06-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .8fr 1.2fr;
  grid-auto-columns: 1fr;
  padding: 2% 10% 10% 5%;
  display: grid;
}

.i46-s06-content-wraper-01 {
  display: flex;
}

.i41-s06-vertical-line {
  background-color: #2d2e55;
  width: 3px;
  height: 95%;
}

.i41-s06-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 13%;
  padding-left: 5%;
}

.i41-s06-slider-01 {
  background-color: #bdd6eb;
}

.i41-s06-slider-04-img-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding-bottom: 0%;
}

.i41-s06-slider-04-link-wrapper {
  z-index: 5;
  width: 100%;
  height: 100%;
  padding: 4% 60% 4% 4%;
  position: static;
  inset: 0%;
}

.i41-s06-slider-04-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i46-s06-slider-03 {
  background-color: #bdd6eb;
}

.i41-s06-slider-04-link-03 {
  width: 100%;
  height: 100%;
  padding: 4% 4% 4% 60%;
}

.i41-s06-ctl-img-01, .i41-s06-ctl-img-02, .i41-s06-ctl-img-03, .i41-s06-ctl-img-04, .i41-s06-ctl-img-05, .i41-s06-ctl-img-06 {
  width: 100%;
}

.i46-s06-content-wrapper-02 {
  padding-right: 7%;
}

.i46-s06-mask {
  background-color: #bdd6eb;
}

.i41-s06-slider-02 {
  width: 100%;
  height: 100%;
}

.section-i41-georges-braques {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i41-georges-braques-background {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.i41-georges-braques-background-img-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.georges-braques-component {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1.2fr .9fr 1.3fr .8fr 1.2fr;
  grid-auto-columns: 1fr;
  padding: 4%;
  display: grid;
}

.georges-braques-paragraph-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.geoges-braques-img-wrapper {
  width: 40%;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.georges-braques-cocktail-wrapper {
  grid-column-gap: 4%;
  opacity: .78;
  background-color: #e7e9f0;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-left: 2%;
  display: flex;
}

.georges-braques-cocktail-img-wrapper {
  width: 20%;
  max-width: 350px;
}

.georges-braques-cocktail-content-wrapper {
  width: 45%;
}

.i41-georges-braques-img-01, .i41-georges-braques-img-02, .i41-georges-braques-img-03, .i41-georges-braques-img-04, .i41-georges-braques-img-05 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-georges-braques-img-06 {
  width: 100%;
}

.i41-cocktail-list {
  padding-left: 0;
  list-style-type: none;
}

.text-color-hex-193065 {
  color: #193065;
}

.i41-hero-img-mobile {
  display: none;
}

.i41-s01-background-mobile-img, .i41-s02-background-mobile, .i41-s06-background-img-01-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i41-cocktail-item {
  font-size: 1.3vw;
  line-height: 1.7;
}

.section-i41-quote-copy {
  width: 100%;
  max-width: 120rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i41-tour {
  background-color: #ebd9c9;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-254167 {
  color: #254167;
}

.text-color-hex-2d2e55 {
  color: #2d2e55;
}

.i41-collection-title-wrapper-mobile, .hero-i-41-background-mobile-bottom {
  display: none;
}

.font-family-crimson {
  font-family: Crimson Text, sans-serif;
}

.section-hero-issue-42 {
  z-index: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.hero-42-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0%;
  padding-left: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.i42-hero-img-desktop {
  width: 100%;
}

.text-color-hex-96a6c6 {
  color: #96a6c6;
}

.section-hero-issue-42-background {
  z-index: -5;
  background-color: #96a6c6;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.section-i42-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.i42-s01-component {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 3px 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 21% 10% 7%;
  display: grid;
}

.s01-vertical-line-wrapper {
  background-color: var(--white);
}

.i42-s01-title-wrapper {
  padding-bottom: 4%;
}

.i42-s01-content-wrapper {
  padding-top: 4%;
}

._w-full, .i42-s01-img-ctl-01, .i42-s01-img-ctl-02 {
  width: 100%;
}

.i42-s01-img-background-desktop-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.i42-s01-img-background-desktop {
  width: 100%;
}

.text-color-hex-f4e7df {
  color: #f4e7df;
}

.s01-vertical-line {
  width: 3px;
  height: 100%;
}

.section-i41-quote-01-copy, .section-i42-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i42-s02-s03 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.i42-s02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr .5fr 1.5fr 3%;
  grid-auto-columns: 1fr;
  padding-top: 4%;
  padding-left: 5%;
  display: grid;
}

.i42-s02-img-wrapper-01, .i42-s02-img-wrapper-04 {
  padding-right: 6%;
}

.i42-s02-title-wrapper {
  padding-top: 20%;
  padding-bottom: 3%;
}

.i42-s02-content-wrapper {
  padding-top: 10%;
  padding-bottom: 11%;
  padding-left: 10%;
}

.i42-s02-img-01, .i42-s02-img-02, .i42-s02-img-03, .i42-s02-img-04, .i42-s02-img-ctl-01, .i42-s02-img-ctl-02, .i42-s02-img-ctl-03, .i42-s02-img-ctl-04 {
  width: 100%;
}

.i42-s02-line-wrapper {
  padding-top: 17vh;
}

.i42-s02-line {
  background-color: #2d2e55;
  width: 3px;
  height: 40%;
}

.i42-s02-03-background-img-wrapper {
  z-index: -1;
  margin-bottom: 12%;
  position: absolute;
  inset: 0%;
}

.i42-s02-03-background-img-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i42-s03-component {
  grid-column-gap: 6.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 12%;
  margin-bottom: 7%;
  padding-left: 28%;
  padding-right: 3%;
  display: grid;
}

.i42-s03-img-01 {
  width: 100%;
}

.i42-s03-slider-wrapper {
  padding-bottom: 2rem;
}

.i42-s03-title-wrapper {
  margin-top: 7%;
}

.i42-s03-line-wrapper {
  padding-top: 2%;
  padding-bottom: 2%;
  padding-left: 12%;
}

.i42-s03-ctl-wrapper {
  margin-top: 4%;
}

.i42-s03-line {
  background-color: #2d2e55;
  width: 51%;
  height: 3px;
}

.i42-s03-slider-01-img, .i42-s03-slider-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i42-s03-ctl-img-01, .i42-s03-ctl-img-02, .i42-s03-ctl-img-03, .i42-s03-ctl-img-04 {
  width: 100%;
}

.i-42-campaingn-video-01 {
  width: 100%;
  max-width: 120rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-i42-s04 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i42-s04-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5fr .5fr .25fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 8% 24% 11% 4%;
  display: grid;
}

.i42-s04-title-wrapper {
  padding-bottom: 3%;
}

.i42-s04-slider-01-wrapper {
  padding-left: 4%;
  padding-right: 36%;
}

.i42-s04-slider-02-wrapper {
  margin-top: 16%;
}

.i42-s04-line {
  background-color: #fff;
  width: 3px;
  height: 100%;
}

.i42-s04-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i42-s04-background-img-desktop {
  width: 100%;
  height: 100%;
}

.i42-s04-slider-02-img-01, .i42-s04-slider-02-img-02, .i42-s04-slider-03-img-01, .i42-s03-slider-img-02-copy, .i42-s04-slider-03-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i42-s04-ctl-img-01, .i42-s04-ctl-img-02, .i42-s04-ctl-img-03, .i42-s04-ctl-img-04 {
  width: 100%;
}

.section-i42-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-bottom: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i42-s05 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i42-s05-component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8% 3% 17%;
  display: grid;
}

.i42-s05-subtitle-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.i42-s05-img-wrapper {
  padding-right: 30%;
}

.i42-s05-img-01 {
  width: 100%;
}

.i42-s05-img-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i42-s05-img-background-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i42-s05-img-02, .i42-s05-img-3, .i42-s05-img-04 {
  width: 100%;
}

.section-i42-s07-08 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i42-s06 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i42-s06-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr .4fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-top: 20%;
  padding-bottom: 35%;
  padding-right: 15%;
  display: grid;
}

.i42-s06-slider-wrapper {
  padding-left: 40%;
}

.i42-s06-slider-img-01, .i42-s06-slider-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i42-s06-horizontal-color-wrapper {
  padding-top: 9%;
  padding-bottom: 4%;
  padding-right: 6%;
}

.i42-s06-img-wrapper {
  padding-left: 5%;
}

.i42-s06-horizontal-line-wrapper {
  padding-top: 3%;
  padding-left: 12%;
  padding-right: 10%;
}

.i42-s06-ctl-wrapper {
  padding-left: 7%;
}

.i42-s06-img-background-wrapper {
  z-index: -2;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i42-s06-img-background-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i42-s06-horizontal-color {
  opacity: .67;
  background-color: #96a6c6;
  min-height: 65px;
  max-height: 65px;
}

.i42-s06-img-01 {
  width: 100%;
}

.i42-s06-horizontal-line {
  background-color: #2d2e55;
  width: 100%;
  height: 3px;
}

.i42-s06-ctl-img-01, .i42-s06-ctl-img-02, .i42-s06-ctl-img-03 {
  width: 100%;
}

.i42-s06-img-line-background {
  z-index: -1;
  opacity: .67;
  background-color: #96a6c6;
  width: 6%;
  height: 66%;
  margin-top: 11%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i42-s07-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 6px 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: -23%;
  padding-top: 21%;
  padding-left: 2%;
  padding-right: 4%;
  display: grid;
}

.i42-s07-content-wrapper {
  padding-left: 2%;
  padding-right: 20%;
}

.i42-s07-img-01-wrapper {
  padding-right: 5%;
}

.i42-s07-img-02-wrapper {
  padding-left: 5%;
}

.i42-s07-img-03-wrapper {
  padding-top: 5%;
  padding-left: 12%;
  padding-right: 20%;
}

.i42-s07-ctl-wrapper {
  padding-top: 3%;
}

.i42-s07-line {
  background-color: #2d2e55;
  width: 3px;
  height: 80%;
}

.i42-s07-img-01, .i42-s07-img-02, .i42-s07-img-03, .i42-s07-img-ctl-01, .i42-s07-img-ctl-02, .i42-s07-img-ctl-03 {
  width: 100%;
}

.i42-s08-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr .75fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-right: 5%;
  display: grid;
}

.i42-s08-horizontal-line-wrapper {
  padding-bottom: 6%;
  padding-right: 19%;
}

.i42-s08-content-wrapper {
  padding-bottom: 5%;
  padding-left: 5%;
}

.i42-s08-img-wrapper-01 {
  padding-left: 5%;
  padding-right: 5%;
}

.i42-s08-img-wrapper-02 {
  padding-left: 35%;
}

.i42-s08-img-wrapper-03 {
  padding-left: 26%;
  padding-right: 9%;
}

.i42-s08-ctl-wrapper {
  padding-top: 7%;
  padding-left: 5%;
}

.i42-s08-horizontal-line {
  background-color: #2d2e55;
  width: 100%;
  height: 3px;
}

.i42-s08-img-ctl-01, .i42-s08-img-ctl-02, .i42-s08-img-ctl-01-copy, .i42-s08-img-ctl-03, .i42-s08-img-ctl-04 {
  width: 100%;
}

.i42-s07-s08-background-wrapper-01 {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.i42-s07-08-img-background-02-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i42-s07-s08-background-wrapper-02 {
  z-index: -2;
  padding-top: 29%;
  position: absolute;
  inset: 0%;
}

.i42-s07-background-img-01-desktop {
  width: 100%;
  max-height: 179px;
}

.i42-s07-s08-background-color-wrapper {
  background-color: #96a6c6;
  height: 79%;
}

.i42-paris-title {
  color: #f4e7df;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.7vw;
  font-weight: 300;
  line-height: 1.7;
}

.i42-hero-img-mobile {
  display: none;
}

.i42-collection-title {
  color: #d6e7f5;
  text-shadow: 0 3px 12px #00000026;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
}

.hero-i-42-background-mobile-bottom {
  display: none;
}

.i42-s01-img-background-mobile {
  width: 100%;
}

.i42-s02-03-background-img-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i42-s04-background-img-mobile {
  width: 100%;
  height: 100%;
}

.i42-s05-img-background-mobile, .i42-s06-img-background-mobile, .i42-s07-08-img-background-02-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-no-wrap {
  white-space: nowrap;
}

.text-no-wrap.no-italic {
  font-style: normal;
}

.section-fe-header {
  width: 100%;
  max-width: 120rem;
  height: 19%;
  margin-left: auto;
  margin-right: auto;
}

.fe-header-component {
  background-color: #a5d4e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.bi-french-logo-desktop {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.section-fe-dream-love {
  width: 100%;
  max-width: 120rem;
  height: 47.66%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-dream-love-component {
  flex-direction: column;
  justify-content: center;
  width: 70%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
  display: flex;
}

.fe-dream-love-background-wrapper {
  z-index: -1;
  display: block;
  position: relative;
  inset: 0%;
}

.s02-fe-background-img-desktop {
  width: 100%;
  height: 6%;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.fe-dream-love-title-wrapper {
  padding-bottom: 2%;
}

.fe-dream-love-text-wrapper {
  padding-top: 2%;
}

.fe-dream-love-buttons-wrapper {
  justify-content: center;
  padding-top: 5%;
  padding-left: 10%;
  padding-right: 10%;
  display: none;
}

.fe-dream-love-title {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1.3;
}

.fe-dream-love-subtitle {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 2vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
}

.fe-dream-love-line {
  color: #253152;
  background-color: #253152;
  width: 100%;
  height: 2px;
}

.fe-dream-love-text {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 1.7vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1.7;
}

.fe-dream-love-button {
  color: var(--black);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  line-height: 1;
  text-decoration: underline;
}

.section-fe-places {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.fe-places-component {
  grid-column-gap: 5vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin: 6% auto 3%;
  display: grid;
}

.fe-places-content-wrapper {
  position: relative;
}

.fe-places-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 84%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9%;
  padding-bottom: 16%;
  display: flex;
}

.fe-places-content-background-wrapper {
  z-index: -1;
  position: absolute;
  inset: 2%;
}

.s03-fe-img-background {
  width: 100%;
  height: 100%;
}

.fe-places-title {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 2.8vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
}

.s03-fe-img-01-desktop {
  width: 72%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.fe-places-text {
  color: var(--white);
  text-align: center;
  margin-top: 7%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}

.fe-places-text.text-align-left.text-align-center-mobile.no-top-margin {
  margin-top: 0%;
}

.fe-places-button {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  width: 100%;
  padding: 10% 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  line-height: 1;
  text-decoration: underline;
}

.fe-places-button.sj-button {
  padding-top: 11%;
}

.fe-places-color-background {
  z-index: -2;
  background-color: #a5d4e5;
  position: absolute;
  inset: 0%;
}

.s03-fe-img-01-mobile, .s03-fe-img-01-desktop-copy {
  width: 72%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.footer-fe {
  width: 100%;
  max-width: 120rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.footer-fe-component {
  margin-top: 0%;
}

.footer-fe-img {
  width: 100%;
  height: 1.4rem;
  display: block;
}

.main-wrapper-fe {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.main-wrapper-fe.i41 {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.s02-fe-background-img-mobile {
  width: 100%;
  height: 100%;
  display: none;
}

.section-fe-video {
  width: 100%;
  max-width: 120rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.fe-places-content-wrapper-01 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-sj-header {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.sj-header-component {
  background-color: #a5d4e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: flex;
  position: relative;
}

.sj-header-horizontal-line {
  background-color: var(--white);
  width: 40%;
  height: 3px;
  margin-top: 3%;
  margin-bottom: 3%;
}

.bi-sj-logo-desktop {
  width: 14%;
  margin-left: auto;
  margin-right: auto;
}

.sj-img--header-baground-desktop {
  position: absolute;
  inset: 0% 0% auto;
}

.section-sj-experiences {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.sj-experiences-component-wrapper-01 {
  padding-top: 8%;
  padding-bottom: 6rem;
}

.sj-experiences-description-wrapper {
  width: 66%;
  margin: 4% auto 15%;
}

.sj-experiences-component-wrapper-02 {
  grid-column-gap: 0px;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sj-experiences-content-wrapper-02 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #a5d4e5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-top: 1%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sj-experiences-img-wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: 95%;
  margin: auto;
  display: flex;
  position: relative;
}

.sj-experiences-title-line {
  background-color: #1e2147;
  width: 47%;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
}

.sj-experiences-content-wrapper-03 {
  z-index: 1;
  width: 95%;
  height: 95%;
  margin: auto;
  position: relative;
}

.sj-experiences-title {
  color: #1e2147;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1.3;
}

.sj-experiences-title-02 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1.3;
}

.sj-experiences-title-line-02 {
  background-color: var(--white);
  width: 93%;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.sj-experiences-subtitle {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 2.1vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.7;
}

.sj-experiences-text {
  color: var(--white);
  text-align: center;
  margin-top: 4%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}

.sj-img--s01-border-desktop {
  z-index: 3;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.sj-img-place-s01-baground-desktop-01 {
  z-index: 2;
  width: 99%;
  height: 99%;
  margin: auto;
  position: static;
  inset: 0%;
}

.sj-experiences-content-wrapper-04 {
  z-index: 4;
  width: 90%;
  margin: 14% auto 9%;
  position: relative;
}

.sj-img--s01-baground-desktop-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.sj-img--s01-baground-desktop {
  width: 100%;
  height: 100%;
}

.fe-chateau-text {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 1.7vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.7;
}

.sj-logo-desktop {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.section-hero-issue-43 {
  z-index: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.text-color-hex-d1daec {
  color: #d1daec;
}

.hero-43-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0%;
  padding-left: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-issue-43-component {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-left: 0;
}

.section-hero-issue-43-background {
  z-index: -5;
  background-color: #d1daec;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.i43-hero-img-desktop {
  width: 100%;
}

.i43-hero-img-mobile, .i43-collection-title-wrapper-mobile {
  display: none;
}

.section-i43-top-background {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2022-i43-s01-background-top-desktop {
  width: 100%;
}

.section-i43-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i43-s01-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i43-s01-background-img-desktop, .i43-s01-background-img-mobile {
  width: 100%;
  height: 100%;
}

.i43-s01-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5%;
  padding-bottom: 8%;
  padding-left: 4%;
  display: grid;
}

.i43-s01-img-wrapper {
  padding-right: 17%;
}

.i43-s01-content-wrapper {
  margin-bottom: 3%;
  padding-top: 19%;
  padding-right: 35%;
}

.i43-s01-slider-wrapper {
  padding: 7% 31% 7% 6%;
  position: relative;
}

.i43-s01-ctl-wrapper {
  margin-top: 2%;
}

._2022-i43-s01-img-01-desktop {
  width: 100%;
}

.i43-s01-heading-wrapper {
  padding-left: 0%;
}

.i43-s01-horizontal-line {
  background-color: #231723;
  width: 93%;
  height: 3px;
  margin-top: 2%;
}

.text-color-hex-231723 {
  color: #231723;
}

._2022-i43-s01-img-slider-01, ._2022-i43-s01-img-slider-02, ._2022-i43-s01-img-slider-03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._2022-i43-s01-img-ctl-01, ._2022-i43-s01-img-ctl-02, ._2022-i43-s01-img-ctl-03, ._2022-i43-s01-img-ctl-04, ._2022-i43-s01-img-ctl-05 {
  width: 100%;
}

._2022-i43-s01-img-background-slider-desktop {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i43-s02-03 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2022-i43-s02-s03-img-background-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

._2022-i43-s02-s03-img-background-desktop, ._2022-i43-s02-s03-img-background-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i43-s02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32%;
  display: grid;
}

.i43-s02-img-wrapper {
  margin-top: -3%;
  margin-bottom: 2%;
  padding-left: 17%;
}

.i43-s02-content-wrapper {
  padding-right: 0%;
}

.i43-s02-slider-wrapper {
  padding-left: 25%;
  padding-right: 8%;
}

.i43-s02-ctl-wrapper {
  padding-left: 17%;
}

._2022-i43-s02-img-slider-01, ._2022-i43-s02-img-slider-02, ._2022-i43-s02-img-slider-03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._2022-i43-s02-img-01, ._2022-i43-s02-img-ctl-01, ._2022-i43-s02-img-ctl-02 {
  width: 100%;
}

.text-color-hex-f0eae4 {
  color: #f0eae4;
}

.i43-s02-horizontal-line {
  background-color: #f0eae4;
  width: 93%;
  height: 3px;
  margin-top: 3%;
  margin-bottom: 3%;
}

.i43-s03-componente {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 3% .75fr;
  grid-auto-columns: 1fr;
  width: 98%;
  margin-top: 12%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2%;
  display: grid;
}

.i43-s03-content-wrapper {
  padding-top: 11%;
  padding-right: 43%;
}

.i43-s03-img-wrapper {
  padding-left: 40%;
}

.i43-s03-slider-wrapper {
  margin-top: -65%;
}

._2022-i43-s03-img-ctl-01, ._2022-i43-s03-img-ctl-02, ._2022-i43-s03-img-ctl-03, ._2022-i43-s03-img-ctl-04, ._2022-i43-s03-img-ctl-05, ._2022-i43-s03-img-01 {
  width: 100%;
}

._2022-i43-s03-img-slider-01, ._2022-i43-s03-img-slider-02, ._2022-i43-s03-img-slider-03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i43-s03-vertical-line {
  background-color: #f0eae4;
  width: 3px;
  height: 100%;
  margin-top: 3%;
  margin-bottom: 3%;
}

.i-43-campaingn-video-01 {
  width: 100%;
  max-width: 120rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-i43-s04 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i43-s04-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 2% auto auto auto auto auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9%;
  display: grid;
}

.i43-s04-img-wrapper {
  padding-bottom: 5%;
  padding-right: 16%;
}

.i43-s04-line-wrapper {
  margin-left: -20%;
}

.i43-s04-img-wrapper-03 {
  padding-top: 10%;
  padding-left: 35%;
}

.i43-s04-img-wrapper-04 {
  padding-left: 3%;
  padding-right: 57%;
}

._2022-i43-s04-img-01, ._2022-i43-s04-img-02, ._2022-i43-s04-img-03, ._2022-i43-s04-img-04 {
  width: 100%;
}

.i43-s04-horizontal-line {
  background-color: #231723;
  width: 70%;
  height: 3px;
}

.i43-s04-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i43-s04-background-img-desktop {
  width: 100%;
  height: 100%;
}

._2022-i43-s04-img-ctl-01, ._2022-i43-s04-img-ctl-02, ._2022-i43-s04-img-ctl-03 {
  width: 100%;
}

.section-i43-quote-01, .section-i43-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i43-s05 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2022-i43-s02-s03-img-background-wrapper-copy, ._2022-i43-s05-img-background-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

._2022-i43-s05-img-background-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i43-s05-01-component {
  padding-top: 4%;
  padding-bottom: 0%;
}

.i43-s05-01-top-content {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.i43-s05-01-imgs-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 36%;
  margin-top: 2%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i43-s05-01-bottom-content {
  width: 62%;
  margin-left: auto;
  margin-right: auto;
}

.i43-s05-01-line {
  background-color: #231723;
  width: 42%;
  height: 3px;
  margin: 1% auto;
}

.heading-55 {
  font-size: 1.5vw;
  line-height: 1;
}

.i43-s05-01-subtitle {
  color: #231723;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1;
}

.i43-s05-02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .9fr 11% .8fr;
  grid-auto-columns: 1fr;
  margin-top: 13%;
  padding-bottom: 59%;
  padding-left: 4%;
  display: grid;
}

._2022-i43-s05-img-01, ._2022-i43-s05-img-02 {
  width: 100%;
  height: 100%;
}

._2022-i43-s05-img-03 {
  width: 100%;
}

.i43-s05-ctl-wrapper {
  padding-top: 5%;
}

.i43-s05-line-wrapper {
  padding-top: 100%;
  padding-right: 16%;
}

.i43-s05-content-wrapper {
  padding-top: 20%;
}

.i43-s05-slider-02-wrapper {
  padding-right: 51%;
}

._2022-i43-s05-img-slider-01, ._2022-i43-s05-img-slider-02, ._2022-i43-s05-img-2slider-01, ._2022-i43-s05-img-2slider-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._2022-i43-s05-img-ctl-01, ._2022-i43-s05-img-ctl-02 {
  width: 100%;
}

.i43-s05-line {
  background-color: #f0eae4;
  width: 3px;
  height: 60%;
}

.section-i43-s06 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i43-s06-component {
  padding: 17% 0% 12%;
}

.i43-s06-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i43-s06-background-img-desktop {
  width: 100%;
  height: 100%;
}

.i43-s06-component-02 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4%;
  padding-left: 5%;
  padding-right: 11%;
  display: grid;
}

.i43-s06-content-02 {
  padding-top: 6%;
}

.i43-s06-img-wrapper {
  padding-left: 20%;
}

._2022-i43-s06-img-01 {
  width: 100%;
}

.body-3 {
  font-family: Montserrat, sans-serif;
}

.i43-s06-01-subtitle {
  color: #231723;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1;
}

.collection-title-mobile {
  color: #d6e7f5;
  text-shadow: 0 3px 12px #00000026;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
}

.hero-i-43-background-mobile-bottom {
  display: none;
}

.i43-s04-background-img-mobile {
  width: 100%;
  height: 100%;
}

._2022-i43-s05-img-background-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i43-s06-background-img-mobile {
  width: 100%;
  height: 100%;
}

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

.text-color-hex-242135 {
  color: #242135;
}

.text-weight-normal {
  font-weight: 400;
}

.section-fe-chateau-header {
  width: 100%;
  max-width: 120rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.fe-chateau-header-component {
  background-color: #a5d4e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.fe-chateau-line-header {
  background-color: var(--white);
  width: 65%;
  height: 3px;
  margin: 2% auto;
}

._2022-fe-chateu-img-bi-logo-desktop {
  width: 29%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._2022-fe-chateu-img-logo-desktop {
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.main-wrapper-fe-chateau {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.main-wrapper-fe-chateau.i41 {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.section-fe-chateau-video, .section-fe-chateau-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.fe-chateau-s01-component {
  padding-top: 11%;
  padding-bottom: 11%;
  position: relative;
}

.fe-chateau-s01-content {
  width: 72%;
  margin-left: auto;
  margin-right: auto;
}

.fe-chateau-text-link {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  line-height: 1;
  display: block;
}

.fe-chateau-s01-content-text-wrapper {
  padding-top: 10%;
  padding-bottom: 10%;
}

._2022-fe-chateu-img-s01-desktop-05 {
  z-index: 3;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

._2022-fe-chateu-img-s01-desktop-06 {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

._2022-fe-chateu-img-s01-desktop-02 {
  z-index: 1;
  width: 16%;
  position: absolute;
  inset: 4% 7% auto auto;
}

._2022-fe-chateu-img-s01-desktop-03 {
  z-index: 2;
  width: 14%;
  position: absolute;
  inset: 2% -2% auto auto;
}

._2022-fe-chateu-img-s01-desktop-04 {
  width: 13%;
  position: absolute;
  inset: 17% -6% auto auto;
}

._2022-fe-chateu-img-s01-desktop-01 {
  z-index: -1;
  width: 33%;
  position: absolute;
  inset: auto auto -2% -14%;
}

.section-fe-chateau-s02, .section-fe-chateau-s03 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.fe-chateau-s03-component {
  padding: 15% 14%;
  position: relative;
}

.fe-chateau-zai-font-title {
  color: #263140;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.fe-chateau-s03-horizontal-line {
  background-color: #253152;
  height: 2px;
  margin-bottom: 2%;
}

._2022-fe-chateu-img-s03-desktop-01 {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-fe-chateau-s04 {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.fe-chateau-s04-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 16%;
  padding-bottom: 16%;
  padding-left: 8%;
  display: grid;
  position: relative;
}

.fe-chateau-s03-content-wrapper {
  padding-left: 11%;
}

.fe-chateau-s03-line {
  background-color: #253152;
  width: 67%;
  height: 2px;
}

.fe-chateau-s03-content-wrapper-02 {
  width: 61%;
}

.fe-chateau-montserrat-font-text {
  color: #253152;
  text-align: left;
  margin-top: 4%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}

._2022-fe-chateu-img-s03-desktop-03 {
  z-index: -1;
  width: 95%;
  height: 100%;
  margin-left: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.fe-chateau-s03-title-wrapper {
  position: absolute;
  inset: auto -13% 14% 0%;
}

.fe-chateau-s03-day-title-wrapper {
  position: absolute;
  inset: 21% 0% auto -14%;
}

.fe-chateau-day-title {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 6vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.fe-chateau-day-title.text-color-hex-d9e3e6 {
  font-size: 6vw;
}

.section-fe-chateau-s04-s05 {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-fe-chateau-s04-02 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-chateau-s04-02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 16% 11% 18% 5%;
  display: grid;
  position: relative;
}

.fe-chateau-s04-02-content {
  margin-top: 23%;
  padding-right: 40%;
}

.fe-chateau-s04-02-line {
  background-color: #253152;
  width: 102%;
  height: 2px;
}

._2022-fe-chateu-img-s04-desktop-02-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fe-chateau-s04-02-title-wrapper {
  position: absolute;
  inset: 25.5% auto auto 15%;
}

.fe-chateau-s04-02-day-title-wrapper {
  position: absolute;
  inset: auto 0% 18% -17%;
}

.fe-chateau-s04-02-backgroundo-color {
  z-index: -1;
  background-color: #faf2ec;
  position: absolute;
  inset: 0%;
}

.text-color-hex-faf2ec {
  color: #faf2ec;
}

.text-color-hex-d9e3e6 {
  color: #d9e3e6;
}

._2022-fe-chateu-img-s04-desktop-03 {
  z-index: 2;
  width: 14%;
  position: absolute;
  inset: auto 0% 0% auto;
}

._2022-fe-chateu-img-s04-desktop-05 {
  width: 2.0575%;
  height: 66%;
  position: absolute;
  top: 13%;
  left: auto;
  right: 0%;
}

._2022-fe-chateu-img-s04-desktop-04 {
  width: 14%;
  position: absolute;
  inset: auto -5% 10% auto;
}

._2022-fe-chateu-img-s04-desktop-01 {
  width: 76%;
  height: 2%;
  position: absolute;
  inset: 16% 0% auto;
}

.section-fe-chateau-s05 {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-chateau-s05-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 15% 5% 22% 12%;
  display: grid;
  position: relative;
}

.fe-chateau-s05-content-wrapper {
  padding-left: 5%;
}

.fe-chateau-s05-title-wrapper {
  position: absolute;
  inset: auto 0% 26% -2%;
}

.fe-chateau-s05-day-tittle-wrapper {
  position: absolute;
  inset: 15% 0% auto -12%;
}

._2022-fe-chateu-img-s05-desktop-01 {
  width: 100%;
}

.fe-chateau-s05-line {
  background-color: #253152;
  width: 100%;
  height: 2px;
}

.fe-chateau-s05-background-color {
  z-index: -2;
  background-color: #d9e3e6;
  width: 93%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

._2022-fe-chateu-img-s05-desktop-02 {
  z-index: -1;
  width: 38%;
  position: absolute;
  inset: auto auto 0% -9%;
}

._2022-fe-chateu-img-s05-desktop-03 {
  z-index: 5;
  width: 26%;
  position: absolute;
  inset: -2% -2.5% auto auto;
}

.section-fe-chateau-s06 {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-chateau-s06-background-color {
  z-index: -2;
  background-color: #faf2ec;
  width: 100%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

.fe-chateau-s06-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 18% 11% 16% 16%;
  display: grid;
  position: relative;
}

.fe-chateau-s06-conten-wrapper {
  padding-right: 18%;
}

.fe-chateau-s06-title-wrapper {
  position: absolute;
  inset: 23.5% 0% auto 15%;
}

.fe-chateau-s06-day-wrapper {
  position: absolute;
  inset: 16% 0% auto -39%;
}

._2022-fe-chateu-img-s06-desktop-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._2022-fe-chateu-img-s06-desktop-02 {
  z-index: 2;
  width: 14%;
  position: absolute;
  inset: auto 0% 26% 40%;
}

._2022-fe-chateu-img-s06-desktop-03 {
  width: 12%;
  position: absolute;
  inset: auto 0% 6% 43%;
}

.section-fe-chateau-s07 {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-chateau-s07-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 7% 12% 28% 10%;
  display: grid;
  position: relative;
}

.fe-chateau-s07-content-wrapper {
  padding-left: 21%;
}

.fe-chateau-s07-title-wrapper {
  position: absolute;
  inset: auto 0% 29% 11%;
}

.fe-chateau-s07-day-tittle-wrapper {
  position: absolute;
  inset: 52% 0% auto -20%;
}

._2022-fe-chateu-img-s07-desktop-01 {
  width: 100%;
}

.fe-chateau-s07-line {
  background-color: #253152;
  width: 100%;
  height: 2px;
}

._2022-fe-chateu-img-s07-desktop-03 {
  display: none;
}

._2022-fe-chateu-img-s07-desktop-02 {
  width: 2%;
  height: 70%;
  display: block;
  position: absolute;
  inset: 0% auto 0% -1%;
}

.section-fe-chateau-s08 {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-chateau-s08-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 18% 19% 22% 4%;
  display: grid;
  position: relative;
}

.fe-chateau-s08-conten-wrapper {
  padding-right: 18%;
}

.fe-chateau-s08-title-wrapper {
  position: absolute;
  inset: 30% auto auto 16%;
}

.fe-chateau-s08-day-wrapper {
  position: absolute;
  inset: auto 0% 27.5% -3%;
}

.fe-chateau-s08-line {
  background-color: #253152;
  width: 100%;
  height: 2px;
}

._2022-fe-chateu-img-s08-desktop-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._2022-fe-chateu-img-s08-desktop-03 {
  z-index: 3;
  width: 14%;
  position: absolute;
  inset: auto 0% 0% auto;
}

._2022-fe-chateu-img-s08-desktop-04 {
  z-index: 2;
  width: 14%;
  position: absolute;
  inset: auto -7% 12% auto;
}

._2022-fe-chateu-img-s08-desktop-02 {
  width: 69%;
  height: 3%;
  margin-left: auto;
  position: absolute;
  inset: 21% 0% auto;
}

.section-fe-chateau-s09 {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-chateau-s09-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 12% 10% 21% 11%;
  display: grid;
  position: relative;
}

.fe-chateau-s09-background-color {
  z-index: -2;
  background-color: #d9e3e6;
  width: 93%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

._2022-fe-chateu-img-s09-desktop-01 {
  width: 100%;
}

.fe-chateau-s09-content-wrapper {
  padding-left: 10%;
}

.fe-chateau-s09-line {
  background-color: #253152;
  width: 100%;
  height: 2px;
}

.fe-chateau-s09-title-wrapper {
  position: absolute;
  inset: auto 0% 27%;
}

.fe-chateau-s09-day-tittle-wrapper {
  position: absolute;
  inset: 13% 0% auto 9%;
}

._2022-fe-chateu-img-s09-desktop-02 {
  z-index: -1;
  object-fit: fill;
  width: 93%;
  height: 100%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

.section-fe-chateau-slider {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.fe-chateau-slider-component {
  padding-top: 12%;
  padding-bottom: 12%;
}

.fe-chateau-slider {
  background-color: #0000;
  height: 100%;
  display: none;
}

.fe-chateau-sliders-wrapper {
  width: 100%;
  height: 100%;
  padding-left: 1%;
  display: flex;
  position: relative;
}

.fe-chateau-slider-wrapper-01 {
  width: 100%;
  height: 100%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
}

.fe-chateau-slider-wrapper-01.chalet-01 {
  max-width: 389px;
}

.fe-chateau-slider-wrapper-01.chalet03 {
  max-width: 434px;
}

.fe-chateau-slider-wrapper-01.chalet05 {
  max-width: 581px;
}

.fe-chateau-slider-wrapper-01.chalet-max-height {
  max-height: 584px;
}

._2022-fe-chateu-img-s02-desktop-02 {
  width: 100%;
  height: 100%;
  display: block;
}

._2022-fe-chateu-img-s02-desktop-02.h-auto-chalet {
  height: auto;
}

.fe-chateau-slider-title-wrapper-01 {
  position: absolute;
  inset: auto 0% -10% -6%;
}

.fe-chateau-slider-wrapper-02 {
  width: 100%;
  height: 100%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
}

.fe-chateau-slider-wrapper-02.chalet02 {
  max-width: 779px;
}

.fe-chateau-slider-wrapper-03 {
  width: 100%;
  height: 100%;
  margin-left: 0%;
  position: static;
  right: -14%;
}

.fe-chateau-slider-wrapper-03.chalet04 {
  max-width: 767px;
}

.fe-chateau-slider-title {
  color: #edeef7;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 4.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.fe-chateau-slider-title.text-color-hex-d9e3e6 {
  font-size: 6vw;
}

._2022-fe-chateu-img-s02-desktop-01 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fe-chateau-slider-mask {
  overflow: visible;
}

._2022-fe-chateu-img-s02-desktop-03 {
  width: 100%;
  height: 100%;
  display: block;
}

.fe-chateau-slider-title-wrapper-02 {
  position: absolute;
  inset: -10% 0% auto -14%;
}

._2022-fe-chateu-img-s02-desktop-04 {
  width: 100%;
  height: 100%;
  display: block;
}

.fe-chateau-slider-title-wrapper-03 {
  position: absolute;
  inset: auto 0% -11% -6%;
}

.splide.slider1.pill {
  width: 100%;
  padding-left: 1%;
  display: block;
  position: relative;
}

.splide__track {
  width: 100%;
}

.splide__list {
  display: flex;
}

.splide__list.chalet-list {
  max-height: 584px;
}

.splide__slide {
  width: 37.5%;
  position: relative;
}

.splide__slide.chalet-slide-01 {
  width: 100%;
  max-width: 100%;
  display: flex;
}

.splide__slide.chalet-slide-02 {
  width: 50%;
  max-width: 779px;
}

.splide__slide.chalet-slide-03 {
  width: 25%;
}

.splide__slide.chalet-slide-4 {
  width: 50%;
  display: flex;
}

.splide__slide.chalet-slide-05 {
  width: 40%;
}

.splide__slide.chalet-slide-06 {
  width: 50%;
  display: flex;
}

.splide__slide.chalet-slide-07, .splide__slide.chalet-slide-08 {
  width: 50%;
}

.fe-chateau-slider-wrapper-04 {
  width: 100%;
  height: 100%;
  margin-left: 0%;
  margin-right: 1%;
  position: relative;
}

.fe-chateau-slider-wrapper-04.chalet06 {
  max-width: 779px;
}

.fe-chateau-slider-wrapper-05 {
  width: 100%;
  height: 100%;
  margin-left: 0%;
  margin-right: 1%;
  position: relative;
}

.fe-chateau-slider-wrapper-068888 {
  width: 37.5%;
  height: 100%;
  margin-left: 0%;
  position: absolute;
  right: -14%;
}

._2022-fe-chateu-img-s02-desktop-05 {
  width: 100%;
  height: 100%;
  display: block;
}

.fe-chateau-slider-title-wrapper-04-01 {
  position: absolute;
  inset: -17% auto auto 0%;
}

.fe-chateau-slider-title-wrapper-04-02 {
  position: absolute;
  inset: auto 8% -10% auto;
}

.fe-chateau-slider-wrapper-04-copy {
  width: 37.5%;
  height: 100%;
  margin-left: 0%;
  margin-right: 1%;
  position: relative;
}

._2022-fe-chateu-img-s02-desktop-06 {
  width: 100%;
  height: 100%;
  display: block;
}

.fe-chateau-slider-title-wrapper-05-01 {
  position: absolute;
  inset: -17% auto auto 0%;
}

.fe-chateau-slider-title-wrapper-05-02 {
  position: absolute;
  inset: auto 8% -10% auto;
}

.fe-chateau-slider-wrapper-06 {
  width: 100%;
  height: 100%;
  margin-left: 0%;
  margin-right: 1%;
  position: relative;
}

._2022-fe-chateu-img-s02-desktop-07 {
  width: 100%;
  height: 100%;
  display: block;
}

.fe-chateau-slider-title-wrapper-05-01-copy {
  position: absolute;
  inset: -17% auto auto 0%;
}

.fe-chateau-slider-title-wrapper-06-01 {
  position: absolute;
  inset: auto 0% -1% -15%;
}

.fe-chateau-slider-title-wrapper-06-02 {
  position: absolute;
  inset: auto -36% -18% 0%;
}

.fe-chateau-slider-wrapper-07 {
  width: 100%;
  height: 100%;
  margin-left: 0%;
  margin-right: 1%;
  position: relative;
}

._2022-fe-chateu-img-s02-desktop-08 {
  width: 100%;
  height: 100%;
  display: block;
}

.fe-chateau-slider-title-wrapper-07 {
  position: absolute;
  inset: -16.5% auto auto 0%;
}

.fe-chateau-slider-wrapper-08 {
  width: 100%;
  height: 100%;
  margin-left: 0%;
  margin-right: 1%;
  position: relative;
}

._2022-fe-chateu-img-s02-desktop-09 {
  width: 100%;
  height: 100%;
  display: block;
}

.fe-chateau-slider-title-wrapper-08 {
  position: absolute;
  inset: auto auto -7% 2%;
}

.section-fe-chateau-footer {
  background-color: #0000;
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-chateau-footer-component {
  background-color: #a5d4e5;
  margin-top: 2%;
  padding-top: 4%;
  padding-bottom: 4%;
}

.fe-chateau-footer-buttons-wrapper {
  justify-content: space-between;
  width: 78%;
  margin-top: 6%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fe-chateau-footer-button {
  background-color: var(--white);
  color: #082639;
  text-align: center;
  text-transform: uppercase;
  padding: 1%;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  line-height: 1;
  display: block;
}

.fe-chateau-footer-logo-wrapper {
  margin-top: 0%;
}

._2022-fe-chateu-img-bi-footer-logo-desktop {
  width: 31%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._2022-fe-chateu-img-s03-03-mobile {
  z-index: -1;
  width: 95%;
  height: 100%;
  margin-left: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.fe-chateau-zai-font-title-s01 {
  color: #263140;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

._2022-fe-chateu-img-s04-01-mobile {
  width: 76%;
  height: 2%;
  display: none;
  position: absolute;
  inset: 16% 0% auto;
}

._2022-fe-chateu-img-s04-05-mobile {
  width: 2.0575%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

._2022-fe-chateu-img-s07-02-mobile {
  width: 2%;
  height: 70%;
  display: none;
  position: absolute;
  inset: 0% auto 0% -1%;
}

.fe-chateau-s07-background-img {
  z-index: -1;
  width: 39%;
  position: absolute;
  inset: auto auto -3% -11%;
}

._2022-fe-chateu-img-s08-02-mobile {
  width: 69%;
  height: 3%;
  margin-left: auto;
  display: none;
  position: absolute;
  inset: 21% 0% auto;
}

._2022-fe-chateu-img-s09-02-mobile {
  z-index: -1;
  object-fit: fill;
  width: 93%;
  height: 100%;
  margin-left: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.bi-fe-header-subtitle-wrapper {
  margin-top: 3%;
}

.fe-header-subtitle-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 3vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.s02-fe-background-img-bottom-dektop {
  width: 100%;
  height: 6%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.s02-fe-background-img-mobile-bottom {
  width: 100%;
  height: 100%;
  display: none;
}

.fe-dream-love-img-01 {
  z-index: -4;
  width: 25%;
  position: absolute;
  inset: auto auto 0% -14%;
}

.fe-dream-love-img-02 {
  z-index: -3;
  width: 25%;
  position: absolute;
  inset: 0% auto auto -6.8%;
}

.fe-dream-love-img-03 {
  z-index: -3;
  width: 10%;
  position: absolute;
  inset: 0% 2% auto auto;
}

.fe-dream-love-img-04 {
  z-index: -3;
  width: 12%;
  position: absolute;
  inset: 5% -3% auto auto;
}

.fe-places-subtitle {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 1.7vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
}

.fe-places-subtitle-wrapper {
  margin-top: 4%;
  margin-bottom: 5%;
}

.image-263 {
  display: none;
}

.sj-left-background-desktop {
  z-index: 2;
  width: 1.98967%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.sj-right-background-desktop {
  width: 1.98967%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.sj-top-background-desktop {
  z-index: 3;
  width: 100%;
  height: .487288%;
  position: absolute;
  inset: 0% 0% auto;
}

.fe-sj-experiences-img-bg-01 {
  z-index: 1;
  width: 16%;
  position: absolute;
  inset: 0% auto auto -3%;
}

.fe-sj-experiences-img-bg-02 {
  z-index: 0;
  width: 16%;
  position: absolute;
  inset: .5% auto auto 2%;
}

.fe-sj-experiences-img-bg-03 {
  z-index: -1;
  width: 29%;
  position: absolute;
  inset: 5% auto auto -16%;
  transform: rotate(129deg);
}

.fe-sj-experiences-img-bg-04 {
  z-index: 6;
  width: 15%;
  position: absolute;
  inset: .5% -1% auto auto;
}

.fe-sj-experiences-img-bg-05 {
  z-index: 5;
  width: 15%;
  position: absolute;
  inset: 3% -5% auto auto;
}

.fe-sj-experiences-img-bg-06 {
  z-index: 5;
  width: 15%;
  position: absolute;
  inset: .15% 9% auto auto;
}

.fe-header-subtitle-text-small {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 1.8vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.s02-fe-background-img-desktop-1440 {
  width: 100%;
  height: 6%;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.s02-fe-background-img-desktop-1920 {
  width: 100%;
  height: 6%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.s02-fe-background-img-bottom-dektop-1920 {
  width: 100%;
  height: 6%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.s02-fe-background-img-bottom-dektop-1440 {
  width: 100%;
  height: 6%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.s02-fe-background-img-desktop-1024 {
  width: 100%;
  height: 6%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.s02-fe-background-img-bottom-dektop-1024 {
  width: 100%;
  height: 6%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.s02-fe-background-img-desktop-700 {
  width: 100%;
  height: 6%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.s02-fe-background-img-bottom-dektop-700 {
  width: 100%;
  height: 6%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-fe-img-mobile {
  width: 100%;
  height: 1.4rem;
  display: none;
}

.i43-quote-02-component {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.fe-chateau-header-scroll-down-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 5%;
}

.fe-chateau-header-scroll-down-arrow {
  width: 3%;
}

.fe-chateau-scroll-down-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}

.fe-chateau-text-small {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 1.5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.7;
}

.splide__arrows {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.splide__arrows.hide {
  display: none;
}

.splide__arrow.splide__arrow--prev {
  z-index: 20;
  background-color: #ffffffe0;
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/62bcc5f978f79fea9a060a8a_fe-chateau-arrow-left.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75%;
  width: 2rem;
  height: 4rem;
  position: relative;
}

.splide__arrow.splide__arrow--next {
  z-index: 20;
  background-color: #ffffffe0;
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/62bcc5f905e3c9654779e0ee_fe-chateau-arrow-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75%;
  width: 2rem;
  height: 4rem;
  position: relative;
}

.fe-chateau-splide-arrows-style {
  display: none;
}

.slider-css {
  position: fixed;
  inset: 0% 0% auto;
}

.video-section-mobile, .fe-chateau-video-mobile {
  display: none;
}

.bi-fe-header-subtitle-wrapper-small {
  margin-top: 1%;
}

.fe-chateau-hero-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.section-hero-issue-44 {
  z-index: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.hero-44-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0%;
  padding-left: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-color-hex-233c64 {
  color: #233c64;
}

.i44-collection-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
}

.i44-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.i44-horizontal-line-hero {
  background-color: #d63942;
  width: 30%;
  height: 3px;
  margin-bottom: 1rem;
}

.i44-hero-img-desktop {
  width: 100%;
}

.i44-hero-title-wrapper {
  background-image: radial-gradient(circle at 0 100%, #ffffffd6, #0000);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.i44-hero-content-wrapper-01 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-44-01-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0%;
  padding-left: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.i44-heron-content-wrapper.is-relative {
  position: relative;
}

.i44-01-horizontal-line-hero {
  background-color: #d63942;
  width: 87%;
  height: 3px;
  margin-bottom: 1rem;
}

.section-hero-issue-44-background {
  background-color: #233c64;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i44-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i44-s01-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.5%;
  padding-bottom: 29%;
  display: grid;
}

.i44-s01-img-wrapper-01, .i44-s01-img-wrapper-02, .i44-s01-img-wrapper-03 {
  padding-left: 1%;
  padding-right: 1%;
}

.i44-s01-content-wrapper {
  width: 110%;
  padding-top: 7%;
}

.i44-s01-ctl-wrapper {
  padding-top: 7%;
}

._2022-i-44-s01-img-01, ._2022-i-44-s01-img-02, ._2022-i-44-s01-img-03 {
  width: 100%;
}

.i44-s01-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i44-s021-horizontal-line {
  background-color: #f0eae4;
  width: 60%;
  height: 3px;
  margin-top: 0%;
  margin-bottom: 0%;
}

._2022-i-44-s01-img-ctl-01 {
  width: 100%;
}

.i44-quote-01-component {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.section-i44-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: -9%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i44-s02 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i44-s02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 4%;
  padding-bottom: 2%;
  display: grid;
}

.i44-s02-img-wrapper-01 {
  height: 100%;
  padding-bottom: 122%;
  padding-left: 3%;
}

.i44-s02-img-wrapper-02 {
  padding-top: 11%;
  padding-right: 3%;
}

.i44-s02-img-wrapper-03 {
  padding-left: 8%;
}

.i44-s02-content-wrapper {
  padding-top: 6%;
  padding-left: 4%;
  padding-right: 3%;
}

._2022-i-44-s02-img-background-01 {
  width: 100%;
  display: block;
}

._2022-i-44-s02-img-01, ._2022-i-44-s02-img-02, ._2022-i-44-s02-img-03 {
  width: 100%;
}

.i44-s02-ctl-wrapper {
  padding-left: 2%;
}

._2022-i-44-s02-img-ctl-01, ._2022-i-44-s02-img-ctl-02, ._2022-i-44-s02-img-ctl-03, ._2022-i-44-s02-img-ctl-04 {
  width: 100%;
}

.i44-s02-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i44-s02-background-img-desktop {
  width: 100%;
  height: 64%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

._2022-i-44-s02-img-background-02 {
  width: 2.5%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

._2022-i-44-s02-img-background-04-wrpper {
  z-index: -100;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i-44-campaingn-video-01 {
  width: 100%;
  max-width: 120rem;
  margin: 4rem auto;
}

.section-i44-s03 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i44-s03-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3% 10% 6% 11%;
  display: grid;
}

.i44-s03-img-wrapper-01 {
  height: 100%;
  margin-top: -20%;
  padding-right: 10%;
}

.i44-s03-img-wrapper-02 {
  padding-right: 31%;
}

.i44-s03-content-wrapper {
  padding-top: 7%;
}

.i44-s03-ctl-wrapper {
  padding-top: 6%;
}

._2022-i-44-s03-img-01, ._2022-i-44-s03-img-02 {
  width: 100%;
}

.i44-s03-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i44-s03-background-img-desktop {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.i43-s03-horizontal-line {
  background-color: #f0eae4;
  width: 93%;
  height: 3px;
  margin-top: 3%;
  margin-bottom: 3%;
}

.i44-s03-horizontal-line {
  background-color: var(--white);
  width: 100%;
  height: 3px;
  margin-top: 3%;
  margin-bottom: 3%;
}

._2022-i-44-s03-img-ctl-01, ._2022-i-44-s03-img-ctl-02, ._2022-i-44-s03-img-ctl-03, ._2022-i-44-s03-img-ctl-04, ._2022-i-44-s03-img-ctl-05 {
  width: 100%;
}

.section-i44-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i44-s04 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i44-s04-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-left: 0%;
  padding-right: 2%;
  display: grid;
}

.i44-s04-img-wrapper-01 {
  justify-content: center;
  align-items: center;
  display: block;
}

.i44-s04-img-wrapper-02 {
  padding-left: 4%;
}

.i44-s04-img-wrapper-03 {
  padding-top: 40%;
  padding-left: 42%;
}

.i44-s04-title-wrapper {
  padding-top: 22%;
  padding-bottom: 3%;
  padding-right: 17%;
}

._2022-i-44-s04-img-01 {
  object-fit: cover;
  width: 44%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._2022-i-44-s04-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

._2022-i-44-s04-img-background-04 {
  width: 66%;
  margin-bottom: -31%;
}

.i44-s04-content-wrapper {
  width: 87%;
}

.i44-s04-ctl-wrapper {
  padding-right: 26%;
}

.i44-s04-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i44-s04-background-img-desktop {
  width: 65%;
  height: auto;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

._2022-i-44-s04-img-ctl-01, ._2022-i-44-s04-img-ctl-02 {
  width: 100%;
}

.section-i44-quote-03 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i44-s05 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i44-s05-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 11%;
  padding-bottom: 2.5%;
  display: grid;
}

.i44-s05-img-wrapper-01 {
  padding-bottom: 8%;
  padding-left: 40%;
  padding-right: 2.5%;
}

.i44-s05-img-wrapper-02 {
  margin-right: 0%;
  padding-bottom: 8%;
  padding-left: 2.5%;
  padding-right: 40%;
}

.i44-s05-content-wrapper {
  background-color: #162640;
  margin-right: 20%;
  padding: 1% 10% 7%;
}

.i44-s05-ctl-wrapper {
  margin-top: -1.5%;
  padding-left: 10%;
}

._2022-i-44-s05-img-01, ._2022-i-44-s05-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i44-s05-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i44-s05-background-img-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.i44-s05-horizontal-line {
  background-color: #f0eae4;
  width: 65%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

._2022-i-44-s05-img-ctl-01, ._2022-i-44-s05-img-ctl-02, ._2022-i-44-s05-img-ctl-03, ._2022-i-44-s05-img-ctl-04, ._2022-i-44-s05-img-ctl-05 {
  width: 100%;
}

.section-i44-conversation {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i44-conversation-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  padding-bottom: 7%;
  display: grid;
}

.i44-conversation-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._2022-i-44-conversation-img-background {
  width: 100%;
  height: 100%;
}

.i44-conversation-title-wrapper {
  padding-bottom: 5%;
}

.i44-conversation-img-wrapper {
  padding-bottom: 3%;
  padding-left: 2%;
}

.i44-conversation-top-margin {
  margin-top: 4%;
}

._2022-i-44-conversation-img-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i44-quote-02-component {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.i44-conversation-bg-left-bottom {
  width: 1%;
  position: absolute;
  inset: auto 0% -13% auto;
}

.i44-s04-bg-img-right-top {
  width: 1%;
  position: absolute;
  inset: -16% 0% auto auto;
}

.i44-s04-bg-img-left-bottom {
  width: 1%;
  height: 73%;
  position: absolute;
  inset: auto auto 0% 0%;
}

._2022-i-44-quote-03-img-background {
  z-index: 5;
  width: 1%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.letter-component-01 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

._2022-i-44-s02-img-background-04-01 {
  z-index: -100;
  width: 1%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i44-01-hero-img-desktop {
  width: 100%;
}

.i44-hero-img-mobile {
  display: none;
}

.collection-title-mobile-01 {
  text-shadow: 0 3px 12px #00000026;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
}

.hero-i-44-background-mobile-bottom, .i44-bg-hero-text-mobile {
  display: none;
}

.i44-s01-background-img-mobile {
  width: 100%;
  height: 100%;
  display: none;
}

.complete-the-look_component-i44 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 0;
  display: flex;
}

.complete-the-look_component-i44.align-left {
  margin-top: 2rem;
  padding-bottom: 0;
  padding-right: 0;
}

.complete-the-look_component-i44.center {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.complete-the-look_component-i44.no-padding {
  padding-right: 0;
}

.complete-the-look_component-i44.no-padding.align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.complete-the-look_component-i44.no-padding.horizontal-align {
  display: flex;
}

.complete-the-look_component-i44.no-padding.horizontal-align.align-end {
  align-items: flex-end;
}

.complete-the-look_component-i44.no-padding.horizontal-align.align-top {
  align-items: flex-start;
}

.complete-the-look_component-i44.align-right {
  grid-column-gap: .313rem;
  grid-row-gap: .313rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.i40-paragraph-copy {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
  font-weight: 300;
  line-height: 1.7;
}

.i40-paragraph-copy.mobile-16px.text-color-hex-231723.text-weight-semibold {
  font-weight: 600;
}

.i44-s02-background-img-mobile {
  width: 100%;
  height: 100%;
  display: none;
}

.paragraph-left-mobile {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
  font-weight: 300;
  line-height: 1.7;
}

.paragraph-left-mobile.mobile-16px.text-color-hex-231723.text-weight-semibold {
  font-weight: 600;
}

.paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-black {
  min-width: 1px;
}

.paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-black.text-align-right-mobile.no-left-border {
  border-left-style: none;
}

.paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-hex-172b50.text-align-center.text-align-center-mobile.no-borderandpadding {
  border-left-style: none;
  padding: 0;
}

.i44-s03-background-img-mobile {
  width: 100%;
  height: 100%;
  display: none;
}

.i44-conversation-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1;
}

.i44-conversation-background-img-mobile {
  width: 100%;
  height: 100%;
  display: none;
}

.i44-s04-background-img-mobile {
  width: 65%;
  height: auto;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.text-color-hex-f5f3f4 {
  color: #f5f3f4;
}

.text-color-hex-1d2d47 {
  color: #1d2d47;
}

.i43-conversation-01-line {
  background-color: #1d2d47;
  width: 64%;
  height: 3px;
  margin: 1% auto;
}

.fe-chateau-s04-background-color {
  z-index: -2;
  background-color: #faf2ec;
  width: 100%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

.section-hero-issue-45 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.hero-45-01-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0%;
  padding-left: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.i45-01-hero-img-desktop {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
}

.i45-collection-title {
  color: #1d2937;
  text-transform: uppercase;
  text-shadow: 3px 3px 10px #fff6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
}

.i45-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.i45-01-horizontal-line-hero {
  background-color: #ae2a38;
  width: 87%;
  height: 3px;
  margin-bottom: 1rem;
}

.text-color-hex-1d2937 {
  color: #1d2937;
}

.section-hero-issue-45-background {
  z-index: -10;
  background-color: #1d2937;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i45-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-s01-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 35% 6% 2% 5%;
  display: grid;
}

.i45-s01-line-wrapper {
  padding-top: 31vw;
  padding-bottom: 0;
}

.i45-s01-title-wrapper {
  margin-left: -17%;
  padding-top: 40%;
  padding-bottom: 4%;
}

.i45-s01-img-wrapper-02 {
  padding-right: 31%;
}

.i45-s01-content-wrapper {
  padding-top: 5%;
  padding-bottom: 9%;
}

.i45-s01-img-desktop-01 {
  width: 100%;
}

.i45-s01-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 96%;
}

.i45-s01-img-desktop-02, .i45-s01-img-desktop-ctl-01, .i45-s01-img-desktop-ctl-02 {
  width: 100%;
}

.i45-s01-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i45-s01-img-desktop-background {
  width: 100%;
  height: 100%;
}

.section-i45-s02 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-s02-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i45-s02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr .25fr .8fr .8fr;
  grid-auto-columns: 1fr;
  padding-top: 1.5%;
  padding-left: 3%;
  padding-right: 2%;
  display: grid;
}

.i45-s02-line-wrapper {
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
}

.i45-s02-img-01-wrapper {
  padding-right: 3%;
}

.i45-s02-img-02-wrapper {
  padding-top: 28%;
  padding-left: 3%;
}

.i45-s02-ctl-wrapper {
  padding-top: 73%;
}

.i45-s02-vertical-line {
  background-color: #233c64;
  width: 3px;
  height: 44%;
}

.i45-s02-img-desktop-01, .i45-s02-img-desktop-02 {
  width: 100%;
}

.section-i45-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-quote-01-component {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-i45-s03 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-s03-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 4% .5fr .5fr;
  grid-auto-columns: 1fr;
  padding: 20% 2% 4% 3%;
  display: grid;
}

.i45-s03-img-wrapper-03 {
  padding-left: 3%;
}

.i45-s023-vertical-line {
  background-color: #233c64;
  width: 3px;
  height: 100%;
}

.i45-s03-img-desktop-01, .i45-s03-img-desktop-02, .i45-s03-img-desktop-03 {
  width: 100%;
}

.i45-s03-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson roman, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
}

.i45-s03-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i45-s03-img-desktop-background {
  width: 100%;
  height: 100%;
}

.i-45-campaingn-video-01 {
  width: 100%;
  max-width: 120rem;
  margin: 4rem auto;
  display: none;
}

.section-i45-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-quote-02-component {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-i45-s04 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-s04-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 4% 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 20% 0% 4%;
  display: grid;
}

.i45-s04-line-wrapper {
  padding-top: 89px;
}

.i45-s04-content-wrapper {
  padding-bottom: 1%;
}

.i45-s04-img-wrapper-01, .i45-s04-img-wrapper-02, .i45-s04-img-wrapper-03 {
  padding-left: 2%;
  padding-right: 2%;
}

.i45-s04-ctl-wrapper {
  padding-top: 7%;
}

.i45-s04-img-desktop-01, .i45-s04-img-desktop-02, .i45-s04-img-desktop-03 {
  width: 100%;
}

.i45-s04-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i45-s04-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 80%;
}

.i45-s04-img-desktop-ctl-01, .i45-s04-img-desktop-ctl-02, .i45-s04-img-desktop-ctl-03, .i45-s04-img-desktop-ctl-04 {
  width: 100%;
}

.section-i45-s05 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-s05-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i45-s05-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2% 2% 9% 9%;
  display: grid;
}

.i45-s05-content-wrapper {
  padding-top: 35%;
  padding-right: 1%;
}

.i45-s05-img-wrapper-01 {
  padding-left: 6%;
}

.i45-s05-img-wrapper-02 {
  padding-top: 49%;
}

.i45-s05-ctl-wrapper {
  margin-top: -12%;
}

.i45-s05-title-wrapper {
  text-align: right;
  margin-right: -53%;
}

.i45-s05-img-desktop-background {
  width: 100%;
  height: 100%;
}

.i45-s05-img-desktop-01, .i45-s05-img-desktop-02, .i45-s05-img-desktop-ctl-01, .i45-s05-img-desktop-ctl-02 {
  width: 100%;
}

.i45-s05-vertical-line {
  background-color: #233c64;
  width: 100%;
  height: 3px;
  margin-top: 4%;
  margin-bottom: 6%;
}

.section-i45-s06 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-s06-component {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 9%;
}

.i45-s06-background-wrapper {
  z-index: -1;
  height: 100%;
  padding-top: 7%;
  position: absolute;
  inset: 0%;
}

.i45-s06-img-desktop-background {
  width: 100%;
  height: 100%;
}

.i45-s06-title-wrapper {
  text-align: center;
  background-color: #1d2937;
  padding-top: 2%;
  padding-bottom: 2%;
}

.i45-s06-par-wrapeer-01 {
  text-align: center;
  width: 59%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 4%;
}

.i45-s06-line-wrapper-01 {
  padding: 3% 10%;
}

.i45-s06-par-wrapeer-02 {
  text-align: center;
}

.i45-s06-line-wrapper-02 {
  padding-top: 3%;
  padding-left: 10%;
  padding-right: 10%;
}

.i45-s06-vertical-line {
  background-color: #d82e6f;
  width: 100%;
  height: 3px;
}

.text-color-hex-fefbfa {
  color: #fefbfa;
}

.section-i45-s07 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-s07-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 2% 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 27% 2% 2%;
  display: grid;
}

.i45-s07-img-01 {
  margin-bottom: -8%;
}

.i45-s07-img-02 {
  padding-left: 21%;
}

.i45-s07-img-03 {
  padding-left: 8%;
}

.i45-s07-content-wrapper {
  padding-top: 25%;
  padding-bottom: 9%;
}

.i45-s07-line-wrapper {
  padding-top: 28vw;
  padding-bottom: 0;
  padding-right: 17%;
}

.i45-s07-img-desktop-01, .i45-s07-img-desktop-02, .i45-s07-img-desktop-03 {
  width: 100%;
}

.i45-s07-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i45-s07-img-desktop-background {
  width: 100%;
  height: 100%;
}

.i45-s07-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 43%;
}

.section-i45-s08 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-s08-background-wrapper {
  z-index: -1;
  height: 100%;
  padding-top: 7%;
  position: absolute;
  inset: 0%;
}

.i45-s08-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .45fr;
  grid-auto-columns: 1fr;
  margin-right: 3%;
  padding-top: 22%;
  padding-left: 3%;
  display: grid;
}

.i45-s08-img-desktop-background {
  width: 100%;
  height: 100%;
}

.i45-s08-content-wrapper {
  padding-bottom: 11%;
}

.i45-s08-img-wrapper-01 {
  padding-right: 1%;
}

.i45-s08-img-wrapper-02 {
  padding-left: 2%;
}

.i45-s08-ctl-wrapper {
  padding-top: 23%;
}

.i45-s07-img-desktop-ctl-01, .i45-s07-img-desktop-ctl-02, .i45-s07-img-desktop-ctl-03, .i45-s07-img-desktop-ctl-04, .i45-s08-img-desktop-01, .i45-s07-img-desktop-02-copy {
  width: 100%;
}

.i45-s08-vertical-line {
  background-color: #fff;
  width: 65%;
  height: 3px;
  margin-bottom: 0%;
}

.i45-s08-img-desktop-ctl-01, .i45-s08-img-desktop-ctl-02, .i45-s08-img-desktop-ctl-03, .i45-s08-img-desktop-ctl-04 {
  width: 100%;
}

.i-hero-img-mobile, .hero-i-45-background-mobile-bottom {
  display: none;
}

.i45-s01-img-mobile-background, .i45-s02-img-mobile-background, .i45-s03-img-mobile-background, .i45-s04-img-mobile-background, .i45-s05-img-mobile-background, .i45-s06-img-mobile-background, .i45-s07-img-mobile-background, .i45-s08-img-mobile-background {
  width: 100%;
  height: 100%;
  display: none;
}

.i45-s03-subtitle-wrapper {
  padding-top: 4%;
}

.image-264 {
  position: absolute;
}

.i45-text-background-hero {
  width: 25%;
  position: absolute;
  inset: auto auto 5% -7%;
}

.i45-s02-img-desktop-ctl-01, .i45-s02-img-desktop-ctl-02, .i45-s02-img-desktop-ctl-03, .i45-s02-img-desktop-ctl-04, .i45-s02-img-desktop-ctl-05 {
  width: 100%;
}

.shop-now-cta-footer {
  text-align: center;
  margin-bottom: 15%;
}

.no-underline {
  text-decoration: none;
}

.text-color-gray {
  color: #333;
}

.i45-s03-description {
  padding-top: 2%;
  padding-bottom: 2%;
}

.i45-s03-bottom-content-wrapper {
  padding-top: 2%;
}

._2022-fe-link-cover {
  z-index: 15;
  position: absolute;
  inset: 0%;
}

._2022-fe-link-cover.teste {
  z-index: -5;
}

._2022-chateau-bottom-banner-desktop {
  display: block;
}

._2022-chateau-bottom-banner-mobile {
  display: none;
}

._2022-chateau-bottom-banner-wrapper {
  margin-top: 4%;
}

.section-sj-footer {
  background-color: #0000;
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2022-sj-bottom-banner-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0%;
  display: flex;
  position: relative;
}

._2022-sj-bottom-banner-mobile {
  display: none;
}

._2022-sj-bottom-banner-link-wrapper {
  margin-top: 0%;
}

._2022-sj-bottom-banner-link-wrapper.w--current {
  z-index: 2;
  margin-top: 0%;
  position: static;
  inset: 0%;
}

.fe-sj-footer-button {
  z-index: 10;
  background-color: var(--white);
  color: #082639;
  text-align: center;
  text-transform: uppercase;
  padding: 1%;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  line-height: 1;
  display: block;
  position: absolute;
  inset: auto;
}

.fe-sj-footer-button:hover {
  text-decoration: none;
}

.fe-sj-footer-button-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

._2022-chateau-new-bottom-banner-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4%;
  display: flex;
  position: relative;
}

._2022-chateau-bottom-banner-link-wrapper {
  z-index: 1;
  margin-top: 0%;
  position: relative;
}

._2022-chateau-bottom-banner-link-wrapper.w--current {
  z-index: 2;
  margin-top: 0%;
  position: static;
  inset: 0%;
}

.section-chateau-header {
  height: 100vh;
  overflow: hidden;
}

.fe-chateau-header-component-wrapper {
  background-color: #a5d4e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.fe-chateau-hero-wrapper-01 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2%;
  padding-bottom: 9%;
  display: flex;
}

.chateau-logo-desktop {
  width: 17%;
  margin-left: auto;
  margin-right: auto;
}

.section-fe-chateau-header-01 {
  background-color: #a5d4e5;
  width: 100%;
  max-width: 120rem;
  height: 33.33%;
  margin-left: auto;
  margin-right: auto;
}

.fe-chateau-s05-background-color-01 {
  z-index: -2;
  background-color: #d9e3e6;
  width: 93%;
  height: 100%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

._2022-fe-chateu-img-s06-desktop-01-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fe-chateau-s06-day-wrapper-01 {
  position: absolute;
  inset: 16% 0% auto -55%;
}

.fe-chateau-s06-title-wrapper-01 {
  position: absolute;
  inset: 22% 0% auto 19%;
}

.fe-chateau-s06-component-01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 18% 4% 16% 6%;
  display: grid;
  position: relative;
}

.fe-chateau-s06-img-wrapper-01 {
  padding-left: 11%;
}

._2022-fe-chateu-img-s06-desktop-02-01 {
  z-index: 2;
  width: 14%;
  position: absolute;
  inset: auto 0% 26% 40%;
}

._2022-fe-chateu-img-s07-desktop-01-01 {
  width: 100%;
}

.fe-chateau-s07-background-img-01 {
  z-index: -1;
  width: 39%;
  position: absolute;
  inset: auto auto -3% -11%;
}

.fe-chateau-s07-day-tittle-wrapper-01 {
  position: absolute;
  inset: 51% 0% auto -16%;
}

.fe-chateau-s07-component-01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 7% 12% 28% 13%;
  display: grid;
  position: relative;
}

._2022-fe-chateu-img-s08-desktop-01-01 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fe-chateau-s08-day-wrapper-01 {
  position: absolute;
  inset: auto -56% 27.5% 0%;
}

._2022-fe-chateu-img-s08-desktop-02-01 {
  width: 69%;
  height: 3%;
  margin-left: auto;
  position: absolute;
  inset: 15% 0% auto;
}

.fe-chateau-s08-title-wrapper-01 {
  position: absolute;
  inset: 19% auto auto 16%;
}

.fe-chateau-s09-day-tittle-wrapper-01 {
  position: absolute;
  inset: 13% 0% auto 13%;
}

.fe-chateau-s09-title-wrapper-01 {
  position: absolute;
  inset: auto -12% 25.5% 0%;
}

._2022-fe-chateu-img-logo-desktop-01 {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fe-dream-love-text-01 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 140%;
  font-style: italic;
  font-weight: 600;
  line-height: 1.7;
}

.fe-dream-love-title-01 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 350%;
  font-weight: 400;
  line-height: 1.3;
}

.fe-dream-love-subtitle-01 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 200%;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
}

.fe-dream-love-title-wrapper-01 {
  padding-bottom: 0%;
}

.fe-dream-love-text-wrapper-01 {
  padding-top: 1%;
  padding-bottom: 1%;
}

.section-fe-header-01 {
  background-color: #a5d4e5;
  width: 100%;
  max-width: 120rem;
  height: 19%;
  margin-left: auto;
  margin-right: auto;
}

.fe-chateau-header-scroll-down-arrow-01 {
  width: 2%;
}

.fe-chateau-scroll-down-text-01 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}

.section-hero-issue-46 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.hero-46-01-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0%;
  padding-left: 1%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.i46-01-horizontal-line-hero {
  background-color: var(--white);
  width: 205%;
  height: 3px;
  margin-bottom: 1rem;
}

.i46-img-hero-desktop {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
}

.i46-collection-title {
  color: #b6c4de;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
}

.i46-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.section-hero-issue-46-background {
  z-index: -10;
  background-color: #b6c4de;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i46-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i46-s01-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .25fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-bottom: 12%;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i46-s01-line-wrapper {
  padding-right: 17%;
}

.i46-s01-content-wrapper {
  padding-top: 39%;
}

.i46-s01-slider-wrapper {
  padding-top: 5%;
  padding-bottom: 7%;
}

.i46-s01-ctl-wrapper {
  padding-top: 2%;
}

.i46-s01-img-desktop-01 {
  width: 100%;
}

.i46-s01-vertical-line {
  background-color: #224160;
  width: 3px;
  height: 100%;
}

.i46-s01-slider-desktop-01, .i46-s01-slider-desktop-02, .i46-s01-slider-desktop-03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i46-s01-ctl-desktop-01, .i46-s01-ctl-desktop-02 {
  width: 100%;
}

.i46-s01-bg-desktop-01 {
  width: 40%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.i46-s01-bg-desktop-02 {
  width: 40%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-color-hex-224160 {
  color: #224160;
}

.section-i46-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i45-quote-01-component-copy, .i46-quote-01-component {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-i46-s02 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i46-s02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2% 4% 23% 2%;
  display: grid;
}

.i46-s02-img-01-wrapper {
  padding-bottom: 4%;
  padding-left: 45%;
}

.i46-s02-img-02-wrapper {
  padding-right: 20%;
}

.i46-s02-img-03-wrapper {
  padding-right: 2%;
}

.i46-s02-content-wrapper {
  padding-top: 7%;
}

.i46-s02-ctl-wrapper {
  padding-top: 5%;
  padding-left: 2%;
}

.i46-s02-img-desktop-01, .i46-s02-img-desktop-02, .i46-s02-img-desktop-03 {
  width: 100%;
}

.i46-s02-horizontal-line {
  background-color: #231723;
  width: 50%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i46-s02-ctl-desktop-01, .i46-s02-ctl-desktop-02, .i46-s02-ctl-desktop-03, .i46-s02-ctl-desktop-04, .i46-s02-ctl-desktop-05 {
  width: 100%;
}

.i46-s02-bg-desktop {
  width: 100%;
  height: 100%;
  position: static;
  inset: auto auto 0% 0%;
}

.i46-s02-title-wrapper {
  padding-left: 3%;
}

.i46-s02-par-wrapper {
  padding-left: 21%;
  padding-right: 21%;
}

.section-i46-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i46-quote-02-component {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-i46-s04 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i46-s04-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 18% 4% 27% 5%;
  display: grid;
}

.i46-s04-img-01-wrapper {
  padding-right: 11%;
}

.i46-s04-img-02-wrapper {
  padding-bottom: 19%;
  padding-left: 5%;
}

.i46-s04-content-wrapper {
  padding-top: 7%;
}

.i46-s04-img-desktop-01, .i46-s04-img-desktop-02 {
  width: 100%;
}

.i46-s04-horizontal-line {
  background-color: var(--white);
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i46-s04-ctl-desktop-01, .i46-s04-ctl-desktop-02, .i46-s04-ctl-desktop-03 {
  width: 100%;
}

.i46-s04-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i46-s04-bg-desktop {
  width: 100%;
  height: 100%;
  position: static;
  inset: auto auto 0% 0%;
}

.i46-s04-par-wrapper {
  width: 68%;
}

.i-46-campaingn-video-01 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  display: block;
}

.section-i46-s05 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i46-s05-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 14%;
  padding-bottom: 23%;
  padding-left: 2%;
  display: grid;
}

.i46-s05-content-wrapper {
  padding-right: 12%;
  display: flex;
}

.i46-s05-slider-wrapper {
  padding-top: 4%;
  padding-bottom: 6%;
  padding-left: 3%;
  position: relative;
}

.i46-s05-ctl-01-wrapper {
  padding-top: 27%;
}

.i46-s05-ctl-02-wrapper {
  padding-top: 2%;
  padding-left: 15%;
}

.i46-s05-bg-slider-desktop-01 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i46-s05-slider-desktop-01, .i46-s05-slider-desktop-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i46-s05-ctl-desktop-01, .i46-s05-ctl-desktop-02, .clt-img {
  width: 100%;
}

.i46-s05-vertical-line {
  background-color: #0d2640;
  width: 3px;
  height: 91%;
  margin-right: 3%;
}

.i-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i46-s05-bg-desktop-02 {
  width: 59%;
  position: absolute;
  inset: auto auto 6% 0%;
}

.i46-s05-bg-desktop-01 {
  width: 54%;
  position: absolute;
  inset: 26% 4% auto auto;
}

.i46-s05-bg-desktop-03 {
  width: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-i46-s06 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i46-s06-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3%;
  padding-left: 6%;
  display: grid;
}

.i46-s06content-wrapper {
  padding-bottom: 9%;
  padding-right: 48%;
}

.i46-s06-slider-wrapper {
  padding: 7% 6% 10%;
  position: relative;
}

.i46-s06-slider-desktop-01, .i46-s06-slider-desktop-02, .i46-s06-slider-desktop-03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i46-s06-ctl-wrapper {
  padding-top: 7%;
  padding-left: 12%;
}

.i46-s06-img-wrapper {
  margin-top: -17%;
  padding-left: 12%;
  padding-right: 0%;
}

.i46-s06-img-desktop-01 {
  width: 100%;
}

.i46-s06-bg-desktop-01 {
  width: 54%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.i46-s06-bg-slider-desktop-01 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i46-s03 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i46-s03--component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 25% 4% 15%;
  display: grid;
}

.i46-s03-content-wrapper-01 {
  padding: 4% 5% 9%;
  position: relative;
  overflow: visible;
}

.i46-s03-img-desktop-bg-line {
  z-index: 2;
  object-fit: fill;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.heading-american-font {
  margin-top: 0;
  margin-bottom: 0;
  font-family: American typewriter, sans-serif;
  font-size: 2vw;
  line-height: 1.3;
}

.text-color-hex-1771c7 {
  color: #1771c7;
}

.i46-s03-title-wrapper {
  z-index: 3;
  margin-bottom: 4%;
  position: relative;
}

.i46-s03-wrapper-01 {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

.i46-s03-wrapper-03 {
  padding-top: 4%;
}

.i46-s03-wrapper-01-02 {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.i46-s03-wrapper-03-02 {
  width: 48%;
  padding-top: 4%;
}

.i46-s03-img-wrapper {
  padding: 2% 3% 5%;
  position: relative;
}

.i46-s03-img-wrapper-02 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: relative;
}

.i46-s03-img-wrapper-03 {
  width: 120%;
}

.i46-s03-img-wrapper-04 {
  width: 120%;
  margin-left: -20%;
  padding-top: 69%;
}

.i46-s03-img-desktop-01, .i46-s03-img-desktop-02 {
  width: 100%;
}

.i46-s03-img-desktop-bg-noline {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i46-s03-img-wrapper-02-02 {
  padding: 7% 3%;
  position: relative;
}

.i46-s03-img-wrapper-03-02 {
  width: 100%;
  padding-right: 4%;
}

.i46-s03-img-wrapper-04-02, .i46-s03-img-desktop-03, .i46-s03-img-desktop-04 {
  width: 100%;
}

.i46-s03-img-wrapper-02-03 {
  padding-top: 2%;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.i46-s03-img-wrapper-02-03-01 {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-bottom: 8%;
  display: grid;
  position: relative;
}

.i46-s03-img-wrapper-03-03 {
  width: 100%;
  padding-right: 4%;
}

.i46-s03-img-wrapper-04-03, .i46-s03-img-desktop-05, .i46-s03-img-desktop-06 {
  width: 100%;
}

.i46-s03-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-i-46-background-mobile-bottom {
  display: none;
}

.i46-s01-bg-mobile-02, .i46-s02-bg-mobile, .i46-s03-bg-mobile, .i46-s04-bg-mobile, .i46-s05-bg-mobile, .i46-s06-bg-mobile-01 {
  width: 100%;
  height: 100%;
  display: none;
}

.text-color-hex-0d2640 {
  color: #0d2640;
}

.i46-s06-horizontal-line {
  background-color: #231723;
  width: 77%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i46-s01-bg-desktop-01-02 {
  width: 38%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.i46-s03-bg-mobile-02 {
  width: 100%;
  height: 100%;
  display: none;
}

.i47-img-hero-desktop {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
}

.i47-collection-title {
  z-index: 5;
  color: #4bafa3;
  text-transform: uppercase;
  text-shadow: 0 4px 6px #163e2666;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
  position: relative;
}

.i47-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.section-hero-issue-47 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.section-hero-issue-47-background {
  z-index: -10;
  background-color: #4bafa3;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i47-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i47-s01-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 15px .85fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20% 7% 4% 5%;
  display: grid;
}

.i47-s01-img-wrapper-02 {
  padding-top: 18%;
}

.i47-s01-content-wrapper {
  padding-top: 11%;
  padding-right: 4%;
}

.i47-s01-vertical-line-wrapper {
  align-items: flex-end;
  display: flex;
}

.i47-s01-ctl-wrapper {
  padding-top: 4%;
}

.i47-s01-img-01-desktop, .i47-s01-img-desktop-02, .i47-s01-img-ctl-01, .i47-s01-img-ctl-02 {
  width: 100%;
}

.section-background-wrapper {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.i47-s01-img-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i47-s01-vertical-line {
  background-color: #0d2640;
  width: 3px;
  height: 88%;
  position: relative;
  bottom: 0;
}

.section-i47-s02 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i47-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.quote-component {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.i47-s02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 9% 2% 14% 4%;
  display: grid;
}

.i47-s02-img-wrapper-01 {
  padding-right: 37%;
}

.i47-s02-img-wrapper-02 {
  padding-top: 76%;
  padding-right: 25%;
}

.i47-s02-content-wrapper {
  padding-top: 8%;
  padding-right: 7%;
}

.i47-s02-ctl-wrapper {
  padding-top: 5%;
}

.i47-s02-img-desktop-01, .i47-s02-img-desktop-02, .i47-s02-img-desktop-03, .i47-s02-img-desktop-ctl-01 {
  width: 100%;
}

.i47-s02-horizontal-line {
  background-color: #231723;
  width: 59%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i47-s02-img-desktop-bg-02 {
  width: 60%;
  height: 84%;
  position: absolute;
  inset: 0%;
}

.i47-s02-img-desktop-bg-01 {
  width: 4%;
  height: 89%;
  position: absolute;
  inset: -30% 0% 0% auto;
}

.i47-s02-img-desktop-bg-03 {
  width: 100%;
  height: 16%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-i47-s03 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i47-s03-img-wrapper-01 {
  padding-top: 9%;
}

.i47-s03-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 80px .75fr;
  grid-auto-columns: 1fr;
  padding: 10% 3% 19%;
  display: grid;
}

.i47-s03-img-wrapper-02 {
  padding-left: 12%;
  padding-right: 6%;
}

.i47-s03-ctl-wrapper {
  padding-top: 3%;
}

.i47-s03-content-wrapper {
  padding-bottom: 25%;
}

.i47-s03-line-wrapper {
  align-items: flex-end;
  padding-right: 30%;
  display: flex;
}

.i47-s03-img-desktop-01, .i47-s03-img-desktop-02, .i47-s03-img-desktop-ctl-01, .i47-s03-img-desktop-ctl-02 {
  width: 100%;
}

.i47-s03-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 94%;
  position: relative;
  bottom: 0;
}

.i47-s03-img-desktop-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i47-campaingn-video-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i47-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i47-s04 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i47-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 72px 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 12% 2% 36%;
  display: grid;
}

.i47-s04-img-wrapper-02 {
  padding-top: 49%;
  padding-left: 30%;
}

.i47-s04-line-wrapper {
  align-items: flex-end;
  display: flex;
}

.i47-s04-content-wrapper {
  padding-top: 11%;
}

.i47-s04-ctl-wrapper {
  padding-top: 14%;
}

.i47-s04-img-desktop-01, .i47-s04-img-desktop-02, .ctl-img-item {
  width: 100%;
}

.i47-s04-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 86%;
  position: relative;
  bottom: 0%;
}

.i47-s04-img-desktop-bg-01 {
  z-index: -3;
  width: 100%;
  height: 84%;
  position: absolute;
  inset: 0%;
}

.i47-s04-img-desktop-bg-02 {
  z-index: 2;
  width: 38%;
  height: 76%;
  position: absolute;
  inset: 26% 0% 0% auto;
}

.section-i47-s05 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i47-s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  padding: 13% 3% 25%;
  display: grid;
}

.i47-s05-img-wrapper-02 {
  margin-top: 0%;
  padding-left: 3%;
}

.i47-s05-content-wrapper {
  padding-top: 9%;
  padding-bottom: 51%;
  padding-left: 8%;
}

.i47-s05-ctl-wrapper {
  padding-top: 4%;
}

.i47-s05-img-desktop-01, .i47-s05-img-desktop-02 {
  width: 100%;
}

.i47-s05-img-desktop-bg {
  z-index: -3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i47-s07 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i47-s07-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 120px 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8% 24% 23% 3%;
  display: grid;
}

.i47-s07-img-wrapper-01 {
  padding-top: 8%;
  padding-right: 6%;
}

.i47-s07-img-wrapper-02 {
  padding-top: 8%;
  padding-left: 6%;
}

.i47-s07-line-wrapper {
  align-items: flex-end;
  display: flex;
}

.i47-s07-content-wrapper {
  width: 115%;
}

.i47-s07-ctl-wrapper {
  padding-top: 10%;
}

.i47-s07-img-desktop-01, .i47-s07-img-desktop-02 {
  width: 100%;
}

.i47-s07-img-desktop-bg {
  z-index: -3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i47-s08 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i47-s08-img-desktop-bg {
  z-index: -3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i47-s08-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  padding: 12% 2% 15% 12%;
  display: grid;
}

.i47-s08-img-wrapper-02 {
  padding-top: 0%;
  padding-left: 13%;
}

.i47-s08-content-wrapper {
  padding-top: 4%;
  padding-bottom: 11%;
  padding-left: 6%;
}

.i47-s05-horizontal-line {
  background-color: #231723;
  width: 52%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i47-s08-horizontal-line {
  background-color: #231723;
  width: 61%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i47-s08-img-desktop-02 {
  width: 100%;
}

.cta-component {
  text-align: center;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section-cta, .section-i47-banner {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.banner-wrapper, .banner-image-desktop {
  width: 100%;
}

.i47-s07-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 99%;
  position: relative;
  bottom: -6%;
}

.section-i47-s06 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i47-s06-component {
  padding-left: 2%;
  padding-right: 2%;
}

.i47-title {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1;
}

.i47-s06-img-desktop-title-wrapper {
  padding-top: 2%;
  padding-bottom: 2%;
}

.i47-s06-img-desktop-title {
  width: 100%;
}

.i47-subtitle {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 300;
  line-height: 1.3;
}

.i47-s06-subtitle-wrapper {
  width: 49%;
  margin-left: auto;
  margin-right: auto;
}

.ceo-img-desktop-wrapper {
  justify-content: center;
  padding-top: 1%;
  display: flex;
}

.ceo-img-desktop {
  width: 18%;
}

.i47-s06-content-wrapper {
  padding-top: 4%;
}

.i47-s06-content-01-wrapper {
  grid-column-gap: 39px;
  padding: 5% 2%;
  display: flex;
  position: relative;
}

.i47-s06-img-desktop-stay-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i47-s06-img-desktop-stay {
  width: 34%;
  position: absolute;
  inset: -17% auto auto 0%;
}

.i47-s06-right-padding {
  padding-right: 12%;
}

.i47-s06-left-padding {
  padding-top: 6%;
  padding-bottom: 6%;
  padding-left: 12%;
}

.i47-s06-img-desktop-eat {
  width: 21%;
  position: absolute;
  inset: -18% 3% auto auto;
}

.i47-s06-img-desktop-eat-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i47-s06-img-desktop-swim {
  width: 34%;
  position: absolute;
  inset: -17% auto auto 0%;
}

.i47-s06-img-desktop-swim-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i47-s06-img-desktop-see {
  width: 21%;
  position: absolute;
  inset: -18% 3% auto auto;
}

.line-height-1 {
  line-height: 1.3;
}

.i47-s01-img-bg-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i47-s02-img-mobile-bg-02 {
  width: 60%;
  height: 84%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i47-s02-img-mobile-bg-01 {
  width: 4%;
  height: 89%;
  display: none;
  position: absolute;
  inset: -30% 0% 0% auto;
}

.i47-s03-img-mobile-bg {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i47-s04-img-mobile-bg-01 {
  z-index: -3;
  width: 100%;
  height: 84%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i47-s04-img-mobile-bg-02 {
  z-index: 2;
  width: 38%;
  height: 76%;
  display: none;
  position: absolute;
  inset: 26% 0% 0% auto;
}

.i47-s05-img-mobile-bg {
  z-index: -3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i47-s06-img-mobile-stay-bg, .i47-s06-img-mobile-eat-bg, .i47-s06-img-mobile-swim-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i47-s06-img-desktop-see-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i47-s06-img-mobile-see-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i47-s07-img-mobile-bg, .i47-s08-img-mobile-bg {
  z-index: -3;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.banner-image-mobile {
  width: 100%;
  display: none;
}

.i47-01-horizontal-line-hero {
  background-color: var(--white);
  width: 40%;
  height: 3px;
  margin-bottom: 1rem;
}

.section-hero-issue {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.section-hero-issue.i52-hero {
  height: 100vh;
}

.img-hero-desktop {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
}

.i48-collection-title {
  z-index: 5;
  color: #fda6b5;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
  position: relative;
}

.i48-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.i48-hero-white-bg {
  background-image: radial-gradient(circle, #ffffffd6, #fff0);
  width: 100%;
  height: 43%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-hero-issue-48-background {
  z-index: -10;
  background-color: #fda6b5;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i48-s01 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i48-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 22% 2% 41% 3%;
  display: grid;
}

.i48-s01-img-wrapper-01 {
  padding-right: 21%;
}

.i48-s01-img-wrapper-02 {
  padding-left: 6%;
}

.i48-s01-content-wrapper {
  background-color: var(--white);
  opacity: .69;
  padding-top: 5%;
}

.i48-s01-ctl-wrapper {
  padding-top: 3%;
}

.img-look-desktop {
  width: 100%;
}

.img-look-desktop.h-full {
  height: 100%;
}

.img-look-desktop.h-full.img-cover, .img-look-desktop.h-full.i77-object {
  object-fit: cover;
}

.img-look-desktop.i77-s02-img {
  z-index: 2;
  position: relative;
}

.img-look-desktop.slider-img-ctl.i91-img-h {
  height: 100%;
}

.i48-s01-horizontal-line {
  background-color: #231723;
  width: 46%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i48-s01-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i48-s02 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: -19%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i48-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 7% 1fr;
  grid-auto-columns: 1fr;
  padding: 36% 10% 71% 20%;
  display: grid;
}

.i48-s02-img-wrapper-02 {
  padding-left: 7%;
}

.i48-s02-line-wrapper {
  padding-right: 6%;
}

.i48-s02-content-wrapper {
  padding-bottom: 53%;
}

.i48-s02-ctl-wrapper {
  padding-top: 8%;
}

.i48-01-horizontal-line-hero {
  background-color: var(--white);
  width: 95%;
  height: 3px;
  margin-bottom: 1rem;
}

.i48-s02-bg-desktop-01 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i48-s03 {
  z-index: 1;
  width: 100%;
  max-width: 120rem;
  margin-top: -58%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i48-s03-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 44% 1% 4% 13%;
  display: grid;
}

.i48-s03-img-wrapper-01 {
  margin-top: 28%;
  margin-right: 5%;
  padding: 11% 5%;
  position: relative;
}

.i48-s03-img-wrapper-02 {
  padding-top: 40%;
}

.i48-s03-content-wrapper {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  padding-left: 19%;
  padding-right: 10%;
  display: flex;
}

.i48-s03-ctl-wrapper {
  padding-top: 4%;
  padding-right: 10%;
}

.i48-s03-slider-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i48-s03-slider-desktop-01, .i48-s03-slider-desktop-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-no-arrows-i48 {
  z-index: 5;
  background-color: #0000;
  height: auto;
}

.slider-no-arrows-i48.h-full {
  object-fit: cover;
  height: 100%;
}

.i48-s03-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.text-color-hex-253c53 {
  color: #253c53;
}

.i48-s03-bg-desktop-01 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i48-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i48-s04 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i48-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 27% 10% 7% 3%;
  display: grid;
}

.i48-s04-img-wrapper-02 {
  padding-top: 19%;
  padding-left: 5%;
  padding-right: 15%;
}

.i48-s04-content-wrapper {
  padding-top: 51%;
}

.i48-s04-ctl-wrapper {
  padding-top: 8%;
}

.i48-s04-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i48-s04-horizontal-line {
  background-color: #253c53;
  width: 74%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i48-campaingn-video-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i48-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i48-s05-s06, .section-i48-s05, .section-i48-s06 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i48-s05-component {
  grid-template-rows: minmax(min-content, max-content) minmax(auto, 1fr) auto;
  grid-template-columns: 5% 1.25fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24%;
  padding-right: 4%;
  display: grid;
}

.i48-s05-img-wrapper-01 {
  margin-top: 0%;
  padding-top: 6%;
  padding-left: 17%;
  padding-right: 11%;
}

.i48-s05-img-wrapper-02 {
  padding-top: 7%;
  padding-left: 11%;
}

.i48-s05-line-wrapper {
  padding-right: 19%;
}

.i48-s05-ctl-wrapper {
  padding-top: 6%;
  padding-left: 11%;
}

.i47-s05-vertical-line {
  background-color: #0d2640;
  width: 3px;
  height: 94%;
  position: relative;
  bottom: 0;
}

.i48-s06-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 69% 1.5% 42% 10%;
  display: grid;
}

.i48-s05-vertical-line {
  background-color: #0d2640;
  width: 3px;
  height: 94%;
  position: relative;
  bottom: 0;
}

.i48-s06-img-wrapper-01 {
  padding-right: 3%;
}

.i48-s06-content-wrapper {
  padding-top: 7%;
  padding-right: 3%;
}

.i48-s06-ctl-wrapper {
  padding-top: 4%;
}

.i48-s05-s06-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i48-s06-horizontal-line {
  background-color: #fff;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i48-s06-par-wrapper {
  width: 70%;
}

.section-i48-s08 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i48-s08-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 24% 2% 17% 3%;
  display: grid;
}

.i48-s08-slider-wrapper {
  width: 54%;
  padding-top: 4%;
  padding-right: 16%;
}

.i48-s08-title-wrapper {
  padding-bottom: 2%;
  padding-right: 22%;
}

.i48-s08-content-wrapper, .i48-s08-ctl-wrapper {
  padding-left: 5%;
}

.i48-s08-slider-desktop-01, .i48-s08-slider-desktop-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i48-s08-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i48-s09 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i48-s09-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 37% 3% 13% 4%;
  display: grid;
}

.i48-s09-img-wrapper-01 {
  padding-top: 9%;
  padding-right: 3%;
}

.i48-s09-img-wrapper-02 {
  padding-top: 9%;
  padding-left: 3%;
}

.i48-s09-content-wrapper {
  padding-right: 27%;
}

.i48-s09-ctl-wrapper {
  padding-top: 11%;
}

.i48-s08-horizontal-line {
  background-color: #253c53;
  width: 115%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i48-s09-horizontal-line {
  background-color: #0d2640;
  width: 77%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i48-s09-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i48-s07 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i48-s07-img-desktop-01 {
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i48-s07-content-wrapper-01 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 3% 6%;
  position: relative;
}

.i48-s07-img-desktop-02 {
  width: 100%;
  position: relative;
}

.i48-s07-content-wrapper-01-01 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i48-s07-img-desktop-03 {
  width: 54%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i48-s07-bg-desktop-01 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i48-s07-img-desktop-10 {
  width: 50%;
  margin-top: 5%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i48-s07-content-wrapper-02 {
  grid-column-gap: 4vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  display: grid;
  position: relative;
}

.i48-s07-content-wrapper-02-01 {
  justify-content: flex-start;
  align-items: center;
  padding: 13% 4% 13% 2%;
  display: flex;
  position: relative;
  overflow: visible;
}

.i48-s07-content-wrapper-02-02 {
  width: 88px;
  max-width: 88px;
}

.i48-s07-content-wrapper-02-03 {
  width: 80%;
  padding-left: 3%;
}

.i48-s07-img-desktop-person {
  width: 100%;
  height: 100%;
}

.i48-s07-bg-desktop-02 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i48-s07-img-desktop-11 {
  width: 86%;
  max-width: none;
  position: absolute;
  inset: -11% 0% auto;
}

.i48-s07-title {
  color: #7e9bd6;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Evagrande, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  inset: 12% 0% auto 33%;
}

.i48-s07-title.i48-s07-title-02 {
  left: 2%;
}

.i48-s07-title.i48-s07-title-03 {
  left: 4%;
}

.i48-s07-title.i48-s07-title-04, .i48-s07-title.i48-s07-title-05, .i48-s07-title.i48-s07-title-06 {
  left: 3%;
}

.i48-s07-img-desktop-12 {
  width: 100%;
  max-width: none;
  position: absolute;
  inset: -7% 0% auto;
}

.i48-s07-img-desktop-11-copy {
  width: 86%;
  max-width: none;
  position: absolute;
  inset: -11% 0% auto;
}

.i48-s07-img-desktop-13, .i48-s07-img-desktop-14 {
  width: 88%;
  max-width: none;
  position: absolute;
  inset: -7% 0% auto 2%;
}

.i48-s07-img-desktop-15 {
  width: 66%;
  max-width: none;
  position: absolute;
  inset: -7% 0% auto 2%;
}

.i48-s07-img-desktop-16 {
  width: 97%;
  max-width: none;
  position: absolute;
  inset: -7% 0% auto 2%;
}

.footer-bottom-component {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-wrapper-01 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 3%;
  padding-right: 8%;
  display: flex;
}

.footer-wrapper-02 {
  width: 45%;
  padding-right: 8%;
}

.i48-banner-bottom {
  width: 100%;
}

.i48-s01-bg-mobile, .i48-s02-bg-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i48-s03-vertical-line, .i48-s02-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 94%;
  position: relative;
  bottom: 0;
}

.i48-s03-bg-mobile, .i48-s04-bg-mobile, .i48-s05-s06-bg-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i48-s07-img-mobile-01 {
  display: none;
}

.i48-s07-img-mobile-02 {
  width: 100%;
  display: none;
  position: relative;
}

.i48-s07-bg-desktop-02-mobile {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i48-s07-bg-desktop-02-desktop, .i48-s07-bg-desktop-02-copy {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i48-s07-bg-desktop-02-mobile-blue {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i48-s07-bg-desktop-02-desktop-orange {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i48-s08-bg-mobile, .i48-s09-bg-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i49-collection-title {
  z-index: 5;
  color: #99d2e8;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
  position: relative;
}

.i49-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.section-hero-issue-49-background {
  z-index: -10;
  background-color: #99d2e8;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i49-s01 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i49-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1% .55fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -14%;
  padding: 47% 5% 3% 2%;
  display: grid;
}

.i49-s01-img-wrapper {
  margin-bottom: 41%;
}

.i49-s01-slider-wrapper {
  padding-top: 28%;
  padding-left: 17%;
}

.i49-s01-content-wrapper {
  width: 80%;
  padding-top: 0%;
}

.i49-s01-ctl-wrapper {
  padding-top: 4%;
}

.i49-s01-slider-desktop-01, .i49-s01-slider-desktop-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i49-s01-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 100%;
  position: relative;
  bottom: 0;
}

.i49-s01-img-bg-desktop-01 {
  width: 100%;
  height: 95%;
  position: absolute;
  inset: 0%;
}

.i49-s01-img-bg-desktop-02 {
  width: 29%;
  position: absolute;
  inset: 25% 0% auto 18%;
}

.section-i49-s02 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i49-s02-img-bg-desktop-01 {
  width: 100%;
  height: 95%;
  position: absolute;
  inset: 0%;
}

.i49-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .85fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 32%;
  padding-bottom: 21%;
  padding-left: 9%;
  display: grid;
}

.i49-s02-img-wrapper-01 {
  padding-right: 11%;
}

.i49-s02-img-wrapper-02 {
  padding-top: 87%;
  padding-left: 4%;
}

.i49-s02-content-wrapper {
  padding-top: 8%;
}

.i49-s02-line-wrapper {
  padding-left: 17%;
}

.i49-s02-ctl-wrapper {
  padding-top: 4%;
}

.i49-s02-vertical-line {
  background-color: #0d2640;
  width: 3px;
  height: 100%;
  position: relative;
  bottom: 0;
}

.section-i49-s03 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i49-s03-img-bg-desktop-01 {
  width: 100%;
  height: 95%;
  position: absolute;
  inset: 0%;
}

.i49-s03-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -21%;
  margin-bottom: 15%;
  padding: 35% 1.5% 37% 8%;
  display: grid;
}

.i49-s03img-wrapper-01 {
  padding-right: 12%;
}

.i49-s03-img-wrapper-02 {
  padding-left: 0%;
  padding-right: 25%;
}

.i49-s03-content-wrapper {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 10%;
  padding-left: 7%;
  display: flex;
}

.i49-s03-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.section-i49-s04-s05 {
  z-index: 0;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i49-s04, .section-i49-s05 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i49-s04-component {
  grid-template-rows: .25fr minmax(max-content, 1fr) auto;
  grid-template-columns: .6fr 5% 1fr;
  grid-auto-columns: 1fr;
  margin-top: -34%;
  padding-top: 29%;
  padding-left: 4%;
  padding-right: 12%;
  display: grid;
}

.i49-s04-img-wrapper {
  padding-left: 5%;
}

.i49-s04-line-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  padding-right: 15%;
  display: flex;
}

.i49-s04-content-wrapper {
  padding-top: 8%;
  padding-bottom: 7%;
}

.i49-s04-ctl-wrapper {
  padding-top: 4%;
}

.i49-s04-vertical-line {
  background-color: #0d2640;
  width: 3px;
  height: 94%;
  position: relative;
  bottom: 0;
}

.i49-s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 25% 3% 40% 13%;
  display: grid;
}

.i49-s05-img-wrapper-02 {
  padding-top: 29%;
  padding-left: 10%;
}

.i49-s05-content-wrapper {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 4%;
  display: flex;
}

.i49-s05-ctl-wrapper {
  justify-content: flex-end;
  padding-top: 2%;
  display: flex;
}

.i49-s04-s05-img-bg-desktop-01 {
  z-index: -5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.i49-s05-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i49-s04-s05-img-bg-desktop-02 {
  width: 37%;
  height: auto;
  position: absolute;
  inset: 6% 0% auto auto;
}

.section-i49-quote-01, .section-i49-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i49-s07 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i49-s07-component {
  grid-template-rows: minmax(0%, min-content) auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6% 16% 20% 5%;
  display: grid;
}

.i49-s07-img-wrapper-01 {
  padding-right: 10%;
}

.i49-s07-content-wrapper {
  padding-top: 10%;
}

.i49-s07-ctl-wrapper {
  padding-top: 3%;
}

.i49-s07-slider-wrapper {
  padding-top: 40%;
  padding-left: 24%;
}

.i-slider-desktop, .i49-s01-slider-desktop-02-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i49-s07-img-bg-desktop-01 {
  z-index: -1;
  width: 100%;
  height: 95%;
  position: absolute;
  inset: 0%;
}

.i49-s07-horizontal-line {
  background-color: #0d2640;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.section-i49-s08-s09 {
  z-index: 1;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i49-s08 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i49-s08-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -86%;
  padding-top: 97%;
  padding-left: 2%;
  padding-right: 5%;
  display: grid;
}

.i49-s08-slider-wrapper {
  padding: 8%;
  position: relative;
}

.i49-s08-content-wrapper {
  padding-left: 10%;
}

.i49-s08-ctl-wrapper {
  padding-top: 3%;
  padding-left: 10%;
}

.i49-s08-slider-bg-desktop-01 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i49-s08-s09-img-bg-desktop-01 {
  z-index: -2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i49-s08-par-wrapper {
  width: 95%;
}

.i49-s08-horizontal-line {
  background-color: #0d2640;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i49-s09-component {
  grid-template-rows: minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 34% 3% 0% 11%;
  display: grid;
}

.section-i49-s09 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i49-s09-content-wrapper {
  padding-top: 26%;
  padding-right: 11%;
}

.i49-s09-slider-wrapper {
  position: relative;
}

.i49-s09-ctl-wrapper {
  padding-top: 3%;
}

.i49-s09-horizontal-line {
  background-color: #0d2640;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i49-s08-s09-img-bg-desktop-02 {
  z-index: -2;
  width: 37%;
  height: auto;
  position: absolute;
  inset: auto auto 33% 0%;
}

.i49-s01-img-bg-mobile, .i49-s02-img-bg-mobile, .i49-s03-img-bg-mobile, .i49-s04-s05-img-bg-mobile, .i49-s07-img-bg-mobile, .i49-s08-s09-img-bg-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.section-i49-s06 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i49-s06-component {
  padding-top: 10%;
  padding-left: 3%;
  padding-right: 3%;
}

.i49-s06-top-content-wrapper {
  background-color: #cae5eb4f;
  padding-top: 0%;
  padding-bottom: 3%;
}

.i49-s06-top-content-par-wrapper {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i49-s06-img-title-01 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i49-s06-content-bottom-wrapper {
  grid-column-gap: 3%;
  justify-content: space-between;
  padding-top: 9%;
  display: flex;
}

.i49-s06-content-wrapper {
  background-color: #e5dbf4;
  width: 50%;
  padding: 7% 2% 5%;
  position: relative;
}

.i49-s06-content-wrapper.i49-s06-02-bg {
  background-color: #dbf4ef;
}

.i49-s06-content-wrapper-01 {
  grid-column-gap: 3%;
  align-items: center;
  display: flex;
}

.i49-s06-content-img-wrapper {
  width: 20%;
  max-width: 223px;
}

.i49-s06-content-wrapper-02 {
  width: 80%;
}

.i49-s06-content-wrapper-03 {
  padding-top: 3%;
}

.i49-s06-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 3%;
  margin-bottom: 3%;
}

.i49-s06-content-img {
  width: 67%;
  position: absolute;
  inset: -5% 0% auto 12%;
}

.i50-collection-title {
  z-index: 5;
  color: #fcc2cc;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
  position: relative;
}

.i50-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.section-hero-issue-50-background {
  z-index: -10;
  background-color: #fcc2cc;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i50-s01 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 26% 3% 25% 2%;
  display: grid;
}

.i50-s01-slider-wrapper {
  padding-bottom: 15%;
  padding-left: 50%;
}

.i50-s01-content-wrapper {
  padding-right: 3%;
}

.i50-s01-ctl-wrapper {
  padding-top: 33%;
}

.slider-no-arrow {
  z-index: 5;
  background-color: #0000;
  height: auto;
}

.slider-no-arrow.h-full {
  object-fit: cover;
  height: 100%;
}

.i50-s01-horizontal-line {
  background-color: var(--white);
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.ctl-second-row-wrapper {
  margin-top: .313rem;
}

.i50-s01-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i50-s01-content-p-wrapper {
  padding-right: 5%;
}

.section-i50-s02 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i50-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-s02-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i50-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 9% 2% 11%;
  display: grid;
}

.i50-s02-slider-wrapper {
  padding-left: 20%;
  padding-right: 14%;
}

.i50-s02-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 3%;
}

.i50-s02-ctl-wrapper {
  padding-top: 2%;
}

.i50-s02-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i50-s02-content-p-wrapper {
  padding-right: 5%;
}

.section-i50-s03 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-s03-component {
  grid-template-rows: auto minmax(min-content, 0) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 36%;
  padding-bottom: 24%;
  padding-left: 9%;
  display: grid;
}

.i50s-03-img-wrapper {
  padding-left: 18%;
}

.i50s-03-content-wrapper {
  text-align: right;
  padding-top: 27%;
}

.i50s-03-ctl-wrapper {
  padding-top: 3%;
}

.i50s-03-slider-wrapper {
  padding-top: 27%;
  padding-left: 4%;
  padding-right: 14%;
}

.i50-s03-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i50-s03-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i-video-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.i-video-01.new-video-wrapper.i55, .i-video-01.new-video-wrapper.i60, .i-video-01.new-video-wrapper.i61, .i-video-01.new-video-wrapper.i65, .i-video-01.new-video-wrapper.i67-video-wrapper {
  margin-top: 0;
}

.i-video-01.new-video-wrapper.i67-video-wrapper.i71-mt {
  margin-top: 1.8rem;
}

.i-video-01.new-video-wrapper.i67-video-wrapper.i73-my {
  margin-bottom: 2rem;
}

.i-video-01.new-video-wrapper.i75-my {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.i-video-01.new-video-wrapper.no-margin-video {
  margin-top: 0;
}

.i-video-01.new-video-wrapper.no-margin-video.i81-section-bg, .i-video-01.new-video-wrapper.no-margin-video.i82-section-bg {
  background-color: #222933;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.i-video-01.new-video-wrapper.no-margin-video.section-bg-black {
  background-color: #000;
}

.i-video-01.new-video-wrapper.no-margin-video.section-bg-black.i90-video-bg {
  background-color: #000;
  max-width: 100%;
  padding-top: 50px;
}

.i-video-01.new-video-wrapper.no-margin-video.section-bg-black.i91-video-bg {
  background-color: #000;
  max-width: 100%;
  padding-top: 0;
}

.section-i50-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i50-s04-s05 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-s04-s05-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i50-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .83fr 1.5fr;
  grid-auto-columns: 1fr;
  padding-top: 48%;
  padding-left: 3%;
  padding-right: 7%;
  display: grid;
}

.i50-s04-img-wrapper {
  padding-right: 9%;
}

.i50-s04-content-wrapper {
  text-align: right;
  padding-top: 5%;
  padding-bottom: 3%;
  padding-left: 17%;
}

.i50-s04-ctl-wrapper {
  text-align: right;
}

.i50-s04-horizontal-line {
  background-color: #253c53;
  width: 74%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: auto;
}

.section-i50-s04, .section-i50-s05 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-s05-component {
  grid-template-rows: auto minmax(auto, .25fr) minmax(auto, 1fr);
  grid-template-columns: 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 12% 4% 23% 3%;
  display: grid;
}

.i50-s05-img-wrapper-01 {
  padding-bottom: 5%;
  padding-left: 12%;
}

.i50-s05-img-wrapper-02 {
  padding-right: 4%;
}

.i50-s05-img-wrapper-03 {
  padding-top: 61%;
  padding-left: 4%;
}

.i50-s05-content-wrapper {
  padding-top: 4%;
  padding-right: 9%;
}

.i50-s05-ctl-wrapper {
  padding-top: 4%;
}

.i50-s05-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.section-i50-s06 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-s06-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 46% 6% 47% 7%;
  display: grid;
}

.i50-s06-img-wrapper {
  padding-right: 13%;
}

.i50-s06-content-wrapper {
  padding-top: 2%;
  padding-left: 50%;
}

.i50-s06-ctl-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2%;
  padding-left: 50%;
  display: grid;
}

.i50-s06-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i50-s06-ctl-title-wrapper {
  padding-left: 4%;
}

.i50-s06-horizontal-line {
  background-color: var(--white);
  width: 76%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.section-i50-s07 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-s07-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -35%;
  padding: 39% 2% 20% 5%;
  display: grid;
}

.i50-s07-bg {
  width: 53%;
  height: 100%;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

.i50-s07-img-wrapper-01 {
  padding-top: 21%;
}

.i50-s07-img-wrapper-02 {
  padding-left: 31%;
}

.i50-s07-img-wrapper-03 {
  padding-right: 26%;
}

.i50-s07-content-wrapper {
  text-align: right;
  padding-right: 10%;
}

.i50-s07-ctl-wrapper {
  padding-right: 10%;
}

.i50-s07-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.section-i50-musee {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-musee-component-01 {
  grid-row-gap: 22px;
  flex-direction: column;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  display: flex;
}

.i50-musee-title {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i50-musee-component-02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2%;
  display: grid;
  position: relative;
}

.i50-musee-content-wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.i50-musee-img {
  width: 100%;
}

.bg-color-fee9f3 {
  background-color: #fee9f3;
}

.is-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.is-absolute.bg-color-fee9f3, .is-absolute.bg-color-f853a0 {
  z-index: -1;
}

.bg-color-f853a0 {
  background-color: #f853a0;
}

.i-bg-mobile, .i50-s03-bg-mobile, .i50-s04-bg-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.i50-musee-title-mobile {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.i50-s07-bg-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.section-i50-parfum {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i50-parfum-component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-top: 4%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i51-collection-title {
  z-index: 5;
  color: #daa71e;
  text-transform: uppercase;
  text-shadow: 5px 5px 6px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
  position: relative;
}

.i51-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.section-hero-issue-51-background {
  z-index: -10;
  background-color: #daa71e;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i51-s01-s02-s03 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i-bg-desktop {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i51-s01 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-s01-component {
  grid-template-rows: minmax(min-content, 0) auto;
  grid-template-columns: 1fr 4% 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12%;
  padding-left: 2%;
  padding-right: 15%;
  display: grid;
}

.i51-s01-content-wrapper {
  padding-bottom: 2%;
}

.i51-s01-line-wrapper {
  padding-right: 19%;
}

.i51-s01-vertical-line {
  background-color: #fff;
  width: 3px;
  height: 55%;
  position: relative;
  bottom: 0;
}

.section-i51-s02 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-s02-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1% 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 34%;
  padding-left: 2%;
  padding-right: 1.5%;
  display: grid;
}

.i51-s02-line-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.i51-s02-content-wrapper {
  padding-top: 124%;
  padding-right: 2%;
}

.i51-s02-ctl-wrapper {
  padding-right: 3%;
}

.i51-s02-slider-wrapper {
  padding-top: 104%;
  padding-right: 2%;
}

.i51-s02-img-wrapper {
  padding-left: 2%;
}

.i51-s02-vertical-line {
  background-color: #fff;
  width: 3px;
  height: 50%;
  position: relative;
  bottom: 0;
}

.section-i51-s03 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-s03-component {
  grid-template-rows: auto minmax(min-content, 1em) auto;
  grid-template-columns: 1.25fr 3% 1fr;
  grid-auto-columns: 1fr;
  padding: 60% 10% 33% 3%;
  display: grid;
}

.i51-s03-slider-wrapper {
  padding-left: 21%;
  padding-right: 5%;
}

.i51-s03-content-wrapper {
  text-align: right;
  padding-top: 12%;
}

.i51-s03-ctl-wrapper {
  text-align: right;
  justify-content: flex-end;
  padding-top: 2%;
  padding-right: 2%;
  display: flex;
}

.i51-s03-line-wrapper {
  padding-left: 24%;
}

.i51-s03-img-wrapper {
  padding-top: 12%;
}

.i51-s03-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 70%;
  position: relative;
  top: 7%;
  bottom: 0;
}

.section-i50-s02-copy, .section-i51-s04 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 23% 3% 32% 25%;
  display: grid;
}

.i51-s04-content-wrapper {
  text-align: right;
  padding-bottom: 11%;
}

.i51-s04-img-wrapper-01 {
  padding-left: 4%;
}

.i51-s04-img-wrapper-02 {
  padding-top: 3%;
}

.i51-s04-ctl-wrapper {
  padding-top: 1%;
}

.i51-s04-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.section-i51-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i51-s05-s06 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i51-s05, .section-i51-s06 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  padding-top: 25%;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i51-s05-slider-wrapper {
  padding-top: 66%;
  padding-right: 8%;
}

.i51-s05-content-wrapper {
  width: 71%;
  padding-top: 6%;
}

.i51-s05-ctl-wrapper {
  padding-top: 2%;
}

.i51-s05-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.i51-s05-par-wrapper {
  width: 90%;
}

.i51-s06-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 21%;
  padding-bottom: 45%;
  display: grid;
}

.i51-s06-img-wrapper {
  width: 49%;
  margin-left: auto;
  padding-right: 7%;
}

.i51-s06-ctl-wrapper {
  width: 49%;
  margin-left: auto;
  padding-top: 1.5%;
  display: flex;
}

.i51-s06-img-wrapper-02 {
  width: 82%;
  padding-top: 3%;
  padding-left: 10%;
}

.i51-s06-content-wrapper {
  width: 75%;
  padding-top: 2%;
  padding-left: 39%;
  padding-right: 5%;
}

.i51-s06-horizontal-line {
  background-color: var(--black);
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.section-i51-s07 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-s07-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -23%;
  padding: 15% 12% 46% 4%;
  display: grid;
}

.i51-s07-img-wrapper-02 {
  padding-bottom: 9%;
  padding-left: 12%;
}

.i51-s07-ctl-wrapper {
  padding-top: 2%;
}

.i51-s07-content-wrapper {
  padding-top: 3%;
}

.i51-s07-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.i51-s07-par-wrapper {
  width: 90%;
}

.section-i51-s08 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-s08-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 18% 25% 19% 4%;
  display: grid;
}

.i51-s08-img-wrapper {
  padding-right: 8%;
}

.i51-s08-ctl-wrapper {
  padding-top: 2%;
}

.i51-s08-par-wrapper {
  width: 90%;
}

.i51-s08-horizontal-line {
  background-color: #000;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.section-i51-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i51-s09 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-s09-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 42% 11% 30%;
  display: grid;
}

.i51-s09-img-wrapper {
  padding-right: 4%;
}

.i51-s09-img-wrapper-02 {
  padding-left: 4%;
}

.i51-s09-content-wrapper, .i51-s09-ctl-wrapper {
  padding-top: 3%;
}

.i51-s09-horizontal-line {
  background-color: #000;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.i51-s09-par-wrapper {
  width: 90%;
}

.section-i51-picnic {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i51-picnic-img-title {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i51-picnic-subtitle {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  line-height: 1.2;
}

.i51-picnic-subtitle-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i51-picnic-component {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i51-picnic-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 8% 8% 10%;
  display: flex;
}

.i51-picnic-content.bg-color-hex-ea9fad {
  background-color: #ea9fad;
}

.i51-picnic-content.bg-color-hex-daa72b {
  background-color: #daa72b;
}

.i51-picnic-content.bg-color-hexc2e0cf {
  background-color: #c2e0cf;
}

.i51-picnic-content.bg-color-hex-ffd7d9 {
  background-color: #ffd7d9;
}

.i51-picnic-contentwrapper-02 {
  padding-top: 5%;
}

.i51-link-bottom-picnic {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
  line-height: 1;
}

.i51-picinic-botton-wrapper {
  padding-top: 9%;
}

.i51-picnic-img {
  width: 100%;
}

.i51-picnic-img-title-mobile {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.i51-picnic-bottom-component {
  flex-direction: column;
  align-items: center;
  padding-top: 4%;
  display: flex;
}

.i51-picnic-ceo-img {
  width: 12%;
}

.i51-picnic-bottom-wrappper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-fe-chateau-s10 {
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2022-fe-chalet-img-logo-desktop {
  width: 17%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.chalet-max-height {
  height: auto;
  max-height: 584px;
}

.fe-chalet-slider-title-wrapper-02 {
  position: absolute;
  inset: -7% 0% auto 14%;
}

.h-auto-chalet {
  height: auto;
}

.chalet-slider-title {
  color: #ededf7;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  line-height: 1;
}

.fe-chalet-slider-title-wrapper-04-01 {
  position: absolute;
  inset: -7% auto auto 0%;
}

.fe-chalet-s03-day-title-wrapper {
  position: absolute;
  inset: 18% 0% auto -10%;
}

.fe-chateau-s04-02-day-title-wrapper-copy {
  position: absolute;
  inset: auto 0% 18% -17%;
}

.fe-chalet-s04-02-day-title-wrapper-copy {
  position: absolute;
  inset: auto 0% 20% -30%;
}

.fe-chalet-s05-day-tittle-wrapper {
  position: absolute;
  inset: 14% 0% auto 23%;
}

.fe-chalet-s05-title-wrapper {
  position: absolute;
  inset: auto 0% 26% 42%;
}

.fe-chalet-s06-day-wrapper-01 {
  position: absolute;
  inset: 16% 0% auto -52%;
}

.fe-chalet-s06-title-wrapper-01 {
  position: absolute;
  inset: auto 0% 36% -17%;
}

.fe-chalet-s07-title-wrapper {
  position: absolute;
  inset: auto 0% 29% 25%;
}

.fe-chalet-s08-day-wrapper-01 {
  position: absolute;
  inset: auto 14% 26% 0%;
}

.fe-chalet-s09-day-tittle-wrapper-01 {
  position: absolute;
  inset: 8% 0% auto 27%;
}

.fe-chalet-s09-title-wrapper-01 {
  position: absolute;
  inset: 20% -69% auto 0%;
}

.fe-chateau-s06-title-wrapper-01-copy {
  position: absolute;
  inset: 22% 0% auto 19%;
}

.fe-chalet-s06-title-wrapper-08 {
  position: absolute;
  inset: 22% 0% auto 29%;
}

.fe-chalet-header-scroll-down-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 5%;
}

.section-fe-chalet-header-01 {
  background-color: #a5d4e5;
  width: 100%;
  max-width: 120rem;
  height: 33.33%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-chalet-header {
  height: auto;
  overflow: hidden;
}

.section-fe-header-01-chalet {
  background-color: #a5d4e5;
  width: 100%;
  max-width: 120rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.fe-header-component-chalet {
  background-color: #a5d4e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 4%;
  padding-bottom: 4%;
  display: flex;
}

.section-fe-dream-love-chalet {
  width: 100%;
  max-width: 120rem;
  height: 47.66%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-chalet-s04-02-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 16% 11% 18% 5%;
  display: grid;
  position: relative;
}

.fe-chalet-s04-02-content {
  margin-top: 23%;
  padding-right: 27%;
}

.fe-chalet-s06-conten-wrapper {
  padding-top: 7%;
  padding-right: 18%;
}

._2022-fe-chalet-img-s06-desktop-02-01 {
  z-index: 2;
  width: 14%;
  position: absolute;
  inset: auto 0% 26% 46%;
}

._2022-fe-chalet-img-s06-desktop-03 {
  width: 12%;
  position: absolute;
  inset: auto 0% 11% 49%;
}

.fe-chalet-s06-component-01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 18% 14% 16% 16%;
  display: grid;
  position: relative;
}

.fe-chalet-s09-img-wrapper {
  padding-right: 18%;
}

._2022-fe-chateu-img-s06-desktop-02-01-copy {
  z-index: 2;
  width: 14%;
  position: absolute;
  inset: auto 0% 26% 40%;
}

._2022-fe-chalet--img-s06-desktop-02-01 {
  z-index: 2;
  width: 14%;
  position: absolute;
  inset: auto 0% 26% 46%;
}

._2022-fe-chateu-img-s06-desktop-03-copy {
  width: 12%;
  position: absolute;
  inset: auto 0% 6% 43%;
}

._2022-fe-chalet-02-img-s06-desktop-03 {
  width: 12%;
  position: absolute;
  inset: auto 0% 6% 48%;
}

.fe-chalet-slider-title-wrapper-04-01-02 {
  position: absolute;
  inset: -12% auto auto 0%;
}

.chalet-itinerary-par-wrapper {
  padding-top: 3%;
}

.fe-chalet-s08-title-wrapper-01 {
  position: absolute;
  inset: 23% auto auto 16%;
}

._2022-nl-creative-director-img {
  width: 19%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3%;
}

.i-nl-letter-bottom-component {
  z-index: -3;
  margin-top: -18%;
  position: relative;
}

.section-inl-letter-bottom {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i-nl-letter-bottom-img {
  width: 100%;
}

.inl-s01-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4% 2% 29%;
  display: grid;
}

.section-inl-s01 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inl-s01-title-wrapper {
  padding-bottom: 2%;
}

.inl-s01-content-wrapper-01, .inl-s01-content-wrapper-02, .inl-s01-content-wrapper-03 {
  padding-left: 6%;
}

.text-color-hex-172b50 {
  color: #172b50;
}

._2022-dm-nathalie-lete-s01-img-02 {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-inl-s02 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inl-s02-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 8% 6% 19% 10%;
  display: grid;
}

.inl-s02-slider-01-wrapper {
  padding-top: 24%;
  padding-right: 7%;
}

.inl-s02-content-wrapper {
  padding-top: 5%;
}

._2022-dm-nl-s02-bg-img-01 {
  z-index: -1;
  width: 26%;
  height: 23.4677%;
  position: absolute;
  inset: 0% auto auto 0%;
}

._2022-dm-nl-s02-bg-bar {
  z-index: -2;
  background-color: #a5d4e5;
  width: 5%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.inl-s02-content-par-wrapper {
  width: 87%;
}

._2022-dm-nl-s02-bg-img-02 {
  z-index: -1;
  width: 21%;
  height: 38.6491%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-inl-s03 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inl-s03-component {
  position: relative;
}

._2022-dm-nl-s03-bg-img-01 {
  width: 100%;
}

.inl-s03-content-wrapper {
  z-index: 3;
  width: 39%;
  position: absolute;
  inset: 10% auto auto 2%;
}

.section-inl-s04 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inl-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-top: 40%;
  padding-left: 4%;
  padding-right: 14%;
  display: grid;
}

.inl-s04-content-01-wrapper {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 4%;
  padding-left: 28%;
  display: flex;
}

.inl-s04img-01-wrapper {
  padding-right: 9%;
}

.inl-s04-img-02-wrapper {
  padding-top: 43%;
  padding-left: 3%;
  padding-right: 28%;
}

.inl-s04-content-02-wrapper {
  padding-top: 3%;
}

._2022-dm-nl-s04-bg-img-01 {
  z-index: -1;
  width: 92%;
  height: auto;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

._2022-dm-nl-s04-bg-bar {
  z-index: -2;
  background-color: #a5d4e5;
  width: 9%;
  height: 63%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-inl-s05 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inl-s05-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8% 3% 6% 30%;
  display: grid;
}

.inl-s05-img-01-wrapper {
  padding-right: 8%;
}

.inl-s05-img-02-wrapper {
  padding-right: 9%;
}

.inl-s05-content-wrapper {
  padding-bottom: 6%;
}

._2022-dm-nl-s05-bg-img-01 {
  z-index: -4;
  width: 31%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

._2022-dm-nl-s04-bg-img-02 {
  z-index: -3;
  width: 100%;
  height: 3.26608%;
  position: absolute;
  inset: 0% 0% auto;
}

._2022-dm-nl-s05-bg-img-02 {
  z-index: -3;
  width: 100%;
  height: 2.3522%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-inl-s06 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ink-s06-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 15% 20% 16% 5%;
  display: grid;
}

.ink-s06-content-wrapper {
  padding-bottom: 6%;
  padding-right: 27%;
}

.ink-s06-img-wrapper-01, .ink-s06-img-wrapper-02, .ink-s06-img-wrapper-03 {
  padding-right: 6%;
}

._2022-dm-nl-s06-bg-img-02 {
  z-index: -4;
  width: 14%;
  height: 18.0631%;
  position: absolute;
  inset: 31% auto 0% 0%;
}

._2022-dm-nl-s06-bg-img-01 {
  z-index: -3;
  width: 29%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.inl-footer {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inl-footer-component {
  background-color: #a5d4e5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 6%;
  padding-bottom: 6%;
  display: grid;
}

.inl-footer-link {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
  font-weight: 500;
  line-height: 1;
}

.inl-footer-link:hover {
  text-decoration: none;
}

._2022-dm-nathalie-lete-s01-img-mobile-03 {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

._2022-dm-nl-s02-bg-img-02-mobile, ._2022-dm-nl-s02-bg-img-01-mobile, ._2022-dm-nl-s05-bg-img-mobile, ._2022-dm-nl-s06-bg-img-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.section-inl-s07 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inl-s07-component {
  padding-bottom: 8%;
}

.inl-s07-component.i58 {
  padding-top: 9%;
  padding-bottom: 0%;
}

.inl-s07-component.i58.i60 {
  padding-bottom: 9%;
}

.inl-s07-banner-bottom-link {
  width: 81%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inl-s07-img-banner-desktop {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inl-s07-img-banner-mobile {
  display: none;
}

.i52-collection-title {
  z-index: 5;
  color: #f8d7dc;
  text-transform: uppercase;
  text-shadow: 5px 5px 6px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
  position: relative;
}

.i52-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.section-hero-issue-52-background {
  z-index: -10;
  background-color: #f8d7dc;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i52-s01 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s01-component {
  grid-template-rows: minmax(0, min-content) auto auto;
  grid-template-columns: 1fr 1.5fr 1%;
  grid-auto-columns: 1fr;
  padding: 27% 3% 4%;
  display: grid;
}

.i52-s01-img-wrapper {
  padding-right: 9%;
}

.i52-s01-content-wrapper {
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 13%;
  padding-bottom: 19%;
  padding-right: 3%;
  display: flex;
}

.i52-s01-slider-wrapper {
  padding-right: 40%;
}

.i52-s01-ctl-wrapper {
  padding-top: 3%;
}

.text-color-hex-20304b {
  color: #20304b;
}

.i52-s01-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 89%;
  position: relative;
  bottom: 0;
}

.section-i52-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i52-s02 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s02-component {
  grid-template-rows: auto auto minmax(0, min-content) minmax(0, min-content);
  grid-template-columns: 1.5fr 4% 1fr;
  grid-auto-columns: 1fr;
  padding: 8% 3% 76%;
  display: grid;
}

.i52-s02-img-wrapper {
  padding-right: 4%;
}

.i52-s02-content-wrapper {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 4%;
  padding-bottom: 2%;
  padding-right: 3%;
  display: flex;
}

.i52-s02-ctl-wrapper {
  text-align: right;
  padding-right: 3%;
}

.i52-s02-line-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.i52-s02-slider-wrapper {
  padding-left: 3%;
}

.i52-s02-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 98%;
  position: relative;
  bottom: 0;
}

.section-i52-s03-s04, .section-i52-s03 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-top: -56%;
  padding: 6% 7% 12% 5%;
  display: grid;
}

.i52-s03-ctl-wrapper-01 {
  padding-top: 5%;
}

.i52-s03-content-wrapper {
  text-align: right;
  padding-left: 9%;
}

.i52-s03-slider-wrapper-02 {
  padding-top: 5%;
  padding-left: 37%;
}

.i52-s03-ctl-wrapper-02 {
  padding-top: 2%;
  padding-left: 37%;
}

.i52-s03-par-wrapper {
  width: 100%;
}

.i52-s03-horizontal-line {
  background-color: #253c53;
  width: 84%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: auto;
}

.section-i52-s04 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2% 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 29%;
  padding-left: 16%;
  padding-right: 2%;
  display: grid;
}

.i52-s04-content-wrapper {
  padding-bottom: 5%;
  padding-right: 21%;
}

.i52-s04-img-wrapper-01 {
  padding-right: 6%;
}

.i52-s04-img-wrapper-02 {
  padding-left: 6%;
}

.i52-s04-ctl-wrapper {
  padding-top: 2%;
}

.i52-s04-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 61%;
  position: relative;
  bottom: 0;
}

.section-i52-s05 {
  z-index: 1;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s05-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -29%;
  padding: 32% 2% 27% 10%;
  display: grid;
}

.i52-s05-img-wrapper-01 {
  padding-bottom: 8%;
  padding-left: 35%;
}

.i52-s05-img-wrapper-02 {
  padding-right: 16%;
}

.i52-s05-img-wrapper-03 {
  padding-left: 14%;
}

.i52-s05-content-wrapper {
  text-align: right;
  margin-top: -5%;
  padding-bottom: 18%;
}

.i52-s05-ctl-wrapper {
  padding-top: 2%;
  padding-right: 16%;
}

.i52-s05-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: auto;
}

.section-i52-s06 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s06-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.5% 1fr .8fr 1fr;
  grid-auto-columns: 1fr;
  padding: 14% 7% 47% 5%;
  display: grid;
}

.i52-s06-slider-wrapper-01 {
  padding-bottom: 13%;
  padding-right: 6%;
}

.i52-s06-slider-wrapper-02 {
  padding-top: 46%;
}

.i52-s06-content-wrapper {
  padding-bottom: 4%;
  padding-right: 3%;
}

.i52-s06-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 75%;
  position: relative;
  bottom: 0;
}

.section-i52-s07 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s07-component {
  grid-template-rows: auto auto;
  grid-template-columns: 2% 2.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -29%;
  padding: 14% 6% 32% 4%;
  display: grid;
}

.i52-s07-img-wrapper, .i52-s07-content-wrapper {
  padding-bottom: 10%;
}

.i52-s07-line-wrapper {
  align-items: flex-end;
}

.i52-s07-slider-wrapper {
  padding-right: 3%;
}

.i52-s07-vertical-line {
  background-color: var(--white);
  width: 3px;
  height: 44%;
  display: block;
  position: relative;
  top: 38%;
  bottom: 0;
}

.section-i52-s08-s09, .section-i52-s08, .section-i52-s09 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s08-component {
  grid-template-rows: minmax(0, min-content) auto auto;
  grid-template-columns: .5fr 2% 1fr;
  grid-auto-columns: 1fr;
  padding-top: 32%;
  padding-left: 2%;
  padding-right: 2.5%;
  display: grid;
}

.i52-s08-slider-wrapper {
  padding-bottom: 5%;
  padding-right: 5%;
}

.i52-s08-content-wrapper {
  padding-top: 3%;
  padding-bottom: 10%;
  padding-right: 20%;
}

.i52-s08-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 95%;
  position: relative;
  top: 3%;
  bottom: 0;
}

.i52-s09-component {
  grid-template-rows: minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr) minmax(0, min-content);
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8% 3% 15% 6%;
  display: grid;
}

.i52-s09-slider-wrapper-01 {
  padding-right: 16%;
}

.i52-s09-ctl-wrapper {
  padding-top: 2%;
}

.i52-s09-slider-wrapper-02 {
  padding-top: 11%;
  padding-left: 33%;
}

.i52-s09-ctl-wrapper-02 {
  padding-top: 2%;
  padding-left: 33%;
}

.i52-s09-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: auto;
}

.section-i52-s10 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s10-component {
  grid-template-rows: minmax(auto, min-content) minmax(0, 1fr) minmax(0, max-content);
  grid-template-columns: .5fr 2% 1fr;
  grid-auto-columns: 1fr;
  padding: 24% 3% 5%;
  display: grid;
  position: relative;
}

.i52-s10-content-wrapper {
  padding-top: 3%;
  padding-bottom: 28%;
  padding-right: 9%;
}

.i52-s10-ctl-wrapper {
  padding-top: 3%;
  position: relative;
  top: -35%;
}

.i52-s10-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 95%;
  position: relative;
  top: 3%;
  bottom: 0;
}

.section-i52-s11 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-s11-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 17% 3% 58%;
  display: grid;
}

.i52-s11-img-wrapper-02 {
  padding-top: 29%;
  padding-left: 7%;
}

.i52-s11-content-wrapper-02 {
  padding-top: 8%;
  padding-left: 30%;
}

.i52-s11-ctl-wrapper {
  padding-top: 4%;
  padding-left: 30%;
}

.i52-s10-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: auto;
}

.i-video-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.i-video-02-i52 {
  width: 100%;
  max-width: 120rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.i52-bottom-banner-wrapper {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.i52-bottom-banner-image {
  width: 100%;
}

.section-fe-chateau-note {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.fe-chateau-note-wrapper {
  text-align: center;
  padding-top: 10%;
  padding-left: 6%;
  padding-right: 6%;
}

.s03-fe-img-01-desktop-new {
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.fe-places-content-top-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.i52-hero-wrapper {
  height: 100vh;
}

.section-i52-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i52-bottom-banner-image-mobile {
  width: 100%;
  display: none;
}

.section-igift-voucher {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-igift-voucher.i58 {
  margin-top: 0;
}

.fe-header-component-edited {
  background-color: #a5d4e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 4%;
  padding-bottom: 4%;
  display: flex;
}

.bengajean-hero-section {
  width: 100%;
  position: relative;
}

.bengajean-desktop-img {
  width: 100%;
}

.bj-hero-content-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 12%;
}

.bg-heading-large {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nord, sans-serif;
  font-size: 7vw;
  font-weight: 300;
  line-height: 1;
}

.bg-sub-heading-large {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nord, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1;
}

.bj-letter-sectionn {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.bj-letter-component {
  justify-content: flex-start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 10%;
  display: flex;
}

.bg-letter-img-wrapper {
  width: 38%;
}

.bg-letter-content-wrapper {
  width: 60%;
  padding-left: 4%;
  padding-right: 4%;
}

.bj-letter-img {
  width: 100%;
}

.bj-heading-medium {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 1;
}

.bj-heading-medium:hover {
  text-decoration: none;
}

.bj-letter-cta-wrapper {
  padding-top: 2%;
}

.bj-letter-title {
  color: #000;
  text-align: center;
  text-transform: lowercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nord, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 1;
}

.bj-letter-paragraph {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  line-height: 1.6;
}

.bj-letter-par-wrapper {
  padding-top: 4%;
}

.bj-letter0sign-wrapper {
  width: 39%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.bj-s01-section {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.bj-s01-img-bg-desktop {
  width: 100%;
}

.section-bj-s02 {
  z-index: 5;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bj-s02-component {
  z-index: 5;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -7%;
  padding: 19% 20% 13% 10%;
  display: grid;
  position: relative;
}

.bj-s02-img-wrapper-01 {
  padding-right: 4%;
}

.bj-s02-img-wrapper-02 {
  padding-left: 4%;
}

.bj-s02-content-wrapper {
  padding-top: 3%;
  padding-right: 43%;
}

.bj-s02-bg-01 {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.bj-s02-bg-02 {
  z-index: -1;
  width: 58%;
  height: 6%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-bj-s03 {
  z-index: 5;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bj-s03-component {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 4% 6% 19% 14%;
  display: grid;
}

.bj-s03-content-wrapper {
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 10%;
  padding-right: 6%;
  display: flex;
}

.bj-s03-bg-01 {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-bj-s04 {
  z-index: 5;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bj-s04-title-wrapper {
  text-align: center;
  padding-top: 19%;
}

.bj-s04-component-01 {
  grid-template-rows: minmax(0, min-content) auto auto auto;
  grid-template-columns: minmax(0, min-content) 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
  display: grid;
}

.bj-s04-title-wrapper-01 {
  padding-bottom: 1%;
  padding-left: 3%;
}

.bj-s04-line-wrapper-01-01 {
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  margin-left: 0;
  padding-right: 47%;
}

.bj-s04-content-wrapper-01 {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 3%;
}

.bj-year-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nord, sans-serif;
  font-size: 2.3vw;
  font-weight: 400;
  line-height: 1;
}

.bj-s04-line-01-01 {
  background-color: #000;
  order: 0;
  justify-content: flex-end;
  width: 48%;
  height: 2px;
  margin-left: 0;
  display: flex;
}

.bj-s04-line-01-02 {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.bj-s04-line-01-03 {
  background-color: #000;
  width: 100%;
  height: 2px;
  margin-left: auto;
}

.bj-s04-component-02 {
  grid-template-rows: minmax(0, min-content) minmax(0%, 1fr) auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  display: grid;
}

.bj-s04-title-wrapper-02 {
  text-align: right;
  padding-bottom: 1%;
  padding-left: 0%;
  padding-right: 0%;
}

.bj-s04-content-wrapper-02 {
  text-align: right;
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 3%;
}

.bj-s04-img-wrapper-02 {
  padding-top: 5%;
}

.bj-s04-line-02-01 {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.bj-s04-component-03 {
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, min-content) 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  display: grid;
}

.bj-s04-title-wrapper-02-02 {
  text-align: right;
  padding: 4% 0% 1% 3%;
}

.bj-s04-line-02-02 {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.bj-s04-line-04-01 {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.bj-s04-line-04-02 {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.bj-s04-content-wrapper-04 {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 3%;
}

.bj-s04-img-wrapper-04 {
  padding-top: 3%;
  padding-bottom: 3%;
}

.bj-s04-component-05 {
  grid-template-rows: minmax(0, min-content) minmax(0%, 1fr) auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  display: grid;
}

.bj-s04-line-05-01 {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.bj-s04-content-wrapper-05 {
  text-align: right;
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 3%;
}

.bj-s04-title-wrapper-05 {
  text-align: right;
  padding-bottom: 1%;
  padding-left: 0%;
  padding-right: 0%;
}

.bj-s04-img-wrapper-05 {
  padding-top: 5%;
}

.bj-s04-title-wrapper-05-02 {
  text-align: right;
  padding: 4% 0% 1% 3%;
}

.bj-s04-component-06 {
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, min-content) 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  display: grid;
}

.bj-s04-content-wrapper-06 {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 3%;
}

.bj-s04-img-wrapper-06 {
  padding-top: 3%;
  padding-bottom: 3%;
}

.bj-s04-line-06-01 {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.bj-s04-line-06-02 {
  background-color: #000;
  width: 20%;
  height: 2px;
}

.section-bj-s05 {
  z-index: 5;
  width: 100%;
  max-width: 120rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bj-s05-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 27%;
  padding-left: 4%;
  padding-right: 23%;
  display: grid;
}

.bj-s05-img-wrapper-01 {
  padding-right: 4%;
}

.bj-s05-img-wrapper-02 {
  padding-left: 4%;
}

.bj-s05-content-wrapper {
  padding-top: 3%;
  padding-right: 29%;
}

.bj-s05-bg-desktop {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.section-bj-s06 {
  z-index: 5;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bj-s06-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 27% 2% 15% 26%;
  display: grid;
}

.bj-s06-img-wrapper-01 {
  padding-right: 4%;
}

.bj-s06-img-wrapper-02 {
  padding-left: 4%;
}

.bj-s06-content-wrapper {
  text-align: right;
  padding-top: 3%;
  padding-left: 36%;
  padding-right: 0%;
}

.bj-s06-bg-desktop {
  z-index: -1;
  width: 33%;
  position: absolute;
  inset: 2% auto 0% 0%;
}

.bj-s06-bg-desktop-02 {
  z-index: -1;
  width: 53%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bj-s07-image-desktop {
  width: 100%;
}

.section-bj-s07 {
  z-index: 5;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bj-s07-image-desktop-wrapper {
  width: 100%;
  padding-top: 6%;
}

.bj-s01-img-bg-mobile {
  width: 100%;
  display: none;
}

.bj-s02-bg-01-mobile {
  z-index: -1;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.bj-s02-bg-02-mobile {
  z-index: -1;
  width: 58%;
  height: 6%;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bengajean-desktop-img-mobile {
  width: 100%;
  display: none;
}

.bj-s06-bg-desktop-02-copy {
  z-index: -1;
  width: 53%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bj-s07-image-mobile {
  width: 100%;
  display: none;
}

.bj-content-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nord, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1.3;
}

.bj-s04-line-wrapper-01-01-02 {
  justify-content: flex-end;
  display: flex;
}

.bj-s04-line-01-03-01 {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.bj-s04-line-01-05 {
  background-color: #000;
  width: 100%;
  height: 2px;
  margin-left: auto;
}

.i53-collection-title {
  z-index: 5;
  color: #d0eff2;
  text-transform: uppercase;
  text-shadow: 5px 5px 6px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 9vw;
  font-weight: 300;
  line-height: .65;
  position: relative;
}

.i53-collection-title.text-color-hex-d1daec {
  text-transform: uppercase;
}

.section-hero-issue-53-background {
  z-index: -10;
  background-color: #d0eff2;
  width: 100%;
  height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i53-s01 {
  z-index: 4;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s01-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 39% 2% 56%;
  display: grid;
}

.i53-s01-slider-01 {
  padding-right: 3%;
}

.i53-s01-content-wrapper {
  padding-left: 5%;
}

.i53-s01-ctl-wrapper {
  padding-right: 3%;
}

.i53-s01-slider-02-wrapper {
  padding-top: 12%;
  padding-left: 8%;
}

.i53-s01-horizontal-line {
  background-color: var(--white);
  width: 84%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
}

.i53-s01-bg-01 {
  width: 50%;
  height: 83%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i53-s01-bg-02 {
  width: 23%;
  position: absolute;
  top: 34.5%;
}

.i53-s01-bg-03 {
  width: 75%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-i53-s02 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s02-component {
  grid-template-rows: minmax(0, min-content) auto minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -27%;
  padding: 14% 4% 16% 3%;
  display: grid;
}

.i53-s02-content-wrapper {
  padding-bottom: 4%;
}

.i53-s02-img-wrapper-01 {
  padding-right: 10%;
}

.i53-s02-img-wrapper-02 {
  padding-top: 24%;
}

.i53-s02-ctl-wrapper {
  padding-top: 2%;
}

.i53-s02-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: auto;
}

.i53-s02-par-wrapper {
  padding-right: 6%;
}

.i53-s02-bg {
  width: 100%;
  height: 100%;
  position: absolute;
}

.section-i53-quote-01 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i53-s03-s04, .section-i53-s03 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s03-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .67fr 1fr 2%;
  grid-auto-columns: 1fr;
  padding-top: 18%;
  padding-left: 6%;
  padding-right: 6%;
  display: grid;
}

.i53-s03-content-wrapper {
  text-align: right;
  padding-bottom: 4%;
  padding-left: 6%;
}

.i53-s03-slide-wrapper-02 {
  padding-left: 6%;
}

.i53-s03-ctl-wrapper {
  padding-top: 1.5%;
}

.i52-s03-vertical-line {
  background-color: #253c53;
  width: 3px;
  height: 70%;
  position: relative;
  top: 9%;
  bottom: 0;
}

.section-i53-s04 {
  z-index: 4;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 10% 6% 17%;
  display: grid;
}

.i53-s04-slider-01-wrapper {
  padding-right: 5%;
}

.i53-s04-slider-02-wrapper {
  padding-left: 11%;
}

.i53-s04-content-wrapper {
  padding-top: 4%;
}

.i53-s04-ctl-wrapper {
  padding-top: 3%;
}

.i53-s04-horizontal-line {
  background-color: #253c53;
  width: 80%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.section-i53-s05 {
  z-index: 4;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s05-componnent {
  grid-template-rows: minmax(0, min-content) minmax(0, min-content) auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 36% 5% 17%;
  display: grid;
}

.i53-s05-slider-01-wrapper {
  padding-right: 12%;
}

.i53-s05-content-wrapper {
  padding-top: 26%;
  padding-bottom: 10%;
  padding-right: 11%;
}

.i53-s05-ctl-wrapper {
  padding-top: 2%;
  padding-right: 12%;
}

.i53-s05-horizontal-line {
  background-color: #253c53;
  width: 80%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.i53-s05-bg-01 {
  width: 59%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.i53-s05-bg-02 {
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-i53-s06 {
  z-index: 4;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s06-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 25%;
  padding-left: 20%;
  padding-right: 6%;
  display: grid;
}

.i53-s06-slider-wrapper {
  padding-left: 4%;
}

.i53-s06-ctl-wrapper {
  padding-top: 3%;
  padding-left: 4%;
}

.i53-s06-horizontal-line {
  background-color: #253c53;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.i53-s06-s07-bg-01 {
  width: 54%;
}

.section-i53-s07 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s07-component {
  grid-template-rows: minmax(0, min-content) minmax(0, min-content) minmax(0, min-content);
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -43%;
  padding-top: 41%;
  padding-left: 9%;
  padding-right: 3%;
  display: grid;
}

.i53-s07-img-wrapper-02 {
  padding-left: 6%;
}

.i53-s07-content-wrapper {
  padding: 39% 25% 2% 4%;
}

.i53-s07-ctl-wrapper {
  padding-top: 3%;
}

.collection-title-responsive-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 6vh;
  font-weight: 400;
  line-height: 1;
}

.collection-title-responsive-2.reduce-heading-mobile.vw-collection-title {
  font-size: 4vw;
}

.i53-s07-horizontal-line {
  background-color: #1f2300;
  width: 100%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.text-color-hex-1f2300 {
  color: #1f2300;
}

.i53-s06-s07-bg-03 {
  width: 95%;
  height: 82%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.i53-s06-s07-bg-02 {
  z-index: 5;
  width: 27%;
  position: absolute;
  inset: 7% 0% auto auto;
}

.section-i53-quote-02 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i53-s08-s09 {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i53-s08, .section-i53-s09 {
  z-index: 4;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s08-component {
  grid-template-rows: minmax(0, min-content) minmax(0, min-content) minmax(0, min-content);
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 31%;
  padding-left: 3%;
  padding-right: 2%;
  display: grid;
}

.i53-s08-content-wrapper {
  padding-right: 20%;
}

.i53-s08-img-wrapper {
  padding-top: 5%;
  padding-right: 5%;
}

.i53-s08-ctl-wrapper {
  padding-top: 3%;
}

.i53-s08-horizontal-line {
  background-color: #1f2300;
  width: 80%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.i53-s09-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 31% 10% 4% 2%;
  display: grid;
}

.i53-s09-img-wrapper-01 {
  padding-right: 3%;
}

.i53-s09-content-wrapper {
  padding-top: 4%;
  padding-left: 2%;
}

.i53-s09-ctl-wrapper {
  padding-top: 5%;
}

.i53-s09-horizontal-line {
  background-color: #1f2300;
  width: 50%;
  height: 3px;
  margin-top: 2%;
  margin-bottom: 1%;
  margin-left: 0;
}

.i53-s08-s09-bg-01 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i53-s01-bg-01-mobile {
  width: 50%;
  height: 83%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i53-s02-bg-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.i53-s03-s04-bg-mobile {
  display: none;
}

.i53-s05-bg-01-mobile {
  width: 59%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.i53-s05-bg-02-mobile {
  width: 42%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-i53-s06-s07-wrapper {
  z-index: 4;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i53-s06-s07-bg-03-mobile {
  display: none;
}

.i53-s08-s09-bg-01-mobile {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.section-otp-banner {
  z-index: 2;
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.otp-component {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

.otp-logo-wrapper {
  width: 44%;
  margin-left: auto;
  margin-right: auto;
}

.otp-logo {
  width: 100%;
}

.otp-content-wrapper-01 {
  padding-top: 3%;
}

.otp-content-wrapper-02 {
  padding-top: 4%;
}

.otp-content-wrapper-03, .otp-cta-wrapper {
  padding-top: 3%;
}

.otp-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Shimmer, sans-serif;
  font-size: 5vw;
  line-height: 1;
}

.text-shadow {
  text-shadow: 0 3px 6px #0009;
}

.otp-cta {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.otp-cta:hover {
  text-decoration: none;
}

.section-hero-new-issue {
  width: 100%;
  height: auto;
  position: relative;
}

.section-hero-new-issue.i72-bg-light-pink, .section-hero-new-issue.i72-bg-light-pink-ed {
  background-color: #f8eaed;
}

.section-hero-new-issue.i73-hero-bg {
  background-color: #dbf2ef;
}

.section-hero-new-issue.i74-bg-light-pink {
  background-color: #f5e0d9;
}

.section-hero-new-issue.i75-bg-light-blue {
  background-color: #e6f3f8;
}

.section-hero-new-issue.i76-bg-light-pink {
  background-color: #fdd9d8;
}

.section-hero-new-issue.i77-bg-light-green {
  background-color: #e2f2f1;
}

.section-hero-new-issue.i80-hero-bg {
  background-color: #222933;
}

.hero-new-issue-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 12%;
  grid-auto-columns: 1fr;
  padding-top: 6%;
  padding-bottom: 6%;
  padding-left: 12%;
  display: grid;
}

.hero-new-issue-component.i59-is-relative {
  position: relative;
}

.hero-new-title-wrapper {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.hero-new-ledition-wrapper {
  margin-top: -4%;
}

.hero-new-ledition-wrapper.i59-hero-title {
  margin-top: -4%;
  position: absolute;
  inset: auto 0% 13%;
}

.hero-new-ledition-wrapper.i60-hero-title {
  margin-top: 0%;
  position: absolute;
  inset: auto 0% 12%;
}

.hero-new-subtitle-wrapper {
  padding-top: 4%;
}

.new-hero-background {
  z-index: -1;
  background-color: #b7002b;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._2023-ledition-title {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 4.5vw;
  font-weight: 400;
  line-height: 1;
  transform: none;
}

._2023-new-container {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

._2023-new-container.is-relative {
  position: relative;
}

._2023-new-container.is-relative.i70-e {
  padding-bottom: 12%;
}

._2023-ledition-title-wrapper {
  z-index: 2;
  perspective-origin: 50%;
  transform-origin: 0 100%;
  position: absolute;
  inset: -7% auto auto 32%;
  transform: rotate(90deg);
}

._2023-isuue-title-wrapper {
  z-index: 2;
  perspective-origin: 50%;
  transform-origin: 0 100%;
  position: absolute;
  inset: -4% auto auto 1%;
  transform: rotate(90deg);
}

._2023-issue-title {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 3.3vw;
  font-weight: 400;
  line-height: 1;
  transform: none;
}

._2023-new-title {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Veera, sans-serif;
  font-size: 10.5vw;
  font-weight: 700;
  line-height: 1;
  transform: none;
}

._2023-issue-subtitle {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 1;
  transform: none;
}

.section-letter-new-issue {
  width: 100%;
  position: relative;
}

.new-letter-component {
  padding-top: 26%;
  padding-bottom: 38%;
}

.new-letter-component.i61 {
  padding-top: 10%;
  padding-bottom: 10%;
}

.new-letter-component.i67-letter-padding {
  padding-top: 10%;
  padding-bottom: 18%;
}

.new-letter-title {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Veera, sans-serif;
  font-size: 3.3vw;
  line-height: 1;
}

.new-letter-par-wrapper {
  text-align: center;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.new-letter-paragraph {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.6;
}

.section-i54-s01 {
  width: 100%;
  position: relative;
}

.i54-s01-component {
  grid-template-rows: minmax(0, min-content) auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i54-s01-title-wrapper {
  text-align: right;
  width: 150%;
  padding-bottom: 2%;
}

.i54-s01-content-wrapper {
  text-align: right;
  padding-top: 11%;
  padding-left: 40%;
}

.i54-s01-ctl-wrapper {
  padding-top: 25%;
  padding-left: 3%;
  padding-right: 10%;
}

.new-slider {
  background-color: #0000;
}

.new-slide {
  width: auto;
  padding-left: 9px;
  padding-right: 9px;
}

.new-slide.i54-s01-01 {
  object-fit: contain;
  width: auto;
  max-width: 1208px;
}

.new-slider-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.infinite-loop-section {
  align-items: center;
  padding: 0 16px 0 0;
  display: flex;
  overflow: hidden;
}

.infinite-loop-card-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: minmax(0, min-content);
  grid-template-columns: 30rem 13.3rem 30rem 13.3rem;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-right: 16px;
  display: grid;
}

.infinite-loop-card-container.hide, .infinite-loop-card-container.hide-test {
  display: none;
}

.infinite-loop-card {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.new-title-large {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Veera, sans-serif;
  font-size: 10vw;
  line-height: 1;
}

.new-title-large.text-color-hex-b7002b {
  color: #b7002b;
}

.new-title-large.text-align-center.text-color-hex-09283b.text-tranform-allcaps.i66-s03-title-line-height {
  line-height: 1.4;
}

.new-title-large.text-no-wrap.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.3;
}

.new-title-large.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
  font-size: 6vw;
}

.new-title-large.text-color-black, .new-title-large.black {
  color: var(--black);
}

.new-title-large.header-shadow {
  text-shadow: 1px 1px 11px #000;
}

.new-title-large.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.2;
}

.new-title-large.large-mobile.text-align-center.i60-text-line-height.i60-quote, .new-title-large.text-color-hex-39354a.text-no-wrap.i58 {
  font-size: 7vw;
}

.new-title-large.text-color-hex-864629.i63-small-title {
  font-size: 9vw;
}

.new-title-medium {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Veera, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.5;
}

.new-title-medium.text-color-black {
  color: var(--black);
}

.new-paragraph {
  color: var(--white);
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 1.3;
}

.new-paragraph.text-color-black {
  color: var(--black);
}

.new-margin-top-par {
  padding-top: 5%;
}

.new-margin-top-par.i79-s03-p-mt {
  padding-top: 2%;
}

.new-margin-top-par.i82-s03-par-wrapper {
  padding-top: 1%;
}

.new-ctl-3cols {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-ctl-3cols.two-rows {
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
}

.new-ctl-3cols.i77-e-products-h-full {
  height: 100%;
}

.section-i54-s02 {
  width: 100%;
  position: relative;
}

.i54-s02-component {
  grid-template-rows: 1fr minmax(0, min-content);
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 19% 2% 37%;
  display: grid;
}

.i54-s02-title-wrapper {
  padding-bottom: 13%;
  padding-left: 5%;
}

.i54-s02-ctl-wrapper {
  padding-left: 5%;
  padding-right: 7%;
}

.new-img {
  width: 100%;
}

.section-i54-s03 {
  width: 100%;
  max-width: 120rem;
  margin: 4.5rem auto 8rem;
  position: relative;
}

.i54-s03-bg {
  z-index: -1;
  width: 30.8814%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.i54-s03-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 29% 6% 22% 4%;
  display: grid;
}

.i54-s03-title-wrapper {
  padding-bottom: 163%;
  position: relative;
}

.i54-s03-content-wrapper {
  text-align: right;
  padding-right: 20%;
}

.i54-s03-ctl-wrapper {
  padding-top: 6%;
  padding-right: 51%;
}

.i54-s03-title {
  position: absolute;
  bottom: 66%;
  left: -62%;
  transform: rotate(-90deg);
}

.text-color-hex-b7002b {
  color: #b7002b;
}

.i54-s03-img-comoponent {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.section-i54-s04 {
  width: 100%;
  max-width: 120rem;
  margin: 3rem auto 8rem;
  position: relative;
}

.i54-s04-img-wrapper-01 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i54-s04-text-overlay-wrapper-01 {
  position: absolute;
  inset: 3% auto auto 2%;
}

.i54-s04-text-overlay-wrapper-02 {
  position: absolute;
  inset: auto 2% 3% auto;
}

.i54-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 11%;
  padding-left: 18%;
  padding-right: 4%;
  display: grid;
}

.i54-s04-img-wrapper {
  padding-left: 5%;
}

.i54-s04-content-wrapper {
  text-align: right;
}

.i54-s04-ctl-wrapper {
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 50%;
}

.new-ctl-2cols {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i54-s04-img-bg {
  z-index: -1;
  width: 27.3311%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i54-s04-img-wrapper-01-bottom {
  width: 117%;
  padding-bottom: 14%;
  padding-left: 0%;
}

.i54-s04-component-wrapper {
  padding-top: 19%;
  padding-bottom: 20%;
}

.section-i54-s05 {
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 0;
  position: relative;
}

.i54-s05-component {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-bottom: 18%;
  padding-right: 4%;
  display: grid;
}

.i54-s05-img-wrapper {
  width: 112%;
}

.i54-s05-content-wrapper {
  text-align: right;
  padding-bottom: 42%;
}

.section-i54-s06 {
  width: 100%;
  position: relative;
}

.i54-s06-component-wrapper {
  padding-top: 11%;
}

.i54-s06-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11%;
  display: grid;
}

.i54-s06-img-wrapper-01 {
  padding-right: 3%;
}

.i54-s06-img-wrapper-02 {
  padding-left: 3%;
}

.i54-s06-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13%;
}

.i54-s06-par-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.section-i54-s07 {
  width: 100%;
  position: relative;
}

.i54-s07-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  display: grid;
}

.i54-s07-ctl-wrapper {
  padding-top: 4%;
  padding-left: 4%;
  padding-right: 22%;
}

.new-ctl-4cols {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-ctl-4cols._02-rows {
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
}

.new-ctl-4cols.i77-e-products-h-full {
  height: 100%;
}

.section-i54-s08 {
  width: 100%;
  position: relative;
}

.i54-s08-component {
  grid-template-rows: auto auto minmax(0, min-content) auto;
  grid-template-columns: 1fr .25fr .75fr;
  grid-auto-columns: 1fr;
  padding: 36% 3% 30% 9%;
  display: grid;
}

.i54-s08-img-wrapper-01 {
  margin-top: -24%;
  padding-top: 7%;
  padding-left: 29%;
  padding-right: 12%;
}

.i54-s08-img-wrapper-02 {
  padding-bottom: 8%;
  padding-right: 11%;
}

.i54-s08-subtitle-wrapper {
  text-align: right;
  padding-bottom: 28%;
  padding-right: 12%;
}

.i54-s08-title-wrapper {
  position: relative;
}

.i54-s08-ctl-wrapper {
  padding-top: 11%;
  padding-right: 16%;
}

.i54-s08-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(-90deg);
}

.infinite-loop-card-01, .infinite-loop-card-02, .infinite-loop-card-03, .infinite-loop-card-04 {
  background-color: #eee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.i54-s03-bg-mobile {
  z-index: -1;
  width: 30.8814%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.i54-s04-text-overlay-wrapper-01-mobile {
  display: none;
  position: absolute;
  inset: 3% auto auto 2%;
}

.i54-s04-text-overlay-wrapper-02-mobile {
  display: none;
  position: absolute;
  inset: auto 2% 3% auto;
}

.i54-s04-img-bg-mobile {
  z-index: -1;
  width: 27.3311%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i54-s05-bg-white-to-red {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.infinite-loop-card-010 {
  background-color: #eee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.test-img-slide {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
}

.i55-s01-ctl-wrapper {
  padding-top: 25%;
  padding-left: 3%;
  padding-right: 3%;
}

.section-i55-s02 {
  width: 100%;
  position: relative;
}

.i55-s02-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 4% 1% 22% 1.5%;
  display: grid;
}

.i55-s02-img-wrapper-01 {
  padding-bottom: 2%;
  padding-right: 2%;
}

.i55-s02-img-wrapper-03 {
  padding-top: 48%;
  padding-left: 3%;
  padding-right: 12%;
}

.i55-s02-content-wrapper {
  padding-bottom: 5%;
}

.i55-s02-ctl-wrapper {
  padding-right: 8%;
}

.text-color-hex-5291bc {
  color: #5291bc;
}

.i55-s03-title {
  position: absolute;
  bottom: 66%;
  left: -122%;
  transform: rotate(-90deg);
}

.i55-s03-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 19% 2% 30% 13%;
  display: grid;
}

.i55-s03-ctl-wrapper {
  padding-top: 4%;
  padding-right: 51%;
}

.i55-s03-bg-desktop {
  background-color: #77b1d8;
  width: 6%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-i55-s03 {
  width: 100%;
  max-width: 120rem;
  margin: 18rem auto 0;
  position: relative;
}

.new-ctl-5cols {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-i55-s04 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto 8rem;
  position: relative;
}

.i55-s04-component-wrapper {
  padding-top: 19%;
  padding-bottom: 20%;
}

.i55-s04-img-wrapper-01 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i55-s04-component {
  grid-template-rows: minmax(0, min-content) minmax(auto, 1fr) auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 11%;
  padding-left: 12%;
  padding-right: 4%;
  display: grid;
}

.i55-s04-img-wrapper-01-bottom {
  width: 100%;
  padding-bottom: 14%;
  padding-left: 0%;
}

.i55-s04-img-wrapper {
  padding-top: 47%;
  padding-left: 5%;
  padding-right: 23%;
}

.i55-s04-content-wrapper {
  text-align: right;
}

.i55-s04-ctl-wrapper {
  padding-top: 3%;
  padding-left: 5%;
  padding-right: 33%;
}

.i55-s04-bg-desktop {
  z-index: -1;
  background-color: #77b1d8;
  width: 29%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.new-hero-background-i55 {
  z-index: -1;
  background-color: #f98daf;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i55-s05 {
  width: 100%;
  position: relative;
}

.i55-s05-component-wrapper {
  padding-top: 1%;
}

.i55-s05-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11%;
  display: grid;
}

.i55-s05-img-wrapper-01 {
  padding-right: 3%;
}

.i55-s05-img-wrapper-02 {
  padding-left: 3%;
}

.i55-s05-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13%;
}

.i55-s05-img-left {
  width: 8%;
  height: 74%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.i55-s05-wrapper {
  padding-top: 18%;
  padding-bottom: 18%;
}

.i55-s05-img-right {
  width: 8%;
  height: 74%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-i55-s06 {
  width: 100%;
  position: relative;
}

.i55-s06-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  display: grid;
}

.i55-s06-img-wrapper-01 {
  padding-right: 1%;
}

.i55-s06-img-wrapper-02 {
  padding-left: 1%;
}

.i55-s06-ctl-wrapper {
  padding-top: 4%;
  padding-left: 4%;
  padding-right: 22%;
}

.section-i55-s07 {
  width: 100%;
  position: relative;
}

.i54-s08-component-copy {
  grid-template-rows: auto auto minmax(0, min-content) auto;
  grid-template-columns: 1fr .25fr .75fr;
  grid-auto-columns: 1fr;
  padding: 36% 3% 30% 9%;
  display: grid;
}

.i55-s07-component {
  grid-template-rows: auto auto minmax(0, min-content) auto;
  grid-template-columns: 1fr .25fr .75fr;
  grid-auto-columns: 1fr;
  padding: 82% 8% 30% 9%;
  display: grid;
}

.i55-s07-img-wrapper-01 {
  margin-top: -24%;
  padding-top: 7%;
  padding-left: 29%;
  padding-right: 4%;
}

.i55-s07-img-wrapper-02 {
  padding-bottom: 8%;
  padding-right: 11%;
}

.i55-s07-subtitle-wrapper {
  text-align: right;
  padding-bottom: 28%;
  padding-right: 12%;
}

.i55-s07-title-wrapper {
  position: relative;
}

.i55-s07-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -38% 0% -420%;
  transform: rotate(-90deg);
}

.i55-s07-ctl-wrapper {
  padding-top: 4%;
  padding-right: 16%;
}

.i55-s07-img-bg {
  width: 5%;
  height: 51%;
  position: absolute;
  inset: 20% 0% 0% auto;
}

.section-i55-s01 {
  width: 100%;
  position: relative;
}

.i55-s01-component {
  grid-template-rows: minmax(0, min-content) auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i55-s01-title-wrapper {
  text-align: right;
  width: 150%;
  padding-bottom: 2%;
}

.i54-s01-content-wrapper-copy, .i55-s01-content-wrapper {
  text-align: right;
  padding-top: 11%;
  padding-left: 40%;
}

.i55-s03-title-wrapper {
  padding-bottom: 163%;
  position: relative;
}

.i55-s03-content-wrapper {
  text-align: right;
  padding-right: 20%;
}

.i55-s03-img-comoponent {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.i55-s04-text-overlay-wrapper-01 {
  position: absolute;
  inset: 3% auto auto 0%;
}

.i55-s04-text-overlay-wrapper-02 {
  position: absolute;
  inset: auto 2% 3% auto;
}

.i55-s04-text-overlay-wrapper-01-mobile {
  display: none;
  position: absolute;
  inset: 3% auto auto 2%;
}

.i55-s04-text-overlay-wrapper-02-mobile {
  display: none;
  position: absolute;
  inset: auto 2% 3% auto;
}

.i55-s06-par-wrapper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

._2023-ledition-title-i55 {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 4.5vw;
  font-weight: 400;
  line-height: 1;
  transform: none;
}

._2023-issue-title-i55 {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 3.3vw;
  font-weight: 400;
  line-height: 1;
  transform: none;
}

.section-i55-editorial {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto 8rem;
  position: relative;
}

.i55-editorial-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i55-editorial-title-wrapper {
  padding-bottom: 0%;
}

.i55-editorial-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10%;
  padding-bottom: 10%;
  display: flex;
  position: relative;
}

.i55-editorial-img-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.i55-editorial-img-wrapper.hide {
  display: none;
}

.new-title-large-editorial {
  color: #c44489;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1;
}

.new-title-large-editorial.text-color-hex-b7002b {
  color: #b7002b;
}

.editorial-horizontal-line {
  background-color: #c44489;
  height: 3px;
}

.text-color-hex-c44489 {
  color: #c44489;
}

.i55-editorial-title-par-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 0%;
}

.i55-editorial-bg-img {
  z-index: -1;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i55-editorial-internal-wrapper {
  z-index: 2;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  padding-bottom: 7%;
  position: static;
}

.new-title-medium-editorial {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 2.2vw;
  font-weight: 400;
  line-height: 1.5;
}

.i55-editorial-par-wrapper {
  padding-top: 4%;
}

.i55-editorial-img {
  width: 93%;
  margin-left: auto;
  margin-right: auto;
}

.infinite-loop-card-container-i55 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: minmax(0, min-content);
  grid-template-columns: 13.3rem 30rem 13.3rem 30rem;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-right: 16px;
  display: grid;
}

.infinite-loop-card-container-i55.hide, .infinite-loop-card-container-i55.hide-test {
  display: none;
}

.i55-s02-title-wrapper {
  text-align: center;
  text-transform: uppercase;
  padding-top: 40%;
  padding-left: 1.5%;
}

.new-hero-background-i56 {
  z-index: -1;
  background-color: #2f3957;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i55-copy {
  z-index: -1;
  background-color: #f98daf;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i56-s01 {
  width: 100%;
  position: relative;
}

.i56-s01-wrapper {
  padding-top: 18%;
  padding-bottom: 18%;
}

.i56-s01-component-wrapper {
  padding-top: 1%;
}

.i56-s01-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 81%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  display: grid;
}

.i56-s01-img-wrapper-01 {
  padding-right: 3%;
}

.i56-s01-img-wrapper-02 {
  padding-left: 3%;
}

.i56-s01-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.section-i56-s02 {
  width: 100%;
  position: relative;
}

.i56-s02-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  display: grid;
}

.i56-s02-img-wrapper-01 {
  padding-right: 1%;
}

.i56-s02-img-wrapper-02 {
  padding-left: 1%;
}

.i56-s02-ctl-wrapper {
  width: 63%;
  padding-top: 3%;
  padding-left: 3%;
}

.section-i56-s03 {
  width: 100%;
  position: relative;
}

.i56-s03-component {
  grid-template-rows: auto auto minmax(0, min-content) auto;
  grid-template-columns: 1fr .25fr .75fr;
  grid-auto-columns: 1fr;
  padding: 95% 3% 30% 9%;
  display: grid;
}

.i55-s07-img-wrapper-01-copy, .i56-s03-img-wrapper-01 {
  margin-top: -24%;
  padding-top: 7%;
  padding-left: 29%;
  padding-right: 4%;
}

.i56-s03-img-wrapper-02 {
  padding-bottom: 8%;
  padding-right: 1%;
}

.section-i56-s04 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i56-s04-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  padding: 49% 16% 15% 7%;
  display: grid;
}

.i56-s04-ctl-wrapper {
  padding-top: 4%;
  padding-left: 30%;
}

.i56-s04-conten-wrapper {
  padding-left: 9%;
}

.i56-s04-img-wrapper-02 {
  padding-top: 4%;
}

.i56-s04-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: 36% -43% auto auto;
  transform: rotate(90deg);
}

.i56-s03-subtitle-wrapper {
  text-align: right;
  padding-bottom: 28%;
  padding-right: 12%;
}

.i56-s03-title-wrapper {
  position: relative;
}

.i56-s03-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -256% 101% auto;
  transform: rotate(-90deg);
}

.i56-s03-ctl-wrapper {
  padding-top: 11%;
  padding-right: 16%;
}

.text-color-hex-657dab {
  color: #657dab;
}

.i56-s04-bg-01 {
  width: 6.262%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-i56-s05 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto 8rem;
  position: relative;
}

.i56-s05-component-wrapper {
  padding-top: 19%;
  padding-bottom: 20%;
}

.i56-s05-img-wrapper-01 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i56-s05-component {
  padding-top: 11%;
  padding-left: 12%;
  padding-right: 4%;
}

.i56-s05-text-overlay-wrapper-01-mobile {
  display: none;
  position: absolute;
  inset: 3% auto auto 2%;
}

.i56-s05-text-overlay-wrapper-02-mobile {
  display: none;
  position: absolute;
  inset: auto 2% 3% auto;
}

.i56-s05-text-overlay-wrapper-01 {
  position: absolute;
  inset: 3% auto auto 2%;
}

.i56-s05-text-overlay-wrapper-02 {
  position: absolute;
  inset: auto 2% 2% auto;
}

.i56-s05-bg-01 {
  z-index: -1;
  width: 36%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i56-s05-ctl-wrapper {
  padding-top: 2.5%;
  padding-left: 17%;
  padding-right: 40.5%;
}

.section-i56-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i56-s06-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12%;
  padding-bottom: 22%;
  display: grid;
}

.i56-s06-title-wrapper {
  padding-bottom: 4%;
}

.i56-s06-img-wrapper-01 {
  padding-right: 3%;
}

.i56-s06-img-wrapper-02 {
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.i56-s06-img-wrapper-03 {
  padding-left: 3%;
}

.i56-s06-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i56-s06-ctl-wrapper {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.new-hero-background-i56-02 {
  z-index: -1;
  background-color: #657dab;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-i56-s07 {
  width: 100%;
  position: relative;
}

.i56-s07-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 0% 1% 80% 1.5%;
  display: grid;
}

.i56-s07-img-wrapper-01 {
  padding-bottom: 2%;
  padding-right: 2%;
}

.i56-s07-img-wrapper-03 {
  padding-top: 48%;
  padding-left: 3%;
  padding-right: 12%;
}

.i56-s07-content-wrapper {
  padding-bottom: 5%;
}

.i56-s07-ctl-wrapper {
  padding-left: 32%;
  padding-right: 8%;
}

.i56-s07-title-wrapper {
  margin-top: 14%;
  position: relative;
}

.i56-s07-title {
  transform-origin: 38% -217%;
  margin-top: -13%;
  padding-top: 0%;
  position: absolute;
  inset: 0% auto 0% -100%;
  transform: rotate(-90deg);
}

.section-i56-s08 {
  width: 100%;
  position: relative;
}

.i56-s08-component {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 76%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 21%;
  padding-bottom: 30%;
  display: grid;
}

.i56-s08-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i56-s08-content-wrapper {
  text-align: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 3%;
}

.i56-s08-img-wrapper-02 {
  padding-right: 2%;
}

.i56-s08-img-wrapper-03 {
  padding-left: 2%;
}

.i56-s08-ctl-wrapper-01 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i56-s09 {
  width: 100%;
  position: relative;
}

.i56-s09-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i56-s09-img-wrapper-01 {
  padding-right: 3%;
}

.i56-s09-img-wrapper-02 {
  padding-left: 1.5%;
  padding-right: 1.5%;
}

.i56-s09-img-wrapper-03 {
  padding-left: 3%;
}

.i56-s09-img-wrapper-04 {
  padding-top: 21%;
}

.i56-s09-content-wrapper {
  padding-top: 2%;
}

.i56-s09-ctl-wrapper {
  padding-top: 6%;
  padding-right: 7%;
}

.i56-s09-title {
  z-index: 20;
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto -24% -67%;
  transform: rotate(-90deg);
}

.section-i56-editorial {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
}

.i56-editorial-component {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 91%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 24%;
  display: grid;
}

.i56-editorial-title-wrapper {
  padding-bottom: 4%;
}

.i56-editorial-content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10%;
  padding-bottom: 10%;
  display: flex;
  position: relative;
}

.i56-editorial-title-par-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 0%;
}

.i56-editorial-internal-wrapper {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 89%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
  position: static;
}

.i56-editorial-par-wrapper {
  padding-top: 4%;
}

.new-title-large-editorial-i56 {
  color: #2f3957;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1.3;
}

.new-title-large-editorial-i56.text-color-hex-b7002b {
  color: #b7002b;
}

.editorial-horizontal-line-i56 {
  background-color: #2f3957;
  height: 3px;
}

.new-title-medium-editorial-i56 {
  color: #657dab;
  border-bottom: 2px solid #657dab;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zai, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1.5;
}

.i56-editorial-img-wrapper {
  padding-top: 3%;
}

.i56-editoria-img {
  width: 100%;
}

._2023-ledition-title-i56 {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 4.5vw;
  font-weight: 400;
  line-height: 1;
  transform: none;
}

._2023-issue-title-i56 {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 3.3vw;
  font-weight: 400;
  line-height: 1;
  transform: none;
}

._2023-new-title-i56 {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Veera, sans-serif;
  font-size: 10.5vw;
  font-weight: 700;
  line-height: 1;
  transform: none;
}

._2023-new-title-i56.no-display-mobile.i59-hero-title {
  font-size: 10.5vw;
}

._2023-new-title-i56.no-display-mobile.text-color-hex-b9c0b3.dm-font-weight-regular {
  font-weight: 400;
}

.i56-s03-par-wrapper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.i56-s05-img-wrapper-01-bottom {
  width: 100%;
  padding-bottom: 14%;
  padding-left: 0%;
}

.i56-s05-img-wrapper {
  padding-top: 47%;
  padding-left: 5%;
  padding-right: 23%;
}

.i56-s05-content-wrapper {
  text-align: right;
}

.new-ctl-5cols-i56-s06 {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i56-editorial-bg {
  z-index: -5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i57 {
  z-index: -1;
  background-color: #007962;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i57.i57-s02 {
  height: 70%;
}

.section-i57-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i57-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32%;
  display: grid;
}

.i57-s01-title-wrapper {
  padding-bottom: 1%;
}

.i57-s01-img-wrapper-01 {
  padding-right: 1%;
}

.i57-s01-img-wrapper-02 {
  padding-left: 1%;
}

.i57-s01-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i57-s01-ctl-wrapper {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
}

.section-i57-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i57-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16%;
  grid-auto-columns: 1fr;
  display: grid;
}

.i57-s02-title-wrapper {
  position: relative;
}

.i57-s02-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 54%;
  padding-right: 4%;
}

.i57-s02-ctl-wrapper {
  z-index: 5;
  padding-top: 2%;
  padding-left: 71%;
  padding-right: 4%;
  position: relative;
}

.i57-s02-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -60% -5% auto;
  transform: rotate(-90deg);
}

.i57-s02-component-02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -10%;
  padding-bottom: 18%;
  padding-left: 10%;
  display: grid;
}

.i57-s02-img-wrapper-02-01 {
  padding-right: 2%;
}

.i57-s02-img-wrapper-02-02 {
  padding-top: 58%;
  padding-left: 0%;
}

.section-i57-s03 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i57-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .65fr;
  grid-auto-columns: 1fr;
  padding-top: 12%;
  padding-bottom: 40%;
  display: grid;
}

.i57-s03-img-wrapper-01 {
  position: relative;
}

.i57-s03-ctl-wrapper {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 50%;
}

.i57-s03-img-wrapper-02 {
  padding-top: 5%;
  padding-left: 36%;
  padding-right: 3%;
}

.i57-s03-img-wrapper-03 {
  padding-top: 47%;
  padding-right: 7%;
}

.i57-s03-content-wrapper {
  text-align: right;
  padding-left: 5%;
  padding-right: 16%;
}

.i57-s03-text-overlay-wrapper-02 {
  position: absolute;
  inset: auto 2% 2% auto;
}

.i57-s03-text-overlay-wrapper-01 {
  text-align: right;
  position: absolute;
  inset: 11% 2% auto auto;
}

.i57-s03-bg {
  z-index: -1;
  width: 45.3%;
  height: 68%;
  max-height: 100%;
  position: absolute;
  inset: 33% 0% auto auto;
}

.section-i57-s04 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i57-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16% .6fr;
  grid-auto-columns: 1fr;
  padding-bottom: 53%;
  padding-left: 3%;
  display: grid;
}

.i57-s04-img-wrapper-01 {
  padding-top: 67%;
  padding-right: 2%;
}

.i57-s04-img-wrapper-02 {
  padding-left: 2%;
}

.i57-s04-title-wrapper {
  position: relative;
}

.i57-s04-content-wrapper {
  margin-top: -32%;
  margin-left: -13%;
}

.i57-s04-ctl-wrapper {
  margin-top: -40%;
  margin-left: -13%;
  padding-right: 16%;
}

.text-color-hex-0f846e {
  color: #0f846e;
}

.i57-s04-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto -51% 42%;
  transform: rotate(90deg);
}

.i57-s04-bg {
  z-index: -1;
  width: 24%;
  height: 87%;
  position: absolute;
  inset: 13% auto 0% 0%;
}

.section-i57-s05 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i57-s05-component {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 17%;
  padding-bottom: 23%;
  display: grid;
}

.i57-s05-title-wrapper {
  z-index: 5;
  margin-bottom: -4%;
  position: relative;
}

.i57-s05-img-wrapper-01 {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}

.i57-s05-content-wrapper {
  text-align: center;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i57-s05-ctl-wrapper {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.i57-s05-img-wrapper-02 {
  padding-left: 14%;
  padding-right: 2%;
}

.i57-s05-img-wrapper-03 {
  padding-left: 2%;
  padding-right: 14%;
}

.new-hero-background-i57-02 {
  z-index: -1;
  background-color: #5781b2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i57-02.i57-s02 {
  height: 70%;
}

.new-hero-background-i57-02.i57-s06 {
  height: 76%;
}

.section-i57-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i57-s06-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6%;
  padding-left: 4%;
  padding-right: 4%;
  display: grid;
  position: relative;
}

.i57-s06-img-wrapper-01 {
  padding-left: 4%;
}

.i57-s06-content-wrapper {
  text-align: right;
  padding-bottom: 5%;
  padding-left: 25%;
}

.i57-s06-ctl-wrapper {
  padding-left: 17%;
}

.i57-s06-title-wrapper {
  position: static;
}

.i57-s06-img-wrapper-02 {
  padding-top: 3%;
}

.i57-s06-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -17% 43% auto;
  transform: rotate(-90deg);
}

.section-i57-s07 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i57-s07-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 14% 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 28%;
  display: grid;
}

.i57-s07-title-wrapper {
  position: relative;
}

.i57-s07-contetn-wrapper {
  text-align: right;
  padding-right: 20%;
}

.i57-s07-img-wrapper-01 {
  padding-bottom: 21%;
  padding-right: 12%;
}

.i57-s07-img-wrapper-02 {
  padding-top: 3%;
  padding-right: 3%;
}

.i57-s07ctl-wrapper {
  padding: 6% 35% 5% 5%;
}

.i57-s07-img-wrapper-03 {
  padding-left: 6%;
  padding-right: 2%;
}

.i57-s07-img-wrapper-04 {
  padding-left: 2%;
  padding-right: 6%;
}

.text-color-hex-5781b2 {
  color: #5781b2;
}

.i57-s07-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto 0% -375%;
  transform: rotate(-90deg);
}

.i57-s07-bg {
  z-index: -1;
  width: 48%;
  height: 75%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.i57-s03-bg-mobile {
  z-index: -1;
  width: 45.3%;
  height: 68%;
  max-height: 100%;
  position: absolute;
  inset: 33% 0% auto auto;
}

.i57-s04-bg-mobile {
  z-index: -1;
  width: 24%;
  height: 87%;
  position: absolute;
  inset: 13% auto 0% 0%;
}

.i57-editorial {
  width: 100%;
  max-width: 120rem;
  margin-top: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.i57-editorial-top-wrapper {
  background-color: var(--black);
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 0%;
}

.i57-editorial-large-heading {
  color: #fff;
  font-family: Zai, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1;
}

.i57-edit-top-par-wrapper {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.new-paragraph-i57-editorial {
  color: var(--white);
  margin-bottom: 0;
  font-family: "Shree devanagari 714", sans-serif;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 1.1;
}

.new-paragraph-i57-editorial.text-color-black {
  color: var(--black);
}

.i57-editorial-b-wrapper {
  background-color: #000;
  height: 100rem;
  position: relative;
}

.editorial-desktop-bg {
  width: 100%;
}

.editorial-content-wrapper-01 {
  z-index: 5;
  width: 37%;
  position: absolute;
  inset: 10% 0% auto auto;
  transform: rotate(6deg);
}

.i57-edit-header {
  color: #000;
  font-family: Zai, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 1;
}

.i57-edit-header.color-white {
  color: #fff;
}

.i57-edit-par {
  color: #000;
  font-family: Crimson Text, sans-serif;
  font-size: 1.2vw;
  line-height: 1.3;
}

.i57-edit-par.color-white {
  color: #fff;
}

.i57-par-small {
  font-size: 1vw;
}

.editorial-content-wrapper-02 {
  z-index: 5;
  width: 27%;
  position: absolute;
  inset: 37% auto auto 26%;
  transform: rotate(-8deg);
}

.editorial-content-wrapper-03 {
  z-index: 5;
  width: 37%;
  position: absolute;
  inset: 56% 1% auto auto;
  transform: rotate(-359deg);
}

.editorial-content-wrapper-04 {
  z-index: 5;
  width: 36%;
  position: absolute;
  inset: 73% auto auto 3%;
  transform: rotate(354deg);
}

.editorial-mobile-bg {
  width: 100%;
}

.i57-s07-bg-mobile {
  z-index: -1;
  width: 48%;
  height: 75%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.new-hero-background-i58 {
  z-index: -1;
  background-color: #183245;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i58.i57-s02 {
  height: 70%;
}

.section-i58-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i58-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32%;
  display: grid;
}

.i58-s01-title-wrapper {
  padding-bottom: 1%;
}

.i58-s01-img-wrapper-01 {
  padding-right: 0%;
}

.i58-s01-img-wrapper-02 {
  padding-left: 0%;
}

.i58-s01-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i58-s01-ctl-wrapper {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
}

.section-i58-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i58-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16%;
  grid-auto-columns: 1fr;
  display: grid;
}

.i58-s02-component-02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -10%;
  padding-bottom: 47%;
  padding-left: 10%;
  display: grid;
}

.i58-s02-title-wrapper {
  position: relative;
}

.i58-s02-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -60% -5% auto;
  transform: rotate(-90deg);
}

.i58-s02-title.i64-s02 {
  bottom: 2%;
  right: -100%;
}

.i58-s02-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 54%;
  padding-right: 4%;
}

.i58-s02-ctl-wrapper {
  z-index: 5;
  padding-top: 2%;
  padding-left: 71%;
  padding-right: 4%;
  position: relative;
}

.i58-s02-img-wrapper-02-01 {
  padding-right: 2%;
}

.i58-s02-img-wrapper-02-02 {
  margin-bottom: -57%;
  padding-left: 0%;
}

.section-i58-s03 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i58-s03-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i58-img-wrapper-02 {
  margin-top: -5%;
  padding-left: 15%;
}

.i58-title-wrapper {
  text-align: right;
  padding-top: 38%;
}

.i58-content-wrapper {
  text-align: right;
  padding-top: 6%;
  padding-left: 23%;
}

.i58-ctl-wrapper {
  padding-top: 3%;
  padding-left: 8%;
}

.text-color-hex-39354a {
  color: #39354a;
}

.section-i58-s04, .section-i58-s03-s04 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i58-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 15%;
  padding-left: 5%;
  padding-right: 2%;
  display: grid;
}

.i58-s04-img-wrapper-01 {
  padding-right: 15%;
}

.i58-s04-img-wrapper-02 {
  padding-top: 47%;
  padding-left: 16%;
}

.i58-s04-img-wrapper-03 {
  padding-top: 10%;
}

.i58-s04-ctl-wrapper {
  margin-bottom: -6%;
  padding-left: 20%;
  padding-right: 26%;
}

.i58-s04-title-wrapper {
  z-index: -1;
  position: relative;
}

.i58-s04-content-wrapper {
  padding-top: 31%;
  padding-left: 6%;
  padding-right: 25%;
}

.i58-s04-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto 73% -10% auto;
  transform: rotate(-90deg);
}

.i58-s03-s04-bg {
  z-index: -1;
  width: 45.3%;
  height: 75%;
  max-height: 100%;
  position: absolute;
  inset: 14% 0% auto auto;
}

.section-i58-s05 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i58-s05-component {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 17%;
  padding-bottom: 23%;
  display: grid;
}

.i58-s05-title-wrapper {
  z-index: 5;
  margin-bottom: -4%;
  position: relative;
}

.i58-s05-img-wrapper-01 {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}

.i58-s05-content-wrapper {
  text-align: center;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 6%;
}

.i58-s05-ctl-wrapper {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.i57-s08-img-wrapper-02 {
  padding-left: 14%;
  padding-right: 2%;
}

.i58-s05-img-wrapper-03 {
  padding-left: 1%;
  padding-right: 14%;
}

.i58-s05-img-wrapper-02 {
  padding-left: 14%;
  padding-right: 2%;
}

.new-hero-background-i58-02 {
  z-index: -1;
  background-color: #491823;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i58-02.i57-s02 {
  height: 70%;
}

.new-hero-background-i58-02.i57-s06 {
  height: 76%;
}

.section-i58-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i58-s06-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6% 4% 12%;
  display: grid;
  position: relative;
}

.i58-s06-img-wrapper-01 {
  padding-left: 4%;
}

.i58-s06-content-wrapper {
  text-align: right;
  padding-bottom: 5%;
  padding-left: 25%;
}

.i58-s06-ctl-wrapper {
  padding-left: 27%;
}

.i58-s06-title-wrapper {
  position: static;
}

.i58-s06-img-wrapper-02 {
  padding-top: 10%;
}

.i58-s06-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto 3% 46% auto;
  transform: rotate(-90deg);
}

.editorial-i58 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i58-editorial-component {
  padding-top: 81%;
  padding-bottom: 26%;
}

.i58-editorial-large-heading {
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 6.5vw;
  font-weight: 400;
  line-height: 1.3;
}

.i58-editorial-wrapper-01 {
  padding-left: 3%;
}

.i58-e-par-wrapper {
  padding-top: 2%;
  padding-right: 4%;
}

.i58-e-heading-medium {
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nord, sans-serif;
  font-size: 2.7vw;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2;
}

.i58-e-margin-top {
  padding-top: 2%;
}

.i58-e-par {
  color: #f0e6df;
  margin-bottom: 0;
  font-family: Raanana, sans-serif;
  font-size: 1.8vw;
  line-height: 1.3;
}

.i58-e-horizontal-line {
  background-color: #f0e6df;
  width: 100%;
  height: 2px;
}

.i58-e-title-wrapper {
  padding-bottom: 2%;
  padding-right: 10%;
}

.i58-e-wrapper-02 {
  padding-top: 11%;
  padding-left: 3%;
}

.i58-e-heading-wrapper {
  padding-bottom: 1%;
}

.i58-e-wrapper-02-01 {
  padding-top: 13%;
  padding-right: 20%;
  display: flex;
}

.i58-e-wrapper-02-01-01 {
  width: 41.6456%;
  position: relative;
}

.i58-e-wrapper-02-01-02 {
  width: 75.9721%;
  padding-left: 7%;
}

.i58-e-img-heading {
  z-index: 3;
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made canvas personal use, sans-serif;
  font-size: 16vw;
  font-weight: 900;
  line-height: 1;
}

.i58-editorial-img-01 {
  width: 100%;
}

.i58-e-heading-wrapper-02 {
  padding-top: 0%;
}

.i58-e-subheading-wrapper-02 {
  padding-top: 2%;
}

.i58-e-subheading-wrapper-02.hidden {
  display: none;
}

.i58-e-par-wrapper-02 {
  padding-top: 7%;
}

.i58-e-par-02-wrapper-02 {
  padding-top: 5%;
}

.i58-e-wrapper-02-02 {
  padding-top: 13%;
  padding-right: 3%;
  display: flex;
}

.i58-e-wrapper-02-02-02 {
  width: 75.9721%;
  padding-left: 0%;
  padding-right: 3%;
}

.i58-e-subheading-wrapper-02-02 {
  text-align: right;
  padding-top: 2%;
}

.i58-e-par-wrapper-02-02 {
  text-align: right;
  width: 80%;
  margin-left: auto;
  padding-top: 7%;
}

.i58-e-number-wrapper, .i58-e-number-wrapper-01 {
  z-index: 3;
  position: absolute;
  inset: -14% -15% auto auto;
}

.i58-e-number-wrapper-02 {
  z-index: 3;
  position: absolute;
  inset: -7% auto auto -12%;
}

.i58-e-number-wrapper-03 {
  position: absolute;
  inset: -9% -27% auto auto;
}

.i58-e-wrapper-02-03-02 {
  width: 75.9721%;
  padding-left: 12%;
}

.i58-e-wrapper-02-03 {
  padding-top: 13%;
  padding-right: 3%;
  display: flex;
}

.editorial-bg-desktop {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i58-s03-s04-bg-mobile {
  z-index: -1;
  width: 45.3%;
  height: 68%;
  max-height: 100%;
  position: absolute;
  inset: 33% 0% auto auto;
}

.editorial-bg-mobile {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i58-e-wrapper-02-02-01 {
  padding-top: 13%;
  padding-right: 3%;
  display: flex;
}

.i58-e-wrapper-02-01-02-02 {
  width: 41.6456%;
  position: relative;
}

.i58-e-wrapper-02-03-02-03 {
  width: 75.9721%;
  padding-left: 12%;
}

.new-hero-background-i59 {
  z-index: -1;
  background-color: #74698d;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i59.i57-s02 {
  height: 70%;
}

.i59-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32%;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.section-i59-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i59-s01-title-wrapper {
  padding-bottom: 5%;
}

.i59-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i59-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i59-s01-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
}

.i59-s01-ctl-wrapper {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i59-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i59-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16%;
  grid-auto-columns: 1fr;
  display: grid;
}

.i59-s02-title-wrapper {
  position: relative;
}

.i59-s02-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 54%;
  padding-right: 4%;
}

.i59-s02-ctl-wrapper {
  z-index: 5;
  padding-top: 2%;
  padding-left: 56%;
  padding-right: 4%;
  position: relative;
}

.i59-s02-img-wrapper-02-01 {
  padding-right: 2%;
}

.i59-s02-component-02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -33%;
  padding-bottom: 47%;
  padding-left: 3%;
  padding-right: 7%;
  display: grid;
}

.i59-s02-img-wrapper-02-01-03 {
  padding-right: 2%;
  display: none;
}

.section-i59-s03 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i59-s03-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i59-img-wrapper-02 {
  z-index: 5;
  margin-top: -50%;
  padding-left: 15%;
  position: relative;
}

.i59-title-wrapper {
  text-align: right;
  padding-top: 32%;
}

.i59-content-wrapper {
  text-align: right;
  padding-top: 6%;
  padding-left: 23%;
}

.i59-ctl-wrapper {
  padding-top: 3%;
  padding-left: 30%;
}

.i59-s04-img-01 {
  width: 100%;
}

.text-color-hex-1d1828 {
  color: #1d1828;
}

.section-i59-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i59-s04-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 12% 3% 32%;
  display: grid;
}

.i59-s04-title-wrapper {
  padding-bottom: 5%;
}

.i59-s04-img-wrapper-01 {
  padding-left: 19%;
  padding-right: 1%;
}

.i59-s04-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 19%;
}

.i59-s04-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i59-s04-ctl-wrapper {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i58-s03-copy {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.section-i59-s05 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
}

.i59-s05-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i59-s05-img-wrapper-02 {
  z-index: 5;
  margin-top: -52%;
  padding-left: 7%;
  position: relative;
}

.i59-s05-title-wrapper {
  text-align: right;
  padding-top: 0%;
  position: relative;
}

.i59-s05-title-wrapper.no-display-mobile {
  position: relative;
}

.i59-s05-content-wrapper {
  text-align: right;
  padding-top: 6%;
  padding-left: 23%;
}

.i59-s05-ctl-wrapper {
  padding-top: 3%;
  padding-left: 27%;
}

.i59-s05-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto 95% 11% -50%;
  transform: rotate(-90deg);
}

.i59-s05-bg-01 {
  width: 19%;
  height: 72%;
  margin-top: -56%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-i59-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i59-s06-component {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 17%;
  padding-bottom: 23%;
  display: grid;
}

.i59-s06-title-wrapper {
  z-index: 5;
  margin-bottom: -4%;
  position: relative;
}

.i59-s06-img-wrapper-01 {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}

.i59-s06-content-wrapper {
  text-align: center;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 6%;
}

.i59-s06-ctl-wrapper {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.i59-s06-img-wrapper-02 {
  padding-left: 25%;
  padding-right: 1%;
}

.i59-s06-img-wrapper-03 {
  padding-left: 1%;
  padding-right: 25%;
}

.new-hero-background-i59-02 {
  z-index: -1;
  background-color: #1c534b;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i59-02.i57-s02 {
  height: 70%;
}

.new-hero-background-i59-02.i57-s06 {
  height: 76%;
}

.section-i59-s07 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i59-s07-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6% 4% 27%;
  display: grid;
  position: relative;
}

.i59-s07-img-wrapper-01 {
  padding-left: 4%;
}

.i59-s07-content-wrapper {
  text-align: right;
  padding-bottom: 5%;
  padding-left: 25%;
}

.i58-s06-img-wrapper-02-copy, .i59-s07-img-wrapper-02 {
  padding-top: 10%;
}

.i59-s07-ctl-wrapper {
  padding-left: 17%;
}

.section-i59-s08 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i59-s08-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 12% 3% 0%;
  display: grid;
}

.i59-s08-title-wrapper {
  padding-bottom: 5%;
}

.i59-s08-img-wrapper-01 {
  padding-left: 19%;
  padding-right: 1%;
}

.i59-s08-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 19%;
}

.i59-s08-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i59-s08-ctl-wrapper {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i-video-02-i59 {
  width: 100%;
  max-width: 120rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.i-video-02-i59.new-video-wrapper.i55 {
  margin-top: 0;
}

.section-i59-s09 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i59-s09-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 12% 1% 0%;
  display: grid;
}

.i59-s09-title-wrapper {
  padding-bottom: 5%;
}

.i59-s09-img-wrapper-01, .i59-s09-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 1%;
}

.i59-s09-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i59-s09-ctl-wrapper {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i59-s09-img-wrapper-03 {
  padding-left: 1%;
  padding-right: 1%;
}

.section-i59-s10 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i59-s10-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 14%;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  padding-left: 3%;
  display: grid;
}

.i59-s10-img-wrapper-01 {
  padding-bottom: 3%;
  padding-right: 19%;
}

.i59-s10-img-wrapper-02 {
  padding-left: 8%;
}

.i59-s10-content-wrapper {
  text-align: right;
  padding-left: 18%;
}

.i59-s10-ctl-wrapper {
  padding-left: 5%;
}

.i59-s10-title-wrapper {
  position: relative;
}

.i59-s10-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -250% 0% auto;
  transform: rotate(-90deg);
}

.i59-s02-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -52% -6% auto;
  transform: rotate(-90deg);
}

.editorial-i59 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.editorial-top-i59 {
  width: 100%;
}

.i59-e-par-wrapper-01 {
  width: 47%;
  padding-top: 1%;
  padding-left: 7%;
}

.i59-e-title {
  color: #000;
  margin-bottom: 0;
  font-family: Didot, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.2;
}

.i59-e-par {
  color: #000;
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 1.3;
}

.i59-e-par-wrapper {
  padding-top: 5%;
}

.i59-e-content-wrapper-01 {
  text-align: center;
  padding-top: 13%;
  padding-bottom: 2%;
}

.i59-e-content-wrapper-02 {
  border-top: 2px solid #000;
  justify-content: space-between;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-left: 3%;
  display: flex;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.i59-e-content-wrapper-03 {
  width: 50%;
  padding-right: 10%;
}

.i59-e-img-wrapper {
  width: 50%;
}

.i59-e-01 {
  width: 100%;
}

.i59-e-content-main-wrapper {
  padding-bottom: 28%;
  padding-left: 3%;
  padding-right: 3%;
}

.i59-e-img-wrapper-01 {
  width: 35%;
}

.i59-e-content-wrapper-04 {
  width: 65%;
  padding-left: 8%;
  padding-right: 2%;
}

.i59-e-content-wrapper-05 {
  width: 60%;
  padding-left: 2%;
  padding-right: 2%;
}

.i59-e-img-wrapper-02 {
  width: 40%;
}

.i59-e-content-wrapper-06 {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  justify-content: space-between;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-left: 3%;
  display: flex;
}

.i59-s07-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -4% 46% auto;
  transform: rotate(-90deg);
}

.i59-s05-bg-01-mobile {
  width: 19%;
  height: 72%;
  margin-top: -56%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.i59-e-content-wrapper-02-02 {
  border-top: 2px solid #000;
  justify-content: space-between;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-left: 3%;
  display: flex;
}

.hero-new-subtitle-wrapper-i59 {
  padding-top: 10%;
}

.donna-signature {
  width: 25%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.donna-signature.i80-signature.test-sign {
  border-radius: 3px;
}

.donna-signature.md-signature {
  max-width: 15.625rem;
  margin-left: 0;
}

.donna-signature.md-signature.test-sign {
  border-radius: 3px;
}

.new-hero-background-i60 {
  z-index: -1;
  background-color: #417dba;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i60.i57-s02 {
  height: 70%;
}

.section-i60-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i60-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32%;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
}

.i60-s01-title-wrapper {
  padding-bottom: 2%;
}

.i60-s01-img-wrapper-01 {
  padding-right: 0%;
}

.i60-s01-img-wrapper-02 {
  padding-left: 0%;
}

.i60-s01-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i60-s01-ctl-wrapper {
  width: 35%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i60-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i60-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 16%;
  grid-auto-columns: 1fr;
  padding-bottom: 16%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i60-s02-img-wrapper-01 {
  padding-right: 2%;
}

.i60-s02-img-wrapper-02 {
  padding-top: 65%;
  padding-left: 2%;
}

.i60-s02-title-wrapper {
  position: relative;
}

.i60-s02-ctl-wrapper {
  padding-top: 5%;
  padding-left: 75%;
}

.i60-s02-contnet-wrapper {
  text-align: right;
  padding-top: 5%;
}

.i60-s02-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -20% -9% auto;
  transform: rotate(-90deg);
}

.section-i60-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i60-s03-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  padding-bottom: 11%;
  display: grid;
}

.i60-s03-img-wrapper-01 {
  padding-bottom: 10%;
  position: relative;
}

.i60-s03-img-wrapper-02 {
  padding-left: 9%;
  padding-right: 3%;
}

.i60-s03-ctl-wrapper {
  padding-top: 6%;
  padding-left: 26%;
  padding-right: 3%;
}

.i60-s03-content-wrapper {
  text-align: right;
  padding-top: 8%;
  padding-left: 14%;
  padding-right: 3%;
}

.i60-s03-img-wrapper-03 {
  padding-top: 77%;
  padding-left: 11%;
  padding-right: 9%;
}

.i60-s03-s04-bg-01 {
  z-index: -1;
  width: 47%;
  height: 100%;
  position: absolute;
  inset: 29% 0% 0% auto;
}

.text-color-hex-2c2c45 {
  color: #2c2c45;
}

.i60-s03-title-wrapper {
  position: absolute;
  inset: 3% 2% auto auto;
}

.section-i60-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i60-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16% 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 37%;
  padding-left: 2%;
  display: grid;
}

.i6-s04-img-wrapper-01 {
  padding-left: 4%;
}

.i6-s04-title-wrapper {
  position: relative;
}

.i6-s04-content-wrapper {
  padding-top: 61%;
  padding-right: 16%;
}

.i6-s04-ctl-wrapper {
  padding-top: 3%;
  padding-right: 27%;
}

.i60-s04-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto 0% -29%;
  transform: rotate(90deg);
}

.i60-s04-bg-img {
  z-index: -1;
  width: 37%;
  height: 31%;
  position: absolute;
  inset: auto auto 22% 0%;
}

.section-i60-s05 {
  width: 100%;
  margin: 10rem auto 0;
  position: relative;
  overflow: hidden;
}

.new-hero-background-i60-02 {
  z-index: -1;
  background-color: #f07f72;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i60-02.i57-s02 {
  height: 70%;
}

.new-hero-background-i60-02.i57-s06 {
  height: 76%;
}

.new-hero-background-i60-02.i60-s06 {
  height: 70%;
}

.i60-s05-component {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 17%;
  padding-bottom: 23%;
  display: grid;
}

.i60-s05-title-wrapper {
  z-index: 5;
  padding-bottom: 1%;
  position: relative;
}

.i60-s05-img-wrapper-01 {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
}

.i60-s05-content-wrapper {
  text-align: center;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 0%;
}

.i60-s05-ctl-wrapper {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 9%;
}

.i60-s05-img-wrapper-02 {
  padding-left: 14%;
  padding-right: 2%;
}

.i60-s05-img-wrapper-03 {
  padding-left: 1%;
  padding-right: 14%;
}

.section-i60-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i60-s06-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6% 4% 27%;
  display: grid;
  position: relative;
}

.i60-s06-img-wrapper-01 {
  padding-left: 4%;
}

.i60-s06-content-wrapper {
  text-align: right;
  padding-bottom: 5%;
  padding-left: 25%;
}

.i60-s06-ctl-wrapper {
  padding-left: 25%;
}

.i60-s06-img-wrapper-02 {
  padding-top: 10%;
}

.i60-s06-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: -8% 2% auto;
}

.section-i60-editorial {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i60-e-bg-desktop {
  width: 100%;
}

.i60-e-header-wrapper {
  text-align: center;
  width: 51%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 6% 0% auto;
}

.i60-e-title {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 1.8vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}

.i60-e-paragraph {
  color: #2c2c45;
  margin-bottom: 0;
  font-family: Crimson Pro, sans-serif;
  font-size: 1.1vw;
  line-height: 1.5;
}

.i60-e-header-par-wrapper {
  padding-top: 2%;
}

.i60-e-content-wrapper-01 {
  text-align: center;
  width: 24%;
  position: absolute;
  inset: 24% auto auto 4.5%;
}

.i60-e-img-01 {
  width: 75%;
  padding-top: 1%;
}

.i60-e-mt {
  padding-top: 2%;
}

.i60-e-content-wrapper-02 {
  text-align: center;
  width: 24%;
  position: absolute;
  inset: 24% auto auto 38.2%;
}

.i60-e-img-02 {
  width: 88%;
  padding-top: 3%;
}

.i60-e-content-wrapper-03 {
  text-align: center;
  width: 24%;
  position: absolute;
  inset: 24% 4.5% 0% auto;
}

.i60-e-img-03 {
  width: 88%;
  padding-top: 1%;
}

.i60-e-content-wrapper-04 {
  justify-content: flex-start;
  width: 91%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 23%;
}

.i60-e-content-wrapper-04-01 {
  width: 38%;
}

.i60-e-content-wrapper-04-02 {
  width: 23.0045%;
  margin-left: -11%;
  padding-top: 3%;
}

.i60-e-content-wrapper-04-03 {
  width: 55%;
}

.i60-e-04-01-par-wrapper {
  width: 68%;
}

.i60-e-img-04 {
  width: 52%;
  padding-top: 1%;
}

.i60-s03-s04-bg-01-mobile {
  z-index: -1;
  width: 47%;
  height: 100%;
  position: absolute;
  inset: 29% 0% 0% auto;
}

.i60-s04-bg-img-mobile {
  z-index: -1;
  width: 37%;
  height: 31%;
  display: none;
  position: absolute;
  inset: auto auto 22% 0%;
}

.i60-e-bg-mobile {
  width: 100%;
  display: none;
}

.new-hero-background-i61 {
  z-index: -1;
  background-color: #7b0746;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i61.i57-s02 {
  height: 70%;
}

.section-i61-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i61-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i61-s01-title-wrapper {
  padding-bottom: 2%;
}

.i61-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i61-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i61-s01-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i61-s01-ctl-wrapper {
  width: 42%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i61-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i61-s02-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 16%;
  grid-auto-columns: 1fr;
  padding-top: 36%;
  display: grid;
}

.i61-s02-img-wrapper {
  padding-left: 3%;
  padding-right: 9%;
}

.i61-s02-title-wrapper {
  position: relative;
}

.i61-s02-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 54%;
  padding-right: 4%;
}

.i61-s02-ctl-wrapper {
  z-index: 1;
  padding-top: 2%;
  padding-left: 56%;
  padding-right: 4%;
  position: relative;
}

.i61-s02-img-wrapper-02-01-03 {
  padding-right: 2%;
  display: none;
}

.i61-s02-img-wrapper-02 {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 43%;
}

.section-i61-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i61-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 26% 18% 36% 2%;
  display: grid;
}

.i61-s03-title-wrapper {
  padding-bottom: 3%;
}

.i61-s03-img-wrapper-01 {
  padding-bottom: 5%;
  padding-right: 34%;
}

.i61-s03-content-wrapper {
  text-align: right;
  padding-top: 36%;
  padding-right: 5%;
}

.i61-s03-ctl-wrapper {
  padding-top: 6%;
  padding-right: 34%;
}

.text-color-hex-7b0746 {
  color: #7b0746;
}

.i61-s03-bg-01 {
  width: 16%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-i61-s04 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
}

.i61-s04-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5%;
  padding-left: 2%;
  padding-right: 11%;
  display: grid;
}

.i61-s04-img-wrapper-01 {
  padding-top: 46%;
}

.i61-s04-img-wrapper-02 {
  z-index: 5;
  margin-top: -52%;
  padding-left: 4%;
  position: relative;
}

.i61-s04-title-wrapper {
  z-index: -5;
  text-align: right;
  padding-top: 0%;
  position: relative;
}

.i61-s04-title-wrapper.no-display-mobile {
  position: relative;
}

.i61-s04-content-wrapper {
  text-align: left;
  padding-top: 6%;
  padding-left: 32%;
}

.i61-s04-ctl-wrapper {
  padding-top: 3%;
  padding-left: 46%;
}

.i61-s04-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto 48% 14%;
  transform: rotate(90deg);
}

.i60-s04-bg-color {
  z-index: -1;
  background-color: #3a3a46;
  width: 100%;
  height: 39%;
  position: absolute;
  inset: auto 0% 0%;
}

.text-color-hex-3a3a46 {
  color: #3a3a46;
}

.section-i61-s05 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
}

.i61-s05-component {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 45% 7% 28%;
  display: grid;
}

.i61-s04-bg-color-02 {
  z-index: -1;
  background-color: #3a3a46;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.i61-s05-img-wrapper-02 {
  padding-left: 10%;
  padding-right: 2%;
}

.i61-s05-img-wrapper-03 {
  padding-left: 2%;
  padding-right: 10%;
}

.i61-s05-title-wrapper {
  padding-bottom: 3%;
}

.i61-s05-content-wrapper {
  text-align: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 6%;
}

.i61-s05-ctl-wrapper {
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.section-i61-e {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i61-e-component {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 21%;
  padding-bottom: 33%;
  display: grid;
}

.i61-e-content-wrapper-01 {
  padding-left: 3%;
  padding-right: 4%;
}

.i61-e-heading-01 {
  color: #000;
  font-family: Didot, sans-serif;
  font-size: 7vw;
  font-weight: 400;
  line-height: 1;
}

.i61-e-heading-02 {
  color: #000;
  font-family: Didot, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 1;
}

.i61-e-paragraph-01 {
  color: #000;
  padding-top: 15px;
  font-family: Didot, sans-serif;
  font-size: 2.1vw;
  line-height: 1.4;
}

.i61-e-path-wrapper-01 {
  z-index: -1;
  position: relative;
}

.i61-e-path-01 {
  width: 56%;
}

.i61-e-content-wrapper-02 {
  width: 100%;
  margin-top: -23%;
}

.i61-e-img-01 {
  width: 30%;
  margin-left: auto;
  margin-right: 16%;
  display: block;
}

.i61-e-heading-03 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zapfino, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 1.8;
}

.i61-e-heading-wrapper-01 {
  text-align: right;
  padding-top: 4%;
  padding-right: 3%;
}

.i61-e-content-wrapper-02-01 {
  justify-content: space-between;
  margin-top: 0;
  padding-left: 5%;
  padding-right: 3%;
  display: flex;
}

.i61-e-content-wrapper-02-01-01 {
  text-align: right;
  width: 70%;
  padding-right: 2%;
}

.i61-e-img-wrapper-02-01 {
  width: 30%;
}

.i61-e-paragraph-02 {
  color: #000;
  margin-bottom: 0;
  font-family: Didot, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.3;
}

.i61-e-img-02 {
  width: 100%;
}

.i61-e-paragraph-wrapper {
  padding-top: 3%;
}

.i61-e-paragraph-03 {
  color: #000;
  margin-bottom: 0;
  font-family: Didot, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.3;
}

.i61-e-path-wrapper-02 {
  padding-top: 1%;
  padding-bottom: 5%;
  padding-left: 15%;
}

.i61-e-path-02 {
  width: 50%;
}

.i61-e-heading-04 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zapfino, sans-serif;
  font-size: 4.5vw;
  font-weight: 400;
  line-height: 1;
}

.i61-e-heading-wrapper-02 {
  padding-top: 6%;
  padding-left: 9%;
}

.i61-e-content-wrapper-03-01 {
  justify-content: space-between;
  padding-left: 4%;
  display: flex;
}

.i61-e-content-wrapper-03-01-01 {
  width: 31%;
}

.i61-e-content-wrapper-03-01-02 {
  width: 69%;
  padding-left: 1%;
  padding-right: 6%;
}

.i61-e-path-wrapper-03 {
  align-items: flex-start;
  padding-top: 2%;
  padding-left: 13%;
  display: flex;
}

.i61-e-img-04 {
  width: 34%;
}

.i61-e-path-03 {
  width: 58%;
  margin-left: auto;
  margin-right: 0;
}

.i61-e-img-05 {
  width: 34%;
  margin-left: auto;
  display: block;
}

.i61-e-content-wrapper-04-01 {
  padding-top: 5%;
  padding-left: 5%;
}

.i61-e-content-wrapper-04-02 {
  justify-content: space-between;
  padding-left: 10%;
  display: flex;
}

.i61-e-content-wrapper-04-02-01 {
  text-align: right;
  width: 44%;
}

.i61-e-content-wrapper-04-02-02 {
  width: 56%;
  padding-left: 2%;
  padding-right: 22%;
}

.i61-e-img-06 {
  width: 100%;
}

.i61-s03-bg-01-mobile {
  width: 16%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i61-e-path-01-mobile {
  width: 56%;
  display: none;
}

.i61-e-path-02-mobile {
  width: 77%;
  display: none;
}

.i61-e-path-03-mobile {
  width: 58%;
  display: none;
}

.i61-e-heading-03-01 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zapfino, sans-serif;
  font-size: 7vw;
  font-weight: 400;
  line-height: 1;
}

.i61-s02-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto 100% -63% auto;
  transform: rotate(-90deg);
}

.i61-e-heading-03-01-01 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zapfino, sans-serif;
  font-size: 7vw;
  font-weight: 400;
  line-height: 1;
}

.new-hero-background-i62 {
  z-index: -1;
  background-color: #433a4c;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i62.i57-s02 {
  height: 70%;
}

.section-i62-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i62-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 18%;
  padding-left: 4%;
  padding-right: 4%;
  display: grid;
}

.i62-s01-title-wrapper {
  padding-bottom: 2%;
}

.i62-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i62-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i62-s01-content-wrapper {
  text-align: center;
  width: 61%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i62-s01-ctl-wrapper {
  width: 12%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0%;
}

.i62-s01-component-02 {
  padding-bottom: 36%;
  padding-left: 2%;
  display: flex;
}

.i62-s01-img-wrapper-03 {
  width: 69%;
  padding-right: 2%;
}

.section-i62-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i62-s02-component {
  grid-template-rows: auto auto auto minmax(min-content, 0);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 28% 16% 32% 3%;
  display: grid;
}

.i62-s02-img-wrapper-01 {
  padding-top: 2%;
  padding-bottom: 6%;
}

.i62-s02-img-wrapper-02 {
  padding-left: 6%;
}

.i62-s02-content-wrapper {
  text-align: right;
}

.i62-s02-ctl-wrapper {
  padding-top: 5%;
  padding-left: 20%;
}

.section-i62-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i62-s03-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16% 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 4% 56%;
  display: grid;
}

.i62-s03-img-wrapper-01 {
  padding-bottom: 5%;
  padding-left: 0%;
}

.i62-s03-title-wrapper {
  position: relative;
}

.i62-s03-content-wrapper {
  padding-top: 61%;
  padding-right: 16%;
}

.i62-s03-ctl-wrapper {
  padding-top: 3%;
  padding-right: 37%;
}

.new-hero-background-i62-02 {
  z-index: -1;
  background-color: #c24632;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i62-02.i57-s02 {
  height: 70%;
}

.new-hero-background-i62-02.i62-s03 {
  height: 91%;
  margin-top: auto;
  margin-bottom: 0;
}

.i62-s03-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto 10% 41%;
  transform: rotate(90deg);
}

.section-i62-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i62-s04-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i62-s04-title-wrapper {
  padding-bottom: 2%;
}

.i62-s04-img-wrapper-01 {
  padding-right: 2%;
}

.i62-s04-img-wrapper-02 {
  padding-left: 2%;
}

.i62-s04-content-wrapper {
  text-align: center;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i62-s04-ctl-wrapper {
  width: 22%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i62-e {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i62-e-heading-01 {
  color: #433a4c;
  font-family: Didot, sans-serif;
  font-size: 7vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.i62-e-component {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 21% 3% 33%;
  display: grid;
}

.i62-e-line-title {
  background-color: #433a4c;
  width: 100%;
  height: 2px;
}

.i62-e-content-wrapper-02 {
  padding-top: 19%;
}

.i62-e-content-wrapper-02-01 {
  display: flex;
}

.i62-e-img-wrapper-02 {
  z-index: -1;
  width: 50%;
  padding-left: 9%;
  position: relative;
}

.i62-e-content-wrapper-02-01-01 {
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 2%;
  padding-right: 5%;
}

.i62-e-paragraph-01 {
  color: #000;
  padding-top: 15px;
  font-family: Didot, sans-serif;
  font-size: 2.1vw;
  font-style: italic;
  line-height: 1.4;
}

.i62-e-content-wrapper-03 {
  padding-top: 19%;
}

.i62-e-title-wrapper-03 {
  text-align: left;
  padding-right: 10%;
}

.i62-e-content-wrapper-03-01 {
  display: flex;
}

.i62-e-img-wrapper-03 {
  z-index: -1;
  width: 40%;
  padding-left: 0%;
  position: relative;
}

.i62-e-content-wrapper-03-01-01 {
  text-align: right;
  align-self: center;
  width: 60%;
  padding-left: 5%;
  padding-right: 2%;
}

.i62-e-content-wrapper-04 {
  padding-top: 19%;
}

.i62-e-title-wrapper-04 {
  text-align: left;
  padding-right: 0%;
}

.i62-e-content-wrapper-04-01 {
  display: flex;
}

.i62-e-content-wrapper-04-01-01 {
  text-align: left;
  width: 67%;
  padding-left: 0%;
  padding-right: 0%;
}

.i62-e-img-wrapper-04 {
  z-index: -1;
  width: 43%;
  padding-left: 0%;
  padding-right: 2%;
  position: relative;
}

.i62-e-content-wrapper-05 {
  padding-top: 19%;
}

.i62-e-title-wrapper-05 {
  text-align: right;
  padding-right: 2%;
}

.i62-e-content-wrapper-05-01 {
  align-items: center;
  display: flex;
}

.i62-e-content-wrapper-05-01-01 {
  text-align: right;
  width: 60%;
  padding-left: 4%;
  padding-right: 2%;
}

.i62-e-img-wrapper-05 {
  z-index: -1;
  width: 40%;
  padding-left: 0%;
  position: relative;
}

.i62-e-heading-01-edit {
  color: #433a4c;
  font-family: Didot, sans-serif;
  font-size: 5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.i62-e-paragraph-01-small {
  color: #000;
  padding-top: 15px;
  font-family: Didot, sans-serif;
  font-size: 1.5vw;
  font-style: italic;
  line-height: 1.4;
}

.new-hero-background-i63 {
  z-index: -1;
  background-color: #361d11;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i63.i57-s02 {
  height: 70%;
}

.section-i63-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i63-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 18%;
  padding-left: 4%;
  padding-right: 4%;
  display: grid;
}

.i63-s01-component-02 {
  flex-direction: column;
  padding-bottom: 22%;
  padding-left: 2%;
  display: flex;
}

.i63-s01-img-wrapper-03 {
  width: 69%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0%;
}

.i63-s01-ctl-wrapper {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i63-s01-title-wrapper {
  padding-bottom: 2%;
}

.i63-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i63-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i63-s01-content-wrapper {
  text-align: center;
  width: 61%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i63-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i63-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16% 1fr;
  grid-auto-columns: 1fr;
  padding-top: 21%;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i63-s02-img-wrapper-02 {
  padding-left: 3%;
}

.i63-s02-title-wrapper {
  position: relative;
}

.i63-s02-content-wrapper {
  padding-top: 81%;
  padding-bottom: 11%;
}

.i63-s02-ctl-wrapper {
  padding-top: 5%;
  padding-right: 18%;
}

.i63-s02-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto 10% 100%;
  transform: rotate(90deg);
}

.text-color-hex-864629 {
  color: #864629;
}

.section-i63-s03 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i63-s03-component {
  grid-template-rows: auto auto auto minmax(0, min-content) 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 38%;
  padding-bottom: 17%;
  display: grid;
}

.i63-s03-img-wrapper-01 {
  padding-left: 6%;
  padding-right: 10%;
}

.i63-s03-img-wrapper-02 {
  padding-right: 13%;
}

.i63-s03-img-wrapper-03 {
  padding-top: 67%;
  padding-left: 12%;
  padding-right: 5%;
}

.i63-s03-content-wrapper {
  text-align: right;
  padding-bottom: 2%;
  padding-left: 33%;
  padding-right: 33%;
}

.i63-s03-ctl-wrapper {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 6%;
}

.i63-s03-title-wrapper {
  padding-bottom: 8%;
}

.i63-s03-bg-01 {
  z-index: 1;
  width: 6%;
  height: 52.5%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.i63-s03-bg-02 {
  z-index: -1;
  width: 30%;
  height: 100%;
  position: absolute;
  inset: 21% 0% 0% auto;
}

.section-i63-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i63-s04-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  padding-top: 24%;
  padding-left: 4%;
  padding-right: 4%;
  display: grid;
}

.i64-s04-img-wrapper-01 {
  padding-right: 3%;
}

.i64-s04-img-wrapper-02 {
  padding-left: 3%;
}

.i64-s04-title-wrapper {
  padding-top: 3%;
}

.i64-s04-content-wrapper {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

.i64-s04-ctl-wrapper {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i63-bg-02 {
  z-index: -1;
  background-color: #ad8c6e;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i63-bg-02._02 {
  height: 62%;
  inset: auto 0% 0%;
}

.section-i63-s05 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i64-s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16% 1fr;
  grid-auto-columns: 1fr;
  padding: 32% 2% 40%;
  display: grid;
}

.i63-s05-img-wrapper-02 {
  padding-top: 13%;
  padding-left: 15%;
}

.i63-s05-title-wrapper {
  position: relative;
}

.i63-s05-content-wrapper {
  padding-top: 54%;
}

.i63-s05-ctl-wrapper {
  padding-left: 8%;
  padding-right: 50%;
}

.i63-s05-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto 15% 95%;
  transform: rotate(90deg);
}

.i63-s03-bg-01-mobile {
  z-index: 1;
  width: 6%;
  height: 52.5%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.i63-s03-bg-02-mobile {
  z-index: -1;
  width: 30%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 21% 0% 0% auto;
}

.section-i63-e {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i63-e-title-wrapper {
  padding-top: 25%;
  padding-left: 3%;
  padding-right: 5%;
}

.i63-e-title-large {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: La Fleur Italic, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 1.46;
}

.i63-e-line-bottom {
  background-color: #000;
  width: 100%;
  height: 2px;
}

.i63-e-mt {
  padding-top: 2%;
}

.i63-e-p-large {
  color: var(--black);
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 2vw;
  line-height: 1.2;
}

.i63-e-main-component {
  grid-row-gap: 200px;
  flex-direction: column;
  padding-top: 11%;
  display: flex;
}

.i63-e-component-right {
  justify-content: flex-end;
  width: 93%;
  margin-left: auto;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.img-right-component {
  width: 54%;
}

.right-c-text-wrapper {
  color: var(--white);
  text-align: right;
  align-self: center;
  width: 46%;
  padding-top: 3%;
  padding-bottom: 3%;
  padding-left: 1%;
}

.i63-title-medium {
  font-family: La Fleur Italic, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 1.27;
}

.i63-e-p-medium {
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 1.8vw;
  line-height: 1.2;
}

.i63-e-bg {
  z-index: -1;
  background-color: #000;
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i63-e-p-small {
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 1.4vw;
  line-height: 1.2;
}

.i63-e-ctl-right-wrapper {
  justify-content: flex-end;
  width: 66%;
  margin-left: auto;
  padding-top: 2%;
  padding-right: 3%;
  display: flex;
}

.i63-e-ctl-text-wrapper {
  color: var(--black);
  text-align: right;
  align-self: center;
  padding-right: 3%;
}

.i63-e-ctl-wrapper {
  align-self: center;
  width: 46%;
}

.i63-e-ctl-wrapper._01 {
  width: 20%;
}

.i63-e-component-left {
  width: 93%;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.i63-e-bg-left {
  z-index: -1;
  background-color: #000;
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.left-c-text-wrapper {
  color: var(--white);
  text-align: left;
  align-self: center;
  width: 46%;
  padding-top: 3%;
  padding-bottom: 3%;
  padding-right: 1%;
}

.i63-e-ctl-left-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 66%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 2%;
  padding-left: 3%;
  padding-right: 0%;
  display: flex;
}

.img-left-component {
  width: 54%;
}

.i63-e-ctl-text-wrapper-left {
  color: var(--black);
  text-align: left;
  align-self: center;
  padding-left: 3%;
  padding-right: 0%;
}

.new-hero-background-i64 {
  z-index: -1;
  background-color: #185658;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i64.i57-s02 {
  height: 70%;
}

.section-i64-s04 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i64-s04-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 15%;
  padding-left: 5%;
  padding-right: 2%;
  display: grid;
}

.i64-s04-img-wrapper-01-01 {
  padding-right: 15%;
}

.i64-s04-img-wrapper-02-01 {
  padding-top: 47%;
  padding-left: 16%;
}

.i64-s04-img-wrapper-03-01 {
  padding-top: 10%;
}

.i64-s04-ctl-wrapper-01 {
  margin-bottom: -6%;
  padding-left: 20%;
  padding-right: 26%;
}

.i64-s04-title-wrapper-01 {
  z-index: -5;
  position: relative;
}

.i64-s04-content-wrapper-01 {
  text-align: right;
  padding-top: 2%;
  padding-left: 6%;
  padding-right: 2%;
}

.i64-s03-s04-bg {
  z-index: -1;
  width: 46%;
  position: absolute;
  inset: 13% 0% 0% auto;
}

.new-hero-background-i64-02 {
  z-index: -1;
  background-color: #332841;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i64-02.i57-s02 {
  height: 70%;
}

.new-hero-background-i64-02.i57-s06 {
  height: 76%;
}

.new-hero-background-i64-02.last-one {
  height: 38%;
}

.section-i64-s07 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.text-color-hex-332841 {
  color: #332841;
}

.i64-s04-ctl-wrapper-01-01 {
  width: 41%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.editorial-i64 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
}

.i64-editorial-component {
  padding-top: 81%;
  padding-bottom: 26%;
}

.i64-editorial-wrapper-01 {
  padding-left: 3%;
}

.i64-e-wrapper-02 {
  padding-top: 3%;
  padding-left: 3%;
}

.i64-e-title-wrapper {
  padding-bottom: 2%;
  padding-right: 10%;
}

.i64-editorial-large-heading {
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 6.5vw;
  font-weight: 400;
  line-height: 1.3;
}

.i64-e-horizontal-line {
  background-color: #f0e6df;
  width: 100%;
  height: 2px;
}

.i64-e-par-wrapper {
  padding-top: 2%;
  padding-right: 4%;
}

.i64-e-heading-medium {
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nord, sans-serif;
  font-size: 2.7vw;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2;
}

.i64-e-margin-top {
  padding-top: 2%;
}

.i64-e-par {
  color: #f0e6df;
  margin-bottom: 0;
  font-family: Raanana, sans-serif;
  font-size: 1.8vw;
  line-height: 1.3;
}

.i64-e-wrapper-02-01 {
  grid-template-rows: auto auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-right: 0%;
  display: grid;
}

.i64-e-heading-wrapper {
  padding-bottom: 1%;
}

.i64-e-heading-medium-editorial-large-heading {
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 6.5vw;
  font-weight: 400;
  line-height: 1.3;
}

.i58-e-par-copy {
  color: #f0e6df;
  margin-bottom: 0;
  font-family: Raanana, sans-serif;
  font-size: 1.8vw;
  line-height: 1.3;
}

.i64-e-heading-medium-editorial-large-heading-copy {
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 6.5vw;
  font-weight: 400;
  line-height: 1.3;
}

.i64-e-img-heading {
  z-index: 3;
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made canvas personal use, sans-serif;
  font-size: 16vw;
  font-weight: 900;
  line-height: .7;
}

.i64-editorial-img-01 {
  width: 100%;
}

.i58-e-heading-medium-copy {
  color: #f0e6df;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nord, sans-serif;
  font-size: 2.7vw;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2;
}

.i64-e-wrapper-02-01-01 {
  width: 100%;
  position: relative;
}

.i64-e-number-wrapper-01 {
  z-index: 3;
  position: absolute;
  inset: -14% -15% auto auto;
}

.i64-e-wrapper-02-01-02 {
  width: 91%;
  padding-left: 4%;
}

.i64-e-heading-wrapper-02 {
  align-items: flex-start;
  padding-top: 0%;
  padding-bottom: 2%;
  display: flex;
}

.i64-e-wrapper-02-02-01 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 13%;
  padding-right: 3%;
  display: grid;
}

.i64-e-wrapper-02-02-02 {
  width: 100%;
  padding-left: 0%;
  padding-right: 3%;
}

.i64-e-wrapper-02-01-02-02 {
  width: 100%;
  position: relative;
}

.i64-e-heading-wrapper-02-02 {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 0%;
  padding-bottom: 2%;
  display: flex;
}

.i64-e-subheading-wrapper-02-02 {
  text-align: right;
  padding-top: 2%;
}

.i64-e-par-wrapper-02-02 {
  text-align: right;
  width: 100%;
  margin-left: auto;
  padding-top: 0%;
}

.i64-e-par-02-wrapper-02 {
  padding-top: 5%;
}

.i58-editorial-img-01-copy {
  width: 100%;
}

.i64-e-number-wrapper-02 {
  z-index: 3;
  position: absolute;
  inset: -7% auto auto -12%;
}

.i64-s04-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -38% 4% auto;
  transform: rotate(-90deg);
}

.i64-s06-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -19% 48% auto;
  transform: rotate(-90deg);
}

.i64-e-par-wrapper-02 {
  padding-top: 0%;
}

.i64-s02-ctl-wrapper {
  z-index: 5;
  padding-top: 2%;
  padding-left: 71%;
  padding-right: 4%;
  position: relative;
}

.i64-s02-component-02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -10%;
  padding-bottom: 47%;
  padding-left: 10%;
  display: grid;
}

.i64-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16%;
  grid-auto-columns: 1fr;
  display: grid;
}

.i64-content-wrapper {
  text-align: right;
  padding-top: 6%;
  padding-left: 23%;
}

.i64-ctl-wrapper {
  padding-top: 3%;
  padding-left: 8%;
}

.i64--e-horizontal-line {
  background-color: #f0e6df;
  width: 100%;
  height: 2px;
}

.i64-e-par-wrapper-02-02-02 {
  padding-top: 7%;
}

.i64-s05-title-wrapper {
  z-index: 5;
  margin-bottom: -4%;
  position: relative;
}

.i64-s06-content-wrapper {
  text-align: right;
  padding-bottom: 5%;
  padding-left: 25%;
}

.i64-s05-ctl-wrapper {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.section-i64-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.i64-s04-ctl-wrapper-01-01-mob {
  width: 41%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i62-s04-component-mob {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i64-s01-ctl-wrapper {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
}

.section-i64-s05 {
  width: 100%;
  margin: 4rem auto 0;
  position: relative;
  overflow: hidden;
}

.i64-s04-title-mob {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto -38% 4% auto;
  transform: rotate(-90deg);
}

.i64-title-wrapper {
  text-align: right;
  padding-top: 38%;
}

.new-hero-background-i65 {
  z-index: -1;
  background-color: #074542;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.infinite-loop-card-container-i65 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: minmax(0, min-content);
  grid-template-columns: 13.3rem 30rem 13.3rem 13.3rem;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-right: 16px;
  display: grid;
}

.infinite-loop-card-container-i65.hide, .infinite-loop-card-container-i65.hide-test {
  display: none;
}

.i65-s01-component {
  grid-template-rows: minmax(0, min-content) auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i65-s01-ctl-wrapper {
  padding-top: 3%;
  padding-left: 1%;
  padding-right: 35%;
}

.i65-s01-title-wrapper {
  text-align: right;
  width: 150%;
  padding-bottom: 2%;
  padding-right: 1%;
}

.i65-s01-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 17%;
  padding-right: 35%;
}

.new-ctl-7cols {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-ctl-7cols.two-rows {
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
}

.i65-s01-component-02 {
  grid-template-rows: 1fr minmax(0, min-content);
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 8% 2% 37%;
  display: grid;
}

.section-i65-s02 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
}

.i65-s02-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 29% 6% 22% 4%;
  display: grid;
}

.i65-s02-title-wrapper {
  padding-bottom: 163%;
  position: relative;
}

.i65-s02-content-wrapper {
  text-align: left;
  padding-top: 2%;
  padding-right: 44%;
}

.i65-s02-ctl-wrapper {
  padding-top: 2%;
  padding-right: 30%;
}

.i65-s02-bg {
  z-index: -1;
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.i65-s02-bg-mobile {
  z-index: -1;
  width: 30.8814%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-color-hex-1c2a17 {
  color: #1c2a17;
}

.i65-s02-title {
  position: absolute;
  inset: auto 0% 0% 53%;
  transform: rotate(-90deg);
}

.section-i65-s03 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto 8rem;
  position: relative;
}

.i65-s03-component-wrapper {
  padding-top: 19%;
  padding-bottom: 20%;
}

.i65-s03-img-wrapper-01 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i65-s03-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 11%;
  padding-left: 18%;
  padding-right: 4%;
  display: grid;
}

.i65-s03-img-bg {
  z-index: -1;
  width: 32%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i65-s03-img-bg-mobile {
  z-index: -1;
  width: 27.3311%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i65-s03-text-overlay-wrapper-01 {
  position: absolute;
  inset: 3% auto auto 2%;
}

.i65-s03-text-overlay-wrapper-02 {
  position: absolute;
  inset: auto 2% 3% auto;
}

.i65-s03-img-wrapper-01-bottom {
  width: 117%;
  padding-bottom: 14%;
  padding-left: 0%;
}

.i65-s03-img-wrapper {
  padding-left: 5%;
}

.i65-s03-content-wrapper {
  text-align: right;
}

.i65-s03-ctl-wrapper {
  padding-top: 2%;
  padding-left: 5%;
  padding-right: 37%;
}

.section-i65-s04 {
  width: 100%;
  position: relative;
}

.i65-s04-component-wrapper {
  padding-top: 11%;
}

.i65-s04-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  display: grid;
}

.new-hero-background-i65-2 {
  z-index: -1;
  background-color: #a27a3a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i65-s04-img-wrapper-01 {
  padding-right: 3%;
}

.i65-s04-img-wrapper-02 {
  padding-left: 3%;
}

.i65-s04-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

.section-i65-s04-02 {
  width: 100%;
  position: relative;
}

.i65-s04-component-02 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  display: grid;
}

.i65-s04-ctl-wrapper-02 {
  padding-top: 4%;
  padding-left: 4%;
  padding-right: 22%;
}

.section-i65-s05 {
  width: 100%;
  position: relative;
}

.i65-s05-component {
  grid-template-rows: auto auto minmax(0, min-content) auto;
  grid-template-columns: 1fr .25fr .75fr;
  grid-auto-columns: 1fr;
  padding: 80% 1% 30% 9%;
  display: grid;
}

.i65-s05-img-wrapper-01 {
  margin-top: -24%;
  padding-top: 7%;
  padding-left: 29%;
  padding-right: 2%;
}

.i65-s05-img-wrapper-02 {
  padding-bottom: 4%;
  padding-right: 11%;
}

.i65-s05-subtitle-wrapper {
  text-align: right;
  padding-bottom: 28%;
  padding-right: 12%;
}

.i65-s05-title-wrapper {
  position: relative;
}

.i65-s05-ctl-wrapper {
  padding-top: 11%;
  padding-right: 0%;
}

.i65-e-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 6% 33%;
  display: grid;
}

.i65-e-heading-01 {
  color: #000;
  font-family: Didot, sans-serif;
  font-size: 5.5vw;
  font-weight: 400;
  line-height: 1.26;
}

.i65-e-paragraph-01 {
  color: #000;
  padding-top: 15px;
  font-family: Didot, sans-serif;
  font-size: 2.1vw;
  line-height: 1.27;
}

.i65-e-content-wrapper-02 {
  padding-top: 19%;
}

.i65-e-content-wrapper {
  padding-top: 25%;
}

.i65-e-content-wrapper-04, .i65-e-content-wrapper-05 {
  padding-top: 19%;
}

.i65-e-title-wrapper-03 {
  text-align: left;
  padding-right: 0%;
}

.i65-e-heading-03 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Zapfino, sans-serif;
  font-size: 7vw;
  font-weight: 400;
  line-height: 1;
}

.i65-e-paragraph-02 {
  color: #000;
  padding-top: 15px;
  font-family: Didot, sans-serif;
  font-size: 1.5vw;
  line-height: 1.4;
}

.i65-e-content-wrapper-03-01 {
  align-items: flex-start;
  display: flex;
}

.i65-e-content-wrapper-03-01-01 {
  text-align: right;
  align-self: flex-start;
  width: 60%;
  padding-left: 0%;
  padding-right: 2%;
}

.i65-e-paragraph-01-small {
  color: #000;
  padding-top: 15px;
  font-family: Didot, sans-serif;
  font-size: 1.3vw;
  line-height: 1.4;
}

.i65-e-img-wrapper-03, .i62-e-img-wrapper-03-copy {
  z-index: -1;
  width: 40%;
  padding-left: 0%;
  position: relative;
}

.i65-e-content-wrapper-02-01 {
  display: flex;
}

.i65-e-img-wrapper-02 {
  z-index: -1;
  width: 50%;
  padding-left: 0%;
  position: relative;
}

.i65-e-content-wrapper-03-01-01-02 {
  text-align: left;
  align-self: flex-start;
  width: 60%;
  padding-left: 2%;
  padding-right: 0%;
}

.i65-s05-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto 0% 0% -378%;
  transform: rotate(-90deg);
}

.left-lines-wrapper {
  z-index: 99;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.blue-line {
  background-color: #0e2f64;
  width: 13px;
  height: 100%;
}

.white-line {
  background-color: #fff;
  width: 13px;
  height: 100%;
}

.red-line {
  background-color: #c91b1b;
  width: 13px;
  height: 100%;
}

.right-lines-wrapper {
  z-index: 99;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i-hero-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4%;
  display: flex;
  position: relative;
}

.i-hero-img-wrapper {
  width: 42%;
  position: relative;
}

.i-hero-bg-img-left {
  z-index: -5;
  width: 45%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.i-hero-bg-img-right {
  z-index: -5;
  width: 45%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i-hero-title-wrapper {
  position: absolute;
  inset: 0% 0% auto;
}

.i-hero-title {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Veera, sans-serif;
  font-size: 10vw;
  font-weight: 700;
  line-height: 1;
  transform: none;
}

.i-hero-title.no-display-mobile.i59-hero-title {
  font-size: 10.5vw;
}

.text-color-hex-09283b {
  color: #09283b;
}

.i-hero-bottom-tittle-wrapper {
  padding-top: 4%;
}

.i-hero-number-wrapper {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto -2% 11% auto;
}

.i-hero-ledition-wrapper {
  z-index: 2;
  perspective-origin: 50%;
  transform-origin: 0 100%;
  position: relative;
  inset: 0 auto auto 32%;
  transform: rotate(90deg);
}

.i-hero-isuue-wrapper {
  z-index: 2;
  perspective-origin: 50%;
  transform-origin: 0 100%;
  position: absolute;
  inset: 30% auto auto 1%;
  transform: rotate(90deg);
}

.section-i66-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i66-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32%;
  padding-left: 9%;
  padding-right: 9%;
  display: grid;
}

.i66-s01-title-wrapper {
  padding-bottom: 2%;
}

.i66-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i66-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i66-s01-content-wrapper {
  text-align: center;
  width: 47%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i66-s01-ctl-wrapper-01-01-mob {
  width: 41%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i66-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i66-s02-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 29% 1fr;
  grid-auto-columns: 1fr;
  padding: 12% 20% 28% 0%;
  display: grid;
}

.i66-s02-title-wrapper {
  position: relative;
}

.i66-s02-slider-wrapper {
  padding-left: 5%;
  padding-right: 46%;
}

.i66-s02-content-wrapper {
  padding-top: 2%;
  padding-left: 5%;
}

.i66-s02-img-wrapper {
  padding-top: 2%;
}

.i66-s02-ctl-wrapper {
  padding-top: 3%;
  padding-right: 23%;
}

.i66-s02-title {
  position: absolute;
  inset: auto 0% 0% 21%;
  transform: rotate(-90deg);
}

.i66-s02-bg {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.section-i66-s03 {
  width: 100%;
  margin: 8rem auto 0;
  position: relative;
}

.i66-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 23%;
  display: grid;
  position: relative;
}

.i66-s03-title-wrapper {
  padding-top: 5%;
}

.i66-s03-imgs-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.i66-s03-content-wrapper {
  padding-top: 2%;
  padding-left: 14%;
  padding-right: 51%;
}

.i66-s03-ctl-wrapper {
  padding-left: 14%;
  padding-right: 58%;
}

.i66-s03-img-wrapper-01 {
  padding-left: 14%;
  padding-right: 1%;
}

.i66-s03-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 14%;
}

.i66-s03-bg-02 {
  z-index: -1;
  width: 100%;
  height: 82%;
  position: absolute;
}

.i66-s03-bg-01 {
  z-index: -1;
  width: 100%;
  height: 16%;
  position: absolute;
}

.section-i66-s04 {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i66-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 16% 1fr;
  grid-auto-columns: 1fr;
  padding: 12% 8% 15%;
  display: grid;
}

.i66-s04-content-wrapper {
  text-align: right;
}

.i66-s04-title-wrapper {
  position: relative;
}

.i66-s04-img-wrapper {
  padding-top: 8%;
  padding-right: 18%;
}

.i66-s04-ctl-wrapper {
  padding-top: 5%;
  padding-right: 13%;
}

.i66-s04-title {
  position: absolute;
  inset: auto 35% -5% 34%;
  transform: rotate(-90deg);
}

.i66-s04-bg-01 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i66-s04-slider-wrapper-01 {
  padding: 10%;
  position: relative;
}

.i66-s04-img-wrapper-01 {
  padding: 6%;
  position: relative;
}

.i66-s04-bg-02 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i66-s04-bg-03 {
  z-index: -9;
  width: 100%;
  height: 31.6471%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-i66-s05 {
  width: 100%;
  margin: 10rem auto 0;
  position: relative;
}

.i66-s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16% .75fr;
  grid-auto-columns: 1fr;
  padding-bottom: 34%;
  padding-left: 7%;
  padding-right: 7%;
  display: grid;
}

.i66-s05-slider-wrapper {
  padding-left: 31%;
}

.i66-s05-img-wrapper {
  padding-top: 8%;
}

.i66-s05-title-wrapper {
  position: relative;
}

.i66-s05-content-wrapper {
  padding-left: 4%;
}

.i66-s05-ctl-wrapper {
  padding-top: 3%;
  padding-right: 16%;
}

.i66-s05-title {
  position: absolute;
  inset: auto 35% -54% 53%;
  transform: rotate(-90deg);
}

.section-i66-e {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i66-e-component-01 {
  padding-top: 7%;
  padding-bottom: 20%;
  padding-left: 24%;
  position: relative;
}

.i66-e-component-01-par-wrapper {
  padding-left: 4%;
  padding-right: 38%;
}

.i66-e-top-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Northwell, sans-serif;
  font-size: 11.5vw;
  font-weight: 400;
  line-height: 1;
}

.i66-e-img-01 {
  z-index: -1;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i66-e-paragraph {
  color: var(--white);
  margin-bottom: 15px;
  font-family: Antic Didone, sans-serif;
  font-size: 1.3vw;
  line-height: 1.4;
}

.i66-e-paragraph.text-color-black {
  color: var(--black);
}

.i66-e-main-component {
  padding-top: 0%;
}

.i66-e-component-02 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 6%;
  display: grid;
}

.i66-e-content-wrapper-03 {
  padding-top: 14%;
}

.i66-e-title-wrapper-03 {
  text-align: left;
  padding-right: 0%;
}

.i66-e-heading-03 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Northwell, sans-serif;
  font-size: 9vw;
  font-weight: 400;
  line-height: 1;
}

.i66-e-img-wrapper-03 {
  z-index: -1;
  width: 40%;
  padding-left: 0%;
  position: relative;
}

.i66-e-content-wrapper-03-01 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.i66-e-content-wrapper-03-01-01-02 {
  text-align: center;
  align-self: center;
  width: 60%;
  padding-left: 2%;
  padding-right: 0%;
}

.i66-e-img-wrapper-04 {
  z-index: -1;
  width: 56%;
  padding-left: 0%;
  position: relative;
}

.i66-e-content-wrapper-03-01-01-02-right {
  text-align: center;
  align-self: center;
  width: 44%;
  padding-left: 0%;
  padding-right: 2%;
}

.i66-e-img-wrapper-03-02 {
  z-index: -1;
  width: 50%;
  padding-left: 0%;
  position: relative;
}

.i66-e-content-wrapper-03-01-01-02-02 {
  text-align: center;
  align-self: center;
  width: 50%;
  padding-left: 2%;
  padding-right: 0%;
}

.i66-e-content-wrapper-03-01-02 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  display: flex;
}

.i-hero-title-i66 {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Veera, sans-serif;
  font-size: 10vw;
  font-weight: 700;
  line-height: 1;
  transform: none;
}

.i-hero-title-i66.no-display-mobile.i59-hero-title {
  font-size: 10.5vw;
}

.i-hero-title-i66.text-color-hex-09283b {
  color: #09283b;
  font-weight: 400;
}

.i66-s05-bg-01 {
  z-index: -1;
  width: 100%;
  height: 53%;
  position: absolute;
  inset: 5% 0% auto;
}

.ti-hero {
  width: 100%;
}

.ti-hero-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0%;
  display: flex;
  position: relative;
}

.ti-hero-title-wrapper {
  text-align: center;
  padding-top: 2%;
  position: absolute;
  inset: 0% 0% auto;
}

.text-color-hex-a32050 {
  color: #a32050;
}

.ti-main-title {
  color: #a32050;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Northwell, sans-serif;
  font-size: 11vw;
  font-weight: 400;
  line-height: 1.5;
}

.ti-letter-title {
  color: #a32050;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Northwell, sans-serif;
  font-size: 6vw;
  font-weight: 400;
  line-height: 1;
}

.ti-letter-component {
  padding-top: 10%;
  padding-bottom: 17%;
}

.ti-letter-component.i61 {
  padding-top: 10%;
  padding-bottom: 10%;
}

.ti-plane-01 {
  width: 49.32%;
  position: absolute;
  inset: auto 13% 0% auto;
}

.section-ti-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.ti-s01-component {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 10%;
  padding-left: 5%;
  padding-right: 1.5%;
  display: flex;
}

.ti-s01-content-wrapper {
  justify-content: flex-end;
  width: 55%;
  display: flex;
  position: relative;
}

.ti-s01-img-wrapper {
  width: 42%;
}

.section-letter-ti {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ti-large-heading {
  color: #a32050;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Northwell, sans-serif;
  font-size: 8vw;
  font-weight: 400;
  line-height: 1;
}

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

.ti-img-full {
  width: 100%;
}

.ti-medium-heading {
  color: #b02256;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Didot, sans-serif;
  font-size: 3.5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}

.ti-medium-heading.text-color-white {
  color: #fff;
}

.text-color-hex-b02256 {
  color: #b02256;
}

.ti-plane-02 {
  z-index: -1;
  width: 81%;
  margin-left: auto;
  padding-top: 18%;
  position: relative;
  left: auto;
  right: 0;
}

.ti-s01-title-medium-wrapper {
  padding-top: 3%;
}

.ti-s01-p-wrapper {
  padding-top: 3%;
  padding-right: 30%;
}

.ti-s01-content-absolute {
  position: absolute;
  inset: 0% auto auto 0%;
}

.ti-s01-bg-01 {
  width: 30%;
  position: absolute;
  inset: auto auto 11% 38%;
}

.ti-s01-bg-02 {
  width: 28%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ti-stl-right-wrapper {
  justify-content: flex-end;
  padding-top: 6%;
  display: flex;
}

.ti-cta {
  text-transform: uppercase;
  background-color: #b02256;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 2% 8%;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 600;
}

.section-ti-quote {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.logos-quote-divider {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-26 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-info-two {
  flex-direction: column;
  align-items: flex-start;
  max-width: 350px;
  display: flex;
}

.clients-quote-two {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.clients-divider {
  background-color: #e4ebf3;
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.ti-quote-componnet {
  text-align: right;
  padding-top: 0%;
  padding-left: 31%;
  padding-right: 3%;
}

.section-ti-s02 {
  z-index: 6;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.ti-s02-component {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -2%;
  padding-top: 0%;
  padding-left: 3%;
  padding-right: 1.5%;
  display: flex;
}

.ti-s02-img-wrapper {
  width: 45%;
  height: 100%;
}

.ti-s02-content-wrapper {
  justify-content: flex-end;
  width: 55%;
  padding-bottom: 10%;
  display: flex;
  position: relative;
}

.ti-stl-left-wrapper {
  justify-content: flex-start;
  padding-top: 6%;
  display: flex;
}

.ti-plane-03 {
  width: 94%;
}

.ti-s02-content {
  padding-left: 0%;
  position: static;
  inset: 0% auto auto 0%;
}

.ti-s02-title-medium-wrapper {
  padding-top: 10%;
  padding-left: 5%;
}

.ti-s02-p-wrapper {
  padding-top: 3%;
  padding-right: 10%;
}

.ti-s02-bf-01 {
  width: 25%;
  position: absolute;
  inset: auto -7% 34% auto;
}

.ti-s02-title-medium-wrapper-01 {
  padding-top: 3%;
}

.section-ti-s03 {
  z-index: 5;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.ti-s03-component {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -7%;
  padding-top: 0%;
  padding-left: 0%;
  padding-right: 3%;
  display: flex;
}

.ti-s03-content-wrapper {
  justify-content: flex-end;
  width: 55%;
  padding-bottom: 25%;
  display: flex;
  position: relative;
}

.ti-s03-content {
  padding-left: 0%;
  position: static;
  inset: 0% auto auto 0%;
}

.ti-s03-img-wrapper {
  width: 45%;
  height: 100%;
}

.ti-plane-04 {
  width: 100%;
  position: relative;
  right: -54%;
}

.ti-s03-title-medium-wrapper {
  text-align: right;
  padding-top: 10%;
  padding-left: 15%;
  padding-right: 7%;
}

.ti-s03-title-medium-wrapper-01 {
  padding-top: 7%;
}

.ti-s03-p-wrapper {
  padding-top: 3%;
  padding-right: 10%;
}

.ti-s03-bg-01 {
  width: 36%;
  position: absolute;
  inset: auto auto 7% -12%;
}

.section-ti-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.ti-s04-component {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -19%;
  padding: 0% 1% 5% 3.5%;
  display: flex;
  position: relative;
}

.ti-s04-img-wrapper {
  width: 42%;
  height: 100%;
}

.ti-s03-content-wrapper-copy {
  justify-content: flex-end;
  width: 55%;
  padding-bottom: 25%;
  display: flex;
  position: relative;
}

.ti-s04-content-wrapper {
  justify-content: flex-end;
  width: 58%;
  padding-bottom: 25%;
  display: flex;
  position: relative;
}

.ti-s04-content {
  padding-left: 0%;
  position: static;
  inset: 0% auto auto 0%;
}

.ti-s04-title-medium-wrapper {
  text-align: left;
  padding-top: 10%;
  padding-left: 6%;
  padding-right: 0%;
}

.ti-s04-title-medium-wrapper-01 {
  padding-top: 4%;
  padding-right: 21%;
}

.ti-s04-p-wrapper {
  padding-top: 3%;
  padding-right: 10%;
}

.ti-plane-05 {
  width: 93%;
  position: relative;
  right: 27%;
}

.ti-s04-bg-01 {
  width: 32%;
  position: absolute;
  inset: 31% -7% auto auto;
}

.section-ti-story {
  background-color: #c46084;
  width: 100%;
  margin: 2rem auto 0;
  position: relative;
}

.ti-story-component {
  background-color: #c46084;
  padding-top: 10%;
  padding-bottom: 10%;
}

.ti-story-content-wrapper {
  text-align: center;
  width: 72%;
  margin-left: auto;
  margin-right: auto;
}

.section-ti-suitcase {
  background-color: #9b234f;
  width: 100%;
  margin: 2rem auto 0;
  position: relative;
}

.ti-suitcase-component {
  text-align: center;
  background-color: #9b234f;
  padding-top: 10%;
}

.ti-suitcase-subtitle-wrapper {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
}

.ti-suitcase-bottom-wrapper {
  grid-column-gap: 8%;
  justify-content: space-between;
  padding: 6% 10% 10%;
  display: flex;
}

.ti-suitcase-content-wrapper {
  border: 4px solid var(--white);
  width: 50%;
  padding-top: 6%;
  padding-bottom: 10%;
}

.ti-suitcase-img {
  width: 52%;
}

.section-ti-essentials {
  background-color: #c46084;
  width: 100%;
  margin: 2rem auto 0;
  position: relative;
}

.ti-essentials-component {
  text-align: center;
  background-color: #c46084;
  padding-top: 10%;
}

.ti-essentials-subtitle-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.ti-essentials-p-wrapper {
  width: 61%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.ti-p-small {
  font-size: 1.2vw;
}

.ti-essentials-links-wrapper {
  grid-column-gap: 0.5%;
  grid-row-gap: 0.5%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 5%;
  padding-left: 2.5%;
  padding-right: 2.5%;
  display: grid;
}

.ti-essentials-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
  padding-bottom: 8%;
  display: block;
}

.section-ti-french {
  background-color: #93c4d5;
  width: 100%;
  margin: 2rem auto 0;
  position: relative;
}

.ti-french-component {
  background-color: #93c4d5;
  flex-direction: column;
  align-items: center;
  padding-top: 10%;
  padding-bottom: 10%;
  display: flex;
  position: relative;
}

.ti-top-line {
  z-index: 5;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.ti-bi-fe-logo {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

.ti-frech-line {
  background-color: #fff;
  width: 66%;
  height: 3px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ti-french-content-wrapper {
  text-align: center;
  width: 66%;
}

.ti-french-mt {
  padding-top: 6%;
}

.ti-french-paragraph {
  color: var(--white);
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.5vw;
  line-height: 1.7;
}

.ti-french-mt-cta {
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

.ti-cta-02 {
  text-transform: uppercase;
  background-color: #4e7193;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 12px 66px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 600;
}

.ti-french-imgs-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9%;
  display: grid;
}

.ti-bottom-line {
  z-index: 5;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.nav-text {
  color: var(--black);
  text-transform: uppercase;
  white-space: normal;
  border-bottom-color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: underline;
}

.ti-suitcase-quote-wrapper {
  width: 81%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
}

.ti-suitcase-quote {
  color: #fff;
  margin-bottom: 0;
  font-family: Didot, sans-serif;
  font-size: 2vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.new-hero-background-i67 {
  z-index: -1;
  background-color: #48020d;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i67.i57-s02 {
  height: 70%;
}

.text-color-hex-b9c0b3 {
  color: #b9c0b3;
}

.section-i67-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i67-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0%;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i67-s01-title-wrapper {
  padding-bottom: 3%;
}

.i67-s01-img-wrapper-01 {
  padding-right: 1%;
}

.i67-s01-img-wrapper-02 {
  padding-left: 1%;
}

.i67-s01-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i67-s01-ctl-wrapper {
  width: 28%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1%;
}

.text-color-hex-c7cec1 {
  color: #c7cec1;
}

.section-i67-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i67-s02-component {
  grid-template-rows: auto .6fr minmax(min-content, 1fr);
  grid-template-columns: 1fr 16% .75fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i67-s02-img-wrapper-01 {
  padding-top: 0%;
}

.i67-s02-img-wrapper-02 {
  padding-left: 7%;
}

.i67-s02-title-wrapper {
  position: relative;
}

.i67-s02-content-wrapper {
  padding-top: 81%;
  padding-bottom: 11%;
}

.i67-s02-ctl-wrapper {
  padding-top: 5%;
  padding-right: 18%;
}

.i67-s02-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto 0% 123%;
  transform: rotate(90deg);
}

.section-i67-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.new-hero-background-i67-02 {
  z-index: -1;
  background-color: #9a2147;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i67-02.i57-s02 {
  height: 70%;
}

.new-hero-background-i67-02.i67-s06-height {
  height: 55%;
}

.i67-s03-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding: 7% 4% 11%;
  display: grid;
  position: relative;
}

.i67-s03-title-wrapper {
  position: absolute;
  inset: 9% 9% auto auto;
}

.i67-s03-content-wrapper {
  padding-top: 68%;
  padding-left: 5%;
}

.i67-s03-ctl-wrapper {
  padding-top: 7%;
  padding-right: 27%;
}

.section-i67-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i67-s04-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 9%;
  padding-left: 4%;
  padding-right: 4%;
  display: grid;
}

.i67-s04-title-wrapper {
  padding-bottom: 2%;
}

.i67-s04-img-wrapper-01 {
  padding-right: 2%;
}

.i67-s04-img-wrapper-02 {
  padding-left: 2%;
}

.i67-s04-content-wrapper {
  text-align: center;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i67-s04-ctl-wrapper-01 {
  width: 32%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i67-s05 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i67-s05-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-bottom: 12%;
  padding-left: 1%;
  padding-right: 3%;
  display: grid;
}

.i67-s05-content-wrapper {
  padding-bottom: 2%;
  padding-left: 1%;
  padding-right: 9%;
}

.i67-s05-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 4%;
}

.i67-s05-ctl-wrapper {
  padding-top: 3%;
  padding-left: 24%;
  padding-right: 8%;
}

.section-i67-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i67-s06-component {
  grid-template-rows: auto minmax(0, min-content) auto;
  grid-template-columns: .85fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 6%;
  padding-right: 4%;
  display: grid;
}

.i67-s06-title-wrapper {
  padding-bottom: 1%;
  padding-left: 0%;
}

.i67-s06-content-wrapper {
  padding-left: 30%;
  padding-right: 1%;
}

.i67-s06-ctl-wrapper {
  padding-top: 7%;
  padding-right: 13%;
}

.new-hero-background-i67-03 {
  z-index: -1;
  background-color: #1c1f2e;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i67-03.i57-s02 {
  height: 70%;
}

.new-hero-background-i67-03.i67-s06-height {
  height: 50%;
}

.new-hero-background-i67-03.i67-s06-height-02 {
  height: 45%;
  inset: auto 0% 0%;
}

.section-i67-s07 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i67-s07-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 9%;
  padding-left: 4%;
  padding-right: 4%;
  display: grid;
}

.i67-s07-title-wrapper {
  padding-bottom: 2%;
}

.i67-s07-img-wrapper-01 {
  padding-right: 2%;
}

.i67-s07-img-wrapper-02 {
  padding-left: 2%;
}

.i67-s07-content-wrapper {
  text-align: center;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i67-s07-ctl-wrapper-01 {
  width: 38%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i67-s07-par-wrapper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.section-i67-s08 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i57-s08-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 16% 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10%;
  padding-left: 1%;
  padding-right: 7%;
  display: grid;
}

.i67-s08-img-wrapper-01 {
  padding-bottom: 6%;
  padding-left: 6%;
}

.i67-s08-content-wrapper {
  text-align: right;
  padding-top: 29%;
}

.i67-s08-title-wrapper {
  position: relative;
}

.editorial-i67 {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  position: relative;
}

.i67-e-top-content-wrapper {
  text-align: center;
  padding-top: 10%;
  padding-left: 3%;
  padding-right: 3%;
}

.i67-editorial-large-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Antic Didone, sans-serif;
  font-size: 6.5vw;
  font-weight: 400;
  line-height: 1.3;
}

.i67-e-line-01 {
  background-color: var(--black);
  width: 100%;
  height: 2px;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.i67-e-par {
  color: var(--black);
  margin-bottom: 0;
  font-family: Spectral Regular, sans-serif;
  font-size: 2vw;
  line-height: 1.4;
}

.i67-e-top-par-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4%;
}

.i67-e-img-01 {
  margin-top: 1.8rem;
}

.i67-editorial-medium-heading {
  color: #000;
  width: 65%;
  margin: 0 auto;
  font-family: Antic Didone, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 1.3;
}

.i67-e-top-heading-wrapper {
  width: 77%;
  margin-left: auto;
  margin-right: auto;
}

.i67-e-img-heading {
  z-index: 3;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made canvas personal use, sans-serif;
  font-size: 21vw;
  font-weight: 400;
  line-height: .7;
}

.i67-e-wrapper-02 {
  padding-top: 3%;
  padding-left: 5%;
  padding-right: 5%;
}

.i67-e-wrapper-02-01 {
  grid-template-rows: auto auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-right: 0%;
  display: grid;
}

.i67-e-wrapper-02-01-01 {
  width: 100%;
  position: relative;
}

.i67-e-heading-wrapper-02 {
  align-items: flex-end;
  padding-top: 0%;
  padding-bottom: 2%;
  display: flex;
}

.i67-e-wrapper-02-01-02 {
  width: 91%;
  padding-left: 4%;
}

.i67-editorial-img-01 {
  width: 100%;
}

.i67-e-number-wrapper-01 {
  z-index: 3;
  position: absolute;
  inset: -14% -15% auto auto;
}

.i67-e-wrapper-02-02-02 {
  width: 100%;
  padding-left: 0%;
  padding-right: 3%;
}

.i67-e-par-wrapper-02-02 {
  text-align: right;
  width: 100%;
  margin-left: auto;
  padding-top: 0%;
}

.i67-e-wrapper-02-01-02-02 {
  width: 100%;
  position: relative;
}

.i67-e-wrapper-02-02-01, .i64-e-wrapper-02-02-01-copy {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 13%;
  padding-right: 3%;
  display: grid;
}

.i67-s08-title {
  transform-origin: 38% -217%;
  position: absolute;
  inset: auto auto 10% 72%;
  transform: rotate(90deg);
}

.i67-e-par-wrapper-02 {
  padding-top: 0%;
}

.i67-e-list {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  width: 80%;
  margin-left: auto;
  padding-left: 20px;
  display: flex;
}

.i67-e-list-item {
  text-align: left;
}

.i67-e-par-wrapeer {
  padding-top: 4%;
}

.text-transform-capitalize {
  text-transform: capitalize;
}

.hero-new-issue-component-i68 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 10% 12% 6%;
  display: block;
}

.hero-new-issue-component-i68.i59-is-relative {
  position: relative;
}

.hero-new-issue-component-i68.i72-hero-content-overlay {
  z-index: 5;
  position: relative;
}

.hero-new-issue-component-i68.i72-hero-content-overlay.i77-title-hero-wrapper {
  padding-left: 0%;
  padding-right: 0%;
}

.hero-new-issue-component-i68.i72-hero-content-overlay.i79-hero-wrapper {
  padding-top: 18%;
  padding-bottom: 2%;
}

._2023-new-title-i68 {
  z-index: 5;
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #3b496a;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: -8%;
  font-family: Northwell, sans-serif;
  font-size: 17vw;
  font-weight: 400;
  line-height: .8;
  position: relative;
  transform: none;
}

._2023-new-title-i68.no-display-mobile.i59-hero-title {
  font-size: 10.5vw;
}

._2023-new-title-i68.no-display-mobile.text-color-hex-b9c0b3.dm-font-weight-regular {
  font-weight: 400;
}

._2023-new-title-i68.font-family-shimmer {
  font-family: Shimmer, sans-serif;
}

._2023-new-title-i68.font-family-shimmer.text-color-white {
  color: #fff;
}

._2023-new-title-i68.font-family-shimmer.text-color-white.i79-main-heading {
  text-align: center;
  font-size: 15vw;
  position: absolute;
  inset: auto 0% 0%;
}

._2023-new-title-i68.font-family-shimmer.text-color-white.i79-main-heading.test-rem {
  font-size: 7.4em;
}

._2023-new-title-i68.font-family-shimmer.i80-hero-heading {
  color: #fff;
  margin-bottom: -5%;
  font-family: Spectral, sans-serif;
  font-size: 11vw;
  transform: none;
}

.new-hero-background-i68-hero {
  z-index: -1;
  background-color: #c3d6ec;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i68-hero.i57-s02 {
  height: 70%;
}

.hero-new-title-wrapper-i68 {
  text-align: center;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  padding-top: 3%;
  position: relative;
}

._2023-ledition-title-i68 {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #3b496a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 5vw;
  font-weight: 300;
  line-height: 1;
  transform: none;
}

._2023-ledition-title-i68.text-color-black {
  color: var(--black);
}

._2023-ledition-title-i68.text-color-white {
  color: #fff;
}

._2023-issue-title-ii68 {
  perspective-origin: 50%;
  transform-origin: 0 100%;
  color: #3b496a;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 3.5vw;
  font-weight: 300;
  line-height: 1;
  transform: none;
}

._2023-issue-title-ii68.text-color-black {
  color: var(--black);
}

._2023-issue-title-ii68.text-color-white {
  color: #fff;
}

.i68-hero-bg {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 40%;
  position: absolute;
  inset: auto 0% 0%;
}

.new-letter-component-i68 {
  text-align: center;
  padding-top: 0%;
  padding-bottom: 15%;
}

.new-letter-component-i68.i61 {
  padding-top: 10%;
  padding-bottom: 10%;
}

.new-letter-component-i68.i67-letter-padding {
  padding-top: 10%;
  padding-bottom: 18%;
}

.i68-letter-donnna-ceo {
  width: 22%;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i68-img-bg {
  z-index: -5;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-title-i68 {
  color: #3b496a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 4vw;
  font-weight: 300;
  line-height: 1.2;
}

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

.new-title-i68.text-color-black {
  color: var(--black);
}

.new-paragraph-i68 {
  color: #3b496a;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.6;
}

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

.new-paragraph-i68.text-color-white.i74-e-par {
  font-family: Spectral, sans-serif;
  font-size: 2.25vw;
}

.new-paragraph-i68.text-color-black {
  color: var(--black);
}

.new-paragraph-i68.text-color-hex-fff9f4.shimmer-font {
  font-family: Shimmer, sans-serif;
}

.section-i68-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i68-s01-component {
  grid-column-gap: .75rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 9%;
  display: grid;
}

.i68-s01-title-wrapper {
  z-index: 10;
  padding-top: 4%;
  padding-left: 11%;
  position: relative;
}

.i68-s01-content-wrapper {
  z-index: 8;
  padding-top: 11%;
  padding-left: 15%;
  padding-right: 16%;
  position: relative;
}

.new-title-large-i68 {
  color: #3b496a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Northwell, sans-serif;
  font-size: 15vw;
  font-weight: 400;
  line-height: .6;
}

.new-title-large-i68.text-color-hex-b7002b {
  color: #b7002b;
}

.new-title-large-i68.text-align-center.text-color-hex-09283b.text-tranform-allcaps.i66-s03-title-line-height {
  line-height: 1.4;
}

.new-title-large-i68.text-no-wrap.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.3;
}

.new-title-large-i68.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
  font-size: 6vw;
}

.new-title-large-i68.text-color-black, .new-title-large-i68.black {
  color: var(--black);
}

.new-title-large-i68.header-shadow {
  text-shadow: 1px 1px 11px #000;
}

.new-title-large-i68.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.2;
}

.new-title-large-i68.large-mobile.text-align-center.i60-text-line-height.i60-quote, .new-title-large-i68.text-color-hex-39354a.text-no-wrap.i58 {
  font-size: 7vw;
}

.new-title-large-i68.text-color-hex-864629.i63-small-title {
  font-size: 9vw;
}

.new-title-large-i68.text-color-white {
  color: var(--white);
}

.new-title-large-i68.is8-s04-line-height {
  line-height: 1;
}

.new-title-large-i68.i68-s05-title-size {
  font-size: 12vw;
}

.new-title-large-i68.font-family-shimmer {
  font-family: Shimmer, sans-serif;
}

.new-title-large-i68.font-family-shimmer.text-color-hex-443b6a.line-height {
  line-height: .9;
}

.new-title-large-i68.font-family-shimmer.text-color-white.i69-title {
  font-size: 14vw;
}

.new-title-large-i68.font-family-shimmer.text-color-white.i69-title.i69-e.text-color-hex-443b6a {
  color: #443b6a;
}

.new-title-large-i68.font-family-shimmer.text-color-white.i69-title.i69-e.text-color-hex-253436 {
  color: #253436;
}

.new-title-large-i68.font-family-shimmer.text-color-white.i74-e-heaing {
  font-size: 13vw;
}

.new-title-large-i68.font-family-shimmer.text-color-white.i77-line-height {
  line-height: .9;
}

.new-title-large-i68.font-family-shimmer.text-color-white.i79-s08-title {
  font-size: 14vw;
}

.new-title-large-i68.font-family-shimmer.text-color-hex-44aea2.i70-small-title {
  font-size: 12vw;
}

.new-title-large-i68.font-family-shimmer.i70-e-subtitle {
  color: var(--white);
  font-size: 8vw;
}

.new-title-large-i68.font-family-shimmer.i70-e-subtitle.text-color-hex-078115 {
  color: #078115;
}

.new-title-large-i68.font-family-shimmer.i72-e-title {
  color: #078115;
  font-size: 8vw;
  line-height: .85;
}

.new-title-large-i68.font-family-shimmer.text-color-hex-f26f7e.i73-s02-title, .new-title-large-i68.font-family-shimmer.text-color-hex-5d75d6.i74-s02-title {
  font-size: 14vw;
}

.new-title-large-i68.font-family-shimmer.i75-heading {
  color: #05769a;
  text-align: center;
  font-size: 12vw;
}

.new-title-large-i68.font-family-shimmer.i76-heading {
  color: #fff;
  text-align: center;
  font-size: 12vw;
}

.new-title-large-i68.font-family-shimmer.i77-e-title {
  color: #fff;
  font-size: 7vw;
  line-height: .8;
}

.new-title-large-i68.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
  font-size: 7.7em;
}

.new-title-large-i68.font-family-spectral {
  text-transform: uppercase;
  font-family: Spectral, sans-serif;
}

.new-title-medium-i68 {
  color: #3b496a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 3.8vw;
  font-weight: 300;
  line-height: 1.5;
}

.new-title-medium-i68.text-color-black {
  color: var(--black);
}

.stl-cta {
  color: #1e3751;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #1e3751;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 16px 50px;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
}

.stl-cta.white-button {
  border-color: var(--white);
  color: var(--white);
}

.stl-cta.white-button.no-caps {
  text-transform: none;
}

.stl-cta.color-hex-443b6a {
  color: #443b6a;
  border-color: #443b6a;
}

.stl-cta.red-button {
  color: #be1124;
  border-color: #be1124;
}

.section-i68-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i68-s02-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, 1fr);
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4%;
  display: grid;
}

.i68-s02-img-wrapper-01 {
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 4%;
  display: flex;
  position: relative;
}

.i68-s02-img-wrapper-02 {
  padding-left: 10%;
}

.i68-s02-content-wrapper {
  padding-top: 5%;
  padding-left: 10%;
}

.i68-s02-slider-wrapper {
  padding-top: 20%;
  padding-left: 7%;
  padding-right: 8%;
}

.i68-s02-title-wrapper {
  position: absolute;
  right: 4%;
}

.i46-s01-slider-desktop-01-i68 {
  object-fit: cover;
  width: 100%;
}

.slider-no-arrows-i68 {
  z-index: 5;
  background-color: #0000;
  height: auto;
}

.section-i68-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.new-hero-background-i68-blue {
  z-index: -1;
  background-color: #c3d6ec;
  position: absolute;
  inset: 0%;
}

.i68-s03-component {
  padding: 10% 10% 5%;
}

.i68-s03-content-wrapper {
  background-color: var(--white);
  padding-bottom: 5%;
}

.i68-s03-cta-wrapper {
  text-align: center;
  padding-top: 4%;
}

.i68-s03-title-wrapper {
  z-index: 5;
  text-align: center;
  position: relative;
}

.i68-s03-slider-wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i68-s03-content-wrapper-02 {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i68-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i68-s04-component {
  grid-column-gap: .75rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 13%;
  padding-bottom: 15%;
  display: grid;
}

.i68-s04-title-wrapper {
  z-index: 10;
  text-align: right;
  margin-bottom: -4%;
  padding-right: 2%;
  line-height: 1.2;
  position: relative;
}

.i68-s04-content-wrapper {
  padding-top: 4%;
  padding-left: 5%;
  padding-right: 26%;
}

.section-i68-s05 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i68-s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10%;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.i68-s05-img-wrapper-01 {
  z-index: 4;
  position: relative;
}

.i68-s05-img-wrapper-02 {
  z-index: 2;
  width: 113%;
  position: relative;
  left: -13%;
}

.i68-s05-title-wrapper {
  z-index: 5;
  text-align: right;
  width: 103%;
  padding-left: 0%;
  padding-right: 2%;
  position: relative;
}

.i68-s05-content-wrapper {
  text-align: right;
  padding-top: 5%;
  padding-left: 25%;
}

.section-i68-s05-copy, .section-i68-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.new-hero-background-i68-dark-blue {
  z-index: -1;
  background-color: #386989;
  position: absolute;
  inset: 0%;
}

.text-color-hex-a3bddb {
  color: #a3bddb;
}

.i68-s06-component {
  padding: 10% 10% 5%;
}

.i68-s06-content-wrapper {
  background-color: var(--white);
  padding-bottom: 5%;
}

.i68-s06-title-wrapper {
  text-align: center;
}

.i68-s06-slider-wrapper {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.i68-s06-content-wrapper-02 {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i68-s06-cta-wrapper {
  text-align: center;
  padding-top: 4%;
}

.section-i68-s07 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i68-s07-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 15% 4% 10%;
  display: grid;
}

.i68-s07-img-wrapper-01 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.i68-s07-header-wrapper {
  text-align: center;
}

.i68-s07-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 10%;
}

.i68-s07-img-wrapper-02 {
  padding-right: 1%;
}

.i68-s07-img-wrapper-03 {
  padding-left: 1%;
}

.section-i68-s08 {
  width: 100%;
  margin: 4rem auto 0;
  position: relative;
}

.i68-s08-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4%;
  display: grid;
}

.i68-s08-title-wrapper {
  z-index: 5;
  text-align: right;
  padding-top: 11%;
  padding-right: 5%;
  position: relative;
}

.i68-s08-content-wrapper {
  text-align: right;
  padding-left: 19%;
  padding-right: 4%;
}

.i68-s08-img-wrapper-02 {
  padding-right: 6%;
}

.section-i68-e {
  width: 100%;
  margin: 4rem auto;
  position: relative;
}

.i68-e-component {
  padding-bottom: 8%;
}

.i68-e-top-content-wrapper {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.i68-e-bg-01 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i68-e-content-wrapper-top {
  width: 50%;
  padding-top: 2%;
  padding-bottom: 2%;
  padding-right: 2%;
}

.i68-e-title-medium {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1;
}

.i68-e-title-medium.text-color-black {
  color: var(--black);
  line-height: 1.2;
}

.i68-e-title-medium.text-color-white.i74-e-medium-text {
  font-size: 2.89vw;
}

.i68-e-title-medium.i75-small-heading {
  color: #05769a;
}

.i68-e-title-medium.i75-small-heading.text-color-white {
  color: #fff;
}

.i68-e-title-top-wrapper {
  text-align: right;
  padding-top: 3%;
}

.i68-e-title-large {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Northwell, sans-serif;
  font-size: 9vw;
  font-weight: 400;
  line-height: 1;
}

.i68-e-title-large.text-color-black {
  color: var(--black);
}

.i68-e-title-large.font-family-shimmer {
  font-family: Shimmer, sans-serif;
}

.i68-e-top-par-wrapper {
  text-align: right;
  padding-top: 3%;
}

.i68-e-top-w-full {
  justify-content: flex-end;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.i68-e-subtitle-wrapper {
  text-align: center;
  width: 58%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 4%;
}

.i68-e-left-component {
  grid-template-rows: auto auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i68-e-left-title-wrapper {
  margin-bottom: -3%;
}

.i68-e-left-content-wrapper {
  text-align: left;
  padding-left: 4%;
}

.i68-e-img {
  width: 100%;
}

.i68-e-img.i69-e-img-01 {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i68-e-margin-top-par {
  padding-top: 2%;
}

.i68-e-margin-top-par.i68-mt-address {
  font-style: normal;
}

.i68-e-right-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i68-e-right-title-wrapper {
  z-index: 5;
  text-align: left;
  margin-bottom: -3%;
  position: relative;
}

.i68-e-right-content-wrapper {
  text-align: right;
  padding-right: 4%;
}

.footer-links-wrapper {
  grid-column-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
  padding-bottom: 5%;
  display: grid;
}

.stl-cta-footer {
  color: #1e3751;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #1e3751;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 2%;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.stl-cta-footer.white-button {
  border-color: var(--white);
  color: var(--white);
}

.stl-cta-footer.i88-light-button {
  color: #ebdecf;
  border-color: #ebdecf;
}

.stl-cta-footer.i88-light-button.i88-s01-light-hover {
  transition: color .2s ease-in, background-color .2s ease-in;
}

.stl-cta-footer.i88-light-button.i88-s01-light-hover:hover {
  color: #194160;
  background-color: #ebdecf;
}

.stl-cta-footer.i88-light-button.i88-s04-light-hover {
  transition: background-color .2s ease-in, color .2s ease-in;
}

.stl-cta-footer.i88-light-button.i88-s04-light-hover:hover {
  color: #101e2c;
  background-color: #ebdecf;
}

.stl-cta-footer.i88-black-button {
  color: #000;
  border-color: #000;
}

.stl-cta-footer.i88-black-button.i88-s05-light-hover {
  transition: color .2s ease-in, background-color .2s ease-in;
}

.stl-cta-footer.i88-black-button.i88-s05-light-hover:hover {
  color: #ebdecf;
  background-color: #000;
}

.stl-cta-footer.i89-light-button {
  color: #f4efea;
  border-color: #f4efea;
}

.stl-cta-footer.i89-light-button.i88-s01-light-hover {
  transition: color .2s ease-in, background-color .2s ease-in;
}

.stl-cta-footer.i89-light-button.i88-s01-light-hover:hover {
  color: #194160;
  background-color: #ebdecf;
}

.stl-cta-footer.i89-light-button.i88-s04-light-hover {
  transition: background-color .2s ease-in, color .2s ease-in;
}

.stl-cta-footer.i89-light-button.i88-s04-light-hover:hover {
  color: #101e2c;
  background-color: #ebdecf;
}

.stl-cta-footer.i89-light-button.i89-light-hover {
  transition: color .2s ease-in, background-color .2s ease-in;
}

.stl-cta-footer.i89-light-button.i89-light-hover:hover {
  color: #000;
  background-color: #f4efea;
}

.stl-cta-footer.i92-dark-button {
  color: #3a363a;
  border-color: #3a363a;
}

.stl-cta-footer.i92-dark-button.i92-hover:hover {
  color: #e3e2e6;
  background-color: #3d393d;
}

.i68-bg-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fe-places-component-edt {
  grid-column-gap: 5vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin: 6% auto 3%;
  display: block;
}

.fe-places-content-background-wrapper-edt {
  z-index: -1;
  border: 2px solid var(--white);
  position: absolute;
  inset: 15px;
}

.fe-places-content-edit {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  width: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 4%;
  display: grid;
}

.s03-fe-img-01-desktop-edit {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.fe-places-title-edit {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 4vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3;
}

.fe-places-content-wrapper-01-edit {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-left: 4%;
  display: flex;
}

.fe-chateau-text-edit {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 4%;
  font-family: Crimson Text, sans-serif;
  font-size: 1.7vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.7;
}

.new-hero-background-i69-hero {
  z-index: -1;
  background-color: #c8d7f4;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i69-hero.i57-s02 {
  height: 70%;
}

.text-color-hex-665d8e {
  color: #665d8e;
}

.text-color-hex-443b6a {
  color: #443b6a;
}

.section-i69-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20%;
  padding-left: 14%;
  padding-right: 14%;
  display: grid;
}

.i69-s01-title-wrapper {
  text-align: center;
  padding-bottom: 0%;
}

.i69-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i69-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i69-s01-content-wrapper {
  text-align: center;
  width: 69%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i69-s01-ctl-wrapper-01-01-mob {
  width: 41%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.section-i69-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-s02-component {
  padding: 10% 10% 5%;
}

.i69-s02-content-wrapper {
  background-color: var(--white);
  padding-bottom: 5%;
}

.i69-s02-cta-wrapper {
  text-align: center;
  padding-top: 4%;
}

.i69-s02-title-wrapper {
  z-index: 5;
  text-align: center;
  position: relative;
}

.i69-s02-slider-wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i69-s02-content-wrapper-02 {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.new-hero-background-i69-purple {
  z-index: -1;
  background-color: #898bba;
  position: absolute;
  inset: 0%;
}

.text-color-hex-b0c2e3 {
  color: #b0c2e3;
}

.section-i69-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-s03-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20% 2% 25%;
  display: grid;
}

.i69-s03-img-wrapper-01 {
  padding-right: 4%;
}

.i69-s03-img-wrapper-02 {
  position: relative;
}

.i69-s03-content-wrapper {
  padding-top: 2%;
}

.i69-s03-title-overlay-wrapper {
  position: absolute;
  inset: 0% auto auto -37%;
}

.i69-s02-bg-01 {
  width: 38%;
  position: absolute;
  inset: -21% auto auto 0%;
}

.i69-s02-bg-02 {
  width: 25%;
  position: absolute;
  inset: -18% 0% auto auto;
}

.section-i69-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-s04-component {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 15%;
  display: grid;
  position: relative;
}

.i69-s04-img-wrapper-01 {
  padding-bottom: 3%;
  position: relative;
}

.i69-s04-img-wrapper-02 {
  padding-left: 6%;
}

.i69-s04-content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 14%;
  padding-left: 4%;
  padding-right: 12%;
  display: flex;
  position: relative;
}

.i69-s04-title-overlay-wrapper {
  position: absolute;
  inset: 4% 3% auto auto;
}

.i69-s04-bg-01 {
  width: 38%;
  position: absolute;
  inset: -36% 0% auto auto;
}

.section-i69-s05 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 13% 14% 31%;
  display: grid;
}

.i69-s05-title-wrapper {
  text-align: center;
  padding-bottom: 0%;
}

.i69-s05-img-wrapper-01 {
  padding-right: 2%;
}

.i69-s05-img-wrapper-02 {
  padding-left: 2%;
}

.i69-s05-content-wrapper {
  text-align: center;
  width: 69%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i69-s05-bg-blue {
  z-index: -1;
  background-color: #c8d7f4;
  width: 100%;
  height: 35%;
  position: absolute;
  inset: 0% 0% auto;
}

.i69-s05-bg-img {
  z-index: -1;
  width: 100%;
  height: 65%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-i69-s05-copy, .section-i69-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-s06-component {
  grid-template-rows: auto auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 15%;
  display: grid;
}

.i69-s06-img-wrapper-01 {
  padding-bottom: 4%;
}

.i69-s06-img-wrapper-02 {
  padding-left: 7%;
  padding-right: 5%;
}

.i69-s06-p-wrapper {
  width: 80%;
}

.section-i69-s07 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-s07-component {
  padding: 10% 10% 5%;
}

.i69-s07-content-wrapper {
  background-color: var(--white);
  padding-bottom: 5%;
}

.i69-s07-cta-wrapper {
  text-align: center;
  padding-top: 4%;
}

.i69-s07-title-wrapper {
  z-index: 5;
  text-align: center;
  position: relative;
}

.i69-s07-slider-wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i69-s07-content-wrapper-02 {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.fe-logo-link {
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.chateau-logo-link {
  width: 100%;
  display: flex;
}

.fe-bi-link-wrapper {
  padding-top: 5%;
  padding-bottom: 2%;
}

.fe-chateau-footer-buttons-wrapper-e {
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 78%;
  margin-top: 6%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-i69-e-01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-01-e-title-wrapper {
  text-align: center;
  padding-top: 5%;
}

.i69-e-01-title-wrapper {
  padding-top: 1%;
}

.i69-e-img-01 {
  z-index: -1;
  width: 100%;
  margin-top: -5%;
  position: relative;
}

.i69-e-02-component {
  grid-row-gap: 24px;
  flex-direction: column;
  padding-top: 4%;
  padding-bottom: 4%;
  display: flex;
}

.i69-e-left-component {
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i69-e-left-content-wrapper {
  text-align: left;
  padding-left: 4%;
}

.i69-e-right-component {
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i69-e-right-content-wrapper {
  text-align: right;
  padding-right: 4%;
}

.section-i69-e-02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i69-e-02-component-wrapper {
  padding-top: 5%;
  padding-bottom: 5%;
}

.i69-e-02-title-content-wrapper {
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  padding-top: 3%;
  display: flex;
}

.i69-e-img-05 {
  width: 16%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i69-e-img-10 {
  z-index: -5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new-title-i69 {
  color: #3b496a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 4.75vw;
  font-weight: 300;
  line-height: 1.2;
}

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

.i69-e-02-component-wrapper-02 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i69-e-02-content-wrapper {
  padding: 4% 4% 8%;
  position: relative;
}

.i69-e-02-img {
  width: 100%;
}

.i69-e-02-content-wrapper-02 {
  text-align: center;
  padding-top: 5%;
}

.i69-e-img-11 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-color-hex-253436 {
  color: #253436;
}

.text-color-hex-44aea2 {
  color: #44aea2;
}

.i70-hero-title-wrapper {
  padding-bottom: 5%;
}

.new-hero-background-i70-hero {
  z-index: -1;
  background-color: #ebcad6;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i70-hero.i57-s02 {
  height: 70%;
}

.section-letter-new-issue-i70 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-letter-new-issue-i70.i72-bg-light-pink, .section-letter-new-issue-i70.i72-bg-light-pink-ed {
  background-color: #f8eaed;
}

.section-letter-new-issue-i70.i73-light-green-bg {
  background-color: #dbf2ef;
}

.section-letter-new-issue-i70.i74-bg-light-pink {
  background-color: #f5e0d9;
}

.section-letter-new-issue-i70.i75-bg-light-blue {
  background-color: #e6f3f8;
}

.section-letter-new-issue-i70.i76-bg-light-pink {
  background-color: #fdd9d8;
}

.section-letter-new-issue-i70.i77-bg-light-green {
  background-color: #e2f2f1;
}

.section-letter-new-issue-i70.i80-bg-dark-blue, .section-letter-new-issue-i70.i80-letter-bg {
  background-color: #222933;
}

.section-letter-new-issue-i70.i81-letter-bg {
  background-color: #668cc7;
}

.section-letter-new-issue-i70.i83-letteer-bg {
  background-color: #c46a89;
}

.section-letter-new-issue-i70.i84-bg-letter {
  background-color: #04606c;
}

.section-letter-new-issue-i70.i85-bg-letter {
  background-color: #5f87ac;
}

.section-letter-new-issue-i70.i86-bg-letter {
  background-color: #028b71;
}

.section-letter-new-issue-i70.i87-bg-letter {
  background-color: #edded2;
}

.section-letter-new-issue-i70.i88-bg-letter {
  background-color: #194160;
}

.section-letter-new-issue-i70.i89-bg-letter {
  background-color: #501e31;
}

.section-letter-new-issue-i70.i90-bg-letter {
  background-color: #293e3c;
}

.section-letter-new-issue-i70.i91-bg-letter {
  background-color: #2d334a;
}

.section-letter-new-issue-i70.i92-bg-letter {
  background-color: #68637b;
}

.i70-l-bg-02 {
  width: 35%;
  position: absolute;
  inset: 10% auto 0% 0%;
}

.new-letter-par-wrapper-i70 {
  text-align: center;
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i70-l-bg-01 {
  width: 30%;
  position: absolute;
  inset: -26% 0% auto auto;
}

.i70-s01-ctl-wrapper {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
}

.text-color-hex-343434 {
  color: #343434;
}

.section-i70-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i70-s01-bg {
  z-index: -1;
  width: 20%;
  position: absolute;
  inset: -12% 0% auto auto;
}

.text-color-hex-ebcad6 {
  color: #ebcad6;
}

.new-hero-background-i70-green {
  z-index: -1;
  background-color: #73b2a8;
  position: absolute;
  inset: 0%;
}

.i70-s02-ctl-wrapper {
  text-align: center;
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i70-s02-bg-01 {
  width: 30%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-i70-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i70-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 23%;
  padding-bottom: 7%;
  display: grid;
}

.i70-s03-title-wrapper {
  z-index: 9999;
  padding-left: 30%;
  position: relative;
  bottom: -40%;
}

.i70-s03-slider-wrapper {
  padding-left: 30%;
  padding-right: 10%;
}

.i70-s03-content-wrapper {
  padding-top: 1%;
  padding-left: 30%;
  padding-right: 24%;
}

.i70-s03-ctl-wrapper {
  padding-top: 3%;
  padding-left: 30%;
  padding-right: 40%;
}

.i70-s03-img-wrapper {
  padding-top: 6%;
}

.i70-s03-bg-01 {
  z-index: 9999;
  width: 32%;
  position: absolute;
  inset: 4% auto auto 0%;
}

.i70-s03-bg-02 {
  width: 15%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.i70-s03-right-line {
  z-index: -1;
  background-color: #ebcad6;
  width: 2%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-i70-s04 {
  width: 100%;
  margin: 4rem auto 0;
  position: relative;
}

.new-hero-background-i70-pink {
  z-index: -1;
  background-color: #ebcad6;
  position: absolute;
  inset: 0%;
}

.i70-s04-ctl-wrapper {
  text-align: center;
  width: 12%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i70-s04-bg-01 {
  width: 23%;
  position: absolute;
  inset: -3% auto auto 0%;
}

.i70-s04-component {
  padding: 10% 10% 5%;
}

.i70-s04-bg-02 {
  width: 24%;
  position: absolute;
  inset: auto 0% 2% auto;
}

.section-i70-s05 {
  width: 100%;
  margin: 4rem auto 0;
  position: relative;
}

.i70-s05-component {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4%;
  padding-bottom: 16%;
  display: grid;
}

.i70-s05-title-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2%;
}

.i70-s05-content-01-wrapper {
  text-align: center;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 8%;
}

.i70-s05-img-wrapper-01 {
  width: 84%;
  margin-left: auto;
  margin-right: auto;
}

.i70-s05-ctl-wrapper {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  padding-bottom: 6%;
}

.i70-s05-img-wrapper-02 {
  padding-left: 15%;
  padding-right: 4%;
}

.i70-s05-img-wrapper-03 {
  padding-left: 4%;
  padding-right: 15%;
}

.i70-s05-content-wrapper-02 {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 4%;
}

.i70-s05-slider-wrapper-02 {
  width: 84%;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-5bc0ce {
  color: #5bc0ce;
}

.text-color-hex-3da1af {
  color: #3da1af;
}

.i70-s05-blue-bg {
  z-index: -1;
  background-color: #edfafa;
  width: 100%;
  height: 65%;
  position: absolute;
  inset: 0% 0% auto;
}

.i70-s05-pink-bg {
  z-index: -1;
  background-color: #fff1ed;
  width: 100%;
  height: 35%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-i70-e {
  z-index: 9999;
  width: 100%;
  margin: 9.5rem auto 0;
  position: relative;
}

.i70-e-component {
  background-color: #73b2a8;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  position: relative;
}

.i70-e-top-content-wrapper {
  text-align: center;
}

.i70-e-component-01 {
  grid-row-gap: 3.75rem;
  flex-direction: column;
  padding-top: 4%;
  padding-bottom: 21%;
  display: flex;
}

.i70-e-left-component {
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i70-e-left-content-wrapper {
  text-align: left;
  padding-left: 4%;
}

.new-title-i70 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 6vw;
  font-weight: 300;
  line-height: 1.2;
}

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

.i70-e-img-top {
  width: 22%;
}

.i69-e-line-horizontal {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  margin-top: 2%;
}

.i70-e-right-component {
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i70-e-right-content-wrapper {
  text-align: right;
  padding-right: 4%;
}

.i70-e-down-content-wrapper {
  z-index: 99;
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i70-e-cta-wrapper {
  padding-top: 7%;
}

.i70-e-img-01 {
  width: 100%;
  position: absolute;
  inset: -5% 0% auto;
}

.i70-e-img-06 {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: auto 0% 1%;
}

.new-letter-component-ii70 {
  z-index: 999;
  text-align: center;
  padding-top: 0%;
  padding-bottom: 15%;
  position: relative;
}

.new-letter-component-ii70.i61 {
  padding-top: 10%;
  padding-bottom: 10%;
}

.new-letter-component-ii70.i67-letter-padding {
  padding-top: 10%;
  padding-bottom: 18%;
}

.i70-s01-title-wrapper {
  text-align: center;
  padding-bottom: 0%;
  position: relative;
}

.section-i70-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i71-hero-title-wrapper {
  text-align: center;
  margin-left: -5%;
  margin-right: auto;
  padding-bottom: 5%;
  position: relative;
}

.text-color-hex-495d9b {
  color: #495d9b;
}

.i71-letter-bg-01 {
  width: 26%;
  position: absolute;
  inset: -29% 0% auto auto;
}

.section-i71-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i71-s01-component {
  grid-template-rows: auto auto auto minmax(auto, 1fr);
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding-left: 12%;
  padding-right: 3%;
  display: grid;
}

.i71-s01-title-wrapper {
  text-align: center;
}

.i71-s01-wrapper-img-01 {
  padding-bottom: 2%;
  padding-right: 6%;
}

.i71-s01-ctl-wrapper {
  padding-top: 5%;
  padding-right: 43%;
}

.i71-s01-wrapper-img-02 {
  padding-left: 5%;
}

.section-i71-s02 {
  width: 100%;
  margin: 4rem auto 0;
  position: relative;
}

.i71-s02-bg-01 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i71-s01-bg-01 {
  width: 24%;
  position: absolute;
  inset: -19% auto auto 0%;
}

.text-color-hex-ce5e85 {
  color: #ce5e85;
}

.i71-s02-bg-02 {
  width: 41%;
  position: absolute;
  inset: auto auto -9% 0%;
}

.section-i71-s03 {
  width: 100%;
  margin: 4rem auto 0;
  position: relative;
}

.i71-s03-component {
  grid-template-rows: auto minmax(0, min-content) 1fr auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  display: grid;
}

.i71-s03-title-wrapper {
  padding-left: 4%;
}

.i71-s03-img-wrapper-01 {
  padding-left: 7%;
  padding-right: 6%;
}

.i71-s03-content-wrapper {
  padding-top: 4%;
  padding-right: 15%;
}

.i71-s03-ctl-wrapper {
  padding-top: 3%;
  padding-right: 36%;
}

.i71-s03-img-wrapper-02 {
  padding-top: 4%;
}

.i71-s03-bg-01 {
  z-index: -1;
  width: 21%;
  position: absolute;
  inset: auto 0% 36% auto;
}

.section-i71-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i71-s04-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 12vw 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  padding-bottom: 17%;
  padding-left: 11%;
  display: grid;
}

.i71-s04-img-wrapper {
  padding-right: 56%;
}

.i71-s04-content-wrapper {
  padding-bottom: 3%;
  padding-right: 56%;
}

.i71-s04-ctl-wrapper {
  padding-right: 23%;
}

.i71-s04-bg-02 {
  object-fit: cover;
  width: 7%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.new-ctl-3cols-vertical {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-ctl-3cols-vertical.two-rows {
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
}

.i71-s04-bg-01 {
  width: 33%;
  position: absolute;
  inset: 11% 0% auto auto;
}

.section-i71-s05 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i71-s05-component {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5%;
  padding-bottom: 13%;
  display: grid;
}

.i71-s05-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i71-s05-content-wrapper-01 {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 4%;
}

.i71-s05-img-wrapper-02 {
  padding-left: 20%;
  padding-right: 3%;
}

.i71-s05-img-wrapper-03 {
  padding-left: 3%;
  padding-right: 20%;
}

.i71-s05-ctl-wrapper {
  width: 59%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  padding-bottom: 8%;
}

.i71-s05-slider-wrapper-04 {
  width: 84%;
  margin-left: auto;
  margin-right: auto;
}

.i71-s05-content-wrapper-02 {
  text-align: center;
  width: 84%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

.i71-s05-img-wrapper-05 {
  padding-left: 15%;
  padding-right: 3%;
}

.i71-s05-img-wrapper-06 {
  padding-left: 3%;
  padding-right: 15%;
}

.text-color-hex-d8637e {
  color: #d8637e;
}

.new-ctl-6cols {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-ctl-6cols.two-rows {
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
}

.i71-s05-bg-01 {
  z-index: -1;
  background-color: #efdfe4;
  width: 100%;
  height: 65%;
  position: absolute;
  inset: 0% 0% auto;
}

.i71-s05-bg-02 {
  z-index: -1;
  background-color: #e7eff2;
  width: 100%;
  height: 35%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-i71-e {
  z-index: 9999;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i71-e-component {
  text-align: center;
  background-color: #7c91af;
  width: 85%;
  margin: 4rem auto;
  padding: 2% 4% 4%;
}

.i71-e-bg {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.i71-e-img-top {
  width: 22%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i71-e-line-horizontal {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  margin-top: 2%;
  margin-bottom: 2%;
}

.i71-e-mt {
  padding-top: 4%;
}

.i71-e-img-01 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i71-e-content-wrapper {
  width: 69%;
  margin-left: auto;
  margin-right: auto;
}

.i71-e-img-02 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i71-e-list {
  color: var(--white);
  text-align: left;
}

.i71-letter-p-mt {
  padding-top: 4%;
}

.new-hero-background-i72-hero {
  z-index: 2;
  background-color: #bc63b0;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i72-hero.i57-s02 {
  height: 70%;
}

.text-color-hex-8ee2d7 {
  color: #8ee2d7;
}

.text-color-hex-b428a2 {
  color: #b428a2;
}

.section-i72-s01 {
  background-color: #f8eaed;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i72-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i72-s01-title-wrapper {
  text-align: center;
}

.i72-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i72-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i72-s01-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i72-s01-ctl-wrapper {
  width: 28%;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-04a896 {
  color: #04a896;
}

.text-color-hex-02897a {
  color: #02897a;
}

.section-i72-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i72-s02-component {
  z-index: 3;
  grid-template-rows: auto minmax(0, min-content) minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 42% 5% 23% 16%;
  display: grid;
  position: relative;
}

.i72-s02-title-wrapper {
  padding-top: 2%;
  padding-left: 0%;
}

.i72-s02-content-wrapper {
  padding-bottom: 3%;
  padding-left: 4%;
}

.i72-s02-ctl-wrapper {
  padding-left: 4%;
}

.i72-s02-img-wrapper {
  padding-top: 5%;
}

.text-color-hex-c964ba {
  color: #c964ba;
}

.i72-s02-bg-01 {
  z-index: 2;
  width: 29%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.i72-s02-bg-light-pink {
  z-index: 1;
  background-color: #f8eaed;
  width: 100%;
  height: 53%;
  position: absolute;
  inset: 0% 0% auto;
}

.i72-s02-bg-green {
  z-index: 1;
  background-color: #04a896;
  width: 100%;
  height: 47%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-i72-s03 {
  width: 100%;
  margin: -23% auto 0;
  position: relative;
}

.i72-s03-component {
  z-index: 3;
  grid-template-rows: auto minmax(0, min-content) minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30%;
  padding-left: 2%;
  padding-right: 16%;
  display: grid;
  position: relative;
}

.i72-s03-title-wrapper {
  padding-bottom: 4%;
}

.i72-s03-content-wrapper {
  padding-bottom: 3%;
  padding-right: 4%;
}

.i72-s03-ctl-wrapper {
  padding-right: 46%;
}

.i72-s03-img-wrapper {
  padding-top: 16%;
  padding-left: 22%;
}

.i72-s03-bg-light-pink {
  z-index: 1;
  background-color: #f8eaed;
  width: 100%;
  height: 42%;
  position: absolute;
  inset: auto 0% 0%;
}

.i72-s03-bg-green {
  z-index: 1;
  background-color: #04a896;
  width: 100%;
  height: 58%;
  position: absolute;
  inset: 0% 0% auto;
}

.text-color-hex-d5f2fa {
  color: #d5f2fa;
}

.i72-s03-bg-02 {
  z-index: 2;
  width: 29%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i72-s03-bg-01 {
  z-index: 2;
  width: 27%;
  position: absolute;
  bottom: 5%;
}

.i72-s03-space {
  background-color: #f8eaed;
  width: 100%;
  height: 3.4rem;
}

.section-i72-s04 {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i72-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  padding-bottom: 8%;
  display: grid;
}

.i72-s04-title-wrapper {
  padding-bottom: 4%;
  padding-left: 2%;
}

.i72-s04-img-wrapper-01 {
  padding-right: 1%;
}

.i72-s04-img-wrapper-02 {
  padding-left: 1%;
}

.i72-s04-content-wrapper {
  padding-top: 3%;
  padding-left: 4%;
}

.i72-s04-ctl-wrapper {
  padding-top: 3%;
  padding-right: 20%;
}

.i72-bg-orange {
  z-index: -1;
  background-color: #d86553;
  position: absolute;
  inset: 0%;
}

.text-color-hex-faf0f2 {
  color: #faf0f2;
}

.section-i72-s05 {
  width: 100%;
  margin: 1rem auto 0;
  position: relative;
}

.i72-s05-component {
  padding: 10%;
}

.i72-s05-content-wrapper {
  background-color: var(--white);
  padding-bottom: 5%;
}

.i72-s05-title-wrapper {
  z-index: 5;
  text-align: center;
  padding-top: 5%;
  padding-bottom: 6%;
  position: relative;
}

.i72-s05-slider-wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i72-s05-content-wrapper-02 {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i72-s05-ctl-wrapper {
  text-align: center;
  width: 54%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.section-i72-s06 {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i72-s06-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .75fr 1.5fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  padding-bottom: 8%;
  display: grid;
}

.i72-bg-light-pink {
  z-index: -1;
  background-color: #f8eaed;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i72-s06-title-wrapper {
  text-align: right;
  padding-left: 2%;
  padding-right: 3%;
}

.i72-s06-img-wrapper-01 {
  padding-left: 1%;
}

.i72-s06-img-wrapper-02 {
  padding-right: 1%;
}

.i72-s06-content-wrapper {
  text-align: right;
  padding-top: 3%;
  padding-left: 4%;
  padding-right: 5%;
}

.i72-s06-ctl-wrapper {
  padding-top: 9%;
  padding-left: 37%;
}

.section-i72-s07-s08, .section-i72-s07 {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i72-s07-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3%;
  padding-right: 38%;
  display: grid;
}

.i72-s07-title-wrapper {
  width: 102%;
}

.i72-s07-slider-wrapper {
  padding-right: 17%;
}

.i72-s07-content-wrapper {
  padding-top: 3%;
  padding-bottom: 3%;
  padding-right: 25%;
}

.i72-s07-ctl-wrapper {
  padding-right: 58%;
}

.section-i72-s08 {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i72-s08-component {
  grid-template-rows: auto auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 22% 21% 22% 3%;
  display: grid;
}

.i72-s08-img-wrapper-01 {
  padding-bottom: 3%;
}

.i72-s08-content-wrapper {
  text-align: right;
  padding-bottom: 7%;
}

.i72-s08-ctl-wrapper {
  padding-left: 18%;
}

.i72-s08-img-wrapper-02 {
  padding-left: 6%;
}

.i72-s07-s08-bg {
  width: 17.5899%;
  height: 97%;
  position: absolute;
  inset: 3% 0% 0% auto;
}

.section-i72-s09 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i72-s09-component {
  padding: 10%;
}

.i72-bg-green {
  z-index: -1;
  background-color: #46bcae;
  position: absolute;
  inset: 0%;
}

.text-color-hex-1ea394 {
  color: #1ea394;
}

.i72-s09-ctl-wrapper {
  text-align: center;
  width: 14%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.section-i72-e {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i72-e-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i72-e-component {
  background-color: var(--white);
  width: 79%;
  margin-left: auto;
  margin-right: auto;
  padding: 4% 8%;
}

.i72-e-title-wrapper {
  text-align: center;
}

.i72-e-line-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.i72-e-img-wrapper-01 {
  padding-top: 3%;
}

.i72-e-content-wrapper {
  text-align: center;
  padding-top: 3%;
}

.i72-e-img-wrapper-02 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  padding-top: 3%;
  display: flex;
}

.text-color-hex-078115 {
  color: #078115;
}

.i72-e-line {
  background-color: #32973e;
  width: 100%;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.i72-e-component-wrapper {
  padding-top: 9%;
  padding-bottom: 9%;
}

.i72-s03-bg-green-s03 {
  z-index: 1;
  background-color: #04a896;
  width: 100%;
  height: 71%;
  position: absolute;
  inset: 0% 0% auto;
}

.i72-s09-title-wrapper {
  z-index: 5;
  text-align: center;
  padding-top: 4%;
  position: relative;
}

.new-hero-background-i73-hero {
  z-index: 2;
  background-color: #39846e;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i73-hero.i57-s02 {
  height: 70%;
}

.text-color-hex-39846e {
  color: #39846e;
}

.section-i73-s01 {
  background-color: #dbf2ef;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i73-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15%;
  display: grid;
  position: relative;
}

.i73-s01-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i73-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i73-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i73-s01-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i73-s01-ctl-wrapper {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.section-i73-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i73-s02-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 32%;
  padding-left: 2%;
  display: grid;
  position: relative;
}

.i73-s02-slider-wrapper {
  padding-right: 4%;
}

.i73-s02-title-wrapper {
  padding-top: 6%;
  padding-bottom: 5%;
}

.i73-s02-content-wrapper {
  padding-right: 20%;
}

.i73-s02-ctl-wrapper {
  padding-top: 3%;
  padding-right: 25%;
}

.i73-s02-img-wrapper {
  padding-top: 3%;
  padding-right: 16%;
}

.text-color-hex-f26f7e {
  color: #f26f7e;
}

.i73-s02-bg-01 {
  width: 79%;
  position: absolute;
  inset: -22% auto auto 0%;
}

.section-i73-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i73-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24%;
  display: grid;
}

.i73-s03-title-wrapper {
  padding-left: 2%;
}

.i73-s03-content-wrapper {
  padding-left: 2%;
  padding-right: 50%;
}

.i73-s03-ctl-wrapper {
  padding-bottom: 1%;
  padding-left: 2%;
  padding-right: 51%;
}

.i73-s03-bg-01 {
  z-index: -1;
  width: 49%;
  position: absolute;
  inset: -12% 0% auto auto;
}

.section-i73-s04 {
  background-color: #fac6c4a8;
  width: 100%;
  margin: 2.5rem auto 2rem;
  position: relative;
}

.i73-s04-component {
  z-index: 3;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .3fr;
  grid-auto-columns: 1fr;
  padding: 9% 2% 4%;
  display: grid;
  position: relative;
}

.i73-s04-title-wrapper {
  padding-left: 25%;
}

.i73-s04-img-wrapper {
  padding-bottom: 1.5%;
  padding-left: 25%;
}

.i73-s04-content-wrapper {
  padding-left: 32%;
}

.i73-s04-ctl-wrapper {
  padding-right: 14%;
}

.i73-s04-img-wrapper-02 {
  padding-top: 4%;
  padding-right: 48%;
}

.i73-s04-bg-01 {
  z-index: 2;
  width: 26%;
  position: absolute;
  inset: -2.5% auto auto 0%;
}

.section-i73-s05 {
  width: 100%;
  margin: 1rem auto 0;
  position: relative;
}

.i73-s05-component {
  padding: 10%;
}

.i73-s05-title-wrapper {
  z-index: 5;
  text-align: center;
  padding-top: 5%;
  padding-bottom: 6%;
  position: relative;
}

.i73-s05-slider-wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i73-s05-content-wrapper-02 {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i73-s05-ctl-wrapper {
  text-align: center;
  width: 27%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i73-bg-purple {
  z-index: -1;
  background-color: #474a67;
  position: absolute;
  inset: 0%;
}

.text-color-hex-474a67 {
  color: #474a67;
}

.section-i73-s06 {
  background-color: #e5f5f3;
  width: 100%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i73-s06-component {
  grid-template-rows: auto auto minmax(0, min-content) 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9%;
  padding-bottom: 5%;
  display: grid;
}

.i73-s06-title-wrapper {
  padding-bottom: 4%;
}

.i73-s06-slider-wrapper {
  padding-bottom: 5%;
}

.i73-s06-content-wrapper {
  text-align: right;
}

.i73-s06-ctl-wrapper {
  padding-top: 4%;
  padding-left: 45%;
}

.i73-s06-img-wrapper {
  padding-left: 6%;
}

.section-i73-editorial {
  width: 100%;
  margin: 3rem auto 2rem;
  position: relative;
}

.i73-e-top-content-wrapper {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6526a9bfc4602fda9de3e6a9_i73-e-bg-title.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 7%;
  display: flex;
}

.i73-e-img-25-y {
  width: 19%;
}

.i73-e-line-horizontal {
  background-color: var(--white);
  width: 85%;
  height: 2px;
  margin-top: 0%;
  margin-bottom: 2%;
}

.i73-e-top-content-wrapper-02 {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

.i73-e-top-par-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i73-e-component {
  margin-top: 2.2rem;
  position: relative;
}

.i73-e-component-01-wrapper {
  grid-template-rows: auto;
  grid-template-columns: .25fr .3fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-left: 9%;
  padding-right: 5%;
  display: grid;
}

.i73-e-c01-look-wrapper {
  padding-top: 42%;
  padding-right: 13%;
}

.i73-e-line-01 {
  width: 33%;
  position: absolute;
  inset: 0% auto auto 35%;
}

.i73-e-component-02-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr .25fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-left: 9%;
  padding-right: 2%;
  display: grid;
}

.i73-e-c02-content-wrapper {
  text-align: right;
}

.i73-e-c02-look-wrapper {
  padding-right: 13%;
}

.i73-e-c02-parfum-wrapper {
  padding-top: 18%;
}

.i73-e-line-02 {
  width: 82.5%;
  position: absolute;
  inset: 8% 0% auto 1%;
}

.i73-e-component-03-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding-top: 7%;
  padding-left: 8%;
  padding-right: 60%;
  display: grid;
}

.i73-e-c03-product-wrapper {
  padding-right: 13%;
}

.i73-e-c03-parfum-wrapper {
  width: 86%;
  margin-top: -41%;
}

.i73-e-component-04-wrapper {
  grid-template-rows: auto;
  grid-template-columns: .9fr .3fr .25fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-left: 2%;
  padding-right: 2%;
  display: grid;
}

.i73-e-c04-content-wrapper {
  text-align: right;
}

.i73-e-c04-parfum-wrapper {
  padding-top: 0%;
  padding-right: 15%;
}

.i73-e-c04-look-wrapper {
  padding-left: 7%;
  padding-right: 13%;
}

.i73-e-line-03 {
  z-index: 2;
  width: 63%;
  position: absolute;
  inset: 47% 0% auto 33%;
}

.i73-e-line-04 {
  z-index: -1;
  width: 98%;
  position: absolute;
  inset: 53% 0% auto 1%;
}

.i73-s02-bg-01-mobile {
  width: 79%;
  display: none;
  position: absolute;
  inset: -22% auto auto 0%;
}

.new-margin-top-par-i73-e-01 {
  padding-top: 5%;
}

.i73-e-c03-content-wrapper {
  text-align: right;
  display: none;
}

.new-margin-top-par-i73-e-02 {
  padding-top: 5%;
}

.i73-e-line-01-mobile, .i73-e-line-02-mobile, .i73-e-line-03-mobile, .i73-e-line-04-mobile {
  display: none;
}

.text-color-hex-f9e5dd {
  color: #f9e5dd;
}

.text-color-hex-5d75d6 {
  color: #5d75d6;
}

.new-hero-background-i74-hero {
  z-index: 2;
  background-color: #5f71b9;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i74-hero.i57-s02 {
  height: 70%;
}

.section-i74-s01 {
  background-color: #dbf2ef;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i74-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 29%;
  display: grid;
  position: relative;
}

.i74-s01-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i74-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i74-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i74-s01-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i74-s01-ctl-wrapper {
  width: 71%;
  margin-left: auto;
  margin-right: auto;
}

.i74-bg-light-pink {
  background-color: #f5e0d9;
}

.section-i74-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i74-s02-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 4% 37% 13%;
  display: grid;
  position: relative;
}

.i74-s02-slider-wrapper {
  padding-right: 4%;
}

.i74-s02-title-wrapper {
  padding-top: 6%;
  padding-bottom: 5%;
}

.i74-s02-content-wrapper {
  padding-right: 0%;
}

.i74-s02-ctl-wrapper {
  padding-top: 3%;
  padding-right: 53%;
}

.i74-s02-img-wrapper {
  padding-top: 2%;
  padding-right: 0%;
}

.i74-s02-bg-02 {
  z-index: -1;
  width: 67%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.i74-s02-bg-01 {
  z-index: -1;
  width: 9%;
  position: absolute;
  inset: 7% 0% auto auto;
}

.i74-s02-bg {
  z-index: -2;
  background-color: #f5e0d9;
  width: 100%;
  height: 63%;
  position: absolute;
  inset: 0% 0% auto;
}

.section-i74-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i74-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.5%;
  display: grid;
}

.i74-s03-title-wrapper {
  padding-top: 6%;
  padding-left: 2%;
}

.i74-s03-content-wrapper {
  padding-left: 3%;
  padding-right: 17%;
}

.i74-s03-ctl-wrapper {
  padding: 3% 56% 2% 3%;
}

.i74-s03-img-wrapper-02 {
  padding-right: 2%;
}

.section-i74-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i74-s04-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .435fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-bottom: 13%;
  display: grid;
}

.i74-s04-title-wrapper {
  padding-bottom: 3%;
  padding-left: 1%;
}

.i74-s04-img-wrapper-01 {
  padding-right: 2%;
}

.i74-s04-content-wrapper {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 29%;
}

.i74-s04-ctl-wrapper {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 49%;
}

.i74-bg-green-light {
  z-index: -1;
  opacity: .57;
  background-color: #c0ddbb;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-color-hex-1372b5 {
  color: #1372b5;
}

.section-i74-s05 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i74-s05-component {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 7%;
  display: grid;
}

.i74-s05-title-wrapper {
  padding-bottom: 3%;
}

.i74-s05-img-wrapper-01 {
  padding-bottom: 2%;
}

.i74-s05-img-wrapper-02 {
  padding-left: 26%;
  padding-right: 2%;
}

.i74-s05-img-wrapper-03 {
  padding-left: 2%;
  padding-right: 26%;
}

.i74-s05-content-wrapper {
  text-align: center;
  width: 53%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i74-s05-ctl-wrapper {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.section-i74-s06 {
  background-color: #f5e0d9;
  width: 100%;
  margin: 2rem auto 0;
  position: relative;
}

.i74-s06-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10%;
  display: grid;
}

.i74-s06-img-wrapper {
  position: relative;
}

.i74-s06-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 52%;
  padding-right: 2%;
}

.i74-s06-ctl-wrapper {
  padding-top: 2%;
  padding-left: 66%;
  padding-right: 2%;
}

.i74-s06-title-wrapper {
  z-index: 2;
  position: absolute;
  inset: 4% 3% auto auto;
}

.i74-s06-par-wrapper {
  text-align: right;
}

.section-i74-s07, .section-i74-s08 {
  background-color: #f5e0d9;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i74-s08-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .44fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  padding-bottom: 13%;
  display: grid;
}

.i74-s07-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .435fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-bottom: 13%;
  display: grid;
}

.i74-s07-title-wrapper {
  padding-left: 1%;
}

.i74-s07-img-wrapper-01 {
  padding-right: 2%;
}

.i74-s07-content-wrapper {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 29%;
}

.i74-s07-ctl-wrapper {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 69%;
}

.i74-s08-title-wrapper {
  padding-bottom: 4%;
  padding-left: 1%;
  padding-right: 4%;
}

.i74-s08-img-wrapper-01 {
  padding-right: 2%;
}

.i74-s08-img-wrapper-02 {
  padding-left: 3%;
}

.i74-s08-content-wrapper {
  text-align: right;
  padding-top: 3%;
  padding-left: 27%;
  padding-right: 3%;
}

.i74-s08-ctl-wrapper {
  padding-top: 3%;
  padding-left: 34%;
  padding-right: 3%;
}

.i74-s08-par-wrapper {
  padding-left: 9%;
}

.section-i74-editorial {
  background-color: #3b61bc;
  width: 100%;
  margin: 3rem auto 2rem;
  position: relative;
}

.i74-e-top-content-wrapper {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/653d78a78eca97221bb54c11_i74-e-hero.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 7%;
  display: flex;
}

.i74-e-main-mt-wrapper {
  padding-top: 2%;
}

.i74-e-line-horizontal {
  background-color: var(--white);
  width: 85%;
  height: 2px;
  margin-top: 0%;
  margin-bottom: 2%;
}

.i74-e-top-content-wrapper-02 {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i74-e-top-par-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i74-e-b-component {
  background-color: #3b61bc;
  padding-top: 5%;
  padding-bottom: 5%;
}

.i74-e-b-content-wrapper {
  background-color: #fff;
  width: 89%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4%;
}

.i74-e-b-img-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  display: grid;
}

.i74-e-img-01, .i74-e-img-02 {
  width: 100%;
}

.i74-e-b-par-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i74-e-b-img-wrapper-02 {
  width: 46%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i74-e-img-03 {
  width: 100%;
}

.i74-s02-bg-02-mobile {
  z-index: -1;
  width: 67%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.line-height--title {
  line-height: .8;
}

.i74-e-photo-description {
  margin-bottom: 0;
}

.nl-hero {
  width: 100%;
}

.nl-hero-logo-wrapper {
  background-color: #a5d4e5;
  padding-top: 3%;
  padding-bottom: 3%;
}

.bixnl {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inl-hero-bg-bottom-01 {
  width: 100%;
}

.new-letter-par-wrapper-inl {
  text-align: center;
  width: 84%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.new-letter-component-inl {
  z-index: 999;
  text-align: center;
  padding-top: 3%;
  padding-bottom: 15%;
  position: relative;
}

.new-letter-component-inl.i61 {
  padding-top: 10%;
  padding-bottom: 10%;
}

.new-letter-component-inl.i67-letter-padding {
  padding-top: 10%;
  padding-bottom: 18%;
}

.letter-bg {
  z-index: -1;
  width: 100%;
  margin-top: -19%;
  position: relative;
}

.section-inl-2023-s01 {
  background-color: #f57e85;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.inl-2023-s01-component {
  padding: 4%;
  display: flex;
}

.inl-2023-s01-img-wrapper {
  width: 50%;
}

.inl-2023-s01-content-wrapper {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 3%;
  display: flex;
}

.new-paragraph-inl {
  color: #3b496a;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.6;
}

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

.new-paragraph-inl.text-color-white.i74-e-par {
  font-family: Spectral, sans-serif;
  font-size: 2.25vw;
}

.new-paragraph-inl.text-color-black {
  color: var(--black);
}

.inl-2023-tca-wrapper {
  padding-top: 9%;
}

.section-inl-2023-s02 {
  background-color: #48b299;
  width: 100%;
  margin: 8rem auto 0;
  position: relative;
}

.inl-2023-s02-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  padding: 5% 2% 2%;
  display: grid;
}

.inl-2023-s02-content-wrapper {
  z-index: 10;
  padding-bottom: 0%;
  padding-right: 6%;
  position: relative;
}

.inl-2023-s02-img-wrapper {
  padding-top: 2.5%;
  padding-right: 30%;
}

.nl-s02-bg-01 {
  z-index: 3;
  width: 51%;
  position: absolute;
  inset: -25% auto auto 0%;
}

.inl-2023-s02-p-wrapper {
  padding-right: 17%;
}

.nl-s02-bg-02 {
  width: 42%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.nl-s02-bg-03 {
  width: 100%;
}

.section-inl-2023-sentence {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.inl-2023-sentence-component {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
  padding-bottom: 8%;
}

.section-inl-2023-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.nl-s03-img-01 {
  z-index: -2;
  width: 100%;
  position: relative;
}

.nl-s04-bg-01 {
  z-index: -3;
  width: 100%;
  position: relative;
}

.section-inl-2023-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.inl-2023-s04-component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5% 5% 12% 3%;
  display: grid;
}

.inl-2023-s04-slider-01-wrappwe {
  padding-right: 7%;
}

.inl-2023-s04-slider-02-wrapper {
  padding-top: 56%;
  padding-left: 7%;
}

.inl-2023-s04-cta-01-wrapper {
  z-index: 5;
  padding-top: 4%;
  position: relative;
}

.inl-2023-s04-cta-02-wrapper {
  padding-top: 4%;
}

.nl-s04-bg-03 {
  z-index: 4;
  width: 50%;
  position: absolute;
  inset: auto auto -12% 0%;
}

.nl-s04-bg-02 {
  z-index: -1;
  width: 22%;
  position: absolute;
  inset: -8% 0% auto auto;
}

.section-inl-2023-s05 {
  background-color: #f57e85;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.inl-2023-s05-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3%;
  padding-bottom: 3%;
  display: grid;
}

.inl-2023-s05-content-wrapper {
  z-index: 10;
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3%;
  position: relative;
}

.inl-2023-s05-img-wrapper-01 {
  padding-right: 2%;
}

.inl-2023-s05-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 0%;
}

.inl-2023-tca-wrapper-s05 {
  padding-top: 5%;
}

.nl-s05-bg-01 {
  width: 100%;
}

.bixnl-mobile {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bixnl-mobile.display-mobile {
  display: none;
}

.inl-hero-bg-bottom-01-mobile {
  width: 100%;
}

.letter-bg-mobile {
  z-index: -1;
  width: 100%;
  margin-top: -19%;
  position: relative;
}

.nl-s04-bg-02-mobile {
  z-index: -1;
  width: 22%;
  position: absolute;
  inset: -8% 0% auto auto;
}

.nl-s04-bg-03-mobile {
  z-index: 4;
  width: 50%;
  position: absolute;
  inset: auto auto -12% 0%;
}

._2023-new-container-test {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

._2023-new-container-test.is-relative {
  position: relative;
}

._2023-new-container-test.is-relative.i70-e {
  padding-bottom: 12%;
}

.new-title-i68-test {
  color: #3b496a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 4vw;
  font-weight: 300;
  line-height: 1.2;
}

.new-title-i68-test.text-color-white {
  color: var(--white);
}

.new-title-i68-test.text-color-black {
  color: var(--black);
}

.new-paragraph-inl-test {
  color: var(--black);
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.6;
}

.new-paragraph-inl-test.text-color-white {
  color: var(--white);
}

.new-paragraph-inl-test.text-color-white.i74-e-par {
  font-family: Spectral, sans-serif;
  font-size: 2.25vw;
}

.new-paragraph-inl-test.text-color-black {
  color: var(--black);
}

.stl-cta-test {
  color: #1e3751;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #1e3751;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 16px 50px;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
}

.stl-cta-test.white-button {
  border-color: var(--white);
  color: var(--white);
}

.stl-cta-test.white-button.no-caps {
  text-transform: none;
}

.stl-cta-test.color-hex-443b6a {
  color: #443b6a;
  border-color: #443b6a;
}

.stl-cta-test.red-button {
  color: #be1124;
  border-color: #be1124;
}

.new-title-i68-lettler-test {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1.2;
}

.new-title-i68-lettler-test.text-color-white {
  color: var(--white);
}

.new-title-i68-lettler-test.text-color-black {
  color: var(--black);
}

.new-paragraph-i68-letter-test {
  color: #000;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 1.4vw;
  font-weight: 500;
  line-height: 1.6;
}

.new-paragraph-i68-letter-test.text-color-white {
  color: var(--white);
}

.new-paragraph-i68-letter-test.text-color-white.i74-e-par {
  font-family: Spectral, sans-serif;
  font-size: 2.25vw;
}

.new-paragraph-i68-letter-test.text-color-black {
  color: var(--black);
}

.container-huge-test {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.stl-cta-footer-test {
  color: #1e3751;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #1e3751;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 2%;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.2vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.stl-cta-footer-test.white-button {
  border-color: var(--white);
  color: var(--white);
}

.top-button-test {
  z-index: 2147483647;
  background-color: #000000b3;
  position: fixed;
  inset: auto 2% 0% auto;
}

.top-button-test.top-buttom {
  color: var(--white);
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  display: none;
}

.ceo-signature-embed {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.nl-s02-bg-01-mobile {
  z-index: 3;
  width: 51%;
  position: absolute;
  inset: -25% auto auto 0%;
}

.footer-links-wrapper-inl {
  grid-column-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
  padding-bottom: 5%;
  display: grid;
}

.new-paragraph-inl-test-quote {
  color: #2a634f;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.8vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6;
}

.new-paragraph-inl-test-quote.text-color-white {
  color: var(--white);
}

.new-paragraph-inl-test-quote.text-color-white.i74-e-par {
  font-family: Spectral, sans-serif;
  font-size: 2.25vw;
}

.new-paragraph-inl-test-quote.text-color-black {
  color: var(--black);
}

.text-color-hex-dbe7f0 {
  color: #dbe7f0;
}

.new-hero-background-i75-hero {
  z-index: 2;
  background-color: #bf3c7c;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i75-hero.i57-s02 {
  height: 70%;
}

.text-color-hex-bf3c7c {
  color: #bf3c7c;
}

.section-i75-s01 {
  background-color: #e6f3f8;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 14%;
  display: grid;
  position: relative;
}

.i7-s01-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i75-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i75-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i75-s01-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i75-s01-ctl-wrapper {
  width: 13%;
  margin-left: auto;
  margin-right: auto;
}

.section-i75-s02 {
  background-color: #e6f3f8;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s02-component {
  padding-bottom: 11%;
}

.i75-s02-title-wrapper {
  text-align: center;
}

.i75-s02-img-wrapper {
  width: 84%;
  margin-left: auto;
  margin-right: auto;
}

.i75-s02-content-wrapper {
  text-align: center;
  width: 47%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i75-s02-ctl-wrapper {
  width: 13%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1%;
}

.section-i75-s03 {
  background-color: #bf3c7c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12%;
  padding-bottom: 10%;
  display: grid;
}

.i75-s03-title-wrapper {
  text-align: center;
}

.i75-s03-img-wrapper-01 {
  padding-right: 2%;
}

.i75-s03-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 1%;
}

.i75-s03-img-wrapper-03 {
  padding-left: 2%;
}

.i75-s03-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.i75-s03-ctl-wrapper {
  max-width: 43%;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-e6f3f8 {
  color: #e6f3f8;
}

.section-i75-s04 {
  background-color: #bf3c7c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s04-component {
  grid-template-rows: minmax(0, min-content) minmax(0, min-content) repeat(auto-fit, minmax(0%, 1fr));
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 25%;
  display: grid;
}

.i75-s04-title-wrapper {
  width: 158%;
  padding-top: 7%;
  position: relative;
  left: -58%;
}

.i75-s04-content-wrapper {
  padding-left: 4%;
}

.i75-s04-ctl-wrapper {
  padding-top: 2%;
  padding-left: 4%;
  padding-right: 27%;
}

.section-i75-s05 {
  background-color: #f2bfa9;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s05-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15%;
  padding-bottom: 14%;
  display: grid;
  position: relative;
}

.i7-s05-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i75-s05-img-wrapper-01 {
  padding-right: 2%;
}

.i75-s05-img-wrapper-02 {
  padding-left: 2%;
}

.i75-s05-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i75-s05-ctl-wrapper {
  width: 44%;
  margin-left: auto;
  margin-right: auto;
}

.section-i75-s06 {
  background-color: #f2bfa9;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s06-component {
  grid-template-rows: minmax(0, min-content) auto auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 15%;
  padding-left: 3%;
  display: grid;
}

.i75-s06-title-wraapper {
  z-index: 2;
  margin-top: -7%;
  padding-left: 18%;
  position: relative;
}

.i75-s06-img-wrapper-01 {
  padding-right: 3%;
}

.i75-s06-content-wrapper {
  padding-right: 6%;
}

.i75-s06-ctl-wrapper {
  padding-right: 33%;
}

.i75-s06-img-wrapper-02 {
  padding-top: 2%;
  padding-left: 25%;
}

.section-i75-s07 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s07-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  padding-bottom: 18%;
  display: grid;
}

.i75-s07-title-wrapper {
  width: 120%;
  padding-top: 6%;
  padding-left: 3%;
  position: relative;
}

.i75-s07-content-wrapper {
  padding-top: 7%;
  padding-left: 3%;
  padding-right: 17%;
}

.i75-s07-ctl-wrapper {
  padding-top: 2%;
  padding-left: 3%;
  padding-right: 63%;
}

.i75-s07-img-wrapper-02 {
  padding-top: 4%;
  padding-right: 2%;
}

.text-color-hex-05769a {
  color: #05769a;
}

.section-i75-s08 {
  background-color: #05769a;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s08-component {
  grid-template-rows: minmax(0, min-content) minmax(0, min-content) repeat(auto-fit, minmax(0%, 1fr)) minmax(0%, auto);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1% 2% 25% 1.5%;
  display: grid;
}

.i75-s08-title-wrapper {
  width: 140%;
  padding-top: 7%;
  position: relative;
  left: -24%;
}

.i75-s08-content-wrapper {
  padding-top: 8%;
  padding-left: 4%;
}

.i75-s08-ctl-wrapper {
  padding-top: 2%;
  padding-left: 4%;
  padding-right: 27%;
}

.i75-s08-img-wrapper-02 {
  padding-top: 3%;
  padding-left: 30%;
}

.section-i75-s09 {
  background-color: #05769a;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-s09-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .435fr;
  grid-auto-columns: 1fr;
  padding-top: 8%;
  padding-bottom: 13%;
  display: grid;
}

.i75-s09-title-wrapper {
  padding-bottom: 3%;
  padding-left: 1%;
}

.i75-s09-img-wrapper-01 {
  padding-right: 2%;
}

.i75-s09-content-wrapper {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 29%;
}

.i75-s09-ctl-wrapper {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 38%;
}

.section-i75-editorial {
  background-color: #05769a;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i75-editorial-component {
  z-index: 2;
  background-color: #dff3fa;
  width: 95%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  padding-bottom: 10%;
  position: relative;
}

.i75-e-25 {
  width: 14%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i75-e-top-bg {
  z-index: -1;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.new-title-i75 {
  color: #05769a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 4vw;
  font-weight: 300;
  line-height: 1.2;
}

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

.i75-e-main-mt-wrapper {
  text-align: center;
  padding-top: 2%;
}

.i75-horizontal-line {
  background-color: #05769a;
  width: 80%;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.i75-horizontal-line.i-e-white-line-bg {
  background-color: #fff;
}

.i75-e-medium-mt {
  padding-top: 2%;
}

.i75-e-large-mt {
  text-align: center;
  padding-top: 5%;
}

.i75-e-p-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.i75-e-products-wrapper {
  grid-column-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: grid;
}

.i75-e-product-img-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.i75-e-product-content-wrapper {
  text-align: center;
  padding-top: 4%;
}

.i75-e-routine-wrapper {
  width: 68%;
  margin-left: auto;
  margin-right: auto;
  padding: 7% 5% 7% 6%;
  display: flex;
  position: relative;
}

.i75-e-bg-01 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i75-e-img-wrapper {
  width: 39%;
}

.i75-e-content-wrapper {
  width: 62%;
  padding-left: 3%;
}

.i75-e-img-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.i75-e-landviews-wrapper {
  width: 52%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

.i75-e-img-03 {
  width: 100%;
}

.i75-e-b-content-wrapper {
  text-align: center;
  padding-top: 2%;
}

.i75-e-bg-02 {
  width: 69%;
}

.i75-e-p-wrapper-01 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.i75-e-p-wrapper-02 {
  width: 48%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i75-e-p-wrapper-03 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i75-e-bg-03 {
  z-index: -1;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 1%;
}

.text-note-style {
  color: #fff;
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 1.2vw;
}

.text-color-hex-ffdedd {
  color: #ffdedd;
}

.new-hero-background-i76-hero {
  z-index: 2;
  background-color: #d75395;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i76-hero.i57-s02 {
  height: 70%;
}

.text-color-hex-d75395 {
  color: #d75395;
}

.section-i76-s01 {
  background-color: #fdd9d8;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i76-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 14%;
  display: grid;
  position: relative;
}

.i76-s01-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i76-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i76-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i76-s01-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i76-s01-ctl-wrapper {
  width: 39%;
  margin-left: auto;
  margin-right: auto;
}

.section-i76-s02 {
  background-color: #fdd9d8;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i76-s02-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12%;
  padding-bottom: 10%;
  display: grid;
}

.i76-s02-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i76-s02-img-wrapper-01 {
  padding-right: 2%;
}

.i76-s02-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 1%;
}

.i76-s02-img-wrapper-03 {
  padding-left: 2%;
}

.i76-s02-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.i76-s02-ctl-wrapper {
  max-width: 43%;
  margin-left: auto;
  margin-right: auto;
}

.section-i76-s03 {
  background-color: #d75395;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i76-s03-component {
  grid-template-rows: auto auto minmax(0, min-content) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  display: grid;
}

.i76-s03-title-wrapper {
  padding-bottom: 2%;
  padding-left: 2%;
}

.i76-s03-img-wrapper {
  padding-right: 19%;
}

.i76-s03-content-wrapper {
  padding-top: 2%;
  padding-left: 4%;
}

.i76-s03-ctl-wrapper {
  padding-top: 4%;
  padding-left: 4%;
  padding-right: 24%;
}

.text-color-hex-fff1f0 {
  color: #fff1f0;
}

.i76-slider-ctl-wrapper {
  padding-top: 9%;
  padding-left: 16%;
  padding-right: 4%;
}

.section-i76-s04 {
  background-color: #d75395;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i76-s04-component {
  padding-bottom: 5%;
}

.i76-s04-title-wrapper {
  text-align: center;
  padding-bottom: 5%;
}

.i76-s04-img-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.i76-s04-content-wrapper {
  text-align: center;
  width: 47%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i76-s04-ctl-wrapper {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1%;
}

.section-i76-s05 {
  background-color: #fdb393;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i76-s05-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12%;
  padding-bottom: 10%;
  display: grid;
}

.i76-s05-title-wrapper {
  text-align: center;
}

.i76-s05-img-wrapper-01 {
  padding-right: 2%;
}

.i76-s05-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 1%;
}

.i76-s05-img-wrapper-03 {
  padding-left: 2%;
}

.i76-s05-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

.i76-s05-ctl-wrapper {
  max-width: 43%;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-b5226c {
  color: #b5226c;
}

.section-i76-s06 {
  background-color: #fdb393;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i76-s06-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 14%;
  display: grid;
  position: relative;
}

.i76-s06-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i76-s06-img-wrapper-01 {
  padding-right: 1%;
}

.i76-s06-img-wrapper-02 {
  padding-left: 1%;
}

.i76-s06-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i76-s06-ctl-wrapper {
  width: 44%;
  margin-left: auto;
  margin-right: auto;
}

.section-i76-editorial {
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  padding-top: 2.5%;
  position: relative;
}

.i76-editorial-component {
  z-index: 2;
  background-color: #f5b5a5;
  width: 95%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  padding-bottom: 5%;
  position: relative;
}

.i76-e-main-mt-wrapper {
  text-align: center;
  padding-top: 2%;
}

.i76-e-medium-mt {
  padding-top: 2%;
}

.i76-e-top-imgs-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 7%;
  padding-left: 4%;
  padding-right: 4%;
  display: grid;
}

.i76-e-img-01, .i76-e-img-02, .i76-e-img-03 {
  width: 100%;
}

.i76-e-img-04 {
  width: 111%;
}

.i76-e-img-5 {
  width: 100%;
}

.i76-e-top-img-wrapper-01 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 14%;
  display: block;
  position: relative;
}

.i76-e-top-img-wrapper-02 {
  padding-right: 5%;
  position: relative;
  top: -23%;
}

.i76-e-top-img-wrapper-03 {
  z-index: 3;
  padding-left: 2%;
  padding-right: 47%;
  position: relative;
  top: -21%;
}

.i76-e-top-img-wrapper-04 {
  z-index: 3;
  width: 110%;
  position: relative;
  left: -16%;
}

.i76-e-top-img-wrapper-05 {
  z-index: 4;
  width: 77%;
  margin-left: auto;
  position: relative;
  top: 12%;
  left: 4%;
}

.i76-e-middle-content-wrapper {
  text-align: center;
}

.i76-e-middle-content-mt {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i76-e-end-content-wrapper {
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6%;
  display: grid;
}

.i76-e-end--left-content-wrapper {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i76-e-end-left-img-wrapper {
  padding-left: 29%;
}

.i76-e-end-left-text-wrapper {
  padding-left: 5%;
}

.i76-e-img {
  width: 100%;
}

.new-title-i76 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
  line-height: 1.2;
}

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

.i76-e-text-mt {
  padding-top: 5%;
}

.i76-e-end--right-content-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i76-e-end-right-img-wrapper {
  padding-left: 0%;
  padding-right: 29%;
}

.i76-e-end-right-text-wrapper {
  text-align: right;
  padding-right: 5%;
}

.i76-e-bottom-text-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i76-e-top-img-wrapper-01-text {
  z-index: 3;
  position: absolute;
  top: 15%;
  left: 25%;
  right: 14%;
}

.new-hero-background-i77-hero {
  z-index: 2;
  background-color: #2ba06f;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i77-hero.i57-s02 {
  height: 70%;
}

.i77-hero-title-wrapper {
  text-align: center;
  width: 100%;
  margin-left: -1%;
  margin-right: auto;
  padding-bottom: 5%;
  position: relative;
}

.i77-hero-new-img-wrapper {
  width: 76%;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-e2f2f1 {
  color: #e2f2f1;
}

.text-color-hex-2ba06f {
  color: #2ba06f;
}

.section-i77-s01 {
  background-color: #e2f2f1;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i77-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 28%;
  display: grid;
  position: relative;
}

.i77-s01-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i77-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i77-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i77-s01-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i77-s01-ctl-wrapper {
  width: 39%;
  margin-left: auto;
  margin-right: auto;
}

.section-i77-s02 {
  background-color: #2ba06f;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i77-s02-component {
  z-index: 0;
  grid-template-rows: auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 15%;
  display: grid;
  position: relative;
}

.i77-s02-img-wrapper-01 {
  padding-bottom: 2%;
  position: relative;
}

.i77-s02-img-wrapper-02 {
  padding-left: 4%;
  padding-right: 7%;
  position: relative;
}

.i77-s02-content-wrapper {
  padding-top: 4%;
  padding-bottom: 3%;
  padding-right: 4%;
}

.i77-s02-ctl-wrapper {
  z-index: 10;
  padding-right: 41%;
  position: relative;
}

.i77-s02-bg-01 {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: auto 0% -38%;
}

.section-i77-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i77-s03-component {
  grid-template-rows: auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 36%;
  padding-bottom: 10%;
  padding-left: 5%;
  display: grid;
}

.i77-s03-title-wrapper {
  text-align: right;
  margin-right: -3%;
  padding-bottom: 2%;
  padding-right: 0%;
}

.i77-s03-content-wrapper {
  text-align: right;
  padding-top: 29%;
}

.i77-s03-ctl-wrapper {
  padding-top: 3%;
  padding-left: 35%;
}

.i77-s03-slider-wrapper {
  padding-left: 5%;
  padding-right: 8%;
}

.i77-s02-title-wrapper {
  position: absolute;
  inset: auto auto 3% 3%;
}

.section-i77-s04 {
  background-color: #f27f9e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i77-s04-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 28%;
  display: grid;
  position: relative;
}

.i77-s04-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i77-s04-img-wrapper-01 {
  padding-right: 2%;
}

.i77-s04-img-wrapper-02 {
  padding-left: 2%;
}

.i77-s04-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i77-s04-ctl-wrapper {
  width: 27%;
  margin-left: auto;
  margin-right: auto;
}

.section-i77-s05 {
  background-color: #f27f9e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i77-s05-component {
  grid-template-rows: auto auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  padding-bottom: 3%;
  display: grid;
}

.i77-s05-title-wrapper {
  padding-bottom: 2%;
  padding-left: 2%;
  padding-right: 2%;
}

.i77-s05-img-wrapper {
  padding-right: 19%;
}

.i77-s05-content-wrapper {
  padding-top: 2%;
  padding-left: 4%;
}

.i77-s05-ctl-wrapper {
  padding-top: 4%;
  padding-left: 4%;
  padding-right: 54%;
}

.i77-s05-img-wrapper-02 {
  padding-top: 9%;
  padding-left: 16%;
  padding-right: 4%;
}

.section-i77-s06 {
  background-color: #2ba06f;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i77-s06-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i77-s06-title-wrapper {
  text-align: center;
  padding-bottom: 4%;
}

.i77-s06-img-wrapper-01 {
  padding-right: 2%;
}

.i77-s06-img-wrapper-02 {
  padding-left: 2%;
}

.i77-s06-content-wrapper {
  text-align: center;
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i77-s06-ctl-wrapper {
  width: 44%;
  margin-left: auto;
  margin-right: auto;
}

.section-i77-e {
  width: 100%;
  margin: 4rem auto 0;
  position: relative;
}

.i77-e-component-wrapper {
  padding-top: 9%;
  padding-bottom: 9%;
}

.i77-e-component {
  background-color: #2ba06f;
  width: 79%;
  margin-left: auto;
  margin-right: auto;
  padding: 6% 3% 8%;
}

.i77-e-25-french {
  width: 21%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i77-e-content-wrapper {
  grid-column-gap: 0%;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  display: grid;
}

.i77-e-main-mt-wrapper {
  text-align: center;
  padding-top: 2%;
}

.i77-e-left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding-top: 8%;
  display: grid;
}

.i77-e-text-mt {
  padding-top: 5%;
}

.i77-e-right-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding-top: 9%;
  display: grid;
}

.i77-e-products-wrapper-right {
  padding-right: 15%;
}

.i77-e-product-text-right {
  text-align: right;
}

.i77-e-medium-mt {
  padding-top: 2%;
}

.new-title-i77 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
  line-height: 1.2;
}

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

.i78-s07-img-01 {
  width: 100%;
}

.section-i78-title {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i78-title-component {
  padding-top: 2%;
  padding-bottom: 15%;
}

.i78-main-title {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Maleah, sans-serif;
  font-size: 10vw;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
}

.i78-hero-horizontal-line {
  color: #000;
  background-color: #000;
  width: 90%;
  height: 1px;
  margin: 10px auto 32px;
}

.i78-hero-subtitle {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hv Cedarwood, sans-serif;
  font-size: 6vw;
  font-weight: 400;
  line-height: 1;
}

.section-i78-letter {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i78-letter-component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 23%;
  display: grid;
}

.i78-letter-content-wrapper {
  text-align: right;
}

.i78-letter-img-wrapper {
  padding-left: 5%;
  padding-right: 6%;
}

.i78-heading-letter {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hv Cedarwood, sans-serif;
  font-size: 2.8vw;
  font-weight: 700;
  line-height: 1.4;
}

.i78-letter-line {
  background-color: #000;
  width: 100%;
  height: 1px;
}

.i78-letter-text {
  color: #000;
  font-family: Veryvogue Text, sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 1.3;
}

.i78-letter-text-mt {
  padding-top: 3%;
}

.i78-letter-text-component {
  padding-left: 5%;
}

.i78-s01-img-01 {
  width: 100%;
}

.section-i78-s02 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i78-s02-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .59fr;
  grid-auto-columns: 1fr;
  padding-bottom: 15%;
  padding-right: 7%;
  display: grid;
}

.i72-s02-img-wrapper-01 {
  padding-left: 41%;
  padding-right: 2%;
}

.i72-s02-img-wrapper-02 {
  padding-left: 3%;
  padding-right: 0%;
}

.i78-heading-main-content {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Maleah, sans-serif;
  font-size: 8vw;
  font-weight: 300;
  line-height: 1;
}

.i78-heading-main-content.text-color-white {
  color: #fff;
}

.i78-s02-img-wrapper-01 {
  padding-left: 41%;
  padding-right: 2%;
}

.i78-s02-img-wrapper-02 {
  padding-left: 3%;
  padding-right: 0%;
}

.i78-s02-title-wrapper {
  padding-top: 2%;
  padding-left: 0%;
}

.i78-s02-content-wrapper {
  padding-top: 3%;
  padding-bottom: 0%;
  padding-left: 7%;
}

.i78-s02-ctl-wrapper {
  padding-top: 3%;
  padding-left: 7%;
  padding-right: 50%;
}

.i78-heading-content {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hv Cedarwood, sans-serif;
  font-size: 2.9vw;
  font-weight: 400;
  line-height: 1.4;
}

.i78-heading-content.text-color-white {
  color: #fff;
}

.i78-s02-line {
  background-color: #000;
  width: 73%;
  height: 1px;
}

.i78-content-mt {
  padding-top: 5%;
}

.i78-par {
  color: #000;
  margin-bottom: 0;
  font-family: Veryvogue Text, sans-serif;
  font-size: 1.35vw;
  font-weight: 400;
  line-height: 1.7;
}

.i78-par.text-color-white {
  color: #fff;
}

.i78-s02-par-wrapper {
  width: 50%;
}

.i78-s02-bg {
  z-index: -1;
  background-color: #a5d4e5;
  width: 18%;
  height: 115%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.section-i78-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i78-s03 {
  z-index: -1;
  background-color: #a5d4e5;
  width: 18%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i78-s03-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 5%;
  display: grid;
}

.i78-s03-slider-wrapper {
  padding-bottom: 11%;
}

.i78-s03-img-wrapper-01 {
  padding-left: 10%;
  padding-right: 2%;
}

.i78-s03-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 10%;
}

.i78-s03-title-wrapper {
  z-index: 2;
  height: 12%;
  padding-left: 1%;
  position: relative;
}

.i78-s03-content-wrapper {
  text-align: right;
  padding-top: 6%;
  padding-left: 15%;
  padding-right: 10%;
}

.i78-s03-ctl-wrapper {
  padding-top: 3%;
  padding-left: 48%;
  padding-right: 10%;
}

.i78-s03-line {
  background-color: #000;
  width: 83%;
  height: 1px;
  margin-left: auto;
}

.i78-s03-par-wrapper {
  width: 64%;
  margin-left: auto;
}

.section-i78-s04 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i78-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .48fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  display: grid;
}

.i78-s04-content-component {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  height: 50vw;
  padding-bottom: 0%;
  display: flex;
  position: relative;
}

.i78-s04-par-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.i78-s04-component-wrapper {
  padding-top: 8%;
}

.i78-s04-title-wrapper {
  padding-left: 1%;
}

.i78-s04-line {
  background-color: #000;
  width: 96%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.i78-s04-subtitle-wrapper {
  padding-left: 1%;
  padding-right: 10%;
}

.i78-s04-content-img {
  width: 63%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.i78-s04-component-bg {
  z-index: -1;
  background-color: #a5d4e552;
  width: 100%;
  height: 80%;
  position: absolute;
  inset: auto 0% 0%;
}

.i78-s04-line-img-wrapper {
  padding-top: 88%;
}

.i78-s04-line-img {
  width: 100%;
}

.i78-s04-wrapper-2 {
  padding-top: 42%;
}

.i78-s04-wrapper-3 {
  margin-top: -24%;
  padding-top: 0%;
  padding-bottom: 0%;
}

.i78-s04-wrapper-4 {
  padding-top: 17%;
}

.i78-s04-line-img-wrapper-02 {
  padding-top: 110%;
}

.i78-s04-text-bottom {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  padding-bottom: 7%;
}

.i78-par--bottom-content-s04 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hv Cedarwood, sans-serif;
  font-size: 2.2vw;
  font-weight: 400;
  line-height: 1.4;
}

.i78-s04-par-mt-bottom {
  padding-top: 5%;
}

.section-i78-s05 {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i78-s05-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 19%;
  display: grid;
}

.i78-s05-title-wrapper {
  text-align: center;
}

.i78-s05-img-wrapper-01 {
  padding-left: 11%;
  padding-right: 2%;
}

.i78-s05-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 11%;
}

.i78-s05-content-wrapper {
  text-align: center;
  padding-top: 6%;
}

.i78-s05-ctl-wrapper {
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
}

.i78-s05-line {
  background-color: #fff;
  width: 87%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.i78-s05-title-content-wrapper {
  width: 82%;
  margin-left: auto;
  margin-right: auto;
}

.section-i78-s06 {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i78-s06-component {
  grid-template-rows: auto auto auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 28%;
  display: grid;
}

.i78-s06-img-wrapper-01 {
  padding-bottom: 6%;
}

.i78-s06-slider-wrapper {
  padding-bottom: 0%;
  padding-left: 21%;
  padding-right: 2%;
}

.i78-s06-title-wrapper {
  z-index: 5;
  margin-top: -4%;
  padding-bottom: 5%;
  padding-left: 5%;
  position: relative;
}

.i78-s06-content-wrapper {
  padding-left: 4%;
}

.i78-s06-ctl-wrapper {
  padding-top: 10%;
  padding-left: 4%;
  padding-right: 54%;
}

.i78-s06-par-wrapper {
  width: 66%;
  margin-left: 0;
  margin-right: auto;
}

.i78-s06-line {
  background-color: #fff;
  width: 87%;
  height: 1px;
  margin-left: 0;
  margin-right: auto;
}

.section-i78-s07 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i78-s07-img-wrapper {
  position: relative;
}

.i78-s07-content-wrapper {
  padding-top: 2%;
  padding-left: 2%;
  padding-right: 34%;
}

.i78-s07-title-wrapper {
  padding-top: 1%;
  padding-left: 1%;
  padding-right: 33%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.i78-s07-line {
  background-color: #000;
  width: 83%;
  height: 1px;
}

.i78-s07-par-wrapper {
  width: 69%;
  margin-left: 0;
}

.i78-s07-cta-wrapper-mt {
  width: 52%;
  padding-top: 13%;
}

.i78-heading-main-content-e {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Maleah, sans-serif;
  font-size: 8vw;
  font-weight: 300;
  line-height: 1;
}

.i78-heading-main-content-e.text-color-white {
  color: #fff;
}

.i78-par-e {
  color: #000;
  margin-bottom: 0;
  font-family: Veryvogue Text, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.7;
}

.i78-par-e.text-color-white {
  color: #fff;
}

.stl-cta-footer-i78 {
  color: #1e3751;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #1e3751;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 2%;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.stl-cta-footer-i78.white-button {
  border-color: var(--white);
  color: var(--white);
}

.i78-hidden-p {
  opacity: 0;
}

.i79-hero-title-wrapper {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5%;
  position: absolute;
  inset: 9% 0% auto;
}

.new-hero-background-i72-hero-copy {
  z-index: 2;
  background-color: #bc63b0;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i72-hero-copy.i57-s02 {
  height: 70%;
}

.new-hero-background-i79-hero {
  z-index: 2;
  background-color: #ea738e;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.new-hero-background-i79-hero.i57-s02 {
  height: 70%;
}

.i79-hero-bg-01 {
  z-index: 2;
  width: 18%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.i79-hero-bg-02 {
  z-index: 5;
  width: 27%;
  position: absolute;
  inset: auto auto -21% 0%;
}

.text-color-hex-f06a88 {
  color: #f06a88;
}

.i79-hero-bg-03 {
  z-index: 2;
  width: 26%;
  position: absolute;
  inset: auto 0% -45% auto;
}

.section-i79-s01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i79-s01-component {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10%;
  display: grid;
}

.i79-s01-title-wrapper {
  z-index: 2;
  text-align: center;
  position: relative;
}

.i79-s01-img-wrapper-01 {
  padding-right: 2%;
}

.i79-s01-img-wrapper-02 {
  padding-left: 2%;
}

.i79-s01-content-wrapper {
  text-align: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i79-s01-ctl-wrapper {
  width: 28%;
  margin-left: auto;
  margin-right: auto;
}

.new-letter-component-i79 {
  z-index: 999;
  text-align: center;
  padding-top: 0%;
  padding-bottom: 6%;
  position: relative;
}

.new-letter-component-i79.i61 {
  padding-top: 10%;
  padding-bottom: 10%;
}

.new-letter-component-i79.i67-letter-padding {
  padding-top: 10%;
  padding-bottom: 18%;
}

.i79-s01-p-wrapper {
  width: 63%;
  margin-left: auto;
  margin-right: auto;
}

.i79-s01-bg-01 {
  width: 32%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.section-i79-s02 {
  width: 100%;
  margin: -2.4rem auto 0;
  position: relative;
}

.i79-s02-component {
  padding: 10%;
}

.i79-bg-pink {
  z-index: -1;
  background-color: #ea738e;
  position: absolute;
  inset: 0%;
}

.i79-s02-content-wrapper {
  background-color: var(--white);
  padding-bottom: 8%;
  position: relative;
}

.i79-s02-title-wrapper {
  z-index: 5;
  text-align: center;
  position: relative;
  top: -25px;
}

.i79-s02-slider-wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i79-s02-content-wrapper-02 {
  text-align: center;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i79-s02-cta-wrapper {
  text-align: center;
  padding-top: 4%;
}

.i79-s02-ctl-wrapper {
  text-align: center;
  width: 38%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.text-color-hex-af1952 {
  color: #af1952;
}

.text-color-hex-d53f78 {
  color: #d53f78;
}

.i79-s02-p-wrapper {
  width: 63%;
  margin-left: auto;
  margin-right: auto;
}

.i79-s02-bg-01 {
  z-index: 3;
  width: 25%;
  position: absolute;
  inset: auto 0% 4% auto;
}

.section-i79-s03 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i79-s03-component {
  padding: 5% 2% 10% 31%;
}

.i79-s03-img-wrapper {
  padding-right: 9%;
}

.i79-s03-content-wrapper {
  padding-top: 1%;
}

.i79-s03-ctl-wrapper {
  padding-top: 3%;
  padding-right: 35%;
}

.i79-s03-p-wrapper {
  width: 63%;
  margin-left: 0;
  margin-right: auto;
}

.i79-s03-title-02-wrapper {
  z-index: 3;
  padding-left: 18%;
  position: relative;
}

.i79-s03-bg-01 {
  width: 31%;
  position: absolute;
  inset: auto auto 4% 0%;
}

.i79-s03-bg-color {
  z-index: -1;
  background-color: #fde8ec;
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-i79-s03-01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i79-s04 {
  width: 100%;
  margin: 1rem auto 0;
  position: relative;
}

.i79-bg-yellow-light {
  z-index: -1;
  background-color: #fff2bf;
  position: absolute;
  inset: 0%;
}

.i79-s04-component {
  padding: 10%;
}

.i79-s04-content-wrapper {
  background-color: var(--white);
  padding-bottom: 5%;
  position: relative;
}

.i79-s04-title-wrapper {
  z-index: 5;
  text-align: center;
  position: relative;
  top: -25px;
}

.i79-s04-slider-wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i79-s04-content-wrapper-02 {
  text-align: center;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i79-s04-ctl-wrapper {
  text-align: center;
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i79-s04-p-wrapper {
  width: 72%;
  margin-left: auto;
  margin-right: auto;
}

.section-i79-s05 {
  background-color: #fff2bf;
  width: 100%;
  margin: 1rem auto 0;
  position: relative;
}

.i79-s05-component {
  grid-template-rows: auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  padding: 9% 12% 12% 5%;
  display: grid;
}

.i79-s05-title-wrapper {
  z-index: 10;
  position: relative;
}

.i79-s05-slider-wrapper {
  padding-right: 3%;
}

.i79-s05-content-wrapper {
  padding-top: 5%;
  padding-bottom: 3%;
}

.i79-s05-ctl-wrapper {
  width: 67%;
}

.section-i79-s05-01 {
  width: 100%;
  margin: 1rem auto 0;
  position: relative;
}

.i79-s05-p-wrapper {
  width: 88%;
  margin-right: auto;
}

.section-i79-s06 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i79-s06-component {
  z-index: 3;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 74%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12%;
  padding-bottom: 10%;
  display: grid;
  position: relative;
}

.i79-s06-title-wrapper {
  z-index: 2;
  text-align: center;
  position: relative;
}

.i79-s06-img-wrapper-01 {
  padding-right: 2%;
}

.i79-s06-img-wrapper-02 {
  padding-left: 2%;
}

.i79-s06-content-wrapper {
  text-align: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i79-s06-ctl-wrapper {
  width: 28%;
  margin-left: auto;
  margin-right: auto;
}

.i79-s06-bg-01 {
  z-index: 3;
  width: 22%;
  position: absolute;
  inset: -9% 0% auto auto;
}

.i79-s06-bg-color-div {
  z-index: 2;
  background-color: #fde8ec;
  width: 10%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.i79-s06-bg-02 {
  z-index: 2;
  width: 39%;
  position: absolute;
  inset: auto auto 1% 0%;
}

.section-i79-s07-01 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i79-s07-01-component {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1%;
  display: grid;
}

.section-i79-s07 {
  background-color: #ea738e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i79-s07-component {
  padding-top: 5%;
}

.i79-s07-title-wrapper, .i79-s07-content-wrapper {
  text-align: center;
}

.i79-s07-ctl-wrapper {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i79-s07-p-wrappe {
  width: 63%;
  margin-left: auto;
  margin-right: auto;
}

.section-i79-s08 {
  background-color: #ea738e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i79-s08-component {
  padding-top: 16%;
  padding-bottom: 10%;
}

.i79-s08-title-wrapper {
  text-align: center;
  padding-top: 3%;
}

.i79-s08-content-wrapper {
  text-align: center;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i79-s08-ctl-wrapper {
  width: 32%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i79-s08-imgs-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-i79-e {
  width: 100%;
  margin: 2rem auto 0;
  position: relative;
}

.i79-e-top-content-wrapper {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i79-e-bg-01 {
  z-index: -1;
  object-fit: contain;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.i79-e-top-number-wrapper {
  z-index: 2;
  padding-left: 7%;
  position: relative;
}

.i79-e-xlarge-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Didot, sans-serif;
  font-size: 19vw;
  font-weight: 700;
  line-height: 1;
}

.i79-e-top-title-large-wrapper {
  z-index: 1;
  margin-top: -5%;
  position: relative;
}

.i79-e-large-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Didot, sans-serif;
  font-size: 9.5vw;
  font-weight: 500;
  line-height: 1;
}

.i79-e-top-title-large-wrapper-02 {
  padding-left: 16%;
}

.i79-e-top-medium-heading-wrapper {
  padding-bottom: 1%;
  padding-left: 32%;
}

.i79-e-top-medium-heading {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 2.3vw;
  font-weight: 400;
  line-height: 1;
}

.i79-e-middle-content-wrapper {
  background-color: #f5eadf;
  width: 94%;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1% 18% 3% 1%;
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-27 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-title {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

.button-primary:active {
  background-color: #43464d;
}

.button-primary.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.i79-e-par-middle {
  margin-bottom: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 1.8vw;
  line-height: 1.3;
}

.i79-e-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.87fr 1fr;
  grid-auto-columns: 1fr;
  width: 94%;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.i79-e-bottom-content-wrapper-01 {
  background-color: #353d50;
  padding-top: 2.76%;
  padding-bottom: 2.76%;
  padding-left: 2.76%;
  display: flex;
}

.i79-e-bc-img-wrapper-01 {
  width: 28.66%;
}

.i79-e-bc-content-wrapper-01 {
  flex-direction: column;
  justify-content: flex-start;
  width: 71.34%;
  padding-left: 2.91%;
  display: flex;
}

.i79-e-bc-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Didot, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 1.3;
}

.i79-e-bv-medium-title-wrapper {
  align-items: flex-start;
  padding-top: 3%;
  display: flex;
}

.i79-e-bv-medium-title {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 1.3;
}

.i79-e-bc-p-wrapper {
  padding-top: 3%;
  padding-right: 8%;
}

.i79-e-bc-p {
  color: #fff;
  margin-bottom: 0;
  font-family: Inria Serif, sans-serif;
  font-size: 1.45vw;
  line-height: 1.3;
}

.i79-e-bc-wrapper-02 {
  text-align: center;
  background-color: #353d50;
  flex-direction: column;
  align-items: center;
  padding-top: 6%;
  display: flex;
}

.i79-e-bc-img-wrapper-02 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i79-e-bc-p-wrapper-02 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-right: 0%;
}

.i79-e-bottom-content-wrapper-03 {
  background-color: #353d50;
  padding-top: 2.76%;
  padding-bottom: 2.76%;
  padding-right: 2.76%;
  display: flex;
}

.i79-e-bc-content-wrapper-03 {
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  width: 71.34%;
  padding-right: 2.91%;
  display: flex;
}

.i79-e-bc-img-wrapper-03 {
  width: 28.66%;
}

.i79-e-bv-medium-title-wrapper-03 {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 3%;
  display: flex;
}

.i79-e-bc-p-wrapper-03 {
  padding-top: 3%;
  padding-left: 5%;
  padding-right: 0%;
}

.i79-e-bottom-content-wrapper-04 {
  background-color: #353d50;
  padding: 2.76%;
  display: flex;
}

.i79-e-bc-content-wrapper-04 {
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.i79-e-bc-p-wrapper-04 {
  padding-top: 3%;
  padding-right: 0%;
}

.i79-e-bc-img-wrapper-04 {
  grid-column-gap: 4%;
  width: 60%;
  padding-left: 3%;
  display: flex;
}

.i79-e-bc-img-wrapper-04-01 {
  grid-row-gap: 5px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.body_test-vw {
  font-size: 2vw;
}

.section-i80-s01 {
  background-color: #222933;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i80-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i80-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 13%;
  display: grid;
  position: relative;
}

.i80-s01-title-wrapper {
  z-index: 3;
  text-align: center;
  margin-bottom: -3%;
  padding-bottom: 0%;
  position: relative;
}

.i80-s01-img-wrapper-01 {
  padding-left: 12%;
  padding-right: 4%;
}

.i80-s01-img-wrapper-02 {
  padding-left: 4%;
  padding-right: 12%;
}

.i80-s01-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i80-s01-ctl-wrapper {
  width: 22%;
  margin-left: auto;
  margin-right: auto;
}

.new-title-large-i80 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 11vw;
  font-weight: 400;
  line-height: .6;
}

.new-title-large-i80.text-color-hex-b7002b {
  color: #b7002b;
}

.new-title-large-i80.text-align-center.text-color-hex-09283b.text-tranform-allcaps.i66-s03-title-line-height {
  line-height: 1.4;
}

.new-title-large-i80.text-no-wrap.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.3;
}

.new-title-large-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
  font-size: 6vw;
}

.new-title-large-i80.text-color-black, .new-title-large-i80.black {
  color: var(--black);
}

.new-title-large-i80.header-shadow {
  text-shadow: 1px 1px 11px #000;
}

.new-title-large-i80.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.2;
}

.new-title-large-i80.large-mobile.text-align-center.i60-text-line-height.i60-quote, .new-title-large-i80.text-color-hex-39354a.text-no-wrap.i58 {
  font-size: 7vw;
}

.new-title-large-i80.text-color-hex-864629.i63-small-title {
  font-size: 9vw;
}

.new-title-large-i80.text-color-white {
  color: var(--white);
}

.new-title-large-i80.is8-s04-line-height {
  line-height: 1;
}

.new-title-large-i80.i68-s05-title-size {
  font-size: 12vw;
}

.new-title-large-i80.font-family-shimmer {
  font-family: Shimmer, sans-serif;
}

.new-title-large-i80.font-family-shimmer.text-color-hex-443b6a.line-height {
  line-height: .9;
}

.new-title-large-i80.font-family-shimmer.text-color-white.i69-title {
  font-size: 14vw;
}

.new-title-large-i80.font-family-shimmer.text-color-white.i69-title.i69-e.text-color-hex-443b6a {
  color: #443b6a;
}

.new-title-large-i80.font-family-shimmer.text-color-white.i69-title.i69-e.text-color-hex-253436 {
  color: #253436;
}

.new-title-large-i80.font-family-shimmer.text-color-white.i74-e-heaing {
  font-size: 13vw;
}

.new-title-large-i80.font-family-shimmer.text-color-white.i77-line-height {
  line-height: .9;
}

.new-title-large-i80.font-family-shimmer.text-color-white.i79-s08-title {
  font-size: 14vw;
}

.new-title-large-i80.font-family-shimmer.text-color-hex-44aea2.i70-small-title {
  font-size: 12vw;
}

.new-title-large-i80.font-family-shimmer.i70-e-subtitle {
  color: var(--white);
  font-size: 8vw;
}

.new-title-large-i80.font-family-shimmer.i70-e-subtitle.text-color-hex-078115 {
  color: #078115;
}

.new-title-large-i80.font-family-shimmer.i72-e-title {
  color: #078115;
  font-size: 8vw;
  line-height: .85;
}

.new-title-large-i80.font-family-shimmer.text-color-hex-f26f7e.i73-s02-title, .new-title-large-i80.font-family-shimmer.text-color-hex-5d75d6.i74-s02-title {
  font-size: 14vw;
}

.new-title-large-i80.font-family-shimmer.i75-heading {
  color: #05769a;
  text-align: center;
  font-size: 12vw;
}

.new-title-large-i80.font-family-shimmer.i76-heading {
  color: #fff;
  text-align: center;
  font-size: 12vw;
}

.new-title-large-i80.font-family-shimmer.i77-e-title {
  color: #fff;
  font-size: 7vw;
  line-height: .8;
}

.new-title-large-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
  font-size: 7.7em;
}

.new-title-large-i80.font-family-spectral {
  text-transform: uppercase;
  font-family: Spectral, sans-serif;
}

.new-title-large-i80.text-lowercase {
  text-transform: lowercase;
}

.new-title-large-i80.i80-capitalize-initial {
  text-transform: capitalize;
}

.new-title-large-i80.i80-s03-heading {
  line-height: .8;
}

.section-i80-s02 {
  background-color: #222933;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i80-s02-component {
  grid-template-rows: auto auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 2% 22%;
  display: grid;
}

.i80-s02-title-wrapper {
  z-index: 2;
  margin-top: -3%;
  margin-left: -2%;
  padding-bottom: 2%;
  padding-left: 0%;
  padding-right: 2%;
  position: relative;
}

.i80-s02-img-wrapper {
  padding-right: 0%;
}

.i80-s02-content-wrapper {
  padding-top: 2%;
  padding-left: 0%;
}

.i80-s02-ctl-wrapper {
  padding-top: 4%;
  padding-left: 0%;
  padding-right: 54%;
}

.i-s05-img-wrapper-02 {
  padding-top: 9%;
  padding-left: 16%;
  padding-right: 4%;
}

.i80-s02-img-wrapper-02 {
  padding-top: 9%;
  padding-left: 16%;
  padding-right: 0%;
}

.section-i80-s03 {
  background-color: #222933;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i80-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i80-s03-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 16%;
  display: grid;
  position: relative;
}

.i80-s03-title-wrapper {
  z-index: 3;
  text-align: center;
  width: 97%;
  margin: -2% auto 0%;
  padding-bottom: 0%;
  position: relative;
}

.i80-s03-img-wrapper-01 {
  padding-left: 12%;
  padding-right: 4%;
}

.i80-s03-img-wrapper-02 {
  padding-left: 4%;
  padding-right: 12%;
}

.i80-s03-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i80-s03-ctl-wrapper {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
}

.i80-s01-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
}

.section-i80-s04 {
  background-color: #fff9f4;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i80-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i80-s04-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 13%;
  display: grid;
  position: relative;
}

.i80-s04-title-wrapper {
  z-index: 3;
  text-align: center;
  width: 94%;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1%;
  position: relative;
}

.i80-s04-img-wrapper-01 {
  padding-left: 26%;
  padding-right: 1%;
}

.i80-s04-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 26%;
}

.i80-s04-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i80-s04-ctl-wrapper {
  width: 36%;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-222933 {
  color: #222933;
}

.new-title-medium-i80 {
  color: #222933;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 10vw;
  font-weight: 300;
  line-height: .6;
}

.new-title-medium-i80.text-color-hex-b7002b {
  color: #b7002b;
}

.new-title-medium-i80.text-align-center.text-color-hex-09283b.text-tranform-allcaps.i66-s03-title-line-height {
  line-height: 1.4;
}

.new-title-medium-i80.text-no-wrap.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.3;
}

.new-title-medium-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
  font-size: 6vw;
}

.new-title-medium-i80.text-color-black, .new-title-medium-i80.black {
  color: var(--black);
}

.new-title-medium-i80.header-shadow {
  text-shadow: 1px 1px 11px #000;
}

.new-title-medium-i80.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.2;
}

.new-title-medium-i80.large-mobile.text-align-center.i60-text-line-height.i60-quote, .new-title-medium-i80.text-color-hex-39354a.text-no-wrap.i58 {
  font-size: 7vw;
}

.new-title-medium-i80.text-color-hex-864629.i63-small-title {
  font-size: 9vw;
}

.new-title-medium-i80.text-color-white {
  color: var(--white);
}

.new-title-medium-i80.is8-s04-line-height {
  line-height: 1;
}

.new-title-medium-i80.i68-s05-title-size {
  font-size: 12vw;
}

.new-title-medium-i80.font-family-shimmer {
  font-family: Shimmer, sans-serif;
}

.new-title-medium-i80.font-family-shimmer.text-color-hex-443b6a.line-height {
  line-height: .9;
}

.new-title-medium-i80.font-family-shimmer.text-color-white.i69-title {
  font-size: 14vw;
}

.new-title-medium-i80.font-family-shimmer.text-color-white.i69-title.i69-e.text-color-hex-443b6a {
  color: #443b6a;
}

.new-title-medium-i80.font-family-shimmer.text-color-white.i69-title.i69-e.text-color-hex-253436 {
  color: #253436;
}

.new-title-medium-i80.font-family-shimmer.text-color-white.i74-e-heaing {
  font-size: 13vw;
}

.new-title-medium-i80.font-family-shimmer.text-color-white.i77-line-height {
  line-height: .9;
}

.new-title-medium-i80.font-family-shimmer.text-color-white.i79-s08-title {
  font-size: 14vw;
}

.new-title-medium-i80.font-family-shimmer.text-color-hex-44aea2.i70-small-title {
  font-size: 12vw;
}

.new-title-medium-i80.font-family-shimmer.i70-e-subtitle {
  color: var(--white);
  font-size: 8vw;
}

.new-title-medium-i80.font-family-shimmer.i70-e-subtitle.text-color-hex-078115 {
  color: #078115;
}

.new-title-medium-i80.font-family-shimmer.i72-e-title {
  color: #078115;
  font-size: 8vw;
  line-height: .85;
}

.new-title-medium-i80.font-family-shimmer.text-color-hex-f26f7e.i73-s02-title, .new-title-medium-i80.font-family-shimmer.text-color-hex-5d75d6.i74-s02-title {
  font-size: 14vw;
}

.new-title-medium-i80.font-family-shimmer.i75-heading {
  color: #05769a;
  text-align: center;
  font-size: 12vw;
}

.new-title-medium-i80.font-family-shimmer.i76-heading {
  color: #fff;
  text-align: center;
  font-size: 12vw;
}

.new-title-medium-i80.font-family-shimmer.i77-e-title {
  color: #fff;
  font-size: 7vw;
  line-height: .8;
}

.new-title-medium-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
  font-size: 7.7em;
}

.new-title-medium-i80.font-family-spectral {
  text-transform: uppercase;
  font-family: Spectral, sans-serif;
}

.new-title-medium-i80.text-lowercase {
  text-transform: lowercase;
}

.new-title-medium-i80.i80-s04-heading, .new-title-medium-i80.i80-s06-heading {
  line-height: .9;
}

.i80-s04-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
}

.section-i80-s05 {
  width: 100%;
  margin: -2.4rem auto 0;
  position: relative;
}

.i80-bg-dark-blue {
  z-index: -1;
  background-color: #222933;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.i80-s05-component {
  padding: 10% 7%;
}

.i80-s05-content-wrapper {
  background-color: #fff9f4;
  padding-top: 8%;
  padding-bottom: 8%;
  position: relative;
}

.i80-s05-title-wrapper {
  z-index: 5;
  text-align: center;
  position: relative;
  top: -25px;
}

.i80-s05-slider-wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.i80-s05-content-wrapper-02 {
  text-align: center;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
}

.i80-s05-ctl-wrapper {
  text-align: center;
  width: 38%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.new-title-small-i80 {
  color: #222933;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 12vw;
  font-weight: 300;
  line-height: .6;
}

.new-title-small-i80.text-color-hex-b7002b {
  color: #b7002b;
}

.new-title-small-i80.text-align-center.text-color-hex-09283b.text-tranform-allcaps.i66-s03-title-line-height {
  line-height: 1.4;
}

.new-title-small-i80.text-no-wrap.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.3;
}

.new-title-small-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
  font-size: 6vw;
}

.new-title-small-i80.text-color-black, .new-title-small-i80.black {
  color: var(--black);
}

.new-title-small-i80.header-shadow {
  text-shadow: 1px 1px 11px #000;
}

.new-title-small-i80.large-mobile.text-align-center.i60-text-line-height {
  line-height: 1.2;
}

.new-title-small-i80.large-mobile.text-align-center.i60-text-line-height.i60-quote, .new-title-small-i80.text-color-hex-39354a.text-no-wrap.i58 {
  font-size: 7vw;
}

.new-title-small-i80.text-color-hex-864629.i63-small-title {
  font-size: 9vw;
}

.new-title-small-i80.text-color-white {
  color: var(--white);
}

.new-title-small-i80.text-color-white.i80-s03-heading {
  text-transform: uppercase;
  font-size: 10vw;
  line-height: .9;
}

.new-title-small-i80.is8-s04-line-height {
  line-height: 1;
}

.new-title-small-i80.i68-s05-title-size {
  font-size: 12vw;
}

.new-title-small-i80.font-family-shimmer {
  font-family: Shimmer, sans-serif;
}

.new-title-small-i80.font-family-shimmer.text-color-hex-443b6a.line-height {
  line-height: .9;
}

.new-title-small-i80.font-family-shimmer.text-color-white.i69-title {
  font-size: 14vw;
}

.new-title-small-i80.font-family-shimmer.text-color-white.i69-title.i69-e.text-color-hex-443b6a {
  color: #443b6a;
}

.new-title-small-i80.font-family-shimmer.text-color-white.i69-title.i69-e.text-color-hex-253436 {
  color: #253436;
}

.new-title-small-i80.font-family-shimmer.text-color-white.i74-e-heaing {
  font-size: 13vw;
}

.new-title-small-i80.font-family-shimmer.text-color-white.i77-line-height {
  line-height: .9;
}

.new-title-small-i80.font-family-shimmer.text-color-white.i79-s08-title {
  font-size: 14vw;
}

.new-title-small-i80.font-family-shimmer.text-color-hex-44aea2.i70-small-title {
  font-size: 12vw;
}

.new-title-small-i80.font-family-shimmer.i70-e-subtitle {
  color: var(--white);
  font-size: 8vw;
}

.new-title-small-i80.font-family-shimmer.i70-e-subtitle.text-color-hex-078115 {
  color: #078115;
}

.new-title-small-i80.font-family-shimmer.i72-e-title {
  color: #078115;
  font-size: 8vw;
  line-height: .85;
}

.new-title-small-i80.font-family-shimmer.text-color-hex-f26f7e.i73-s02-title, .new-title-small-i80.font-family-shimmer.text-color-hex-5d75d6.i74-s02-title {
  font-size: 14vw;
}

.new-title-small-i80.font-family-shimmer.i75-heading {
  color: #05769a;
  text-align: center;
  font-size: 12vw;
}

.new-title-small-i80.font-family-shimmer.i76-heading {
  color: #fff;
  text-align: center;
  font-size: 12vw;
}

.new-title-small-i80.font-family-shimmer.i77-e-title {
  color: #fff;
  font-size: 7vw;
  line-height: .8;
}

.new-title-small-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
  font-size: 7.7em;
}

.new-title-small-i80.font-family-spectral {
  text-transform: uppercase;
  font-family: Spectral, sans-serif;
}

.new-title-small-i80.text-lowercase {
  text-transform: lowercase;
}

.i80-s05-p-wrapper {
  width: 63%;
  margin-left: auto;
  margin-right: auto;
}

.section-i80-s06 {
  background-color: #fff9f4;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i80-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.i80-s06-component {
  padding-top: 12%;
  padding-bottom: 15%;
  padding-right: 4%;
}

.i80-s06-img-wrappper {
  padding-top: 2%;
  padding-left: 40%;
}

.i80-s06-content-wrappper {
  text-align: right;
  padding-top: 1%;
  padding-bottom: 2%;
  padding-left: 32%;
}

.i80-s06-ctl-wrappper {
  padding-left: 65%;
}

.i80-s06-title-wrappper {
  text-align: right;
  padding-left: 4%;
}

.i80-s06-p-wrapper {
  margin-left: 26%;
  margin-right: 0;
}

.i80-s03-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
}

.i81-hero-img-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.i81-hero-img-desktop {
  width: 100%;
}

.i81-hero-heading-wrapper {
  z-index: 2;
  position: absolute;
}

.i81-heading-large {
  color: #fff9f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 13vw;
  font-weight: 400;
  line-height: 1;
}

.i81-heading-large.text-color-hex-222933 {
  color: #222933;
}

.i81-heading-large.text-color-black {
  color: #000;
}

.i81-hero-issue-title-wrapper {
  padding-top: 5%;
  padding-bottom: 3%;
}

.section-i81-s01 {
  background-color: #222933;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i81-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i81-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 13%;
  display: grid;
  position: relative;
}

.i81-s01-title-wrapper {
  z-index: 3;
  text-align: center;
  margin-bottom: -1%;
  padding-bottom: 0%;
  padding-left: 2%;
  padding-right: 2%;
  position: relative;
}

.i81-s01-img-wrapper-01 {
  padding-left: 20%;
  padding-right: 2%;
}

.i81-s01-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 20%;
}

.i81-s01-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i81-s01-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
}

.section-i81-s02 {
  background-color: #222933;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i81-s02-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 2% 22%;
  display: grid;
}

.i81-s02-title-wrapper {
  z-index: 2;
  margin-top: -12%;
  margin-left: -2%;
  padding-bottom: 0%;
  padding-left: 4%;
  padding-right: 2%;
  position: relative;
}

.i81-s02-img-wrapper {
  padding-right: 0%;
}

.i81-s02-content-wrapper {
  padding-top: 2%;
  padding-left: 0%;
}

.i81-s02-ctl-wrapper {
  padding-top: 4%;
  padding-left: 0%;
  padding-right: 37%;
}

.i81-s02-img-wrapper-02 {
  padding-top: 0%;
  padding-left: 8%;
  padding-right: 0%;
}

.section-i81-s03 {
  background-color: #222933;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i81-s03-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 2% 22%;
  display: grid;
}

.i81-s03-title-wrapper {
  z-index: 2;
  margin-top: 1%;
  margin-left: 0%;
  padding-bottom: 0%;
  padding-left: 0%;
  padding-right: 2%;
  position: relative;
}

.i81-s03-img-wrapper {
  padding-top: 0%;
  padding-right: 0%;
}

.i81-s03-content-wrapper {
  padding-top: 2%;
  padding-left: 0%;
}

.i81-s03-ctl-wrapper {
  padding-top: 4%;
  padding-left: 0%;
  padding-right: 55%;
}

.i81-s03-img-wrapper-02 {
  padding-top: 24%;
  padding-left: 16%;
  padding-right: 0%;
}

.i81-s03-p-wrapper {
  padding-right: 55%;
}

.i81-s03-h-wrapper {
  width: 70%;
}

.section-i81-s04 {
  background-color: #d9c3d2;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i81-s04-component {
  grid-template-rows: auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 7% 4% 16% 3%;
  display: grid;
}

.i81-s04-title-wrapper {
  position: relative;
}

.i81-s04-img-wrapper {
  padding-left: 6%;
  padding-right: 3%;
}

.i81-s04-ctl-wrapper {
  padding-top: 5%;
  padding-right: 46%;
}

.section-i81-s05 {
  background-color: #fff9f4;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i81-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.i81-s05-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 13%;
  display: grid;
  position: relative;
}

.i81-s05-title-wrapper {
  z-index: 3;
  text-align: center;
  margin-bottom: -1%;
  padding-bottom: 0%;
  padding-left: 2%;
  padding-right: 2%;
  position: relative;
}

.i81-s05-img-wrapper-01 {
  padding-left: 20%;
  padding-right: 2%;
}

.i81-s05-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 20%;
}

.i81-s05-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i80-s01-ctl-wrapper-copy {
  width: 22%;
  margin-left: auto;
  margin-right: auto;
}

.i81-s05-ctl-wrapper {
  width: 34%;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-b187a4 {
  color: #b187a4;
}

.section-i81-s06 {
  background-color: #fff9f4;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i81-s06-img-wrapper {
  padding-right: 0%;
}

.i81-s06-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 4% 10% 2%;
  display: grid;
}

.i81-s06-title-wrapper {
  z-index: 2;
  text-align: right;
  margin-top: 0%;
  margin-left: 0%;
  padding: 6% 2% 0% 0%;
  position: relative;
}

.i81-s06-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 0%;
}

.i81-s06-p-wrapper {
  padding-right: 0%;
}

.i81-s06-ctl-wrapper {
  padding-top: 4%;
  padding-left: 20%;
  padding-right: 20%;
}

.i81-s06-img-wrapper-02 {
  margin-top: -10%;
  padding-top: 0%;
  padding-left: 2%;
  padding-right: 0%;
}

.text-color-hex-fff9f4 {
  color: #fff9f4;
}

.new-title-i81 {
  color: #3b496a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 4vw;
  font-weight: 300;
  line-height: 1.2;
}

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

.new-title-i81.text-color-black {
  color: var(--black);
}

.new-title-i81.text-color-hex-222933 {
  color: #222933;
}

.new-title-i81.text-color-hex-b187a4 {
  color: #b187a4;
}

.new-title-i81.text-color-hex-fff9f4 {
  color: #fff9f4;
}

.i82-hero-heading-wrapper {
  z-index: 2;
  position: absolute;
  inset: auto auto -8% 1%;
}

.i82-hero-issue-title-wrapper {
  padding-top: 11%;
  padding-bottom: 3%;
}

.section-i82-s01 {
  background-color: #668cc7;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i82-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i82-s01-ctl-wrapper {
  width: 32%;
  margin-left: auto;
  margin-right: auto;
}

.section-i82-s02 {
  background-color: #668cc7;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i82-s02-img-wrapper {
  padding-right: 0%;
}

.i82-s02-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 2% 22%;
  display: grid;
}

.i82-s02-title-wrapper {
  z-index: 2;
  margin-top: -5%;
  margin-left: 0%;
  padding-bottom: 0%;
  padding-left: 0%;
  padding-right: 2%;
  position: relative;
}

.i82-s02-content-wrapper {
  padding-top: 2%;
  padding-left: 0%;
}

.i82-s02-ctl-wrapper {
  padding-top: 4%;
  padding-left: 0%;
  padding-right: 27%;
}

.i82-s02-img-wrapper-02 {
  margin-top: -12%;
  padding-top: 0%;
  padding-left: 8%;
  padding-right: 1%;
}

.i82-heading-large {
  color: #fff9f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 16vw;
  font-weight: 400;
  line-height: 1;
}

.i82-heading-large.text-color-hex-222933 {
  color: #222933;
}

.i82-heading-large.i82-s02-heading {
  font-size: 14vw;
}

.i82-heading-large.shimmer-font {
  font-family: Shimmer, sans-serif;
}

.i82-heading-large.text-color-hex-ebdecf.i90-small-heading {
  font-size: 12vw;
}

.i82-heading-large.text-color-black {
  color: #000;
}

.i82-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6%;
  display: grid;
  position: relative;
}

.section-i82-s03 {
  background-color: #668cc7;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i82-s03-component {
  grid-template-rows: auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1.3fr 1fr;
  grid-auto-columns: 1fr;
  padding: 7% 4% 3% 0%;
  display: grid;
}

.i82-s03-title-wrapper {
  text-align: right;
  position: relative;
}

.i82-s03-img-wrapper {
  padding-left: 6%;
  padding-right: 3%;
}

.i82-s03-content-wrapper {
  text-align: right;
}

.i82-s03-ctl-wrapper {
  padding-top: 5%;
  padding-left: 46%;
  padding-right: 0%;
}

.section-i82-s04 {
  background-color: #edacb0;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i82-s04-img-wrapper {
  padding-top: 0%;
  padding-right: 0%;
}

.i82-s04-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 2% 12%;
  display: grid;
}

.i82-s04-title-wrapper {
  z-index: 2;
  margin-top: -14%;
  margin-bottom: 0%;
  margin-left: 0%;
  padding-bottom: 0%;
  padding-left: 0%;
  padding-right: 2%;
  position: relative;
}

.i82-s04-content-wrapper {
  padding-top: 2%;
  padding-left: 0%;
}

.i82-s04-ctl-wrapper {
  padding-top: 4%;
  padding-left: 0%;
  padding-right: 40%;
}

.i82-s04-img-wrapper-02 {
  padding-top: 24%;
  padding-left: 16%;
  padding-right: 0%;
}

.section-i82-s05 {
  background-color: #edacb0;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i82-s05-component {
  grid-template-rows: auto minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 7% 4% 4% 3%;
  display: grid;
}

.i82-s05-title-wrapper {
  position: relative;
}

.i82-s05-img-wrapper {
  padding-left: 0%;
  padding-right: 3%;
}

.i82-s05-ctl-wrapper {
  padding-top: 2%;
  padding-right: 60%;
}

.section-i82-s06 {
  background-color: #b95e73;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i82-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.i82-s06-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 6%;
  display: grid;
  position: relative;
}

.i82-s06-title-wrapper {
  z-index: 3;
  text-align: center;
  margin-bottom: -1%;
  padding-bottom: 0%;
  padding-left: 2%;
  padding-right: 2%;
  position: relative;
}

.i82-s06-img-wrapper-01 {
  padding-left: 20%;
  padding-right: 2%;
}

.i82-s06-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 20%;
}

.i82-s06-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i82-s06-ctl-wrapper {
  width: 37%;
  margin-left: auto;
  margin-right: auto;
}

.i82-s06-img-wrapper {
  padding-top: 0%;
  padding-right: 0%;
}

.section-i82-s07 {
  background-color: #b95e73;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i82-s07.i80-bg-dark-blue {
  background-color: #222933;
}

.i82-s07-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 11%;
  display: grid;
  position: relative;
}

.i82-s07-title-wrapper {
  z-index: 3;
  text-align: center;
  margin-bottom: -1%;
  padding-bottom: 0%;
  padding-left: 2%;
  padding-right: 2%;
  position: relative;
}

.i82-s07-img-wrapper-01 {
  padding-left: 20%;
  padding-right: 2%;
}

.i82-s07-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 20%;
}

.i82-s07-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i82-s07-ctl-wrapper {
  width: 37%;
  margin-left: auto;
  margin-right: auto;
}

.i82-s01-title-wrapper {
  z-index: 3;
  text-align: center;
  margin-bottom: -1%;
  padding-bottom: 0%;
  padding-left: 2%;
  padding-right: 2%;
  position: relative;
}

.i82-s01-img-wrapper-01 {
  padding-left: 20%;
  padding-right: 2%;
}

.i82-s01-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 20%;
}

.i82-s01-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
}

.i83-hero-heading-wrapper {
  z-index: 2;
  position: absolute;
}

.i83-hero-img-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.i83-heading-large {
  color: #fff9f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 20vw;
  font-weight: 400;
  line-height: 1;
}

.i83-heading-large.text-color-hex-222933 {
  color: #222933;
}

.i83-heading-large.i82-s02-heading {
  font-size: 14vw;
}

.i83-hero-issue-title-wrapper {
  padding-top: 5%;
  padding-bottom: 0%;
}

.i83-letter-subtitle-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.section-i83-s01 {
  background-color: #c46a89;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i83-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i83-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20%;
  display: grid;
  position: relative;
}

.i83-s01-title-wrapper {
  text-align: center;
}

.i83-s01-img-wrapper-01 {
  padding-left: 14%;
  padding-right: 1.5%;
}

.i83-s01-img-wrapper-02 {
  padding-left: 1.5%;
  padding-right: 14%;
}

.i83-s01-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.i83-margin-top-par {
  padding-top: 1.3rem;
}

.i83-margin-top-par.i79-s03-p-mt {
  padding-top: 2%;
}

.i83-margin-top-par.i82-s03-par-wrapper {
  padding-top: 1%;
}

.i83-s01-ctl-wrapper {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.9rem;
}

._2024-ctl-3col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ctl-name-wrapper {
  padding-top: .5rem;
}

.ctl-name-wrapper.md-s02-ctl-center {
  text-align: center;
}

.ctl-name-wrapper.no-padding-l.no-display-desktop {
  display: none;
}

.ctl-name-product {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.ctl-name-product.text-color-black {
  color: #000;
}

.i83-s01-bg-red {
  z-index: 1;
  background-color: #a30929;
  height: 33%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-i83-s02 {
  background-color: #a30929;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i83-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i83-s02-component {
  padding-bottom: 13%;
}

.i83-s02-img-wrapper-01 {
  position: relative;
}

.i83-s02-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 21%;
  padding-right: 2%;
}

.i83-s02-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: 0;
}

.i83-s01-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
}

.i83-s02-ctl-wrapper {
  width: 78%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11%;
}

._2024-ctl-2col-2row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-i83-s03 {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i83-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i83-s03-component {
  padding-top: 7%;
  padding-bottom: 14%;
}

.i83-s03-title-wrapper {
  text-align: center;
}

.i83-s03-ctl-wrapper {
  width: 77%;
  margin-left: auto;
  margin-right: auto;
}

._2024-ctl-3col-2row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i83-s03-cta-wrapper {
  text-align: center;
  padding-top: 2%;
}

.i83-s03-cta {
  color: #fff;
  font-size: 1vw;
  line-height: 1;
  text-decoration: none;
}

.section-i83-s04 {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i83-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i83-s04-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20%;
  display: grid;
  position: relative;
}

.i83-s04-title-wrapper {
  text-align: center;
}

.i83-s04-img-wrapper-01 {
  padding-left: 14%;
  padding-right: 1.5%;
}

.i83-s04-img-wrapper-02 {
  padding-left: 1.5%;
  padding-right: 14%;
}

.i83-s04-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.i83-s04-ctl-wrapper {
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.9rem;
}

.section-i83-s05 {
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i83-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.i83-s05-title-wrapper {
  text-align: center;
  background-color: #000;
  width: 100%;
  padding-bottom: 3%;
}

.i83-s05-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5%;
}

.i83-s05-ctl-wrapper {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

._2024-ctl-2col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-i83-s06 {
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i83-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.i83-s06-component {
  padding-top: 8%;
}

.i83-s06-img-wrapper {
  position: relative;
}

.i83-s06-content-wrapper {
  text-align: left;
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.i83-s06-ctl-wrapper {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9%;
}

.i83-s06-p-wrapper {
  width: 64%;
  margin-left: 0;
  margin-right: auto;
}

.i83-s02-title-wrapper {
  z-index: 5;
  text-align: right;
  position: absolute;
  inset: auto 6% 4% auto;
}

.i83-s06-title-wrapper {
  z-index: 5;
  position: absolute;
  inset: auto auto 4% 0%;
}

.i83-letter-building-img {
  width: 36%;
  max-width: 590px;
}

.i83-letter-donnna-ceo {
  width: 22%;
  margin: 1.5rem auto 1rem;
  display: block;
}

.i83-s04-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
}

.swiper-wrapper.test-swiper {
  display: flex;
}

.i83-s02-title-wrapper-mobile {
  display: none;
}

._2024-ctl-2coll-s05 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i84-heading-large {
  color: #fff9f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 14vw;
  font-weight: 400;
  line-height: 1;
}

.i84-heading-large.text-color-hex-222933 {
  color: #222933;
}

.i84-heading-large.i82-s02-heading {
  font-size: 14vw;
}

.section-i84-s01 {
  background-color: #04606c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i84-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i84-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 14%;
  display: grid;
  position: relative;
}

.i84-s01-title-wrapper {
  z-index: 2;
  text-align: center;
  position: relative;
}

.i84-s01-img-wrapper-01 {
  padding-left: 14%;
  padding-right: 1%;
}

.i84-s01-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 14%;
}

.i84-s01-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.i84-s01-ctl-wrapper {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.5rem;
}

.section-i84-s02 {
  background-color: #40314e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i84-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i84-s02-component {
  padding-bottom: 9rem;
}

.i84-s02-img-wrapper {
  position: relative;
}

.i84-s02-title-wrapper {
  z-index: 2;
  position: absolute;
  inset: auto 0% 22% 2%;
}

.i84-s02-content-wrapper {
  text-align: right;
  padding-top: 1rem;
  padding-left: 25%;
  padding-right: 1rem;
}

.i84-s02-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: 0;
}

.i84-s02-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
}

.section-i83-s03-copy {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i83-s03-copy.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i84-s04 {
  background-color: #697593;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i84-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i84-s05 {
  background-color: #697593;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.i84-s05-img-wrapper {
  padding-right: 0%;
}

.i81-s06-component-copy {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 4% 10% 2%;
  display: grid;
}

.i84-s05-component {
  grid-template-rows: auto minmax(0, min-content) minmax(0, min-content) minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0% 2% 10%;
  display: grid;
}

.i84-s05-title-wrapper {
  z-index: 6;
  text-align: right;
  margin-top: 0%;
  margin-left: 0%;
  padding: 1% 6% 0% 0%;
  position: relative;
}

.i84-s05-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 0%;
}

.i84-s05-img-wrapper-02 {
  margin-top: -25%;
  padding-top: 0%;
  padding-left: 3%;
  padding-right: 0%;
}

.i84-s05-ctl-wrapper {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-i84-s06 {
  background-color: #697593;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i84-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i84-s03 {
  background-color: #40314e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i84-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i84-s03-component {
  padding-bottom: 9%;
}

.i84-s03-title-wrapper {
  text-align: center;
}

.i84-s03-images-wraapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.i84-s03-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
}

.i84-s03-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
}

.i84-s06-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i84-s06-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i84-s06-img-wrapper-01 {
  padding-left: 14%;
  padding-right: 1.5%;
}

.i84-s06-img-wrapper-02 {
  padding-left: 1.5%;
  padding-right: 14%;
}

.i84-s06-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.i84-s06-ctl-wrapper {
  width: 81%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.9rem;
}

.i84-s06-p-wrapper {
  width: 69%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0%;
}

.i82-heading-large-copy {
  color: #fff9f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 16vw;
  font-weight: 400;
  line-height: 1;
}

.i82-heading-large-copy.text-color-hex-222933 {
  color: #222933;
}

.i82-heading-large-copy.i82-s02-heading {
  font-size: 14vw;
}

.i83-s04-component--01 {
  padding-top: 7%;
  padding-bottom: 14%;
}

.nav-heading {
  color: var(--black);
  white-space: normal;
  border-bottom-color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: underline;
}

.nav-heading.text-tranform-allcaps.nav-text-test {
  font-style: normal;
}

.section-i85-s01 {
  background-color: #5f87ac;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i85-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i85-s02 {
  background-color: #0f1e2e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i85-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i85-s02-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.section-i85-accessorize {
  background-color: #0f1e2e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i85-accessorize.i80-bg-dark-blue {
  background-color: #222933;
}

.i85-s-component--01 {
  padding-top: 0%;
  padding-bottom: 14%;
}

.section-i85-s03 {
  background-color: #1b4377;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i85-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i85-s03-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  display: grid;
}

.i85-s03-img-wrapper-01 {
  position: relative;
}

.i85-s03-img-wrapper-02 {
  padding-top: 5%;
  padding-left: 5%;
}

.i85-s03-content-wrapper {
  padding-top: 11%;
  padding-left: 4%;
  padding-right: 1%;
}

.i85-s03-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15%;
}

.i85-s03-title-wrapper {
  padding-bottom: 2%;
  position: absolute;
  inset: auto auto 0% 1%;
}

.i85-s03-p-wrapper {
  width: 84%;
  margin-left: 0;
  margin-right: auto;
  padding-right: 0%;
}

.section-i85-s04 {
  background-color: #1b4377;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i85-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i85-s04-component {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 17%;
}

.section-i85-s05 {
  background-color: #1b4377;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i85-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.i85-s05-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10%;
  padding-bottom: 10%;
  padding-right: 4%;
  display: grid;
}

.i85-s05-title-wrapper {
  text-align: right;
  padding-bottom: 2%;
}

.i85-s05-content-wrapper {
  text-align: right;
  padding-left: 10%;
  padding-right: 2%;
}

.section-i85-s06 {
  background-color: #1b4377;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i85-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.i85-s06-component {
  width: 91%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 16%;
}

.i85-s01-ctl-wrapper {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.5rem;
}

.i85-s02-ctl-wrapper {
  width: 81%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.9rem;
}

.i85-heading-large {
  color: #fff9f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 16vw;
  font-weight: 400;
  line-height: 1;
}

.i85-heading-large.text-color-hex-222933 {
  color: #222933;
}

.i85-heading-large.i82-s02-heading {
  font-size: 14vw;
}

.section-i86-s01 {
  background-color: #028b71;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i86-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i86-s01-component {
  padding-bottom: 9%;
  padding-right: 5%;
}

.i86-s01-title-wrapper {
  z-index: 2;
  text-align: right;
  position: relative;
}

.i86-s01-img-wrapper {
  margin-top: -15%;
  padding-left: 52%;
}

.i86-s01-content-wrapper {
  text-align: right;
  padding-top: 2%;
  padding-left: 15%;
}

.i86-s01-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
  padding-left: 5%;
}

.i86-s01-p-wrapper {
  width: 64%;
  margin-left: auto;
  margin-right: 0;
}

.section-i86-s02 {
  background-color: #028b71;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i86-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i86-s02-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.i86-s02-img-wrrapper-01 {
  margin-top: -12%;
  padding-left: 9%;
}

.i86-s02-img-wrrapper-02 {
  padding-top: 6%;
}

.i86-s02-title-wrrapper {
  padding-left: 3%;
}

.i86-s02-content-wrrapper {
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 8%;
}

.section-i86-s03-01 {
  background-color: #0f1e2e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i86-s03-01.i80-bg-dark-blue {
  background-color: #222933;
}

.i86-s03-01-component {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 19%;
}

.section-i86-s03-02 {
  background-color: #0f1e2e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i86-s03-02.i80-bg-dark-blue {
  background-color: #222933;
}

.i86-s03-02--component {
  z-index: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i86-s03-02-title-wrapper {
  z-index: 3;
  text-align: center;
  padding-bottom: 0%;
  position: relative;
}

.section-i86-accessorize {
  background-color: #0f1e2e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i86-accessorize.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i86-s04 {
  background-color: #fce7e7;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i86-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i86-s04-component {
  padding-top: 8%;
  padding-bottom: 8%;
}

.i86-s04-title-wrapper {
  text-align: center;
  display: block;
}

.i86-s04-ctl-wrapper {
  width: 73%;
  margin-left: auto;
  margin-right: auto;
}

.text-color-hex-d11564 {
  color: #d11564;
}

.section-i86-s05 {
  background-color: #fce7e7;
  width: 100%;
  margin: 0 auto 5rem;
  position: relative;
}

.section-i86-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.i86-s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2% 2% 12%;
  display: grid;
}

.i86-s05-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13%;
}

.i86-s05-content-wrapper-01 {
  padding-top: 4%;
  padding-left: 3%;
}

.i86-heading-large {
  color: #fff9f4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 14vw;
  font-weight: 400;
  line-height: 1;
}

.i86-heading-large.text-color-hex-222933 {
  color: #222933;
}

.i86-heading-large.i82-s02-heading {
  font-size: 14vw;
}

.i86-heading-large.shimmer-font {
  font-family: Shimmer, sans-serif;
  font-size: 20vw;
}

.i86-s03-02-img-wrapper-01 {
  padding-left: 14%;
  padding-right: 1.5%;
}

.i86-s03-02-img-wrapper-02 {
  padding-left: 1.5%;
  padding-right: 14%;
}

.i86-s03-02-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.i86-accessorize-component--01 {
  padding-bottom: 14%;
}

.i86-accessorize-ctl-wrapper {
  width: 77%;
  margin-left: auto;
  margin-right: auto;
}

.i58-ctl-wrapper-s03 {
  padding-top: 3%;
  padding-left: 69%;
}

.i20-bg-green-img-swicth {
  background-color: #107e65;
  width: 100%;
  height: 50rem;
}

.md-hero-heading-wrapper {
  text-align: center;
  width: 100%;
  line-height: 1;
  position: absolute;
  inset: auto 0% -3%;
}

.section-md-letter {
  background-color: #f5eae7;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-md-letter.i80-bg-dark-blue {
  background-color: #222933;
}

.md_letter-component {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 93%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: grid;
}

.md_letter-content-wrapper {
  flex-flow: column;
  align-items: flex-start;
  padding-left: 5%;
  display: flex;
}

.text-color-hex-a05c69 {
  color: #a05c69;
}

.md-letter-donnna-ceo {
  width: 22%;
  margin: 1.5rem auto 1rem 0;
  display: block;
}

.section-md-s01 {
  background-color: #f5eae7;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-md-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.md_s01-component {
  z-index: 4;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.md_s01-title-wrapper {
  text-align: center;
}

.md_s01-content-wrapper {
  text-align: right;
  padding-top: 6%;
  padding-left: 5%;
  padding-right: 5%;
}

.md_s01-img-wrapper {
  padding-right: 7%;
}

.md_s01-ctl-wrapper {
  padding-top: 5%;
  padding-left: 3.5%;
  padding-right: 3.5%;
}

.md-heading-large {
  color: #a05c69;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 11.8vw;
  font-weight: 400;
  line-height: 1;
}

.md-heading-large.text-color-hex-222933 {
  color: #222933;
}

.md-heading-large.i82-s02-heading {
  font-size: 14vw;
}

.md-heading-large.text-color-white {
  color: #fff;
}

.md-heading-large.shimmer-font {
  font-family: Shimmer, sans-serif;
  font-size: 14vw;
}

.md-s01-bg-01 {
  z-index: 2;
  background-color: #d0e7fd;
  width: 100%;
  height: 105px;
  position: absolute;
  inset: 43% 0% auto;
}

.md-s01-bg-02 {
  background-color: #aac8e6;
  width: 100%;
  height: 33%;
  position: absolute;
  inset: 58% 0% auto;
}

.section-md-s02 {
  background-color: #f5eae7;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-md-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.md-s02-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15rem;
  padding-bottom: 13%;
  display: grid;
  position: relative;
}

.md-s02-img-wrapper-01 {
  padding-left: 9%;
  padding-right: 1%;
}

.md-s02-img-wrapper-02 {
  padding-left: 1%;
  padding-right: 9%;
}

.md-s02-content-wrapper {
  text-align: center;
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

.md-s02-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._2024-ctl-2col-1row-1title {
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-md-s03 {
  background-color: #d5bcb5;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-md-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.md_s03-component {
  z-index: 3;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6%;
  padding-left: 3.5%;
  padding-right: 3.5%;
  display: grid;
  position: relative;
}

.md-_s03-img-wrapper-01, .md-_s03-img-wrapper-02 {
  padding-left: 2%;
  padding-right: 2%;
}

.md-_s03-img-wrapper-03 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.md-_s03-heading-wrapper {
  text-align: center;
  padding-top: 7%;
  padding-bottom: 3%;
}

.md-_s03-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.7rem;
  padding-bottom: 12rem;
}

.md-_s03-ctl-wrapper {
  width: 100%;
}

.text-color-hex-f5efed {
  color: #f5efed;
}

.md_s03-bg {
  z-index: 1;
  background-color: #121329;
  width: 100%;
  height: 14%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-md-s04 {
  background-color: #121329;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-md-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.md_s04-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 76%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10rem;
  display: grid;
}

.md_s04-title-wrapper {
  text-align: center;
  padding-bottom: 1.4rem;
}

.md_s04-img-wrapper-01 {
  padding-right: 2%;
}

.md_s04-img-wrapper-02 {
  padding-left: 2%;
}

.md_s04-ctl-wrapper {
  text-align: center;
  padding-top: .5rem;
}

.section_md-accessorize {
  background-color: #121329;
  width: 100%;
  margin: 0 auto;
  padding-top: 10rem;
  position: relative;
}

.section_md-accessorize.i80-bg-dark-blue {
  background-color: #222933;
}

.md-accesories-title-wrapper {
  text-align: center;
}

.md-accesories-par-wrapper {
  width: 66%;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.section-md-s05 {
  background-color: #121329;
  width: 100%;
  margin: 0 auto;
  padding-top: 20%;
  padding-bottom: 25%;
  position: relative;
}

.section-md-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.md_s05-component-wrapper {
  z-index: 3;
  background-color: #121329;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 15rem;
  position: relative;
}

.md_s05-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.md_s05-img-wrapper-01 {
  padding-right: .5rem;
}

.md_s05-img-wrapper-02 {
  padding-left: .5rem;
}

.md_s05-content-wrapper {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.md_s05-ctl-wrapper {
  width: 72%;
  margin-left: auto;
  margin-right: auto;
}

.md-s05-p-wrapper {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.md_s05-img-bg {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-md-s06 {
  background-color: #f5eae7;
  width: 100%;
  margin: 1rem auto 0;
  position: relative;
}

.section-md-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.md_s06-component {
  padding-top: 5%;
  padding-bottom: 5%;
}

.md_s06-title-wrapper {
  text-align: center;
}

.md_s06-img-wrapper {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.md_s06-content-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 15%;
}

.text-color-hex-b61c50 {
  color: #b61c50;
}

.md_s06-scroll-component {
  background-color: #f2d4de;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.section-md-s07 {
  background-color: #121329;
  width: 100%;
  margin: 1rem auto 0;
  position: relative;
}

.section-md-s07.i80-bg-dark-blue {
  background-color: #222933;
}

.md_s07-component {
  z-index: 3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  padding-bottom: 3%;
  display: grid;
  position: relative;
}

.md-s07-bg-01 {
  width: 100%;
}

.md_s07-slider-wrapper {
  padding-bottom: 12%;
}

.md_s07-ctl-wrapper {
  position: relative;
}

.md_s07-bg-pink {
  z-index: 2;
  background-color: #f5eae7;
  width: 100%;
  height: 31%;
  position: absolute;
  inset: auto 0% 0%;
}

.md-s07-bg-02 {
  z-index: 3;
  width: 100%;
  position: relative;
}

.section-md-gift {
  background-color: #121329;
  width: 100%;
  margin: 1rem auto 0;
  position: relative;
}

.section-md-gift.i80-bg-dark-blue {
  background-color: #222933;
}

.i86-gift-component {
  padding-top: 8%;
  padding-bottom: 14%;
}

.md-gift-cta-wrapper {
  text-align: center;
  width: 20%;
  max-width: 20.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.new-paragraph--md {
  color: #a05c69;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.5;
}

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

.new-paragraph--md.text-color-white.i74-e-par {
  font-family: Spectral, sans-serif;
  font-size: 2.25vw;
}

.new-paragraph--md.text-color-black {
  color: var(--black);
}

.md-letter-p-mt {
  padding-top: .6rem;
}

.mb_s01-bg {
  z-index: 3;
  width: 114%;
  max-width: 114%;
  height: 45rem;
  position: absolute;
  inset: auto 0% 15% -14%;
}

.md-accessorize-component {
  padding-bottom: 14%;
}

.text-color-hex-a85818 {
  color: #a85818;
}

.section-i87-s01 {
  background-color: #edded2;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i87-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i87-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i87-s01-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
}

.section-i87-accessorize {
  background-color: #edded2;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i87-accessorize.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i87-s02 {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i87-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i87-s02-component {
  padding-bottom: 12%;
}

.i87-s02-img-wrapper-02 {
  padding-left: 13%;
  padding-right: 47%;
}

.i87-s02-title-wrapper {
  z-index: 3;
  padding-top: 5%;
  padding-left: 13%;
  position: relative;
}

.i87-s02-content-wrapper {
  padding-left: 13%;
  padding-right: 10%;
}

.i87-s02-ctl-wrapper {
  width: 74%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
}

.text-color-hex-75a8e0 {
  color: #75a8e0;
}

.i87-s02-p-wrapper {
  width: 53%;
  margin-right: auto;
  padding-right: 0%;
}

.section-i87-s03 {
  background-color: #c68a4c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i87-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.text-color-hex-fed1d4 {
  color: #fed1d4;
}

.i87-s03-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i87-s03-ctl-wrapper {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
}

.section-i87-s04 {
  background-color: #c68a4c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i87-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.text-color-hex-ffd3d9 {
  color: #ffd3d9;
}

.i87-s04-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  padding-bottom: 14%;
  display: grid;
}

.i87-letter-building-img {
  width: 36%;
  max-width: 590px;
}

.i87-accessorize-ctl-wrapper {
  width: 77%;
  margin-left: auto;
  margin-right: auto;
}

.i87-s03-02-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.i87-s04-title-wrapper {
  padding-bottom: 2%;
  position: absolute;
  inset: auto auto 0% 1%;
}

.text-color-hex-ebdecf {
  color: #ebdecf;
}

.section-i88-s02 {
  background-color: #194160;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i88-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i88-s02-component {
  z-index: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i88-s02-02-content-wrapper {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.i88-s02-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.i88-over-hover-wrapper {
  z-index: 2;
  opacity: 0;
  text-align: center;
  background-color: #171717b3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.i88-s02-underline-text, .i88-s02-underline-text-01, .i88-s02-underline-text-02, .i88-s02-underline-text-03, .i88-s02-underline-text-04 {
  display: none;
}

.section-i88-s01 {
  background-color: #194160;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i88-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i88-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 7%;
  padding-right: 7%;
  display: grid;
}

.i88-s01-img-wrrapper-01 {
  margin-top: 0%;
  padding-left: 0%;
}

.i88-s01-img-wrrapper-02 {
  padding-top: 5%;
}

.i88-s01-title-wrrapper {
  padding-left: 0%;
}

.i88-s01-content-wrrapper {
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 0%;
}

.i88-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 326px;
  padding-top: 2rem;
  display: block;
}

.section-i88-s03 {
  background-color: #194160;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i88-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i88-s03-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i88-s03-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i88-s03-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
}

.i88-s03-ctl-wrapper {
  width: 81%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5.1rem;
}

.section-i88-s04 {
  background-color: #101e2c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i88-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i88-s04-img-wrapper-02 {
  padding-left: 1%;
}

.i88-s04-component {
  z-index: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i88-s04-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i88-s04-img-wrapper {
  padding-right: 1%;
}

.i88-s04-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
}

.section-i88-accessorize {
  background-color: #101e2c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i88-accessorize.i80-bg-dark-blue {
  background-color: #222933;
}

.i88-accessorise-par-wrapper {
  width: 70%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.section-i88-s05 {
  background-color: #ebdecf;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i88-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.i88-s05-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2%;
  padding-bottom: 10%;
  padding-right: 4%;
  display: grid;
}

.i88-s05-title-wrapper {
  text-align: right;
  padding-bottom: 2%;
}

.i88-s05-content-wrapper {
  text-align: right;
  padding-left: 10%;
  padding-right: 2%;
}

.i88-s05-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 326px;
  margin-left: auto;
  padding-top: 2rem;
  display: block;
}

.i88-s05-ctl-wrapper {
  padding-top: 4%;
  padding-left: 18%;
}

.section-i88-s06 {
  background-color: #ebdecf;
  width: 100%;
  margin: 0 auto 5rem;
  position: relative;
}

.section-i88-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.i88-s06-img-wrapper-01 {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.i88-s06-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2% 2% 12% 7.5%;
  display: grid;
}

.i88-s06-title-wrapper {
  padding-top: 1rem;
  padding-bottom: 2%;
}

.i88-s06-content-wrapper-01 {
  padding-top: 4%;
  padding-left: 3%;
}

.i88-s06-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13%;
  padding-right: 5%;
}

.i88-s06-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 326px;
  padding-top: 2rem;
  display: block;
}

.i88-heading-bottom-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-right: 5%;
}

.i88-s01-cta-wrapper, .i88-s03-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 326px;
  padding-top: 2rem;
  display: block;
}

.ctl-name-product-i88 {
  color: #ebdecf;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.ctl-name-product-i88.text-color-black {
  color: #000;
}

.i88-heading-large {
  color: #ebdecf;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 14vw;
  font-weight: 400;
  line-height: 1;
}

.i88-heading-large.text-color-hex-222933 {
  color: #222933;
}

.i88-heading-large.i82-s02-heading {
  font-size: 14vw;
}

.i88-heading-large.shimmer-font {
  font-family: Shimmer, sans-serif;
  font-size: 20vw;
}

.i89-heading-large {
  color: #f4efea;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ed Drayton, sans-serif;
  font-size: 14vw;
  font-weight: 400;
  line-height: 1;
}

.i89-heading-large.text-color-hex-222933 {
  color: #222933;
}

.i89-heading-large.i82-s02-heading {
  font-size: 14vw;
}

.i89-heading-large.shimmer-font {
  font-family: Shimmer, sans-serif;
  font-size: 20vw;
}

.text-color-hex-f4efea {
  color: #f4efea;
}

.section-i89-s01 {
  background-color: #501e31;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i89-s02 {
  background-color: #501e31;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i89-s03 {
  background-color: #501e31;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i89-s03-component {
  z-index: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i89-s03-title-wrapper {
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-bottom: 0%;
  position: absolute;
  top: 4%;
}

.i89-s03-img-wrapper {
  position: relative;
}

.i89-s03-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
}

.i89-s03-ctl-wrapper {
  width: 81%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
}

.section-i89-s04 {
  background-color: #17303b;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i89-s04-component {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i89-s04-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.section-i89-s05 {
  background-color: #17303b;
  width: 100%;
  margin: 0 auto;
  display: none;
  position: relative;
}

.section-i89-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.i89-s05-component {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
  padding-bottom: 12%;
  display: block;
  position: relative;
}

.section-i89-accessorize {
  background-color: #17303b;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-accessorize.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i89-s06 {
  background-color: #934359;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.i89-s06-component {
  z-index: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.section-i89-s07 {
  background-color: #934359;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-s07.i80-bg-dark-blue {
  background-color: #222933;
}

.i89-s07-component {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  padding-bottom: 12%;
  display: block;
  position: relative;
}

.i89-s07-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
}

.section-i89-s08 {
  background-color: #934359;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-s08.i80-bg-dark-blue {
  background-color: #222933;
}

.i89-s08-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i89-s08-title-wrapper {
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-bottom: 4%;
  position: static;
  top: 4%;
}

.i89-s08-img-wrapper {
  position: relative;
}

.i89-s08-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
}

.i89-s08-img-wrapper-02 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  position: relative;
}

.section-i89-stephanie-tan {
  background-color: #501e31;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i89-stephanie-tan.i80-bg-dark-blue {
  background-color: #222933;
}

.i89-stephanie-tan-component {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 3%;
  display: grid;
  position: relative;
}

.i89-stephanie-tan-wrapper-01 {
  position: relative;
}

.i89-stephanie-tan-wrapper-02 {
  background-color: #935b71;
  position: relative;
}

.i89-stephanie-tan-wrapper-03 {
  background-color: #8d3557;
}

.sthephanie-tan-img {
  width: 100%;
}

.i89-stephanie-title-wrapper {
  z-index: 2;
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 16% 0% 0% auto;
}

.i89-stephanie-title-01 {
  color: #f4efea;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 5vw;
  font-weight: 300;
  line-height: .8;
}

.i89-stephanie-title-02 {
  color: #f4efea;
  text-transform: lowercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 6vw;
  font-weight: 300;
  line-height: .8;
}

.i89-stephanie-title-wrapper-02 {
  z-index: 2;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 32% auto 0% 0%;
}

.i89-stephanie-title-03 {
  color: #f4efea;
  text-transform: lowercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 12vw;
  font-style: italic;
  font-weight: 300;
  line-height: .8;
}

.i89-stephanie-title-04 {
  color: #f4efea;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 6vw;
  font-weight: 300;
  line-height: .8;
}

.i89-stephanie-content-wrapper {
  grid-row-gap: 5px;
  text-align: right;
  flex-flow: column;
  padding-top: 13%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.i89-stephanie-title-05 {
  color: #f4efea;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
  line-height: 1;
}

.i89-stephanie-title-06 {
  color: #f4efea;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spectral, sans-serif;
  font-size: 2vw;
  font-weight: 300;
  line-height: 1;
}

.i89-stephanie-line-horizontal {
  color: #f4efea;
  background-color: #f4efea;
  width: 100%;
  height: 2px;
}

.i89-stephanie-par {
  color: #f4efea;
  margin-bottom: 0;
  font-family: "Neue Haas Unica W 1 G", sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 1.3;
}

.i89-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 6%;
  padding-right: 6%;
  display: grid;
}

.i89-s01-img-wrrapper-01 {
  margin-top: 0%;
  padding-left: 0%;
}

.i89-s01-img-wrrapper-02 {
  padding-top: 5%;
}

.i89-s01-title-wrrapper {
  padding-left: 0%;
}

.i89-s01-content-wrrapper {
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 0%;
}

.i89-s06-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i89-s06-img-wrapper {
  padding-right: 1%;
}

.section-i90-s01 {
  background-color: #293e3c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i90-s01-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 6%;
  padding-right: 6%;
  display: grid;
}

.i90-s01-content-wrrapper {
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 0%;
}

.i90-s01-img-wrrapper-02 {
  padding-top: 13%;
}

.section-i90-s01-02 {
  background-color: #293e3c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-s01-02.i80-bg-dark-blue {
  background-color: #222933;
}

.i90-s01-02-component {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  padding-bottom: 0%;
  display: grid;
  position: relative;
}

.i90-s01-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.section-i90-s02 {
  background-color: #293e3c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i90-s02-component {
  z-index: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: grid;
  position: relative;
}

.i90-s02-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  display: flex;
}

.section-i90-s02-02 {
  background-color: #293e3c;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-s02-02.i80-bg-dark-blue {
  background-color: #222933;
}

.i90-s02-img-wrapper {
  width: 100%;
  padding-top: 10%;
  padding-bottom: 50px;
}

.i90-s02-component-02 {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  padding-bottom: 0%;
  display: block;
  position: relative;
}

.section-i90-s03 {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i90-s03-ctl-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  position: static;
}

.section-i90-accessorize {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-accessorize.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i90-s04 {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i90-s04-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 12%;
  display: grid;
  position: relative;
}

.i90-s04-img-wrapper-02 {
  width: 52%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  position: relative;
}

.i90-s04-ctl-wrapper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
}

.section-i90-s05 {
  background-color: #6e0854;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.i90-s05-component {
  padding-top: 4%;
}

.i90-s05-content-wrapper {
  width: 75%;
  padding-top: 2%;
  padding-left: 5%;
}

.i90-s05-ctl-wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4%;
}

.i90-s05-p-wrapper {
  width: 64%;
  margin-left: 0;
  margin-right: auto;
  padding-right: 0%;
}

.section-i90-s06 {
  background-color: #6e0854;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i90-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.i90-s06-component {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5% 4% 5% 5%;
  display: grid;
}

.i90-s06-title-wrapper {
  text-align: right;
}

.i90-s06-content-wrapper {
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 5%;
  padding-left: 6%;
  display: flex;
}

.i90-s06-p-wrapper {
  width: 87%;
  margin-left: auto;
  margin-right: 0;
  padding-right: 0%;
}

.i90-s03-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 12%;
  display: block;
  position: relative;
}

.i90-s02-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
}

.i90-s03-title-wrapper {
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-bottom: 4%;
  position: static;
  top: 4%;
}

.i90-s03-img-wrapper {
  position: relative;
}

.i90-s04-title-wrapper {
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-bottom: 4%;
  position: static;
  top: 4%;
}

.i90-s04-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
}

.i90-s01-title-wrrapper {
  text-align: center;
  padding-left: 0%;
}

.section-i91-s01 {
  background-color: #2d334a;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i91-s01-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 6%;
  padding-right: 6%;
  display: grid;
}

.i91-s01-img-wrrapper-02 {
  padding-top: 5%;
}

.i91-s01-title-wrrapper {
  text-align: left;
  padding-left: 0%;
}

.i91-s01-content-wrrapper {
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 0%;
}

.section-i91-s01-02 {
  background-color: #2d334a;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-s01-02.i80-bg-dark-blue {
  background-color: #222933;
}

.i91-s01-02-component {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 9%;
  padding-bottom: 0%;
  display: grid;
  position: relative;
}

.i91-s01-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
}

.section-i91-s02 {
  background-color: #2d334a;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i91-s02-component {
  z-index: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13%;
  padding-bottom: 5%;
  display: grid;
  position: relative;
}

.i91-s02-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i91-s02-img-wrapper {
  padding-right: 2%;
}

.i91-s02-img-wrapper-02 {
  padding-left: 2%;
}

.i91-s01-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  display: flex;
}

.section-i91-s02-02 {
  background-color: #2d334a;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-s02-02.i80-bg-dark-blue {
  background-color: #222933;
}

.i91-s02-component-02 {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  padding-bottom: 0%;
  display: block;
  position: relative;
}

.i91-s02-ctl-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8%;
}

.i91-s02-img-wrapper-03 {
  width: 100%;
  padding-top: 10%;
  padding-bottom: 0;
}

.section-i91-s03 {
  background-color: #2d334a;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i91-s02-component-03 {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  padding-bottom: 0%;
  display: block;
  position: relative;
}

.i91-s03-component-03 {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  display: block;
  position: relative;
}

.i91-s03-ctl-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 15%;
  position: static;
}

.section-i91-s04 {
  background-color: #375072;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i91-s04-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  padding-bottom: 12%;
  display: block;
  position: relative;
}

.i91-s04-title-wrapper {
  z-index: 2;
  text-align: left;
  width: 100%;
  padding-bottom: 1%;
  padding-left: 8%;
  padding-right: 3%;
  position: static;
  top: 4%;
}

.i91-s04-img-wrapper {
  padding-left: 8%;
  padding-right: 50%;
  position: relative;
}

.i91-s04-content-wrapper {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-left: 8%;
  padding-right: 13%;
  display: flex;
}

.i91-s04-ctl-wrapper {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  position: static;
}

.i91-s04-p-wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-right: 40%;
}

.section-i91-accessorize {
  background-color: #375072;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-accessorize.i80-bg-dark-blue {
  background-color: #222933;
}

.section-i91-s05 {
  background-color: #375072;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-s05.i80-bg-dark-blue {
  background-color: #222933;
}

.i91-s05-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 86%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3%;
  padding-bottom: 12%;
  display: block;
  position: relative;
}

.i91-s05-title-wrapper {
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-bottom: 0%;
  position: static;
  top: 4%;
}

.i91-s05-img-wrapper {
  position: relative;
}

.i91-s05-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  display: flex;
}

.i91-s05-ctl-wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15%;
  position: static;
}

.section-i91-s06 {
  background-color: #0f1c2e;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i91-s06.i80-bg-dark-blue {
  background-color: #222933;
}

.i91-s06-component {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5% 4% 12% 5%;
  display: grid;
}

.i91-s06-title-wrapper {
  text-align: left;
  padding-bottom: 3%;
}

.i91-s06-content-wrapper {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5%;
  padding-left: 4%;
  display: flex;
}

.i91-s06-p-wrapper {
  width: 87%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0%;
}

.i91-s06-ctl-wrapper {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12%;
}

.i92-hero-heading-wrapper {
  z-index: 2;
  position: absolute;
  right: 16%;
}

.section-i92-s01 {
  background-color: #68637b;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i92-s01.i80-bg-dark-blue {
  background-color: #222933;
}

.i92-s01-component {
  z-index: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 5%;
  display: grid;
  position: relative;
}

.i92-s01-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i92-s01-img-wrapper {
  padding-right: 2%;
}

.i92-s01-img-wrapper-02 {
  padding-left: 2%;
}

.section-i92-s02-01 {
  background-color: #68637b;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i92-s02-01.i80-bg-dark-blue {
  background-color: #222933;
}

.i92-s01-component-01 {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 5%;
  display: block;
  position: relative;
}

.i92-s01-ctl-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 9%;
  position: static;
}

.section-i92-s02 {
  background-color: #68637b;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i92-s02.i80-bg-dark-blue {
  background-color: #222933;
}

.i92-s02-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 10%;
  display: grid;
  position: relative;
}

.i92-s02-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i92-s02-img-wrapper {
  padding-right: 2%;
}

.i92-s02-img-wrapper-02 {
  padding-left: 2%;
}

.i91-s02-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  display: flex;
}

.i92-s02-ctl-wrapper {
  width: 93%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
}

.section-i92-s03 {
  background-color: #68637b30;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i92-s03.i80-bg-dark-blue {
  background-color: #222933;
}

.i92-s03-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6%;
  padding-bottom: 7%;
  display: block;
  position: relative;
}

.i92-s03-title-wrapper {
  z-index: 2;
  text-align: left;
  width: 100%;
  margin-top: -8%;
  padding-bottom: 0%;
  padding-left: 8%;
  padding-right: 3%;
  position: relative;
  top: 4%;
}

.i92-s03-img-wrapper {
  padding-left: 8%;
  padding-right: 50%;
  position: relative;
}

.i92-s03-content-wrapper {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-left: 8%;
  padding-right: 13%;
  display: flex;
}

.i92-s03-ctl-wrapper {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  position: static;
}

.text-color-hex-3a363a {
  color: #3a363a;
}

.i92-s03-imgs-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  display: flex;
}

.section-i92-s04 {
  background-color: #68637b30;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.section-i92-s04.i80-bg-dark-blue {
  background-color: #222933;
}

.i92-s04-component {
  z-index: 2;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-bottom: 17%;
  display: grid;
  position: relative;
}

.i92-s04-title-wrapper {
  text-align: center;
  padding-bottom: 2%;
}

.i92-s04-img-wrapper {
  padding-right: 2%;
}

.i92-s04-img-wrapper-02 {
  padding-left: 2%;
}

.i92-s04-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  display: flex;
}

.i92-s04-ctl-wrapper {
  width: 93%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
}

.text-color-hex-3d393d {
  color: #3d393d;
}

.i92-cta-wrapper, .i92-s01-cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 326px;
  padding-top: 2rem;
  display: block;
}

.i92-s02-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .next-issue-heading.last-version.text-color-black.inl-test {
    font-size: 5vw;
  }

  .text-content.white.i20._6.i20-e-text {
    font-size: 2rem;
    line-height: 2;
  }

  .text-content.white.i20._7.i20-p {
    font-size: 1.7rem;
    line-height: 1.8;
  }

  .i-close-button.i49.close-b-test {
    text-align: center;
    width: 6%;
    padding: .8vw;
    font-size: 1vw;
  }

  .heading-20.text-tranform-allcaps.nav-text-test {
    font-size: 1vw;
  }

  .flip-card-wrapper-2.i10.i29.card-margin-less.overflow-hidden.test {
    width: 50vw;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2%;
  }

  .flipcard-cover-2 {
    position: absolute;
  }

  .flipcard-cover-2.cover-test {
    width: 53%;
    max-width: none;
    height: 90%;
    inset: auto 0% 0%;
  }

  .flipcard-2.i28.under-test {
    width: 53%;
  }

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

  .section-letter.overlar-background {
    margin-bottom: -16.7rem;
  }

  .hero-subtittle.text-size-huge.vw-font-iname.text-color-black.vw-collection-name {
    font-size: 7rem;
  }

  .hero-issue-number.text-color-hex-2a68bf.vw-font-issue {
    font-size: 4vw;
  }

  .letter-title.font-family-motserrat.vw-letter-title {
    font-size: 2.4rem;
  }

  .collection-quote.quote-vw {
    font-size: 3rem;
  }

  .container-huge.video-container-inl {
    max-width: 100%;
  }

  .video-section.video-inl {
    width: 100%;
  }

  .background-i-37-01-02-wrapper-section {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .bg-i-37-img-wrapper.absolute {
    inset: 0%;
  }

  .s-01-i-37-component {
    background-color: #0000;
    padding-top: 35%;
  }

  ._01-issue-37-content-01, ._01-issue-37-content-02 {
    background-color: var(--white);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .s-02-i-37-component {
    padding-bottom: 17%;
  }

  .section-03-issue-37 {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .s-03-i-37-component {
    padding-top: 9%;
    padding-bottom: 13%;
  }

  ._03-issue-37-content-07 {
    padding-top: 0%;
  }

  .section-05-issue-37, .section-07-issue-37 {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-title-responsive {
    font-size: 6ch;
  }

  .collection-title-responsive.reduce-heading-mobile.text-color-hex-a07336 {
    color: #a07336;
  }

  .collection-title-responsive.reduce-heading-mobile.text-color-hex-87adaf {
    color: #87adaf;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title {
    font-size: 4rem;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-align-center.mothers-day-big-title {
    font-size: 5.5rem;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-hex-2d2e55 {
    color: #2d2e55;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-hex-f4e7df {
    color: #f4e7df;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-hex-f0eae4 {
    color: #f0eae4;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-subtitle {
    font-size: 3rem;
  }

  .collection-paragraph-responsive {
    color: var(--black);
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile {
    font-size: 2.8ch;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile.text-color-hex-234880 {
    color: #234880;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile.text-color-hex-bf9458 {
    color: #bf9458;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile.text-color-hex-b55f39 {
    color: #b55f39;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile.text-color-hex-3e6674 {
    color: #3e6674;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile.vw-par-test {
    font-size: 2rem;
  }

  .hero-issue-38-component {
    justify-content: flex-start;
  }

  .background-i-38-pa-la-riviere-wrapper-section {
    margin-top: 2rem;
    padding-top: 0%;
  }

  .section-issue-38-pa-la-riviere-01 {
    padding-top: 13%;
  }

  .s-01-par-la-riviere-img-01, .s-01-par-la-riviere-img-02 {
    height: 100%;
  }

  .issue-38-pa-la-riviere-content {
    padding-top: 7%;
  }

  .section-i38-beatiful-en-bleu {
    padding: 0%;
  }

  .i38-beatiful-en-bleu-component {
    padding: 3% 3% 2% 2.7%;
  }

  .section-i38-the-charm {
    padding-left: 0%;
    padding-right: 0%;
    overflow: visible;
  }

  .i38-the-charm-component {
    padding-top: 5%;
    padding-left: 3%;
    padding-right: 10%;
  }

  .i38-pa-la-riviere-background {
    width: 100%;
    max-width: 120rem;
    height: 100%;
  }

  .i38-beatiful-en-bleu-background-wrapper {
    width: 47%;
  }

  .i38-beatiful-en-bleu-background-wrapper-02 {
    height: 62%;
  }

  .vw-par-test {
    font-size: 2rem;
  }

  .vw-collection-title {
    font-size: 4rem;
  }

  .hero-issue-39-component {
    justify-content: flex-start;
  }

  .vw-font-issue {
    font-size: 4vw;
  }

  .background-i-39-s01-s02-wrapper-section {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .section-issue-39-s01 {
    padding-top: 21%;
  }

  .s01-i39-img-01-desktop, .s01-i39-img-02-desktop {
    height: 100%;
  }

  .section-issue-39-s02 {
    padding-bottom: 10%;
  }

  .s02-i39-img-desktop-01, .s02-i39-img-desktop-02 {
    height: 100%;
  }

  .issue-39-s03-component {
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .s03-i39-img-desktop-01, .s03-i39-img-desktop-02, .s03-i39-img-desktop-03, .s04-i39-img-desktop-01, .s04-i39-img-desktop-02 {
    height: 100%;
  }

  .section-issue-39-s06 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .issue-39-s06-component {
    padding-top: 15%;
    padding-left: 10%;
    padding-right: 25%;
  }

  .s06-i39-img-desktop-01, .s06-i39-img-desktop-02, .s07-i39-img-desktop-01, .s07-i39-img-desktop-02 {
    height: 100%;
  }

  .issue-39-s07-content-wrapper {
    margin-top: 3rem;
  }

  .s04-i39-img-mobile-01 {
    height: 100%;
  }

  .mothers-day-left-arrow {
    width: 13%;
    height: 8%;
    overflow: visible;
  }

  .mothers-day-left-arrow-icon {
    width: 3.75rem;
    height: 3.75rem;
    margin-left: 1rem;
    font-size: 2.5rem;
  }

  .mothers-day-right-arrow {
    width: 13%;
    height: 8%;
    overflow: visible;
  }

  .mothers-day-right-arrow-icon {
    width: 3.75rem;
    height: 3.75rem;
    margin-right: 1rem;
    font-size: 2.5rem;
  }

  .mothers-day-treat-how-to-do-list, .mothers-day-gift-button {
    font-size: 2rem;
  }

  .hero-issue-40-component {
    justify-content: flex-start;
  }

  .section-hero-issue-40-background {
    height: 11.5rem;
  }

  .section-i40-s01 {
    padding: 0%;
  }

  .i40-s01-component {
    padding: 4% 10% 5% 1%;
  }

  .i40-s01-slider-arrow-icon {
    width: 4rem;
    height: 5rem;
    font-size: 2rem;
  }

  .i40-s01-slider-left-arrow {
    width: 4rem;
    height: 5rem;
    overflow: visible;
  }

  .i40-s01-slider-right-arrow {
    justify-content: flex-end;
    width: 4rem;
    height: 5rem;
    overflow: visible;
  }

  .i40-s01-slider-arrow-icon-right {
    align-items: center;
    width: 4rem;
    height: 5rem;
    font-size: 2rem;
    inset: 0% 0% 0% auto;
  }

  .section-i40-s02 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-s02-component {
    margin-top: 4%;
    padding-left: 3%;
  }

  .section-i40-museum {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-museum-component {
    padding-left: 2%;
    padding-right: 2%;
  }

  .i40-tour-title {
    font-size: 3rem;
  }

  .i40-tour-title.text-align-center.text-color-hex-2e3342 {
    font-size: 4rem;
  }

  .i40-tour-text {
    font-size: 2.5rem;
  }

  .section-i40-s05 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-s05-component {
    padding-left: 3%;
    padding-right: 3%;
  }

  .line-height-normal {
    line-height: 1.1;
  }

  .section-i40-s06 {
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-s06-component {
    padding-bottom: 2%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .section-i40-s07 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-s07-component {
    padding-left: 3%;
    padding-right: 4%;
  }

  .i40-s06-line-vertical-horizontal-wrapper {
    top: 34%;
  }

  .i40-paragraph {
    font-family: Montserrat, sans-serif;
    font-size: 1.3rem;
    line-height: 1.6;
  }

  .section-hero-issue-41-background {
    height: 11.5rem;
  }

  .hero-issue-41-component {
    justify-content: flex-start;
  }

  .i41-s01-slider-left-arrow {
    width: 4rem;
    height: 5rem;
    overflow: visible;
  }

  .section-i41-blue-background {
    height: 11.5rem;
  }

  .hide-left-arrow {
    width: 4rem;
    height: 5rem;
    overflow: visible;
  }

  .i41-s04-component {
    padding-top: 10%;
  }

  .i41-s04-slider-component {
    max-width: 1128px;
  }

  .i41-s04-slider-03-img-01 {
    object-fit: fill;
  }

  .i41-cocktail-item {
    font-size: 1.3rem;
    line-height: 1.6;
  }

  .section-hero-issue-42-background {
    height: 11.5rem;
  }

  .i42-paris-title {
    font-family: Montserrat, sans-serif;
    font-size: 1.7rem;
    line-height: 1.6;
  }

  .fe-header-component {
    padding-top: 2%;
    padding-bottom: 2%;
  }

  .section-fe-dream-love {
    height: auto;
  }

  .fe-dream-love-component {
    justify-content: center;
  }

  .fe-dream-love-line-wrapper {
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .fe-dream-love-title {
    font-size: 4rem;
  }

  .fe-dream-love-subtitle {
    font-size: 2.4rem;
  }

  .fe-dream-love-text {
    font-family: Crimson Text, sans-serif;
    font-size: 1.7rem;
    line-height: 1.6;
  }

  .fe-dream-love-button {
    font-size: 1.5rem;
  }

  .fe-places-component {
    grid-column-gap: 2vh;
  }

  .fe-places-title {
    font-size: 3.6rem;
  }

  .fe-places-text {
    font-family: Montserrat, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .fe-places-text.text-align-left.text-align-center-mobile.no-top-margin.p-fe-edit, .fe-places-text.text-align-left.text-align-center-mobile.p-fe-edit {
    font-size: 1.7rem;
  }

  .fe-places-button {
    font-size: 1.5rem;
  }

  .fe-places-button.fe-edit {
    font-size: 1.7rem;
  }

  .sj-experiences-title {
    font-size: 3.2rem;
  }

  .sj-experiences-title-02 {
    font-size: 3rem;
  }

  .sj-experiences-subtitle {
    font-family: Crimson Text, sans-serif;
    font-size: 2.1rem;
    line-height: 1.6;
  }

  .sj-experiences-text {
    font-family: Montserrat, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .fe-chateau-text {
    font-family: Crimson Text, sans-serif;
    font-size: 1.7rem;
    line-height: 1.6;
  }

  .hero-issue-43-component {
    justify-content: flex-start;
  }

  .section-hero-issue-43-background {
    height: 11.5rem;
  }

  .i43-s01-horizontal-line {
    width: 79%;
  }

  .i43-s05-01-subtitle, .i43-s06-01-subtitle, .fe-chateau-text-link {
    font-size: 1.5rem;
  }

  .fe-chateau-zai-font-title {
    font-size: 5.4rem;
    line-height: 1;
  }

  .fe-chateau-montserrat-font-text {
    font-family: Montserrat, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .fe-chateau-day-title {
    font-family: Montserrat, sans-serif;
    font-size: 7.1rem;
    line-height: 1;
  }

  .fe-chateau-day-title.text-color-hex-d9e3e6 {
    font-size: 7.1rem;
  }

  .fe-chateau-s04-02-component {
    padding-bottom: 16%;
  }

  .fe-chateau-s04-02-title-wrapper {
    top: 29%;
  }

  .fe-chateau-slider-title {
    font-family: Montserrat, sans-serif;
    font-size: 5.4rem;
    line-height: 1;
  }

  .fe-chateau-slider-title.text-color-hex-d9e3e6 {
    font-size: 7.1rem;
  }

  .fe-chateau-footer-button {
    font-size: 1.5rem;
  }

  .fe-chateau-zai-font-title-s01 {
    font-size: 5.4rem;
    line-height: 1;
  }

  .fe-header-subtitle-text {
    font-family: Crimson Text, sans-serif;
    font-size: 2.9rem;
    line-height: 1;
  }

  .fe-places-subtitle {
    font-size: 2rem;
  }

  .fe-header-subtitle-text-small {
    font-family: Crimson Text, sans-serif;
    font-size: 2rem;
    line-height: 1;
  }

  .s02-fe-background-img-desktop-1440 {
    display: none;
  }

  .s02-fe-background-img-desktop-1920, .s02-fe-background-img-bottom-dektop-1920 {
    display: block;
  }

  .s02-fe-background-img-bottom-dektop-1440, .s02-fe-background-img-desktop-1024, .s02-fe-background-img-bottom-dektop-1024, .s02-fe-background-img-desktop-700, .s02-fe-background-img-bottom-dektop-700 {
    display: none;
  }

  .fe-chateau-scroll-down-text {
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 1.6;
  }

  .fe-chateau-text-small {
    font-family: Crimson Text, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .section-hero-issue-44-background {
    height: 11.5rem;
  }

  .i40-paragraph-copy, .paragraph-left-mobile {
    font-family: Montserrat, sans-serif;
    font-size: 1.3rem;
    line-height: 1.6;
  }

  .i44-conversation-title {
    font-size: 4rem;
  }

  .section-hero-issue-45-background {
    height: 11.5rem;
  }

  .i45-s01-line-wrapper {
    align-items: flex-end;
    padding-top: 0;
    display: flex;
  }

  .i45-s01-title-wrapper {
    margin-left: 0%;
  }

  .i45-s01-vertical-line {
    height: 61%;
  }

  .i45-s03-subtitle {
    font-size: 2.5rem;
  }

  .i45-s05-content-wrapper {
    padding-top: 35%;
  }

  .i45-s07-line-wrapper {
    align-items: flex-start;
    padding-top: 600px;
    display: flex;
  }

  .fe-sj-footer-button {
    font-size: 1.5rem;
  }

  .section-chateau-header {
    height: auto;
    overflow: hidden;
  }

  .fe-chateau-hero-wrapper-01 {
    height: auto;
  }

  .chateau-logo-desktop {
    width: 13%;
  }

  .section-fe-chateau-header-01 {
    background-color: #a5d4e5;
    height: auto;
    position: relative;
  }

  .fe-dream-love-text-01 {
    font-family: Crimson Text, sans-serif;
    font-size: 2rem;
    line-height: 1.6;
  }

  .fe-dream-love-title-01 {
    font-size: 2.8rem;
  }

  .fe-dream-love-subtitle-01 {
    font-size: 2rem;
  }

  .section-fe-header-01 {
    height: auto;
  }

  .fe-chateau-scroll-down-text-01 {
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 1.6;
  }

  .section-hero-issue-46-background {
    height: 11.5rem;
  }

  .heading-american-font {
    font-size: 2.5rem;
  }

  .i46-s03-img-wrapper-02-02 {
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .i46-s03-img-wrapper-02-03 {
    padding-top: 5%;
  }

  .section-hero-issue-47-background {
    height: 11.5rem;
  }

  .i47-title {
    font-size: 3.5rem;
  }

  .i47-subtitle {
    font-size: 2.3rem;
  }

  .line-height-1 {
    line-height: 1.1;
  }

  .section-hero-issue-48-background {
    height: 11.5rem;
  }

  .section-i48-s02 {
    margin-top: 0%;
  }

  .i48-s02-component {
    margin-top: -19%;
  }

  .section-i48-s03 {
    margin-top: 0%;
  }

  .i48-s03-component {
    margin-top: -58%;
  }

  .i48-s05-component {
    grid-template-rows: auto auto auto;
  }

  .i48-s05-img-wrapper-01 {
    margin-top: 0%;
  }

  .i48-s07-content-wrapper-02 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 4.75rem;
  }

  .i48-s07-title {
    font-size: 3rem;
  }

  .section-hero-issue-49-background, .section-hero-issue-50-background {
    height: 11.5rem;
  }

  .i-video-01.new-video-wrapper.i67-video-wrapper.i73-my.inl-width-full, .i-video-01.new-video-wrapper.no-margin-video.section-bg-black.i90-video-bg, .i-video-01.new-video-wrapper.no-margin-video.section-bg-black.i91-video-bg {
    max-width: 100%;
  }

  .section-hero-issue-51-background {
    height: 11.5rem;
  }

  .i51-picnic-subtitle {
    font-size: 3rem;
  }

  .i51-link-bottom-picnic {
    font-size: 1.3rem;
  }

  .chalet-slider-title {
    font-size: 4.4rem;
  }

  .fe-chalet-s04-02-day-title-wrapper-copy {
    bottom: 17%;
  }

  .fe-chalet-s06-title-wrapper-01 {
    left: -19%;
  }

  .fe-chalet-s09-day-tittle-wrapper-01 {
    top: 13%;
  }

  .fe-chalet-s09-title-wrapper-01 {
    top: 26%;
  }

  .section-fe-chalet-header-01 {
    background-color: #a5d4e5;
    height: auto;
    position: relative;
  }

  .section-chalet-header {
    height: auto;
    overflow: hidden;
  }

  .section-fe-header-01-chalet {
    height: auto;
  }

  .fe-header-component-chalet {
    padding-top: 2%;
    padding-bottom: 2%;
  }

  .section-fe-dream-love-chalet {
    height: auto;
  }

  .fe-chalet-s04-02-component {
    padding-bottom: 16%;
  }

  .fe-chalet-s08-title-wrapper-01 {
    top: 31%;
    left: 4%;
  }

  .inl-footer-link {
    font-size: 1.3rem;
  }

  .section-hero-issue-52-background {
    height: 11.5rem;
  }

  .fe-header-component-edited {
    padding-top: 2%;
    padding-bottom: 2%;
  }

  .bg-letter-content-wrapper {
    padding-left: 4%;
    padding-right: 4%;
  }

  .bj-letter-title {
    font-size: 2.2rem;
  }

  .bj-year-heading {
    font-size: 2.3rem;
    font-weight: 300;
  }

  .bj-content-title {
    font-size: 3.5rem;
  }

  .section-hero-issue-53-background {
    height: 11.5rem;
  }

  .i53-s05-content-wrapper {
    padding-right: 15%;
  }

  .collection-title-responsive-2 {
    font-size: 6ch;
  }

  .collection-title-responsive-2.reduce-heading-mobile.vw-collection-title {
    font-size: 4rem;
  }

  .otp-text {
    font-size: 5rem;
  }

  .otp-cta {
    font-size: 2rem;
  }

  .section-hero-new-issue {
    height: auto;
  }

  .hero-new-issue-component {
    padding-bottom: 6%;
  }

  .hero-new-ledition-wrapper.i59-hero-title {
    margin-top: -4%;
    bottom: 13%;
  }

  ._2023-ledition-title {
    font-size: 5.3rem;
  }

  ._2023-new-container.container-i55 {
    position: relative;
  }

  ._2023-new-container.is-relative.i70-e {
    padding-bottom: 14.5rem;
  }

  ._2023-issue-title {
    text-transform: uppercase;
    font-size: 3.8rem;
  }

  ._2023-new-title {
    font-size: 12.4rem;
  }

  ._2023-issue-subtitle {
    font-size: 2.9rem;
  }

  .new-letter-title {
    font-size: 4rem;
  }

  .new-letter-paragraph {
    font-size: 1.7rem;
  }

  .new-letter-paragraph.i45 {
    text-transform: none;
  }

  .new-title-large {
    font-size: 11.6rem;
  }

  .new-title-large.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 7.5rem;
  }

  .new-title-large.large-mobile.text-align-center.i60-text-line-height.i60-quote {
    font-size: 7rem;
  }

  .new-title-large.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8.4rem;
  }

  .new-title-large.text-color-hex-864629.i63-small-title {
    font-size: 10.9rem;
  }

  .new-title-medium {
    font-size: 2.5rem;
  }

  .new-paragraph {
    font-size: 1.6rem;
    line-height: 1.5;
  }

  .i54-s03-title {
    bottom: 62%;
    left: -54%;
  }

  .i54-s03-img-comoponent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .i54-s08-component {
    grid-template-rows: 50rem minmax(0, min-content) minmax(0, min-content) auto;
    padding-top: 15%;
  }

  .i55-s03-title {
    bottom: 62%;
    left: -119%;
  }

  .i55-s03-component {
    padding-top: 30%;
  }

  .i54-s08-component-copy {
    grid-template-rows: 50rem minmax(0, min-content) minmax(0, min-content) auto;
    padding-top: 15%;
  }

  .i55-s07-component {
    grid-template-rows: 50rem minmax(0, min-content) minmax(0, min-content) auto;
    padding-top: 62%;
  }

  .i55-s07-title {
    bottom: 3%;
  }

  .i55-s03-img-comoponent {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  ._2023-ledition-title-i55 {
    font-size: 5.3rem;
  }

  ._2023-issue-title-i55 {
    text-transform: uppercase;
    font-size: 3.8rem;
  }

  .new-title-large-editorial {
    font-size: 5.2rem;
  }

  .new-title-medium-editorial {
    font-size: 2.5rem;
  }

  .i56-s03-component {
    grid-template-rows: 50rem minmax(0, min-content) minmax(0, min-content) auto;
    padding-top: 62%;
  }

  .i56-s03-title {
    bottom: 50%;
  }

  .i56-s09-component {
    position: relative;
  }

  .i56-s09-title {
    bottom: -33%;
  }

  .new-title-large-editorial-i56 {
    font-size: 5.2rem;
  }

  .new-title-medium-editorial-i56 {
    font-size: 3.5rem;
  }

  ._2023-ledition-title-i56 {
    font-size: 5.3rem;
  }

  ._2023-issue-title-i56 {
    text-transform: uppercase;
    font-size: 3.8rem;
  }

  ._2023-new-title-i56 {
    font-size: 12.4rem;
  }

  ._2023-new-title-i56.no-display-mobile.i59-hero-title {
    font-size: 13.2rem;
  }

  .i57-s02-title {
    bottom: 50%;
  }

  .i57-s03-bg {
    width: 45.3%;
  }

  .i57-s06-title {
    bottom: 43%;
  }

  .i57-s07-title {
    bottom: 0%;
  }

  .i57-s03-bg-mobile {
    width: 45.3%;
  }

  .i57-editorial-large-heading {
    font-size: 4.5rem;
  }

  .new-paragraph-i57-editorial {
    font-size: 1.6rem;
    line-height: 1.1;
  }

  .i57-edit-header {
    font-size: 2.8rem;
  }

  .i57-edit-par {
    font-size: 1.4rem;
  }

  .i57-par-small {
    font-size: 1rem;
  }

  .i58-s02-title {
    bottom: 50%;
  }

  .i58-s04-title {
    bottom: -10%;
  }

  .i58-s03-s04-bg {
    width: 45.3%;
  }

  .i58-s06-title {
    bottom: 43%;
  }

  .i58-editorial-large-heading {
    font-size: 7.8rem;
  }

  .i58-e-heading-medium {
    font-size: 2.8rem;
  }

  .i58-e-par {
    font-size: 2.1rem;
  }

  .i58-e-img-heading {
    font-size: 18rem;
  }

  .i58-s03-s04-bg-mobile {
    width: 45.3%;
  }

  .i59-s02-component-02 {
    margin-top: -30%;
  }

  .i59-s05-title {
    bottom: 43%;
  }

  .i59-s10-title {
    bottom: -3%;
  }

  .i59-s02-title {
    bottom: -5%;
  }

  .i59-e-title {
    font-size: 3rem;
  }

  .i59-e-par {
    font-size: 2.1rem;
  }

  .i59-s07-title {
    bottom: 48%;
    right: -4%;
  }

  .donna-signature.black-signature {
    color: #000;
  }

  .i60-s02-title {
    bottom: -5%;
  }

  .section-i60-s03, .section-i60-s04 {
    max-width: 120rem;
  }

  .i60-s06-title {
    bottom: 5%;
    left: 3%;
    right: 3%;
  }

  .section-i60-editorial {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .i60-e-title {
    font-size: 2.2rem;
  }

  .i60-e-paragraph {
    font-size: 1.3rem;
  }

  .i60-e-content-wrapper-04 {
    bottom: 23%;
  }

  .i61-e-heading-01 {
    font-size: 8.5rem;
  }

  .i61-e-heading-02 {
    font-size: 5.8rem;
  }

  .i61-e-paragraph-01 {
    font-size: 2.4rem;
  }

  .i61-e-heading-03 {
    font-size: 8.4rem;
  }

  .i61-e-paragraph-02 {
    font-size: 1.5rem;
  }

  .i61-e-heading-04 {
    font-size: 5.2rem;
  }

  .i61-e-heading-03-01 {
    font-size: 8.4rem;
  }

  .i61-s02-title {
    bottom: -5%;
  }

  .i61-e-heading-03-01-01 {
    font-size: 8.4rem;
  }

  .i62-e-heading-01 {
    font-size: 8.5rem;
  }

  .i62-e-paragraph-01 {
    font-size: 2.4rem;
  }

  .i62-e-heading-01-edit {
    font-size: 5.7rem;
  }

  .i62-e-paragraph-01-small {
    font-size: 2.4rem;
  }

  .i63-e-title-large {
    font-size: 4.6rem;
    font-style: italic;
  }

  .i63-e-p-large {
    font-size: 2.2rem;
  }

  .i63-e-main-component {
    grid-row-gap: 200px;
    flex-direction: column;
    padding-top: 11%;
    display: flex;
  }

  .i63-e-component-right {
    display: flex;
  }

  .img-right-component {
    width: 54%;
  }

  .right-c-text-wrapper {
    text-align: right;
    align-self: center;
    width: 46%;
  }

  .i63-title-medium {
    font-family: La Fleur Italic, sans-serif;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.27;
  }

  .i63-e-p-medium {
    font-size: 2rem;
  }

  .i63-e-p-small {
    font-size: 1.5rem;
  }

  .i63-e-component-left {
    display: flex;
  }

  .left-c-text-wrapper {
    text-align: left;
    align-self: center;
    width: 46%;
  }

  .img-left-component {
    width: 54%;
  }

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

  .i64-editorial-large-heading {
    font-size: 7.8rem;
  }

  .i64-e-heading-medium {
    font-size: 2.8rem;
  }

  .i64-e-par {
    font-size: 2.1rem;
  }

  .i64-e-heading-medium-editorial-large-heading {
    font-size: 7.8rem;
  }

  .i58-e-par-copy {
    font-size: 2.1rem;
  }

  .i64-e-heading-medium-editorial-large-heading-copy {
    font-size: 7.8rem;
  }

  .i64-e-img-heading {
    font-size: 18rem;
  }

  .i58-e-heading-medium-copy {
    font-size: 2.8rem;
  }

  .i64-s04-title {
    bottom: -1%;
  }

  .i64-s06-title {
    bottom: 48%;
  }

  .i64-s04-title-mob {
    bottom: -1%;
  }

  .infinite-loop-card-container-i65 {
    grid-template-columns: 13.3rem 30rem 13.3rem 13.3rem;
  }

  .i65-s05-component {
    grid-template-rows: 50rem minmax(0, min-content) minmax(0, min-content) auto;
    padding-top: 57%;
  }

  .i65-e-heading-01 {
    font-size: 7.3rem;
  }

  .i65-e-paragraph-01 {
    font-size: 2.4rem;
  }

  .i65-e-heading-03 {
    font-size: 8.4rem;
  }

  .i65-e-paragraph-02 {
    font-size: 1.9rem;
  }

  .i65-e-paragraph-01-small {
    font-size: 1.7rem;
  }

  .i-hero-title {
    font-size: 12.3rem;
  }

  .i-hero-title.no-display-mobile.i59-hero-title {
    font-size: 13.2rem;
  }

  .section-i66-s02, .section-i66-s04 {
    max-width: 120rem;
  }

  .i66-e-top-heading {
    font-size: 13.2rem;
  }

  .i66-e-paragraph {
    font-size: 1.6rem;
  }

  .i66-e-heading-03 {
    font-size: 10.7rem;
  }

  .i-hero-title-i66 {
    font-size: 12.3rem;
  }

  .i-hero-title-i66.no-display-mobile.i59-hero-title {
    font-size: 13.2rem;
  }

  .ti-main-title {
    font-size: 12.7rem;
  }

  .ti-letter-title {
    font-size: 6.8rem;
  }

  .section-letter-ti {
    max-width: 120rem;
  }

  .ti-large-heading {
    font-size: 10.2rem;
  }

  .ti-medium-heading {
    font-size: 4rem;
  }

  .ti-cta {
    font-size: 1.2rem;
  }

  .ti-p-small {
    font-size: 1.4rem;
  }

  .ti-french-paragraph {
    font-size: 1.8rem;
  }

  .ti-cta-02 {
    font-size: 1.2rem;
  }

  .ti-suitcase-quote {
    font-size: 2.3rem;
  }

  .buttons-wrapper {
    width: 100%;
    max-width: 120rem;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .i67-editorial-large-heading {
    font-size: 7.6rem;
  }

  .i67-e-par {
    font-size: 2rem;
  }

  .i67-editorial-medium-heading {
    font-size: 6.1rem;
  }

  .i67-e-img-heading {
    font-size: 18rem;
  }

  .hero-new-issue-component-i68 {
    padding-bottom: 6%;
  }

  ._2023-new-title-i68 {
    margin-bottom: -7.7rem;
    font-size: 20.6rem;
  }

  ._2023-new-title-i68.no-display-mobile.i59-hero-title {
    font-size: 13.2rem;
  }

  ._2023-new-title-i68.font-family-shimmer.text-color-white.i79-main-heading {
    font-size: 17rem;
  }

  ._2023-new-title-i68.font-family-shimmer.i80-hero-heading {
    font-size: 13rem;
  }

  ._2023-ledition-title-i68 {
    font-size: 6.3rem;
  }

  ._2023-issue-title-ii68 {
    text-transform: uppercase;
    font-size: 4.4rem;
  }

  .i68-img-bg {
    object-fit: fill;
  }

  .new-title-i68 {
    font-size: 4rem;
  }

  .new-paragraph-i68 {
    font-size: 1.7rem;
  }

  .new-paragraph-i68.i45 {
    text-transform: none;
  }

  .new-paragraph-i68.text-color-white.i74-e-par {
    font-size: 2.7rem;
  }

  .new-title-large-i68 {
    font-size: 18.1rem;
  }

  .new-title-large-i68.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 7.5rem;
  }

  .new-title-large-i68.large-mobile.text-align-center.i60-text-line-height.i60-quote {
    font-size: 7rem;
  }

  .new-title-large-i68.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8.4rem;
  }

  .new-title-large-i68.text-color-hex-864629.i63-small-title {
    font-size: 10.9rem;
  }

  .new-title-large-i68.i68-s05-title-size {
    font-size: 14.9rem;
  }

  .new-title-large-i68.font-family-shimmer.text-color-white.i69-title.i69-e {
    font-size: 15.2rem;
  }

  .new-title-large-i68.font-family-shimmer.text-color-white.i74-e-heaing {
    font-size: 17.1rem;
  }

  .new-title-large-i68.font-family-shimmer.text-color-white.i79-s08-title {
    font-size: 16.3rem;
  }

  .new-title-large-i68.font-family-shimmer.text-color-hex-44aea2.i70-small-title {
    font-size: 15rem;
  }

  .new-title-large-i68.font-family-shimmer.i70-e-subtitle {
    font-size: 8rem;
  }

  .new-title-large-i68.font-family-shimmer.i72-e-title {
    font-size: 9rem;
  }

  .new-title-large-i68.font-family-shimmer.i75-heading, .new-title-large-i68.font-family-shimmer.i76-heading {
    font-size: 12rem;
  }

  .new-title-large-i68.font-family-shimmer.i77-e-title {
    font-size: 9.1rem;
  }

  .new-title-medium-i68 {
    font-size: 2.5rem;
  }

  .stl-cta {
    font-size: 1.2rem;
  }

  .section-i68-e {
    margin-bottom: 0;
  }

  .i68-e-title-medium {
    font-size: 3.3rem;
  }

  .i68-e-title-medium.text-color-white.i74-e-medium-text {
    font-size: 3.4rem;
  }

  .i68-e-title-large {
    font-size: 10.2rem;
  }

  .i68-e-subtitle-wrapper {
    width: 53%;
  }

  .stl-cta-footer {
    font-size: 1.2rem;
  }

  .fe-places-component-edt {
    grid-column-gap: 2vh;
  }

  .fe-places-title-edit {
    font-size: 4.4rem;
  }

  .fe-places-content-wrapper-01-edit {
    justify-content: space-between;
    height: 100%;
  }

  .fe-chateau-text-edit {
    font-family: Crimson Text, sans-serif;
    font-size: 1.7rem;
    line-height: 1.6;
  }

  .new-title-i69 {
    font-size: 5.7rem;
  }

  .i69-e-02-img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .new-title-i70 {
    font-size: 5.7rem;
  }

  .i71-s04-component {
    grid-template-columns: 14.5rem 1fr;
  }

  .i72-s07-s08-bg {
    width: 17.5899rem;
  }

  .i72-e-bg {
    object-fit: fill;
  }

  .i72-e-component {
    width: 89%;
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .i72-e-component-wrapper {
    padding-top: 13%;
    padding-bottom: 15%;
  }

  .i73-s02-title-wrapper {
    padding-top: 15%;
  }

  .i73-e-line-02 {
    top: 7%;
  }

  .i73-e-line-03 {
    top: 46%;
  }

  .i74-s02-title-wrapper {
    padding-top: 15%;
  }

  .i74-e-photo-description {
    font-size: 22px;
  }

  .nl-hero {
    width: 100%;
  }

  .letter-bg {
    margin-top: -25.8rem;
  }

  .new-paragraph-inl {
    font-size: 1.7rem;
  }

  .new-paragraph-inl.i45 {
    text-transform: none;
  }

  .new-paragraph-inl.text-color-white.i74-e-par {
    font-size: 2.7rem;
  }

  .section-inl-2023-s02 {
    margin-top: 13vw;
  }

  .inl-2023-s02-content-wrapper {
    z-index: 10;
    position: relative;
  }

  .nl-s02-bg-01 {
    width: 53%;
    top: -24%;
  }

  .nl-s04-bg-03.no-display-mobile {
    bottom: -15%;
  }

  ._2023-new-container-test {
    max-width: 100%;
  }

  ._2023-new-container-test.container-i55 {
    position: relative;
  }

  ._2023-new-container-test.is-relative.i70-e {
    padding-bottom: 14.5rem;
  }

  .new-title-i68-test {
    font-size: 3vw;
  }

  .new-paragraph-inl-test {
    font-size: 1vw;
  }

  .new-paragraph-inl-test.i45 {
    text-transform: none;
  }

  .new-paragraph-inl-test.text-color-white.i74-e-par {
    font-size: 2.7rem;
  }

  .stl-cta-test {
    border-width: .1vw;
    padding: 1vw 3vw;
    font-size: 1vw;
  }

  .new-title-i68-lettler-test {
    color: #000;
    font-size: 3vw;
  }

  .new-paragraph-i68-letter-test {
    color: #000;
    font-size: 1.4vw;
  }

  .new-paragraph-i68-letter-test.i45 {
    text-transform: none;
  }

  .new-paragraph-i68-letter-test.text-color-white.i74-e-par {
    font-size: 2.7rem;
  }

  .container-huge-test {
    max-width: 100%;
  }

  .inl-div-test {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .stl-cta-footer-test {
    flex-flow: wrap;
    padding-top: .7vw;
    padding-bottom: .7vw;
    font-size: .8vw;
    display: flex;
  }

  .top-button-test {
    text-align: center;
    width: 4%;
    padding: .8vw;
    font-size: .8vw;
    line-height: 1;
    overflow: hidden;
  }

  .ceo-signature-embed {
    width: 25%;
  }

  .nl-s02-bg-01-mobile {
    width: 53%;
    top: -24%;
  }

  .footer-links-wrapper-inl {
    grid-column-gap: 7vw;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr .5fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 96%;
    display: grid;
  }

  .new-paragraph-inl-test-quote {
    font-size: 1.6vw;
  }

  .new-paragraph-inl-test-quote.i45 {
    text-transform: none;
  }

  .new-paragraph-inl-test-quote.text-color-white.i74-e-par {
    font-size: 2.7rem;
  }

  .i75-s04-title-wrapper {
    width: 159%;
  }

  .new-title-i75 {
    font-size: 5.7rem;
  }

  .text-note-style {
    font-size: 1.4rem;
  }

  .new-title-i76 {
    font-size: 2.7rem;
  }

  .i77-hero-title-wrapper {
    margin-left: -1%;
  }

  .i77-e-component-wrapper {
    padding-top: 13%;
    padding-bottom: 15%;
  }

  .i77-e-component {
    width: 89%;
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .new-title-i77 {
    font-size: 2.7rem;
  }

  .i78-main-title {
    font-size: 11.8rem;
  }

  .i78-hero-subtitle {
    font-size: 7.3rem;
  }

  .i78-heading-letter {
    font-size: 3.4rem;
  }

  .i78-letter-text {
    font-size: 2.7rem;
  }

  .i78-heading-main-content {
    font-size: 9.8rem;
  }

  .i78-heading-content {
    font-size: 3.6rem;
  }

  .i78-par {
    font-size: 1.8rem;
  }

  .i78-s04-content-component {
    height: 61.7rem;
  }

  .i78-par--bottom-content-s04 {
    font-size: 2.7rem;
  }

  .i78-heading-main-content-e {
    font-size: 9.8rem;
  }

  .i78-par-e {
    font-size: 1.8rem;
  }

  .stl-cta-footer-i78 {
    font-size: 1.2rem;
  }

  .i79-hero-title-wrapper {
    top: 10%;
  }

  .i79-hero-bg-01 {
    width: 22.2rem;
  }

  .i79-hero-bg-02 {
    width: 32.8rem;
  }

  .i79-hero-bg-03 {
    width: 31.5rem;
  }

  .i79-s01-bg-01 {
    width: 37rem;
  }

  .i79-s02-bg-01 {
    width: 30.1rem;
  }

  .i79-s03-bg-01 {
    width: 35.6rem;
  }

  .i79-s03-bg-color {
    width: 23.4rem;
  }

  .i79-s06-bg-01 {
    width: 26.1rem;
  }

  .i79-s06-bg-color-div {
    width: 10.9rem;
  }

  .i79-s06-bg-02 {
    width: 45.7rem;
  }

  .i79-e-bg-01 {
    object-fit: cover;
    height: 100%;
  }

  .i79-e-xlarge-heading {
    font-size: 22.4rem;
  }

  .i79-e-large-heading {
    font-size: 10.8rem;
  }

  .i79-e-top-medium-heading {
    font-size: 2.7rem;
  }

  .i79-e-par-middle {
    font-size: 2.2rem;
  }

  .i79-e-bc-heading {
    font-size: 3.7rem;
  }

  .i79-e-bv-medium-title {
    font-size: 2.2rem;
  }

  .i79-e-bc-p {
    font-size: 1.65rem;
  }

  .new-title-large-i80 {
    font-size: 13rem;
  }

  .new-title-large-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 7.5rem;
  }

  .new-title-large-i80.large-mobile.text-align-center.i60-text-line-height.i60-quote {
    font-size: 7rem;
  }

  .new-title-large-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8.4rem;
  }

  .new-title-large-i80.text-color-hex-864629.i63-small-title {
    font-size: 10.9rem;
  }

  .new-title-large-i80.i68-s05-title-size {
    font-size: 14.9rem;
  }

  .new-title-large-i80.font-family-shimmer.text-color-white.i69-title.i69-e {
    font-size: 15.2rem;
  }

  .new-title-large-i80.font-family-shimmer.text-color-white.i74-e-heaing {
    font-size: 17.1rem;
  }

  .new-title-large-i80.font-family-shimmer.text-color-white.i79-s08-title {
    font-size: 16.3rem;
  }

  .new-title-large-i80.font-family-shimmer.text-color-hex-44aea2.i70-small-title {
    font-size: 15rem;
  }

  .new-title-large-i80.font-family-shimmer.i70-e-subtitle {
    font-size: 8rem;
  }

  .new-title-large-i80.font-family-shimmer.i72-e-title {
    font-size: 9rem;
  }

  .new-title-large-i80.font-family-shimmer.i75-heading, .new-title-large-i80.font-family-shimmer.i76-heading {
    font-size: 12rem;
  }

  .new-title-large-i80.font-family-shimmer.i77-e-title {
    font-size: 9.1rem;
  }

  .new-title-medium-i80 {
    font-size: 12rem;
  }

  .new-title-medium-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 7.5rem;
  }

  .new-title-medium-i80.large-mobile.text-align-center.i60-text-line-height.i60-quote {
    font-size: 7rem;
  }

  .new-title-medium-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8.4rem;
  }

  .new-title-medium-i80.text-color-hex-864629.i63-small-title {
    font-size: 10.9rem;
  }

  .new-title-medium-i80.i68-s05-title-size {
    font-size: 14.9rem;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-white.i69-title.i69-e {
    font-size: 15.2rem;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-white.i74-e-heaing {
    font-size: 17.1rem;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-white.i79-s08-title {
    font-size: 16.3rem;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-hex-44aea2.i70-small-title {
    font-size: 15rem;
  }

  .new-title-medium-i80.font-family-shimmer.i70-e-subtitle {
    font-size: 8rem;
  }

  .new-title-medium-i80.font-family-shimmer.i72-e-title {
    font-size: 9rem;
  }

  .new-title-medium-i80.font-family-shimmer.i75-heading, .new-title-medium-i80.font-family-shimmer.i76-heading {
    font-size: 12rem;
  }

  .new-title-medium-i80.font-family-shimmer.i77-e-title {
    font-size: 9.1rem;
  }

  .new-title-small-i80 {
    font-size: 14.3rem;
  }

  .new-title-small-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 7.5rem;
  }

  .new-title-small-i80.large-mobile.text-align-center.i60-text-line-height.i60-quote {
    font-size: 7rem;
  }

  .new-title-small-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8.4rem;
  }

  .new-title-small-i80.text-color-hex-864629.i63-small-title {
    font-size: 10.9rem;
  }

  .new-title-small-i80.text-color-white.i80-s03-heading {
    font-size: 11.8rem;
  }

  .new-title-small-i80.i68-s05-title-size {
    font-size: 14.9rem;
  }

  .new-title-small-i80.font-family-shimmer.text-color-white.i69-title.i69-e {
    font-size: 15.2rem;
  }

  .new-title-small-i80.font-family-shimmer.text-color-white.i74-e-heaing {
    font-size: 17.1rem;
  }

  .new-title-small-i80.font-family-shimmer.text-color-white.i79-s08-title {
    font-size: 16.3rem;
  }

  .new-title-small-i80.font-family-shimmer.text-color-hex-44aea2.i70-small-title {
    font-size: 15rem;
  }

  .new-title-small-i80.font-family-shimmer.i70-e-subtitle {
    font-size: 8rem;
  }

  .new-title-small-i80.font-family-shimmer.i72-e-title {
    font-size: 9rem;
  }

  .new-title-small-i80.font-family-shimmer.i75-heading, .new-title-small-i80.font-family-shimmer.i76-heading {
    font-size: 12rem;
  }

  .new-title-small-i80.font-family-shimmer.i77-e-title {
    font-size: 9.1rem;
  }

  .i81-heading-large {
    font-size: 15.7rem;
  }

  .new-title-i81 {
    font-size: 4rem;
  }

  .i82-heading-large {
    font-size: 18.7rem;
  }

  .i82-heading-large.i82-s02-heading {
    font-size: 17.2rem;
  }

  .i82-heading-large.text-color-hex-ebdecf.i90-small-heading {
    font-size: 15.8rem;
  }

  .i83-heading-large {
    font-size: 22.6rem;
  }

  .i83-heading-large.i82-s02-heading {
    font-size: 17.2rem;
  }

  .i83-s01-ctl-wrapper {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
  }

  ._2024-ctl-3col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .ctl-name-product {
    font-size: 1.4rem;
  }

  ._2024-ctl-2col-2row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  ._2024-ctl-3col-2row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .i83-s03-cta {
    font-size: 1.3rem;
  }

  .i83-s04-ctl-wrapper {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
  }

  ._2024-ctl-2col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  ._2024-ctl-2col.i88-2col {
    grid-template-columns: 1fr 1fr;
  }

  ._2024-ctl-2coll-s05 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .i84-heading-large {
    font-size: 17.4rem;
  }

  .i84-heading-large.i82-s02-heading {
    font-size: 17.2rem;
  }

  .i84-s01-ctl-wrapper, .i84-s06-ctl-wrapper {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
  }

  .i82-heading-large-copy {
    font-size: 18.7rem;
  }

  .i82-heading-large-copy.i82-s02-heading {
    font-size: 17.2rem;
  }

  .nav-heading.text-tranform-allcaps.nav-text-test {
    font-size: 1vw;
  }

  .i85-s01-ctl-wrapper, .i85-s02-ctl-wrapper {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
  }

  .i85-heading-large {
    font-size: 18.7rem;
  }

  .i85-heading-large.i82-s02-heading {
    font-size: 17.2rem;
  }

  .i86-s03-02-title-wrapper {
    z-index: 3;
    position: relative;
  }

  .i86-heading-large {
    font-size: 17.3rem;
  }

  .i86-heading-large.i82-s02-heading {
    font-size: 17.2rem;
  }

  .i86-heading-large.shimmer-font {
    font-size: 22.8rem;
  }

  .i20-bg-green-img-swicth {
    height: 73.3rem;
  }

  .md_s01-component {
    z-index: 4;
  }

  .md-heading-large {
    font-size: 13.7rem;
  }

  .md-heading-large.i82-s02-heading {
    font-size: 17.2rem;
  }

  .md-heading-large.shimmer-font {
    font-size: 16rem;
  }

  .md-s01-bg-02 {
    height: 34%;
    top: 56%;
  }

  ._2024-ctl-2col-1row-1title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .md-s07-bg-01 {
    object-fit: cover;
    height: 10.4rem;
  }

  .md-s07-bg-02 {
    object-fit: cover;
    height: 18rem;
  }

  .new-paragraph--md {
    font-size: 1.4rem;
  }

  .new-paragraph--md.i45 {
    text-transform: none;
  }

  .new-paragraph--md.text-color-white.i74-e-par {
    font-size: 2.7rem;
  }

  .mb_s01-bg {
    z-index: 3;
    object-fit: fill;
    width: 123%;
    max-width: 114%;
    height: 38%;
    position: absolute;
    inset: auto 0% 16% -14%;
  }

  .i88-s03-ctl-wrapper {
    width: 81%;
    margin-left: auto;
    margin-right: auto;
  }

  .ctl-name-product-i88 {
    font-size: 1.4rem;
  }

  .i88-heading-large {
    font-size: 17.3rem;
  }

  .i88-heading-large.i82-s02-heading {
    font-size: 17.2rem;
  }

  .i88-heading-large.shimmer-font {
    font-size: 22.8rem;
  }

  .i89-heading-large {
    font-size: 17.3rem;
  }

  .i89-heading-large.i82-s02-heading {
    font-size: 17.2rem;
  }

  .i89-heading-large.shimmer-font {
    font-size: 22.8rem;
  }

  .i89-s03-ctl-wrapper {
    width: 81%;
    margin-left: auto;
    margin-right: auto;
  }

  .i89-stephanie-title-01 {
    font-size: 5.9rem;
  }

  .i89-stephanie-title-02 {
    font-size: 6.2rem;
  }

  .i89-stephanie-title-03 {
    font-size: 14.6rem;
  }

  .i89-stephanie-title-04 {
    font-size: 6.2rem;
  }

  .i89-stephanie-title-05 {
    font-size: 3rem;
  }

  .i89-stephanie-title-06 {
    font-size: 2.4rem;
  }

  .i89-stephanie-par {
    font-size: 1.7rem;
  }

  .i90-s05-component {
    padding-top: 5%;
  }

  .i90-s05-content-wrapper {
    width: 75%;
    padding-top: 2%;
    padding-left: 5%;
  }

  .i90-s05-p-wrapper {
    width: 55%;
    margin-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .hero-block {
    inset: 38% 0% auto;
  }

  .hero-block.issue08, .hero-block.issue11, .hero-block.issue-11 {
    top: 45%;
  }

  .hero-block.issue-12 {
    align-items: center;
    max-width: 60vw;
    inset: 0% auto 0% 10%;
  }

  .hero-block.issue-s2, .hero-block.i12, .hero-block.i13, .hero-block.i14, .hero-block.i15 {
    align-items: center;
    max-width: 60vw;
    inset: 0% 10% 0% auto;
  }

  .hero-block.i16, .hero-block.i19, .hero-block.i20 {
    align-items: center;
    max-width: 50vw;
    inset: 0%;
  }

  .hero-block.i21 {
    order: 0;
    min-height: 100vh;
  }

  .container-2.issue12 {
    align-items: center;
  }

  .heading-3 {
    font-size: 50px;
  }

  .heading-3.issue12, .heading-3.i12, .heading-3.i13 {
    font-size: 5vw;
    line-height: 4vw;
  }

  .heading-4 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 80px;
  }

  .heading-4.i12, .heading-4.is2, .heading-4.issue12, .heading-4.i13 {
    font-size: 7vw;
    line-height: 5vw;
  }

  .heading-5.issue12, .heading-5.is2, .heading-5.i12, .heading-5.i13, .heading-5.i15 {
    font-size: 3vw;
  }

  .certified-cotton {
    background-image: none;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .line {
    margin-top: 10px;
  }

  .line.i06 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pageheading {
    margin-top: 0;
    padding-top: 0;
    font-size: 40px;
  }

  .pageheading.i06 {
    padding-bottom: 10px;
  }

  .pageheading.i07 {
    padding-bottom: 0;
    font-size: 32px;
  }

  .pageheading.i08 {
    padding-bottom: 0;
    font-size: 35px;
  }

  .pageheading.italic.i09 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .pageheading.italic.i11 {
    color: #000;
    padding-bottom: 0;
  }

  .pageheading.italic.i11.white {
    line-height: 59px;
  }

  .pageheading.italic.i12 {
    color: var(--i12-green);
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .pageheading.italic.i12.white {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    line-height: 42px;
  }

  .pageheading.italic.onj {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 30px;
    line-height: 35px;
  }

  .pageheading.italic.is2.underline.mobile, .pageheading.italic.i13.underline.mobile {
    display: none;
  }

  .pageheading.italic.i18 {
    margin-bottom: 0;
  }

  .pageheading.italic.i18.middle {
    color: var(--black);
    text-align: center;
  }

  .pageheading.italic.i19 {
    margin-bottom: 0;
  }

  .pageheading.italic.i19.middle {
    color: var(--black);
    text-align: center;
  }

  .pageheading.italic.i20._1 {
    font-size: 57px;
  }

  .pageheading.italic.i20 {
    margin-bottom: 0;
  }

  .pageheading.italic.i20.middle {
    color: var(--black);
    text-align: center;
  }

  .pageheading.i13._1, .pageheading.i13-copy._1 {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .pageheading.i21 {
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 65px;
    line-height: 90px;
  }

  .pageheading.i21.desktop {
    font-size: 70px;
  }

  .image-4 {
    width: 100vw;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-bg {
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 1000px;
  }

  .image-bg.dark-filter {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e43874d4d996c0cb45dc5e2_Annecy.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 800px;
  }

  .image-bg.issue07, .image-bg.issue08 {
    background-position: 38%;
  }

  .image-bg.issue08.desktop {
    background-position: 49%;
  }

  .image-bg.issue09 {
    background-position: 38%;
  }

  .image-bg.issue09.desktop {
    background-position: 49%;
  }

  .image-bg.issue10 {
    background-position: 38%;
  }

  .image-bg.issue10.desktop {
    background-position: 49%;
  }

  .image-bg.issue11, .image-bg.issue12, .image-bg.issue12-mobile {
    background-position: 38%;
  }

  .image-bg.issue12 {
    background-position: 66%;
    height: 80vh;
  }

  .div-block-8 {
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .columns {
    max-width: 100%;
  }

  .ctl-heading {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 20px;
  }

  .ctl-heading.i07 {
    color: var(--black);
    padding-bottom: 20px;
    font-size: 16px;
  }

  .ctl-heading.i08 {
    color: var(--black);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .ctl-heading.i09, .ctl-heading.i10, .ctl-heading.i10, .ctl-heading.i11, .ctl-heading.i11 {
    color: var(--black);
    letter-spacing: -.5px;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .ctl-heading.i11.left {
    text-align: left;
    display: block;
  }

  .ctl-heading.i11 {
    color: var(--black);
    letter-spacing: -.5px;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .ctl-heading.i12 {
    color: var(--i12-green);
    letter-spacing: -.5px;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .ctl-heading.is2, .ctl-heading.issue12 {
    font-size: 13px;
  }

  .ctl-heading.i14.right {
    text-align: center;
  }

  .ctl-heading.is2-copy, .ctl-heading.i15 {
    font-size: 13px;
  }

  .ctl-heading.i15.left {
    text-align: center;
  }

  .ctl-heading.i18 {
    font-size: 13px;
  }

  .ctl-heading.i18.left {
    text-align: left;
  }

  .ctl-heading.i20 {
    font-size: 13px;
  }

  .ctl-heading.i20.left {
    text-align: center;
  }

  .text-block {
    padding-left: 15px;
    padding-right: 15px;
    top: 213px;
    bottom: 0;
  }

  .heading-8 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 100px;
  }

  .paragraph-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 30px;
  }

  .heading-9 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 40px;
  }

  .product-link {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
  }

  .product-link.is2, .product-link.i13, .product-link.i14 {
    font-weight: 500;
  }

  .div-block-10 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-4 {
    padding-bottom: 60px;
  }

  .next-issue-heading {
    margin-bottom: 10px;
    font-size: 80px;
  }

  .next-issue-heading.i12 {
    margin-bottom: 20px;
  }

  .next-issue-component {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .column-image-wrapper {
    max-width: 100%;
  }

  .image-column {
    padding-left: 5px;
    padding-right: 5px;
  }

  .product-column {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }

  .text-container {
    padding-left: 0;
    padding-right: 0;
  }

  .text-container.i10, .text-container.is2, .text-container.i12, .text-container.i13, .text-container.i14, .text-container.i15 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-container.i15.right {
    text-align: center;
  }

  .text-container.i16, .text-container.i17 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-container.i17.right {
    text-align: center;
  }

  .text-container.i17, .text-container.i18, .text-container.i18, .text-container.i18, .text-container.i19 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-content {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-content.white {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.white.shadow {
    text-shadow: 1px 2px 3px #000;
  }

  .text-content.white.i07 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.white.i13, .text-content.white.i14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-content.white.i19._3 {
    width: 41vw;
    margin-left: 50px;
  }

  .text-content.white.i19._4 {
    margin-top: 80px;
  }

  .text-content.white.i20._6 {
    width: 28vw;
    margin-left: 50px;
  }

  .text-content.white.i20._8 {
    width: 34vw;
    padding-left: 20%;
    padding-right: 8%;
  }

  .text-content.white.i20._5-1 {
    padding-left: 13%;
    padding-right: 7%;
  }

  .text-content.white.i20._7 {
    width: 34vw;
    padding-left: 21%;
    padding-right: 8%;
  }

  .text-content.white.i19-copy._3 {
    width: 41vw;
    margin-left: 50px;
  }

  .text-content.white.i19-copy._4 {
    margin-top: 80px;
  }

  .text-content.white.i20._3 {
    width: 41vw;
    margin-left: 50px;
  }

  .text-content.white.i20._4 {
    margin-top: 80px;
  }

  .text-content.small {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-content.i07 {
    letter-spacing: 0;
    margin-top: 0;
    padding-top: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.i08 {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .text-content.yellow {
    padding-right: 0;
  }

  .text-content.i10 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .text-content.i11 {
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.green {
    padding-right: 0;
  }

  .text-content.green.i11._2 {
    color: var(--i11-green);
  }

  .text-content.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .text-content.i12 {
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.i12.white {
    font-size: 18px;
    line-height: 28px;
  }

  .text-content.i12.white._2, .text-content.i12.white._3 {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.i12.onj {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .text-content.is2, .text-content.i13, .text-content.i18, .text-content.i19, .text-content.i20, .text-content.i20 {
    padding: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .text-content.i20._2 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .text-content.i20 {
    padding: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .grid-3 {
    grid-template-columns: 2.75fr 1fr 1fr;
    place-items: end stretch;
    margin-top: 0;
  }

  .div-block-13 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

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

  .letter-from-editor-1 {
    margin-top: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-12 {
    width: 32vw;
    top: -40.3vw;
    bottom: 0;
    left: 7vw;
  }

  .image-13 {
    width: 15vw;
    top: -1.1vw;
    bottom: 0;
    left: -29.9vw;
  }

  .png-responsive {
    width: 20vw;
    margin-bottom: -80px;
    top: -7.7vw;
    left: -.8vw;
  }

  .image-17 {
    float: right;
    width: 20vw;
    margin-bottom: -100px;
    position: relative;
    top: -6.6vw;
    bottom: 0;
    left: 2.2vw;
  }

  .section-14 {
    padding-top: 20px;
  }

  .text-content-video {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-5 {
    align-items: center;
    margin-top: 10px;
  }

  .text-container-balloon {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-18 {
    padding-top: 0;
  }

  .grid-3-with-padding {
    grid-template-columns: 2.5fr minmax(160px, 1fr) minmax(160px, 1fr);
    align-items: end;
    margin-top: 0;
  }

  .paragraph-9 {
    margin-bottom: 20px;
  }

  .div-block-20 {
    display: block;
  }

  .bi-logo {
    max-width: 15vw;
    margin-left: auto;
    margin-right: auto;
  }

  .coc-bg {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e4c7f2f59789664e5f84f85_certified-organic.jpg");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 900px;
  }

  .cotton-text {
    top: 39%;
  }

  .png-responsive-2 {
    width: 20vw;
    margin-bottom: -80px;
    top: -6.8vw;
    left: 0;
  }

  .hero-block-center-cotton {
    inset: 0% 0% auto;
  }

  .text-container-is02-cotton {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-cotton {
    margin-bottom: 0;
  }

  .leisure-travel {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e5d88835c76d5b200d0c52a_issue03-bg4.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 90vh;
  }

  .leisure-travel.i08.v2 {
    height: 80vh;
  }

  .leisure-travel.i08.v3 {
    height: 80vh;
    margin-top: 60px;
  }

  .leisure-travel.i08.v1 {
    height: 80vh;
  }

  .leisure-travel-heading {
    font-size: 100px;
  }

  .leisure-travel-heading.i08 {
    font-size: 90px;
  }

  .leisure-travel-sub-heading {
    font-size: 35px;
  }

  .leisure-travel-sub-heading.i08 {
    font-size: 25px;
    line-height: 35px;
  }

  .leisure-travel-sub-heading.i09 {
    padding-bottom: 0;
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-bg-2-floral {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e40c898483f3d40837978e9_Mask-Group-1.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-attachment: scroll, fixed;
    width: 100%;
    height: 80vh;
  }

  .hero-block-center-floral {
    inset: 0% 0% auto;
  }

  .scroll-down {
    display: none;
    inset: 60% 0% 0%;
  }

  .link-block {
    max-width: 30vw;
  }

  .background-video-2 {
    height: 90vh;
  }

  .hero-bg-i1 {
    background-image: none;
  }

  .hero-copy-i3 {
    top: 50%;
  }

  .hero-block-center-i3 {
    inset: 0% 0% auto;
  }

  .bi-logo-left {
    max-width: 200px;
  }

  .view-issue-btn, .view-issue-btn.i11 {
    bottom: 30px;
  }

  .text-container-i3 {
    padding-left: 0;
    padding-right: 0;
  }

  .issue03-video {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .image-29 {
    width: 100px;
  }

  .heading-7-i02 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .section-11-i02 {
    padding-bottom: 0;
  }

  .section-12-i02 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .div-block-13-i02 {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .paragraph-9-i02 {
    margin-bottom: 20px;
  }

  .image-4-i02-1, .image-4-i02-2, .image-4-i02-3 {
    width: 100vw;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .pageheading-i02 {
    margin-top: 0;
    padding-top: 0;
    font-size: 40px;
  }

  .nav-wrapper.i11 {
    padding-top: 30px;
  }

  .nav-wrapper.nav-version.center-mobile-last-issue.top-padding {
    padding-top: 6%;
  }

  .nav-wrapper.nav-version._2-button {
    padding-top: 37px;
  }

  .letter-from-editor-3 {
    margin-top: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-4-i3 {
    width: 100vw;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-31, .i03-product-img {
    padding-bottom: 10px;
  }

  .section-11-i03 {
    padding-bottom: 20px;
  }

  .section-20 {
    margin-top: 40px;
  }

  .grid-5-i02 {
    align-items: center;
    margin-top: 10px;
  }

  .i02-leisure-travel {
    background-position: 100%;
    height: 90vh;
  }

  .image-4-i3-2 {
    width: 100vw;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-8-i03 {
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .hero-block-i01 {
    inset: 38% 0% auto -39%;
  }

  .column-image-wrapper-i03 {
    max-width: 100%;
  }

  .product-link-i03 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
  }

  .div-block-32 {
    top: -70px;
  }

  .product-link-i03-white {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
  }

  .div-block-33 {
    max-width: 320px;
    line-height: 50px;
    top: 184px;
    left: 30px;
  }

  .div-block-34 {
    margin-bottom: 0;
  }

  .text-block-2 {
    font-size: 32px;
  }

  .image-36 {
    object-fit: cover;
    object-position: 45% 50%;
    width: auto;
    max-width: 100%;
    height: 80vh;
  }

  .bi-logo-i03 {
    max-width: 22vw;
    margin-left: auto;
    margin-right: auto;
  }

  .background-video-04 {
    height: 90vh;
  }

  .hero-copy-i4 {
    top: 50%;
  }

  .hero-block-center-i4 {
    inset: 0% 0% auto;
  }

  .letter-from-editor-4 {
    margin-top: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-7 {
    grid-template-rows: auto max-content 30px max-content auto;
  }

  .section-21 {
    margin-top: 40px;
  }

  .image-38 {
    object-fit: cover;
    object-position: 90% 50%;
    width: 100vw;
    max-width: 100vw;
    height: 70vh;
    display: block;
  }

  .text-container-overimage {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .text-container-overimage.recipe {
    padding: 0;
  }

  .text-container-overimage.i07.left {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-36 {
    top: 7.8vh;
    left: 3.8vw;
  }

  .pageheading-white {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 40px;
  }

  .div-block-37.i08 {
    width: 50%;
    height: auto;
    overflow: visible;
  }

  .div-block-37.is2 {
    padding-top: 0;
  }

  .grid-i04 {
    align-items: center;
    margin-top: 10px;
  }

  .pageheading-white-pitch {
    margin-top: 0;
    padding-top: 0;
    font-size: 40px;
  }

  .pageheading-white-pitch.i07, .pageheading-white-pitch.i08 {
    padding-bottom: 0;
    font-size: 40px;
    line-height: 56px;
  }

  .i04-leisure-travel {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e743adf39b3b43e7f5b7622_ColourTherapy-Film-MB.jpg");
    background-position: 0 0, 61%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: 90vh;
  }

  .grid-7-1 {
    grid-template-rows: auto max-content 30px max-content auto;
  }

  .div-block-8-i04 {
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 0;
  }

  .image-38--2 {
    object-fit: cover;
    object-position: 65% 50%;
    width: 100vw;
    height: 70vh;
    display: block;
  }

  .image-38--3 {
    object-fit: cover;
    object-position: 57% 50%;
    width: 100vw;
    height: 70vh;
    margin-top: 0;
    display: block;
  }

  .column-image-wrapper-i04 {
    max-width: 100%;
    padding-top: 20px;
  }

  .leisure-travel-i04 {
    margin-top: 40px;
    padding-bottom: 20px;
  }

  .text-content-i04 {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5-i04 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .i04-part {
    margin-top: 40px;
  }

  .pageheading-i04 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 40px;
  }

  .div-block-28-i04 {
    padding-top: 40px;
  }

  .letter-from-editor-5 {
    margin-top: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-36-1 {
    top: 11.6vh;
    left: 3.8vw;
  }

  .gift-voucher-gif.i06 {
    max-width: 80%;
    max-height: none;
  }

  .gift-voucher-gif.i09 {
    max-width: 70%;
    max-height: none;
  }

  .gift-voucher-gif.i12 {
    max-width: 80%;
    max-height: none;
  }

  .gift-voucher-gif.i13 {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    overflow: visible;
  }

  .gift-voucher-gif.i19 {
    max-width: 80%;
    max-height: none;
  }

  .section-21-1 {
    margin-top: 40px;
  }

  .div-block-36--1 {
    top: 15.8vh;
    left: 3.8vw;
  }

  .image-38--4 {
    object-fit: cover;
    object-position: 83% 50%;
    width: 100vw;
    height: 70vh;
    display: block;
  }

  .pageheading-white-crimson {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
  }

  .div-block-40, .div-block-40-2 {
    padding-bottom: 20px;
  }

  .grid-13-2 {
    place-items: center;
  }

  .leisure-travel-i05 {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .hero-copy-i5 {
    top: 54%;
  }

  .pageheading-shimmer {
    margin-top: 0;
    padding-top: 0;
    font-size: 40px;
  }

  .hero-block-center-i5 {
    inset: 0% 0% auto;
  }

  .section-24 {
    padding-top: 40px;
  }

  .div-block-42 {
    max-width: 90%;
  }

  .div-block-28-i05 {
    padding-top: 40px;
  }

  .heading-7-i905 {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 20px;
  }

  .background-video-06 {
    height: 90vh;
  }

  .styling-essentials {
    padding-top: 40px;
  }

  .text-span-3.l-font {
    font-size: 60px;
  }

  .text-content-montserrat {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .starry-night-dress-mp4 {
    height: 80vh;
    margin-top: 40px;
  }

  .letter-from-editor-6 {
    margin-top: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .issue06-video {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .grid-7-i06 {
    grid-template-rows: auto max-content 30px max-content;
  }

  .flip-card {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .section-i06, .section-i06.relative {
    margin-bottom: 60px;
  }

  .float-text-containerr-right {
    top: 2%;
  }

  .div-block-45.i06 {
    padding-bottom: 60px;
  }

  .float-text-container-nobg.i07.left {
    max-width: 70%;
  }

  .float-text-container-nobg.i08.top {
    min-width: 300px;
    top: 15%;
  }

  .hero-copy-i6 {
    top: 50%;
  }

  .hero-block-center-i6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    display: block;
    inset: 0% 0% auto;
  }

  .column-image-wrapper-i06 {
    max-width: 100%;
    padding-top: 20px;
  }

  .div-block-46.right {
    margin-right: 0;
  }

  .div-block-47.left {
    margin-left: 0;
  }

  .grid-7-i06-3col {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-rows: auto max-content 55px max-content;
  }

  .hero-issue07 {
    background-image: none;
  }

  .grid-6-products._3-col, .grid-6-products._3-col.reverse {
    max-width: 100%;
  }

  .letter-from-editor-7 {
    margin-top: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section, .section.relative {
    margin-bottom: 60px;
  }

  .section.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-i07 {
    margin-bottom: 60px;
  }

  .section-i07.relative {
    margin-bottom: 60px;
    padding-top: 20px;
  }

  .grid-7-3col {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-rows: auto max-content 55px max-content;
  }

  .grid-7-i07 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto max-content 30px max-content;
  }

  .hero-issue08 {
    background-image: none;
  }

  .letter-from-editor-8 {
    margin-top: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-image-wrapper-i08 {
    max-width: 95%;
    padding-top: 20px;
  }

  .column-image-wrapper-i08._3-col {
    max-width: 100%;
  }

  .grid---4-products-2col.i08 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-4-products {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto max-content 30px max-content;
  }

  .div-block-49.i08.relative {
    position: relative;
  }

  .page-copy {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .page-copy.i08 {
    padding-bottom: 20px;
  }

  .grid1---i08 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-51.i08 {
    padding-top: 70px;
  }

  .div-block-54 {
    max-width: 80px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-18 {
    grid-template-rows: auto auto auto auto;
  }

  .grid-18.i09 {
    grid-column-gap: 10px;
    grid-row-gap: 2px;
  }

  .grid-18._2 {
    grid-template-columns: .25fr 1fr .25fr;
  }

  .grid-18._2.i10 {
    grid-template-columns: .25fr 1.25fr .25fr;
  }

  .grid-18.i10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .25fr 1fr .25fr;
  }

  .div-block-55.is2 {
    padding-left: 0;
  }

  .product {
    max-width: 80px;
  }

  .div-block-56.is2.desktop {
    display: block;
  }

  .div-block-56.is2.desktop._1, .div-block-56.is2.desktop {
    display: none;
  }

  .div-block-56.i13.desktop {
    display: block;
  }

  .div-block-56.i13.desktop._1 {
    display: none;
  }

  .div-block-57.i10, .div-block-57.i11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-58 {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .column-image-wrapper-i09 {
    max-width: 335px;
    padding-top: 0;
  }

  .column-image-wrapper-i09._2 {
    max-width: 500px;
  }

  .columns-6 {
    max-width: 170px;
  }

  .columns-6.i11 {
    max-width: 250px;
  }

  .div-block-61.i10._1, .div-block-61.i11._1 {
    padding-right: 10px;
  }

  .div-block-61.i11._2, .div-block-61.i11._3 {
    padding-right: 10px;
  }

  .div-block-61.i11._4 {
    display: none;
  }

  .div-block-61.i11._3 {
    display: none;
  }

  .div-block-61.i11._1, .div-block-61.i12._1, .div-block-61.i12._7, .div-block-61.i12._1 {
    padding-right: 10px;
  }

  .div-block-61.is2._4 {
    display: none;
  }

  .div-block-61.is2._3-col.tablet, .div-block-61.is2._5-col.tablet {
    display: block;
  }

  .div-block-61.is2._2-col.mobile {
    display: none;
  }

  .div-block-61.is2._1 {
    padding-right: 10px;
  }

  .div-block-61.i13._4 {
    display: none;
  }

  .div-block-61.i13._3-col.tablet, .div-block-61.i13._5-col.tablet {
    display: block;
  }

  .div-block-61.i13._2-col.mobile {
    display: none;
  }

  .div-block-61.i13._1, .div-block-61.i14._1 {
    padding-right: 10px;
  }

  .div-block-61.i14._3 {
    display: block;
  }

  .div-block-61.i14._2, .div-block-61.i14._3 {
    padding-right: 10px;
  }

  .div-block-61.i14._4, .div-block-61.i18._4 {
    display: none;
  }

  .div-block-61.i18._3-col.tablet, .div-block-61.i18._5-col.tablet {
    display: block;
  }

  .div-block-61.i18._2-col.mobile, .div-block-61.i19._4 {
    display: none;
  }

  .div-block-61.i19._3-col.tablet, .div-block-61.i19._5-col.tablet {
    display: block;
  }

  .div-block-61.i19._2-col.mobile, .div-block-61.i20._4 {
    display: none;
  }

  .div-block-61.i20._3-col.tablet, .div-block-61.i20._5-col.tablet {
    display: block;
  }

  .div-block-61.i20._2-col.mobile, .div-block-61.i20._4 {
    display: none;
  }

  .div-block-61.i20._3-col.tablet, .div-block-61.i20._5-col.tablet {
    display: block;
  }

  .div-block-61.i20._2-col.mobile, .div-block-61.i20._4 {
    display: none;
  }

  .div-block-61.i20._3-col.tablet, .div-block-61.i20._5-col.tablet {
    display: block;
  }

  .div-block-61.i20._2-col.mobile {
    display: none;
  }

  .grid-21 {
    grid-template-rows: auto minmax(auto, auto) auto auto;
  }

  .overlay-image-copy {
    margin-top: -25vw;
  }

  .pageheading-pitch {
    margin-top: 0;
    padding-top: 0;
    font-size: 40px;
  }

  .pageheading-pitch.i10 {
    font-size: 30px;
  }

  .div-block-64.i10 {
    padding-left: 0;
    padding-right: 20px;
  }

  .grid-22 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr .5fr .5fr .25fr;
  }

  .grid-22.i14 {
    grid-column-gap: 20px;
  }

  .container-16 {
    padding-right: 10px;
  }

  .container-16.i10 {
    padding-left: 0;
  }

  .div-block-65.i21 {
    flex-direction: row;
    align-items: stretch;
    height: auto;
  }

  .container-17 {
    margin-top: 15vw;
  }

  .container-17.i11 {
    max-width: 45vw;
  }

  .container-17.i10, .container-17.i12 {
    margin-top: 0;
  }

  .container-17.i12._2 {
    max-width: 35vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-17.i12._3 {
    max-width: 40vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-17.is2 {
    margin-top: auto;
  }

  .container-17.is2._2-1, .container-17.is2._3, .container-17.is2._4 {
    margin-top: 0;
  }

  .container-17.i13 {
    text-shadow: 1px 1px 6px #0009;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-17.i13._1 {
    text-shadow: none;
    max-width: 100vw;
    margin-top: 20px;
  }

  .container-17.i18 {
    align-items: flex-start;
    max-width: 52vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-17.i19 {
    margin-top: 0;
  }

  .overlay-text-container.i11 {
    max-width: 45vw;
    left: 0%;
  }

  .overlay-text-container.i12._2, .overlay-text-container.i12._3 {
    max-width: 35vw;
  }

  .overlay-text-container.is2._1 {
    left: 6%;
  }

  .overlay-text-container.is2._2 {
    top: 10%;
  }

  .overlay-text-container.is2._5 {
    top: 20%;
    left: 6%;
  }

  .overlay-text-container.i13 {
    justify-content: center;
    max-width: 40vw;
    top: 0%;
    left: 3%;
  }

  .overlay-text-container.i13._1 {
    justify-content: center;
    left: 5%;
  }

  .overlay-text-container.i13._2 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    inset: 0% 2% 0% auto;
  }

  .overlay-text-container.i18 {
    max-width: 52vw;
    inset: 30% auto 0% 0%;
  }

  .div-block-68.i10 {
    max-width: 85vw;
  }

  .grid-24._2 {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-24.i12 {
    max-width: 330px;
    margin-left: auto;
  }

  .grid-24._3 {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-24.is2, .grid-24.i13, .grid-24.i18 {
    max-width: 330px;
    margin-left: auto;
  }

  .image-56.desktop {
    max-width: 75vw;
  }

  .image-56.desktop.i11 {
    max-width: 80vw;
  }

  .image-57, .image-58 {
    max-width: 100%;
  }

  .div-block-71._1 {
    margin-top: 100px;
  }

  .div-block-71.i12 {
    margin-top: 30px;
  }

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

  .grid-26._3 {
    grid-template-rows: auto auto auto auto;
  }

  .image-64.is2 {
    padding-right: 2vw;
  }

  .next-issue-wrapper {
    padding-top: 5%;
  }

  .grid-29 {
    width: 100%;
  }

  .container-21.i12._2, .container-21.i12._3 {
    padding-top: 20px;
  }

  .grid-30 {
    grid-template-columns: .75fr 1.25fr;
  }

  .hero-issue12 {
    background-image: none;
  }

  .grid-31 {
    grid-template-columns: .25fr 1fr .25fr;
  }

  .grid-31.i12 {
    padding-top: 40px;
  }

  .grid-31.i12._2, .grid-31.i12._3 {
    padding-bottom: 0;
  }

  .grid-31.is2._2 {
    grid-column-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 98vw;
  }

  .grid-31.is2._3 {
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 98vw;
  }

  .grid-31.is2-t {
    grid-template-columns: .25fr 1fr .25fr;
    padding-top: 0;
  }

  .grid-31.i13, .grid-31.i14 {
    margin-top: 20px;
  }

  .col1 {
    border-bottom-width: 0;
  }

  .col1.is2 {
    border-bottom-width: 1px;
  }

  .col3 {
    border-left-width: 0;
    border-left-color: #3339;
  }

  .grid-33 {
    grid-column-gap: 25px;
    width: 90vw;
  }

  .grid-34 {
    grid-column-gap: 20px;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-35 {
    grid-column-gap: 15px;
  }

  .col2 {
    border-right-width: 1px;
  }

  .col2._1 {
    border-bottom-width: 0;
    border-right-width: 0;
  }

  .grid-36 {
    grid-column-gap: 15px;
  }

  .grid-40.is2, .grid-40.i16 {
    grid-row-gap: 15px;
  }

  .grid-40.i17 {
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
  }

  .grid-40.i17._5 {
    margin-bottom: -20px;
  }

  .grid-40.i17 {
    grid-row-gap: 15px;
  }

  .grid-40.i17._2 {
    width: 95vw;
    max-width: 100vw;
    margin-bottom: 0;
  }

  .grid-40.i17._3 {
    grid-template-rows: 1fr .25fr 1fr;
    max-width: 95vw;
  }

  .grid-40.i18 {
    grid-row-gap: 15px;
  }

  .grid-40.i18._2 {
    width: 95vw;
    max-width: 100vw;
    margin-bottom: 0;
  }

  .grid-40.i18._3 {
    grid-template-rows: 1fr .25fr 1fr;
    max-width: 95vw;
  }

  .grid-41 {
    grid-template-rows: auto auto auto;
  }

  .image-71 {
    width: 90vw;
  }

  .grid-45 {
    grid-row-gap: 0px;
  }

  .chyka-logo {
    width: 35vw;
    max-width: 250px;
    display: block;
  }

  .grid-47 {
    grid-template-rows: auto;
  }

  .section-i2, .section-i2.relative {
    margin-bottom: 60px;
  }

  .section-i2.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-i2.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-i12, .section-i12.relative {
    margin-bottom: 60px;
  }

  .section-i12.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-i12.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-hs, .section-hs.relative {
    margin-bottom: 60px;
  }

  .section-hs.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-hs.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-hs.hero {
    height: auto;
  }

  .section-copy, .section-copy.relative {
    margin-bottom: 60px;
  }

  .section-copy.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-copy.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-high-summer, .section-high-summer.relative {
    margin-bottom: 60px;
  }

  .section-high-summer.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-high-summer.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-1, .section-1.relative {
    margin-bottom: 60px;
  }

  .section-1.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-1.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-2, .section-2.relative {
    margin-bottom: 60px;
  }

  .section-2.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-2.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-3, .section-3.relative {
    margin-bottom: 60px;
  }

  .section-3.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-3.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .grid-50._3 {
    grid-template-columns: .25fr 1fr .25fr;
  }

  .grid-50._4 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 95vw;
  }

  .grid-53 {
    grid-template-columns: 1.25fr .25fr 1.25fr;
    width: 95vw;
  }

  .grid-54 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .image-86 {
    border-width: 4px;
  }

  .div-block-85 {
    max-width: 160px;
  }

  .grid-55 {
    grid-row-gap: 20px;
  }

  .grid-56 {
    grid-template-columns: 1fr .25fr 1fr;
    width: 95vw;
  }

  .div-block-87 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .grid-61 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    width: 98vw;
  }

  .grid-61.i16 {
    width: 100vw;
  }

  .grid-61.i17 {
    grid-row-gap: 20px;
    grid-template-rows: .5fr .25fr 1fr .25fr .5fr;
    width: 95vw;
  }

  .div-block-89.i16 {
    width: 100vw;
  }

  .div-block-91 {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .section-i15, .section-i15.relative {
    margin-bottom: 60px;
  }

  .section-i15.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-i15.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .grid-62 {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    width: 98vw;
  }

  .grid-62._2 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr .5fr;
  }

  .grid-62._3 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }

  .grid-62.i16 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    width: 100vw;
  }

  .grid-62.i17 {
    grid-row-gap: 15px;
  }

  .grid-62.i18 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: .25fr 1.25fr 1.25fr .25fr;
  }

  .grid-62.i18._1 {
    grid-template-rows: auto minmax(auto, 1fr) minmax(auto, 1fr) minmax(auto, .75fr);
  }

  .grid-62.i18._2 {
    grid-template-rows: auto auto minmax(auto, .75fr) minmax(auto, .5fr);
  }

  .grid-62.i19 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: .25fr 1.25fr 1.25fr .25fr;
  }

  .image-99 {
    width: 50vw;
  }

  .grid-63 {
    width: 75vw;
  }

  .image-100.i18-copy {
    width: 100%;
    max-width: 1000px;
  }

  .section-i17 {
    margin-bottom: 100px;
  }

  .section-i17.relative {
    margin-bottom: 60px;
  }

  .section-i17.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-i17.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .container-23.i19 {
    padding: 20px 10px;
  }

  .container-23.i20 {
    padding: 20px 15px;
  }

  .grid-64.i19 {
    grid-column-gap: 0px;
    grid-template-columns: .9fr .85fr;
    height: auto;
  }

  .grid-64.i20 {
    grid-column-gap: 20px;
    grid-template-columns: .9fr .85fr;
    height: auto;
    padding: 20px;
  }

  .grid-67 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: grid;
  }

  .div-block-95 {
    padding-left: 0;
  }

  .div-block-96 {
    margin-left: 0;
    position: static;
  }

  .div-block-97 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-98 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-31 {
    line-height: 55px;
  }

  .paragraph-18 {
    margin-bottom: 0;
  }

  .div-block-99 {
    margin-top: 40px;
  }

  .div-block-101 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-109 {
    margin-top: -100px;
  }

  .grid-75 {
    grid-template-columns: .75fr .75fr .75fr .75fr;
  }

  .paragraph-22 {
    line-height: 30px;
    top: 35%;
  }

  .paragraph-23 {
    top: 30%;
  }

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

  .column-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-39 {
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 15px;
  }

  .heading-41 {
    font-size: 5vw;
  }

  .heading-42 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 7vw;
  }

  .heading-43 {
    font-size: 3vw;
  }

  .link-block-11 {
    display: none;
  }

  .grid-79.i20 {
    grid-column-gap: 15px;
    grid-template-rows: .5fr .25fr .25fr auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
  }

  .grid-80 {
    grid-column-gap: 20px;
    grid-template-rows: auto 1.25fr .25fr .5fr .25fr;
  }

  .grid-80.i20 {
    grid-template-rows: minmax(auto, .25fr) 1.25fr .25fr minmax(min-content, .75fr) minmax(min-content, max-content);
    grid-template-columns: 1fr 1fr;
  }

  .grid-81 {
    grid-template-rows: auto .75fr .5fr;
    grid-template-columns: 50px .75fr .5fr 1.25fr 50px;
  }

  .section-i19 {
    margin-bottom: 100px;
  }

  .section-i19.relative {
    margin-bottom: 60px;
  }

  .section-i19.i08 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-i19.i11._4 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .grid-84.i20-1 {
    width: 95vw;
  }

  .div-block-119 {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/608e054462270c008264c718_4054%20Vintage%20Paisley%20Brick%2060%20PERCENT%20-%20new%20red-01.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .image-119 {
    max-width: 290px;
  }

  .link-block-12._2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .lottie-animation-2 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-4 {
    font-size: 70px;
  }

  .i21container.invert, .i21container.colsec1 {
    align-items: center;
  }

  .div-block-129 {
    justify-content: flex-start;
  }

  .div-block-130 {
    max-width: 50%;
  }

  .div-block-134 {
    flex-direction: column;
  }

  .div-block-135 {
    max-width: none;
  }

  .div-block-136 {
    text-align: center;
    max-width: none;
  }

  .lottie-animation-3 {
    max-width: 50vw;
  }

  .div-block-145 {
    justify-content: center;
  }

  .div-block-152 {
    width: auto;
  }

  .image-128.hide1 {
    display: none;
  }

  .image-128.hide2, .image-128.hide0 {
    width: 50%;
  }

  .desktop-rem, .mobile2 {
    display: none;
  }

  .heading-block.white {
    width: 50%;
  }

  .pageheading-2 {
    margin-top: 0;
    padding-top: 0;
    font-size: 40px;
  }

  .pageheading-2.i21 {
    padding-bottom: 0;
    padding-left: 20px;
    font-size: 65px;
    line-height: 90px;
  }

  .div-block-199 {
    flex-direction: column;
  }

  .div-block-200 {
    width: 90%;
  }

  .div-block-201 {
    width: 90%;
    padding-right: 40px;
  }

  .hero-section.i27 {
    height: auto;
  }

  .div-block-356 {
    width: 65%;
  }

  .div-block-357-copy {
    width: 35%;
  }

  .section-hero-header {
    height: auto;
  }

  .page-padding.padding-xhuge {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-vertical.padding-xhuge {
    padding-top: 4rem;
  }

  .padding-vertical.padding-xhuge.padding-bottom {
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-xlarge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero-header-component {
    grid-template-rows: minmax(auto, auto);
  }

  .section-letter.overlar-background {
    margin-bottom: -11.9rem;
  }

  .letter-component {
    width: 80%;
  }

  .footer.i54 {
    padding-top: 15%;
  }

  .ocean-hue_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .complete-the-look_component {
    padding-right: 4rem;
  }

  .complete-the-look_component.center {
    width: 80%;
  }

  .complete-the-look_component.center._w-full {
    width: 100%;
  }

  .looks_component._3-columns, .looks_component._4-columns, .looks_component.align-center, .looks_component._4-columns-4col-mobile, .looks_component._4-col-3-col-mob {
    margin-left: auto;
    margin-right: auto;
  }

  .light-and-blue_component, .jardin-floral_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .jardin-floral_content-left-bottom {
    top: -176.047px;
    left: 63px;
  }

  .large-video {
    margin-top: 4rem;
  }

  .chyka-x-blue-illusion_images, .chyka-x-blue-illusion_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .french-garden-party_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 2rem;
  }

  .summer-pink_component, .robe-de-soleil_component, .soft-coral_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .glorious-gingham_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
  }

  .hero-title {
    font-size: 2rem;
  }

  .hero-title.text-color-hex-2a68bf.vw-font-ledition {
    font-size: 4vw;
  }

  .hero-subtittle {
    font-size: 2rem;
  }

  .hero-subtittle.text-color-black {
    width: 100%;
  }

  .hero-subtittle.text-color-hex-da4880.text-size-huge.vw-font-iname {
    font-size: 6vw;
  }

  .hero-subtittle.text-size-huge.vw-font-iname.text-color-black.vw-collection-name {
    font-size: 5vw;
  }

  .letter-title.font-family-motserrat.vw-letter-title {
    font-size: 2.5vw;
  }

  .collection-heading {
    font-size: 3rem;
  }

  .collection-heading.heading-large.white-background {
    background-color: var(--white);
  }

  .collection-paragraph.white-background {
    background-color: var(--white);
    padding-left: 2%;
  }

  .complete-the-look-title.align-left {
    text-align: left;
  }

  .complete-the-look-title.align-left.white-background {
    background-color: var(--white);
  }

  .french-garden-party_content-right {
    margin-top: -223px;
  }

  .summer-pink_collection-description {
    margin-top: 2rem;
  }

  .glorious-gingham_content-left {
    margin-top: -135px;
  }

  .glorious-gingham_collection-description {
    padding-top: 4rem;
  }

  .section-hero-issue29 {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/618ac8be78979318a438cbfa__DSC1080.jpg");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    height: auto;
  }

  .hero-issue29-component {
    height: auto;
  }

  .summer-style-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .summer-style-content-3 {
    margin-left: 64px;
  }

  .worn-deux-ways-component, .french-cotton-component, .painted-garden-component, .sorbet-stripe-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sorbet-stripe-content-1 {
    margin-top: -148px;
  }

  .jardin-majorelle-editorial-component, .rues-du-maroc-component, .fievre-rouge-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .image-224 {
    display: inline-block;
  }

  .hero-29-wrapper {
    padding-right: 0;
    inset: 0%;
  }

  .hero-30-wrapper {
    padding-left: 0;
  }

  .collection-i30-component, .gift-guide-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .margin-vertical.margin-xhuge {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  ._04-issue-31-component, ._05-issue-31-component, ._06-issue-31-component, ._07-issue-31-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._07-issue-31-content-01 {
    padding-left: 0;
    padding-right: 0;
  }

  ._08-issue-31-component, ._09-issue-31-component, ._10-issue-31-component, ._11-issue-31-component, ._12-issue-31-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._12-issue-31-content-01 {
    padding-left: 0;
    padding-right: 0;
  }

  ._13-issue-31-component, .a-la-mer-component, .looks-of-yesteryear-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .looks-of-yesteryear-content-01 {
    padding-left: 0;
    padding-right: 0;
  }

  .monde-colore-component, .casual-colour-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-issue-31-video-03 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._04-issue-32-component, ._05-issue-32-component, ._06-issue-32-component, ._07-issue-32-component, ._08-issue-32-component, ._09-issue-32-component, ._10-issue-32-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-33-wrapper {
    padding-left: 0;
  }

  ._03-issue-33-component, ._04-issue-33-component, ._05-issue-33-component, ._06-issue-i33-component, ._07-issue-33-component, ._08-issue-33-component, ._09-issue-33-component, ._10-issue-33-component, ._11-issue-33-component, ._03-issue-34-component, ._04-issue-34-component, ._05-issue-34-component, ._06-issue-34-component, ._07-issue-34-component, ._08-issue-34-component-wrapper, ._08-issue-34-component-left, ._10-issue-34-component, ._11-issue-34-component, ._12-issue-34-component, ._13-issue-34-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-issue-35-component {
    width: 50%;
  }

  .hero-issue-35-content {
    background-image: radial-gradient(circle, #fff 45%, #0000 89%);
  }

  .section-03-issue-35 {
    padding-top: 87%;
  }

  .section-03-issue-35-component {
    padding-left: 2rem;
  }

  .section-03-issue-35-content {
    padding-top: 0%;
  }

  .section-03-issue-35-component-wrapper {
    align-items: end;
  }

  ._03-issue-35-content-04 {
    padding-top: 0%;
  }

  ._04-issue-35-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-06-issue-35 {
    padding-bottom: 4rem;
  }

  ._06-issue-35-content-04, ._06-issue-35-content-03 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .section-08-issue-35-component {
    grid-column-gap: 2rem;
    grid-template-rows: auto minmax(auto, 1fr) auto auto;
  }

  .section-11-issue-35 {
    padding-top: 0;
  }

  .s-11-i-35-component {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .s-11-i-35-content {
    padding-right: 2rem;
  }

  ._08-issue-35-content-02 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .s-08-i-35-background-color {
    top: 16%;
    bottom: 1%;
  }

  .s-10-i-35-component {
    padding-top: 0%;
  }

  ._10-issue-35-content-02 {
    width: 60%;
    padding-left: 0%;
  }

  ._10-issue-35-content-05 {
    margin-top: 2rem;
  }

  ._10-issue-35-content-06 {
    justify-content: flex-end;
    align-items: stretch;
  }

  .section-01-issue-36 {
    width: 80%;
    padding-top: 50%;
  }

  .s-01-i-36-component {
    grid-template-rows: auto 1fr auto;
    grid-template-columns: .6fr .5fr 1.5fr;
  }

  .s-03-i-36-component {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .s-04-i-36-component {
    grid-column-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._04-issue-36-content-02, ._05-issue-36-content-03 {
    background-color: var(--white);
  }

  .text-size-huge {
    font-size: 5rem;
  }

  .background-i-37-01-02-wrapper-section {
    padding-bottom: 15%;
  }

  .section-01-issue-37 {
    background-color: var(--white);
    width: 100%;
    padding-top: 0%;
  }

  .s-01-i-37-component {
    grid-template-rows: 1fr auto;
    grid-template-columns: 33.33% 33.33% 33.33%;
    align-content: start;
    width: 90%;
  }

  ._01-issue-37-content-03 {
    margin-bottom: 1rem;
  }

  .s-02-i-37-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 90%;
  }

  .section-03-issue-37 {
    padding-top: 13%;
    padding-bottom: 19%;
  }

  .s-03-i-37-component {
    grid-template-rows: auto auto auto auto;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-bottom: 0%;
    padding-left: 5%;
    padding-right: 0%;
  }

  ._03-issue-37-content-07 {
    padding-top: 25%;
  }

  .llyod-component {
    padding-left: 1rem;
  }

  ._04-isssue-37-content-06 {
    background-color: var(--white);
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .section-06-issue-37-content {
    width: 60%;
  }

  .section-07-issue-37-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 50% 50%;
  }

  .collection-title-responsive {
    font-size: 5vh;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title {
    font-size: 5vw;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-align-center.mothers-day-big-title {
    font-size: 6vw;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-subtitle {
    font-size: 3.2vw;
  }

  .collection-paragraph-responsive {
    font-size: 2.4vh;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile.vw-par-test {
    font-size: 2vw;
  }

  .issue-38-pa-la-riviere-component {
    grid-template-columns: 1fr .925fr;
  }

  .issue-38-pa-la-riviere-img-01 {
    padding-left: 7%;
  }

  .issue-38-pa-la-riviere-ctl-wrapper {
    padding-right: 0%;
  }

  .issue-38-pa-la-riviere-content {
    padding-top: 0%;
    padding-right: 5%;
  }

  .issue-38-pa-la-riviere-component-02 {
    width: 100%;
  }

  .section-i38-the-story-background-wrapper {
    width: 59%;
  }

  .section-i38-the-story-content {
    width: 60%;
  }

  .section-i38-parisian {
    margin-top: 4rem;
  }

  .i38-beatiful-en-bleu-background-wrapper-02 {
    width: 70%;
    height: 55%;
  }

  .vw-par-test {
    font-size: 2vw;
  }

  .vw-collection-title {
    font-size: 5vw;
  }

  .hero-issue-39-component {
    align-items: flex-end;
    height: 100%;
  }

  .hero-issue-39-content {
    align-items: center;
    width: 100%;
  }

  .vw-font-ledition {
    font-size: 4vw;
  }

  .vw-font-iname {
    font-size: 6vw;
  }

  .issue-39-s02-ctl-wrapper {
    text-align: right;
  }

  .section-issue-39-s06 {
    padding-top: 10%;
  }

  .issue-39-s03-background-wrapper-01, .issue-39-s03-background-wrapper-02 {
    height: 1.5rem;
  }

  .mothers-day-natalie-lete-component {
    max-height: none;
  }

  .mothers-day-natalie-lete-slider-01, .mothers-day-natalie-lete-slider-02 {
    height: auto;
  }

  .mothers-day-chyka-component {
    grid-column-gap: 2rem;
  }

  .mothers-day-treat-how-to-do-list {
    font-size: 2vw;
  }

  .mothers-day-homewares-component, .mothers-day-gift-card-component {
    width: 90%;
  }

  .hero-issue-40-component {
    align-items: flex-end;
    height: 100%;
  }

  .hero-issue-40-content {
    align-items: flex-start;
    width: 100%;
    height: 100%;
  }

  .section-hero-issue-40-background {
    height: 5rem;
  }

  .section-i40-s01 {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    padding-right: 3%;
  }

  .i40-s01-content-paragraph-wrapper {
    padding-left: 10%;
  }

  .i40-s01-ctl-wrapper {
    padding-left: 4%;
  }

  .section-i40-quote-01 {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section-i40-s02 {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section-i40-museum {
    background-color: #728b7b;
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .i40-museum-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i40-museum-paragraph-wrapper, .i40-museum-paragraph-02-wrapper {
    margin-top: 2rem;
  }

  .i40-museum-content-02-paragraph-wrapper {
    margin-top: 0;
  }

  .i40-museum-content-01-paragraph-02-wrapper {
    margin-top: 2rem;
  }

  .section-i40-quote-02, .section-i40-tour {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .i40-tour-title {
    font-size: 4vw;
  }

  .i40-tour-text {
    font-size: 2vw;
  }

  .i40-s04-component-02 {
    padding-right: 4%;
  }

  .section-i40-s05 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .i40-s05-content-paragraph-wrapper {
    padding-left: .25rem;
    padding-right: 10%;
  }

  .i40-slider-06-wrapper {
    padding-top: 0%;
  }

  .i40-s06-line-vertical-horizontal-wrapper {
    top: 40%;
  }

  .i40-s01-ctl-wrapper-02 {
    padding-left: 10%;
  }

  .section-hero-issue-41-background {
    height: 5rem;
  }

  .hero-issue-41-component {
    align-items: flex-end;
    height: 100%;
  }

  .section-i41-quote-01 {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .i41-quote-01-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-i41-quote {
    margin-bottom: 4rem;
  }

  .i41-s01-component {
    padding-left: 2%;
    padding-right: 2%;
  }

  .i41-s01-content {
    width: 70%;
  }

  .section-i41-blue-background {
    height: 5rem;
  }

  .i41-s02-content {
    width: 70%;
  }

  .i41-s04-component {
    padding-left: 10%;
    padding-right: 10%;
  }

  .i41-06-component {
    padding-right: 5%;
  }

  .section-i41-quote-copy {
    margin-bottom: 4rem;
  }

  .section-i41-tour {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section-hero-issue-42-background {
    height: 5rem;
  }

  .i42-s01-component {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-i41-quote-01-copy, .section-i42-quote-01 {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .i42-s03-component {
    padding-left: 14%;
  }

  .i42-s04-component {
    padding-right: 12%;
  }

  .section-i42-quote-02 {
    margin-bottom: 4rem;
  }

  .fe-header-component {
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .footer-fe-img {
    height: 1rem;
  }

  .fe-chateau-text {
    font-size: 1.8vw;
  }

  .hero-issue-43-component {
    align-items: flex-end;
    height: 100%;
  }

  .section-hero-issue-43-background {
    height: 5rem;
  }

  .i43-s01-content-wrapper {
    padding-right: 33%;
  }

  .i43-s01-heading-wrapper {
    white-space: nowrap;
  }

  .s02-fe-background-img-desktop-1440, .s02-fe-background-img-bottom-dektop-1440 {
    display: none;
  }

  .s02-fe-background-img-desktop-1024 {
    height: 6%;
    display: block;
  }

  .s02-fe-background-img-bottom-dektop-1024 {
    display: block;
  }

  .s02-fe-background-img-desktop-700 {
    height: 6%;
    display: none;
  }

  .s02-fe-background-img-bottom-dektop-700 {
    display: none;
  }

  .footer-fe-img-mobile {
    height: 1rem;
  }

  .i43-quote-02-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fe-chateau-header-scroll-down-arrow {
    width: 3%;
  }

  .fe-chateau-scroll-down-text {
    font-size: 1.8vw;
  }

  .fe-chateau-text-small {
    font-size: 1.4vw;
  }

  .section-hero-issue-44-background {
    height: 5rem;
  }

  .i44-quote-01-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .i44-s05-ctl-wrapper {
    margin-top: -2%;
  }

  .i44-quote-02-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .complete-the-look_component-i44 {
    padding-right: 4rem;
  }

  .complete-the-look_component-i44.center {
    width: 80%;
  }

  .complete-the-look_component-i44.center._w-full {
    width: 100%;
  }

  .i44-conversation-title {
    font-size: 5vw;
  }

  .section-hero-issue-45-background {
    height: 5rem;
  }

  .i45-s01-component {
    padding-right: 2%;
  }

  .i45-quote-01-component, .i45-quote-02-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .i45-s05-content-wrapper {
    padding-top: 19%;
  }

  .section-chateau-header {
    height: auto;
  }

  .fe-chateau-hero-wrapper-01 {
    padding-top: 3%;
  }

  .chateau-logo-desktop {
    width: 20%;
  }

  ._2022-fe-chateu-img-logo-desktop-01 {
    width: 45%;
  }

  .fe-chateau-header-scroll-down-arrow-01 {
    width: 3%;
  }

  .fe-chateau-scroll-down-text-01 {
    font-size: 1.8vw;
  }

  .section-hero-issue-46-background {
    height: 5rem;
  }

  .i45-quote-01-component-copy, .i46-quote-01-component, .i46-quote-02-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-american-font {
    font-size: 2vw;
  }

  .i46-s01-bg-desktop-01-02 {
    width: 36%;
  }

  .section-hero-issue-47-background {
    height: 5rem;
  }

  .quote-component, .cta-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-hero-issue-48-background {
    height: 5rem;
  }

  .slider-no-arrows-i48.h-full {
    object-fit: cover;
    height: 100%;
  }

  .section-hero-issue-49-background {
    height: 5rem;
  }

  .i49-s01-component {
    padding-top: 56%;
  }

  .i49-s01-content-wrapper {
    padding-top: 16%;
  }

  .i49-s03-component {
    padding-left: 5%;
  }

  .i49-s03img-wrapper-01 {
    padding-right: 9%;
  }

  .section-hero-issue-50-background {
    height: 5rem;
  }

  .slider-no-arrow.h-full {
    object-fit: cover;
    height: 100%;
  }

  .i50-parfum-component {
    width: 89%;
  }

  .section-hero-issue-51-background {
    height: 5rem;
  }

  ._2022-fe-chalet-img-logo-desktop {
    width: 15%;
  }

  .fe-chalet-header-scroll-down-wrapper {
    bottom: 0%;
  }

  .section-fe-chalet-header-01 {
    position: relative;
  }

  .section-chalet-header {
    height: auto;
  }

  .fe-header-component-chalet {
    padding-top: 4%;
    padding-bottom: 4%;
  }

  ._2022-fe-chalet-img-s06-desktop-02-01 {
    left: 41%;
  }

  ._2022-fe-chalet-img-s06-desktop-03 {
    left: 45%;
  }

  .section-inl-s04 {
    margin-top: 0;
  }

  .inl-s07-component.i58 {
    padding-top: 15%;
  }

  .inl-s07-component.i58.i60 {
    padding-bottom: 15%;
  }

  .section-hero-issue-52-background {
    height: 5rem;
  }

  .fe-header-component-edited {
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .section-hero-issue-53-background {
    height: 5rem;
  }

  .i53-s07-component {
    margin-top: -58%;
  }

  .collection-title-responsive-2 {
    font-size: 5vh;
  }

  .collection-title-responsive-2.reduce-heading-mobile.vw-collection-title {
    font-size: 5vw;
  }

  .i53-s06-s07-bg-03 {
    height: 90%;
  }

  .section-hero-new-issue {
    height: auto;
  }

  .hero-new-ledition-wrapper.i60-hero-title {
    bottom: 12%;
  }

  .i54-s08-component {
    padding-top: 36%;
  }

  .i55-s05-img-left, .i55-s05-img-right {
    height: 71%;
  }

  .i54-s08-component-copy {
    padding-top: 36%;
  }

  .i55-s07-component, .i56-s03-component {
    padding-top: 100%;
  }

  .i56-s03-title {
    bottom: 105%;
  }

  .i56-s09-title {
    bottom: -25%;
  }

  .i57-s01-component {
    padding-bottom: 38%;
  }

  .i57-s02-title {
    bottom: 0%;
  }

  .i57-s05-title-wrapper {
    z-index: 5;
    position: relative;
  }

  .i57-s06-title {
    bottom: 43%;
  }

  .i57-s07-title {
    bottom: 0%;
  }

  .new-paragraph-i57-editorial {
    line-height: 1.3;
  }

  .i58-s01-component {
    padding-bottom: 38%;
  }

  .i58-s02-title {
    bottom: 0%;
  }

  .i58-s04-title {
    bottom: -11%;
  }

  .i58-s05-title-wrapper {
    z-index: 5;
    position: relative;
  }

  .i58-s06-title {
    bottom: 43%;
  }

  .i59-s01-component, .i59-s04-component {
    padding-bottom: 38%;
  }

  .i59-s05-title {
    bottom: 13%;
  }

  .i59-s06-title-wrapper {
    z-index: 5;
    position: relative;
  }

  .i59-s08-component, .i59-s09-component {
    padding-bottom: 38%;
  }

  .i59-s10-title {
    bottom: 43%;
  }

  .i59-s02-title {
    bottom: 3%;
  }

  .container {
    max-width: 728px;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .i59-s07-title {
    bottom: 43%;
  }

  .i60-s01-component {
    padding-bottom: 38%;
  }

  .i60-s02-title {
    bottom: 3%;
  }

  .i60-s05-title-wrapper {
    z-index: 5;
    position: relative;
  }

  .i60-s06-title {
    bottom: 43%;
  }

  .i61-s01-component {
    padding-bottom: 38%;
  }

  .i61-s02-title {
    bottom: -67%;
  }

  .i62-s01-component, .i62-s04-component {
    padding-bottom: 38%;
  }

  .i63-s01-component {
    padding-bottom: 18%;
  }

  .i63-e-main-component {
    grid-row-gap: 120px;
  }

  .i64-s04-title {
    bottom: -2%;
  }

  .i64-s06-title {
    bottom: 48%;
  }

  .i64-s05-title-wrapper {
    z-index: 5;
    position: relative;
  }

  .i62-s04-component-mob {
    padding-bottom: 38%;
  }

  .i64-s04-title-mob {
    bottom: -2%;
  }

  .i65-s05-component {
    grid-template-columns: 1fr .25fr 1fr;
    padding-top: 84%;
  }

  .i65-s05-img-wrapper-02 {
    padding-bottom: 4%;
  }

  .i65-s05-title {
    left: -421%;
  }

  .blue-line, .white-line, .red-line {
    width: 10px;
  }

  .i66-s01-component {
    padding-bottom: 38%;
  }

  .section-i66-s05 {
    margin-top: 8rem;
  }

  .container-26 {
    max-width: 728px;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

  .ti-cta-02 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .i67-s01-component {
    padding-bottom: 5%;
  }

  .i67-s04-component, .i67-s07-component {
    padding-bottom: 38%;
  }

  .stl-cta {
    text-align: center;
    align-items: center;
  }

  .fe-chateau-text-edit {
    font-size: 1.8vw;
  }

  .i69-s01-component, .i69-s05-component {
    padding-bottom: 38%;
  }

  .fe-chateau-footer-buttons-wrapper-e {
    grid-row-gap: 25px;
  }

  .i73-e-img-25-y {
    width: 28%;
  }

  .i74-e-photo-description {
    font-size: .8rem;
  }

  .stl-cta-test {
    text-align: center;
    align-items: center;
  }

  .ceo-signature-embed {
    margin-top: -8%;
  }

  .container-27 {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .new-title-small-i80.text-color-white.i80-s03-heading {
    font-size: 10vw;
  }

  .i83-s01-bg-red {
    height: 27%;
  }

  .i20-bg-green-img-swicth {
    height: 32rem;
  }

  .i88-cta-wrapper, .i88-s05-cta-wrapper, .i88-s06-cta-wrapper, .i88-s01-cta-wrapper, .i88-s03-cta-wrapper, .i92-cta-wrapper, .i92-s01-cta-wrapper {
    width: 180px;
  }
}

@media screen and (max-width: 767px) {
  .hero-block {
    inset: 40% 0% auto;
  }

  .hero-block.issue08 {
    top: 50%;
  }

  .hero-block.issue11 {
    padding-top: 0;
    top: 50%;
  }

  .hero-block.issue-11 {
    color: #fff;
    text-shadow: 2px 0 3px var(--black);
    justify-content: center;
    top: 45%;
  }

  .hero-block.issue-12 {
    color: #fff;
    text-shadow: 2px 0 3px var(--black);
    display: block;
    top: 50%;
  }

  .hero-block.issue-12.desktop {
    display: none;
  }

  .hero-block.issue-s2 {
    color: #fff;
    text-shadow: 2px 0 3px var(--black);
    display: none;
    top: 50%;
  }

  .hero-block.i12, .hero-block.i13, .hero-block.i14, .hero-block.i15, .hero-block.i16, .hero-block.i19, .hero-block.i20 {
    color: #fff;
    text-shadow: 2px 0 3px var(--black);
    align-items: center;
    max-width: 100vw;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .container-2.issue12 {
    display: none;
  }

  .container-2.issue12-2, .container-2.issue-s2 {
    display: block;
    position: static;
  }

  .heading-3 {
    text-shadow: 1px 1px 16px #0003;
    font-size: 45px;
  }

  .heading-3.issue11, .heading-3.issue12 {
    text-shadow: 2px 1px 6px #000;
  }

  .heading-3.issue12 {
    text-shadow: 1px 1px 8px #000c;
    font-size: 8vw;
    line-height: 4vw;
  }

  .heading-3.i12 {
    color: var(--white);
    text-shadow: 2px 1px 6px #000;
    font-size: 8vw;
  }

  .heading-3.i13 {
    color: var(--white);
    text-shadow: 1px 0 6px #00000080;
    font-size: 8vw;
  }

  .heading-3.i23 {
    font-size: 45px;
  }

  .heading-3.i24 {
    font-size: 44.5px;
    line-height: 18px;
  }

  .heading-4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .heading-4.i09 {
    text-shadow: 1px 1px 6px #000000e6;
    font-size: 50px;
    line-height: 35px;
  }

  .heading-4.i12 {
    text-shadow: 1px 1px 6px #00000080;
    font-size: 12vw;
    line-height: 10vw;
  }

  .heading-4.is2 {
    text-shadow: 1px 1px 6px var(--black);
    font-size: 50px;
    line-height: 35px;
  }

  .heading-4.issue12 {
    color: var(--white);
    text-shadow: 1px 1px 6px var(--black);
    font-size: 13vw;
    line-height: 11vw;
  }

  .heading-4.i13 {
    color: var(--white);
    text-shadow: 1px 1px 6px #00000080;
    font-size: 13vw;
    line-height: 11vw;
  }

  .heading-4.i26 {
    font-size: 77px;
    line-height: 57px;
  }

  .heading-5 {
    text-shadow: 1px 1px 16px #0003;
    font-size: 20px;
  }

  .heading-5.issue11 {
    text-shadow: 1px 1px 6px #000000e6;
  }

  .heading-5.issue12 {
    text-shadow: 1px 1px 6px #000000e6;
    font-size: 5vw;
    line-height: 3vw;
  }

  .heading-5.is2 {
    font-size: 2vw;
  }

  .heading-5.i12 {
    color: var(--white);
    font-size: 5vw;
  }

  .heading-5.i13, .heading-5.i15 {
    color: var(--white);
    text-shadow: 1px 1px 6px #00000080;
    font-size: 5vw;
  }

  .heading-5.i24 {
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .paragraph.i09 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph.i24 {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 28px;
  }

  .paragraph.i25.col-b.pad-rt {
    padding-right: 40px;
  }

  .paragraph.i25.rt-pdng {
    padding-right: 0%;
  }

  .paragraph.i25.blumod {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph.i25.gbg {
    width: auto;
    margin-top: 30px;
  }

  .paragraph.i25.gbg2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .paragraph.i25.gbg3 {
    order: -1;
  }

  .paragraph.i25.only-mob {
    padding: 40px 20px;
    display: block;
  }

  .paragraph.i25.only-desk {
    display: none;
  }

  .paragraph.i25._20pad {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph.i25._20pad._40down {
    margin-bottom: 20px;
  }

  .paragraph.i25._20down {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph.i25.i27 {
    width: 80%;
    padding-left: 40px;
  }

  .paragraph.i25._4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph.alt {
    display: none;
  }

  .line {
    margin-top: 20px;
    display: block;
  }

  .line.i07 {
    display: none;
  }

  .pageheading {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pageheading.i07, .pageheading.i08 {
    font-size: 30px;
  }

  .pageheading.italic.i12 {
    margin-left: 0;
  }

  .pageheading.italic.i12.white {
    color: var(--black);
    padding-top: 0;
  }

  .pageheading.italic.i12.white._1 {
    color: var(--i12-green);
  }

  .pageheading.italic.i12.black {
    margin-bottom: 0;
    margin-right: 0;
  }

  .pageheading.italic.onj {
    padding-top: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .pageheading.italic.is2.white.underline {
    border-bottom-width: 3px;
    border-bottom-color: var(--black);
    color: var(--black);
    text-shadow: none;
    margin-top: 20px;
    text-decoration: none;
  }

  .pageheading.italic.is2.red {
    border-bottom-width: 3px;
    border-bottom-color: var(--black);
    color: var(--black);
    text-shadow: none;
    display: inline;
  }

  .pageheading.italic.is2.red.desktop, .pageheading.italic.is2.underline.desktop {
    display: none;
  }

  .pageheading.italic.is2.underline.mobile {
    display: inline;
  }

  .pageheading.italic.is2._1 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .pageheading.italic.is2.left {
    text-align: center;
  }

  .pageheading.italic.i13 {
    color: var(--black);
    margin-top: 10px;
  }

  .pageheading.italic.i13.white.underline {
    border-bottom-width: 3px;
    border-bottom-color: var(--black);
    color: var(--black);
    text-shadow: none;
    margin-top: 20px;
    text-decoration: none;
  }

  .pageheading.italic.i13.red {
    border-bottom-width: 3px;
    border-bottom-color: var(--black);
    color: var(--black);
    text-shadow: none;
    display: inline;
  }

  .pageheading.italic.i13.red.desktop, .pageheading.italic.i13.underline.desktop {
    display: none;
  }

  .pageheading.italic.i13.underline.mobile {
    display: inline;
  }

  .pageheading.italic.i13._1 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .pageheading.italic.i14.right {
    text-align: center;
  }

  .pageheading.italic.white.i16 {
    color: var(--black);
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .pageheading.italic.i17.white {
    color: var(--black);
    text-decoration: none;
  }

  .pageheading.italic.i17.white.mobile-visible {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pageheading.italic.i18 {
    color: var(--black);
  }

  .pageheading.italic.i18.right {
    text-align: center;
    padding-top: 0;
  }

  .pageheading.italic.i18.left {
    text-align: center;
  }

  .pageheading.italic.i19 {
    color: var(--black);
  }

  .pageheading.italic.i19.right {
    text-align: center;
    padding-top: 0;
  }

  .pageheading.italic.i19.left {
    text-align: center;
  }

  .pageheading.italic.i20 {
    color: var(--black);
    text-align: left;
    margin-top: 0;
    margin-bottom: -46px;
    margin-left: 0;
  }

  .pageheading.italic.i20._1 {
    margin-bottom: 0;
    font-size: 63px;
  }

  .pageheading.italic.i20 {
    color: var(--black);
  }

  .pageheading.italic.i20.right {
    text-align: center;
    padding-top: 0;
  }

  .pageheading.italic.i20.left {
    text-align: center;
  }

  .pageheading.italic.i20._3 {
    text-align: center;
    margin-bottom: 0;
  }

  .pageheading.mobile {
    color: var(--black);
    text-shadow: none;
  }

  .pageheading.i13 {
    color: var(--black);
    text-shadow: none;
    padding-bottom: 0;
  }

  .pageheading.i13._1 {
    padding-top: 0;
  }

  .pageheading.i13-copy {
    color: var(--black);
    text-shadow: none;
    padding-bottom: 0;
  }

  .pageheading.i13-copy._1 {
    padding-top: 0;
  }

  .pageheading.i21 {
    padding-left: 0;
  }

  .pageheading.i21.centre {
    font-size: 48px;
  }

  .pageheading.i21.desktop {
    display: none;
  }

  .pageheading.i21.mobile {
    text-align: center;
    font-size: 48px;
  }

  .pageheading.i21.m {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pageheading.i21.ch {
    display: none;
  }

  .image-4 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-bg {
    background-position: 50%;
    background-size: cover;
    height: 800px;
  }

  .image-bg.dark-filter {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e43874d4d996c0cb45dc5e2_Annecy.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .image-bg.issue08.desktop {
    display: none;
  }

  .image-bg.issue08.mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f054464b9fc034a204e2875_i08-mbg1.jpg");
    background-position: 50%;
    background-attachment: fixed;
    display: block;
  }

  .image-bg.issue09.desktop {
    display: none;
  }

  .image-bg.issue09.mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f193893caaa8441b2973e00_i09-mbg1.jpg");
    background-position: 50%;
    background-attachment: fixed;
    display: block;
  }

  .image-bg.issue10.desktop {
    display: none;
  }

  .image-bg.issue10.mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f3386d15c4520bf3019a920_i10-mbg1.jpg");
    background-position: 50%;
    background-attachment: fixed;
    display: block;
  }

  .image-bg.issue11.mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f46f3844456f3d8cbb4c873_i11-bg1.jpg");
    background-position: 50%;
    background-attachment: fixed;
    display: block;
    position: relative;
  }

  .image-bg.issue12-mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f6beecd4d5a3d23000edb26_i12-mbg1.jpg");
    background-position: 50%;
    display: block;
    position: relative;
  }

  .image-bg.issue12 {
    display: none;
  }

  .div-block-8 {
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .columns {
    max-width: 100%;
  }

  .ctl-heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 8px;
    line-height: 10px;
  }

  .ctl-heading.i06 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ctl-heading.i07 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ctl-heading.i08 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .ctl-heading.i09, .ctl-heading.i10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ctl-heading.i10 {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .ctl-heading.i11 {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ctl-heading.i11.left {
    text-align: left;
  }

  .ctl-heading.i11.white {
    text-align: center;
  }

  .ctl-heading.i11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ctl-heading.i12 {
    color: var(--i12-green);
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ctl-heading.is2 {
    padding-top: 0;
  }

  .ctl-heading.is2.left {
    text-align: center;
  }

  .ctl-heading.is2.left.white {
    color: var(--white);
  }

  .ctl-heading.is2.right {
    text-align: center;
  }

  .ctl-heading.issue12 {
    padding-top: 0;
  }

  .ctl-heading.issue12.left, .ctl-heading.issue12.right {
    text-align: center;
  }

  .ctl-heading.i14.right, .ctl-heading.is2-copy {
    padding-top: 0;
  }

  .ctl-heading.is2-copy.left, .ctl-heading.is2-copy.right {
    text-align: center;
  }

  .ctl-heading.i15 {
    padding-top: 0;
  }

  .ctl-heading.i15.left {
    text-align: center;
  }

  .ctl-heading.i15.left.white {
    color: var(--white);
  }

  .ctl-heading.i15.right {
    text-align: center;
  }

  .ctl-heading.i18 {
    padding-top: 0;
  }

  .ctl-heading.i18.left {
    text-align: center;
  }

  .ctl-heading.i18.left.white {
    color: var(--white);
  }

  .ctl-heading.i18.right {
    text-align: center;
  }

  .ctl-heading.i20 {
    padding-top: 0;
  }

  .ctl-heading.i20.left {
    text-align: left;
  }

  .ctl-heading.i20.left.white {
    color: var(--white);
  }

  .ctl-heading.i20.right {
    text-align: center;
  }

  .ctl-heading.i22.desk {
    display: none;
  }

  .ctl-heading.i22.mobi {
    display: flex;
  }

  .text-block {
    top: 200px;
  }

  .paragraph-3 {
    font-size: 17px;
    line-height: 26px;
  }

  .product-link {
    text-transform: uppercase;
    font-size: 15px;
  }

  .product-link.is2 {
    color: var(--grey);
  }

  .product-link.i13 {
    color: var(--white);
    margin-top: 5px;
  }

  .product-link.i14 {
    color: var(--black);
    margin-top: 5px;
  }

  .image {
    max-width: 100%;
  }

  .next-issue-component {
    padding-top: 20px;
  }

  .next-issue-component.i11 {
    padding-bottom: 50px;
  }

  .image-column {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .image-column.i09 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .text-container {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-container.i09 {
    max-width: 70%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-container.i13 {
    margin-bottom: 0;
  }

  .text-container.i13._2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-container.i14 {
    margin-bottom: 0;
  }

  .text-container.i14._2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-container.i15 {
    text-align: center;
    margin-bottom: 0;
  }

  .text-container.i15._2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-container.i15.right {
    text-align: center;
  }

  .text-container.i16._1 {
    margin-top: 20px;
  }

  .text-container.i17 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-container.i17.right {
    text-align: center;
  }

  .text-container.i17 {
    margin-bottom: 0;
  }

  .text-container.i17._2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-container.i18._1 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .text-container.i18 {
    margin-bottom: 0;
  }

  .text-container.i18._2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-container.i19 {
    margin-bottom: 0;
  }

  .text-container.i19._2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-content {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 23px;
    display: block;
  }

  .text-content.white {
    color: #000;
    letter-spacing: 0;
  }

  .text-content.white.shadow {
    text-shadow: none;
    display: block;
  }

  .text-content.white.i07, .text-content.white.is2 {
    color: var(--white);
  }

  .text-content.white.i13 {
    text-shadow: none;
  }

  .text-content.white.i14 {
    color: var(--white);
    text-shadow: none;
  }

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

  .text-content.white.i18 {
    text-shadow: none;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.white.i19._1 {
    color: var(--white);
    left: -69px;
  }

  .text-content.white.i19._2 {
    color: var(--white);
    right: -71px;
  }

  .text-content.white.i19._3 {
    color: var(--white);
    width: 53vw;
    margin-top: 40px;
    margin-left: 50px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .text-content.white.i19._4 {
    color: var(--white);
    width: 69vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-content.white.i19._5 {
    color: var(--white);
    width: 58vw;
    margin-top: 50px;
    padding-left: 5%;
    padding-right: 24%;
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-content.white.i20._6 {
    color: var(--white);
    width: 69vw;
    margin-top: 40px;
    margin-left: 50px;
    font-size: 4vw;
    line-height: 5vw;
  }

  .text-content.white.i20._5-1, .text-content.white.i20._7 {
    color: var(--white);
    width: 58vw;
    margin-top: 50px;
    padding-left: 5%;
    padding-right: 24%;
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-content.white.i20._8 {
    color: var(--white);
    text-align: center;
    width: 90vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .text-content.white.i20._2 {
    color: var(--white);
    right: -71px;
  }

  .text-content.white.i20._7 {
    text-align: center;
    width: 90vw;
    margin-top: 0;
    margin-right: 0;
    padding-right: 5%;
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .text-content.white.i19-copy._1 {
    color: var(--white);
    display: none;
    left: -69px;
  }

  .text-content.white.i19-copy._2 {
    color: var(--white);
    right: -71px;
  }

  .text-content.white.i19-copy._3 {
    color: var(--white);
    width: 53vw;
    margin-top: 40px;
    margin-left: 50px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .text-content.white.i19-copy._4 {
    color: var(--white);
    width: 69vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-content.white.i19-copy._5 {
    color: var(--white);
    width: 58vw;
    margin-top: 50px;
    padding-left: 5%;
    padding-right: 24%;
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-content.white.i20._1 {
    color: var(--white);
    left: -69px;
  }

  .text-content.white.i20._2 {
    color: var(--white);
    display: none;
    right: -71px;
  }

  .text-content.white.i20._3 {
    color: var(--white);
    width: 53vw;
    margin-top: 40px;
    margin-left: 50px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .text-content.white.i20._4 {
    color: var(--white);
    width: 69vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-content.white.i20._5 {
    color: var(--white);
    width: 58vw;
    margin-top: 50px;
    padding-left: 5%;
    padding-right: 24%;
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-content.i07, .text-content.i08 {
    font-size: 16px;
  }

  .text-content.i09 {
    padding: 40px 10px 20px;
  }

  .text-content.i10 {
    padding: 10px 10px 20px;
  }

  .text-content.green.i11 {
    color: var(--i11-green);
  }

  .text-content.i11 {
    padding: 0 10px 20px;
  }

  .text-content.i12 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.i12.white._2 {
    color: var(--black);
  }

  .text-content.i12.white._3 {
    color: var(--i12-green);
  }

  .text-content.i12.green, .text-content.i12.left {
    padding-left: 0;
  }

  .text-content.i12.onj {
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.is2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-content.is2.left, .text-content.is2.right {
    text-align: center;
  }

  .text-content.i13 {
    padding-left: 5px;
    padding-right: 5px;
  }

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

  .text-content.i14.right {
    text-align: center;
  }

  .text-content.i18 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-content.i18.left, .text-content.i18.right {
    text-align: center;
  }

  .text-content.i19 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-content.i19.left, .text-content.i19.right {
    text-align: center;
  }

  .text-content.i20 {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-content.i20.left, .text-content.i20.right {
    text-align: center;
  }

  .text-content.i20._3 {
    padding-left: 5%;
    padding-right: 5%;
    font-size: 27px;
    line-height: 37px;
  }

  .text-content.i20._4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-content.i20.left, .text-content.i20.right {
    text-align: center;
  }

  .text-content.i20 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-content.i20.left, .text-content.i20.right {
    text-align: center;
  }

  .text-content.i21 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.i21.centre.mk {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-content.i21.centre.pd {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-content.i21.mob-centre {
    text-align: center;
  }

  .text-content.i21.ch.m {
    padding-left: 20px;
    padding-right: 20px;
  }

  .background-video {
    height: 350px;
    display: block;
  }

  .grid-3 {
    grid-template: "Area Area"
                   "Area Area"
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .div-block-13 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .grid-4 {
    grid-template: "Area Area"
                   "Area Area"
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .letter-from-editor-1 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-12 {
    width: 30vw;
    top: -37.9vw;
  }

  .image-13 {
    float: none;
    clear: none;
    width: 15vw;
    bottom: 4px;
    left: -30%;
  }

  .png-responsive {
    width: 25vw;
    top: -10.4vw;
    left: -1.3vw;
  }

  .image-17 {
    width: 25vw;
    margin-bottom: -176px;
    display: block;
    top: -8.3vw;
    left: 2.2vw;
  }

  .section-10 {
    padding-top: 20px;
    display: block;
  }

  .text-content-video {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-5 {
    border-top-style: none;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

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

  .text-container-balloon {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-13 {
    margin-top: 0;
  }

  .grid-3-with-padding {
    grid-template: "Area Area"
                   "Area Area"
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .paragraph-8 {
    margin-bottom: 0;
  }

  .image-20 {
    max-width: 40%;
  }

  .paragraph-9 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 23px;
  }

  .bi-logo {
    max-width: 25vw;
  }

  .coc-bg {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e4c7f2f59789664e5f84f85_certified-organic.jpg");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 800px;
  }

  .png-responsive-2 {
    width: 25vw;
    top: -8.3vw;
    left: 0;
  }

  .hero-block-center-cotton {
    top: 0;
  }

  .letter-from-editor-i02-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-container-is02-cotton {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-cotton {
    margin-bottom: 0;
  }

  .leisure-travel {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e5d88835c76d5b200d0c52a_issue03-bg4.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .leisure-travel.i07 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f681be4ff9a8918f126f17d_BLUE%20ILLUSION_10_1908.jpg");
    background-position: 0 0, 72%;
    height: 80vh;
  }

  .leisure-travel.i08.v2 {
    height: 70vh;
    margin-top: 40px;
    padding-top: 0;
  }

  .leisure-travel.i08.v3 {
    height: 70vh;
    margin-top: 40px;
  }

  .leisure-travel.i08 {
    height: 80vh;
  }

  .leisure-travel.i08.v1 {
    height: 70vh;
  }

  .leisure-travel.i09 {
    height: 80vh;
  }

  .leisure-travel.is2 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5fa338471b0b6d2fe26f3d90_Blue-city.jpg");
    background-position: 0 0, 50%;
    background-attachment: scroll, scroll;
    height: 80vh;
  }

  .leisure-travel.i16 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/605f0d59abaa95738116cfef_1184px-Henri_de_Toulouse-Lautrec%2C_French_-_At_the_Moulin_Rouge-_The_Dance_-_Google_Art_Project.jpg");
    background-position: 0 0, 72%;
    background-attachment: scroll, fixed;
    height: 80vh;
  }

  .leisure-travel-heading {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 70px;
  }

  .leisure-travel-heading.i08 {
    margin-top: 0;
    font-size: 60px;
  }

  .leisure-travel-sub-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
  }

  .leisure-travel-sub-heading.i08 {
    font-size: 18px;
    line-height: 28px;
  }

  .leisure-travel-sub-heading.i09 {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-10 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    font-weight: 400;
  }

  .image-bg-2-floral {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e40c898483f3d40837978e9_Mask-Group-1.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    height: 80vh;
  }

  .letter-from-editor-i02-cotton {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block {
    max-width: 35vw;
  }

  .link-block.i28 {
    max-width: 25vw;
  }

  .background-video-2 {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e5d8883e4a0996fd4f26c15_issue03-bg1.jpg");
    background-position: 66%;
    background-size: cover;
    height: 70vh;
    display: none;
  }

  .hero-copy-i3 {
    inset: 35% 0% auto;
  }

  .bi-logo-left {
    max-width: 180px;
  }

  .view-issue-btn {
    bottom: 0;
  }

  .view-issue-btn.center-mobile-li {
    left: 0%;
  }

  .heading-20 {
    font-size: 18px;
  }

  .background-video-i3 {
    height: 350px;
    display: block;
  }

  .text-container-i3 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .issue03-video {
    margin-top: 40px;
    margin-bottom: 20px;
    display: block;
  }

  .image-wrapper2-i3 {
    display: none;
  }

  .issue03-section1 {
    padding-top: 20px;
    display: block;
  }

  .heading-7-i02 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section-11-i02 {
    padding-top: 0;
  }

  .section-12-i02 {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .div-block-13-i02 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .paragraph-9-i02 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-4-i02-1, .image-4-i02-2, .image-4-i02-3 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .pageheading-i02 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .nav-wrapper {
    display: block;
  }

  .nav-wrapper.nav-version.center-mobile-last-issue {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .nav-wrapper.nav-version.center-mobile-last-issue.top-padding {
    padding-top: 5%;
  }

  .nav-wrapper.nav-version._2-button.mobile-center {
    text-align: center;
    display: flex;
  }

  .flip-card-wrapper-2.i10 {
    max-width: 70vw;
    height: 66vh;
  }

  .flip-card-wrapper-2.i10.i29 {
    height: 60vh;
  }

  .flip-card-wrapper-2.i10.i29.card-margin-less {
    max-width: 80vw;
    height: 100%;
  }

  .flipcard-cover-2, .flipcard-2.i28 {
    max-width: 80vw;
  }

  .letter-from-editor-3 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-4-i3 {
    object-position: 18% 50%;
    height: 60vh;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-6 {
    grid-template: "Area Area"
                   "Area Area"
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .image-31 {
    max-width: 70%;
  }

  .section-11-i03 {
    padding-top: 20px;
  }

  .columns-4 {
    max-width: 100vw;
  }

  .div-block-29, .div-block-30 {
    float: none;
  }

  .column-2 {
    padding-left: 5px;
    padding-right: 0;
  }

  .column-3 {
    padding-left: 0;
    padding-right: 5px;
  }

  .section-20 {
    margin-top: 30px;
  }

  .grid-5-i02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .image-4-i3-2 {
    object-position: 57% 50%;
    height: 60vh;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-8-i03 {
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 40px;
  }

  .hero-block-i01 {
    inset: 36% 0% auto;
  }

  .product-link-i03, .product-link-i03-white {
    font-size: 16px;
  }

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

  .div-block-34 {
    margin-bottom: 0;
  }

  .image-36 {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100vw;
    max-width: 100vw;
    height: 80vh;
    display: none;
  }

  .bi-logo-i03 {
    max-width: 30vw;
  }

  .background-video-04 {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e5d8883e4a0996fd4f26c15_issue03-bg1.jpg");
    background-position: 66%;
    background-size: cover;
    height: 70vh;
    display: none;
  }

  .hero-copy-i4 {
    inset: 55% 0% auto;
  }

  .letter-from-editor-4 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-7 {
    grid-column-gap: 16px;
    grid-row-gap: 5px;
    grid-template-rows: 0 39vw 0 39vw auto;
    grid-template-areas: ". . ."
                         "Area-2 . Area-4"
                         "Area-2 Area-3 Area-4"
                         ". Area-3 Area"
                         "Area-5 Area-5 Area-5";
  }

  .image-37.desktop {
    display: none;
  }

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

  .section-21 {
    margin-top: 0;
  }

  .image-38 {
    object-fit: cover;
    object-position: 92% 50%;
    height: 60vh;
    display: none;
  }

  .text-container-overimage {
    padding: 0 10px;
  }

  .text-container-overimage.i07, .text-container-overimage.i08 {
    padding-bottom: 0;
    position: relative;
  }

  .div-block-36 {
    color: var(--black);
    max-width: 100vw;
    position: static;
  }

  .pageheading-white {
    color: var(--black);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pageheading-white.i06 {
    color: #000;
    padding-bottom: 0;
  }

  .div-block-37 {
    display: block;
  }

  .div-block-37.i08 {
    width: auto;
  }

  .div-block-37.i08.fix {
    width: 100%;
  }

  .div-block-37.i10 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-37.i12, .div-block-37.is2 {
    padding-top: 0;
  }

  .grid-i04 {
    border-top-style: none;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .pageheading-white-pitch {
    color: var(--black);
    letter-spacing: 0;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Crimson Text, sans-serif;
  }

  .pageheading-white-pitch.i06 {
    padding-bottom: 0;
  }

  .pageheading-white-pitch.i07 {
    padding-bottom: 0;
    font-size: 30px;
    line-height: 44px;
  }

  .pageheading-white-pitch.i08 {
    color: var(--white);
    padding-bottom: 0;
    font-size: 35px;
    line-height: 35px;
  }

  .i04-leisure-travel {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e743adf39b3b43e7f5b7622_ColourTherapy-Film-MB.jpg");
    background-position: 0 0, 60%;
    background-attachment: scroll, scroll;
  }

  .i04-leisure-travel.issue05 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e8bfc439999571e1cb366c8_P1012336.jpg");
    background-position: 0 0, 83%;
    background-attachment: scroll, scroll;
  }

  .image-39, .image-40 {
    width: 100%;
    max-width: 100%;
  }

  .container-6, .container-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-36-right {
    max-width: 100%;
    position: static;
  }

  .div-block-39 {
    padding-top: 0;
    display: block;
  }

  .grid-7-1 {
    grid-row-gap: 5px;
    grid-template-rows: auto 39vw 0 39vw auto;
    grid-template-areas: "Area Area Area"
                         "Area-2 . Area-4"
                         "Area-2 Area-3 Area-4"
                         ". Area-3 ."
                         "Area-5 Area-5 Area-5";
  }

  .image-36-i03 {
    object-fit: cover;
    object-position: 70% 50%;
    height: 80vh;
    display: block;
  }

  .grid-9-i04 {
    grid-template: "."
                   "Area"
                   "."
                   "."
                   / 1fr;
    padding-bottom: 0;
  }

  .image-41 {
    display: block;
  }

  .div-block-8-i04 {
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 0;
  }

  .image-38--2 {
    object-fit: cover;
    object-position: 76% 50%;
    height: 60vh;
    display: none;
  }

  .image-38--3 {
    object-fit: cover;
    object-position: 36% 50%;
    height: 60vh;
    display: none;
  }

  .image-42 {
    display: none;
  }

  .image-42._3col {
    display: block;
  }

  .image-42._3col.i07 {
    display: none;
  }

  .leisure-travel-i04 {
    margin-top: 30px;
  }

  .container-8 {
    display: block;
  }

  .text-content-i04 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .section-5-i04 {
    padding-top: 20px;
  }

  .section-22, .section-23 {
    display: block;
  }

  .i04-part {
    margin-top: 40px;
  }

  .container-9 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pageheading-i04 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-28-i04, .mobile-image {
    display: block;
  }

  .mobile-image.i07 {
    padding-bottom: 30px;
  }

  .mobile-image.i10 {
    object-fit: fill;
    object-position: 50% 50%;
    width: 100vw;
  }

  .mobile-image.i10._1 {
    display: none;
  }

  .mobile-image.i11 {
    object-position: 50% 50%;
    width: 100vw;
  }

  .mobile-image.is2 {
    width: 95vw;
  }

  .mobile-image.darken-image {
    filter: brightness(85%);
  }

  .mobile-image.i20 {
    width: 100vw;
  }

  .image-44 {
    display: block;
  }

  .letter-from-editor-5 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-36-1 {
    color: var(--black);
    max-width: 100vw;
    position: static;
  }

  .column-5 {
    padding-bottom: 40px;
  }

  .background-video-i4 {
    height: 350px;
    display: block;
  }

  .gift-voucher-gif.i06 {
    max-width: 90%;
  }

  .gift-voucher-gif.i09 {
    max-width: 400px;
  }

  .gift-voucher-gif.i12, .gift-voucher-gif.i13, .gift-voucher-gif.i19 {
    max-width: 90%;
  }

  .section-21-1 {
    margin-top: 0;
  }

  .div-block-36--1 {
    color: var(--black);
    max-width: 100vw;
    position: static;
  }

  .div-block-37--1 {
    display: block;
  }

  .image-38--4 {
    object-fit: cover;
    object-position: 76% 50%;
    height: 60vh;
    display: none;
  }

  .image-44--1 {
    display: block;
  }

  .pageheading-white-crimson {
    color: var(--black);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-13 {
    grid-template: "Area Area"
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .grid-13-2 {
    grid-template: "Area Area"
                   ". ."
                   ". ."
                   / .75fr .75fr;
  }

  .leisure-travel-i05 {
    margin-top: 30px;
  }

  .hero-copy-i5 {
    inset: 50% 0% auto;
  }

  .image-50, .image-51 {
    max-width: 85%;
  }

  .pageheading-shimmer {
    color: var(--black);
    letter-spacing: 0;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Crimson Text, sans-serif;
  }

  .pageheading-shimmer.white {
    color: var(--black);
    text-shadow: none;
  }

  .image-36-i04, .image-36-bg {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100vw;
    max-width: 100vw;
    height: 80vh;
    display: block;
  }

  .div-block-42 {
    max-width: 100%;
  }

  .column-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .columns-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-28-i05 {
    display: block;
  }

  .heading-7-i905 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .background-video-06 {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e5d8883e4a0996fd4f26c15_issue03-bg1.jpg");
    background-position: 66%;
    background-size: cover;
    height: 70vh;
    display: none;
  }

  .text-span-3.l-font {
    font-size: 60px;
  }

  .text-content-montserrat {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 23px;
    display: block;
  }

  .styling-video-heading {
    font-family: Shimmer, sans-serif;
  }

  .styling-video-heading.i07 {
    font-size: 50px;
  }

  .starry-night-dress-mp4 {
    height: 40vh;
  }

  .letter-from-editor-6 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .issue06-video {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .background-video-i6 {
    height: 350px;
    display: block;
  }

  .grid-8-i07-5-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-8-i07-5-5._3-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .grid-7-i06 {
    grid-column-gap: 16px;
    grid-row-gap: 15px;
    grid-template-rows: auto minmax(max-content, 1fr) 30px minmax(max-content, 1fr);
    grid-template-areas: "Area Area"
                         "Area-2 Area-4"
                         "Area-2 Area-3"
                         ". Area-3";
  }

  .flip-card {
    padding-top: 20px;
  }

  .full-image, .full-image.i06-1, .full-image.i06-2, .full-image.i06-recipe, .full-image.very-berry, .full-image.i07 {
    display: none;
  }

  .section-i06.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-i06.relative.very-berry {
    margin-top: 40px;
  }

  .float-text-container.i06-2 {
    float: none;
    text-align: center;
    background-color: #0000;
    max-width: none;
    position: static;
  }

  .float-text-containerr-right {
    float: none;
    max-width: none;
    position: static;
  }

  .float-text-container-nobg {
    max-width: 100%;
    position: static;
  }

  .float-text-container-nobg.i07 {
    float: none;
  }

  .float-text-container-nobg.i07.left {
    max-width: 60%;
    position: absolute;
    top: 10%;
    left: 5%;
  }

  .float-text-container-nobg.i08 {
    float: none;
    float: none;
    min-width: 300px;
  }

  .float-text-container-nobg.i08.top {
    display: block;
  }

  .float-text-container-nobg.i08.top.mobile {
    display: block;
    top: 12%;
  }

  .float-text-container-nobg.i08.top.desktop {
    display: none;
  }

  .hero-copy-i6 {
    text-shadow: 1px 1px 16px #000;
    inset: 50% 0% auto;
  }

  .hero-image-i06 {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100vw;
    max-width: 100vw;
    height: 80vh;
    display: block;
  }

  .div-block-46.right {
    display: none;
  }

  .italic-text {
    text-shadow: 1px 1px 16px #0003;
  }

  .div-block-47 {
    max-width: 50%;
    margin-left: 0;
  }

  .div-block-47.left {
    max-width: 100%;
    padding-bottom: 10px;
  }

  .div-block-47.i07 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-7-i06-3col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto minmax(max-content, 1fr) minmax(15px, .3fr) minmax(max-content, 1fr);
    grid-template-areas: "Area Area Area"
                         "Area-2 . Area-4"
                         "Area-2 Area-3 Area-4"
                         ". Area-3 .";
    max-width: 100%;
  }

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

  .grid-6-products._3-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .grid-6-products._3-col.reverse {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .letter-from-editor-7 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile {
    display: block;
  }

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

  .section.relative.i07 {
    margin-top: 40px;
  }

  .section.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section.i09._1 {
    padding-top: 40px;
  }

  .section.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.i11._5 {
    padding-top: 100px;
  }

  .section.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section.is2.color-bg, .section.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-i07.relative {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    position: relative;
  }

  .grid-7-3col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto minmax(max-content, 1fr) minmax(15px, .4fr) minmax(max-content, 1fr);
    grid-template-areas: "Area Area Area"
                         "Area-2 . Area-4"
                         "Area-2 Area-3 Area-4"
                         ". Area-3 .";
    max-width: 100%;
  }

  .grid-7-3col.i09 {
    max-width: 60%;
  }

  .grid-7-i07 {
    grid-column-gap: 16px;
    grid-row-gap: 15px;
    grid-template-rows: auto minmax(max-content, 1fr) 30px minmax(max-content, 1fr);
    grid-template-areas: "Area Area"
                         "Area-2 Area-4"
                         "Area-2 Area-3"
                         ". Area-3";
  }

  .letter-from-editor-8 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-image-wrapper-i08, .column-image-wrapper-i08._3-col {
    max-width: 90%;
  }

  .grid---4-products-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid---4-products-2col.i08 {
    max-width: 100%;
  }

  .grid-4-products {
    grid-column-gap: 16px;
    grid-row-gap: 15px;
    grid-template-rows: auto minmax(max-content, 1fr) 30px minmax(max-content, 1fr);
    grid-template-areas: "Area Area"
                         "Area-2 Area-4"
                         "Area-2 Area-3"
                         ". Area-3";
  }

  .grid-4-products.i08 {
    max-width: 80%;
  }

  .div-block-50.i09 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .page-copy.i08 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .grid1---i08 {
    max-width: 90%;
  }

  .container-13 {
    display: block;
  }

  .container-13.desktop {
    display: none;
  }

  .mobile-visible {
    display: block;
  }

  .desktop-visible {
    display: none;
  }

  .div-block-52 {
    padding-top: 20px;
  }

  .div-block-54 {
    max-width: 80px;
    margin-bottom: 5px;
    padding-bottom: 0;
  }

  .div-block-54.i10, .div-block-54.i11 {
    margin-bottom: 0;
  }

  .grid-18 {
    grid-template-columns: .25fr .75fr .25fr;
  }

  .grid-18.i09 {
    grid-row-gap: 8px;
    grid-template-columns: .25fr .5fr .5fr;
  }

  .grid-18._2 {
    grid-column-gap: 5px;
    grid-template-columns: 2fr .5fr;
  }

  .grid-18._2.i10 {
    grid-column-gap: 5px;
    grid-template-columns: 2fr .5fr;
    grid-auto-columns: 1fr;
  }

  .grid-18.i10 {
    grid-column-gap: 5px;
    grid-row-gap: 8px;
    grid-template-columns: 2fr .5fr;
  }

  .div-block-55 {
    top: 40px;
  }

  .div-block-55.i11 {
    display: none;
  }

  .div-block-55.i11._1 {
    display: block;
  }

  .div-block-55.is2 {
    display: none;
  }

  .div-block-55.i13 {
    padding-left: 0;
    display: block;
  }

  .div-block-55.i13._1 {
    display: block;
  }

  .div-block-55.i14 {
    display: none;
  }

  .div-block-55.i14._1 {
    display: block;
  }

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

  .product {
    max-width: 15vw;
  }

  .product.i10 {
    max-width: 80px;
  }

  .product.ctl {
    padding-bottom: 10px;
  }

  .div-block-56.i11, .div-block-56.i11._1, .div-block-56.is2.desktop, .div-block-56.is2, .div-block-56.is2._1 {
    display: none;
  }

  .div-block-56.i13 {
    margin-left: 0;
    display: block;
  }

  .div-block-56.i13.desktop {
    display: none;
  }

  .div-block-57.i11._2 {
    padding-top: 0;
  }

  .column-image-wrapper-i09 {
    max-width: 335px;
  }

  .columns-6 {
    max-width: 170px;
  }

  .columns-6.i11 {
    max-width: 250px;
  }

  .columns-6.i11._2 {
    max-width: 170px;
  }

  .div-block-59.i10 {
    max-width: 95vw;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .columns-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-14 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .div-block-60, .div-block-61 {
    padding-top: 20px;
  }

  .div-block-61.i10._1, .div-block-61.i11._1 {
    margin-right: 0;
  }

  .div-block-61.i11._3 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i11._2, .div-block-61.i11._3 {
    margin-right: 0;
    padding-top: 10px;
  }

  .div-block-61.i11._3.desktop {
    display: block;
  }

  .div-block-61.i11._4 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i11._5 {
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i11 {
    padding-right: 0;
  }

  .div-block-61.i11._3 {
    display: block;
  }

  .div-block-61.i11._1 {
    margin-right: 0;
  }

  .div-block-61.i12 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i12._5 {
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i12._7 {
    margin-right: 0;
  }

  .div-block-61.i12-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .div-block-61.i12 {
    padding-right: 0;
  }

  .div-block-61.i12._1 {
    margin-right: 0;
  }

  .div-block-61.i12._5 {
    display: block;
  }

  .div-block-61.i12-3 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .div-block-61.is2 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.is2._4 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.is2._5, .div-block-61.is2._5-1 {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.is2._3-col {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-61.is2._4-col.mobile-visible {
    display: block;
  }

  .div-block-61.is2._4-col.i19 {
    margin-top: 0;
  }

  .div-block-61.is2._4-col.i19._1 {
    padding-right: 0;
  }

  .div-block-61.is2._5-col.tablet {
    display: block;
  }

  .div-block-61.is2._2-col {
    max-width: 170px;
  }

  .div-block-61.is2._2-col.mobile {
    display: block;
  }

  .div-block-61.is2 {
    padding-right: 0;
  }

  .div-block-61.is2 {
    margin-top: 0;
    padding-right: 0;
  }

  .div-block-61.is2._1 {
    margin-right: 0;
  }

  .div-block-61.is2._5, .div-block-61.is2.mobile {
    display: block;
  }

  .div-block-61.i13.mobile {
    display: none;
  }

  .div-block-61.i13 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i13._4 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i13._5, .div-block-61.i13._5-1 {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i13._3-col {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-61.i13._4-col {
    display: none;
  }

  .div-block-61.i13._5-col.tablet {
    display: block;
  }

  .div-block-61.i13._2-col {
    max-width: 170px;
  }

  .div-block-61.i13._2-col.mobile {
    display: block;
  }

  .div-block-61.i13 {
    margin-top: 0;
    padding-right: 0;
  }

  .div-block-61.i13._1 {
    margin-right: 0;
  }

  .div-block-61.i13._5, .div-block-61.i13.mobile {
    display: block;
  }

  .div-block-61.i13-mobile.mobile {
    display: none;
  }

  .div-block-61.i14 {
    padding-top: 10px;
  }

  .div-block-61.i14._1 {
    margin-right: 0;
  }

  .div-block-61.i14._3 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i14._2, .div-block-61.i14._3 {
    margin-right: 0;
    padding-top: 10px;
  }

  .div-block-61.i14._3.desktop {
    display: block;
  }

  .div-block-61.i14._4 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i14._5 {
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i18 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i18._4 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i18._5, .div-block-61.i18._5-1 {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i18._3-col {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-61.i18._4-col.mobile-visible, .div-block-61.i18._5-col.tablet {
    display: block;
  }

  .div-block-61.i18._2-col {
    max-width: 170px;
  }

  .div-block-61.i18._2-col.mobile {
    display: block;
  }

  .div-block-61.i19 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i19._4 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i19._5, .div-block-61.i19._5-1 {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i19._3-col {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-61.i19._4-col.mobile-visible {
    display: block;
  }

  .div-block-61.i19._5-col {
    margin-left: auto;
  }

  .div-block-61.i19._5-col.tablet {
    display: block;
  }

  .div-block-61.i19._2-col {
    max-width: 170px;
  }

  .div-block-61.i19._2-col.mobile {
    display: block;
  }

  .div-block-61.i20._5, .div-block-61.i20._5-1 {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i20._2-col.mobile, .div-block-61.i20._4-cols.mobile-visible {
    display: block;
  }

  .div-block-61.i20._5, .div-block-61.i20._5-1 {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i20._5-col {
    margin-left: auto;
  }

  .div-block-61.i20._5-col.tablet {
    display: block;
  }

  .div-block-61.i20 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i20._4 {
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i20._5, .div-block-61.i20._5-1 {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-61.i20._3-col {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-61.i20._4-col.mobile-visible, .div-block-61.i20._5-col.tablet {
    display: block;
  }

  .div-block-61.i20._2-col {
    max-width: 170px;
  }

  .div-block-61.i20._2-col.mobile {
    display: block;
  }

  .div-block-61.i20._6-cols {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-62 {
    padding-top: 20px;
  }

  .grid-21 {
    grid-template-rows: auto minmax(auto, 1fr);
    grid-template-columns: .75fr 1fr;
  }

  .overlay-image-copy {
    max-width: 50vw;
    margin-top: -50vw;
  }

  .floral-print-copy {
    max-width: 50vw;
    margin-right: -15vw;
  }

  .pageheading-pitch {
    color: var(--black);
    letter-spacing: 0;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Crimson Text, sans-serif;
  }

  .pageheading-pitch.i10 {
    font-family: Tuesdaynight, sans-serif;
    font-size: 40px;
  }

  .div-block-64.i10 {
    padding-right: 0;
  }

  .grid-22 {
    grid-template-columns: .25fr .75fr;
  }

  .grid-22.i11 {
    grid-template-rows: auto auto minmax(auto, auto) minmax(auto, auto) auto;
    grid-template-columns: 1.75fr;
  }

  .grid-22.i12 {
    grid-template-rows: auto auto minmax(auto, auto) minmax(auto, auto);
    grid-template-columns: 1.75fr;
  }

  .grid-22.i12._1 {
    margin-bottom: 40px;
  }

  .grid-22.i12._2 {
    grid-template-rows: auto minmax(auto, auto) minmax(min-content, max-content) auto auto;
    margin-bottom: 40px;
  }

  .grid-22.i14 {
    grid-template-rows: auto auto minmax(auto, auto) minmax(auto, auto) auto;
    grid-template-columns: 1.75fr;
  }

  .container-16 {
    max-width: 100vw;
    padding-right: 10px;
  }

  .div-block-65.i21 {
    flex-direction: column;
  }

  .container-17 {
    max-width: 100vw;
    margin-top: 40px;
  }

  .container-17.i11 {
    max-width: 100vw;
  }

  .container-17.i10 {
    margin-top: 5vw;
  }

  .container-17.i12 {
    max-width: 100vw;
    margin-top: 5vw;
  }

  .container-17.i12._2 {
    text-align: center;
    max-width: 100vw;
  }

  .container-17.i12._3 {
    color: var(--white);
    text-align: left;
    max-width: 100vw;
  }

  .container-17.is2 {
    padding: 10px 5px;
  }

  .container-17.is2._3 {
    text-align: center;
    margin-top: 30px;
  }

  .container-17.i13._1 {
    margin-top: 10px;
  }

  .container-17.i16 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .container-17.i18 {
    align-items: center;
    max-width: 100vw;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .container-17.i19 {
    margin-top: 5vw;
  }

  .overlay-text-container {
    background-color: #0000;
    max-width: 100vw;
    position: static;
  }

  .overlay-text-container.i11 {
    max-width: 100vw;
    position: relative;
  }

  .overlay-text-container.i12._2, .overlay-text-container.i12._3, .overlay-text-container.i12._3 {
    max-width: 100vw;
  }

  .overlay-text-container.is2._1 {
    text-shadow: 1px 1px 5px #00000070;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: static;
    inset: 0%;
  }

  .overlay-text-container.is2._2 {
    text-align: center;
    display: none;
  }

  .overlay-text-container.is2._3, .overlay-text-container.is2._4 {
    max-width: 100%;
  }

  .overlay-text-container.is2._5 {
    text-shadow: 1px 1px 5px #00000070;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    position: static;
    inset: 0%;
  }

  .overlay-text-container.is2._6 {
    max-width: 100%;
    display: none;
  }

  .overlay-text-container.i13 {
    max-width: 100vw;
  }

  .overlay-text-container.i13._1 {
    display: none;
  }

  .overlay-text-container.i16 {
    display: block;
    position: static;
  }

  .overlay-text-container.i17 {
    display: none;
    position: static;
  }

  .overlay-text-container.i18 {
    max-width: 100vw;
  }

  .overlay-text-container.i19 {
    position: absolute;
  }

  .image-54.mobile {
    max-width: 35vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-54.desktop {
    display: none;
  }

  .image-54.i12 {
    width: 25vw;
  }

  .div-block-67.i10 {
    max-width: 95vw;
  }

  .image-55 {
    max-width: 85vw;
  }

  .div-block-68.i10 {
    max-width: 100vw;
  }

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

  .grid-24 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-24._1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-24._3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-24.i12 {
    max-width: 330px;
  }

  .grid-24.i12._3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 330px;
  }

  .grid-24.i12._5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    max-width: 420px;
  }

  .grid-24.is2._4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-24.is2._5, .grid-24.is2._5-1 {
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-24.is2._2-col {
    grid-column-gap: 5px;
    grid-template-columns: 1fr 1fr;
    max-width: 170px;
  }

  .grid-24.is2, .grid-24.i13 {
    max-width: 330px;
  }

  .grid-24.i18._6-cols {
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 400px;
  }

  .grid-24.i18._6-cols.vertical {
    flex-direction: column;
  }

  .grid-24.i18._5-cols {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-24.i18 {
    max-width: 330px;
  }

  .grid-24.i18._3-cols {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 250px;
  }

  .grid-24.i19._6-cols {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-56 {
    max-width: 100vw;
  }

  .image-56.desktop {
    display: none;
  }

  .image-61 {
    width: 100vw;
  }

  .columns-9.desktop {
    display: none;
  }

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

  .div-block-71 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-71._1 {
    margin-top: 50px;
  }

  .div-block-71.i12 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-71.i12._1 {
    margin-bottom: 0;
  }

  .div-block-71.is2 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-26 {
    grid-template-columns: .25fr 1fr .25fr;
  }

  .grid-26._1 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  .grid-26._2 {
    grid-template-rows: auto auto auto;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-26._3 {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-26._4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .grid-26._5 {
    grid-template-rows: auto auto auto;
  }

  .grid-26.i12 {
    grid-template-columns: .25fr 1fr .25fr;
  }

  .grid-27 {
    grid-column-gap: 0px;
  }

  .image-63 {
    margin-left: -5vw;
  }

  .image-64.i12 {
    border-width: 0;
    margin-left: 0;
    transform: translate(0);
  }

  .image-64.is2 {
    border-width: 0;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    transform: translate(0);
  }

  .image-64.desktop {
    display: none;
  }

  .image-64.issue12 {
    border-width: 0;
    margin-left: 0;
    transform: translate(0);
  }

  .image-64.i16 {
    border-width: 0;
  }

  .next-issue-wrapper {
    padding-top: 4%;
    display: block;
  }

  .grid-29 {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
  }

  .div-block-74 {
    border-left-width: 0;
  }

  .container-20 {
    padding-left: 0;
    padding-right: 10px;
  }

  .container-21.i12._1 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-21.is2 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .solid-line {
    width: 50vw;
  }

  .grid-31.i12 {
    grid-template-rows: auto auto;
    width: 80vw;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .grid-31.i12._1 {
    grid-template-rows: auto auto auto;
  }

  .grid-31.i12._2 {
    width: 100vw;
    padding-bottom: 0;
  }

  .grid-31.is2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 98vw;
  }

  .grid-31.is2._3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-31.is2._4 {
    grid-template-rows: auto auto auto;
    margin-top: 0;
  }

  .grid-31.is2-t {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    width: 80vw;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-31.issue12 {
    grid-template-rows: auto auto auto;
  }

  .grid-31.i13 {
    grid-template-rows: auto auto;
    margin-top: 20px;
  }

  .grid-31.i14 {
    grid-template-rows: auto auto auto;
    margin-top: 20px;
  }

  .table-of-content {
    width: 80vw;
  }

  .col1 {
    border-top-width: 1px;
    border-right-width: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .col1.is2 {
    border-bottom-width: 1px;
    border-right-width: 0;
  }

  .col3 {
    border-bottom-width: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-33 {
    grid-column-gap: 25px;
    grid-template-rows: auto auto auto auto minmax(auto, max-content);
  }

  .grid-34 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 50px;
  }

  .grid-35 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    margin-bottom: 30px;
  }

  .grid-35.reverse-1 {
    margin-bottom: 0;
  }

  .grid-35.is2 {
    grid-template-rows: auto auto auto;
  }

  .summer-edition-video-desktop {
    display: none;
  }

  .summer-edition-video-mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f85235cd0fbbe2f88ed47e4_Bohemian%20Dreaming%20weflow%20mobile%20cover.jpg");
    background-position: 50%;
    background-size: cover;
    display: inline;
  }

  .summer-edition-video-mobile.i13 {
    background-image: none;
  }

  .col2 {
    border-top-width: 0;
    border-bottom-width: 0;
    border-right-width: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .col2._1 {
    border-top-width: 1px;
  }

  .col2._2 {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
  }

  .bonnes-vacances-video-desktop {
    display: none;
  }

  .bonnes-vacances-video-mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f85235cd0fbbe2f88ed47e4_Bohemian%20Dreaming%20weflow%20mobile%20cover.jpg");
    background-position: 50%;
    background-size: cover;
    display: inline;
  }

  .grid-36 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: minmax(auto, 1fr) auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 0;
  }

  .grid-37 {
    grid-template-rows: auto auto minmax(auto, 1fr) auto;
  }

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

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

  .grid-40.i16 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100vw;
  }

  .grid-40.i17 {
    grid-column-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100vw;
    margin-top: 30px;
  }

  .grid-40.i17._5 {
    margin-bottom: 0;
  }

  .grid-40.i17._1 {
    grid-template-rows: auto auto auto;
  }

  .grid-40.i17 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100vw;
  }

  .grid-40.i17._3 {
    grid-template-rows: 1fr .25fr 1fr auto;
  }

  .grid-40.i18 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100vw;
  }

  .grid-40.i18._3 {
    grid-template-rows: 1fr .25fr 1fr auto;
  }

  .grid-40.i18._4 {
    grid-row-gap: 5px;
    grid-template-rows: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto);
  }

  .grid-40.i18._5 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-40.i18._1 {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    width: 98vw;
  }

  .grid-41 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100vw;
    padding-right: 5vw;
  }

  .image-70 {
    margin-right: 0;
    padding-right: 0;
  }

  .grid-42 {
    grid-column-gap: 20px;
  }

  .image-71 {
    width: 95vw;
  }

  .grid-45 {
    grid-column-gap: 25px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 98vw;
  }

  .image-73 {
    width: 100vw;
  }

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

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

  .image-74 {
    width: 100vw;
  }

  .grid-48 {
    grid-column-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
  }

  .image-75 {
    display: none;
  }

  .image-76.i14 {
    width: 90vw;
  }

  .image-77, .image-78 {
    width: 100vw;
  }

  .image-78.i17 {
    width: 95vw;
  }

  .section-i2.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-i2.relative.i07 {
    margin-top: 40px;
  }

  .section-i2.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-i2.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-i2.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i2.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i2.i09._1 {
    padding-top: 40px;
  }

  .section-i2.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-i2.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i2.i11._5 {
    padding-top: 100px;
  }

  .section-i2.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-i2.is2.color-bg, .section-i2.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-i12 {
    margin-top: 80px;
  }

  .section-i12.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-i12.relative.i07 {
    margin-top: 40px;
  }

  .section-i12.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-i12.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-i12.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i12.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i12.i09._1 {
    padding-top: 40px;
  }

  .section-i12.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-i12.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i12.i11._5 {
    padding-top: 100px;
  }

  .section-i12.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-i12.is2.color-bg, .section-i12.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-i12.padding.i14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-i12.i14 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i12.i14.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i12.i14._1 {
    padding-top: 40px;
  }

  .section-i12.i15 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i12.i15.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i12.i15._1 {
    padding-top: 40px;
  }

  .section-hs.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-hs.relative.i07 {
    margin-top: 40px;
  }

  .section-hs.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-hs.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-hs.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-hs.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-hs.i09._1 {
    padding-top: 40px;
  }

  .section-hs.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-hs.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-hs.i11._5 {
    padding-top: 100px;
  }

  .section-hs.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-hs.is2.color-bg, .section-hs.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-copy.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-copy.relative.i07 {
    margin-top: 40px;
  }

  .section-copy.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-copy.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-copy.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-copy.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-copy.i09._1 {
    padding-top: 40px;
  }

  .section-copy.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-copy.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-copy.i11._5 {
    padding-top: 100px;
  }

  .section-copy.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-copy.is2.color-bg, .section-copy.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-high-summer.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-high-summer.relative.i07 {
    margin-top: 40px;
  }

  .section-high-summer.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-high-summer.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-high-summer.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-high-summer.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-high-summer.i09._1 {
    padding-top: 40px;
  }

  .section-high-summer.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-high-summer.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-high-summer.i11._5 {
    padding-top: 100px;
  }

  .section-high-summer.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-high-summer.is2.color-bg, .section-high-summer.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-1.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-1.relative.i07 {
    margin-top: 40px;
  }

  .section-1.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-1.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-1.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-1.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-1.i09._1 {
    padding-top: 40px;
  }

  .section-1.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-1.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-1.i11._5 {
    padding-top: 100px;
  }

  .section-1.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-1.is2.color-bg, .section-1.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-2.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-2.relative.i07 {
    margin-top: 40px;
  }

  .section-2.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-2.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-2.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-2.i09._1 {
    padding-top: 40px;
  }

  .section-2.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-2.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2.i11._5 {
    padding-top: 100px;
  }

  .section-2.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-2.is2.color-bg, .section-2.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-3.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-3.relative.i07 {
    margin-top: 40px;
  }

  .section-3.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-3.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-3.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-3.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-3.i09._1 {
    padding-top: 40px;
  }

  .section-3.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-3.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-3.i11._5 {
    padding-top: 100px;
  }

  .section-3.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-3.is2.color-bg, .section-3.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .image-79, .image-80 {
    width: 100vw;
  }

  .link-block-6.i16 {
    padding-left: 0;
  }

  .grid-50._1 {
    grid-template-rows: auto auto auto auto;
  }

  .grid-50._3 {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-columns: .25fr .75fr .25fr;
  }

  .grid-50._4 {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
  }

  .grid-51 {
    grid-template-rows: max-content auto 1fr auto;
  }

  .div-block-79 {
    margin: 30px 5px;
  }

  .image-82 {
    width: 25vw;
  }

  .grid-53 {
    grid-template-columns: 1.25fr 1fr 1.25fr;
  }

  .image-83.desktop {
    display: none;
  }

  .image-83.mobile {
    width: 71vw;
    display: block;
  }

  .grid-54 {
    grid-column-gap: 15px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 95vw;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-86 {
    border-width: 2px;
  }

  .column-9 {
    padding-right: 2px;
  }

  .column-10 {
    padding-left: 2px;
  }

  .grid-55 {
    grid-column-gap: 10px;
  }

  .div-block-87 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-87._1 {
    margin-bottom: 50px;
  }

  .grid-58 {
    grid-row-gap: 0px;
  }

  .image-92 {
    width: 100vw;
  }

  .grid-59 {
    grid-template-rows: auto auto auto minmax(6vh, 1fr) auto auto;
    grid-template-columns: 1fr .25fr 1fr;
  }

  .grid-61 {
    grid-template-columns: 1fr;
    width: 90vw;
  }

  .grid-61.i16._1 {
    grid-template-rows: minmax(auto, 1fr) auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-61.i17 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
  }

  .grid-61.i17._1 {
    grid-template-rows: minmax(auto, 1fr) auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-91 {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .section-i15.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-i15.relative.i07 {
    margin-top: 40px;
  }

  .section-i15.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-i15.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-i15.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i15.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i15.i09._1 {
    padding-top: 40px;
  }

  .section-i15.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-i15.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i15.i11._5 {
    padding-top: 100px;
  }

  .section-i15.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-i15.is2.color-bg, .section-i15.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-i15.padding.i14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-i15.i14 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i15.i14.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i15.i14._1 {
    padding-top: 40px;
  }

  .grid-62 {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto;
    width: 95vw;
  }

  .grid-62._2 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-62._3 {
    grid-row-gap: 20px;
    grid-template-rows: .5fr 1fr auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  .grid-62.i16._2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr .75fr;
    margin-top: 20px;
  }

  .grid-62.i16 {
    grid-row-gap: 20px;
    grid-template-rows: .5fr 1fr auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  .grid-62.i17 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto 1fr auto auto;
  }

  .grid-62.i17._2 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .75fr;
    margin-top: 20px;
  }

  .grid-62.i18 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto 1fr auto auto;
  }

  .grid-62.i18._2 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .75fr;
    margin-top: 20px;
  }

  .grid-62.i18._1 {
    grid-template-rows: auto minmax(auto, 1fr) auto auto;
  }

  .grid-62.i18._2 {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto;
  }

  .grid-62.i19 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto 1fr auto auto;
  }

  .grid-62.i19._2 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .75fr;
    margin-top: 20px;
  }

  .image-99 {
    width: 60vw;
  }

  .grid-63 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .div-block-92 {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .div-block-92.i18, .div-block-92.i20 {
    margin-top: 20px;
  }

  .image-100 {
    width: 60vw;
  }

  .image-100.i18, .image-100.i18-copy {
    width: 100vw;
  }

  .section-i17.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-i17.relative.i07 {
    margin-top: 40px;
  }

  .section-i17.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-i17.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-i17.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i17.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i17.i09._1 {
    padding-top: 40px;
  }

  .section-i17.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-i17.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i17.i11._5 {
    padding-top: 100px;
  }

  .section-i17.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-i17.is2.color-bg, .section-i17.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-i17.padding.i14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-i17.i14 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i17.i14.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i17.i14._1 {
    padding-top: 40px;
  }

  .container-23.i19, .container-23.i20 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .grid-64 {
    grid-template-rows: auto auto;
  }

  .grid-64.i19 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
  }

  .grid-64.i20 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    padding-top: 50px;
  }

  .div-block-94 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-104 {
    margin-top: 10px;
  }

  .grid-68 {
    display: block;
  }

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

  .div-block-95 {
    margin-right: 10px;
    padding: 20px 10px;
  }

  .paragraph-15, .paragraph-16, .div-block-97 {
    text-align: center;
  }

  .image-106 {
    margin-top: 10px;
  }

  .section-26 {
    margin-top: 60px;
  }

  .heading-31 {
    margin-top: 40px;
  }

  .div-block-101 {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .image-109 {
    margin-top: 0;
  }

  .heading-35 {
    line-height: 55px;
  }

  .image-111 {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-112, .column-18 {
    margin-top: 10px;
  }

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

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

  .grid-78 {
    display: block;
  }

  .image-114 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-110, .div-block-113 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-116 {
    justify-content: center;
    margin-left: 0%;
  }

  .heading-41 {
    font-size: 8vw;
  }

  .heading-42 {
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15vw;
  }

  .heading-43 {
    font-size: 7vw;
  }

  .link-block-11 {
    display: none;
  }

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

  .grid-79.i20 {
    grid-row-gap: 15px;
    grid-template-rows: auto minmax(auto, 1fr) auto auto auto;
    grid-template-columns: .75fr 1fr;
  }

  .grid-80 {
    grid-column-gap: 20px;
    grid-template-rows: auto auto .25fr auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-80.i20 {
    grid-template-rows: minmax(auto, .25fr) auto auto auto minmax(min-content, max-content);
    width: 100vw;
  }

  .grid-81 {
    grid-column-gap: 0px;
    grid-template-rows: auto 50vw 50vw;
    grid-template-columns: 30px 1fr 1fr 1fr 30px;
    margin-top: -84px;
  }

  .grid-82 {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto .25fr auto;
    width: 90vw;
  }

  .div-block-118 {
    margin-top: -8px;
  }

  .section-i19.relative {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .section-i19.relative.i07 {
    margin-top: 40px;
  }

  .section-i19.i08 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-i19.i08.no-top-padding {
    padding-bottom: 40px;
  }

  .section-i19.i09 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i19.i09.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i19.i09._1 {
    padding-top: 40px;
  }

  .section-i19.i11._4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .section-i19.i11 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i19.i11._5 {
    padding-top: 100px;
  }

  .section-i19.i12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-i19.is2.color-bg, .section-i19.is2.color-bg-2 {
    padding-bottom: 30px;
  }

  .section-i19.padding.i14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-i19.i14 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-i19.i14.letter {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-i19.i14._1 {
    padding-top: 40px;
  }

  .grid-83 {
    grid-template-rows: auto auto auto auto;
    width: 96vw;
  }

  .image-116.mobile-visible {
    width: 49vw;
    padding-bottom: 50px;
  }

  .grid-84 {
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto .5fr auto;
    width: 96vw;
  }

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

  .grid-84.i20-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
  }

  .div-block-119 {
    height: 400px;
  }

  .image-119 {
    width: 44vw;
  }

  .link-block-12._1 {
    margin-left: 0;
  }

  .div-block-127 {
    width: 100vw;
    margin-left: 0;
  }

  .lottie-animation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-120 {
    width: 60vw;
  }

  .image-121 {
    width: 57vw;
  }

  .text-span-4 {
    font-size: 48px;
  }

  .colorbg {
    height: auto;
  }

  .i21container.invert {
    flex-wrap: wrap;
  }

  .i21container.colsec1 {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .i21container.vert {
    padding-right: 10px;
  }

  .div-block-129 {
    order: 1;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-129.desktop {
    display: none;
  }

  .div-block-129.mobile {
    display: flex;
  }

  .div-block-130 {
    order: -1;
    max-width: 80%;
    margin-bottom: 40px;
  }

  .simple-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .simple-section.i22-blue {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .simple-section.mod1, .simple-section.mod2 {
    flex-direction: column;
  }

  .simple-section.deskonly {
    display: none;
  }

  .i21container2.mobilemod {
    flex-direction: column;
  }

  .div-block-132 {
    max-width: 100%;
  }

  .div-block-133 {
    padding-left: 20px;
  }

  .div-block-138 {
    padding-left: 10px;
  }

  .lottie-animation-3 {
    max-width: none;
  }

  .div-block-146 {
    margin-left: 10px;
  }

  .div-block-148 {
    width: 60%;
    margin-bottom: 10px;
  }

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

  .div-block-150.desk {
    display: none;
  }

  .div-block-151 {
    width: 100%;
    padding-left: 20px;
  }

  .image-128.hide2 {
    display: none;
  }

  .image-128.hide0 {
    width: 100%;
    margin-left: 0;
  }

  .div-block-154.desk {
    display: none;
  }

  .div-block-155 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .div-block-159 {
    margin-bottom: 100px;
  }

  .div-block-160 {
    order: -1;
    width: auto;
    min-height: 60vh;
  }

  .div-block-161 {
    flex-direction: column;
  }

  .image-129 {
    margin-top: 40px;
  }

  .desktop {
    display: none;
  }

  .desktop-rem {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .link-block-15 {
    width: 88%;
  }

  .image-130 {
    padding-right: 10px;
  }

  .mobile2 {
    display: block;
  }

  .div-block-162 {
    flex-direction: row;
  }

  .heading-block {
    background-color: #0000;
    width: 100%;
  }

  .heading-block.i23 {
    margin-left: 0%;
  }

  .heading-block.i25 {
    order: 1;
    padding: 40px 20px;
  }

  .heading-block.white {
    background-color: #2b4872;
    width: 100%;
  }

  ._1500-container.flex-h {
    flex-direction: column;
  }

  .pageheading-2 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pageheading-2.i21 {
    padding-left: 0;
  }

  .pageheading-2.i21.m, .div-block-174 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-177 {
    flex-direction: column;
    width: 100%;
  }

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

  .heading-46 {
    padding-left: 20px;
    font-size: 48px;
    line-height: 56px;
  }

  .div-block-180, .div-block-181 {
    width: 100%;
    margin-top: 20px;
  }

  .text-block-7 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-182 {
    flex-direction: column;
  }

  .div-block-183.white {
    width: 100%;
  }

  .div-block-184 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-185 {
    height: 300px;
  }

  .heading-47 {
    font-size: 50px;
    line-height: 32px;
  }

  .italic-text-3 {
    font-size: 28px;
  }

  .div-block-187 {
    flex-direction: column;
    display: none;
  }

  .div-block-188 {
    width: 100%;
    margin-left: 0%;
    padding-right: 0;
  }

  .div-block-191 {
    flex-direction: column;
  }

  .image-133, .image-134 {
    width: 100%;
  }

  .div-block-192 {
    flex-direction: column-reverse;
  }

  .div-block-193, .div-block-194 {
    width: 100%;
  }

  .ctldiv.left {
    margin-left: 0;
  }

  .ctldiv.left.only-big {
    display: none;
  }

  .ctldiv.left.only-mob {
    margin-left: 0;
    display: flex;
  }

  .ctldiv.left.only-mob.pad20 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .ctldiv.left._2 {
    margin-left: 20px;
  }

  .ctldiv.left {
    order: 1;
  }

  .ctldiv.left._2 {
    padding-left: 0;
  }

  .ctldiv.left.mob-bor {
    padding-left: 0;
    padding-right: 0;
  }

  .ctldiv.right.mob-hor {
    flex-direction: column;
    align-items: flex-start;
  }

  .ctldiv.right.mob-left {
    align-items: flex-start;
  }

  .ctl-blocks {
    flex-wrap: nowrap;
  }

  .ctl-blocks.vert {
    flex-direction: row;
  }

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

  .div-block-196 {
    flex-direction: column;
  }

  .div-block-197, .div-block-198 {
    width: 100%;
  }

  .div-block-199 {
    padding: 20px;
  }

  .div-block-200 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-201 {
    width: 100%;
    padding-right: 0;
  }

  .image-135 {
    display: none;
  }

  .image-137 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-204 {
    flex-direction: column;
  }

  .div-block-205 {
    order: -1;
    width: 100%;
  }

  .image-138 {
    padding-right: 20px;
  }

  .div-block-206, .div-block-207 {
    width: 100%;
  }

  .div-block-208 {
    order: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-209, .div-block-210 {
    display: none;
  }

  .div-block-211 {
    width: 80%;
  }

  .bold-text-2 {
    font-size: 50px;
  }

  .bold-text-3 {
    font-size: 50px;
    line-height: 60px;
  }

  .div-block-214, .div-block-215 {
    display: flex;
  }

  .image-139 {
    display: none;
  }

  .image-140 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .link-block-18 {
    display: none;
  }

  .div-block-216 {
    text-align: left;
    background-color: #fffedb;
    margin-bottom: -80px;
    padding: 20px 0;
    display: block;
  }

  .div-block-216.i22-e-mobile-wrapper {
    margin-bottom: 0;
  }

  .image-141, .image-142 {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .div-block-217 {
    justify-content: flex-end;
    margin-bottom: -80px;
    padding-right: 20px;
    display: flex;
  }

  .link-block-19 {
    display: block;
  }

  .hero-section.i23 {
    height: 100vw;
  }

  .hero-section.i23.mod {
    flex-direction: column;
    height: 200vw;
  }

  .hero-section.i26 {
    background-position: 40%;
    flex-direction: column;
  }

  .hero-section.i27 {
    height: auto;
  }

  .div-block-218 {
    order: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-219 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-i23.white {
    margin-bottom: 20px;
    font-size: 48px;
    line-height: 43px;
  }

  .heading-i23.white.small {
    z-index: 2;
    margin-top: 0;
    font-size: 22px;
    line-height: 30px;
    position: relative;
  }

  .paragraph-i23 {
    font-size: 14px;
    line-height: 21px;
  }

  .paragraph-i23.white.border {
    font-size: 14px;
    line-height: 20px;
  }

  .image-143 {
    display: none;
  }

  .div-block-220 {
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-221 {
    order: -1;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .image-144 {
    padding-bottom: 0;
    padding-right: 20px;
  }

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

  .div-block-225.desk {
    display: none;
  }

  .div-block-225.mob {
    width: 100%;
    margin-top: 0%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-block-226 {
    width: 100%;
    padding: 20px;
  }

  .div-block-227 {
    order: -1;
    width: 100%;
  }

  .div-block-228 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-229 {
    width: 50%;
  }

  .div-block-231 {
    width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bigdiv {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-232 {
    flex-direction: column;
    align-items: center;
  }

  .white._1 {
    width: 90%;
  }

  .white._3 {
    width: 100%;
  }

  .div-block-234 {
    order: 1;
    width: 70%;
  }

  .div-block-236 {
    width: 100%;
    display: flex;
  }

  .div-block-237 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-238 {
    order: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-147.desk {
    display: none;
  }

  .image-147.mob {
    margin-left: -25%;
    display: inline-block;
    overflow: hidden;
  }

  .div-block-239 {
    align-self: flex-end;
    width: 80%;
  }

  .image-148 {
    align-self: flex-start;
    margin-top: -70%;
    margin-left: 10%;
    margin-right: 0;
    padding-bottom: 300px;
  }

  .background-video-8 {
    display: none;
  }

  .link-block-20 {
    order: -1;
  }

  .background-video-8-mob {
    height: 100vw;
    display: block;
  }

  .image-149 {
    width: 40%;
  }

  .image-150 {
    display: block;
  }

  .image-152 {
    display: none;
  }

  .image-153 {
    display: block;
  }

  .image-154 {
    display: none;
  }

  .image-155 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-242 {
    margin-bottom: -30px;
    display: block;
  }

  .image-156 {
    display: none;
  }

  .green-section-mobonly {
    background-color: #23483b;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 70px;
    display: flex;
  }

  .div-block-243 {
    color: var(--white);
    padding-left: 20px;
    padding-right: 20px;
    font-family: Crimson Pro, sans-serif;
    font-weight: 400;
    line-height: 21px;
  }

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

  .div-block-245 {
    width: 40%;
    min-width: 40%;
  }

  .div-block-246 {
    z-index: 10;
    margin-left: -10%;
    position: relative;
  }

  .image-158 {
    z-index: 4;
    position: relative;
  }

  .paragraph-25 {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-48 {
    color: var(--white);
    text-align: left;
    font-family: Crimson Pro, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
  }

  .paragraph-26 {
    text-align: left;
  }

  .image-159 {
    max-width: 110%;
  }

  .text-span-6 {
    font-size: 86px;
    line-height: 87px;
  }

  .text-span-6.i25 {
    line-height: 85px;
  }

  .section-1-i24 {
    padding-bottom: 80px;
  }

  .div-block-247 {
    flex-direction: column;
  }

  .heading-49 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 48px;
    line-height: 43px;
  }

  .heading-49.i25 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-49.i25.no-mrgn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-49.i25.no-mrgn.show-mob {
    display: block;
  }

  .heading-49.i25.no-mrgn.show-desk {
    display: none;
  }

  .heading-49.i25.no-mrgn.quote {
    margin-left: -35px;
    padding-right: 0;
  }

  .heading-49.i25.no-mrgn.modded, .heading-49.i26.mod {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-49.i26.mod._32 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-248 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-249 {
    max-width: 100%;
  }

  .div-block-250 {
    flex-direction: column;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-27 {
    text-align: center;
    max-width: 100%;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 35px;
  }

  .section200 {
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section200.purple {
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .section200.gimlet {
    background-image: linear-gradient(#e6e6e6, #e6e6e6), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611149e4d72b9ce8e07fc8fc_french-gimlet-cocktail-recipe-5-EXT.jpg");
    background-position: 0 0, 70%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-bottom: 80px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .section200.patternbg2 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .section200.flex-vert-on-mob, .div-block-254 {
    flex-direction: column;
  }

  .div-block-255 {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-256 {
    max-width: 100%;
  }

  ._1500width.patternbg {
    flex-direction: column;
  }

  ._1500width.quote {
    justify-content: flex-end;
    align-items: center;
  }

  ._1500width.flexh, .div-block-257 {
    flex-direction: column;
  }

  .div-block-258 {
    width: 100%;
    padding-right: 0;
  }

  .div-block-259 {
    width: 100%;
    max-width: 100%;
  }

  .paragraph-28 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-28.small {
    font-size: 12px;
    line-height: 16px;
  }

  .paragraph-28.card {
    z-index: 2;
    margin: -320px 20px 10px;
    position: relative;
  }

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

  .div-block-261 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-262 {
    width: 100%;
    min-width: 100%;
    margin-bottom: 0;
    padding: 40px 10px 420px;
  }

  .div-block-263 {
    margin-left: 0%;
  }

  .image-160 {
    margin-top: -360px;
  }

  .div-block-264 {
    justify-content: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-266 {
    order: -1;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-267 {
    align-self: center;
    width: 90%;
    margin-left: 0;
  }

  .div-block-268, .div-block-270 {
    width: 100%;
  }

  .div-block-271 {
    width: 90%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-272 {
    width: 90%;
    margin-left: -10%;
  }

  .paragraph-29.shoe {
    padding-right: 40px;
  }

  .div-block-273 {
    width: 100%;
    padding-bottom: 60px;
  }

  .div-block-274 {
    margin-left: 30px;
  }

  .div-block-275 {
    margin-left: 20px;
  }

  .div-block-277 {
    flex-direction: column;
  }

  .image-163 {
    padding-right: 0;
  }

  .div-block-278 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-279 {
    max-width: 100%;
    padding-right: 0;
  }

  .italic-text-4 {
    font-size: 20px;
    line-height: 35px;
  }

  .div-block-280 {
    background-position: 50%;
    align-items: flex-end;
    margin-bottom: 0;
  }

  .image-165 {
    display: none;
  }

  .image-166 {
    background-color: #e6e6e6;
    margin-bottom: 0;
    display: inline-block;
    overflow: hidden;
  }

  .image-166.pad {
    padding-top: 40px;
  }

  .image-167 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-21 {
    order: -1;
  }

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

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

  .div-block-284 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section200-vertical {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section200-vertical.purple {
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .section200-vertical.gimlet {
    background-image: linear-gradient(#e6e6e6, #e6e6e6), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/611149e4d72b9ce8e07fc8fc_french-gimlet-cocktail-recipe-5-EXT.jpg");
    background-position: 0 0, 70%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-bottom: 80px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .section200-vertical.patternbg2 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .section200-vertical.col-lblue {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .section200-vertical.i27 {
    padding-top: 0;
  }

  .div-block-285 {
    flex-direction: column;
  }

  .div-block-286 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._80div {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .div-block-288 {
    flex-direction: column;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-289 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-290 {
    width: 100%;
    min-width: 100%;
  }

  .image-168 {
    padding-right: 0;
  }

  .div-block-291 {
    order: -1;
    max-width: 100%;
  }

  ._1350-container {
    width: 100%;
    max-width: 100%;
  }

  .div-block-293 {
    flex-direction: column;
  }

  .div-block-295 {
    max-width: none;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-296 {
    flex-direction: column;
  }

  .div-block-297 {
    flex-direction: column;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .div-block-298 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-299 {
    width: auto;
  }

  .div-block-300 {
    flex-direction: column;
    order: -1;
  }

  .div-block-301 {
    width: auto;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-302 {
    width: auto;
    padding-right: 0;
  }

  .div-block-303 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-304 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-305 {
    width: auto;
    margin-right: 20px;
  }

  .div-block-306 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-307 {
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 20px;
  }

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

  .italic-text-6 {
    font-size: 80px;
    line-height: 70px;
  }

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

  .div-block-310 {
    order: -1;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-311 {
    padding-bottom: 40px;
  }

  .text-block-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-8.mod {
    padding-right: 20px;
  }

  .div-block-312 {
    width: 100%;
    margin-left: 0;
  }

  .div-block-313 {
    flex-direction: column;
    margin-top: 20px;
  }

  .div-float {
    margin-top: 0;
  }

  .image-170.mod {
    display: none;
  }

  .greensection {
    background-image: linear-gradient(#b8cd9e, #b8cd9e), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/612ef7e93210ce3c244ea333_Desktop%20-%201920%20wide.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding: 0 20px 50px;
  }

  .div-block-314 {
    width: auto;
  }

  .div-block-315 {
    flex-direction: column;
    width: auto;
    margin-bottom: 30px;
  }

  .div-block-316 {
    order: -1;
    align-items: flex-end;
    width: auto;
    margin-left: 0;
  }

  .div-block-317 {
    width: auto;
    margin-right: -20px;
  }

  .div-block-318 {
    flex-direction: column;
    width: auto;
  }

  .div-block-319 {
    order: -1;
    width: auto;
    margin-left: 0;
  }

  .div-block-320 {
    flex-direction: column;
    width: auto;
  }

  .image-171 {
    margin-left: 0;
    display: none;
  }

  .div-block-321 {
    flex-direction: column;
    width: auto;
  }

  .heading-52 {
    font-size: 90px;
    line-height: 60px;
  }

  .div-block-322 {
    width: auto;
    margin-left: 0;
  }

  .div-block-323 {
    width: auto;
  }

  .div-block-324 {
    width: 50%;
  }

  .image-174 {
    width: 100%;
    max-width: none;
  }

  .div-block-325 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-24 {
    padding-right: 100px;
  }

  .link-block-25 {
    padding-left: 100px;
  }

  .link-block-26 {
    order: 0;
  }

  .div-block-327 {
    padding-left: 20px;
  }

  .div-block-328 {
    margin-left: -20px;
    padding-top: 30px;
    display: flex;
  }

  .div-block-329 {
    justify-content: flex-end;
    margin-top: -90%;
    margin-right: -20px;
    display: flex;
  }

  .div-block-330 {
    margin-left: -20px;
  }

  .link-block-27 {
    align-self: flex-end;
  }

  .div-block-331 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-7 {
    line-height: 20px;
  }

  .quoteblock {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quoteblock.right-aln {
    min-height: 60vh;
  }

  .heading-53 {
    font-size: 70px;
    line-height: 70px;
  }

  .text-span-8 {
    font-size: 30px;
    line-height: 30px;
  }

  .text-span-9 {
    margin-left: -26px;
  }

  .div-block-332 {
    width: 90%;
  }

  .div-block-333 {
    justify-content: center;
  }

  .div-block-334 {
    width: 50%;
    margin-right: 0;
  }

  .div-block-335 {
    width: 50%;
  }

  .div-block-336 {
    flex-direction: column;
  }

  .div-block-337 {
    order: -1;
    width: 100%;
    min-width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-338 {
    flex-direction: column;
  }

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

  .div-block-341 {
    flex-direction: column;
  }

  .div-block-342 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .div-block-346 {
    flex-direction: column;
  }

  .div-block-347 {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
    padding-right: 0;
  }

  .link-2 {
    margin-left: 20px;
  }

  .div-block-350 {
    margin-bottom: 0;
  }

  .div-block-351 {
    background-image: linear-gradient(#e5e9f0, #e5e9f0), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6148e1b7d2a666ecd9835124_Group%203.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    height: auto;
  }

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

  .div-block-353 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-354, .div-block-355 {
    width: 100%;
  }

  .div-block-356 {
    width: 100%;
    padding: 20px;
  }

  .div-block-357 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-363 {
    flex-direction: column;
  }

  .div-block-364 {
    order: -1;
    width: 100%;
  }

  .div-block-365 {
    flex-direction: column;
    align-items: center;
    width: 80%;
    margin-top: 40px;
  }

  .div-block-368 {
    margin-bottom: 40px;
  }

  .div-block-369 {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 60px;
  }

  .div-block-370 {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
  }

  .div-block-371 {
    order: -1;
  }

  .div-block-372 {
    padding-left: 40px;
  }

  .div-block-373 {
    padding-right: 40px;
  }

  .div-block-357-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-375 {
    height: 100vw;
  }

  .div-block-376 {
    flex-direction: column;
    width: auto;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block-28 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 20px;
  }

  .div-block-378 {
    flex-direction: row;
  }

  .div-block-379 {
    width: 80%;
  }

  .div-block-380 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-381 {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .div-block-382 {
    align-items: flex-start;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-383 {
    order: -1;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block-29 {
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 20px;
  }

  .div-block-385, .div-block-386 {
    width: 100%;
  }

  .link-block-30 {
    margin: 20px;
  }

  .div-block-387 {
    margin-right: 0;
  }

  .div-block-388 {
    flex-direction: row;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-389 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-391 {
    flex-direction: column;
    width: 100%;
  }

  .div-block-393 {
    margin-top: 20px;
  }

  .div-block-394 {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-395 {
    height: 60px;
  }

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

  .div-block-398, .div-block-399 {
    flex-direction: column;
  }

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

  .div-block-401 {
    width: auto;
    margin: 20px;
  }

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

  .div-block-403 {
    width: 100%;
    margin-top: 20px;
  }

  .div-block-404 {
    padding-top: 20px;
  }

  .div-block-407 {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .link-block-31 {
    margin-right: 20px;
  }

  .page-padding.padding-xhuge {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xhuge.margin-bottom {
    padding-bottom: 1rem;
  }

  .padding-vertical.padding-xhuge.padding-bottom {
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-xlarge {
    padding-top: 0;
  }

  .hero-header-component {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .hero-header_content-left {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .hero-header_content-right {
    height: auto;
  }

  .letter-component {
    width: 90%;
  }

  .letter-component.is-big.large-width {
    width: 95%;
  }

  .letter-component.is-big.large-width.margin-top {
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .footer.i54 {
    padding-top: 21%;
  }

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

  .ocean-hue_content-text {
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .complete-the-look_component {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .complete-the-look_component.align-left {
    width: 90%;
  }

  .complete-the-look_component.center {
    width: auto;
    max-width: 20rem;
  }

  .complete-the-look_component.no-padding {
    width: 90%;
  }

  .complete-the-look_component.no-padding.align-items-right {
    align-items: center;
  }

  .complete-the-look_component.no-padding.horizontal-align.align-end {
    display: block;
  }

  .complete-the-look_component.no-padding.width-full {
    width: 100%;
  }

  .complete-the-look_component.no-padding.ctl-align-left {
    margin-left: 0;
  }

  .looks_component {
    max-width: 10.625rem;
    margin-left: auto;
    margin-right: auto;
  }

  .looks_component._3-columns._3-columns-bigger.ctl-no-auto {
    margin-left: 0;
    margin-right: 0;
  }

  .looks_component._4-columns {
    grid-row-gap: .313rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 10.625rem;
  }

  .looks_component._2-rows._1-row-mobile {
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    max-width: 16rem;
  }

  .looks_component._1-column._3-rows {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 16rem;
  }

  .looks_component._1-column.horizontal-mobile {
    grid-template-columns: 1fr 1fr;
    max-width: 10.625rem;
  }

  .looks_component._1-column._2-rows {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    max-width: 10.625rem;
  }

  .looks_component._1-column._4-rows {
    max-width: 10.625rem;
  }

  .looks_component._1-column._1-col-bigger.ctl-no-auto {
    margin-left: 0;
    margin-right: 0;
  }

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

  .looks_component._3-rows {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 16rem;
  }

  .looks_component._3-rows._2-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 2.40583rem 2.40583rem 2.40583rem 2.40583rem 2.40583rem 2.40583rem;
    grid-auto-columns: auto;
  }

  .looks_component._5-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 2.40583rem 2.40583rem 2.40583rem 2.40583rem 2.40583rem 2.40583rem;
    max-width: 16rem;
  }

  .looks_component._5-columns._2-rows.new-width-3-col-mobile {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 36.5rem;
  }

  .looks_component._5-columns._2-rows.new-width-3-col-mobile-2r-mob {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 22rem;
  }

  .looks_component._6-columns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 16rem;
  }

  .looks_component._1-column-i44 {
    justify-items: start;
    margin-left: 0;
    margin-right: 0;
  }

  .looks_component._1-column-i44._3-rows {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 16rem;
  }

  .looks_component._1-column-i44.horizontal-mobile {
    grid-template-columns: 1fr 1fr;
    max-width: 10.625rem;
  }

  .looks_component._1-column-i44._2-rows {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    max-width: 10.625rem;
  }

  .looks_component._1-column-i44._4-rows {
    max-width: 10.625rem;
  }

  .looks_component._4-columns-4col-mobile {
    grid-row-gap: .313rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 20rem;
  }

  .looks_component._5col-desktop-4col-mobile-2rows {
    grid-template-columns: auto auto auto auto;
    max-width: 20rem;
  }

  .looks_component._5col-des-2row-4col-mob-3row {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .looks_component._4-col-3-col-mob {
    grid-row-gap: .313rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 10.625rem;
  }

  .looks_component._4-col-3-col-mob.is-bigger {
    max-width: 22rem;
  }

  .looks_component._4-col-3-col-mob.is-bigger.ctl-no-auto {
    margin-left: 0;
    margin-right: 0;
  }

  .looks_component.i52-4col-des-3-col-mob, .looks_component._6col-des-3col-mob, .looks_component._4col-2row-des-3col-3row-mob {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 22rem;
  }

  .large-image {
    display: none;
  }

  .light-and-blue_component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .light-and-blue_content-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .jardin-floral_component {
    grid-column-gap: 0rem;
    grid-row-gap: 2.25rem;
    grid-template-rows: auto auto auto auto;
  }

  .jardin-floral_content-left-bottom {
    margin-top: -106px;
    margin-right: 0;
    padding-left: 2rem;
    position: relative;
    inset: auto -25px auto auto;
  }

  .jardin-floral_content-right-bottom {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .chyka-x-blue-illusion_images {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .chyka-x-blue-illusion_component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .chyka-x-blue-illusion_content-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .french-garden-party_component {
    grid-column-gap: 0rem;
    grid-template-rows: auto auto auto auto;
  }

  .robe-de-soleil_component {
    grid-column-gap: 0rem;
    grid-template-rows: auto auto auto auto auto;
  }

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

  .glorious-gingham_component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 4rem;
  }

  .hero-subtittle {
    font-size: 2.8rem;
  }

  .hero-subtittle.text-color-black.i-29 {
    font-size: 4.6rem;
  }

  .hero-subtittle.text-color-hex-db4960.width-50 {
    width: 50%;
  }

  .hero-subtittle.text-size-huge.vw-font-iname.text-color-black.vw-collection-name {
    font-size: 5rem;
  }

  .hero-issue-number.text-color-black.i-29 {
    font-size: 1.7rem;
  }

  .letter-title {
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .letter-title.font-family-motserrat.vw-letter-title {
    font-size: 1.5rem;
  }

  .letter-title-large {
    font-size: 2.5rem;
  }

  .letter-paragraph {
    font-size: 1.25rem;
    line-height: 1.6;
  }

  .letter-paragraph.small-line-height {
    line-height: 1.7;
  }

  .image-176 {
    width: 100%;
  }

  .collection-heading {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 3.5rem;
  }

  .collection-heading.text-align-left {
    text-align: center;
  }

  .collection-heading.display-mobile {
    display: block;
  }

  .collection-paragraph {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    line-height: 1.9;
  }

  .collection-paragraph.align-left {
    text-align: center;
  }

  .collection-paragraph.text-align-center {
    line-height: 1.9;
  }

  .collection-paragraph.white-background {
    padding-left: .5rem;
  }

  .complete-the-look-title, .complete-the-look-title.align-left, .complete-the-look-title.align-right.align-center {
    text-align: center;
  }

  .complete-the-look-title.no-display-mobile {
    display: none;
  }

  .complete-the-look-title.display-mobile {
    display: block;
  }

  .french-garden-party_content-left {
    padding-top: 0;
  }

  .french-garden-party_content-right {
    margin-top: -150px;
    margin-right: 0;
    padding-left: .5rem;
  }

  .french-garden-party_content-left-bottom {
    display: none;
  }

  .french-garden-party_content-right-bottom {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .summer-pink_collection-description {
    width: 80%;
  }

  .robe-de-soleil_content-left {
    padding-left: 0;
  }

  .robe-de-soleil_content-right {
    padding-top: 0;
  }

  .robe-de-soleil_content-left-bottom {
    margin-top: -88px;
    padding-left: 10.7rem;
  }

  .robe-de-soleil_collection-description {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .soft-coral_content-right {
    padding-top: 0;
  }

  .soft-coral_collection-description {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .glorious-gingham_content-left {
    margin-top: 0;
  }

  .glorious-gingham_collection-description {
    padding-top: 0;
  }

  .footer-heading {
    margin-top: 0;
    font-size: 3rem;
  }

  .last-issue_wrapper {
    padding-left: 2rem;
  }

  .image-182 {
    margin-left: 0;
  }

  .image-186 {
    z-index: -1;
    float: none;
    margin-left: -30px;
    margin-right: 0;
    position: relative;
    left: auto;
  }

  .image-202 {
    position: static;
    top: -9px;
  }

  .large-image-mobile {
    display: block;
  }

  .large-image-alt {
    display: none;
  }

  .large-image-alt.left-align-image {
    display: block;
  }

  .image-215 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .large-image-appear2 {
    display: block;
  }

  .issue-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .look-link.text-no-underline.is-relative.h-full.i88-s05 {
    height: auto;
  }

  .hero-issue29-component {
    background-image: linear-gradient(#d0e4fcb5, #d0e4fcb5);
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .hero-issue29-component.issue-29-desktop-hero-title {
    display: none;
  }

  .hero-issue29-component.mobile {
    display: flex;
  }

  .hero-issue29-content.align-center {
    padding-left: 0;
    padding-right: 0;
  }

  .summer-style-component {
    grid-column-gap: 0rem;
    grid-template-rows: auto auto auto auto auto;
  }

  .summer-style-content-3 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 198px;
  }

  .summer-style-content-4 {
    padding-left: 0;
  }

  .worn-deux-ways-component {
    grid-template-rows: auto auto auto auto;
  }

  .french-cotton-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .french-cotton-content-2 {
    padding-top: 0;
  }

  .painted-garden-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-221, .image-222 {
    display: none;
  }

  .sorbet-stripe-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: grid;
  }

  .sorbet-stripe-content-1 {
    margin-top: 0;
  }

  .jardin-majorelle-editorial-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .jardin-majorelle-editorial-content-2 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .jardin-majorelle-editorial-content-3 {
    margin-top: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .rues-du-maroc-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rues-du-maroc-content-2 {
    padding-top: 0;
  }

  .image-223, .image-224, .image-228, .image-247, .image-258 {
    display: none;
  }

  .large-image-dm {
    display: block;
  }

  .mobile-hero-issue-29, .mobile-worn-deux-ways-issue-29, .mobile-illustration-1-issue-29, .mobile-illustration-2-issue-29, .mobile-sorbet-stripe-issue-29, .mobile-jardin-majorelle-editorial, .mobile-fievre-rouge-issue-29 {
    display: inline-block;
  }

  .mobile-title-issue-29 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hero-29-wrapper {
    display: none;
  }

  .hero-30-wrapper {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-issue-30-component {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }

  .hero-issue-30-content {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-issue-30-desktop-img {
    display: none;
  }

  .collection-i30-content-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .collection-i30-large-image {
    display: none;
  }

  .hero-issue-30-mobile-img, .collection-i30-large-image-mobile {
    display: inline-block;
  }

  .gift-guide-component {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .text-issue-30-content-2 {
    padding: 40px .5rem;
  }

  .margin-vertical.margin-xhuge {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .text-issue-30-content-3 {
    margin-left: 0;
  }

  .print-content-1-img {
    display: none;
  }

  .print-content-1-img-mobile {
    display: inline-block;
  }

  .print-content-3-img {
    display: none;
  }

  .print-content-3-img-mobile {
    display: inline-block;
  }

  .hero-issue-31-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-issue-31-content-01 {
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  ._04-issue-31-component, ._05-issue-31-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-06-issue-31-image-01 {
    display: none;
  }

  ._06-issue-31-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-07-issue-31-image-01-desktop {
    display: none;
  }

  ._07-issue-31-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._07-issue-31-content-01 {
    padding-left: 0;
    padding-right: 0;
  }

  ._08-issue-31-component, ._09-issue-31-component, ._10-issue-31-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-11-issue-31-image-01-desktop {
    display: none;
  }

  ._11-issue-31-component {
    grid-template-rows: auto auto auto auto;
  }

  .section-12-issue-31-image-01-desktop {
    display: none;
  }

  ._12-issue-31-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._12-issue-31-content-01 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-13-issue-31-image-01-desktop {
    display: none;
  }

  ._13-issue-31-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .a-la-mer-component {
    grid-template-columns: 1fr;
  }

  .looks-of-yesteryear-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .looks-of-yesteryear-content-01 {
    padding-left: 0;
    padding-right: 0;
  }

  .monde-colore-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .monde-colore-content-02 {
    padding-top: 0;
  }

  .casual-colour-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .casual-colour-content-02 {
    padding-top: 0;
  }

  .section-07-issue-31-image-01-mobile, .section-11-issue-31-image-01-mobile, .section-12-issue-31-image-01-mobile, .section-13-issue-31-image-01-mobile {
    display: inline-block;
  }

  .section-issue-31-video-03 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .video-text {
    margin-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-32-wrapper {
    inset: auto 0% 0%;
  }

  .hero-issue-32-component {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding-bottom: 8rem;
  }

  .hero-background-i32-img-desktop {
    display: none;
  }

  ._04-issue-32-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._05-issue-32-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-06-issue-32-image-01-desktop {
    display: none;
  }

  ._06-issue-32-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-07-issue-32-image-01-desktop {
    display: none;
  }

  ._07-issue-32-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  ._08-issue-32-component, ._09-issue-32-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-10-issue-32-image-01-desktop {
    display: none;
  }

  ._10-issue-32-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-background-i32-img-mobile, .section-06-issue-32-image-01-mobile, .section-07-issue-32-image-01-mobile, .section-10-issue-32-image-01-mobile {
    display: inline-block;
  }

  .collection-quote {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .collection-quote.quote-vw {
    font-size: 2rem;
  }

  .hero-33-wrapper {
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-issue-33-component {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 50%;
  }

  .hero-issue-33-content {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-issue-33-desktop-img {
    display: none;
  }

  .hero-issue-33-mobile-img {
    display: inline-block;
  }

  ._03-issue-33-component, ._04-issue-33-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._05-issue-33-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._06-issue-i33-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .s07-i33-img-desktop {
    display: none;
  }

  .s07-i33-img-mobile {
    display: inline-block;
  }

  ._07-issue-33-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .s08-i33-img-desktop {
    display: none;
  }

  .s08-i33-img-mobile {
    display: inline-block;
  }

  ._08-issue-33-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._08-issue-33-content-05, .s09-i33-img-desktop {
    display: none;
  }

  .s09-i33-img-mobile {
    display: inline-block;
  }

  ._09-issue-33-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .s10-i33-img-desktop {
    display: none;
  }

  .s10-i33-img-mobile {
    display: inline-block;
  }

  ._10-issue-33-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .s11-i33-img-desktop {
    display: none;
  }

  .s11-i33-img-mobile {
    display: inline-block;
  }

  .hero-background-i34-img-desktop {
    display: none;
  }

  .hero-background-i34-img-mobile {
    display: inline-block;
  }

  .hero-34-wrapper {
    inset: auto 0% 0%;
  }

  .hero-issue-34-component {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding-bottom: 8rem;
  }

  ._03-issue-34-component, ._04-issue-34-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  ._04-issue-34-content-03 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .s05-i34-img-desktop {
    display: none;
  }

  .s05-i34-img-mobile {
    display: inline-block;
  }

  ._05-issue-34-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .s06-i34-img-desktop, .s06-i34-img-mobile {
    display: none;
  }

  ._06-issue-34-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .s06-i34-img-content-01-desktop, .s06-i34-img-content-02-desktop {
    display: none;
  }

  .s06-i34-img-content-01-mobile, .s06-i34-img-content-02-mobile {
    display: inline-block;
  }

  .s07-i34-img-desktop {
    display: none;
  }

  .s07-i34-img-mobile {
    display: inline-block;
  }

  ._07-issue-34-component, ._08-issue-34-component-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._08-issue-34-component-left, ._10-issue-34-component, ._11-issue-34-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._11-issue-34-content-02, .s12-i34-img-desktop {
    display: none;
  }

  .s12-i34-img-mobile {
    display: inline-block;
  }

  ._12-issue-34-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  ._13-issue-34-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-35-wrapper {
    display: none;
    inset: auto 0% 0%;
  }

  .hero-issue-35-component {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding-bottom: 8rem;
  }

  .hero-background-i35-img-desktop {
    display: none;
  }

  .hero-background-i35-img-mobile {
    display: inline-block;
  }

  .section-03-issue-35 {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .bg-issue-35-section-03, .s-03-background-i35-img-desktop {
    display: none;
  }

  .s-03-background-i35-img-mobile {
    display: inline-block;
  }

  .section-03-i-35-wrapper {
    position: static;
    inset: auto 0% 0%;
  }

  .section-03-issue-35-component {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .section-03-issue-35-component-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  ._04-issue-35-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .section-05-issue-35 {
    display: inline-block;
  }

  .s05-i35-img-content-01-desktop, .s-06-background-i35-img-desktop {
    display: none;
  }

  .s-03-background-i35-img-mobile-copy {
    display: inline-block;
  }

  .bg-issue-35-section-06 {
    display: none;
  }

  .s-06-background-i35-img-mobile {
    display: inline-block;
  }

  .section-06-issue-35 {
    margin-top: 2rem;
    padding-bottom: 0;
    position: static;
  }

  .section-06-i-35-wrapper {
    display: block;
    position: static;
  }

  .section-06-issue-35-content {
    width: 100%;
  }

  .section-06-issue-35-component-wrapper {
    grid-template-rows: auto auto auto auto;
    width: 100%;
  }

  ._06-issue-35-content-04 {
    align-items: center;
    padding: 0;
  }

  ._06-issue-35-content-03 {
    padding: 0;
  }

  .section-08-issue-35-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._08-issue-35-content-01 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  ._08-issue-35-background-color {
    height: 60%;
  }

  .s09-i35-img-content-01-desktop, .s-11-background-i35-img-desktop {
    display: none;
  }

  .section-11-i-35-wrapper {
    display: none;
    position: static;
  }

  .s-11-i-35-component {
    padding-left: 0;
    padding-right: 0;
  }

  .s-11-i-35-content {
    width: 100%;
    padding-right: 0;
  }

  .section-03-i-35-space {
    display: none;
  }

  ._08-issue-35-content-02 {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-bottom: 4rem;
  }

  ._08-issue-35-background-color-02 {
    bottom: 0;
  }

  .s-08-i-35-background-color {
    top: 0;
    bottom: 0;
  }

  .section-10-issue-35 {
    margin-top: 0;
  }

  .section-10-i-35-wrapper {
    position: static;
  }

  .bg-issue-35-section-10 {
    display: none;
  }

  .s-10-i-35-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._10-issue-35-content-01 {
    display: none;
  }

  ._10-issue-35-content-02 {
    width: 100%;
  }

  ._10-issue-35-content-03 {
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  ._10-issue-35-content-04 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._10-issue-35-content-05 {
    margin-top: 0;
  }

  .s05-i35-img-content-01-mobile {
    display: inline;
  }

  .s09-i35-img-content-01-image {
    display: inline-block;
  }

  .s-08-i-35-space {
    display: none;
  }

  .hero-background-mobile-bottom {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/62030d9241cceb241cb982eb_hero-i35-img-background-mobile.jpg");
    background-position: 0 0;
    background-size: auto;
    display: block;
  }

  .hero-i-35-mobile-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-i-35-mobile-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._03-issue-35-content-01-mobile, ._03-issue-35-content-02-mobile, .s-03-i-35-img-01-mobile {
    display: block;
  }

  ._04-issue-35-content-04--mobile {
    display: none;
  }

  ._06-issue-35-content-01-mobile {
    display: block;
    position: relative;
  }

  ._06-issue-35-content-02-mobile {
    display: block;
  }

  ._06-issue-35-content-01-mobile-background {
    z-index: -1;
    width: 100%;
    position: absolute;
    inset: auto 0% 0%;
  }

  ._06-issue-35-content-01-mobile {
    z-index: 2;
    position: absolute;
  }

  ._06-issue-35-content-img-01-mobile {
    width: 100%;
    display: block;
    position: static;
    inset: 0% 75% 0% 16%;
  }

  ._06-issue-35-content-img-02-mobile {
    width: 100%;
  }

  ._06-issue-35-content-01-mobile-01 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  ._10-issue-35-content-03-mobile-background {
    z-index: -1;
    width: 100%;
    display: inline-block;
    position: absolute;
    inset: 0%;
  }

  .s-11-background-i35-img-mobile {
    display: inline-block;
  }

  .section-11-i-35-wrapper-mobile {
    margin-top: 2rem;
    display: block;
    position: static;
  }

  .letter-subtitle {
    font-size: 1.5rem;
  }

  .s-06-i-35-link-wrapper {
    display: none;
  }

  .video-section {
    width: 100%;
  }

  .hero-36-wrapper {
    display: none;
  }

  .hero-issue-36-component {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding-bottom: 8rem;
    display: none;
  }

  .hero-background-i34-img-mobile-copy {
    display: inline-block;
  }

  .hero-background-i36-img-desktop {
    display: none;
  }

  .hero-background-i36-img-mobile {
    display: inline-block;
  }

  .bg-i-36-img-wrapper.absolute {
    display: none;
  }

  .section-01-issue-36 {
    width: 100%;
  }

  .s-01-i-36-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  ._01-issue-36-content-01 {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6217bb0094fb2982cc97d717_s-02-background-mobile.jpg");
    background-position: 50%;
    background-size: cover;
    padding: 25% 10% 16% 13%;
  }

  .s-01-i-36-img-02-desktop {
    display: none;
  }

  .section-02-issue-36 {
    margin-top: 2rem;
    padding-bottom: 0;
  }

  .s-02-i-36-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0%;
  }

  .s-02-i-36-img-01-desktop {
    display: none;
  }

  ._02-issue-36-content-02 {
    background-color: #325798;
    padding-top: 6%;
    padding-bottom: 15%;
    padding-left: 6%;
  }

  .s-02-i-36-img-02-desktop {
    display: none;
  }

  .section-03-issue-36 {
    margin-top: 0;
    display: block;
  }

  .s-03-i-36-component {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2rem;
  }

  ._03-issue-36-content-01 {
    display: block;
  }

  ._03-issue-36-content-02 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._03-issue-36-content-05 {
    padding-left: 1rem;
  }

  ._03-issue-36-content-07 {
    margin-right: 1rem;
  }

  ._03-issue-36-content-09 {
    padding-right: 1rem;
  }

  .background-i-36-s-04-05 {
    margin-top: 0;
    padding-bottom: 0%;
    position: static;
  }

  .bg-i-36-s-04-05-img-wrapper.absolute {
    display: none;
  }

  .s-04-i-36-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-height: none;
  }

  .s-05-i-36-img-01-desktop, .s-05-i-36-img-02-desktop {
    display: none;
  }

  ._04-issue-36-content-03 {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6217d0d46badce490f46f525_s-06-background-img-mobile.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .section-05-issue-36 {
    margin-top: 2rem;
    padding-top: 0%;
  }

  .s-05-i-36-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    max-height: none;
  }

  .section-04-issue-36 {
    margin-top: 2rem;
    padding-top: 0%;
  }

  .s-04-i-36-img-01 {
    margin-top: 54%;
    margin-bottom: 51%;
    padding-left: 10%;
  }

  .hobart-section {
    display: block;
  }

  .hobart-img-desktop {
    display: none;
  }

  .s-06-i-36-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._06-issue-36-content-01 {
    padding-bottom: 0;
  }

  ._06-issue-36-content-02 {
    padding-left: 0;
  }

  ._06-issue-36-content-04 {
    padding-left: 4rem;
  }

  ._06-issue-36-content-05 {
    padding-top: 0;
    padding-left: 0;
  }

  .s-06-i-36-img-02-desktop, .s-06-i-36-img-01-desktop {
    display: none;
  }

  .margin-left.margin-medium.no-margin-mobile {
    margin-left: 0;
  }

  .s-04-i-36-component-wrapper {
    padding-right: 0%;
  }

  .s-05-i-36-component-wrapper {
    padding-left: 0%;
  }

  .hero-i-36-background-mobile-bottom {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6215204876b9b0020e1ea35d_hero-background-mbile.jpg");
    background-position: 50%;
    background-size: cover;
    display: block;
  }

  .hero-i-36-mobile-component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-i-36-mobile-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._01-i-36-content-background-mobile {
    display: block;
  }

  .s-01-i-36-img-02-mobile {
    display: inline-block;
  }

  .s-02-i-36-img-01-mobile {
    width: 100%;
    display: inline-block;
  }

  .s-02-i-36-img-02-mobile {
    display: inline-block;
  }

  .no-display-mobile {
    display: none;
  }

  .s-05-i-36-img-01-mobile {
    display: inline-block;
  }

  .s-05-i-36-img-background-mobile {
    display: block;
  }

  .s-05-i-36-img-02-mobile, .s-06-i-36-img-01-mobile, .s-06-i-36-img-02-mobile, .hobart-img-mobile {
    display: inline-block;
  }

  .hero-37-wrapper, .hero-background-i37-img-desktop {
    display: none;
  }

  .hero-background-i37-img-mobile {
    display: inline-block;
  }

  .hero-i-37-background-mobile-bottom {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/62292b5c34996f64ee4d32a1_hero-background-mobile.jpg");
    background-position: 50%;
    background-size: cover;
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
    display: block;
  }

  .hero-i-37-mobile-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-size-huge {
    font-size: 4rem;
  }

  .background-i-37-01-02-wrapper-section {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .section-01-issue-37 {
    width: 100%;
  }

  .section-02-issue-37 {
    margin-top: 4rem;
    padding-top: 0%;
    padding-bottom: 0;
  }

  .bg-i-37-img-wrapper.absolute {
    display: none;
  }

  .s-01-i-37-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  ._01-issue-36-content-01-copy {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/6217bb0094fb2982cc97d717_s-02-background-mobile.jpg");
    background-position: 50%;
    background-size: cover;
    padding: 25% 10% 16% 13%;
  }

  ._01-issue-37-content-01 {
    padding: 0%;
  }

  .s-01-i-37-img-01 {
    display: none;
  }

  .s-01-i-37-img-02-desktop {
    display: inline-block;
  }

  .s-02-i-37-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0%;
  }

  ._02-issue-37-content-02 {
    background-color: #325798;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .s-02-i-37-img-01-desktop {
    display: none;
  }

  .s-02-i-37-img-02-desktop {
    display: inline-block;
  }

  .s-02-i-37-component-wrapper {
    flex-direction: column;
    padding-right: 0%;
    display: block;
  }

  .section-03-issue-37 {
    margin-top: 4rem;
    padding-top: 0%;
    padding-bottom: 5%;
    display: block;
  }

  .s-03-i-37-component {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  ._03-issue-37-content-01 {
    background-color: #222d43;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
  }

  ._03-issue-37-content-02 {
    padding-left: 10%;
    padding-right: 0;
  }

  ._03-issue-37-content-05 {
    padding-left: 0;
  }

  ._03-issue-37-content-07 {
    margin-right: 0;
    padding-top: 0%;
    display: none;
  }

  .llyod-component {
    padding-left: .5rem;
  }

  .llyod-content h2 {
    color: var(--black);
    font-size: 1.7rem;
  }

  .llyod-content h5, .llyod-content p {
    padding-right: .5rem;
  }

  .llyod-content blockquote {
    font-size: 1.5rem;
  }

  .section-04-issue-37 {
    margin-top: 4rem;
  }

  ._04-issue-37-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .s-04-i-37-top-img-wrapper {
    display: none;
  }

  ._04-isssue-37-content-01 {
    flex-direction: column;
    display: block;
  }

  ._04-isssue-37-content-04 {
    display: none;
  }

  ._04-isssue-37-content-06 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .s-04-i-37-img-01 {
    display: none;
  }

  .section-05-issue-37-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-right: 0%;
  }

  .section-05-issue-37-content-05 {
    margin-top: 0%;
    display: none;
  }

  .s-05-i-37-img-02 {
    display: none;
  }

  .section-06-issue-37 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
  }

  .section-06-issue-37-content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-07-issue-37-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .s-03-i-37-background-img, .section-04-issue-37-background-wrapper, .section-07-issue-37-background-wrapper {
    display: none;
  }

  .collection-title-responsive {
    text-align: center;
    margin-bottom: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 9vh;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title, .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-align-center.mothers-day-big-title {
    font-size: 3rem;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-white.text-style-italic.align-text-left {
    margin-bottom: 0;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-white.text-color-hex-172b50-mobile {
    color: #172b50;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-white.text-color-hex-231723-mobile {
    color: #231723;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-black.text-align-left-mobile, .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-color-hex-172b50.text-align-left-mobile {
    text-align: left;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-subtitle {
    font-size: 2rem;
  }

  .collection-paragraph-responsive {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 3vh;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile {
    line-height: 1.4;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile.vw-par-test {
    font-size: 1.1rem;
  }

  .s-01-i-37-img-01-mobile {
    width: 100%;
    display: inline-block;
  }

  .s-02-i-37-background-mobile {
    width: 100%;
  }

  .s-02-i-37-background-mobile-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .s-02-i-37-img-01-mobile, .display-mobile {
    display: block;
  }

  .s-03-i-37-background-img-mobile {
    width: 100%;
    height: 100%;
    display: inline-block;
  }

  .s-04-i-37-img-01-mobile, .s-05-i-37-img-02-mobile {
    width: 100%;
    display: inline-block;
  }

  .s-06-background-img-mobile {
    width: 100%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .reduce-heading-mobile {
    font-size: 3rem;
    line-height: 1;
  }

  .reduce-paragraph-mobile {
    font-size: 1.1rem;
    line-height: 1.4;
  }

  .llyod-component-mobile {
    margin-top: 4rem;
  }

  .text-heading {
    color: var(--black);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .text-paragraph {
    color: var(--black);
    margin-top: 1rem;
    margin-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.2;
    text-decoration: none;
  }

  .text-quote {
    color: var(--black);
    border: 1px #000;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 0 .5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.1;
  }

  .s-lloyd-i-37-img-01, .s-lloyd-i-37-img-02 {
    width: 100%;
  }

  .text-image-description {
    color: var(--black);
    text-align: center;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .s-lloyd-i-37-img-03 {
    width: 100%;
  }

  .external-link {
    color: var(--black);
  }

  .hero-i-38-background-mobile-bottom {
    z-index: 5;
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
    display: block;
    position: absolute;
    inset: auto 0% 10%;
  }

  .hero-i-38-mobile-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-38-wrapper, .hero-background-i38-img-desktop {
    display: none;
  }

  .background-i-38-pa-la-riviere-wrapper-section {
    margin-top: 4rem;
    padding-top: 0%;
    padding-right: 0%;
    position: static;
    overflow: hidden;
  }

  .section-issue-38-pa-la-riviere-01 {
    padding-left: 0%;
    overflow: hidden;
  }

  .issue-38-pa-la-riviere-component {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .issue-38-pa-la-riviere-img-01 {
    padding-top: 8rem;
    padding-bottom: 20.6rem;
    padding-left: 0%;
    position: relative;
    overflow: hidden;
  }

  .issue-38-pa-la-riviere-content {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-issue-38-pa-la-riviere-02 {
    margin-top: 4rem;
    padding-left: 0%;
    display: block;
    overflow: hidden;
  }

  .issue-38-pa-la-riviere-component-02 {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-rows: min-content min-content min-content min-content;
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .issue-38-pa-la-riviere-img-01-s02 {
    padding-top: 10%;
    padding-bottom: 25%;
    padding-right: 35%;
    position: relative;
    overflow: visible;
  }

  .issue-38-pa-la-riviere-img-02-s02 {
    padding-left: 40%;
  }

  .s-02-par-la-riviere-img-ctl-01 {
    display: block;
  }

  .i-38-campaingn-video {
    margin-bottom: 4rem;
  }

  .section-i38-beatiful-en-bleu {
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i38-beatiful-en-bleu-component {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i38-beatiful-en-bleu-content {
    padding-top: 0%;
  }

  .i38-beatiful-en-bleu-img-02 {
    padding-right: 40%;
    position: relative;
  }

  .i38-beatiful-en-bleu-img-03 {
    display: none;
  }

  .section-i38-the-charm {
    margin-top: 4rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i38-the-charm-component {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    position: relative;
  }

  .i38-the-charm-img-02 {
    padding-right: 40%;
  }

  .section-i38-watch {
    margin-top: 4rem;
  }

  .i38-watch-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .i38-watch-content {
    width: 100%;
  }

  .section-i38-maya {
    margin-top: 4rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i38-maya-component {
    grid-column-gap: .813rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i38-maya-img-01 {
    padding-top: 20.2rem;
    padding-right: 40%;
    position: relative;
  }

  .i38-maya-img-02 {
    display: none;
  }

  .section-i38-the-story {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
  }

  .section-i38-the-story-background-wrapper {
    display: none;
  }

  .section-i38-the-story-component {
    padding-left: 0;
  }

  .section-i38-the-story-content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-i38-parisian {
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i38-parisian-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i38-parisian-img-01 {
    padding-left: 4%;
    padding-right: 30%;
  }

  .i38-parisian-img-02 {
    padding-left: 30%;
    padding-right: 4%;
  }

  .i38-pa-la-riviere-background, .i38-beatiful-en-bleu-background-wrapper, .i38-beatiful-en-bleu-background-wrapper-02, .i38-beatiful-en-bleu-background-wrapper-03, .i38-the-charm-background-01, .i38-the-charm-background-02, .i38-maya-background, .i38-parisian-content-title, .i38-parisian-background {
    display: none;
  }

  .hero-background-i38-img-mobile {
    width: 100%;
    display: block;
  }

  .mobile-background-filter {
    z-index: 4;
    background-image: linear-gradient(#fff0, #afafafcf);
    width: 100%;
    height: 50%;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .s-01-par-la-riviere-img-background-mobile {
    z-index: -1;
    width: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .issue-38-pa-la-riviere-background-mobile {
    height: 10rem;
    display: block;
    overflow: hidden;
  }

  .s-01-par-la-riviere-img-background-mobile-02 {
    width: 100%;
    display: block;
  }

  .s-02-par-la-riviere-img-ctl-01-background {
    z-index: -1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% 0% 44%;
  }

  .i38-beatiful-en-bleu-img-02-mobile-background {
    z-index: -1;
    background-color: #223b5894;
    height: 60%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .i38-the-charm-mobile-background.display-mobile {
    z-index: -2;
    width: 60%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .i38-maya-img-01-mobile-background {
    z-index: -1;
    width: 100%;
    position: absolute;
    inset: 0%;
  }

  .i-38-s-06-background-img-mobile {
    width: 100%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .vw-par-test {
    font-size: 1.1rem;
  }

  .vw-collection-title {
    font-size: 3rem;
  }

  .hero-39-wrapper {
    display: none;
  }

  .hero-i-39-background-mobile-bottom {
    z-index: 5;
    padding-top: 3.25rem;
    padding-bottom: 9.5rem;
    display: block;
    position: relative;
    inset: auto 0% 10%;
  }

  .hero-i-39-mobile-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .background-i-39-s01-s02-wrapper-section {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .section-issue-39-s01 {
    margin-top: 4rem;
  }

  .issue-39-s01-component {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0%;
  }

  .issue-39-s01-img-01 {
    padding-top: 48%;
    padding-right: 4rem;
    position: relative;
  }

  .section-issue-39-s02 {
    margin-top: 4rem;
  }

  .issue-39-s02-component {
    grid-column-gap: .875rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 0%;
    margin-right: 0%;
  }

  .i-39-campaingn-video {
    margin-bottom: 4rem;
  }

  .issue-39-s03-component {
    grid-column-gap: .688rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .issue-39-s03-img-01 {
    position: relative;
  }

  .issue-39-s03-img-02 {
    display: none;
  }

  .issue-39-s03-ctl-wrapper-02 {
    display: block;
  }

  .s03-i39-img-desktop-01 {
    padding-right: 15%;
  }

  .issue-39-s04-component {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .issue-39-s04-img-02 {
    padding-bottom: 10%;
    padding-right: 17%;
    position: relative;
  }

  .section-issue-39-s06 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .issue-39-s06-component {
    grid-column-gap: .875rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .issue-39-s06-img-01 {
    padding-right: 25%;
    position: relative;
  }

  .issue-39-s06-content {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .section-issue-39-s07 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .issue-39-s07-component {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .issue-39-s07-content {
    background-color: #023a7463;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .issue-39-s07-ctl-wrapper {
    margin-bottom: 0;
  }

  .issue-39-s03-background-wrapper-01, .issue-39-s03-background-wrapper-02, .issue-39-s03-background-wrapper-03, .issue-39-s03-background-wrapper-04, .issue-39-s04-background-01, .issue-39-s04-background-02, .background-i-39-s03-s04, .issue-39-s06-background-wrapper, .issue-39-s07-background-01, .issue-39-s07-background-02 {
    display: none;
  }

  .hero-i-39-background-mobile-wrapper {
    z-index: -1;
    position: absolute;
    inset: auto 0% 0%;
  }

  .hero-i-39-background-mobile--img {
    width: 100%;
  }

  .background-i-39-s01-s02-wrapper-01, .background-i-39-s01-s02-wrapper-02, .background-i-39-s01-s02-wrapper-03 {
    display: none;
  }

  .s01-s02-i39-img-background-mobile {
    z-index: -1;
    width: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .s02-i39-img-background-mobile, .s03-i39-img-background-mobile, .s03-i39-img-background-mobile-02 {
    width: 100%;
  }

  .s03-i39-img-background-mobile-02.display-mobile {
    z-index: -1;
    position: absolute;
    inset: auto 0% 0%;
  }

  .issue-39-s04-img-02-background-mobile.display-mobile {
    z-index: -1;
    background-color: #e0c6c6;
    width: 80%;
    height: 80%;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .issue-39-s06-img-01-background-mobile {
    z-index: -1;
    width: 100%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .mercredi-i39-melbourne-component-01 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i39-mercredi-melbourne-component-wrapper-02 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .mercredi-i39-melbourne-component-02 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i39-mercredi-melbourne-component-wrapper-03 {
    padding-right: 0%;
  }

  .mercredi-i39-melbourne-component-03 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i39-mercredi-melbourne-component-background-01, .i39-mercredi-melbourne-component-background-02, .i39-mercredi-melbourne-component-background-03 {
    width: 100%;
  }

  .i39-mercredi-melbourne-title-wrapper-01 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .section-mothers-day-campaingn-video {
    margin-bottom: 4rem;
  }

  .mothers-day-natalie-lete-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .mothers-day-left-arrow {
    height: 2.5rem;
  }

  .mothers-day-left-arrow-icon {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.8rem;
  }

  .mothers-day-right-arrow {
    height: 2.5rem;
  }

  .mothers-day-right-arrow-icon {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.8rem;
  }

  .mothers-day-chyka-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-height: none;
    padding-left: 0%;
  }

  .mothers-day-img-chyka {
    width: 100%;
    margin-bottom: 2rem;
  }

  .section-mothers-day-scarves {
    padding-left: 0%;
    padding-right: 0%;
  }

  .mothers-day-scarves-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-mothers-day-woolly-jumpers {
    padding-left: 0%;
    padding-right: 0%;
  }

  .mothers-day-woolly-jumpers-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .mothers-day-quote-component {
    background-color: #ffdada;
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-mothers-day-treat {
    padding-left: 0%;
    padding-right: 0%;
  }

  .mothers-day-treat-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .mothers-day-treat-ingredients-wrapper {
    background-color: #ffdada;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .mothers-day-treat-how-to-do-list {
    font-size: 1.1rem;
  }

  .mothers-day-homewares-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .mothers-day-gift-card-component {
    width: 100%;
  }

  .mothers-day-gift-card-content-wrapper {
    justify-content: center;
    width: 100%;
    height: 50%;
  }

  .mothers-day-gift-button {
    font-size: 1rem;
  }

  .mothers-day-homeware-mobile-img, .mothers-day-gift-card-background-mobile {
    width: 100%;
  }

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

  .hero-40-wrapper {
    display: none;
  }

  .bg-issue-40 {
    z-index: 8;
    position: relative;
  }

  .i40-hero-img-desktop {
    display: none;
  }

  .i40-hero-img-mobile {
    width: 100%;
    display: block;
  }

  .i40-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-40-background {
    display: none;
  }

  .section-i40-s01 {
    padding: 0%;
  }

  .i40-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
  }

  .i40-s01-heading-wrapper-01 {
    display: none;
  }

  .i40-s01-content-paragraph-wrapper {
    padding-top: 2rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-s01-ctl-wrapper {
    padding-left: 0%;
  }

  .letter-content-margin.is-2rem {
    margin-top: 0;
  }

  .section-i40-s02 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i40-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 0%;
    padding-bottom: 4rem;
  }

  .i40-section-02-background-desktop {
    display: none;
  }

  .i40-s02-content-wrapper {
    padding-top: 2rem;
  }

  .i40-s02-horizontal-line-01-wrapper {
    display: none;
  }

  .i40-section-02-img-01-wrapper {
    padding-right: 15%;
  }

  .i40-section-02-ctl-wrapper {
    padding-top: 0%;
  }

  .i40-section-02-img-02-wrapper {
    padding-left: 15%;
    padding-right: 0%;
  }

  .i40-s02-content-paragraph-wrapper {
    width: 100%;
  }

  .i40-s02-horizontal-line-02-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .section-i40-museum {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-museum-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i40-museum-content-02-wrapper {
    padding-left: 0%;
  }

  .i40-tour-title {
    font-size: 2rem;
  }

  .i40-tour-title.text-color-hex-193065.i41-tour-title {
    text-align: right;
  }

  .i40-tour-text {
    font-size: 1.3rem;
  }

  .i-40-campaingn-video-01 {
    margin-bottom: 4rem;
  }

  .i40-s04-component-01 {
    display: none;
  }

  .i40-s04-component-02 {
    grid-column-gap: 0px;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0%;
    padding: 0%;
    display: grid;
  }

  .i40-slider-05-wrapper {
    padding-right: 0%;
  }

  .i40-s04-content-vertical-line {
    display: none;
  }

  .i40-s04-paragraph-wrapper {
    margin-top: 0;
    padding-right: 0%;
  }

  .i40-s04-background-02, .i40-section-04-background-01-wrapper {
    display: none;
  }

  .section-i40-s05 {
    background-color: #464f3c;
    padding: 0 0% 3rem;
  }

  .i40-s05-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .i40-section-05-img-01-wrapper {
    z-index: 0;
    padding-right: 15%;
    position: relative;
    overflow: hidden;
  }

  .i40-section-05-img-02-wrapper {
    z-index: 0;
    padding-bottom: 20%;
    padding-left: 15%;
    position: relative;
  }

  .i40-s05-title-wrapper, .i40-s05-horizontal-line {
    display: none;
  }

  .i40-s05-content-paragraph-wrapper {
    padding-left: 0;
    padding-right: 0%;
  }

  .i40-section-05-img-03-wrapper {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-section-05-img-04-wrapper {
    margin-bottom: 0%;
    padding-top: 0%;
  }

  .i40-s05-ctl-wrapper {
    padding-bottom: 0%;
  }

  .i40-s05-background-color, .i40-s05-background-image {
    display: none;
  }

  .i-40-campaingn-video-02 {
    margin-top: 4rem;
    margin-bottom: 0;
  }

  .i40-quote-component {
    background-color: #fff;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-i40-s06 {
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-s06-component {
    grid-template-columns: 1fr;
  }

  .i40-section-06-img-01-wrapper {
    z-index: 0;
    padding-bottom: 7%;
    padding-right: 15%;
    position: relative;
  }

  .i40-s06-content-wrapper {
    padding-top: 0%;
  }

  .i40-s06-title-wrapper {
    display: none;
  }

  .i40-s06-background-img-wrapper {
    inset: 0%;
  }

  .section-i40-s07 {
    margin-top: 4rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-s07-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .i40-section-07-img-01-wrapper {
    z-index: 0;
    padding-top: 8%;
    padding-left: 5%;
    position: relative;
  }

  .i40-section-07-img-02-wrapper {
    padding-right: 15%;
  }

  .i40-section-07-img-03-wrapper {
    padding-left: 20%;
  }

  .i40-s07-content-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i40-s07-title-wrapper, .i40-s06-brown-01, .i40-s06-brown-02, .i40-s07-brown, .i40-s06-line-vertical-horizontal-wrapper {
    display: none;
  }

  .i40-paragraph {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .i40-paragraph.text-color-white.align-text-left {
    text-align: left;
  }

  .i40-collection-title-wrapper-mobile {
    z-index: 5;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .hero-i-40-background-mobile-bottom {
    z-index: 5;
    background-color: #cbd9d9;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: relative;
    inset: auto 0% 10%;
  }

  .hero-i-40-mobile-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .i40-s01-ctl-wrapper-02 {
    flex-direction: column;
    padding-left: 0%;
  }

  .i40-section-02-background-mobile {
    object-fit: cover;
    height: 100%;
  }

  .i40-section-04-img-03-wrapper-mobile {
    z-index: 0;
    padding-right: 20%;
    position: relative;
  }

  .i40-section-04-img-03-mobile {
    width: 100%;
  }

  .i40-section-04-background-mobile-01 {
    z-index: -1;
    width: 100%;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .i40-section-04-img-02-mobile-02 {
    width: 100%;
  }

  .i40-section-04-img-01-mobile-wrapper {
    z-index: 0;
    padding-bottom: 10%;
    padding-right: 30%;
    position: relative;
    overflow: hidden;
  }

  .i40-section-04-img-01-mobile {
    width: 100%;
  }

  .i40-section-04-background-mobile-02 {
    z-index: -1;
    width: 100%;
    position: absolute;
    inset: 10% 0% 0% 25%;
  }

  .i40-section-04-background-mobile-03 {
    width: 100%;
  }

  .i40-section-05-background-mobile-01 {
    z-index: -1;
    width: 80%;
    height: 80%;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .i40-section-05-background-mobile-02 {
    z-index: -1;
    width: 90%;
    height: 80%;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .i40-section-06-img-01-wrapper-mobile-background {
    z-index: -1;
    background-color: #c79270;
    width: 80%;
    height: 60%;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .i40-section-07-bacground-mobile-01 {
    z-index: -1;
    width: 100%;
    height: 50%;
    position: absolute;
    inset: 0%;
  }

  .section-hero-issue-41-background, .hero-41-wrapper, .i41-hero-img-desktop {
    display: none;
  }

  .i41-collection-title {
    font-size: 12vw;
  }

  .i41-quote-01-component {
    padding-bottom: 2rem;
  }

  .i-41-campaingn-video-01 {
    margin-bottom: 0;
  }

  .i-41-campaingn-video-02 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .i41-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 4rem;
    padding: 0% 0% 7%;
  }

  .i41-s01-content {
    width: 100%;
  }

  .i41-s01-horizontal-wrapper {
    display: block;
  }

  .i41-s01-horizontal-line-01 {
    margin-left: auto;
    margin-right: auto;
  }

  .i41-s01-slider-wrapper {
    padding-left: 4%;
    padding-right: 4%;
  }

  .section-i41-blue-background {
    display: block;
  }

  .section-i41-s02 {
    margin-top: 0;
  }

  .i41-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 14%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i41-s02-img-01-wrapper {
    padding-left: 15%;
  }

  .i41-s02-img-02 {
    padding-right: 15%;
  }

  .i41-s02-content-wrapper {
    padding-left: 0%;
  }

  .i41-s02-content {
    width: 100%;
    display: block;
  }

  .section-i41-s02-background-wrapper {
    object-fit: cover;
    width: 80%;
  }

  .i41-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
  }

  .i41-s03-img-01-wrapper {
    padding-right: 5%;
  }

  .i41-s03-img-background-01 {
    height: 41%;
    left: 6%;
  }

  .i41-s03-horizontal-line-wrapper {
    display: block;
  }

  .i41-s03-horizontal-line {
    width: 80%;
    margin-left: auto;
  }

  .section-i41-s04 {
    margin-top: 0;
  }

  .i41-s04-component {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i41-s04-title-wrapper {
    padding-top: 2rem;
  }

  .i41-s04-slider-component {
    padding-left: 2%;
    padding-right: 2%;
  }

  .i41-s04-horizontal-line-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 4%;
  }

  .i41-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding: 12% 0% 15%;
  }

  .i41-s05-img-01-wrapper {
    padding-left: 7%;
  }

  .i41-s05-img-02-wrapper {
    padding-left: 7%;
    padding-right: 7%;
  }

  .i41-s05-img-03-wrapper {
    padding-top: 0%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i41-s05-img-04-wrapper {
    padding-left: 4%;
    padding-right: 40%;
  }

  .i41-s05-heading-wrapper {
    padding-left: 5%;
  }

  .i41-s05-horizontal-line-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .i41-s05-content-wrapper {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding-left: 0%;
    display: flex;
  }

  .i41-06-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding: 17% 0% 25%;
  }

  .i46-s06-content-wraper-01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i41-s06-vertical-line {
    width: 70%;
    height: 3px;
    margin-top: 2rem;
    margin-left: auto;
  }

  .i41-s06-content {
    padding-top: 0%;
    padding-left: 0%;
  }

  .georges-braques-component {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1.2fr;
    grid-auto-columns: .8fr;
    padding-bottom: 12%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .geoges-braques-img-wrapper {
    width: 60%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .georges-braques-cocktail-wrapper {
    flex-direction: column;
    margin-top: 2rem;
    padding-right: 4%;
  }

  .georges-braques-cocktail-img-wrapper {
    width: 65%;
  }

  .georges-braques-cocktail-content-wrapper {
    width: 100%;
  }

  .i41-cocktail-list {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .i41-hero-img-mobile {
    width: 100%;
    display: block;
  }

  .i41-s02-background-mobile.display-mobile {
    object-fit: fill;
  }

  .i41-cocktail-item {
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .bg-issue-41 {
    z-index: 8;
    position: relative;
  }

  .i41-collection-title-wrapper-mobile {
    z-index: 5;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .hero-i-41-background-mobile-bottom {
    z-index: 5;
    background-color: #bdd6eb;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: relative;
    inset: auto 0% 10%;
  }

  .hero-i-41-mobile-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-42-wrapper {
    display: none;
  }

  .bg-issue-42 {
    z-index: 8;
    position: relative;
  }

  .i42-hero-img-desktop, .section-hero-issue-42-background {
    display: none;
  }

  .i42-s01-component {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 12%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .s01-vertical-line-wrapper {
    background-color: #0000;
    width: 20%;
    padding-left: 10%;
  }

  .i42-s01-title-wrapper {
    padding-bottom: 0%;
  }

  .i42-s01-img-wrapper-01 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .i42-s01-img-wrapper-02 {
    padding-left: 3%;
  }

  .i42-s01-img-wrapper-03 {
    padding-right: 3%;
  }

  .i42-s01-content-wrapper {
    padding-top: 0%;
  }

  .i42-s01-img-background-desktop-wrapper {
    margin-top: 34%;
  }

  .s01-vertical-line {
    background-color: var(--white);
  }

  .i42-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0%;
  }

  .i42-s02-img-wrapper-01 {
    padding-left: 6%;
    padding-right: 0%;
  }

  .i42-s02-img-wrapper-02 {
    margin-left: 39%;
  }

  .i42-s02-img-wrapper-03 {
    padding-left: 3%;
    padding-right: 10%;
  }

  .i42-s02-img-wrapper-04 {
    padding-left: 6%;
    padding-right: 0%;
  }

  .i42-s02-title-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .i42-s02-content-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i42-s02-line-wrapper {
    padding-top: 15vh;
    padding-right: 10%;
  }

  .i42-s02-line {
    height: 100%;
  }

  .i42-s03-component {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i42-s03-img-01-wrapper {
    padding-left: 8%;
    padding-right: 8%;
  }

  .i42-s03-slider-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i42-s03-line-wrapper {
    padding-left: 0%;
  }

  .i42-s03-line {
    width: 38%;
  }

  .i-42-campaingn-video-01 {
    margin-bottom: 0;
  }

  .i42-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i42-s04-line-wrapper {
    padding-left: 14%;
  }

  .i42-s04-title-wrapper {
    margin-bottom: -2rem;
    padding-bottom: 0%;
  }

  .i42-s04-slider-01-wrapper {
    padding-bottom: 2rem;
    padding-left: 14%;
    padding-right: 10%;
  }

  .i42-s04-slider-02-wrapper {
    margin-top: 0%;
    padding-bottom: 2rem;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i42-s04-line {
    height: 71%;
  }

  .i42-s05-component {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i42-s05-img-wrapper {
    margin-bottom: 1rem;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i42-s05-content-title-wrapper {
    margin-bottom: .5rem;
  }

  .i42-s05-content-wrapper {
    text-align: center;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i42-s06-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 7%;
    padding-right: 0%;
  }

  .i42-s06-slider-wrapper {
    padding-bottom: 2rem;
    padding-left: 9%;
    padding-right: 9%;
  }

  .i42-s06-horizontal-color-wrapper {
    padding-top: 0%;
    padding-right: 18%;
  }

  .i42-s06-img-wrapper {
    padding-left: 15%;
  }

  .i42-s06-horizontal-line-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i42-s06-ctl-wrapper {
    padding-left: 0%;
  }

  .i42-s06-horizontal-line {
    width: 68%;
  }

  .i42-s06-img-line-background {
    width: 4%;
    height: 36%;
    margin-top: 56%;
  }

  .i42-s07-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0%;
    padding-top: 35%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i42-s07-line-wrapper {
    padding-left: 12%;
  }

  .i42-s07-content-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i42-s07-img-01-wrapper {
    padding-left: 5%;
    padding-right: 2%;
  }

  .i42-s07-img-02-wrapper {
    margin-right: 5%;
    padding-left: 2%;
  }

  .i42-s07-img-03-wrapper {
    padding-top: 0%;
    padding-right: 10%;
  }

  .i42-s07-ctl-wrapper {
    padding-top: 0%;
  }

  .i42-s07-line {
    height: 107%;
  }

  .i42-s07-img-01 {
    height: 100%;
  }

  .i42-s08-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 14%;
    padding-bottom: 6%;
    padding-right: 0%;
  }

  .i42-s08-horizontal-line-wrapper {
    padding-bottom: 0%;
  }

  .i42-s08-content-wrapper {
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i42-s08-img-wrapper-01 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .i42-s08-img-wrapper-02 {
    padding-left: 4%;
    padding-right: 2%;
  }

  .i42-s08-img-wrapper-03 {
    padding-left: 2%;
  }

  .i42-s08-ctl-wrapper {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i42-s07-08-img-background-02-desktop {
    overflow: hidden;
  }

  .i42-s07-s08-background-wrapper-02 {
    display: none;
  }

  .i42-paris-title {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .i42-paris-title.text-color-white.align-text-left {
    text-align: left;
  }

  .i42-hero-img-mobile {
    width: 100%;
    display: block;
  }

  .i42-collection-title {
    color: #96a6c6;
    font-size: 12vw;
  }

  .hero-i-42-background-mobile-bottom {
    z-index: 5;
    background-color: #96a6c6;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: relative;
    inset: auto 0% 10%;
  }

  .i42-s01-img-background-mobile {
    object-fit: cover;
    height: 100%;
  }

  .i42-s01-img-background-mobile.display-mobile, .i42-s02-03-background-img-mobile.display-mobile {
    object-fit: fill;
  }

  .i42-s07-08-img-background-02-mobile {
    overflow: hidden;
  }

  .i42-s07-08-img-background-02-mobile.display-mobile {
    object-fit: fill;
  }

  .fe-header-component {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .bi-french-logo-desktop {
    width: 65%;
  }

  .fe-dream-love-component {
    width: 80%;
    padding-top: 14%;
    padding-bottom: 17%;
  }

  .s02-fe-background-img-desktop {
    display: none;
  }

  .fe-dream-love-buttons-wrapper {
    grid-row-gap: 4vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .fe-dream-love-title {
    font-size: 3rem;
  }

  .fe-dream-love-subtitle {
    font-size: 1.5rem;
  }

  .fe-dream-love-text {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .fe-dream-love-text.text-color-white.align-text-left {
    text-align: left;
  }

  .fe-dream-love-button {
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .fe-places-component {
    grid-column-gap: 0vw;
    grid-row-gap: 3vh;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .fe-places-content-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .fe-places-content {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10%;
  }

  .fe-places-title {
    font-size: 2.4rem;
  }

  .s03-fe-img-01-desktop {
    width: 85%;
  }

  .fe-places-text {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .fe-places-text.text-color-white.align-text-left {
    text-align: left;
  }

  .fe-places-button {
    padding-top: 10%;
    font-size: 1.2rem;
  }

  .fe-places-button.sj-button {
    padding-top: 7%;
    font-size: 1rem;
  }

  .footer-fe-img {
    display: none;
  }

  .s02-fe-background-img-mobile {
    height: 4%;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .section-fe-video {
    margin-bottom: 0;
  }

  .sj-header-component {
    position: relative;
  }

  .sj-header-horizontal-line {
    width: 67%;
  }

  .bi-sj-logo-desktop {
    width: 36%;
  }

  .sj-experiences-description-wrapper {
    width: 71%;
  }

  .sj-experiences-content-wrapper-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 85%;
    margin-top: 8%;
    padding-top: 2%;
    padding-bottom: 2%;
  }

  .sj-experiences-img-wrapper {
    width: 95%;
  }

  .sj-experiences-title-line {
    width: 80%;
    height: 2px;
  }

  .sj-experiences-content-wrapper-03 {
    width: 95%;
    height: 90%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .sj-experiences-title, .sj-experiences-title-02 {
    font-size: 1.8rem;
  }

  .sj-experiences-title-line-02 {
    width: 64%;
    margin-bottom: 3%;
  }

  .sj-experiences-subtitle {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .sj-experiences-subtitle.text-color-white.align-text-left {
    text-align: left;
  }

  .sj-experiences-text {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .sj-experiences-text.text-color-white.align-text-left {
    text-align: left;
  }

  .sj-experiences-content-wrapper-04 {
    margin-top: 9%;
    margin-bottom: 16%;
  }

  .fe-chateau-text {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .fe-chateau-text.text-color-white.align-text-left {
    text-align: left;
  }

  .sj-logo-desktop {
    width: 71%;
  }

  .hero-43-wrapper, .section-hero-issue-43-background {
    display: none;
  }

  .bg-issue-43 {
    z-index: 8;
    position: relative;
  }

  .i43-hero-img-desktop {
    display: none;
  }

  .i43-hero-img-mobile {
    width: 100%;
    display: block;
  }

  .i43-collection-title-wrapper-mobile {
    z-index: 5;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .i43-collection-title-wrapper-mobile.i51-mobile-wrapper-title {
    bottom: 1%;
  }

  .i43-s01-background-img-desktop {
    display: none;
  }

  .i43-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
  }

  .i43-s01-img-wrapper {
    padding-left: 10%;
    padding-right: 10%;
  }

  .i43-s01-content-wrapper {
    margin-bottom: 0%;
    padding-top: 0%;
    padding-right: 0%;
  }

  .i43-s01-slider-wrapper {
    padding-bottom: 8%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .i43-s01-ctl-wrapper {
    margin-top: 0%;
  }

  .i43-s01-heading-wrapper {
    padding-left: 0%;
  }

  .i43-s01-horizontal-line {
    margin: -1.5rem auto 1rem;
  }

  ._2022-i43-s02-s03-img-background-desktop, ._2022-i43-s02-s03-img-background-mobile {
    overflow: hidden;
  }

  ._2022-i43-s02-s03-img-background-mobile.display-mobile {
    object-fit: fill;
  }

  .i43-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding-top: 10%;
  }

  .i43-s02-img-wrapper {
    margin-top: 0%;
    margin-bottom: 0%;
    padding-left: 7%;
  }

  .i43-s02-slider-wrapper {
    padding-bottom: 10%;
    padding-left: 7%;
    padding-right: 7%;
  }

  .i43-s02-ctl-wrapper {
    padding-left: 0%;
  }

  .i43-s02-horizontal-line {
    margin-left: .5rem;
  }

  .i43-s03-componente {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 5% 1fr;
  }

  .i43-s03-content-wrapper {
    padding-right: 0%;
  }

  .i43-s03-img-wrapper {
    padding-left: 0%;
  }

  .i43-s03-slider-wrapper {
    margin-top: 0%;
    padding-right: 17%;
  }

  .i43-s03-vertical-line {
    height: 58%;
  }

  .i-43-campaingn-video-01 {
    margin-bottom: 0;
  }

  .i43-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding-top: 13%;
  }

  .i43-s04-img-wrapper {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i43-s04-line-wrapper {
    margin-top: -11%;
    margin-left: 0%;
  }

  .i43-s04-img-wrapper-02 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i43-s04-img-wrapper-03 {
    z-index: 3;
    padding-top: 0%;
    padding-left: 3%;
    position: relative;
  }

  .i43-s04-img-wrapper-04 {
    z-index: 0;
    margin-left: 24%;
    padding-right: 3%;
    position: relative;
  }

  .i43-s04-horizontal-line {
    width: 90%;
  }

  ._2022-i43-s05-img-background-desktop {
    overflow: hidden;
  }

  .i43-s05-01-top-content {
    width: 100%;
  }

  .i43-s05-01-imgs-wrapper {
    width: 95%;
  }

  .i43-s05-01-bottom-content {
    width: 100%;
  }

  .i43-s05-01-line {
    width: 85%;
    margin-top: -6%;
    margin-bottom: 4%;
  }

  .i43-s05-01-subtitle {
    font-size: 1.3rem;
  }

  .i43-s05-02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 11%;
    padding-bottom: 17%;
    padding-left: 0%;
  }

  .i43-s05-ctl-wrapper {
    padding-top: 0%;
  }

  .i43-s05-line-wrapper {
    margin-left: -3%;
    padding-top: 29%;
    padding-right: 0%;
  }

  .i43-s05-content-wrapper {
    padding-top: 0%;
  }

  .i43-s05-slider-02-wrapper {
    padding-bottom: 5%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i43-s06-component-02 {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i43-s06-content-02 {
    padding-top: 0%;
  }

  .i43-s06-img-wrapper {
    padding-left: 4%;
    padding-right: 4%;
  }

  .i43-s06-01-subtitle {
    font-size: 1.3rem;
  }

  .collection-title-mobile {
    color: #d1daec;
    text-transform: uppercase;
    font-size: 12vw;
  }

  .hero-i-43-background-mobile-bottom {
    z-index: 5;
    background-color: #d1daec;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: relative;
    inset: auto 0% 10%;
  }

  ._2022-i43-s05-img-background-mobile {
    overflow: hidden;
  }

  ._2022-i43-s05-img-background-mobile.display-mobile {
    object-fit: fill;
  }

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

  .fe-chateau-header-component {
    height: auto;
  }

  ._2022-fe-chateu-img-bi-logo-desktop {
    width: 54%;
  }

  ._2022-fe-chateu-img-logo-desktop {
    width: 100%;
  }

  .fe-chateau-s01-content {
    width: 94%;
  }

  .fe-chateau-text-link {
    font-size: 1rem;
  }

  ._2022-fe-chateu-img-s01-desktop-05 {
    width: 100%;
    height: auto;
  }

  ._2022-fe-chateu-img-s01-desktop-02 {
    width: 31%;
    right: -22%;
  }

  ._2022-fe-chateu-img-s01-desktop-03 {
    width: 25%;
    top: 9%;
    right: -17%;
  }

  ._2022-fe-chateu-img-s01-desktop-04 {
    width: 24%;
    top: 27%;
    right: -19%;
  }

  ._2022-fe-chateu-img-s01-desktop-01 {
    width: 60%;
    bottom: 0%;
    left: -46%;
  }

  .fe-chateau-s03-component {
    padding-left: 0%;
    padding-right: 0%;
  }

  .fe-chateau-zai-font-title {
    font-size: 11vw;
  }

  .fe-chateau-s03-horizontal-line {
    width: 80%;
    margin-top: 2%;
    margin-left: auto;
    margin-right: auto;
  }

  .fe-chateau-s04-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 43%;
    padding-right: 18%;
  }

  .fe-chateau-s03-content-wrapper {
    margin-top: 13%;
    padding-left: 0%;
  }

  .fe-chateau-s03-line {
    width: 83%;
    margin-bottom: 3%;
  }

  .fe-chateau-s03-content-wrapper-02 {
    width: 84%;
  }

  .fe-chateau-montserrat-font-text {
    text-align: left;
    margin-top: 0%;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 2.7vw;
    font-weight: 400;
    line-height: 2;
  }

  .fe-chateau-montserrat-font-text.text-color-white.align-text-left {
    text-align: left;
  }

  ._2022-fe-chateu-img-s03-desktop-03 {
    width: 100%;
    display: none;
  }

  .fe-chateau-s03-day-title-wrapper {
    inset: 7% -34% auto 0%;
  }

  .fe-chateau-day-title {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 11vw;
    font-weight: 400;
    line-height: 1;
  }

  .fe-chateau-day-title.text-color-white.align-text-left {
    text-align: left;
  }

  .fe-chateau-day-title.text-color-hex-faf2ec {
    font-size: 11vw;
    line-height: 1;
  }

  .fe-chateau-day-title.text-color-hex-d9e3e6 {
    font-size: 11vw;
  }

  .fe-chateau-s04-02-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .fe-chateau-s04-02-content {
    margin-top: 20%;
    margin-bottom: 31%;
    padding-right: 11%;
  }

  .fe-chateau-s04-02-line {
    width: 100%;
    margin-bottom: 4%;
  }

  .fe-chateau-s04-02-img-wrapper {
    padding-left: 10%;
  }

  .fe-chateau-s04-02-title-wrapper {
    inset: 9% 10% auto auto;
  }

  .fe-chateau-s04-02-day-title-wrapper {
    inset: auto 0% 7% -41%;
  }

  ._2022-fe-chateu-img-s04-desktop-03 {
    width: 39%;
    inset: 38% -26% 0% auto;
  }

  ._2022-fe-chateu-img-s04-desktop-05 {
    display: none;
  }

  ._2022-fe-chateu-img-s04-desktop-04 {
    width: 36%;
    inset: 19% -27% 0% auto;
  }

  .fe-chateau-s05-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 55%;
    padding-left: 3%;
    padding-right: 15%;
  }

  .fe-chateau-s05-img-wrapper {
    padding-right: 16%;
  }

  .fe-chateau-s05-content-wrapper {
    margin-top: 8%;
    padding-left: 2%;
  }

  .fe-chateau-s05-title-wrapper {
    inset: auto -26% 22% 0%;
  }

  .fe-chateau-s05-day-tittle-wrapper {
    inset: 4.5% -23% auto 0%;
  }

  .fe-chateau-s05-line {
    width: 98%;
    margin-bottom: 4%;
  }

  .fe-chateau-s05-background-color {
    width: 100%;
  }

  ._2022-fe-chateu-img-s05-desktop-02 {
    width: 91%;
    left: -71%;
  }

  ._2022-fe-chateu-img-s05-desktop-03 {
    width: 55%;
    top: 17%;
    right: -30%;
  }

  .fe-chateau-s06-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 48%;
    padding-left: 12%;
    padding-right: 9%;
  }

  .fe-chateau-s06-conten-wrapper {
    margin-top: 37%;
    padding-right: 1%;
  }

  .fe-chateau-s06-img-wrapper {
    padding-left: 5%;
  }

  .fe-chateau-s06-title-wrapper {
    inset: 5% 0% auto -25%;
  }

  .fe-chateau-s06-day-wrapper {
    inset: auto 0% 50% -33%;
  }

  ._2022-fe-chateu-img-s06-desktop-02 {
    width: 41%;
    inset: auto 13% 3% auto;
  }

  ._2022-fe-chateu-img-s06-desktop-03 {
    width: 35%;
    inset: auto -9% 4% auto;
  }

  .fe-chateau-s07-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 9%;
    padding-bottom: 49%;
    padding-right: 2%;
  }

  .fe-chateau-s07-img-wrapper {
    padding-left: 12%;
  }

  .fe-chateau-s07-content-wrapper {
    margin-top: 19%;
    padding-left: 0%;
    padding-right: 10%;
  }

  .fe-chateau-s07-title-wrapper {
    bottom: 12%;
    left: 0%;
    right: -32%;
  }

  .fe-chateau-s07-day-tittle-wrapper {
    inset: 36% -44% auto 0%;
  }

  .fe-chateau-s07-line {
    width: 100%;
    margin-bottom: 4%;
  }

  ._2022-fe-chateu-img-s07-desktop-03, ._2022-fe-chateu-img-s07-desktop-02 {
    display: none;
  }

  .fe-chateau-s08-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 32%;
    padding-bottom: 47%;
    padding-right: 3%;
  }

  .fe-chateau-s08-conten-wrapper {
    margin-top: 14%;
    padding-right: 21%;
  }

  .fe-chateau-s08-img-wrapper {
    padding-left: 18%;
  }

  .fe-chateau-s08-title-wrapper {
    inset: 18% -14% auto 0%;
  }

  .fe-chateau-s08-day-wrapper {
    inset: auto 0% 24% -26%;
  }

  .fe-chateau-s08-line {
    margin-bottom: 4%;
  }

  ._2022-fe-chateu-img-s08-desktop-03 {
    width: 41%;
    bottom: -2%;
    right: -30%;
  }

  ._2022-fe-chateu-img-s08-desktop-04 {
    width: 35%;
    inset: 15% -20% auto auto;
  }

  ._2022-fe-chateu-img-s08-desktop-02 {
    display: none;
  }

  .fe-chateau-s09-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 23% 18% 44% 5%;
  }

  .fe-chateau-s09-content-wrapper {
    padding-top: 10%;
    padding-left: 0%;
  }

  .fe-chateau-s09-line {
    margin-bottom: 4%;
  }

  .fe-chateau-s09-title-wrapper {
    inset: auto 0% 13% -47%;
  }

  .fe-chateau-s09-day-tittle-wrapper {
    inset: 10.5% 1% auto auto;
  }

  ._2022-fe-chateu-img-s09-desktop-02 {
    display: none;
  }

  .fe-chateau-slider-component {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .fe-chateau-slider-title {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 7.8vw;
    font-weight: 400;
    line-height: 1;
  }

  .fe-chateau-slider-title.text-color-white.align-text-left {
    text-align: left;
  }

  .fe-chateau-footer-component {
    margin-top: .5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fe-chateau-footer-buttons-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 2.25rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10%;
  }

  .fe-chateau-footer-button {
    padding: 3%;
    font-size: 2.7vw;
  }

  ._2022-fe-chateu-img-bi-footer-logo-desktop {
    width: 56%;
  }

  ._2022-fe-chateu-img-s03-03-mobile {
    width: 100%;
    display: none;
  }

  .fe-chateau-zai-font-title-s01 {
    font-size: 6vw;
  }

  ._2022-fe-chateu-img-s04-01-mobile {
    display: block;
    position: absolute;
    top: 5%;
  }

  ._2022-fe-chateu-img-s04-05-mobile {
    width: 4%;
    height: 62%;
    display: block;
    top: 25%;
  }

  ._2022-fe-chateu-img-s07-02-mobile {
    width: 4.5%;
    display: block;
  }

  .fe-chateau-s07-background-img {
    width: 50%;
    bottom: 0%;
    left: -29%;
  }

  ._2022-fe-chateu-img-s08-02-mobile {
    width: 78%;
    display: block;
    top: 6%;
  }

  ._2022-fe-chateu-img-s09-02-mobile {
    width: 100%;
    display: block;
  }

  .fe-header-subtitle-text {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .fe-header-subtitle-text.text-color-white.align-text-left {
    text-align: left;
  }

  .s02-fe-background-img-bottom-dektop {
    display: none;
  }

  .s02-fe-background-img-mobile-bottom {
    height: 4%;
    display: none;
    position: absolute;
    inset: auto 0% 0%;
  }

  .fe-dream-love-img-01 {
    width: 39%;
    inset: 7% auto auto -31%;
  }

  .fe-dream-love-img-02 {
    width: 34%;
    left: -20%;
  }

  .fe-dream-love-img-03 {
    width: 23%;
    inset: auto -15% 22% auto;
  }

  .fe-dream-love-img-04 {
    width: 27%;
    inset: auto -19% 0% auto;
  }

  .fe-places-subtitle {
    font-size: 1.1rem;
  }

  .sj-left-background-desktop, .sj-right-background-desktop, .sj-top-background-desktop, .fe-sj-experiences-img-bg-01, .fe-sj-experiences-img-bg-02, .fe-sj-experiences-img-bg-03, .fe-sj-experiences-img-bg-04, .fe-sj-experiences-img-bg-05, .fe-sj-experiences-img-bg-06 {
    display: none;
  }

  .fe-header-subtitle-text-small {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .fe-header-subtitle-text-small.text-color-white.align-text-left {
    text-align: left;
  }

  .s02-fe-background-img-desktop-1440, .s02-fe-background-img-desktop-1920, .s02-fe-background-img-bottom-dektop-1920, .s02-fe-background-img-bottom-dektop-1440, .s02-fe-background-img-desktop-1024, .s02-fe-background-img-bottom-dektop-1024 {
    display: none;
  }

  .s02-fe-background-img-desktop-700, .s02-fe-background-img-bottom-dektop-700 {
    display: block;
  }

  .footer-fe-img-mobile {
    height: 1.2rem;
    display: block;
  }

  .i43-quote-02-component {
    width: 100%;
    padding-bottom: 2rem;
  }

  .fe-chateau-header-scroll-down-wrapper {
    width: 100%;
    padding-bottom: 10%;
    position: static;
    bottom: 0%;
  }

  .fe-chateau-header-scroll-down-arrow {
    width: 6%;
  }

  .fe-chateau-scroll-down-text {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.8;
  }

  .fe-chateau-scroll-down-text.text-color-white.align-text-left {
    text-align: left;
  }

  .fe-chateau-text-small {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .fe-chateau-text-small.text-color-white.align-text-left {
    text-align: left;
  }

  .video-section-desktop {
    width: 100%;
    display: none;
  }

  .video-section-mobile {
    width: 100%;
    display: block;
  }

  .fe-chateau-video-desktop {
    display: none;
  }

  .fe-chateau-video-mobile {
    display: block;
  }

  .fe-chateau-hero-wrapper {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-44-wrapper {
    display: none;
  }

  .i44-collection-title {
    font-size: 12vw;
  }

  .bg-issue-44 {
    z-index: 8;
    position: relative;
  }

  .i44-hero-img-desktop, .hero-44-01-wrapper {
    display: none;
  }

  .bg-issue-43-copy {
    z-index: 8;
    position: relative;
  }

  .section-hero-issue-44-background {
    display: none;
  }

  .i44-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 95%;
  }

  .i44-s01-img-wrapper-01 {
    z-index: 3;
    margin-bottom: -21%;
    padding-left: 0%;
    padding-right: 2%;
    position: relative;
  }

  .i44-s01-img-wrapper-02 {
    z-index: 1;
    padding-top: 36%;
    padding-left: 2%;
    padding-right: 0%;
    position: relative;
  }

  .i44-s01-img-wrapper-03 {
    z-index: 2;
    padding-left: 9%;
    padding-right: 36%;
    position: relative;
  }

  .i44-s01-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-top: 0%;
    display: flex;
  }

  .i44-s01-ctl-wrapper {
    padding-top: 0%;
  }

  .i44-s021-horizontal-line {
    margin-top: -5%;
    margin-bottom: 5%;
    margin-left: .5rem;
  }

  .i44-quote-01-component {
    padding-bottom: 4rem;
  }

  .i44-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-right: 6%;
  }

  .i44-s02-bg-img-wrapper {
    height: 5.1rem;
  }

  .i44-s02-img-wrapper-01 {
    padding-bottom: 0%;
    padding-left: 27%;
  }

  .i44-s02-img-wrapper-03 {
    padding-top: 26%;
    padding-left: 42%;
  }

  .i44-s02-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  ._2022-i-44-s02-img-background-01 {
    object-fit: cover;
    height: 100%;
  }

  .i44-s02-background-img-desktop {
    display: none;
  }

  ._2022-i-44-s02-img-background-02 {
    object-fit: cover;
  }

  ._2022-i-44-s02-img-background-04-wrpper {
    display: none;
  }

  .i-44-campaingn-video-01 {
    margin-bottom: 4rem;
  }

  .i44-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 17%;
    padding-right: 4%;
  }

  .i44-s03-img-wrapper-01 {
    margin-top: 0%;
    padding-right: 21%;
  }

  .i44-s03-img-wrapper-02 {
    padding-left: 23%;
    padding-right: 0%;
  }

  .i44-s03-title-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .i44-s03-content-wrapper, .i44-s03-ctl-wrapper {
    padding-top: 0%;
  }

  .i44-s03-background-img-desktop {
    display: none;
  }

  .i43-s03-horizontal-line {
    margin-left: .5rem;
  }

  .i44-s03-horizontal-line {
    margin-top: -4%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i44-s04-component {
    grid-template-columns: .25fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .i44-s04-img-wrapper-02 {
    padding-top: 35%;
    padding-left: 14%;
  }

  .i44-s04-img-wrapper-03 {
    padding-top: 50%;
    padding-left: 21%;
  }

  .i44-s04-title-wrapper {
    display: none;
  }

  ._2022-i-44-s04-img-01 {
    width: 100%;
  }

  ._2022-i-44-s04-img-background-04 {
    width: 100%;
    margin-bottom: 0%;
  }

  .i44-s04-content-wrapper {
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    padding-top: 29%;
    display: flex;
  }

  .i44-s04-ctl-wrapper {
    justify-content: flex-end;
    padding-top: 5%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i44-s04-background-img-desktop {
    display: none;
  }

  .i44-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.25fr 1fr;
    padding-top: 9%;
    padding-bottom: 8%;
    padding-right: 4%;
  }

  .i44-s05-img-wrapper-01 {
    z-index: 2;
    padding-bottom: 0%;
    padding-left: 8%;
    padding-right: 0%;
    position: relative;
  }

  .i44-s05-img-wrapper-02 {
    z-index: 1;
    margin-top: -33%;
    margin-left: -21%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .i44-s05-content-wrapper {
    margin-top: 9%;
    margin-right: 0%;
    padding: 5% 2% 10%;
  }

  .i44-s05-ctl-wrapper {
    margin-top: -4%;
    padding-left: 0%;
  }

  .i44-s05-horizontal-line {
    margin-left: .5rem;
  }

  .i44-conversation-component {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._2022-i-44-conversation-img-background {
    display: none;
  }

  .i44-conversation-title-wrapper {
    padding-bottom: 0%;
  }

  .i44-conversation-img-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i44-conversation-text-wrapper-02.i44-conversation-top-margin, .i44-conversation-text-wrapper-04.i44-conversation-top-margin, .i44-conversation-text-wrapper-05.i44-conversation-top-margin, .i44-conversation-text-wrapper-06.i44-conversation-top-margin {
    margin-top: 2rem;
  }

  .i44-quote-02-component {
    padding-bottom: 4rem;
  }

  .i44-conversation-bg-left-bottom, .i44-s04-bg-img-right-top, .i44-s04-bg-img-left-bottom {
    width: 2%;
  }

  .letter-component-01 {
    width: 95%;
  }

  ._2022-i-44-s02-img-background-04-01 {
    width: 2%;
  }

  .i44-01-hero-img-desktop {
    display: none;
  }

  .i44-hero-img-mobile {
    width: 100%;
    display: block;
  }

  .collection-title-mobile-01 {
    text-transform: uppercase;
    font-size: 12vw;
  }

  .collection-title-mobile-01.text-color-white.line-height-normal.line-height-1.i48 {
    font-size: 22vw;
  }

  .collection-title-mobile-01.text-color-white.line-height-normal.line-height-1.i48.i49 {
    text-shadow: 0 6px 10px #0006;
  }

  .collection-title-mobile-01.text-color-white.line-height-normal.line-height-1.i48.i49.i52 {
    font-size: 17vw;
  }

  .collection-title-mobile-01.text-color-white.line-height-normal.line-height-1.i48.i49.i53 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10vw;
  }

  .hero-i-44-background-mobile-bottom {
    z-index: 25;
    background-color: #233c64;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: relative;
    inset: auto 0% 10%;
  }

  .i44-bg-hero-text-mobile {
    z-index: 1;
    width: 89%;
    display: block;
    position: absolute;
    inset: auto auto -14% -10%;
  }

  .i44-s01-background-img-mobile {
    display: block;
  }

  .complete-the-look_component-i44 {
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .complete-the-look_component-i44.align-left {
    width: 90%;
  }

  .complete-the-look_component-i44.center {
    width: auto;
    max-width: 20rem;
  }

  .complete-the-look_component-i44.no-padding {
    width: 90%;
  }

  .complete-the-look_component-i44.no-padding.align-items-right {
    align-items: center;
  }

  .complete-the-look_component-i44.no-padding.horizontal-align.align-end {
    display: block;
  }

  .i40-paragraph-copy {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .i40-paragraph-copy.text-color-white.align-text-left {
    text-align: left;
  }

  .i44-s02-background-img-mobile {
    display: block;
  }

  .paragraph-left-mobile {
    text-align: left;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .paragraph-left-mobile.text-color-white.align-text-left {
    text-align: left;
  }

  .paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-white.text-color-hex-172b50-mobile {
    color: #172b50;
  }

  .paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-white.text-color-hex-231723-mobile {
    color: #231723;
  }

  .paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-hex-0d2640.text-align-center.text-align-center-mobile, .paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-hex-253c53.text-align-center.i48-text-center, .paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-black.text-align-center.align-center-mobile, .paragraph-left-mobile.mobile-16px.text-weight-normal.text-color-hex-172b50.text-align-center.text-align-center-mobile {
    text-align: center;
  }

  .i44-s03-background-img-mobile {
    display: block;
  }

  .i44-conversation-title {
    font-size: 1.8rem;
  }

  .i44-conversation-background-img-mobile {
    display: block;
  }

  .i44-s04-background-img-mobile {
    width: 100%;
    display: block;
    inset: 27% 0% 0%;
  }

  .i43-conversation-01-line {
    width: 85%;
    margin-top: 2%;
    margin-bottom: 2%;
  }

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

  .hero-45-01-wrapper {
    display: none;
  }

  .bg-issue-45 {
    z-index: 8;
    position: relative;
  }

  .i45-01-hero-img-desktop {
    display: none;
  }

  .i45-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-45-background {
    display: none;
  }

  .i45-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr 1fr;
    padding: 0% 2% 8% 0%;
  }

  .i45-s01-img-wrapper-01 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .i45-s01-line-wrapper {
    padding-top: 0;
  }

  .i45-s01-title-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .i45-s01-img-wrapper-02 {
    padding-right: 0%;
  }

  .i45-s01-content-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .i45-s01-vertical-line {
    margin-top: -4%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i45-s01-img-desktop-background {
    display: none;
  }

  .i45-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 12%;
    padding-right: 3%;
  }

  .i45-s02-content-wrapper {
    text-align: left;
  }

  .i45-s02-line-wrapper {
    display: none;
  }

  .i45-s02-img-01-wrapper {
    margin-right: -19%;
    padding-right: 0%;
  }

  .i45-s02-img-02-wrapper {
    margin-top: -54%;
    margin-left: -19%;
    padding-top: 0%;
    padding-left: 0%;
  }

  .i45-s02-ctl-wrapper {
    padding-top: 0%;
  }

  .i45-s02-vertical-line {
    margin-top: -4%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i45-quote-01-component {
    padding-bottom: 4rem;
  }

  .i45-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 37%;
    padding-bottom: 11%;
    padding-right: 3%;
  }

  .i45-s03-title-wrapper {
    text-align: center;
  }

  .i45-s03-line-wrapper {
    display: none;
  }

  .i45-s03-img-wrapper-01 {
    padding-right: 35%;
  }

  .i45-s03-img-wrapper-02 {
    padding-top: 0%;
    padding-right: 35%;
  }

  .i45-s03-img-wrapper-03 {
    padding-left: 35%;
  }

  .i45-s023-vertical-line {
    margin-top: -4%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i45-s03-subtitle {
    font-size: 2rem;
  }

  .i45-s03-img-desktop-background {
    display: none;
  }

  .i-45-campaingn-video-01 {
    margin-bottom: 4rem;
  }

  .i45-quote-02-component {
    padding-bottom: 4rem;
  }

  .i45-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 10% 1fr;
    width: 100%;
  }

  .i45-s04-line-wrapper {
    padding-top: 0;
  }

  .i45-s04-content-wrapper {
    padding-bottom: 0%;
  }

  .i45-s04-img-wrapper-01 {
    margin-top: -40%;
    padding-left: 15%;
  }

  .i45-s04-img-wrapper-02 {
    padding-right: 37%;
  }

  .i45-s04-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i45-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 8%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i45-s05-content-wrapper {
    padding-top: 0%;
  }

  .i45-s05-img-wrapper-01 {
    padding-left: 40%;
  }

  .i45-s05-img-wrapper-02 {
    margin-top: -34%;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-right: 44%;
  }

  .i45-s05-ctl-wrapper {
    margin-top: 0%;
  }

  .i45-s05-title-wrapper {
    margin-right: 0%;
  }

  .i45-s05-img-desktop-background {
    display: none;
  }

  .i45-s05-vertical-line {
    width: 86%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i45-s06-background-wrapper {
    padding-top: 41%;
  }

  .i45-s06-img-desktop-background {
    display: none;
  }

  .i45-s06-title-wrapper {
    padding-top: 2rem;
  }

  .i45-s06-par-wrapeer-01 {
    text-align: center;
    width: 90%;
  }

  .i45-s06-line-wrapper-01 {
    padding-bottom: 5%;
  }

  .i45-s06-line-wrapper-02 {
    padding-top: 5%;
  }

  .i45-s06-vertical-line {
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i45-s07-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr .5fr;
    padding-top: 12%;
    padding-bottom: 7%;
  }

  .i45-s07-img-01 {
    margin-bottom: 0%;
  }

  .i45-s07-img-02 {
    padding-left: 0%;
    padding-right: 50%;
  }

  .i45-s07-img-03 {
    padding-top: 16%;
    padding-left: 52%;
  }

  .i45-s07-content-wrapper {
    text-align: left;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .i45-s07-line-wrapper {
    padding-top: 0;
    padding-left: 6%;
    padding-right: 0%;
  }

  .i45-s07-img-desktop-background {
    display: none;
  }

  .i45-s07-vertical-line {
    height: 83%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i45-s08-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 44%;
  }

  .i45-s08-img-desktop-background {
    display: none;
  }

  .i45-s08-content-wrapper {
    padding-bottom: 0%;
  }

  .i45-s08-img-wrapper-01 {
    padding-right: 0%;
  }

  .i45-s08-img-wrapper-02 {
    padding-left: 0%;
    padding-right: 23%;
  }

  .i45-s08-ctl-wrapper {
    padding-top: 0%;
  }

  .i45-s08-vertical-line {
    width: 100%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i-hero-img-mobile {
    width: 100%;
    display: block;
  }

  .hero-i-45-background-mobile-bottom {
    z-index: 25;
    background-color: #1d2937;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: relative;
    inset: auto 0% 10%;
  }

  .i45-s01-img-mobile-background, .i45-s02-img-mobile-background, .i45-s03-img-mobile-background, .i45-s04-img-mobile-background, .i45-s05-img-mobile-background, .i45-s06-img-mobile-background, .i45-s07-img-mobile-background, .i45-s08-img-mobile-background {
    display: block;
  }

  .i45-text-background-hero, ._2022-chateau-bottom-banner-desktop {
    display: none;
  }

  ._2022-chateau-bottom-banner-mobile {
    display: block;
  }

  ._2022-chateau-bottom-banner-wrapper {
    margin-top: 3rem;
  }

  ._2022-sj-bottom-banner-wrapper {
    margin-top: 0;
  }

  ._2022-sj-bottom-banner-desktop {
    display: none;
  }

  ._2022-sj-bottom-banner-mobile {
    display: block;
  }

  ._2022-sj-bottom-banner-link-wrapper, ._2022-sj-bottom-banner-link-wrapper.w--current {
    margin-top: 0;
  }

  .fe-sj-footer-button {
    padding: 3%;
    font-size: 2.7vw;
  }

  ._2022-chateau-new-bottom-banner-wrapper {
    margin-top: 3rem;
  }

  ._2022-chateau-bottom-banner-link-wrapper, ._2022-chateau-bottom-banner-link-wrapper.w--current {
    margin-top: 0;
  }

  .section-chateau-header, .fe-chateau-header-component-wrapper {
    height: auto;
  }

  .fe-chateau-hero-wrapper-01 {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .chateau-logo-desktop {
    width: 44%;
  }

  .fe-chateau-s05-background-color-01 {
    width: 100%;
  }

  .fe-chateau-s06-day-wrapper-01 {
    inset: auto 0% 50% -33%;
  }

  .fe-chateau-s06-title-wrapper-01 {
    inset: 5% 0% auto -25%;
  }

  .fe-chateau-s06-component-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 48%;
    padding-left: 12%;
    padding-right: 9%;
  }

  .fe-chateau-s06-img-wrapper-01 {
    padding-left: 5%;
  }

  ._2022-fe-chateu-img-s06-desktop-02-01 {
    width: 41%;
    inset: auto 13% 3% auto;
  }

  .fe-chateau-s07-background-img-01 {
    width: 50%;
    bottom: 0%;
    left: -29%;
  }

  .fe-chateau-s07-day-tittle-wrapper-01 {
    inset: 35% -19% auto 0%;
  }

  .fe-chateau-s07-component-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 9%;
    padding-bottom: 49%;
    padding-right: 2%;
  }

  .fe-chateau-s08-day-wrapper-01 {
    inset: auto 0% 22% -26%;
  }

  ._2022-fe-chateu-img-s08-desktop-02-01 {
    display: none;
  }

  .fe-chateau-s08-title-wrapper-01 {
    inset: 12% -14% auto 0%;
  }

  .fe-chateau-s09-day-tittle-wrapper-01 {
    inset: 10.5% 1% auto auto;
  }

  .fe-chateau-s09-title-wrapper-01 {
    inset: auto 0% 13% -47%;
  }

  ._2022-fe-chateu-img-logo-desktop-01 {
    width: 100%;
  }

  .fe-dream-love-text-01 {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .fe-dream-love-text-01.text-color-white.align-text-left {
    text-align: left;
  }

  .fe-dream-love-title-01 {
    font-size: 3rem;
  }

  .fe-dream-love-subtitle-01 {
    font-size: 1.5rem;
  }

  .fe-chateau-header-scroll-down-arrow-01 {
    width: 6%;
  }

  .fe-chateau-scroll-down-text-01 {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.8;
  }

  .fe-chateau-scroll-down-text-01.text-color-white.align-text-left {
    text-align: left;
  }

  .hero-46-01-wrapper {
    display: none;
  }

  .bg-issue-46 {
    z-index: 8;
    position: relative;
  }

  .i46-img-hero-desktop {
    display: none;
  }

  .i46-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-46-background {
    display: none;
  }

  .i46-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 5% 1fr;
  }

  .i46-s01-line-wrapper {
    padding-right: 0%;
  }

  .i46-s01-content-wrapper {
    padding-top: 11%;
  }

  .i46-s01-slider-wrapper {
    padding-top: 0%;
  }

  .i46-s01-vertical-line {
    margin-top: -4%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i46-s01-bg-desktop-01, .i46-s01-bg-desktop-02 {
    display: none;
  }

  .i45-quote-01-component-copy, .i46-quote-01-component {
    padding-bottom: 4rem;
  }

  .i46-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i46-s02-img-01-wrapper {
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i46-s02-img-02-wrapper, .i46-s02-img-03-wrapper {
    padding-right: 0%;
  }

  .i46-s02-content-wrapper {
    padding-top: 0%;
  }

  .i46-s02-ctl-wrapper {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i46-s02-horizontal-line {
    width: 100%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i46-s02-bg-desktop {
    display: none;
  }

  .i46-s02-par-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i46-quote-02-component {
    padding-bottom: 4rem;
  }

  .i46-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 65%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i46-s04-img-01-wrapper {
    padding-left: 0%;
    padding-right: 17%;
  }

  .i46-s04-img-02-wrapper {
    padding-bottom: 0%;
    padding-left: 25%;
  }

  .i46-s04-content-wrapper {
    padding-top: 7%;
  }

  .i46-s04-horizontal-line {
    width: 100%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i46-s04-bg-desktop {
    display: none;
  }

  .i46-s04-par-wrapper {
    width: 100%;
  }

  .i-46-campaingn-video-01 {
    margin-bottom: 4rem;
  }

  .i46-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 0%;
    padding-left: 0%;
  }

  .i46-s05-content-wrapper {
    padding-right: 0%;
  }

  .i46-s05-slider-wrapper {
    padding-left: 8%;
    padding-right: 3%;
  }

  .i46-s05-ctl-01-wrapper {
    padding-top: 0%;
  }

  .i46-s05-ctl-02-wrapper {
    margin-top: -6%;
    padding-top: 0%;
    padding-left: 0%;
  }

  .i46-s05-bg-slider-desktop-01 {
    left: 5%;
  }

  .i46-s05-vertical-line {
    height: 165%;
    margin-top: -4%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i46-s05-bg-desktop-02, .i46-s05-bg-desktop-01, .i46-s05-bg-desktop-03 {
    display: none;
  }

  .i46-s06-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 18%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i46-s06content-wrapper {
    padding-bottom: 0%;
    padding-right: 0%;
    display: none;
  }

  .i46-s06-slider-wrapper {
    margin-left: 2%;
    margin-right: 2%;
  }

  .i46-s06-ctl-wrapper {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i46-s06-img-wrapper {
    margin-top: 0%;
    padding-bottom: 8%;
    padding-left: 0%;
  }

  .i46-s06-bg-desktop-01 {
    display: none;
  }

  .i46-s03--component {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 46%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .heading-american-font {
    font-size: 1.7rem;
  }

  .i46-s03-wrapper-01 {
    flex-direction: row;
    width: 100%;
    padding-bottom: 25%;
  }

  .i46-s03-wrapper-02 {
    width: 50%;
  }

  .i46-s03-wrapper-03 {
    width: 50%;
    padding-top: 0%;
  }

  .i46-s03-wrapper-01-02 {
    flex-direction: row;
  }

  .i46-s03-wrapper-03-02 {
    width: 50%;
    padding-top: 0%;
  }

  .i46-s03-img-wrapper {
    padding-bottom: 6%;
  }

  .i46-s03-img-wrapper-02-02 {
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .i46-s03-bg-desktop {
    display: none;
  }

  .hero-i-46-background-mobile-bottom {
    z-index: 25;
    background-color: #b6c4de;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: relative;
    inset: auto 0% 10%;
  }

  .hero-i-46-background-mobile-bottom.bg-color-hex-4bafa3 {
    background-color: #4bafa3;
  }

  .hero-i-46-background-mobile-bottom.bg-color-hex-fda6b5 {
    background-color: #fda6b5;
  }

  .hero-i-46-background-mobile-bottom.bg-color-hex-99d2e8 {
    background-color: #99d2e8;
  }

  .hero-i-46-background-mobile-bottom.bg-color-hex-fcc2cc {
    background-color: #fcc2cc;
  }

  .hero-i-46-background-mobile-bottom.bg-color-hex-daa71e {
    background-color: #daa71e;
  }

  .hero-i-46-background-mobile-bottom.bg-color-hec-f8d7dc {
    background-color: #f8d7dc;
  }

  .hero-i-46-background-mobile-bottom.bg-color-hex-d0eff2 {
    background-color: #d0eff2;
  }

  .i46-s01-bg-mobile-02 {
    width: 106%;
    height: auto;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .i46-s02-bg-mobile {
    display: block;
    position: absolute;
    inset: 0%;
  }

  .i46-s03-bg-mobile {
    width: 106%;
    height: auto;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .i46-s04-bg-mobile {
    display: block;
  }

  .i46-s05-bg-mobile {
    height: auto;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .i46-s05-bg-mobile-02 {
    width: 69%;
  }

  .i46-s05-bg-desktop-03-wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .i46-s06-bg-mobile-01 {
    width: 72%;
    height: auto;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .i46-s06-horizontal-line {
    width: 100%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i46-s01-bg-desktop-01-02 {
    display: none;
  }

  .i46-s03-bg-mobile-02 {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .i47-img-hero-desktop {
    display: none;
  }

  .i47-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-47-background {
    display: none;
  }

  .i47-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 15px 1fr;
    padding: 4% 3% 9%;
  }

  .i47-s01-img-wrapper-02 {
    padding-top: 0%;
  }

  .i47-s01-content-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i47-s01-vertical-line-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .i47-s01-ctl-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i47-s01-img-bg-desktop {
    display: none;
  }

  .i47-s01-vertical-line {
    margin-top: -4%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .quote-component {
    padding-bottom: 4rem;
  }

  .i47-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 2%;
  }

  .i47-s02-img-wrapper-01 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
  }

  .i47-s02-img-wrapper-02 {
    padding-top: 0%;
    padding-right: 32%;
  }

  .i47-s02-img-wrapper-03 {
    padding-left: 11%;
  }

  .i47-s02-content-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i47-s02-ctl-wrapper {
    padding-top: 0%;
  }

  .i47-s02-horizontal-line {
    width: 67%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i47-s02-img-desktop-bg-02, .i47-s02-img-desktop-bg-01, .i47-s02-img-desktop-bg-03 {
    display: none;
  }

  .i47-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 4% 1fr;
    padding-top: 4%;
    padding-bottom: 7%;
  }

  .i47-s03-img-wrapper-02 {
    padding-left: 2%;
    padding-right: 18%;
  }

  .i47-s03-ctl-wrapper {
    padding-top: 0%;
  }

  .i47-s03-content-wrapper {
    padding-bottom: 0%;
  }

  .i47-s03-line-wrapper {
    align-items: flex-start;
  }

  .i47-s03-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i47-s03-img-desktop-bg {
    display: none;
  }

  .i47-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 4% 1fr;
    padding-top: 20%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i47-s04-img-wrapper-02 {
    padding-top: 0%;
    padding-left: 42%;
  }

  .i47-s04-line-wrapper {
    align-items: flex-start;
  }

  .i47-s04-content-wrapper, .i47-s04-ctl-wrapper {
    padding-top: 0%;
  }

  .i47-s04-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: .5rem;
  }

  .i47-s04-img-desktop-bg-01, .i47-s04-img-desktop-bg-02 {
    display: none;
  }

  .i47-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 4rem;
    padding-bottom: 16%;
  }

  .i47-s05-img-wrapper-02 {
    padding-left: 0%;
  }

  .i47-s05-content-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i47-s05-ctl-wrapper {
    padding-top: 0%;
  }

  .i47-s05-img-desktop-bg {
    display: none;
  }

  .i47-s07-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 6% 1fr;
    padding-left: 1%;
    padding-right: 3%;
  }

  .i47-s07-img-wrapper-01 {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i47-s07-img-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i47-s07-line-wrapper {
    justify-content: center;
  }

  .i47-s07-content-wrapper {
    width: 100%;
  }

  .i47-s07-ctl-wrapper {
    justify-content: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i47-s07-img-desktop-bg, .i47-s08-img-desktop-bg {
    display: none;
  }

  .i47-s08-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 4rem;
    padding-top: 6%;
    padding-left: 1%;
    padding-right: 3%;
  }

  .i47-s08-img-wrapper-01 {
    padding-left: 2%;
  }

  .i47-s08-img-wrapper-02 {
    padding-left: 19%;
  }

  .i47-s08-content-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i47-s05-horizontal-line {
    width: 80%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i47-s08-horizontal-line {
    width: 84%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .cta-component {
    padding-bottom: 4rem;
  }

  .banner-image-desktop {
    display: none;
  }

  .i47-s07-vertical-line {
    height: 100%;
    margin-top: -4%;
    margin-bottom: 0%;
    margin-left: 0;
    bottom: 0%;
  }

  .i47-title {
    font-size: 1.8rem;
  }

  .i47-subtitle {
    font-size: 1.1rem;
  }

  .i47-s06-subtitle-wrapper {
    width: 95%;
  }

  .i47-s06-content-wrapper {
    padding-top: 16%;
  }

  .i47-s06-content-01-wrapper {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-top: 16%;
  }

  .i47-s06-img-desktop-stay-bg {
    display: none;
  }

  .i47-s06-img-desktop-stay {
    width: 70%;
    top: -7%;
  }

  .i47-s06-right-padding {
    padding-right: 0%;
  }

  .i47-s06-left-padding {
    padding-top: 24%;
    padding-bottom: 24%;
    padding-left: 0%;
  }

  .i47-s06-img-desktop-eat {
    width: 50%;
    top: -9%;
  }

  .i47-s06-img-desktop-eat-bg {
    display: none;
  }

  .i47-s06-img-desktop-swim {
    width: 80%;
  }

  .i47-s06-img-desktop-swim-bg {
    display: none;
  }

  .i47-s06-img-desktop-see {
    width: 50%;
    top: -10%;
  }

  .line-height-1 {
    line-height: 1;
  }

  .i47-s01-img-bg-mobile {
    display: block;
  }

  .ctl-wrapper-mobile {
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ctl-wrapper-mobile._3-col {
    max-width: 16rem;
  }

  .ctl-wrapper-mobile.ctl-no-auto {
    margin-left: 0;
    margin-right: 0;
  }

  .i47-s02-img-mobile-bg-02 {
    width: 100%;
    height: 100%;
    display: block;
  }

  .i47-s02-img-mobile-bg-01 {
    height: 71%;
    display: block;
    top: -13.5%;
  }

  .i47-s03-img-mobile-bg {
    display: block;
  }

  .i47-s04-img-mobile-bg-01 {
    display: inline-block;
  }

  .i47-s04-img-mobile-bg-02 {
    width: 61%;
    height: 40.5%;
    display: inline-block;
    inset: auto 0% 0% auto;
  }

  .i47-s05-img-mobile-bg {
    display: inline-block;
  }

  .i47-s06-img-mobile-stay-bg, .i47-s06-img-mobile-eat-bg, .i47-s06-img-mobile-swim-bg {
    display: block;
  }

  .i47-s06-img-desktop-see-bg {
    display: none;
  }

  .i47-s06-img-mobile-see-bg, .i47-s07-img-mobile-bg {
    display: block;
  }

  .no-horizontal-margins {
    margin-left: 0;
    margin-right: 0;
  }

  .i47-s08-img-mobile-bg, .banner-image-mobile {
    display: block;
  }

  .bg-issue {
    z-index: 8;
    position: relative;
  }

  .img-hero-desktop {
    display: none;
  }

  .i48-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-48-background {
    display: none;
  }

  .i48-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 48%;
    padding-left: 2%;
  }

  .i48-s01-img-wrapper-01 {
    padding-right: 0%;
  }

  .i48-s01-img-wrapper-02 {
    padding-left: 0%;
  }

  .i48-s01-ctl-wrapper {
    padding-top: 0%;
  }

  .img-look-desktop {
    object-fit: cover;
    height: 100%;
  }

  .img-look-desktop.slider-img-ctl {
    object-fit: fill;
    height: auto;
  }

  .i48-s01-horizontal-line {
    width: 67%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i48-s01-bg-desktop {
    display: none;
  }

  .section-i48-s02 {
    margin-top: 4rem;
  }

  .i48-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 4% 1fr;
    padding-top: 50%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i48-s02-img-wrapper-01 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .i48-s02-img-wrapper-02 {
    padding-left: 0%;
  }

  .i48-s02-content-wrapper {
    padding-bottom: 0%;
  }

  .i48-s02-ctl-wrapper {
    padding-top: 0%;
  }

  .i48-s02-bg-desktop-01 {
    display: none;
  }

  .section-i48-s03 {
    margin-top: 0%;
  }

  .i48-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: -64%;
    padding-bottom: 19%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i48-s03-img-wrapper-01 {
    width: 85%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    padding: 7% 3%;
  }

  .i48-s03-img-wrapper-02 {
    padding-top: 0%;
  }

  .i48-s03-content-wrapper {
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i48-s03-ctl-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i48-s03-horizontal-line {
    width: 67%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i48-s03-bg-desktop-01 {
    display: none;
  }

  .i48-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 37%;
    padding-bottom: 38%;
    padding-right: 3%;
  }

  .i48-s04-img-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i48-s04-content-wrapper, .i48-s04-ctl-wrapper {
    padding-top: 0%;
  }

  .i48-s04-bg-desktop {
    display: none;
  }

  .i48-s04-horizontal-line {
    width: 67%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i48-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 5% 1fr;
    padding-top: 49%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i48-s05-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i48-s05-img-wrapper-02, .i48-s05-ctl-wrapper {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i47-s05-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i48-s06-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i48-s05-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i48-s06-img-wrapper-01 {
    padding-right: 0%;
  }

  .i48-s06-content-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i48-s06-ctl-wrapper {
    justify-content: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i48-s05-s06-bg-desktop {
    display: none;
  }

  .i48-s06-horizontal-line {
    width: 81%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i48-s06-par-wrapper {
    width: 100%;
  }

  .i48-s08-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-right: 3%;
  }

  .i48-s08-slider-wrapper {
    width: 100%;
    padding-top: 0%;
    padding-right: 0%;
  }

  .i48-s08-title-wrapper {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i48-s08-ctl-wrapper {
    padding-left: 0%;
  }

  .i48-s08-bg-desktop {
    display: none;
  }

  .i48-s09-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 41%;
    padding-left: 3%;
  }

  .i48-s09-img-wrapper-01 {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i48-s09-img-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i48-s09-content-wrapper {
    padding-right: 0%;
  }

  .i48-s09-ctl-wrapper {
    padding-top: 0%;
  }

  .i48-s08-horizontal-line, .i48-s09-horizontal-line {
    width: 67%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i48-s09-bg-desktop {
    display: none;
  }

  .i48-s07-component {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i48-s07-img-desktop-01 {
    display: none;
  }

  .i48-s07-content-wrapper-01 {
    text-align: center;
    width: 100%;
    padding-bottom: 13%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i48-s07-img-desktop-02 {
    display: none;
  }

  .i48-s07-content-wrapper-01-01 {
    width: 100%;
  }

  .i48-s07-img-desktop-10 {
    width: 95%;
  }

  .i48-s07-content-wrapper-02 {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 17%;
  }

  .i48-s07-content-wrapper-02-01 {
    flex-direction: column;
  }

  .i48-s07-content-wrapper-02-02 {
    width: 32%;
    margin-bottom: 4%;
  }

  .i48-s07-content-wrapper-02-03 {
    width: 100%;
  }

  .i48-s07-img-desktop-11 {
    top: -6%;
  }

  .i48-s07-title {
    font-size: 7vw;
    top: 7%;
  }

  .i48-s07-img-desktop-12 {
    top: -9%;
  }

  .footer-bottom-component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .footer-wrapper-01 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .footer-wrapper-02 {
    width: 100%;
    padding-right: 0%;
  }

  .i48-s01-bg-mobile, .i48-s02-bg-mobile {
    display: block;
  }

  .i48-s03-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i48-s02-vertical-line {
    height: 81%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i48-s03-bg-mobile, .i48-s04-bg-mobile, .i48-s05-s06-bg-mobile {
    display: block;
  }

  .i48-s07-img-mobile-01 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .i48-s07-img-mobile-02 {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .i48-s07-bg-desktop-02-mobile {
    display: block;
  }

  .i48-s07-bg-desktop-02-desktop {
    display: none;
  }

  .i48-s07-bg-desktop-02-mobile-blue {
    display: block;
  }

  .i48-s07-bg-desktop-02-desktop-orange {
    display: none;
  }

  .i48-s08-bg-mobile, .i48-s09-bg-mobile {
    display: block;
  }

  .i49-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-49-background {
    display: none;
  }

  .i49-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1% 1fr;
    padding-top: 136%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i49-s01-img-wrapper {
    margin-bottom: 0%;
  }

  .i49-s01-slider-wrapper {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i49-s01-content-wrapper {
    width: 100%;
    padding-top: 0%;
  }

  .i49-s01-ctl-wrapper {
    flex-direction: column;
    justify-content: space-around;
    padding-top: 0%;
  }

  .i49-s01-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i49-s01-img-bg-desktop-01, .i49-s01-img-bg-desktop-02 {
    display: none;
  }

  .section-i49-s02 {
    margin-top: 4rem;
  }

  .i49-s02-img-bg-desktop-01 {
    display: none;
  }

  .i49-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 2%;
    padding: 0% 3% 53%;
  }

  .i49-s02-img-wrapper-01 {
    padding-right: 0%;
  }

  .i49-s02-img-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i49-s02-content-wrapper {
    padding-top: 0%;
  }

  .i49-s02-line-wrapper {
    padding-left: 0%;
  }

  .i49-s02-ctl-wrapper {
    padding-top: 0%;
  }

  .i49-s02-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .section-i49-s03 {
    z-index: 2;
    margin-top: 4rem;
  }

  .i49-s03-img-bg-desktop-01 {
    display: none;
  }

  .i49-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 9% 4% 30%;
  }

  .i49-s03img-wrapper-01, .i49-s03-img-wrapper-02 {
    padding-right: 0%;
  }

  .i49-s03-content-wrapper {
    text-align: left;
    align-items: flex-start;
    padding-top: 0%;
    padding-left: 0%;
  }

  .i49-s03-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .section-i49-s04-s05 {
    z-index: 2;
  }

  .i49-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 5% 1fr;
    margin-top: 0%;
    padding-top: 78%;
    padding-right: 4%;
  }

  .i49-s04-img-wrapper {
    padding-left: 0%;
  }

  .i49-s04-line-wrapper {
    padding-right: 50%;
  }

  .i49-s04-content-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .i49-s04-ctl-wrapper {
    padding-top: 0%;
  }

  .i49-s04-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i49-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 28%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i49-s05-img-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i49-s05-content-wrapper {
    align-items: flex-start;
    padding-top: 0%;
  }

  .i49-s05-ctl-wrapper {
    padding-top: 0%;
  }

  .i49-s04-s05-img-bg-desktop-01 {
    display: none;
  }

  .i49-s05-horizontal-line {
    width: 85%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i49-s04-s05-img-bg-desktop-02 {
    display: none;
  }

  .section-i49-s07 {
    margin-top: 4rem;
  }

  .i49-s07-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 13%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i49-s07-img-wrapper-01 {
    padding-right: 0%;
  }

  .i49-s07-content-wrapper, .i49-s07-ctl-wrapper {
    padding-top: 0%;
  }

  .i49-s07-slider-wrapper {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i49-s07-img-bg-desktop-01 {
    display: none;
  }

  .i49-s07-horizontal-line {
    width: 67%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i49-s08-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding-top: 43%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i49-s08-slider-wrapper {
    padding: 8%;
  }

  .i49-s08-content-wrapper {
    padding-left: 0%;
  }

  .i49-s08-ctl-wrapper {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i49-s08-s09-img-bg-desktop-01 {
    display: none;
  }

  .i49-s08-horizontal-line {
    width: 86%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i49-s09-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 26%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i49-s09-content-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i49-s09-ctl-wrapper {
    padding-top: 0%;
  }

  .i49-s09-horizontal-line {
    width: 86%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i49-s08-s09-img-bg-desktop-02 {
    display: none;
  }

  .i49-s01-img-bg-mobile {
    height: 89%;
    display: block;
  }

  .i49-s02-img-bg-mobile, .i49-s03-img-bg-mobile, .i49-s04-s05-img-bg-mobile, .i49-s07-img-bg-mobile, .i49-s08-s09-img-bg-mobile {
    display: block;
  }

  .section-i49-s06 {
    margin-top: 4rem;
  }

  .i49-s06-component {
    padding-left: 2%;
    padding-right: 2%;
  }

  .i49-s06-top-content-wrapper {
    padding-top: 5%;
    padding-bottom: 7%;
  }

  .i49-s06-top-content-par-wrapper {
    text-align: center;
    width: 98%;
  }

  .i49-s06-img-title-01 {
    width: 92%;
  }

  .i49-s06-content-bottom-wrapper {
    grid-column-gap: 0%;
    flex-direction: column;
    padding-top: 15%;
  }

  .i49-s06-content-wrapper {
    width: 100%;
    margin-bottom: 15%;
  }

  .i49-s06-content-wrapper.i49-s06-02-bg.i49-no-padding {
    margin-bottom: 0%;
  }

  .i49-s06-content-wrapper-01 {
    align-items: flex-start;
  }

  .i49-s06-img-content {
    margin-top: 10px;
  }

  .i49-s06-content-img {
    width: 44%;
    margin-left: auto;
    margin-right: auto;
    inset: -7vw 0% auto;
  }

  .i50-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-50-background {
    display: none;
  }

  .i50-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 40%;
    padding-bottom: 33%;
    padding-right: 2%;
  }

  .i50-s01-slider-wrapper {
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i50-s01-content-wrapper {
    padding-right: 0%;
  }

  .i50-s01-img-wrapper {
    padding-top: 13%;
  }

  .i50-s01-ctl-wrapper {
    padding-top: 0%;
  }

  .i50-s01-horizontal-line {
    width: 85%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i50-s01-bg, .i50-s02-bg {
    display: none;
  }

  .i50-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 15%;
    padding-bottom: 24%;
  }

  .i50-s02-slider-wrapper {
    padding-left: 0%;
  }

  .i50-s02-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    padding-left: 0%;
    display: flex;
  }

  .i50-s02-ctl-wrapper {
    padding-top: 0%;
  }

  .i50-s02-horizontal-line {
    width: 85%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i50-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 5%;
  }

  .i50s-03-img-wrapper {
    padding-left: 0%;
  }

  .i50s-03-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i50s-03-ctl-wrapper {
    padding-top: 0%;
  }

  .i50s-03-slider-wrapper {
    padding: 3% 2% 46% 28%;
  }

  .i50-s03-bg {
    display: none;
  }

  .i50-s03-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i-video-01.new-video-wrapper {
    margin-top: 0;
  }

  .i-video-01.new-video-wrapper.i58, .i-video-01.new-video-wrapper.i60 {
    margin-top: 2rem;
  }

  .i-video-01.new-video-wrapper.i61 {
    margin-top: 0;
  }

  .i-video-01.new-video-wrapper.no-margin-video.i82-section-bg {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .i50-s04-s05-bg {
    display: none;
  }

  .i50-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 44%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i50-s04-img-wrapper {
    padding-left: 15%;
    padding-right: 0%;
  }

  .i50-s04-content-wrapper {
    text-align: right;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    display: flex;
  }

  .i50-s04-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i50-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 18% 2% 33%;
  }

  .i50-s05-img-wrapper-01 {
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i50-s05-img-wrapper-02 {
    padding-right: 35%;
  }

  .i50-s05-img-wrapper-03 {
    padding-top: 0%;
    padding-left: 34%;
  }

  .i50-s05-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    padding-right: 0%;
    display: flex;
  }

  .i50-s05-ctl-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i50-s05-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i50-s06-component {
    grid-row-gap: 2rem;
    padding: 80% 2% 84%;
  }

  .i50-s06-img-wrapper {
    padding-right: 0%;
  }

  .i50-s06-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0%;
    display: flex;
  }

  .i50-s06-ctl-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0%;
    padding-left: 0%;
  }

  .i50-s06-bg {
    display: none;
  }

  .i50-s06-ctl-title-wrapper {
    padding-left: 5%;
  }

  .i50-s06-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i50-s07-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding-left: 0%;
  }

  .i50-s07-bg {
    display: none;
  }

  .i50-s07-img-wrapper-01 {
    padding-top: 0%;
    padding-right: 14%;
  }

  .i50-s07-img-wrapper-02 {
    padding-left: 30%;
  }

  .i50-s07-img-wrapper-03 {
    padding-left: 30%;
    padding-right: 0%;
  }

  .i50-s07-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 17%;
    padding-right: 0%;
    display: flex;
  }

  .i50-s07-ctl-wrapper {
    padding-right: 0%;
  }

  .i50-s07-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i50-musee-component-01 {
    grid-row-gap: 38px;
    width: 94%;
  }

  .i50-musee-title {
    display: none;
  }

  .i50-musee-component-02 {
    grid-row-gap: 37px;
    grid-template-columns: 1fr;
    padding: 4% 4% 5%;
  }

  .i50-musee-content-wrapper {
    width: 100%;
  }

  .i-bg-mobile {
    height: 100%;
    display: block;
  }

  .i50-s03-bg-mobile {
    height: 65%;
    display: block;
  }

  .i50-s04-bg-mobile {
    height: 100%;
    display: block;
  }

  .i50-musee-title-mobile {
    display: block;
  }

  .i50-s07-bg-mobile {
    width: 70%;
    height: 81%;
    margin-left: auto;
    display: block;
  }

  .view-last-i-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 4%;
    display: flex;
  }

  .i50-parfum-component {
    width: 92%;
  }

  .i51-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-51-background, .i-bg-desktop {
    display: none;
  }

  .i51-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: minmax(min-content, 0) auto auto;
    grid-template-columns: 4% 1fr;
    padding-bottom: 87%;
    padding-right: 2%;
  }

  .i51-s01-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0%;
    display: flex;
  }

  .i51-s01-line-wrapper {
    padding-right: 3%;
  }

  .i51-s01-ctl-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .i51-s01-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i51-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 3% 1fr;
    margin-top: -85%;
    padding: 71% 3% 73%;
  }

  .i51-s02-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i51-s02-ctl-wrapper {
    padding-right: 0%;
  }

  .i51-s02-slider-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i51-s02-img-wrapper {
    padding-left: 0%;
  }

  .i51-s02-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i51-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto minmax(min-content, 1em) auto auto;
    grid-template-columns: 3% 1fr;
    margin-top: -94%;
    padding-top: 70%;
    padding-right: 3%;
  }

  .i51-s03-slider-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i51-s03-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i51-s03-ctl-wrapper {
    padding-top: 0%;
    padding-right: 0%;
    display: block;
  }

  .i51-s03-line-wrapper {
    padding-left: 0%;
  }

  .i51-s03-img-wrapper {
    padding-top: 0%;
  }

  .i51-s03-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i51-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 14%;
    padding-left: 3%;
  }

  .i51-s04-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0%;
    display: flex;
  }

  .i51-s04-img-wrapper-01 {
    padding-left: 0%;
  }

  .i51-s04-img-wrapper-02, .i51-s04-ctl-wrapper {
    padding-top: 0%;
  }

  .i51-s04-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i51-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 48%;
  }

  .i51-s05-slider-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i51-s05-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-top: 0%;
    display: flex;
  }

  .i51-s05-ctl-wrapper {
    padding-top: 0%;
  }

  .i51-s05-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i51-s06-component {
    grid-row-gap: 2rem;
    margin-top: -48%;
    padding: 44% 3% 69%;
  }

  .i51-s06-img-wrapper {
    width: 100%;
    margin-left: 0;
    padding-right: 0%;
  }

  .i51-s06-ctl-wrapper {
    width: 100%;
    margin-left: 0;
    padding-top: 0%;
  }

  .i51-s06-img-wrapper-02 {
    width: 100%;
    padding-top: 0%;
    padding-left: 0%;
  }

  .i51-s06-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .i51-s06-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i51-s07-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding: 5% 3% 0%;
  }

  .i51-s07-img-wrapper-02 {
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i51-s07-ctl-wrapper {
    padding-top: 0%;
  }

  .i51-s07-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i51-s07-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i51-s07-par-wrapper {
    width: 100%;
  }

  .i51-s08-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i51-s08-img-wrapper {
    padding-right: 0%;
  }

  .i51-s08-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .i51-s08-ctl-wrapper {
    padding-top: 0%;
  }

  .i51-s08-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i51-s09-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 18%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i51-s09-img-wrapper {
    padding-right: 0%;
  }

  .i51-s09-img-wrapper-02 {
    padding-left: 0%;
  }

  .i51-s09-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    display: flex;
  }

  .i51-s09-ctl-wrapper {
    padding-top: 0%;
  }

  .i51-s09-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i51-s09-par-wrapper {
    width: 100%;
  }

  .i51-picnic-img-title {
    display: none;
  }

  .i51-picnic-subtitle {
    font-size: 1.4rem;
  }

  .i51-picnic-component {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i51-picnic-contentwrapper-02 {
    text-align: center;
  }

  .i51-link-bottom-picnic {
    font-size: 1.1rem;
  }

  .i51-picnic-img-title-mobile {
    width: 95%;
    display: block;
  }

  .i51-picnic-ceo-img {
    width: 25%;
  }

  .i51-picnic-bottom-wrappper {
    width: 90%;
  }

  ._2022-fe-chalet-img-logo-desktop {
    width: 39%;
  }

  .chalet-slider-title {
    font-size: 6.8vw;
  }

  .fe-chalet-s03-day-title-wrapper {
    inset: 7% -34% auto 0%;
  }

  .fe-chateau-s04-02-day-title-wrapper-copy, .fe-chalet-s04-02-day-title-wrapper-copy {
    inset: auto 0% 7% -41%;
  }

  .fe-chalet-s05-day-tittle-wrapper {
    inset: 4.5% -23% auto 0%;
  }

  .fe-chalet-s05-title-wrapper {
    inset: auto -26% 17% 0%;
  }

  .fe-chalet-s06-day-wrapper-01 {
    inset: auto 0% 37% -33%;
  }

  .fe-chalet-s06-title-wrapper-01 {
    inset: 0% 0% auto -25%;
  }

  .fe-chalet-s07-title-wrapper {
    bottom: 12%;
    left: 0%;
    right: -32%;
  }

  .fe-chalet-s08-day-wrapper-01 {
    inset: auto 0% 22% -26%;
  }

  .fe-chalet-s09-day-tittle-wrapper-01 {
    inset: 6% 1% auto auto;
  }

  .fe-chalet-s09-title-wrapper-01 {
    inset: auto 0% 10% -47%;
  }

  .fe-chateau-s06-title-wrapper-01-copy {
    inset: 5% 0% auto -25%;
  }

  .fe-chalet-s06-title-wrapper-08 {
    inset: 2% 0% auto -25%;
  }

  .fe-chalet-header-scroll-down-wrapper {
    width: 100%;
    padding-bottom: 10%;
    position: static;
    bottom: 0%;
  }

  .section-chalet-header {
    height: auto;
  }

  .fe-header-component-chalet {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .fe-chalet-s04-02-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .fe-chalet-s04-02-content {
    margin-top: 20%;
    margin-bottom: 24%;
    padding-right: 11%;
  }

  .fe-chalet-s06-conten-wrapper {
    margin-top: 37%;
    padding-right: 1%;
  }

  ._2022-fe-chalet-img-s06-desktop-02-01 {
    width: 41%;
    inset: auto 13% 3% auto;
  }

  ._2022-fe-chalet-img-s06-desktop-03 {
    width: 35%;
    inset: auto -9% 4% auto;
  }

  .fe-chalet-s06-component-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 48%;
    padding-left: 12%;
    padding-right: 9%;
  }

  .fe-chalet-s09-img-wrapper {
    padding-right: 0%;
  }

  ._2022-fe-chateu-img-s06-desktop-02-01-copy, ._2022-fe-chalet--img-s06-desktop-02-01 {
    width: 41%;
    inset: auto 13% 3% auto;
  }

  ._2022-fe-chateu-img-s06-desktop-03-copy, ._2022-fe-chalet-02-img-s06-desktop-03 {
    width: 35%;
    inset: auto -9% 4% auto;
  }

  .chalet-itinerary-par-wrapper {
    padding-top: 6%;
  }

  .fe-chalet-s08-title-wrapper-01 {
    inset: 12% -14% auto 0%;
  }

  .inl-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .inl-s01-title-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0%;
    display: flex;
  }

  .inl-s01-content-wrapper-01, .inl-s01-content-wrapper-02, .inl-s01-content-wrapper-03 {
    padding-left: 0%;
  }

  ._2022-dm-nathalie-lete-s01-img-02 {
    display: none;
  }

  .inl-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding: 30% 0% 0%;
    display: grid;
  }

  .inl-s02-slider-01-wrapper {
    padding-top: 0%;
    padding-left: 12%;
    padding-right: 0%;
  }

  .inl-s02-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    padding-left: 2%;
    display: flex;
  }

  ._2022-dm-nl-s02-bg-img-01 {
    display: none;
  }

  ._2022-dm-nl-s02-bg-bar {
    width: 7%;
    height: 40.5%;
    margin-top: 3%;
    display: block;
  }

  .inl-s02-content-par-wrapper {
    width: 67%;
    padding-bottom: 18%;
  }

  ._2022-dm-nl-s02-bg-img-02 {
    display: none;
  }

  .inl-s03-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-top: 0%;
    display: flex;
    position: absolute;
  }

  .section-inl-s04 {
    margin-top: 4rem;
  }

  .inl-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 56%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .inl-s04-content-01-wrapper {
    text-align: right;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 4%;
  }

  .inl-s04img-01-wrapper {
    padding-right: 0%;
  }

  .inl-s04-img-02-wrapper {
    display: none;
  }

  .inl-s04-content-02-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    display: flex;
  }

  ._2022-dm-nl-s04-bg-img-01 {
    width: 100%;
    display: block;
  }

  ._2022-dm-nl-s04-bg-bar {
    width: 4%;
    height: 40%;
    display: block;
  }

  .inl-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .inl-s05-img-01-wrapper, .inl-s05-img-02-wrapper {
    padding-right: 0%;
  }

  .inl-s05-content-wrapper {
    width: 107%;
    margin-left: -7%;
    padding-bottom: 0%;
  }

  ._2022-dm-nl-s05-bg-img-01, ._2022-dm-nl-s04-bg-img-02, ._2022-dm-nl-s05-bg-img-02 {
    display: none;
  }

  .ink-s06-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
  }

  .ink-s06-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 120%;
    padding-top: 21%;
    padding-bottom: 0%;
    padding-right: 0%;
    display: flex;
  }

  .ink-s06-img-wrapper-01, .ink-s06-img-wrapper-02 {
    padding-bottom: 4%;
    padding-right: 0%;
  }

  .ink-s06-img-wrapper-03 {
    padding-right: 0%;
  }

  ._2022-dm-nl-s06-bg-img-02, ._2022-dm-nl-s06-bg-img-01 {
    display: none;
  }

  .inl-footer-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .inl-footer-link {
    font-size: 1.1rem;
  }

  ._2022-dm-nathalie-lete-s01-img-mobile-01 {
    width: 67%;
    margin-left: -2%;
  }

  ._2022-dm-nathalie-lete-s01-img-mobile-02 {
    width: 57%;
    margin-left: auto;
    margin-right: -2%;
    display: block;
  }

  ._2022-dm-nathalie-lete-s01-img-mobile-03 {
    display: block;
  }

  ._2022-dm-nl-s02-bg-img-02-mobile {
    width: 41%;
    height: 17.98%;
    display: block;
    inset: auto 0% 27% auto;
  }

  ._2022-dm-nl-s02-bg-img-01-mobile {
    width: 42%;
    height: auto;
    display: block;
    inset: 0% auto auto 0%;
  }

  ._2022-dm-nl-s05-bg-img-mobile {
    height: 100%;
    display: block;
  }

  ._2022-dm-nl-s06-bg-img-mobile {
    height: 90%;
    display: block;
  }

  .inl-s07-component {
    padding-bottom: 17%;
  }

  .inl-s07-component.i58 {
    padding-top: 21%;
  }

  .inl-s07-component.i58.i60 {
    padding-top: 0%;
  }

  .inl-s07-banner-bottom-link {
    width: 84%;
  }

  .inl-s07-img-banner-desktop {
    display: none;
  }

  .inl-s07-img-banner-mobile {
    width: 100%;
    display: block;
  }

  .i52-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-52-background {
    display: none;
  }

  .i52-s01-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 4% 1fr;
    padding-bottom: 10%;
  }

  .i52-s01-img-wrapper {
    padding-right: 0%;
  }

  .i52-s01-content-wrapper {
    align-items: flex-start;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i52-s01-slider-wrapper {
    padding-right: 0%;
  }

  .i52-s01-ctl-wrapper {
    padding-top: 0%;
  }

  .i52-s01-vertical-line {
    height: 63%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i52-s02-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 3% 1fr;
  }

  .i52-s02-img-wrapper {
    padding-right: 0%;
  }

  .i52-s02-content-wrapper {
    align-items: flex-start;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i52-s02-ctl-wrapper {
    padding-right: 0%;
  }

  .i52-s02-slider-wrapper {
    padding-left: 0%;
  }

  .i52-s02-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i52-s03-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i52-s03-ctl-wrapper-01 {
    padding-top: 0%;
  }

  .i52-s03-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0%;
    display: flex;
  }

  .i52-s03-slider-wrapper-02, .i52-s03-ctl-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i52-s03-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i52-s04-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 3% 1fr;
    padding-bottom: 57%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i52-s04-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0%;
    padding-right: 0%;
    display: flex;
  }

  .i52-s04-img-wrapper-01 {
    padding-right: 0%;
  }

  .i52-s04-img-wrapper-02 {
    padding-left: 0%;
  }

  .i52-s04-ctl-wrapper {
    padding-top: 0%;
  }

  .i52-s04-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .section-i52-s05 {
    z-index: 2;
  }

  .i52-s05-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: -45%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i52-s05-img-wrapper-01 {
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i52-s05-img-wrapper-02 {
    padding-right: 0%;
  }

  .i52-s05-img-wrapper-03 {
    padding-left: 0%;
  }

  .i52-s05-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0%;
    padding-bottom: 0%;
    display: flex;
  }

  .i52-s05-ctl-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i52-s05-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i52-s06-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 3% 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i52-s06-slider-wrapper-01 {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i52-s06-slider-wrapper-02 {
    padding-top: 0%;
  }

  .i52-s06-content-wrapper {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i52-s06-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i52-s07-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 3% 1fr;
    margin-top: -21%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i52-s07-img-wrapper {
    padding-bottom: 0%;
  }

  .i52-s07-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0%;
    display: flex;
  }

  .i52-s07-slider-wrapper {
    padding-right: 0%;
  }

  .i52-s07-ctl-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .i52-s07-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
    top: 0%;
  }

  .i52-s08-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 3% 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i52-s08-slider-wrapper {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i52-s08-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    display: flex;
  }

  .i52-s08-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i52-s09-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 31%;
    padding-left: 3%;
  }

  .i52-s09-slider-wrapper-01 {
    padding-right: 0%;
  }

  .i52-s09-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .i52-s09-ctl-wrapper {
    padding-top: 0%;
  }

  .i52-s09-slider-wrapper-02, .i52-s09-ctl-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i52-s09-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i52-s10-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 3% 1fr;
    padding-bottom: 10%;
  }

  .i52-s10-content-wrapper {
    padding: 0%;
  }

  .i52-s10-ctl-wrapper {
    padding-top: 0%;
    top: 0%;
  }

  .i52-s10-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i52-s11-component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i52-s11-img-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i52-s11-content-wrapper-02 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0%;
    padding-left: 0%;
    display: flex;
  }

  .i52-s11-ctl-wrapper {
    padding-top: 0%;
    padding-left: 0%;
  }

  .i52-s10-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i52-bottom-banner-wrapper-link {
    width: 100%;
  }

  .i52-bottom-banner-image {
    display: none;
  }

  .s03-fe-img-01-desktop-new {
    width: 85%;
  }

  .ctl-title-mobile-wrapper {
    padding-bottom: 2%;
  }

  .ctl-title-mobile-wrapper.display-mobile {
    padding-bottom: 4%;
  }

  .ctl-title-mobile-wrapper.display-mobile.text-align-center {
    text-align: center;
  }

  .i52-bottom-banner-image-mobile {
    display: block;
  }

  .fe-header-component-edited {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .bengajean-desktop-img {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .bg-heading-large {
    font-size: 11vw;
  }

  .bg-sub-heading-large {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 6vw;
  }

  .bj-letter-component {
    grid-row-gap: 2rem;
    flex-direction: column;
    width: 100%;
  }

  .bg-letter-img-wrapper {
    order: 1;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
  }

  .bg-letter-content-wrapper {
    width: 100%;
  }

  .bj-heading-medium {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 3.8vw;
    line-height: 1.2;
  }

  .bj-letter-cta-wrapper {
    padding-top: 6%;
  }

  .bj-letter-title {
    font-size: 1.3rem;
  }

  .bj-letter-paragraph {
    text-align: center;
    font-size: 1.1rem;
  }

  .bj-letter0sign-wrapper {
    justify-content: center;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .bj-s01-img-bg-desktop {
    display: none;
  }

  .bj-s02-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 30%;
    padding-left: 3%;
    padding-right: 0%;
  }

  .bj-s02-img-wrapper-01 {
    padding-right: 30%;
  }

  .bj-s02-img-wrapper-02 {
    padding-top: 32%;
    padding-left: 0%;
    padding-right: 30%;
  }

  .bj-s02-content-wrapper {
    padding-top: 7%;
    padding-right: 0%;
  }

  .bj-s02-bg-01, .bj-s02-bg-02 {
    display: none;
  }

  .bj-s03-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 43%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .bj-s03-content-wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .bj-s04-component-01 {
    grid-template-columns: minmax(0, min-content) 1fr;
    width: 93%;
  }

  .bj-s04-title-wrapper-01 {
    padding-bottom: 3%;
  }

  .bj-s04-img-wrapper-01 {
    padding-top: 2%;
    padding-bottom: 2%;
    padding-left: 2%;
  }

  .bj-year-heading {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 4.5vw;
  }

  .bj-s04-component-02 {
    grid-template-rows: minmax(0, min-content) minmax(0%, 1fr) auto auto;
    grid-template-columns: 1fr minmax(0, min-content);
    width: 93%;
    padding-top: 3%;
  }

  .bj-s04-title-wrapper-02 {
    padding-right: .5rem;
  }

  .bj-s04-line-wrapper-02-01 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .bj-s04-content-wrapper-02 {
    text-align: right;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .bj-s04-img-wrapper-02 {
    padding-top: 13%;
    padding-right: 8%;
  }

  .bj-s04-line-02-01 {
    height: 77%;
  }

  .bj-s04-component-03 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(0, min-content) 1fr;
    width: 93%;
    padding-top: 0%;
  }

  .bj-s04-title-wrapper-02-02 {
    padding-bottom: 3%;
  }

  .bj-s04-img-wrapper-04 {
    padding-top: 7%;
    padding-bottom: 5%;
    padding-left: 2%;
  }

  .bj-s04-component-05 {
    grid-template-columns: 1fr minmax(0, min-content);
    width: 93%;
    padding-top: 4%;
  }

  .bj-s04-img-wrapper-05 {
    padding-right: 6%;
  }

  .bj-s04-title-wrapper-05-02 {
    padding-bottom: 4%;
  }

  .bj-s04-component-06 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(0, min-content) 1fr;
    width: 93%;
  }

  .bj-s04-img-wrapper-06 {
    padding-top: 6%;
    padding-left: 3%;
  }

  .bj-s05-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 31%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .bj-s05-img-wrapper-01 {
    padding-right: 0%;
  }

  .bj-s05-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 0%;
  }

  .bj-s05-content-wrapper {
    padding-top: 6%;
    padding-right: 0%;
  }

  .bj-s06-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 27%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .bj-s06-img-wrapper-01 {
    padding-left: 36%;
    padding-right: 0%;
  }

  .bj-s06-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 0%;
  }

  .bj-s06-content-wrapper {
    text-align: left;
    padding-left: 0%;
  }

  .bj-s06-bg-desktop {
    width: 37%;
    overflow: visible;
  }

  .bj-s06-bg-desktop-02 {
    width: 96%;
  }

  .bj-s07-image-desktop {
    display: none;
  }

  .bj-s01-img-bg-mobile {
    display: block;
  }

  .bj-s02-bg-01-mobile {
    width: 42%;
    height: auto;
    display: block;
  }

  .bj-s02-bg-02-mobile {
    width: 100%;
    height: 6%;
    display: block;
  }

  .bengajean-desktop-img-mobile {
    display: block;
  }

  .bj-s06-bg-desktop-02-copy {
    width: 96%;
  }

  .bj-s07-image-mobile {
    display: block;
  }

  .bj-content-title {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 7vw;
  }

  .i53-collection-title {
    font-size: 12vw;
  }

  .section-hero-issue-53-background {
    display: none;
  }

  .i53-s01-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 15%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i53-s01-slider-01 {
    padding-left: 3%;
  }

  .i53-s01-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 68%;
    padding-bottom: 7%;
    padding-left: 0%;
    display: flex;
  }

  .i53-s01-ctl-wrapper {
    padding-right: 0%;
  }

  .i53-s01-slider-02-wrapper {
    padding-right: 8%;
  }

  .i53-s01-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i53-s01-horizontal-line.bg-color-hex-231723-mobile {
    background-color: #231723;
  }

  .i53-s01-bg-01 {
    display: none;
  }

  .i53-s01-bg-02 {
    width: 43%;
    top: 13%;
  }

  .i53-s02-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: -36%;
    padding-top: 45%;
    padding-right: 3%;
  }

  .i53-s02-content-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 5%;
    display: flex;
  }

  .i53-s02-img-wrapper-01 {
    padding-right: 0%;
  }

  .i53-s02-img-wrapper-02 {
    padding-top: 3%;
  }

  .i53-s02-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i53-s02-bg {
    display: none;
  }

  .i53-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 2% 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i53-s03-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 8%;
    padding-left: 1%;
    display: flex;
  }

  .i53-s03-slide-wrapper-02 {
    padding-top: 3%;
    padding-left: 0%;
  }

  .i53-s03-ctl-wrapper {
    padding-top: 6%;
  }

  .i53-s03-line-wrapper {
    overflow: hidden;
  }

  .i52-s03-vertical-line {
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0;
  }

  .i53-s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 44% 3% 32%;
  }

  .i53-s04-slider-01-wrapper {
    padding-right: 0%;
  }

  .i53-s04-slider-02-wrapper {
    padding-left: 0%;
  }

  .i53-s04-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 5%;
    display: flex;
  }

  .i53-s04-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i53-s03-s04-bg {
    display: none;
  }

  .i53-s05-componnent {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 44%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i53-s05-slider-01-wrapper {
    padding-right: 0%;
  }

  .i53-s05-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 5%;
    padding-bottom: 4%;
    padding-right: 4%;
    display: flex;
  }

  .i53-s05-ctl-wrapper {
    padding-top: 7%;
    padding-right: 0%;
  }

  .i53-s05-slider-02-wrapper {
    padding-right: 15%;
  }

  .i53-s05-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i53-s05-bg-01, .i53-s05-bg-02 {
    display: none;
  }

  .i53-s06-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 54%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i53-s06-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 6%;
    display: flex;
  }

  .i53-s06-slider-wrapper {
    padding-left: 8%;
  }

  .i53-s06-ctl-wrapper {
    padding-left: 0%;
  }

  .i53-s06-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i53-s07-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding-bottom: 17%;
    padding-left: 3%;
  }

  .i53-s07-img-wrapper-01 {
    padding-right: 14%;
  }

  .i53-s07-img-wrapper-02 {
    padding-left: 0%;
  }

  .i53-s07-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding: 4% 0% 11%;
    display: flex;
  }

  .collection-title-responsive-2 {
    text-align: center;
    margin-bottom: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 9vh;
  }

  .collection-title-responsive-2.reduce-heading-mobile.vw-collection-title {
    font-size: 3rem;
  }

  .i53-s07-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i53-s06-s07-bg-03 {
    display: none;
  }

  .i53-s06-s07-bg-02 {
    top: -4%;
  }

  .i53-s08-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-right: 3%;
  }

  .i53-s08-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 3%;
    padding-right: 0%;
    display: flex;
  }

  .i53-s08-img-wrapper {
    padding-right: 0%;
  }

  .i53-s08-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i53-s09-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i53-s09-img-wrapper-01 {
    padding-right: 0%;
  }

  .i53-s09-img-wrapper-02 {
    padding-top: 6%;
  }

  .i53-s09-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0%;
    display: flex;
  }

  .i53-s09-horizontal-line {
    width: 87%;
    margin-top: -4%;
    margin-bottom: 2%;
    margin-left: .5rem;
  }

  .i53-s08-s09-bg-01 {
    display: none;
  }

  .i53-s01-bg-01-mobile {
    height: 80%;
    display: block;
    top: 8%;
  }

  .i53-s02-bg-mobile {
    display: block;
  }

  .i53-s03-s04-bg-mobile {
    width: 100%;
    height: 100%;
    display: block;
  }

  .i53-s05-bg-01-mobile {
    display: block;
  }

  .i53-s05-bg-02-mobile {
    width: 45%;
    height: 55%;
    margin-top: auto;
    display: block;
  }

  .i53-s06-s07-bg-03-mobile {
    z-index: -3;
    width: 100%;
    height: 83.9064%;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .i53-s08-s09-bg-01-mobile {
    display: block;
  }

  .otp-component {
    width: 93%;
    padding-top: 12%;
    padding-bottom: 10%;
  }

  .otp-logo-wrapper {
    width: 86%;
  }

  .otp-text {
    font-size: 3.2rem;
  }

  .otp-cta {
    font-size: 1.3rem;
  }

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

  .hero-new-issue-component {
    grid-template-columns: 1fr;
    padding-top: 0%;
    padding-left: 0%;
    position: relative;
  }

  .hero-new-title-wrapper {
    width: 32%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .hero-new-ledition-wrapper {
    margin-top: 3%;
    margin-bottom: 0%;
  }

  .hero-new-ledition-wrapper.i59-hero-title, .hero-new-ledition-wrapper.i60-hero-title {
    position: static;
  }

  ._2023-ledition-title {
    color: #b7002b;
    font-size: 14vw;
  }

  ._2023-ledition-title.mobile-text-color-hex-b7002b {
    color: #b7002b;
  }

  ._2023-ledition-title-wrapper {
    padding-top: 2%;
    left: 32%;
  }

  ._2023-isuue-title-wrapper {
    padding-top: 26%;
    left: 5%;
  }

  ._2023-issue-title {
    color: #b7002b;
    font-size: 7vw;
  }

  ._2023-issue-title.mobile-text-color-hex-b7002b {
    color: #b7002b;
  }

  ._2023-new-title {
    font-size: 12vw;
  }

  ._2023-issue-subtitle {
    font-size: 6vw;
  }

  .new-letter-component.i61 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .new-letter-component.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .new-letter-title {
    font-size: 7vw;
  }

  .new-letter-par-wrapper {
    width: 95%;
  }

  .new-letter-par-wrapper.i66-top-margin {
    padding-top: 7%;
  }

  .new-letter-paragraph {
    font-size: 16px;
  }

  .i54-s01-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i54-s01-title-wrapper {
    width: 100%;
    padding-bottom: 3%;
    padding-right: 2%;
  }

  .i54-s01-content-wrapper {
    padding-top: 4%;
    padding-left: 3%;
    padding-right: 2%;
  }

  .i54-s01-ctl-wrapper {
    padding-top: 6%;
    padding-left: 19%;
    padding-right: 2%;
  }

  .infinite-loop-card-container {
    grid-template-columns: 10.25rem 23rem 10.25rem 23rem;
  }

  .new-title-large {
    font-size: 13vw;
  }

  .new-title-large.text-align-center.text-tranform-allcaps.i55-05 {
    font-size: 10vw;
  }

  .new-title-large.text-no-wrap.large-mobile.text-color-hex-2c2c45.text-tranform-allcaps.i60-title-overlay, .new-title-large.text-no-wrap.large-mobile.text-color-hex-7b0746.i61-small-title {
    font-size: 11vw;
  }

  .new-title-large.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 12vw;
  }

  .new-title-large.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8vw;
  }

  .new-title-medium {
    font-size: 6vw;
  }

  .new-paragraph {
    font-size: 16px;
    line-height: 1.7;
  }

  .new-ctl-3cols {
    grid-template-columns: auto auto auto;
    width: 100%;
  }

  .i54-s02-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding: 40% 0% 48%;
  }

  .i54-s02-title-wrapper {
    padding-top: 7%;
    padding-bottom: 3%;
    padding-left: 2%;
  }

  .i54-s02-ctl-wrapper {
    padding-left: 2%;
    padding-right: 19%;
  }

  .i54-s03-bg {
    display: none;
  }

  .i54-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 38% 0% 13%;
  }

  .i54-s03-title-wrapper {
    padding-bottom: 79%;
    padding-left: 4%;
  }

  .i54-s03-content-wrapper {
    text-align: left;
    width: 89%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
  }

  .i54-s03-img-wrapper {
    padding-top: 24%;
  }

  .i54-s03-ctl-wrapper {
    padding-top: 2%;
    padding-right: 29%;
  }

  .i54-s03-title {
    left: -25%;
  }

  .i54-s03-img-comoponent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .i54-s04-img-wrapper-01 {
    width: auto;
    margin-left: 0;
    margin-right: 6%;
  }

  .i54-s04-text-overlay-wrapper-01, .i54-s04-text-overlay-wrapper-02 {
    display: none;
  }

  .i54-s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 8%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i54-s04-img-wrapper {
    padding-top: 11%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i54-s04-content-wrapper {
    text-align: left;
    padding-top: 20%;
    padding-left: 2%;
    padding-right: 4%;
  }

  .i54-s04-ctl-wrapper {
    padding-top: 9%;
    padding-left: 2%;
  }

  .i54-s04-img-bg {
    display: none;
  }

  .i54-s04-img-wrapper-01-bottom {
    width: auto;
    padding-bottom: 0%;
    padding-left: 6%;
    padding-right: 6%;
    position: relative;
  }

  .i54-s05-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 25%;
    padding-right: 0%;
  }

  .i54-s05-img-wrapper {
    width: auto;
  }

  .i54-s05-content-wrapper {
    text-align: center;
    padding: 10% 3% 0%;
  }

  .i54-s06-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: 3%;
    margin-right: 3%;
  }

  .i54-s06-content-wrapper, .i54-s06-par-wrapper {
    width: 100%;
  }

  .i54-s07-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 16%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i54-s07-img-wrapper-01 {
    padding-bottom: 5%;
  }

  .i54-s07-img-wrapper-02 {
    padding-bottom: 7%;
  }

  .i54-s07-ctl-wrapper {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .new-ctl-4cols._02-rows._02-cols {
    grid-template-columns: 1fr 1fr;
  }

  .new-ctl-4cols.i77-e-products-h-full, .new-ctl-4cols._2cols-2rows-mobile {
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .i54-s08-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .38fr 1fr;
    padding-top: 25%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i54-s08-img-wrapper-01 {
    margin-top: 0%;
    padding-left: 0%;
    padding-right: 25%;
  }

  .i54-s08-img-wrapper-02 {
    padding-right: 0%;
  }

  .i54-s08-subtitle-wrapper {
    padding-bottom: 0%;
    padding-left: 4%;
    padding-right: 0%;
  }

  .i54-s08-text-wrapper {
    padding-top: 8%;
    padding-right: 2%;
  }

  .i54-s08-ctl-wrapper {
    padding-top: 8%;
    padding-right: 20%;
  }

  .i54-s08-title {
    bottom: -22%;
  }

  .i54-s03-bg-mobile {
    width: 45%;
    height: auto;
    display: block;
    inset: 0% 9% auto auto;
  }

  .i54-s04-text-overlay-wrapper-01-mobile {
    display: block;
    left: 9%;
  }

  .i54-s04-text-overlay-wrapper-02-mobile {
    display: block;
    right: 9%;
  }

  .i54-s04-img-bg-mobile {
    width: 43%;
    height: 55%;
    display: block;
  }

  .i55-s01-ctl-wrapper {
    padding-top: 6%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i55-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i55-s02-img-wrapper-01 {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i55-s02-img-wrapper-02 {
    padding-left: 3%;
    padding-right: 20%;
  }

  .i55-s02-img-wrapper-03 {
    padding-top: 4%;
    padding-left: 29%;
    padding-right: 3%;
  }

  .i55-s02-content-wrapper {
    padding-top: 2%;
    padding-bottom: 11%;
    padding-left: 3%;
  }

  .i55-s02-ctl-wrapper {
    padding-top: 6%;
    padding-left: 3%;
    padding-right: 24%;
  }

  .i55-s03-title {
    bottom: 32%;
    left: -30%;
  }

  .i55-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 29% 0% 12%;
  }

  .i55-s03-ctl-wrapper {
    padding-top: 2%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .i55-s03-bg-desktop {
    z-index: -1;
  }

  .section-i55-s03 {
    margin-top: 5.8rem;
  }

  .new-ctl-5cols {
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .new-ctl-5cols._3col-2row-mobile {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .new-ctl-5cols._3col-2row-mobile._3-col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .i55-s04-img-wrapper-01 {
    width: auto;
    margin-left: 6%;
    margin-right: 6%;
  }

  .i55-s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 8%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i55-s04-img-wrapper-01-bottom {
    width: auto;
    padding: 20% 21% 0% 6%;
    position: relative;
  }

  .i55-s04-img-wrapper {
    padding-top: 5%;
    padding-left: 19%;
    padding-right: 7%;
  }

  .i55-s04-content-wrapper {
    text-align: right;
    padding-top: 0%;
    padding-left: 3%;
    padding-right: 21%;
  }

  .i55-s04-ctl-wrapper {
    padding-top: 9%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i55-s04-bg-desktop {
    width: 18%;
  }

  .i55-s05-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: 3%;
    margin-right: 3%;
  }

  .i55-s05-content-wrapper {
    width: 81%;
  }

  .i55-s05-img-left, .i55-s05-img-right {
    z-index: -1;
    height: 100%;
  }

  .i55-s06-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 16%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i55-s06-img-wrapper-01 {
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i55-s06-img-wrapper-02 {
    padding-bottom: 3%;
    padding-left: 0%;
  }

  .i55-s06-ctl-wrapper {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 27%;
  }

  .i54-s08-component-copy {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .38fr 1fr;
    padding-top: 25%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i55-s07-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .38fr 1fr;
    padding-top: 57%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i55-s07-img-wrapper-01 {
    margin-top: 0%;
    padding-left: 0%;
    padding-right: 25%;
  }

  .i55-s07-img-wrapper-02 {
    padding-right: 0%;
  }

  .i55-s07-subtitle-wrapper {
    padding-bottom: 0%;
    padding-left: 4%;
    padding-right: 0%;
  }

  .i55-s07-title {
    bottom: -33%;
    left: -65%;
    right: 250%;
  }

  .i55-s07-text-wrapper {
    padding-top: 8%;
    padding-right: 2%;
  }

  .i55-s07-ctl-wrapper {
    padding-top: 8%;
    padding-right: 46%;
  }

  .i55-s07-img-bg {
    z-index: -1;
    object-fit: fill;
    width: 8%;
    height: 39%;
    top: 2%;
  }

  .i55-s01-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i55-s01-title-wrapper {
    width: 100%;
    padding-bottom: 3%;
    padding-right: 2%;
  }

  .i54-s01-content-wrapper-copy, .i55-s01-content-wrapper {
    padding-top: 4%;
    padding-left: 3%;
    padding-right: 2%;
  }

  .i55-s03-title-wrapper {
    padding-bottom: 79%;
    padding-left: 4%;
  }

  .i55-s03-content-wrapper {
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20%;
    padding-left: 11%;
    padding-right: 3%;
  }

  .i55-s03-img-wrapper {
    padding-top: 24%;
  }

  .i55-s03-img-comoponent {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .i55-s04-text-overlay-wrapper-01, .i55-s04-text-overlay-wrapper-02 {
    display: none;
  }

  .i55-s04-text-overlay-wrapper-01-mobile {
    display: block;
    top: 0%;
    left: 0%;
  }

  .i55-s04-text-overlay-wrapper-02-mobile {
    display: block;
    right: 3%;
  }

  .i55-s06-par-wrapper {
    width: 100%;
  }

  ._2023-ledition-title-i55 {
    color: #f996b5;
    font-size: 14vw;
  }

  ._2023-ledition-title-i55.mobile-text-color-hex-b7002b {
    color: #b7002b;
  }

  ._2023-issue-title-i55 {
    color: #f996b5;
    font-size: 7vw;
  }

  ._2023-issue-title-i55.mobile-text-color-hex-b7002b {
    color: #b7002b;
  }

  .i55-editorial-component {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i55-editorial-content-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .new-title-large-editorial {
    font-size: 8vw;
    line-height: 1.7;
  }

  .editorial-horizontal-line {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
  }

  .i55-editorial-title-par-wrapper {
    width: 92%;
  }

  .i55-editorial-internal-wrapper {
    padding-top: 12%;
    padding-bottom: 12%;
  }

  .new-title-medium-editorial {
    font-size: 6vw;
  }

  .i55-editorial-img {
    width: 78%;
  }

  .infinite-loop-card-container-i55 {
    grid-template-columns: 10.25rem 23rem 10.25rem 23rem;
  }

  .i55-s02-title-wrapper {
    padding-right: 1.5%;
  }

  .i56-s01-wrapper {
    padding-bottom: 0%;
  }

  .i56-s01-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 7%;
  }

  .i56-s01-img-wrapper-01 {
    padding-right: 1.5%;
  }

  .i56-s01-img-wrapper-02 {
    padding-left: 1.5%;
  }

  .i56-s01-content-wrapper {
    width: 96%;
    padding-top: 5%;
  }

  .i56-s02-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 16%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i56-s02-img-wrapper-01 {
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i56-s02-img-wrapper-02 {
    padding-bottom: 3%;
    padding-left: 0%;
  }

  .i56-s02-ctl-wrapper {
    width: 73%;
    padding-left: 0%;
    position: static;
  }

  .i56-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .38fr 1fr;
    padding-top: 25%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i55-s07-img-wrapper-01-copy, .i56-s03-img-wrapper-01 {
    margin-top: 0%;
    padding-left: 0%;
    padding-right: 25%;
  }

  .i56-s03-img-wrapper-02 {
    padding-right: 0%;
  }

  .i56-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    padding-top: 90%;
    padding-left: 0%;
    padding-right: 5%;
    position: relative;
  }

  .i56-s04-img-wrapper-01 {
    padding-top: 9%;
    padding-left: 3%;
    padding-right: 6%;
  }

  .i56-s04-title-wrapper {
    margin-bottom: -11%;
    position: absolute;
  }

  .i56-s04-ctl-wrapper {
    width: 100%;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 11%;
  }

  .i56-s04-conten-wrapper {
    padding-left: 3%;
    padding-right: 6%;
  }

  .i56-s04-img-wrapper-02 {
    padding-top: 14%;
  }

  .i56-s04-title {
    position: relative;
    top: 3%;
    bottom: -3%;
    right: -73vw;
  }

  .i56-s03-subtitle-wrapper {
    padding-bottom: 0%;
    padding-left: 4%;
    padding-right: 0%;
  }

  .i56-s03-title {
    inset: auto -100% 9% auto;
  }

  .i56-s03-text-wrapper {
    padding-top: 8%;
    padding-right: 2%;
  }

  .i56-s03-ctl-wrapper {
    padding-top: 8%;
    padding-right: 20%;
  }

  .i56-s04-bg-01 {
    z-index: -1;
    width: 7%;
  }

  .i56-s05-img-wrapper-01 {
    width: auto;
    margin-left: 6%;
    margin-right: 6%;
  }

  .i56-s05-text-overlay-wrapper-01-mobile {
    display: block;
    top: 0%;
    left: 0%;
  }

  .i56-s05-text-overlay-wrapper-02-mobile {
    display: block;
    right: 3%;
  }

  .i56-s05-text-overlay-wrapper-01 {
    display: block;
  }

  .i56-s05-text-overlay-wrapper-02 {
    display: block;
    bottom: 3%;
  }

  .i56-s05-bg-01 {
    width: 18%;
  }

  .i56-s05-ctl-wrapper {
    padding-top: 6%;
    padding-left: 10%;
    padding-right: 6%;
  }

  .i56-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .i56-s06-img-wrapper-01 {
    padding-bottom: 2%;
    padding-right: 0%;
  }

  .i56-s06-img-wrapper-02 {
    padding-left: 0%;
    padding-right: 2%;
  }

  .i56-s06-img-wrapper-03 {
    padding-left: 2%;
  }

  .i56-s06-content-wrapper {
    width: 100%;
    padding: 7% 3% 4%;
  }

  .i56-s06-ctl-wrapper {
    width: 80%;
  }

  .i56-s07-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 34% 2.75fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i56-s07-img-wrapper-01 {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i56-s07-img-wrapper-02 {
    padding-left: 0%;
    padding-right: 6%;
  }

  .i56-s07-img-wrapper-03 {
    padding-top: 8%;
    padding-left: 6%;
    padding-right: 25%;
  }

  .i56-s07-content-wrapper {
    padding: 6% 3% 11%;
  }

  .i56-s07-ctl-wrapper {
    padding-top: 6%;
    padding-left: 6%;
    padding-right: 50%;
  }

  .i56-s07-title {
    width: 62.4px;
    position: relative;
    inset: 130.2vw 0 0 -59.1vw;
  }

  .i56-s08-component {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i56-s08-title-wrapper {
    padding-bottom: 12%;
  }

  .i56-s08-content-wrapper {
    width: 100%;
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .i56-s08-ctl-wrapper-01 {
    width: 85%;
  }

  .i56-s09-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .i56-s09-img-wrapper-02 {
    padding-left: 3%;
    padding-right: 0%;
  }

  .i56-s09-img-wrapper-03 {
    padding-top: 3%;
    padding-left: 0%;
  }

  .i56-s09-img-wrapper-04 {
    padding-top: 5%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i56-s09-title-wrapper {
    margin-bottom: -13%;
    padding-top: 69%;
  }

  .i56-s09-content-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i56-s09-ctl-wrapper {
    padding-left: 9%;
    padding-right: 9%;
  }

  .i56-s09-title {
    position: relative;
    bottom: -69.8vw;
    left: -69.8vw;
  }

  .i56-editorial-component {
    grid-column-gap: 0rem;
    grid-row-gap: 2.75rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i56-editorial-content-wrapper {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .i56-editorial-title-par-wrapper {
    width: 92%;
  }

  .i56-editorial-internal-wrapper {
    padding-top: 12%;
    padding-bottom: 12%;
  }

  .new-title-large-editorial-i56 {
    font-size: 7vw;
    line-height: 1.7;
  }

  .editorial-horizontal-line-i56 {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
  }

  .new-title-medium-editorial-i56 {
    font-size: 6vw;
  }

  ._2023-ledition-title-i56 {
    color: #fff;
    font-size: 14vw;
  }

  ._2023-ledition-title-i56.mobile-text-color-hex-b7002b {
    color: #b7002b;
  }

  ._2023-ledition-title-i56.i59-shadow {
    text-shadow: 0 3px 12px #0000009e;
  }

  ._2023-ledition-title-i56.text-color-hex-09283b {
    color: #09283b;
  }

  ._2023-ledition-title-i56.text-color-hex-a32050 {
    color: #a32050;
  }

  ._2023-ledition-title-i56.text-color-hex-a32050.ti-title-hero {
    font-size: 7vw;
  }

  ._2023-issue-title-i56 {
    color: #fff;
    font-size: 7vw;
  }

  ._2023-issue-title-i56.mobile-text-color-hex-b7002b {
    color: #b7002b;
  }

  ._2023-issue-title-i56.i59-shadow {
    text-shadow: 0 3px 12px #0000009e;
  }

  ._2023-issue-title-i56.text-color-hex-09283b {
    color: #09283b;
  }

  ._2023-new-title-i56 {
    text-transform: capitalize;
    font-size: 12vw;
  }

  ._2023-new-title-i56.display-mobile.text-tranform-allcaps {
    text-transform: uppercase;
  }

  ._2023-new-title-i56.display-mobile.text-tranform-allcaps.text-color-hex-b9c0b3.dm-font-weight-regular {
    font-weight: 400;
  }

  .i56-s03-par-wrapper {
    width: 100%;
  }

  .i56-s04-title-wrapper-02 {
    padding-right: 44%;
  }

  .i56-s05-title-wrapper {
    padding-left: 19%;
  }

  .i56-s05-img-wrapper-01-bottom {
    width: auto;
    padding: 10% 29% 0% 6%;
    position: relative;
  }

  .i56-s05-img-wrapper {
    padding-top: 5%;
    padding-left: 19%;
    padding-right: 7%;
  }

  .i56-s05-content-wrapper {
    text-align: right;
    padding-top: 0%;
    padding-left: 3%;
    padding-right: 21%;
  }

  .new-ctl-5cols-i56-s06 {
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .new-hero-background-i57.i57-s02 {
    height: 85%;
  }

  .i57-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i57-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i57-s01-content-wrapper {
    width: 98%;
  }

  .i57-s01-ctl-wrapper {
    width: 97%;
  }

  .i57-s02-content-wrapper {
    padding-left: 3%;
  }

  .i57-s02-ctl-wrapper {
    padding-left: 50%;
  }

  .i57-s02-title {
    inset: auto -100% 9% auto;
  }

  .i57-s02-component-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding-top: 6%;
    padding-left: 4%;
    padding-right: 4%;
  }

  .i57-s02-img-wrapper-02-01 {
    padding-right: 15%;
  }

  .i57-s02-img-wrapper-02-02 {
    padding-top: 5%;
    padding-left: 15%;
  }

  .i57-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i57-s03-ctl-wrapper {
    padding-top: 9%;
    padding-right: 3%;
  }

  .i57-s03-img-wrapper-02 {
    padding-top: 13%;
    padding-left: 3%;
    padding-right: 12%;
  }

  .i57-s03-img-wrapper-03 {
    padding-top: 11%;
    padding-left: 12%;
    padding-right: 3%;
  }

  .i57-s03-content-wrapper {
    padding-left: 3%;
    padding-right: 24%;
  }

  .i57-s03-text-overlay-wrapper-02 {
    display: block;
    bottom: 3%;
  }

  .i57-s03-bg {
    display: none;
  }

  .i57-s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 16% 1fr;
    padding-left: 0%;
  }

  .i57-s04-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 6%;
    padding-right: 0%;
  }

  .i57-s04-img-wrapper-02 {
    padding-left: 0%;
  }

  .i57-s04-content-wrapper {
    margin-top: 0%;
    margin-left: 0%;
    padding-top: 60%;
    padding-bottom: 20%;
  }

  .i57-s04-ctl-wrapper {
    margin-top: 0%;
    margin-left: 0%;
    padding-top: 5%;
    padding-left: 6%;
  }

  .i57-s04-title {
    z-index: 5;
    position: absolute;
    inset: auto auto 17rem 3.5rem;
  }

  .i57-s05-component {
    grid-template-rows: auto auto auto auto auto;
  }

  .i57-s05-img-wrapper-01 {
    width: 100%;
  }

  .i57-s05-content-wrapper {
    width: 97%;
  }

  .i57-s05-ctl-wrapper {
    width: 80%;
    padding-bottom: 7%;
  }

  .i57-s05-img-wrapper-02 {
    padding-left: 0%;
  }

  .i57-s05-img-wrapper-03 {
    padding-right: 0%;
  }

  .i57-s06-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i57-s06-img-wrapper-01 {
    padding-left: 21%;
    padding-right: 4px;
  }

  .i57-s06-content-wrapper {
    text-align: left;
    padding-top: 29%;
    padding-left: 2%;
    padding-right: 4%;
  }

  .i57-s06-ctl-wrapper {
    padding-top: 5%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i57-s06-img-wrapper-02 {
    padding-top: 11%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .i57-s06-title {
    inset: 27% 51% auto auto;
  }

  .i57-s07-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 54%;
  }

  .i57-s07-contetn-wrapper {
    text-align: left;
    padding-top: 8%;
    padding-left: 5%;
    padding-right: 30%;
  }

  .i57-s07-img-wrapper-01 {
    width: 132%;
    margin-left: -32%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 5%;
  }

  .i57-s07-img-wrapper-02 {
    padding-left: 5%;
    padding-right: 20%;
  }

  .i57-s07ctl-wrapper {
    padding-top: 4%;
    padding-right: 5%;
  }

  .i57-s07-img-wrapper-03 {
    padding-left: 0%;
  }

  .i57-s07-img-wrapper-04 {
    padding-right: 0%;
  }

  .i57-s07-title {
    inset: auto 0% 9% auto;
  }

  .i57-s03-bg-mobile {
    width: 22%;
    height: 79%;
    top: 21%;
  }

  .i57-s04-bg-mobile {
    width: 14%;
    height: 51%;
    margin-top: auto;
    top: 0%;
  }

  .i57-editorial-top-wrapper {
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .i57-editorial-large-heading {
    font-size: 2.4rem;
    line-height: 1.7;
  }

  .i57-edit-top-par-wrapper {
    padding-top: 5%;
  }

  .new-paragraph-i57-editorial {
    font-size: 16px;
    line-height: 1.7;
  }

  .i57-editorial-b-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    height: auto;
    padding-bottom: 5rem;
    display: flex;
  }

  .editorial-content-wrapper-01 {
    width: 78%;
    position: static;
    inset: 12% 0% auto 19%;
  }

  .i57-edit-header {
    font-size: 6vw;
    line-height: 1.2;
  }

  .i57-edit-par, .i57-par-small {
    font-size: 3vw;
  }

  .editorial-content-wrapper-02 {
    width: 67%;
    position: static;
    top: 36%;
    left: 24%;
    transform: rotate(356deg);
  }

  .editorial-content-wrapper-03 {
    width: 69%;
    position: static;
    top: 59%;
    right: 11%;
    transform: rotate(5deg);
  }

  .editorial-content-wrapper-04 {
    width: 71%;
    position: static;
    top: 83%;
    left: 15%;
    transform: rotate(355deg);
  }

  .i57-s07-bg-mobile {
    width: 33%;
    height: 58%;
  }

  .new-hero-background-i58.i57-s02 {
    height: 85%;
  }

  .i58-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i58-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i58-s01-content-wrapper {
    width: 98%;
  }

  .i58-s01-ctl-wrapper {
    width: 97%;
    padding-right: 48%;
  }

  .i58-s02-component-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding: 6% 4% 5%;
  }

  .i58-s02-img-wrapper {
    padding-left: 17%;
  }

  .i58-s02-title {
    inset: auto -63% 9% auto;
  }

  .i58-s02-content-wrapper {
    padding-left: 3%;
  }

  .i58-s02-ctl-wrapper {
    padding-left: 50%;
  }

  .i58-s02-img-wrapper-02-01 {
    padding-top: 7%;
    padding-right: 10%;
  }

  .i58-s02-img-wrapper-02-02 {
    margin-bottom: 0%;
    padding-top: 5%;
    padding-left: 0%;
  }

  .i58-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i58-img-wrapper-02 {
    margin-top: 8%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .i58-content-wrapper {
    text-align: left;
    padding-top: 18%;
    padding-left: 2%;
    padding-right: 21%;
  }

  .i58-ctl-wrapper {
    padding-left: 2%;
    padding-right: 74%;
  }

  .i58-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 14% 0% 22%;
  }

  .i58-s04-img-wrapper-01 {
    padding-right: 5%;
  }

  .i58-s04-img-wrapper-02 {
    padding-left: 22%;
    padding-right: 5%;
  }

  .i58-s04-img-wrapper-03 {
    padding-top: 7%;
    padding-left: 5%;
  }

  .i58-s04-ctl-wrapper {
    margin-bottom: 0%;
    padding-top: 4%;
    padding-left: 0%;
  }

  .i58-s04-content-wrapper {
    padding-top: 15%;
    padding-left: 5%;
  }

  .i58-s04-title {
    inset: auto auto -8% -60%;
  }

  .i58-s03-s04-bg {
    display: none;
  }

  .i58-s05-component {
    grid-template-rows: auto auto auto auto auto;
  }

  .i58-s05-img-wrapper-01 {
    width: 100%;
  }

  .i58-s05-content-wrapper {
    width: 97%;
  }

  .i58-s05-ctl-wrapper {
    width: 100%;
    padding-bottom: 7%;
  }

  .i57-s08-img-wrapper-02 {
    padding-left: 0%;
  }

  .i58-s05-img-wrapper-03 {
    padding-right: 0%;
  }

  .i58-s05-img-wrapper-02 {
    padding-left: 0%;
  }

  .i58-s06-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i58-s06-img-wrapper-01 {
    padding-left: 2%;
    padding-right: 20%;
  }

  .i58-s06-content-wrapper {
    text-align: left;
    padding-top: 29%;
    padding-left: 2%;
    padding-right: 4%;
  }

  .i58-s06-ctl-wrapper {
    padding-top: 5%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i58-s06-ctl-wrapper.i64-s06-ctl {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .i58-s06-img-wrapper-02 {
    padding-top: 11%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i58-s06-title {
    z-index: 20;
    inset: 29% 17% auto auto;
  }

  .i58-editorial-large-heading {
    font-size: 2.6rem;
  }

  .i58-editorial-wrapper-01 {
    padding-left: 4%;
  }

  .i58-e-par-wrapper {
    padding-top: 7%;
    padding-right: 2%;
  }

  .i58-e-heading-medium {
    font-size: 1.3rem;
    line-height: 1.3;
  }

  .i58-e-margin-top {
    padding-top: 4%;
  }

  .i58-e-par {
    font-size: 1.3rem;
    line-height: 1.4;
  }

  .i58-e-title-wrapper {
    padding-bottom: 5%;
    padding-right: 2%;
  }

  .i58-e-wrapper-02-01 {
    flex-direction: column;
    padding-top: 34%;
    padding-right: 4%;
    position: relative;
  }

  .i58-e-wrapper-02-01-01 {
    width: 87%;
    position: absolute;
    inset: 0% 19% auto auto;
  }

  .i58-e-wrapper-02-01-02 {
    width: 102%;
    padding-top: 6%;
    padding-left: 0%;
  }

  .i58-e-img-heading {
    font-size: 40vw;
  }

  .i58-e-wrapper-02-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 32%;
    padding-right: 4%;
    display: grid;
  }

  .i58-e-wrapper-02-02-02 {
    width: 80%;
    margin-left: auto;
    padding-top: 8%;
    padding-right: 2%;
  }

  .i58-e-number-wrapper-03 {
    right: -19%;
  }

  .i58-e-wrapper-02-03 {
    flex-direction: column;
    padding-top: 25%;
    position: relative;
  }

  .i58-s03-s04-bg-mobile {
    width: 22%;
    height: 59%;
    top: 20%;
  }

  .i58-e-wrapper-02-02-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 32%;
    padding-right: 4%;
    display: grid;
    position: relative;
  }

  .i58-e-wrapper-02-01-02-02 {
    width: 87%;
    margin-left: auto;
    position: absolute;
    inset: 0% auto auto 7%;
  }

  .i58-e-wrapper-02-03-02-03 {
    width: 98%;
    padding-top: 4%;
    padding-left: 0%;
  }

  .new-hero-background-i59.i57-s02 {
    height: 85%;
  }

  .i59-s01-component {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i59-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i59-s01-content-wrapper {
    width: 98%;
  }

  .i59-s01-ctl-wrapper {
    width: 50%;
    padding-right: 0%;
  }

  .i59-s02-component {
    grid-template-rows: auto auto auto auto;
    padding-bottom: 31%;
  }

  .i59-s02-img-wrapper {
    padding-left: 17%;
  }

  .i59-s02-content-wrapper {
    padding-left: 3%;
  }

  .i59-s02-ctl-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s02-img-wrapper-02-01 {
    padding-top: 7%;
    padding-right: 10%;
  }

  .i59-s02-component-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding: 6% 4% 5%;
    display: none;
  }

  .i59-s02-img-wrapper-02-01-03 {
    padding-top: 7%;
    padding-right: 10%;
    display: block;
  }

  .i59-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-img-wrapper-02 {
    margin-top: 13%;
    padding-bottom: 13%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .i59-title-wrapper {
    text-align: left;
    padding-top: 10%;
    padding-left: 2%;
  }

  .i59-content-wrapper {
    text-align: left;
    padding-top: 3%;
    padding-left: 2%;
    padding-right: 6%;
  }

  .i59-ctl-wrapper {
    padding-top: 10%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s04-component {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s04-img-wrapper-01 {
    padding-left: 0%;
    padding-right: 2%;
  }

  .i59-s04-img-wrapper-02 {
    padding-left: 2%;
    padding-right: 0%;
  }

  .i59-s04-content-wrapper {
    width: 98%;
    padding-top: 7%;
  }

  .i59-s04-ctl-wrapper {
    width: 50%;
  }

  .i59-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 16% 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s05-img-wrapper-01 {
    padding-right: 28%;
  }

  .i59-s05-img-wrapper-02 {
    margin-top: 8%;
    padding-left: 5%;
    padding-right: 0%;
  }

  .i59-s05-content-wrapper {
    text-align: left;
    padding-top: 18%;
    padding-left: 2%;
    padding-right: 21%;
  }

  .i59-s05-ctl-wrapper {
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s05-title {
    z-index: 20;
    inset: 77% 68% auto auto;
  }

  .i59-s06-component {
    grid-template-rows: auto auto auto auto auto;
  }

  .i59-s06-img-wrapper-01 {
    width: 100%;
  }

  .i59-s06-content-wrapper {
    width: 97%;
  }

  .i59-s06-ctl-wrapper {
    width: 100%;
    padding-bottom: 7%;
  }

  .i59-s06-img-wrapper-02 {
    padding-left: 0%;
    padding-right: 2%;
  }

  .i59-s06-img-wrapper-03 {
    padding-left: 2%;
    padding-right: 0%;
  }

  .i59-s07-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s07-img-wrapper-01 {
    padding-left: 2%;
    padding-right: 20%;
  }

  .i59-s07-content-wrapper {
    text-align: left;
    padding-top: 16%;
    padding-left: 2%;
    padding-right: 4%;
  }

  .i58-s06-img-wrapper-02-copy, .i59-s07-img-wrapper-02 {
    padding-top: 11%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i59-s07-ctl-wrapper {
    padding-left: 0%;
  }

  .i59-s08-component {
    padding-bottom: 19%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s08-img-wrapper-01 {
    padding-left: 0%;
    padding-right: 2%;
  }

  .i59-s08-img-wrapper-02 {
    padding-left: 2%;
    padding-right: 0%;
  }

  .i59-s08-content-wrapper {
    width: 98%;
  }

  .i59-s08-ctl-wrapper {
    width: 100%;
  }

  .i-video-02-i59.new-video-wrapper {
    margin-top: 0;
  }

  .i-video-02-i59.new-video-wrapper.i58 {
    margin-top: 2rem;
  }

  .i59-s09-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-s09-img-wrapper-01 {
    z-index: 2;
    padding-left: 0%;
    padding-right: 25%;
    position: relative;
  }

  .i59-s09-img-wrapper-02 {
    z-index: 1;
    margin-top: -19%;
    padding-left: 25%;
    padding-right: 0%;
    position: relative;
  }

  .i59-s09-content-wrapper {
    width: 98%;
  }

  .i59-s09-ctl-wrapper {
    width: 100%;
  }

  .i59-s09-img-wrapper-03 {
    z-index: 0;
    margin-top: -8%;
    padding-left: 6%;
    padding-right: 22%;
    position: relative;
  }

  .i59-s10-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 16%;
    padding-left: 0%;
  }

  .i59-s10-img-wrapper-01 {
    padding-right: 0%;
  }

  .i59-s10-img-wrapper-02 {
    padding-top: 48%;
    padding-left: 0%;
    padding-right: 12%;
  }

  .i59-s10-content-wrapper {
    padding-top: 11%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i59-s10-ctl-wrapper {
    padding-top: 6%;
    padding-left: 0%;
  }

  .i59-s10-title {
    z-index: 20;
    inset: auto -250% 24% auto;
  }

  .i59-s02-title {
    z-index: 20;
    inset: 82% -30% auto auto;
  }

  .i59-editorial-component {
    padding-top: 17%;
  }

  .i59-e-par-wrapper-01 {
    width: 100%;
    padding-top: 5%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i59-e-title {
    font-size: 2rem;
  }

  .i59-e-par {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .i59-e-content-wrapper-01 {
    text-align: left;
    padding-left: 2%;
  }

  .i59-e-content-wrapper-02 {
    flex-direction: column;
    padding-top: 6%;
    padding-bottom: 6%;
    padding-left: 0%;
  }

  .team-circles {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .i59-e-content-wrapper-03 {
    width: 100%;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i59-e-img-wrapper, .i59-e-img-wrapper-01 {
    width: 100%;
  }

  .i59-e-content-wrapper-04, .i59-e-content-wrapper-05 {
    width: 100%;
    padding-bottom: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i59-e-img-wrapper-02 {
    width: 100%;
  }

  .i59-e-content-wrapper-06 {
    flex-direction: column;
    padding-top: 6%;
    padding-bottom: 6%;
    padding-left: 0%;
  }

  .i59-s07-title {
    z-index: 20;
    inset: 29% 6% auto auto;
  }

  .i59-s05-bg-01-mobile {
    height: 50%;
  }

  .bold-text-4 {
    font-size: 1.6rem;
  }

  .i59-e-content-wrapper-02-02 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 6%;
    padding-bottom: 6%;
    padding-left: 0%;
    display: grid;
  }

  .donna-signature {
    width: 181px;
  }

  .donna-signature.md-signature {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .new-hero-background-i60.i57-s02 {
    height: 85%;
  }

  .i60-s01-component {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i60-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i60-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i60-s01-content-wrapper {
    width: 98%;
    padding-top: 8%;
  }

  .i60-s01-ctl-wrapper {
    width: 80%;
    padding-top: 6%;
  }

  .i60-s02-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 16%;
    padding-left: 0%;
  }

  .i60-s02-img-wrapper-01 {
    padding-right: 15%;
  }

  .i60-s02-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 14%;
  }

  .i60-s02-contnet-wrapper {
    padding-left: 6%;
  }

  .i60-s02-title {
    z-index: 20;
    inset: 98% -58% auto auto;
  }

  .i60-s03-component {
    grid-template-columns: 1fr;
  }

  .i60-s03-img-wrapper-02 {
    padding-left: 4%;
    padding-right: 15%;
  }

  .i60-s03-ctl-wrapper {
    padding-top: 2%;
    padding-left: 4%;
    padding-right: 15%;
  }

  .i60-s03-content-wrapper {
    text-align: left;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i60-s03-img-wrapper-03 {
    display: none;
  }

  .i60-s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
  }

  .i6-s04-img-wrapper-01 {
    padding-left: 0%;
  }

  .i6-s04-img-wrapper-02 {
    padding-top: 10%;
    padding-left: 3%;
    padding-right: 13%;
  }

  .i6-s04-content-wrapper {
    padding-top: 117%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i6-s04-ctl-wrapper {
    padding-left: 3%;
    padding-right: 24%;
  }

  .i60-s04-title {
    z-index: 5;
    position: absolute;
    inset: auto auto 5rem -72%;
    transform: rotate(-90deg);
  }

  .i60-s04-bg-img {
    width: 77%;
    height: 27%;
    bottom: 37%;
  }

  .new-hero-background-i60-02.i60-s06 {
    height: 82%;
  }

  .i60-s05-component {
    grid-template-rows: auto auto auto auto auto;
  }

  .i60-s05-img-wrapper-01 {
    width: 100%;
  }

  .i60-s05-content-wrapper {
    width: 97%;
  }

  .i60-s05-ctl-wrapper {
    width: 100%;
    padding-bottom: 15%;
  }

  .i60-s05-img-wrapper-02 {
    padding-left: 0%;
  }

  .i60-s05-img-wrapper-03 {
    padding-right: 0%;
  }

  .i60-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i60-s06-img-wrapper-01 {
    padding-top: 5%;
    padding-left: 2%;
    padding-right: 20%;
  }

  .i60-s06-content-wrapper {
    text-align: left;
    padding-top: 7%;
    padding-left: 2%;
    padding-right: 4%;
  }

  .i60-s06-ctl-wrapper {
    padding-left: 2%;
    padding-right: 19%;
  }

  .i60-s06-img-wrapper-02 {
    padding-top: 11%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i60-s06-title {
    z-index: 20;
    position: static;
    inset: 29% 6% auto auto;
  }

  .i60-e-header-wrapper {
    width: 65%;
    top: 3%;
  }

  .i60-e-title {
    font-size: 4.5vw;
    line-height: 1.2;
  }

  .i60-e-paragraph {
    font-size: 3.3vw;
  }

  .i60-e-content-wrapper-01 {
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    inset: 13.5% 0% auto;
  }

  .i60-e-img-01 {
    width: 64%;
  }

  .i60-e-content-wrapper-02 {
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    inset: 28.3% 0% auto;
  }

  .i60-e-img-02 {
    width: 84%;
    padding-bottom: 3%;
  }

  .i60-e-content-wrapper-03 {
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    inset: 43.3% 0% auto;
  }

  .i60-e-img-03 {
    padding-bottom: 1%;
  }

  .i60-e-content-wrapper-04 {
    flex-direction: column;
    width: 72%;
    bottom: 12.5%;
  }

  .i60-e-content-wrapper-04-01 {
    width: 100%;
  }

  .i60-e-content-wrapper-04-02 {
    width: 100%;
    margin-left: 0%;
  }

  .i60-e-content-wrapper-04-03, .i60-e-04-01-par-wrapper {
    width: 100%;
  }

  .i60-e-img-04 {
    width: 60%;
  }

  .i60-s03-s04-bg-01-mobile {
    width: 28%;
    height: 39%;
    top: 25%;
  }

  .i60-s04-bg-img-mobile {
    width: 77%;
    height: 23%;
    display: block;
    bottom: 48%;
  }

  .i60-e-bg-mobile {
    display: block;
  }

  .new-hero-background-i61.i57-s02 {
    height: 85%;
  }

  .i61-s01-component {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i61-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i61-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i61-s01-content-wrapper {
    width: 91%;
    padding-top: 8%;
  }

  .i61-s01-ctl-wrapper {
    width: 100%;
    padding-top: 3%;
  }

  .i61-s02-component {
    grid-template-rows: auto auto auto auto;
    padding-bottom: 31%;
  }

  .i61-s02-img-wrapper {
    padding-left: 0%;
  }

  .i61-s02-content-wrapper {
    padding-left: 3%;
  }

  .i61-s02-ctl-wrapper {
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i61-s02-img-wrapper-02-01-03 {
    padding-top: 54%;
    padding-left: 9%;
    padding-right: 26%;
    display: block;
  }

  .i61-s02-img-wrapper-02 {
    display: none;
  }

  .i61-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-right: 4%;
  }

  .i61-s03-title-wrapper {
    padding-bottom: 8%;
  }

  .i61-s03-img-wrapper-01 {
    padding-right: 11%;
  }

  .i61-s03-img-wrapper-02 {
    padding-left: 17%;
  }

  .i61-s03-content-wrapper {
    text-align: left;
    padding-top: 7%;
    padding-right: 15%;
  }

  .i61-s03-ctl-wrapper {
    padding-right: 15%;
  }

  .i61-s03-bg-01 {
    display: none;
  }

  .i61-s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 16%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i61-s04-img-wrapper-01 {
    padding-top: 25%;
    padding-right: 23%;
  }

  .i61-s04-img-wrapper-02 {
    margin-top: 0%;
    padding-top: 5%;
    padding-left: 18%;
    padding-right: 0%;
  }

  .i61-s04-content-wrapper {
    text-align: left;
    padding-top: 9%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i61-s04-ctl-wrapper {
    width: 100%;
    padding-top: 2%;
    padding-left: 18%;
    padding-right: 18%;
  }

  .i61-s04-title {
    z-index: 5;
    position: absolute;
    inset: -15% -86% auto auto;
    transform: rotate(-90deg);
  }

  .i60-s04-bg-color {
    height: 33%;
  }

  .i61-s05-component {
    grid-template-columns: 1fr 1fr;
    padding-top: 29%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i61-s05-img-wrapper-02 {
    padding-left: 0%;
  }

  .i61-s05-img-wrapper-03 {
    padding-right: 0%;
  }

  .i61-s05-content-wrapper {
    width: 100%;
  }

  .i61-s05-ctl-wrapper {
    width: 85%;
    padding-top: 8%;
  }

  .i61-e-component {
    padding-bottom: 2%;
  }

  .i61-e-content-wrapper-01 {
    padding-right: 3%;
  }

  .i61-e-heading-01 {
    font-size: 9vw;
  }

  .i61-e-heading-02 {
    font-size: 5vw;
  }

  .i61-e-paragraph-01 {
    padding-top: 16px;
    font-size: 17px;
  }

  .i61-e-path-wrapper-01 {
    padding-left: 3%;
  }

  .i61-e-path-01 {
    display: none;
  }

  .i61-e-content-wrapper-02 {
    margin-top: 0%;
    padding-top: 3%;
  }

  .i61-e-img-01 {
    width: 74%;
    margin-right: 9%;
  }

  .i61-e-heading-03 {
    font-size: 5vw;
  }

  .i61-e-heading-wrapper-01 {
    padding-top: 9%;
  }

  .i61-e-content-wrapper-02-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-left: 3%;
    display: grid;
  }

  .i61-e-content-wrapper-02-01-01 {
    width: 100%;
    padding-top: 3%;
  }

  .i61-e-img-wrapper-02-01 {
    width: 58%;
    margin-left: auto;
  }

  .i61-e-paragraph-02 {
    font-size: 16px;
  }

  .i61-e-paragraph-03 {
    margin-top: 10px;
    font-size: 14px;
  }

  .i61-e-path-wrapper-02 {
    padding-top: 12%;
    padding-left: 10%;
  }

  .i61-e-path-02 {
    display: none;
  }

  .i61-e-content-wrapper-03 {
    padding-top: 14%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i61-e-heading-wrapper-02 {
    padding-top: 11%;
    padding-left: 0%;
  }

  .i61-e-content-wrapper-03-01 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0%;
  }

  .i61-e-content-wrapper-03-01-01 {
    width: 67%;
  }

  .i61-e-content-wrapper-03-01-02 {
    width: 100%;
    padding-top: 6%;
  }

  .i61-e-path-wrapper-03 {
    flex-direction: column;
    padding-top: 4%;
    padding-left: 7%;
  }

  .i61-e-img-04 {
    width: 91%;
  }

  .i61-e-path-03 {
    display: none;
  }

  .i61-e-content-wrapper-04 {
    padding-top: 2%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i61-e-img-05 {
    width: 90%;
  }

  .i61-e-content-wrapper-04-01 {
    padding-top: 22%;
    padding-left: 0%;
  }

  .i61-e-content-wrapper-04-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0%;
    display: grid;
  }

  .i61-e-content-wrapper-04-02-01 {
    width: 100%;
  }

  .i61-e-content-wrapper-04-02-02 {
    width: 100%;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 15%;
  }

  .i61-s03-bg-01-mobile {
    z-index: -3;
  }

  .i61-e-path-01-mobile {
    width: 49%;
    display: block;
  }

  .i61-e-path-02-mobile {
    width: 88%;
    display: block;
  }

  .i61-e-path-03-mobile {
    margin-left: auto;
    padding-top: 3%;
    padding-right: 2%;
    display: block;
  }

  .i61-e-heading-03-01 {
    font-size: 9vw;
  }

  .i61-s02-title {
    z-index: 20;
    inset: auto 159% -34% auto;
  }

  .i61-e-heading-03-01-01 {
    font-size: 7vw;
  }

  .new-hero-background-i62.i57-s02 {
    height: 85%;
  }

  .i62-s01-component {
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i62-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i62-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i62-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .i62-s01-ctl-wrapper {
    width: 27%;
    padding-top: 3%;
    padding-left: 3%;
  }

  .i62-s01-component-02 {
    flex-direction: column;
    padding-left: 0%;
  }

  .i62-s01-img-wrapper-03 {
    width: 100%;
    padding-right: 0%;
  }

  .i62-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-right: 3%;
  }

  .i62-s02-title-wrapper {
    padding-bottom: 6%;
  }

  .i62-s02-img-wrapper-01 {
    padding-bottom: 3%;
  }

  .i62-s02-img-wrapper-02 {
    padding-left: 15%;
  }

  .i62-s02-content-wrapper {
    text-align: left;
    padding-top: 10%;
    padding-right: 19%;
  }

  .i62-s02-ctl-wrapper {
    padding-left: 0%;
    padding-right: 20%;
  }

  .i62-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 16%;
    padding: 36% 0%;
  }

  .i62-s03-img-wrapper-01 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i62-s03-img-wrapper-02 {
    padding-top: 34%;
    padding-left: 0%;
    padding-right: 13%;
  }

  .i62-s03-content-wrapper {
    text-align: center;
    padding-top: 10%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i62-s03-ctl-wrapper {
    padding-top: 5%;
    padding-left: 24%;
    padding-right: 24%;
  }

  .new-hero-background-i62-02.i57-s02, .new-hero-background-i62-02.i62-s03 {
    height: 85%;
  }

  .i62-s03-title {
    z-index: 5;
    position: absolute;
    inset: auto -62% -3% auto;
    transform: rotate(-90deg);
  }

  .i62-s04-component {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i62-s04-title-wrapper {
    padding-bottom: 5%;
  }

  .i62-s04-img-wrapper-01 {
    padding-right: 2%;
  }

  .i62-s04-img-wrapper-02 {
    padding-left: 2%;
  }

  .i62-s04-content-wrapper {
    width: 99%;
    padding-top: 4%;
  }

  .i62-s04-ctl-wrapper {
    width: 50%;
    padding-top: 7%;
  }

  .i62-e-heading-01 {
    font-size: 9vw;
  }

  .i62-e-component {
    padding-top: 0%;
    padding-bottom: 2%;
  }

  .i62-e-content-wrapper-01 {
    text-align: center;
  }

  .i62-e-content-wrapper-02 {
    text-align: center;
    padding-top: 40%;
  }

  .i62-e-content-wrapper-02-01 {
    flex-direction: column;
    align-items: center;
  }

  .i62-e-img-wrapper-02 {
    width: 90%;
    padding-left: 0%;
  }

  .i62-e-content-wrapper-02-01-01 {
    width: 100%;
    padding-top: 2%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i62-e-paragraph-01 {
    padding-top: 16px;
    font-size: 17px;
  }

  .i62-e-content-wrapper-03 {
    padding-top: 39%;
  }

  .i62-e-title-wrapper-03 {
    text-align: center;
    padding-right: 0%;
  }

  .i62-e-content-wrapper-03-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i62-e-img-wrapper-03 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .i62-e-content-wrapper-03-01-01 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i62-e-content-wrapper-04 {
    padding-top: 39%;
  }

  .i62-e-title-wrapper-04 {
    text-align: center;
  }

  .i62-e-content-wrapper-04-01 {
    flex-direction: column;
    align-items: center;
  }

  .i62-e-content-wrapper-04-01-01 {
    text-align: center;
    width: 100%;
    padding-top: 4%;
    padding-right: 0%;
  }

  .i62-e-img-wrapper-04 {
    width: 70%;
    padding-right: 0%;
  }

  .i62-e-content-wrapper-05 {
    padding-top: 39%;
  }

  .i62-e-title-wrapper-05 {
    text-align: center;
    padding-right: 0%;
  }

  .i62-e-content-wrapper-05-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i62-e-content-wrapper-05-01-01 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i62-e-img-wrapper-05 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .i62-e-heading-01-edit {
    font-size: 4.5vw;
  }

  .i62-e-paragraph-01-small {
    padding-top: 16px;
    font-size: 17px;
  }

  .new-hero-background-i63.i57-s02 {
    height: 85%;
  }

  .i63-s01-component {
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i63-s01-component-02 {
    flex-direction: column;
    padding-left: 0%;
  }

  .i63-s01-img-wrapper-03 {
    width: 100%;
    padding-right: 0%;
  }

  .i63-s01-ctl-wrapper {
    width: 95%;
    padding-top: 3%;
    padding-left: 0%;
  }

  .i63-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i63-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i63-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .i63-s02-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 16%;
    padding-bottom: 22%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i63-s02-img-wrapper-01 {
    padding-right: 10%;
  }

  .i63-s02-img-wrapper-02 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .i63-s02-content-wrapper {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i63-s02-ctl-wrapper {
    width: 100%;
    padding-right: 0%;
  }

  .i63-s02-title {
    z-index: 5;
    position: absolute;
    inset: auto 22% -14% auto;
    transform: rotate(-90deg);
  }

  .i63-s03-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i63-s03-img-wrapper-01 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i63-s03-img-wrapper-03 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i63-s03-content-wrapper {
    padding: 15% 2% 25% 25%;
  }

  .i63-s03-ctl-wrapper {
    padding-top: 10%;
    padding-left: 0%;
    padding-right: 25%;
  }

  .i63-s03-title-wrapper {
    padding-bottom: 13%;
  }

  .i63-s03-bg-01, .i63-s03-bg-02 {
    display: none;
  }

  .i63-s04-component {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i64-s04-title-wrapper {
    padding-top: 7%;
  }

  .i64-s04-content-wrapper {
    width: 100%;
  }

  .i64-s04-ctl-wrapper {
    width: 50%;
  }

  .i64-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 16%;
    padding-left: 0%;
    padding-right: 5%;
  }

  .i63-s05-img-wrapper-01 {
    padding-right: 6%;
  }

  .i63-s05-img-wrapper-02 {
    padding-left: 5%;
  }

  .i63-s05-content-wrapper {
    text-align: center;
    padding-top: 8%;
    padding-left: 3%;
  }

  .i63-s05-ctl-wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i63-s05-title {
    z-index: 5;
    position: absolute;
    inset: auto 0% -15% auto;
    transform: rotate(-90deg);
  }

  .i63-s03-bg-01-mobile {
    z-index: -1;
    width: 9%;
    display: block;
    inset: 0% auto auto 0%;
  }

  .i63-s03-bg-02-mobile {
    width: 10%;
    height: 50%;
    display: block;
    inset: auto 0% 0% auto;
  }

  .i63-e-title-wrapper {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i63-e-title-large {
    font-size: 7vw;
  }

  .i63-e-p-large {
    font-size: 18px;
  }

  .i63-e-component-right {
    flex-direction: column;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .img-right-component {
    width: 100%;
  }

  .right-c-text-wrapper {
    text-align: center;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i63-title-medium {
    font-size: 30px;
  }

  .i63-e-p-medium {
    font-size: 16px;
  }

  .i63-e-bg {
    width: 100%;
    height: 70%;
    inset: auto 0% 0%;
  }

  .i63-e-p-small {
    font-size: 14px;
  }

  .i63-e-ctl-right-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
  }

  .i63-e-ctl-text-wrapper {
    text-align: left;
    padding-bottom: 4%;
    padding-right: 0%;
  }

  .i63-e-ctl-wrapper, .i63-e-ctl-wrapper._01 {
    align-self: flex-start;
  }

  .i63-e-component-left {
    flex-direction: column;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10%;
    padding-left: 0%;
    display: flex;
  }

  .i63-e-bg-left {
    width: 100%;
    height: 70%;
    inset: auto 0% 0%;
  }

  .i63-e-bg-left._02 {
    display: none;
  }

  .left-c-text-wrapper {
    text-align: center;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .left-c-text-wrapper.bg-color {
    background-color: var(--black);
    margin-top: -8px;
  }

  .i63-e-ctl-left-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .img-left-component {
    order: -1;
    width: 100%;
  }

  .i63-e-ctl-text-wrapper-left {
    order: -1;
    padding-bottom: 4%;
    padding-left: 0%;
  }

  .new-hero-background-i64.i57-s02 {
    height: 85%;
  }

  .i64-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 6% 0% 22%;
  }

  .i64-s04-img-wrapper-01-01 {
    padding-right: 5%;
  }

  .i64-s04-img-wrapper-02-01 {
    padding-top: 33%;
    padding-left: 22%;
    padding-right: 5%;
  }

  .i64-s04-img-wrapper-03-01 {
    padding-top: 7%;
    padding-left: 5%;
  }

  .i64-s04-ctl-wrapper-01 {
    width: 60%;
    margin-bottom: 0%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i64-s04-content-wrapper-01 {
    padding-top: 3%;
    padding-left: 5%;
  }

  .i64-s03-s04-bg {
    width: 27%;
    top: 21%;
  }

  .new-hero-background-i64-02.last-one {
    height: 36%;
  }

  .i64-s04-ctl-wrapper-01-01 {
    width: 50%;
    padding-top: 7%;
  }

  .i64-editorial-component {
    padding-top: 26rem;
  }

  .i64-editorial-wrapper-01 {
    padding-left: 4%;
  }

  .i64-e-wrapper-02 {
    padding-right: 3%;
  }

  .i64-e-title-wrapper {
    padding-bottom: 5%;
    padding-right: 2%;
  }

  .i64-editorial-large-heading {
    font-size: 2.6rem;
  }

  .i64-e-par-wrapper {
    padding-top: 7%;
    padding-right: 2%;
  }

  .i64-e-heading-medium {
    font-size: 1.3rem;
    line-height: 1.3;
  }

  .i64-e-margin-top {
    padding-top: 4%;
  }

  .i64-e-par {
    font-size: 1.3rem;
    line-height: 1.4;
  }

  .i64-e-wrapper-02-01 {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 19%;
    padding-right: 0%;
  }

  .i64-e-heading-wrapper {
    padding-bottom: 3%;
  }

  .i64-e-heading-medium-editorial-large-heading {
    font-size: 2.6rem;
  }

  .i58-e-par-copy {
    font-size: 1.3rem;
    line-height: 1.4;
  }

  .i64-e-heading-medium-editorial-large-heading-copy {
    font-size: 2.6rem;
  }

  .i64-e-img-heading {
    order: -1;
    font-size: 40vw;
  }

  .i58-e-heading-medium-copy {
    font-size: 1.3rem;
    line-height: 1.3;
  }

  .i64-e-wrapper-02-01-01 {
    width: 100%;
  }

  .i64-e-wrapper-02-01-02 {
    width: 100%;
    padding-top: 6%;
    padding-left: 0%;
  }

  .i64-e-heading-wrapper-02 {
    align-items: center;
    padding-bottom: 6%;
  }

  .i64-e-wrapper-02-02-01 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 16%;
    padding-right: 0%;
    display: grid;
  }

  .i64-e-wrapper-02-02-02 {
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-right: 0%;
  }

  .i64-e-wrapper-02-01-02-02 {
    width: 100%;
    margin-left: auto;
  }

  .i64-e-heading-wrapper-02-02 {
    align-items: center;
    padding-bottom: 6%;
  }

  .i64-e-par-wrapper-02-02 {
    text-align: left;
  }

  .i64-s04-title {
    inset: auto auto -8% -60%;
  }

  .i64-s06-title {
    z-index: 20;
    inset: 29% -23% auto auto;
  }

  .i64-e-par-wrapper-02 {
    text-align: center;
  }

  .i64-s02-ctl-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i64-s02-component-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0%;
    padding: 6% 4% 5%;
    display: none;
  }

  .i64-s02-component {
    padding-bottom: 14%;
  }

  .i64-content-wrapper {
    text-align: left;
    padding-top: 4%;
    padding-left: 2%;
    padding-right: 28%;
  }

  .i64-ctl-wrapper {
    padding-left: 2%;
    padding-right: 4%;
  }

  .i64-e-par-wrapper-02-02-02 {
    padding-top: 0%;
  }

  .i64-s05-title-wrapper {
    margin-bottom: 2%;
  }

  .i64-s06-content-wrapper {
    text-align: left;
    padding-top: 5%;
    padding-left: 2%;
    padding-right: 4%;
  }

  .i64-s05-ctl-wrapper {
    width: 70%;
    padding-bottom: 7%;
  }

  .section-i64-s06 {
    overflow: visible;
  }

  .i64-s04-ctl-wrapper-01-01-mob {
    width: 85%;
    padding-top: 7%;
  }

  .i62-s04-component-mob {
    padding: 26% 3% 14%;
  }

  .i64-s01-ctl-wrapper {
    width: 97%;
    padding-right: 48%;
  }

  .i64-s04-title-mob {
    inset: auto auto 4% -37%;
  }

  .i64-title-wrapper {
    text-align: left;
    padding-top: 2%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .infinite-loop-card-container-i65 {
    grid-template-columns: 10.25rem 23rem 10.25rem 10.25rem;
  }

  .i65-s01-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i65-s01-ctl-wrapper {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i65-s01-title-wrapper {
    width: 100%;
    padding-bottom: 3%;
    padding-right: 2%;
  }

  .i65-s01-content-wrapper {
    padding-top: 4%;
    padding-left: 3%;
    padding-right: 2%;
  }

  .new-ctl-7cols {
    grid-row-gap: .5rem;
    grid-template-columns: auto auto auto;
    width: 100%;
  }

  .i65-s01-component-02 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 5% 0% 25%;
  }

  .i65-s02-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 16% 1fr;
    padding: 5% 0% 13%;
  }

  .i65-s02-title-wrapper {
    padding-bottom: 79%;
    padding-left: 4%;
  }

  .i65-s02-content-wrapper {
    text-align: left;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8%;
    padding-right: 0%;
  }

  .i65-s02-img-wrapper {
    padding-top: 24%;
  }

  .i65-s02-ctl-wrapper {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2%;
    padding-right: 0%;
  }

  .i65-s02-bg {
    display: none;
  }

  .i65-s02-bg-mobile {
    width: 45%;
    height: auto;
    display: block;
    inset: 0% 9% auto auto;
  }

  .i65-s02-title {
    inset: auto 15% 0% 0%;
  }

  .i65-s03-component-wrapper {
    padding-bottom: 5%;
  }

  .i65-s03-img-wrapper-01 {
    width: auto;
    margin-left: 0;
    margin-right: 6%;
  }

  .i65-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 8%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i65-s03-img-bg {
    display: none;
  }

  .i65-s03-img-bg-mobile {
    width: 43%;
    height: 55%;
    display: block;
  }

  .i65-s03-text-overlay-wrapper-01, .i65-s03-text-overlay-wrapper-02 {
    display: block;
  }

  .i65-s03-img-wrapper-01-bottom {
    width: auto;
    padding-bottom: 0%;
    padding-left: 6%;
    padding-right: 6%;
    position: relative;
  }

  .i65-s03-img-wrapper {
    padding-top: 11%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i65-s03-content-wrapper {
    text-align: left;
    padding-top: 9%;
    padding-left: 2%;
    padding-right: 4%;
  }

  .i65-s03-ctl-wrapper {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 9%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i65-s04-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: auto;
    margin-left: 3%;
    margin-right: 3%;
  }

  .i65-s04-content-wrapper {
    width: 100%;
  }

  .i65-s04-component-02 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 16%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i65-s04-img-wrapper-01-02 {
    padding-bottom: 5%;
  }

  .i65-s04-img-wrapper-02-02 {
    padding-bottom: 7%;
  }

  .i65-s04-ctl-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i65-s05-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .38fr 1fr;
    padding-top: 25%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .i65-s05-img-wrapper-01 {
    margin-top: 0%;
    padding-left: 0%;
    padding-right: 25%;
  }

  .i65-s05-img-wrapper-02 {
    padding-right: 0%;
  }

  .i65-s05-subtitle-wrapper {
    padding-bottom: 0%;
    padding-left: 4%;
    padding-right: 0%;
  }

  .i65-s05-text-wrapper {
    padding-top: 8%;
    padding-right: 2%;
  }

  .i65-s05-ctl-wrapper {
    padding-top: 8%;
    padding-right: 0%;
  }

  .i65-e-component {
    padding: 0% 2% 2%;
  }

  .i65-e-heading-01 {
    font-size: 37px;
  }

  .i65-e-paragraph-01 {
    padding-top: 16px;
    font-size: 22px;
  }

  .i65-e-content-wrapper-01 {
    text-align: center;
  }

  .i65-e-content-wrapper-02 {
    text-align: center;
    padding-top: 40%;
  }

  .i65-e-content-wrapper {
    padding-top: 28%;
  }

  .i65-e-content-wrapper-04, .i65-e-content-wrapper-05 {
    padding-top: 39%;
  }

  .i65-e-title-wrapper-03 {
    text-align: center;
    padding-right: 0%;
  }

  .i65-e-heading-03 {
    margin-bottom: 10px;
    font-size: 8vw;
    line-height: 1;
  }

  .i65-e-paragraph-02 {
    padding-top: 16px;
    font-size: 20px;
  }

  .i65-e-content-wrapper-03-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i65-e-content-wrapper-03-01-01 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i65-e-paragraph-01-small {
    padding-top: 16px;
    font-size: 17px;
  }

  .i65-e-img-wrapper-03, .i62-e-img-wrapper-03-copy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .i65-e-content-wrapper-02-01 {
    flex-direction: column;
    align-items: center;
  }

  .i65-e-img-wrapper-02 {
    width: 90%;
    padding-left: 0%;
  }

  .i65-e-content-wrapper-03-01-01-02 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i65-s05-title {
    inset: auto auto 0% -237%;
  }

  .blue-line, .white-line, .red-line {
    width: 6px;
  }

  .i-hero-img-wrapper {
    width: 75%;
  }

  .i-hero-bg-img-left, .i-hero-bg-img-right {
    object-fit: cover;
    height: 73%;
  }

  .i-hero-title {
    text-transform: capitalize;
    font-size: 12vw;
  }

  .i-hero-title.display-mobile.text-tranform-allcaps {
    text-transform: uppercase;
  }

  .i-hero-number-wrapper {
    width: 32%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .i-hero-ledition-wrapper {
    padding-top: 2%;
    left: 32%;
  }

  .i-hero-isuue-wrapper {
    padding-top: 26%;
    left: 5%;
  }

  .i66-s01-component {
    padding: 26% 6% 14%;
  }

  .i66-s01-title-wrapper {
    padding-bottom: 5%;
  }

  .i66-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i66-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i66-s01-content-wrapper {
    width: 99%;
    padding-top: 9%;
  }

  .i66-s01-ctl-wrapper-01-01-mob {
    width: 100%;
    padding-top: 7%;
  }

  .i66-s02-component {
    padding-top: 53%;
    padding-left: 6%;
    padding-right: 6%;
  }

  .i66-s02-slider-wrapper {
    padding-right: 0%;
  }

  .i66-s02-content-wrapper {
    text-align: center;
    padding-top: 5%;
    padding-left: 0%;
  }

  .i66-s02-img-wrapper {
    padding-top: 5%;
  }

  .i66-s02-ctl-wrapper {
    padding-top: 7%;
    padding-right: 0%;
  }

  .i66-s02-title {
    inset: auto 15% 0% 0%;
  }

  .i66-s03-component {
    padding-left: 6%;
    padding-right: 6%;
  }

  .i66-s03-imgs-wrapper {
    flex-direction: column;
    justify-content: center;
    padding-top: 24%;
  }

  .i66-s03-content-wrapper {
    text-align: center;
    padding-top: 5%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i66-s03-ctl-wrapper {
    padding-left: 15%;
    padding-right: 15%;
  }

  .i66-s03-img-wrapper-01 {
    padding-left: 0%;
    padding-right: 22%;
  }

  .i66-s03-img-wrapper-02 {
    padding-top: 6%;
    padding-left: 22%;
    padding-right: 0%;
  }

  .i66-s03-bg-02 {
    object-fit: cover;
    height: 82vw;
  }

  .i66-s03-bg-01 {
    height: 47vw;
  }

  .i66-s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 16% 1fr;
    padding-bottom: 26%;
    padding-left: 6%;
    padding-right: 6%;
  }

  .i66-s04-content-wrapper {
    text-align: left;
    padding-top: 10%;
  }

  .i66-s04-img-wrapper {
    padding-right: 0%;
  }

  .i66-s04-ctl-wrapper {
    padding-top: 5%;
    padding-right: 25%;
  }

  .i66-s04-title {
    inset: auto 33% 0% 0%;
  }

  .i66-s04-slider-wrapper-01 {
    width: 100%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    padding: 7%;
  }

  .i66-s04-bg-03 {
    object-fit: cover;
    height: 74vw;
  }

  .section-i66-s05 {
    margin-top: 10rem;
  }

  .i66-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 16%;
    padding-left: 6%;
    padding-right: 6%;
  }

  .i66-s05-slider-wrapper {
    padding-left: 15%;
  }

  .i66-s05-img-wrapper {
    padding-top: 10%;
  }

  .i66-s05-content-wrapper {
    padding-top: 5%;
    padding-left: 0%;
  }

  .i66-s05-ctl-wrapper {
    padding-top: 7%;
    padding-right: 0%;
  }

  .i66-s05-title {
    inset: auto 5% 0% 0%;
  }

  .i66-e-component-01 {
    padding-top: 20%;
  }

  .i66-e-component-01-par-wrapper {
    padding-right: 6%;
  }

  .i66-e-top-heading {
    font-size: 10vw;
  }

  .i66-e-img-01 {
    object-fit: fill;
  }

  .i66-e-paragraph {
    padding-top: 0;
    font-size: 16px;
  }

  .i66-e-component-02 {
    padding: 0% 2% 2%;
  }

  .i66-e-content-wrapper-03 {
    padding-top: 21%;
  }

  .i66-e-title-wrapper-03 {
    text-align: center;
    padding-right: 0%;
  }

  .i66-e-heading-03 {
    margin-bottom: 10px;
    font-size: 8vw;
    line-height: 1;
  }

  .i66-e-img-wrapper-03 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .i66-e-content-wrapper-03-01 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i66-e-content-wrapper-03-01-01-02 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i66-e-img-wrapper-04 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .i66-e-content-wrapper-03-01-01-02-right {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i66-e-img-wrapper-03-02 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .i66-e-content-wrapper-03-01-01-02-02 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i66-e-content-wrapper-03-01-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i-hero-title-i66 {
    text-transform: capitalize;
    font-size: 17vw;
  }

  .i-hero-title-i66.display-mobile.text-tranform-allcaps {
    text-transform: uppercase;
  }

  .i-hero-title-i66.text-color-hex-09283b {
    color: #09283b;
  }

  .i66-hero-title-mobile {
    text-align: center;
    padding-top: 5%;
  }

  .i66-s05-bg-01 {
    object-fit: cover;
    height: 127vw;
  }

  .ti-main-title {
    font-size: 14vw;
  }

  .ti-letter-title {
    font-size: 8vw;
  }

  .ti-letter-component {
    padding-bottom: 0%;
  }

  .ti-letter-component.i61 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ti-letter-component.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .ti-plane-01 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .ti-s01-component {
    flex-direction: column;
    padding-top: 23%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .ti-s01-content-wrapper {
    text-align: center;
    width: 100%;
  }

  .ti-s01-img-wrapper {
    width: 100%;
  }

  .ti-large-heading {
    font-size: 12vw;
  }

  .ti-large-heading.text-color-white.ti-small-title-mobile {
    font-size: 8vw;
  }

  .ti-medium-heading {
    font-size: 6vw;
  }

  .ti-medium-heading.text-color-white.ti-small-subtitle-mobile {
    font-size: 4vw;
  }

  .ti-medium-heading.text-color-white.ti-small-heading {
    font-size: 5vw;
  }

  .ti-plane-02 {
    width: 100%;
    padding-top: 0%;
  }

  .ti-s01-p-wrapper {
    padding-right: 0%;
  }

  .ti-s01-content-absolute {
    position: static;
  }

  .ti-s01-bg-01 {
    bottom: 18%;
    left: 10%;
  }

  .ti-s01-bg-02 {
    width: 33%;
    bottom: 50%;
    right: 45%;
  }

  .ti-stl-right-wrapper {
    justify-content: center;
  }

  .ti-cta {
    padding: 13px 50px;
    font-size: 16px;
    line-height: 1;
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .ti-quote-componnet {
    padding-top: 13%;
    padding-left: 3%;
  }

  .ti-s02-component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .ti-s02-img-wrapper {
    order: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3%;
    padding-right: 3%;
  }

  .ti-s02-content-wrapper {
    width: 100%;
  }

  .ti-stl-left-wrapper {
    justify-content: center;
  }

  .ti-plane-03 {
    width: 88%;
    margin-left: auto;
    padding-right: 9%;
    display: block;
  }

  .ti-s02-content {
    padding-left: 3%;
  }

  .ti-s02-title-medium-wrapper {
    padding-left: 0%;
    padding-right: 3%;
  }

  .ti-s02-p-wrapper {
    padding-right: 0%;
  }

  .ti-s02-bf-01 {
    width: 23vw;
    inset: 78.8vw -7% auto auto;
  }

  .ti-s03-component {
    flex-direction: column;
    margin-top: 0%;
    padding-left: 3%;
    padding-right: 0%;
  }

  .ti-s03-content-wrapper {
    width: 100%;
    padding-bottom: 0%;
  }

  .ti-s03-img-wrapper {
    width: 100%;
    padding-right: 3%;
  }

  .ti-plane-04 {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
    right: 0%;
  }

  .ti-s03-title-medium-wrapper {
    text-align: left;
    padding-left: 0%;
    padding-right: 3%;
  }

  .ti-s03-title-medium-wrapper-01 {
    padding-top: 5%;
  }

  .ti-s03-p-wrapper {
    padding-bottom: 7%;
    padding-right: 0%;
  }

  .ti-s03-bg-01 {
    width: 31%;
    inset: 42.5vw -4% auto auto;
  }

  .ti-s04-component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0%;
    padding-bottom: 26%;
    padding-left: 0%;
    padding-right: 3%;
  }

  .ti-s04-img-wrapper {
    order: 1;
    width: 100%;
    padding-left: 3%;
  }

  .ti-s04-content-wrapper {
    width: 100%;
    padding-bottom: 8%;
  }

  .ti-s04-title-medium-wrapper {
    padding-top: 5%;
    padding-left: 3%;
  }

  .ti-s04-title-medium-wrapper-01, .ti-s04-p-wrapper {
    padding-right: 0%;
  }

  .ti-plane-05 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    right: 0%;
  }

  .ti-s04-bg-01 {
    inset: 83.5vw auto auto -6%;
  }

  .ti-story-component {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .ti-story-content-wrapper {
    width: 94%;
  }

  .ti-suitcase-component {
    padding-top: 15%;
  }

  .ti-suitcase-subtitle-wrapper {
    width: 93%;
  }

  .ti-suitcase-bottom-wrapper {
    grid-row-gap: 9vw;
    flex-direction: column;
    align-items: center;
    padding-top: 11%;
    padding-bottom: 23%;
  }

  .ti-suitcase-content-wrapper {
    border-width: 3px;
    width: 100%;
    padding-top: 9%;
    padding-bottom: 15%;
  }

  .ti-essentials-component {
    padding-top: 13%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .ti-essentials-p-wrapper {
    width: 100%;
  }

  .ti-p-small {
    font-size: 14px;
  }

  .ti-essentials-links-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .ti-essentials-wrapper {
    width: 100%;
    padding-bottom: 19%;
  }

  .ti-french-component {
    padding-bottom: 19%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .ti-bi-fe-logo, .ti-frech-line, .ti-french-content-wrapper {
    width: 100%;
  }

  .ti-french-paragraph {
    font-size: 3vw;
  }

  .ti-french-mt-cta {
    padding-top: 10%;
  }

  .ti-cta-02 {
    padding: 11px 50px;
    font-size: 16px;
  }

  .ti-french-imgs-wrapper {
    grid-column-gap: 2vw;
    grid-row-gap: 1.5vw;
    width: 100%;
    padding-top: 11%;
  }

  .nav-text {
    font-size: 18px;
  }

  .ti-suitcase-quote-wrapper {
    width: 85%;
  }

  .ti-suitcase-quote {
    font-size: 4.3vw;
  }

  .ti-s01-mobile-imgs-wrapper {
    position: relative;
  }

  .new-hero-background-i67.i57-s02 {
    height: 85%;
  }

  .i67-s01-component {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-s01-title-wrapper {
    padding-bottom: 5%;
  }

  .i67-s01-img-wrapper-01 {
    padding-right: 2%;
  }

  .i67-s01-img-wrapper-02 {
    padding-left: 2%;
  }

  .i67-s01-content-wrapper {
    width: 98%;
  }

  .i67-s01-ctl-wrapper {
    width: 97%;
    padding-top: 7%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .i67-s02-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 22%;
    padding-bottom: 22%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-s02-img-wrapper-01 {
    padding-right: 10%;
  }

  .i67-s02-img-wrapper-02 {
    width: 79%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .i67-s02-content-wrapper {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i67-s02-ctl-wrapper {
    width: 100%;
    padding-right: 0%;
  }

  .i67-s02-title {
    z-index: 5;
    position: absolute;
    inset: auto 37% -31% auto;
    transform: rotate(-90deg);
  }

  .new-hero-background-i67-02.i57-s02 {
    height: 85%;
  }

  .new-hero-background-i67-02.i67-s06-height {
    height: 100%;
  }

  .i67-s03-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 12%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-s03-img-wrapper {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .i67-s03-title-wrapper {
    text-align: center;
    padding-bottom: 4%;
    position: static;
  }

  .i67-s03-content-wrapper {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8%;
    padding-left: 0%;
  }

  .i67-s03-ctl-wrapper {
    padding-right: 0%;
  }

  .i67-s04-component {
    padding: 26% 0% 14%;
  }

  .i67-s04-title-wrapper {
    padding-bottom: 5%;
  }

  .i67-s04-img-wrapper-01 {
    padding-right: 2%;
  }

  .i67-s04-img-wrapper-02 {
    padding-left: 2%;
  }

  .i67-s04-content-wrapper {
    width: 95%;
    padding-top: 4%;
  }

  .i67-s04-ctl-wrapper-01 {
    width: 79%;
    padding-top: 7%;
  }

  .i67-s05-component {
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-s05-content-wrapper {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-s05-img-wrapper-01 {
    padding-left: 18%;
  }

  .i67-s05-img-wrapper-02 {
    padding-left: 0%;
    padding-right: 18%;
  }

  .i67-s05-ctl-wrapper {
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-s05-title-wrapper {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7%;
    padding-bottom: 5%;
  }

  .i67-s06-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 18% 0% 14%;
  }

  .i67-s06-title-wrapper {
    text-align: center;
    padding-left: 0%;
  }

  .i67-s06-content-wrapper {
    text-align: center;
    padding: 4% 0% 9%;
  }

  .i67-s06-ctl-wrapper {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 11%;
    padding-right: 0%;
  }

  .new-hero-background-i67-03.i57-s02 {
    height: 85%;
  }

  .new-hero-background-i67-03.i67-s06-height-02 {
    height: 0%;
  }

  .i67-s07-component {
    padding: 17% 0% 20%;
  }

  .i67-s07-title-wrapper {
    padding-bottom: 5%;
  }

  .i67-s07-img-wrapper-01 {
    padding-right: 2%;
  }

  .i67-s07-img-wrapper-02 {
    padding-left: 2%;
  }

  .i67-s07-content-wrapper {
    width: 95%;
    padding-top: 5%;
  }

  .i67-s07-ctl-wrapper-01 {
    width: 100%;
    padding-top: 7%;
  }

  .i67-s07-par-wrapper {
    width: 100%;
  }

  .i57-s08-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 24% 1fr;
    padding-bottom: 15%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-s08-img-wrapper-01 {
    padding-bottom: 17%;
    padding-left: 0%;
  }

  .i67-s08-content-wrapper {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10%;
    padding-bottom: 8%;
  }

  .i67-e-component {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .i67-e-top-content-wrapper {
    padding-top: 15%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-editorial-large-heading {
    font-size: 9vw;
  }

  .i67-e-line-01 {
    margin-top: 1rem;
    margin-bottom: 1.7rem;
  }

  .i67-e-par {
    font-size: 1.4rem;
  }

  .i67-e-top-par-wrapper {
    width: 100%;
  }

  .i67-editorial-medium-heading {
    width: 100%;
    font-size: 8vw;
  }

  .i67-e-top-heading-wrapper {
    width: 100%;
  }

  .i67-e-img-heading {
    order: -1;
    font-size: 34vw;
  }

  .i67-e-img-heading.i67-e-last-mobile {
    order: 1;
  }

  .i67-e-wrapper-02 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i67-e-wrapper-02-01 {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 19%;
    padding-right: 0%;
  }

  .i67-e-wrapper-02-01-01 {
    width: 100%;
  }

  .i67-e-heading-wrapper-02 {
    align-items: center;
    padding-bottom: 6%;
  }

  .i67-e-wrapper-02-01-02 {
    width: 100%;
    padding-top: 6%;
    padding-left: 0%;
  }

  .i67-e-wrapper-02-02-02 {
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-right: 0%;
  }

  .i67-e-par-wrapper-02-02 {
    text-align: center;
  }

  .i67-e-wrapper-02-01-02-02 {
    width: 100%;
    margin-left: auto;
  }

  .i67-e-wrapper-02-02-01, .i64-e-wrapper-02-02-01-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 16%;
    padding-right: 0%;
    display: grid;
  }

  .i67-s08-title {
    z-index: 5;
    position: absolute;
    inset: auto -7% -14% auto;
    transform: rotate(-90deg);
  }

  .i67-e-par-wrapper-02 {
    text-align: center;
  }

  .i67-e-list {
    width: 100%;
  }

  .hero-new-issue-component-i68 {
    grid-template-columns: 1fr;
    padding-top: 0%;
    padding-left: 10%;
    padding-right: 10%;
    position: relative;
  }

  .hero-new-issue-component-i68.i72-hero-content-overlay.i79-hero-wrapper {
    padding-top: 34%;
  }

  .i68-hero-title-wrapper {
    padding-top: 19%;
  }

  ._2023-new-title-i68 {
    text-transform: capitalize;
    margin-bottom: -7%;
    font-size: 18vw;
  }

  ._2023-new-title-i68.display-mobile.text-tranform-allcaps {
    text-transform: uppercase;
  }

  ._2023-new-title-i68.display-mobile.text-tranform-allcaps.text-color-hex-b9c0b3.dm-font-weight-regular {
    font-weight: 400;
  }

  ._2023-new-title-i68.font-family-shimmer.text-color-hex-e2f2f1.i77-title-hero {
    font-size: 16vw;
  }

  ._2023-new-title-i68.font-family-shimmer.i80-hero-heading {
    font-size: 13vw;
  }

  .new-hero-background-i68-hero.i57-s02 {
    height: 85%;
  }

  .hero-new-title-wrapper-i68 {
    width: 100%;
    padding-top: 8%;
    position: static;
    inset: 0% 0% auto auto;
  }

  ._2023-ledition-title-i68 {
    font-size: 10vw;
  }

  ._2023-ledition-title-i68.mobile-text-color-hex-b7002b {
    color: #b7002b;
  }

  ._2023-ledition-title-i68.i59-shadow {
    text-shadow: 0 3px 12px #0000009e;
  }

  ._2023-ledition-title-i68.text-color-hex-09283b {
    color: #09283b;
  }

  ._2023-ledition-title-i68.text-color-hex-a32050 {
    color: #a32050;
  }

  ._2023-ledition-title-i68.text-color-hex-a32050.ti-title-hero, ._2023-issue-title-ii68 {
    font-size: 7vw;
  }

  ._2023-issue-title-ii68.mobile-text-color-hex-b7002b {
    color: #b7002b;
  }

  ._2023-issue-title-ii68.i59-shadow {
    text-shadow: 0 3px 12px #0000009e;
  }

  ._2023-issue-title-ii68.text-color-hex-09283b {
    color: #09283b;
  }

  .new-letter-component-i68 {
    padding-top: 10%;
  }

  .new-letter-component-i68.i61 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .new-letter-component-i68.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .i68-letter-donnna-ceo {
    width: 23%;
    margin-bottom: 12%;
  }

  .new-title-i68 {
    font-size: 7vw;
  }

  .new-title-i68.text-color-hex-f06a88.title-rem-mobile {
    font-size: 2.4rem;
  }

  .new-paragraph-i68 {
    font-size: 16px;
  }

  .new-paragraph-i68.text-color-white.i74-e-par {
    font-size: 3.5vw;
  }

  .new-paragraph-i68.text-color-black.i73-e {
    font-size: 3vw;
  }

  .i68-s01-component {
    grid-column-gap: 0rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 15%;
  }

  .i68-s01-img-01-wrapper {
    z-index: 5;
    padding-right: 30%;
    position: relative;
  }

  .i68-s01-img-wrapper-02 {
    margin-top: -7%;
    padding-left: 30%;
    position: relative;
  }

  .i68-s01-img-wrapper-03 {
    z-index: 5;
    margin-top: -24%;
    padding-left: 2.5%;
    padding-right: 30%;
    position: relative;
  }

  .i68-s01-title-wrapper {
    padding-top: 13%;
    padding-left: 2.5%;
  }

  .i68-s01-content-wrapper {
    padding-top: 3%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .new-title-large-i68 {
    font-size: 18vw;
  }

  .new-title-large-i68.text-align-center.text-tranform-allcaps.i55-05 {
    font-size: 10vw;
  }

  .new-title-large-i68.text-no-wrap.large-mobile.text-color-hex-2c2c45.text-tranform-allcaps.i60-title-overlay, .new-title-large-i68.text-no-wrap.large-mobile.text-color-hex-7b0746.i61-small-title {
    font-size: 11vw;
  }

  .new-title-large-i68.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 12vw;
  }

  .new-title-large-i68.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8vw;
  }

  .new-title-large-i68.i68-s05-title-size {
    font-size: 18vw;
  }

  .new-title-large-i68.font-family-shimmer.text-color-white.i77-s04-title {
    line-height: .8;
  }

  .new-title-large-i68.font-family-shimmer.i70-e-subtitle {
    margin-top: 10px;
    font-size: 11vw;
  }

  .new-title-large-i68.font-family-shimmer.i72-e-title {
    font-size: 12vw;
  }

  .new-title-large-i68.font-family-shimmer.text-color-hex-f26f7e.i73-s02-title {
    font-size: 18vw;
  }

  .new-title-large-i68.font-family-shimmer.i77-e-title {
    font-size: 14vw;
  }

  .new-title-large-i68.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
    font-size: 9.2em;
  }

  .new-title-large-i68.font-family-shimmer.text-color-hex-d53f78.title-rem-mobile-big {
    font-size: 5.4rem;
  }

  .new-title-medium-i68 {
    font-size: 6vw;
  }

  .stl-cta {
    padding: 13px 50px;
    font-size: 16px;
    line-height: 1;
  }

  .i68-s02-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 11%;
  }

  .i68-s02-img-wrapper-02 {
    padding-left: 0%;
    padding-right: 30%;
  }

  .i68-s02-content-wrapper {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .i68-s02-slider-wrapper {
    padding-top: 8%;
    padding-right: 2.5%;
  }

  .i68-s02-title-wrapper {
    inset: 13% 2% auto auto;
  }

  .i68-s03-component {
    padding: 20% 5% 14%;
  }

  .i68-s03-content-wrapper {
    padding-bottom: 7%;
  }

  .i68-s03-cta-wrapper {
    padding-top: 7%;
  }

  .i68-s03-title-wrapper {
    padding-bottom: 5%;
  }

  .i68-s03-slider-wrapper, .i68-s03-content-wrapper-02 {
    width: 87%;
  }

  .i68-s04-component {
    grid-column-gap: 0rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 28%;
    padding-bottom: 30%;
  }

  .i68-s04-img-01-wrapper {
    z-index: 5;
    padding-right: 30%;
    position: relative;
  }

  .i68-s04-img-wrapper-02 {
    margin-top: -10%;
    padding-left: 30%;
  }

  .i68-s04-img-wrapper-03 {
    z-index: 5;
    margin-top: -9%;
    padding-left: 2.5%;
    padding-right: 30%;
    position: relative;
  }

  .i68-s04-content-wrapper {
    padding-top: 9%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .i68-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 18%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i68-s05-img-wrapper-01 {
    padding-top: 5%;
    padding-right: 30%;
  }

  .i68-s05-img-wrapper-02 {
    z-index: 5;
    width: 100%;
    left: 0%;
  }

  .i68-s05-title-wrapper {
    text-align: right;
    width: 100%;
    padding-top: 15%;
    padding-left: 0%;
    padding-right: 2.5%;
  }

  .i68-s05-content-wrapper {
    padding-top: 3%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .i68-s06-component {
    padding-top: 20%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .i68-s06-content-wrapper {
    padding-bottom: 7%;
  }

  .i68-s06-slider-wrapper, .i68-s06-content-wrapper-02 {
    width: 87%;
  }

  .i68-s06-cta-wrapper {
    padding-top: 7%;
  }

  .i68-s07-component {
    padding-bottom: 16%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .i68-s07-img-wrapper-01 {
    width: 100%;
  }

  .i68-s07-content-wrapper {
    width: 90%;
  }

  .section-i68-s08 {
    margin-top: 0;
  }

  .i68-s08-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 15%;
  }

  .i68-s08-title-wrapper {
    padding-top: 10%;
    padding-bottom: 10%;
    padding-right: 2.5%;
  }

  .i68-s08-content-wrapper {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .i68-s08-img-wrapper-02 {
    padding-top: 9%;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .i68-e-component {
    padding-bottom: 20%;
  }

  .i68-e-bg-01 {
    display: none;
  }

  .i68-e-content-wrapper-top {
    text-align: center;
    width: 100%;
    padding: 7% 2.5% 11%;
  }

  .i68-e-title-medium {
    font-size: 6vw;
  }

  .i68-e-title-medium.text-color-white.i74-e-medium-text {
    font-size: 4.2vw;
    line-height: 1.2;
  }

  .i68-e-title-medium.i75-small-heading.text-color-white.i76-e-subtitle-mobile {
    font-size: 4vw;
    line-height: 1.3;
  }

  .i68-e-title-top-wrapper {
    text-align: center;
  }

  .i68-e-title-large {
    font-size: 15vw;
  }

  .i68-e-top-par-wrapper {
    text-align: center;
  }

  .i68-e-top-w-full {
    background-color: #1d2231;
    flex-direction: column;
    justify-content: flex-start;
  }

  .i68-e-subtitle-wrapper {
    width: 95%;
    padding-top: 10%;
  }

  .i68-e-left-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 95%;
    padding-top: 10%;
  }

  .i68-e-left-title-wrapper {
    padding-left: 4%;
  }

  .i68-e-left-img-wrapper {
    width: 87%;
    margin-left: auto;
    margin-right: auto;
  }

  .i68-e-left-content-wrapper {
    text-align: center;
    padding-top: 7%;
    padding-left: 0%;
  }

  .i68-e-img.i69-e-img-01 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .i68-e-right-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 95%;
    padding-top: 14%;
  }

  .i68-e-right-title-wrapper {
    padding-left: 4%;
  }

  .i68-e-right-img-wrapper {
    width: 87%;
    margin-left: auto;
    margin-right: auto;
  }

  .i68-e-right-content-wrapper {
    text-align: center;
    padding-top: 7%;
    padding-right: 0%;
  }

  .footer-links-wrapper {
    grid-column-gap: 0vw;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 85%;
  }

  .stl-cta-footer {
    width: 22.3rem;
    max-width: 22.3rem;
    padding: 13px 50px;
    font-size: 16px;
    line-height: 1;
    display: inline;
  }

  .i68-e-top-mobile {
    width: 100%;
  }

  .fe-places-component-edt {
    grid-column-gap: 0vw;
    grid-row-gap: 3vh;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .fe-places-content-edit {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10%;
  }

  .s03-fe-img-01-desktop-edit {
    width: 85%;
  }

  .fe-places-title-edit {
    padding-top: 3%;
    padding-bottom: 3%;
    font-size: 2.4rem;
  }

  .fe-places-content-wrapper-01-edit {
    align-items: center;
    height: auto;
    padding-top: 4%;
    padding-left: 0%;
  }

  .fe-chateau-text-edit {
    text-align: center;
    padding-bottom: 5%;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .fe-chateau-text-edit.text-color-white.align-text-left {
    text-align: left;
  }

  .new-hero-background-i69-hero.i57-s02 {
    height: 85%;
  }

  .i69-s01-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 26% 3% 14%;
  }

  .i69-s01-title-wrapper {
    padding-bottom: 6%;
  }

  .i69-s01-img-wrapper-01 {
    padding-right: 17%;
  }

  .i69-s01-img-wrapper-02 {
    padding-top: 6%;
    padding-left: 17%;
  }

  .i69-s01-content-wrapper {
    width: 99%;
    padding-top: 9%;
  }

  .i69-s01-ctl-wrapper-01-01-mob {
    width: 100%;
    padding-top: 7%;
  }

  .i69-s02-component {
    padding: 20% 5% 14%;
  }

  .i69-s02-content-wrapper {
    padding-bottom: 7%;
  }

  .i69-s02-cta-wrapper {
    padding-top: 7%;
  }

  .i69-s02-title-wrapper {
    padding-bottom: 5%;
  }

  .i69-s02-slider-wrapper, .i69-s02-content-wrapper-02 {
    width: 87%;
  }

  .i69-s03-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 57%;
    padding-bottom: 15%;
  }

  .i69-s03-img-wrapper-01 {
    padding-top: 6%;
    padding-right: 12%;
  }

  .i69-s03-img-wrapper-02 {
    padding-left: 12%;
  }

  .i69-s03-content-wrapper {
    text-align: center;
    padding-top: 6%;
  }

  .i69-s03-title-overlay-wrapper {
    top: -4%;
    left: 1%;
  }

  .i69-s02-bg-01 {
    top: -8%;
  }

  .i69-s02-bg-02 {
    top: -9%;
  }

  .i69-s04-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .i69-s04-img-wrapper-02 {
    padding-left: 2%;
    padding-right: 17%;
  }

  .i69-s04-content-wrapper {
    z-index: 9999;
    text-align: center;
    padding-top: 20%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .i69-s04-title-overlay-wrapper {
    top: 6%;
  }

  .i69-s04-bg-01 {
    z-index: 99999;
    width: 21%;
  }

  .i69-s05-component {
    padding: 21% 3% 14%;
  }

  .i69-s05-title-wrapper {
    padding-bottom: 5%;
  }

  .i69-s05-img-wrapper-01 {
    padding-right: 2%;
  }

  .i69-s05-img-wrapper-02 {
    padding-left: 2%;
  }

  .i69-s05-content-wrapper {
    width: 99%;
    padding-top: 9%;
  }

  .i69-s06-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .i69-s06-img-wrapper-02 {
    padding-left: 0%;
    padding-right: 25%;
  }

  .i69-s06-content-wrapper {
    text-align: center;
    padding-top: 8%;
  }

  .i69-s06-p-wrapper {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .i69-s07-component {
    padding: 20% 5% 14%;
  }

  .i69-s07-content-wrapper {
    padding-bottom: 7%;
  }

  .i69-s07-cta-wrapper {
    padding-top: 7%;
  }

  .i69-s07-title-wrapper {
    padding-bottom: 5%;
  }

  .i69-s07-slider-wrapper, .i69-s07-content-wrapper-02 {
    width: 87%;
  }

  .fe-chateau-footer-buttons-wrapper-e {
    grid-column-gap: 0rem;
    grid-row-gap: 1.75rem;
    text-align: center;
    flex-direction: column;
    place-items: center stretch;
    width: 100%;
    margin-bottom: 10%;
  }

  .i69-e-02-component {
    padding-bottom: 20%;
  }

  .i69-e-left-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    width: 95%;
    padding-top: 10%;
  }

  .i69-e-left-img-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .i69-e-left-content-wrapper {
    text-align: center;
    padding-top: 7%;
    padding-left: 0%;
  }

  .i69-e-right-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 95%;
    padding-top: 10%;
  }

  .i69-e-right-img-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .i69-e-right-content-wrapper {
    text-align: center;
    padding-top: 7%;
    padding-right: 0%;
  }

  .i69-e-img-05 {
    width: 32%;
  }

  .new-title-i69 {
    font-size: 6vw;
  }

  .i69-e-02-component-wrapper-02 {
    grid-column-gap: 2vw;
    grid-row-gap: 6vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 13%;
  }

  .i69-e-02-content-wrapper-02 {
    padding-top: 13%;
  }

  .i70-hero-title-wrapper {
    padding-top: 19%;
  }

  .new-hero-background-i70-hero.i57-s02 {
    height: 85%;
  }

  .i70-l-bg-02 {
    width: 27%;
    inset: auto auto -8% 0%;
  }

  .new-letter-par-wrapper-i70 {
    width: 95%;
  }

  .new-letter-par-wrapper-i70.i66-top-margin {
    padding-top: 7%;
  }

  .i70-l-bg-01 {
    top: -12%;
  }

  .i70-s01-bg {
    top: 2%;
  }

  .i70-s02-ctl-wrapper {
    width: 42%;
    padding-top: 7%;
  }

  .i70-s02-bg-01 {
    width: 21%;
  }

  .i70-s03-component {
    padding-bottom: 16%;
  }

  .i70-s03-title-wrapper {
    padding-left: 16%;
  }

  .i70-s03-slider-wrapper {
    padding-left: 15%;
    padding-right: 2%;
  }

  .i70-s03-content-wrapper {
    padding-top: 3%;
    padding-left: 15%;
    padding-right: 5%;
  }

  .i70-s03-ctl-wrapper {
    padding-left: 15%;
    padding-right: 15%;
  }

  .i70-s03-img-wrapper {
    padding-top: 5%;
  }

  .i70-s03-bg-01 {
    width: 21%;
    top: 2%;
  }

  .i70-s03-right-line {
    display: none;
  }

  .i70-s04-ctl-wrapper {
    width: 25%;
    padding-top: 7%;
  }

  .i70-s04-bg-01 {
    width: 17%;
  }

  .i70-s04-component {
    padding: 20% 5% 14%;
  }

  .i70-s04-bg-02 {
    width: 19%;
    bottom: -4%;
  }

  .i70-s05-content-01-wrapper {
    width: 95%;
  }

  .i70-s05-img-wrapper-01 {
    width: 96%;
  }

  .i70-s05-ctl-wrapper {
    width: 96%;
    padding-top: 2%;
    padding-bottom: 13%;
  }

  .i70-s05-img-wrapper-02 {
    padding-left: 4%;
  }

  .i70-s05-img-wrapper-03 {
    padding-right: 4%;
  }

  .i70-s05-content-wrapper-02, .i70-s05-slider-wrapper-02 {
    width: 96%;
  }

  .section-i70-e {
    margin-top: 6rem;
  }

  .i70-e-component {
    padding-top: 9%;
  }

  .i70-e-component-01 {
    grid-row-gap: 1.75rem;
  }

  .i70-e-left-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    width: 95%;
    padding-top: 10%;
  }

  .i70-e-left-img-wrapper {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .i70-e-left-content-wrapper {
    text-align: center;
    padding-top: 7%;
    padding-left: 0%;
  }

  .new-title-i70 {
    font-size: 7vw;
  }

  .i70-e-img-top {
    width: 42%;
  }

  .i70-e-right-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 95%;
    padding-top: 10%;
  }

  .i70-e-right-img-wrapper {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .i70-e-right-content-wrapper {
    text-align: center;
    padding-top: 7%;
    padding-right: 0%;
  }

  .i70-e-down-content-wrapper {
    z-index: 99;
    width: 94%;
    margin-top: 3.8rem;
    position: relative;
  }

  .i70-e-img-01 {
    top: -1%;
  }

  .i70-e-img-06 {
    z-index: 0;
    bottom: 0%;
  }

  .new-letter-component-ii70 {
    padding-top: 10%;
  }

  .new-letter-component-ii70.i61 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .new-letter-component-ii70.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .i70-s01-title-wrapper {
    padding-bottom: 6%;
  }

  .i71-hero-title-wrapper {
    padding-top: 19%;
  }

  .i71-letter-bg-01 {
    top: -12%;
  }

  .i71-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
  }

  .i71-s01-title-wrapper {
    text-align: center;
  }

  .i71-s01-wrapper-img-01 {
    padding-right: 0%;
  }

  .i71-s01-content-wrapper {
    text-align: center;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i71-s01-ctl-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-right: 0%;
  }

  .i71-s01-wrapper-img-02 {
    padding-top: 4%;
    padding-left: 25%;
  }

  .i71-s01-bg-01 {
    top: -13%;
  }

  .i71-s02-bg-02 {
    width: 48%;
  }

  .i71-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 20%;
  }

  .i71-s03-title-wrapper {
    text-align: center;
    padding-left: 0%;
  }

  .i71-s03-img-wrapper-01 {
    padding-top: 5%;
    padding-right: 7%;
  }

  .i71-s03-content-wrapper {
    text-align: center;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-bottom: 6%;
    padding-right: 0%;
  }

  .i71-s03-ctl-wrapper {
    width: 69%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-right: 0%;
  }

  .i71-s03-img-wrapper-02 {
    padding-top: 10%;
  }

  .i71-s03-bg-01 {
    width: 19%;
    bottom: 15%;
  }

  .i71-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
  }

  .i71-s04-title-wrapper {
    text-align: left;
    padding-left: 11%;
  }

  .i71-s04-img-wrapper {
    padding-left: 11%;
    padding-right: 0%;
  }

  .i71-s04-content-wrapper {
    padding: 8% 0% 5% 11%;
  }

  .i71-s04-ctl-wrapper {
    padding-left: 11%;
    padding-right: 40%;
  }

  .i71-s04-slider-wrapper {
    padding-top: 9%;
  }

  .new-ctl-3cols-vertical {
    grid-template-columns: auto auto auto;
    width: 100%;
  }

  .i71-s04-bg-01 {
    inset: auto 0% 23% auto;
  }

  .i71-s05-component {
    padding-bottom: 19%;
  }

  .i71-s05-title-wrapper {
    padding-top: 4%;
    padding-bottom: 6%;
  }

  .i71-s05-content-wrapper-01 {
    width: 89%;
  }

  .i71-s05-img-wrapper-02 {
    padding-left: 4%;
  }

  .i71-s05-img-wrapper-03 {
    padding-right: 4%;
  }

  .i71-s05-ctl-wrapper, .i71-s05-slider-wrapper-04 {
    width: 96%;
  }

  .i71-s05-content-wrapper-02 {
    width: 96%;
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .i71-s05-img-wrapper-05 {
    padding-left: 4%;
  }

  .i71-s05-img-wrapper-06 {
    padding-right: 4%;
  }

  .new-ctl-6cols {
    grid-template-columns: auto auto auto;
    width: 100%;
  }

  .new-ctl-6cols.i71-s05 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: auto auto auto auto;
  }

  .section-i71-e {
    margin-top: 6rem;
  }

  .i71-e-component {
    width: 91%;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .i71-e-img-top {
    width: 42%;
  }

  .i71-e-line-horizontal {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .i71-e-mt {
    padding-top: 11%;
  }

  .i71-e-img-01, .i71-e-content-wrapper, .i71-e-img-02 {
    width: 100%;
  }

  .i71-letter-p-mt {
    padding-top: 7%;
  }

  .new-hero-background-i72-hero.i57-s02 {
    height: 85%;
  }

  .i72-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .i72-s01-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i72-s01-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i72-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i72-s01-ctl-wrapper {
    width: 50%;
    padding-top: 5%;
  }

  .i72-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i72-s02-title-wrapper {
    padding-left: 17%;
  }

  .i72-s02-slider-wrapper {
    padding-left: 22%;
  }

  .i72-s02-content-wrapper {
    padding-bottom: 8%;
    padding-left: 22%;
  }

  .i72-s02-ctl-wrapper {
    padding-top: 7%;
    padding-left: 0%;
  }

  .i72-s02-img-wrapper {
    padding-top: 7%;
  }

  .i72-s02-bg-01 {
    height: 82%;
  }

  .i72-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 15%;
  }

  .i72-s03-title-wrapper {
    width: 102%;
    padding-bottom: 9%;
  }

  .i72-s03-content-wrapper {
    padding-top: 8%;
  }

  .i72-s03-ctl-wrapper {
    padding-bottom: 37%;
    padding-right: 36%;
  }

  .i72-s03-img-wrapper {
    padding-left: 7%;
  }

  .i72-s03-bg-02 {
    height: 90%;
  }

  .i72-s03-bg-01 {
    bottom: 7%;
  }

  .i72-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 13%;
    padding-bottom: 16%;
  }

  .i72-s04-title-wrapper {
    text-align: center;
    padding-bottom: 9%;
    padding-left: 0%;
  }

  .i72-s04-img-wrapper-01 {
    padding-right: 0%;
  }

  .i72-s04-img-wrapper-02 {
    padding-left: 8%;
    padding-right: 8%;
  }

  .i72-s04-content-wrapper {
    text-align: center;
    padding: 6% 3%;
  }

  .i72-s04-ctl-wrapper {
    padding-top: 8%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i72-s05-component {
    padding: 20% 5% 14%;
  }

  .i72-s05-content-wrapper {
    padding-bottom: 7%;
  }

  .i72-s05-title-wrapper {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i72-s05-slider-wrapper, .i72-s05-content-wrapper-02 {
    width: 87%;
  }

  .i72-s05-ctl-wrapper {
    width: 85%;
    padding-top: 7%;
  }

  .i72-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 16%;
    padding-bottom: 23%;
  }

  .i72-s06-title-wrapper {
    text-align: center;
    padding-bottom: 8%;
    padding-left: 3%;
  }

  .i72-s06-img-wrapper-01 {
    padding-left: 0%;
  }

  .i72-s06-img-wrapper-02 {
    padding-left: 9%;
    padding-right: 9%;
  }

  .i72-s06-content-wrapper {
    text-align: center;
    padding: 6% 3%;
  }

  .i72-s06-ctl-wrapper {
    width: 74%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
  }

  .i72-s07-component {
    padding-right: 2%;
  }

  .i72-s07-title-wrapper {
    padding-bottom: 7%;
  }

  .i72-s07-content-wrapper {
    padding-bottom: 5%;
    padding-right: 17%;
  }

  .i72-s07-ctl-wrapper {
    padding-right: 50%;
  }

  .i72-s08-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
    padding-right: 13%;
  }

  .i72-s08-title-wrapper {
    text-align: right;
    padding-bottom: 6%;
    padding-right: 4%;
  }

  .i72-s08-content-wrapper {
    text-align: left;
    padding-top: 6%;
    padding-left: 3%;
    padding-right: 4%;
  }

  .i72-s08-ctl-wrapper {
    padding-left: 3%;
    padding-right: 15%;
  }

  .i72-s08-img-wrapper-02 {
    padding-top: 2%;
    padding-left: 0%;
    padding-right: 10%;
  }

  .i72-s07-s08-bg {
    width: 13%;
    height: 100%;
    top: 0%;
  }

  .i72-s09-component {
    padding: 20% 5% 14%;
  }

  .i72-s09-ctl-wrapper {
    width: 29%;
    padding-top: 7%;
  }

  .i72-e-bg {
    object-fit: fill;
  }

  .i72-e-component {
    width: 91%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i72-e-line-wrapper {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .i72-e-content-wrapper {
    padding-top: 9%;
  }

  .i72-e-img-wrapper-02 {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i72-s03-bg-green-s03 {
    height: 83%;
  }

  .i72-s09-title-wrapper {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .new-hero-background-i73-hero.i57-s02 {
    height: 85%;
  }

  .i73-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 30%;
    padding-bottom: 26%;
  }

  .i73-s01-title-wrapper {
    padding-bottom: 0%;
  }

  .i73-s01-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i73-s01-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i73-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i73-s01-ctl-wrapper {
    width: 80%;
    padding-top: 5%;
  }

  .i73-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-right: 2%;
  }

  .i73-s02-slider-wrapper {
    padding-left: 20%;
    padding-right: 0%;
  }

  .i73-s02-title-wrapper {
    padding-top: 0%;
    padding-left: 20%;
  }

  .i73-s02-content-wrapper {
    padding-bottom: 6%;
    padding-left: 20%;
    padding-right: 0%;
  }

  .i73-s02-ctl-wrapper {
    padding-right: 0%;
  }

  .i73-s02-img-wrapper {
    padding-top: 6%;
    padding-right: 0%;
  }

  .i73-s02-bg-01 {
    display: none;
  }

  .i73-s03-content-wrapper {
    padding-top: 5%;
    padding-right: 16%;
  }

  .i73-s03-ctl-wrapper {
    padding-top: 5%;
    padding-bottom: 6%;
  }

  .i73-s03-slider-wrapper {
    padding-right: 3%;
  }

  .i73-s03-bg-01 {
    top: 37%;
  }

  .i73-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 27%;
  }

  .i73-s04-img-wrapper {
    padding-left: 19%;
  }

  .i73-s04-content-wrapper {
    padding-top: 3%;
    padding-left: 19%;
  }

  .i73-s04-ctl-wrapper {
    padding-top: 8%;
    padding-left: 19%;
    padding-right: 19%;
  }

  .i73-s04-img-wrapper-02 {
    padding-top: 8%;
    padding-right: 0%;
  }

  .i73-s05-component {
    padding: 20% 5% 14%;
  }

  .i73-s05-title-wrapper {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i73-s05-slider-wrapper, .i73-s05-content-wrapper-02 {
    width: 87%;
  }

  .i73-s05-ctl-wrapper {
    width: 61%;
    padding-top: 7%;
  }

  .i73-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-bottom: 9%;
  }

  .i73-s06-title-wrapper {
    padding-top: 10%;
    padding-bottom: 7%;
  }

  .i73-s06-slider-wrapper {
    padding-bottom: 0%;
  }

  .i73-s06-content-wrapper {
    text-align: center;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i73-s06-ctl-wrapper {
    width: 62%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
  }

  .i73-s06-img-wrapper {
    padding-right: 6%;
  }

  .i73-e-top-content-wrapper {
    width: 100%;
  }

  .i73-e-img-25-y {
    width: 46%;
  }

  .i73-e-line-horizontal {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .i73-e-top-par-wrapper {
    width: 100%;
  }

  .i73-e-component-01-wrapper {
    grid-template-rows: minmax(0, min-content) 1fr;
    grid-template-columns: .5fr 1fr;
    padding-left: 7%;
  }

  .i73-e-c01-look-wrapper {
    padding-top: 24%;
    padding-left: 16%;
    padding-right: 8%;
  }

  .i73-e-line-01 {
    display: none;
  }

  .i73-e-component-02-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    padding-top: 23%;
    padding-left: 2%;
  }

  .i73-e-c02-content-wrapper {
    text-align: center;
  }

  .i73-e-c02-look-wrapper {
    padding-right: 62%;
  }

  .i73-e-line-02 {
    display: none;
  }

  .i73-e-component-03-wrapper {
    grid-template-columns: .25fr 1fr;
    padding-top: 20%;
    padding-right: 0%;
  }

  .i73-e-c03-product-wrapper {
    padding-top: 38%;
    padding-right: 3%;
  }

  .i73-e-component-04-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 35%;
  }

  .i73-e-c04-content-wrapper {
    text-align: center;
  }

  .i73-e-c04-parfum-wrapper {
    padding-left: 14%;
    padding-right: 0%;
  }

  .i73-e-c04-look-wrapper {
    padding-top: 4%;
    padding-left: 31%;
    padding-right: 27%;
  }

  .i73-e-line-03, .i73-e-line-04 {
    display: none;
  }

  .i73-s02-bg-01-mobile {
    width: 57%;
    display: inline-block;
    top: -10%;
  }

  .i73-e-main-mt-wrapper {
    padding-top: 4%;
  }

  .new-margin-top-par-i73-e-01 {
    padding-top: 33%;
  }

  .i73-e-c03-content-wrapper {
    text-align: left;
    padding-top: 13%;
    padding-left: 8%;
    display: block;
  }

  .new-margin-top-par-i73-e-02 {
    padding-top: 14%;
  }

  .i73-e-line-01-mobile {
    width: 66%;
    display: inline-block;
    position: absolute;
    inset: 0% 0% auto 32%;
  }

  .i73-e-title-wrapper-01 {
    padding-left: 21%;
  }

  .i73-e-line-02-mobile {
    z-index: -1;
    width: 100%;
    display: inline-block;
    position: absolute;
    inset: 12% 0% auto -8%;
  }

  .i73-e-line-03-mobile {
    z-index: -1;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 47%;
    bottom: auto;
    left: 3%;
  }

  .i73-e-line-04-mobile {
    z-index: -1;
    width: 138%;
    max-width: 137%;
    display: inline-block;
    position: absolute;
    top: 61%;
    bottom: auto;
    left: -24%;
  }

  .new-hero-background-i74-hero.i57-s02 {
    height: 85%;
  }

  .i74-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 30%;
    padding-bottom: 26%;
  }

  .i74-s01-title-wrapper {
    padding-bottom: 0%;
  }

  .i74-s01-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i74-s01-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i74-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i74-s01-ctl-wrapper {
    width: 66%;
    padding-top: 5%;
  }

  .i74-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 1%;
    padding-right: 2%;
  }

  .i74-s02-slider-wrapper {
    padding-left: 20%;
    padding-right: 0%;
  }

  .i74-s02-title-wrapper {
    padding-top: 0%;
    padding-left: 20%;
  }

  .i74-s02-content-wrapper {
    padding-bottom: 3%;
    padding-left: 20%;
    padding-right: 0%;
  }

  .i74-s02-ctl-wrapper {
    padding-bottom: 5%;
    padding-left: 20%;
    padding-right: 32%;
  }

  .i74-s02-img-wrapper {
    padding-top: 6%;
    padding-right: 0%;
  }

  .i74-s02-bg-01 {
    z-index: 5;
    top: -6%;
    right: 7%;
  }

  .i74-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i74-s03-title-wrapper {
    text-align: center;
    padding-top: 14%;
    padding-left: 0%;
  }

  .i74-s03-content-wrapper {
    text-align: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i74-s03-ctl-wrapper {
    padding-bottom: 3%;
    padding-left: 25%;
    padding-right: 25%;
  }

  .i74-s03-img-wrapper-02 {
    padding-top: 3%;
    padding-bottom: 2%;
    padding-right: 0%;
  }

  .i74-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
  }

  .i74-s04-title-wrapper {
    text-align: center;
    padding-bottom: 4%;
    padding-left: 0%;
  }

  .i74-s04-img-wrapper-01 {
    padding-right: 0%;
  }

  .i74-s04-img-wrapper-02 {
    padding-right: 3%;
  }

  .i74-s04-content-wrapper {
    text-align: center;
    padding: 7% 3% 7% 0%;
  }

  .i74-s04-ctl-wrapper {
    padding-left: 10%;
    padding-right: 13%;
  }

  .i74-s05-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i74-s05-title-wrapper {
    text-align: center;
  }

  .i74-s05-img-wrapper-02 {
    padding-bottom: 2%;
    padding-left: 3%;
    padding-right: 20%;
  }

  .i74-s05-img-wrapper-03 {
    padding-left: 25%;
    padding-right: 3%;
  }

  .i74-s05-content-wrapper {
    width: 94%;
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .i74-s05-ctl-wrapper {
    width: 74%;
  }

  .i74-s06-content-wrapper {
    text-align: center;
    padding: 4% 3%;
  }

  .i74-s06-ctl-wrapper {
    padding-left: 13%;
    padding-right: 13%;
  }

  .i74-s06-par-wrapper {
    text-align: center;
  }

  .i74-s08-component, .i74-s07-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i74-s07-title-wrapper {
    text-align: center;
    padding-bottom: 5%;
    padding-left: 0%;
  }

  .i74-s07-img-wrapper-01 {
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i74-s07-content-wrapper {
    text-align: center;
    padding: 5% 0%;
  }

  .i74-s07-ctl-wrapper {
    padding-left: 25%;
    padding-right: 25%;
  }

  .i74-s08-title-wrapper {
    text-align: center;
    padding-bottom: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i74-s08-img-wrapper-01 {
    padding-right: 0%;
  }

  .i74-s08-img-wrapper-02 {
    padding-top: 4%;
    padding-left: 0%;
  }

  .i74-s08-content-wrapper {
    text-align: center;
    padding: 4% 0%;
  }

  .i74-s08-ctl-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i74-s08-par-wrapper {
    padding-left: 0%;
  }

  .i74-e-top-content-wrapper {
    width: 100%;
    padding-top: 14%;
    padding-bottom: 14%;
  }

  .i74-e-main-mt-wrapper {
    padding-top: 4%;
  }

  .i74-e-line-horizontal {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .i74-e-top-par-wrapper {
    width: 100%;
  }

  .i74-e-b-component {
    padding-top: 16%;
  }

  .i74-e-b-content-wrapper {
    width: 91%;
    padding-bottom: 9%;
  }

  .i74-e-b-img-wrapper {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 93%;
    padding-top: 7%;
  }

  .i74-e-img-01 {
    padding-right: 25%;
  }

  .i74-e-img-02 {
    padding-left: 25%;
  }

  .i74-e-b-par-wrapper, .i74-e-b-img-wrapper-02 {
    width: 93%;
    padding-top: 9%;
  }

  .i74-e-photo-description {
    text-align: right;
    margin-top: -16px;
  }

  .new-letter-par-wrapper-inl {
    width: 95%;
  }

  .new-letter-par-wrapper-inl.i66-top-margin {
    padding-top: 7%;
  }

  .new-letter-component-inl {
    padding-top: 10%;
  }

  .new-letter-component-inl.i61 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .new-letter-component-inl.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .inl-2023-s01-component {
    flex-direction: column;
    padding-top: 7%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .inl-2023-s01-img-wrapper {
    width: 100%;
  }

  .inl-2023-s01-content-wrapper {
    width: 100%;
    padding-top: 6%;
    padding-bottom: 32%;
    padding-left: 0%;
  }

  .new-paragraph-inl {
    font-size: 16px;
  }

  .new-paragraph-inl.text-color-white.i74-e-par {
    font-size: 3.5vw;
  }

  .new-paragraph-inl.text-color-black.i73-e {
    font-size: 3vw;
  }

  .inl-2023-tca-wrapper {
    z-index: 10;
    position: relative;
  }

  .section-inl-2023-s02 {
    margin-top: 8rem;
  }

  .inl-2023-s02-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding: 50% 3% 40%;
  }

  .inl-2023-s02-content-wrapper {
    padding-top: 7%;
    padding-bottom: 7%;
    padding-right: 0%;
  }

  .inl-2023-s02-img-wrapper {
    padding-right: 20%;
  }

  .nl-s02-bg-01 {
    width: 99%;
    top: -17%;
  }

  .inl-2023-sentence-component {
    width: 94%;
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .inl-2023-s04-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 31% 3% 47% 15%;
  }

  .inl-2023-s04-slider-01-wrappwe {
    padding-right: 12%;
  }

  .inl-2023-s04-slider-02-wrapper {
    padding-top: 20%;
  }

  .inl-2023-s04-cta-01-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .inl-2023-s04-cta-02-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .inl-2023-s05-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding: 21% 3% 10%;
  }

  .inl-2023-s05-content-wrapper {
    width: 100%;
    padding-bottom: 8%;
  }

  .inl-2023-s05-img-wrapper-01 {
    padding-bottom: 4%;
    padding-right: 0%;
  }

  .inl-2023-s05-img-wrapper-02 {
    padding-left: 0%;
  }

  .bixnl-mobile.display-mobile {
    display: block;
  }

  .letter-bg-mobile {
    position: static;
  }

  .nl-s04-bg-02-mobile {
    width: 36%;
    top: -2%;
  }

  .nl-s04-bg-03-mobile {
    bottom: -10%;
  }

  .new-title-i68-test {
    font-size: 7vw;
  }

  .new-paragraph-inl-test {
    font-size: 16px;
  }

  .new-paragraph-inl-test.text-color-white.i74-e-par {
    font-size: 3.5vw;
  }

  .new-paragraph-inl-test.text-color-black.i73-e {
    font-size: 3vw;
  }

  .stl-cta-test {
    padding: 13px 50px;
    font-size: 16px;
    line-height: 1;
  }

  .new-title-i68-lettler-test {
    font-size: 5vw;
  }

  .new-paragraph-i68-letter-test {
    font-size: 16px;
  }

  .new-paragraph-i68-letter-test.text-color-white.i74-e-par {
    font-size: 3.5vw;
  }

  .new-paragraph-i68-letter-test.text-color-black.i73-e {
    font-size: 3vw;
  }

  .stl-cta-footer-test {
    width: 22.3rem;
    max-width: 22.3rem;
    padding: 13px 50px;
    font-size: 16px;
    line-height: 1;
    display: inline;
  }

  .nl-s02-bg-01-mobile {
    width: 59%;
    top: -17%;
  }

  .nl-s02-bg-04-mobile {
    width: 21%;
    position: absolute;
    inset: auto 0% 28% auto;
  }

  .footer-links-wrapper-inl {
    grid-column-gap: 0vw;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 85%;
  }

  .new-paragraph-inl-test-quote {
    font-size: 16px;
  }

  .new-paragraph-inl-test-quote.text-color-white.i74-e-par {
    font-size: 3.5vw;
  }

  .new-paragraph-inl-test-quote.text-color-black.i73-e {
    font-size: 3vw;
  }

  .new-hero-background-i75-hero.i57-s02 {
    height: 85%;
  }

  .i75-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 30%;
    padding-bottom: 26%;
  }

  .i7-s01-title-wrapper {
    padding-bottom: 0%;
  }

  .i75-s01-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i75-s01-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i75-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i75-s01-ctl-wrapper {
    width: 22%;
    padding-top: 5%;
  }

  .i75-s02-title-wrapper {
    padding-bottom: 6%;
  }

  .i75-s02-img-wrapper {
    width: 94%;
  }

  .i75-s02-content-wrapper {
    width: 94%;
    padding-top: 6%;
    padding-bottom: 4%;
  }

  .i75-s02-ctl-wrapper {
    width: 21%;
  }

  .i75-s03-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i75-s03-title-wrapper {
    padding-bottom: 4%;
  }

  .i75-s03-img-wrapper-01 {
    padding-right: 27%;
  }

  .i75-s03-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 27%;
    padding-right: 0%;
  }

  .i75-s03-img-wrapper-03 {
    padding-top: 3%;
    padding-left: 0%;
    padding-right: 27%;
  }

  .i75-s03-content-wrapper {
    width: 100%;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i75-s03-ctl-wrapper {
    max-width: 100%;
  }

  .i75-s04-component {
    grid-template-rows: minmax(0, max-content) minmax(0, min-content) repeat(auto-fit, minmax(0%, 1fr));
    grid-template-columns: 1fr;
    padding-top: 15%;
  }

  .i75-s04-img-wrapper {
    padding-right: 25%;
  }

  .i75-s04-title-wrapper {
    width: 100%;
    left: 7%;
  }

  .i75-s04-content-wrapper {
    text-align: center;
    padding-top: 7%;
    padding-bottom: 7%;
    padding-left: 0%;
  }

  .i75-s04-ctl-wrapper {
    padding-top: 0%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .i75-s05-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 30%;
    padding-bottom: 26%;
  }

  .i7-s05-title-wrapper {
    padding-bottom: 0%;
  }

  .i75-s05-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i75-s05-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i75-s05-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i75-s05-ctl-wrapper {
    width: 66%;
    padding-top: 5%;
  }

  .i75-s06-component {
    grid-template-rows: minmax(0, max-content) auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
  }

  .i75-s06-title-wraapper {
    padding-left: 16%;
    padding-right: 3%;
  }

  .i75-s06-img-wrapper-01 {
    padding-right: 17%;
    position: relative;
  }

  .i75-s06-content-wrapper {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7%;
    padding-bottom: 7%;
    padding-right: 0%;
  }

  .i75-s06-ctl-wrapper {
    padding-left: 15%;
    padding-right: 15%;
  }

  .i75-s06-img-wrapper-02 {
    padding-top: 7%;
    padding-left: 17%;
  }

  .i75-s07-component {
    grid-template-rows: auto minmax(0, max-content) minmax(0, max-content) minmax(auto, max-content) auto;
    grid-template-columns: 1fr;
  }

  .i75-s07-title-wrapper {
    text-align: left;
    width: 100%;
    padding-right: 3%;
  }

  .i75-s07-content-wrapper {
    padding-bottom: 7%;
    padding-right: 3%;
  }

  .i75-s07-ctl-wrapper {
    padding-top: 3%;
    padding-right: 52%;
  }

  .i75-s07-img-wrapper-02 {
    padding-top: 0%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i75-s08-component {
    grid-template-rows: minmax(0, min-content) minmax(0, min-content) repeat(auto-fit, minmax(0%, 1fr)) minmax(0%, auto) minmax(0, max-content);
    grid-template-columns: 1fr;
    padding-top: 21%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i75-s08-img-wrapper {
    padding-right: 20%;
  }

  .i75-s08-title-wrapper {
    text-align: right;
    width: 100%;
    padding-right: 3%;
    left: 0%;
  }

  .i75-s08-content-wrapper {
    text-align: center;
    padding-bottom: 8%;
    padding-left: 0%;
  }

  .i75-s08-ctl-wrapper {
    padding-top: 0%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .i75-s08-img-wrapper-02 {
    padding-top: 8%;
    padding-left: 0%;
  }

  .i75-s09-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0%;
  }

  .i75-s09-title-wrapper {
    text-align: left;
    padding-bottom: 4%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i75-s09-img-wrapper-01 {
    padding-right: 0%;
  }

  .i75-s09-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 30%;
    padding-right: 0%;
  }

  .i75-s09-content-wrapper {
    text-align: left;
    padding: 7% 18% 7% 3%;
  }

  .i75-s09-ctl-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i75-editorial-component {
    padding-top: 14%;
  }

  .i75-e-25 {
    width: 41%;
  }

  .new-title-i75 {
    font-size: 7vw;
  }

  .i75-e-main-mt-wrapper {
    padding-top: 5%;
  }

  .i75-horizontal-line {
    margin-top: 4%;
    margin-bottom: 4%;
  }

  .i75-horizontal-line.i-e-white-line-bg {
    height: 2px;
  }

  .i75-horizontal-line.i-e-white-line-bg.line-1px-mobile {
    height: 1px;
  }

  .i75-horizontal-line.i-e-white-line-bg.line-1px-mobile.i77-line-e {
    width: 100%;
  }

  .i75-e-large-mt {
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .i75-e-products-wrapper {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .i75-e-product-img-wrapper {
    width: 53%;
  }

  .i75-e-routine-wrapper {
    flex-direction: column;
    width: 100%;
    padding: 0% 0% 14%;
  }

  .i75-e-img-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 14%;
  }

  .i75-e-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    width: 74%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    display: flex;
  }

  .i75-e-landviews-wrapper {
    width: 98%;
    padding-top: 11%;
  }

  .i75-e-b-content-wrapper {
    padding: 8% 3% 3%;
  }

  .i75-e-bg-02 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .i75-e-p-wrapper-01 {
    width: 95%;
    padding-top: 4%;
  }

  .i75-e-p-wrapper-02 {
    width: 79%;
    padding-top: 4%;
  }

  .i75-e-p-wrapper-03 {
    width: 80%;
  }

  .i75-e-bg-03 {
    bottom: .5%;
  }

  .i75-e-mt-mobile {
    padding-top: 10%;
  }

  .i75-e-mb-svg {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .i75-e-mb-svg.display-mobile {
    inset: 0%;
  }

  .text-note-style {
    font-size: 14px;
  }

  .new-hero-background-i76-hero.i57-s02 {
    height: 85%;
  }

  .i76-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 30%;
    padding-bottom: 26%;
  }

  .i76-s01-title-wrapper {
    padding-bottom: 0%;
  }

  .i76-s01-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i76-s01-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i76-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i76-s01-ctl-wrapper {
    width: 80%;
    padding-top: 5%;
  }

  .i76-s02-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i76-s02-title-wrapper {
    padding-bottom: 7%;
  }

  .i76-s02-img-wrapper-01 {
    padding-right: 27%;
  }

  .i76-s02-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 27%;
    padding-right: 0%;
  }

  .i76-s02-img-wrapper-03 {
    padding-top: 3%;
    padding-left: 0%;
    padding-right: 27%;
  }

  .i76-s02-content-wrapper {
    width: 100%;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i76-s02-ctl-wrapper {
    max-width: 100%;
  }

  .i76-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .i76-s03-title-wrapper {
    text-align: right;
  }

  .i76-s03-content-wrapper {
    text-align: center;
    padding-left: 0%;
  }

  .i76-s03-ctl-wrapper, .i76-slider-ctl-wrapper {
    padding-top: 12%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i76-s04-component {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24%;
    padding-bottom: 14%;
  }

  .i76-s04-title-wrapper {
    padding-bottom: 9%;
  }

  .i76-s04-img-wrapper {
    width: 100%;
  }

  .i76-s04-content-wrapper {
    width: 100%;
    padding-top: 6%;
    padding-bottom: 4%;
  }

  .i76-s04-ctl-wrapper {
    width: 76%;
    padding-top: 10%;
  }

  .i76-s05-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 18%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i76-s05-title-wrapper {
    padding-bottom: 4%;
  }

  .i76-s05-img-wrapper-01 {
    padding-right: 27%;
  }

  .i76-s05-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 27%;
    padding-right: 0%;
  }

  .i76-s05-img-wrapper-03 {
    padding-top: 3%;
    padding-left: 0%;
    padding-right: 27%;
  }

  .i76-s05-content-wrapper {
    width: 100%;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i76-s05-ctl-wrapper {
    width: 87%;
    max-width: 100%;
  }

  .i76-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 17%;
    padding-bottom: 19%;
  }

  .i76-s06-title-wrapper {
    padding-bottom: 0%;
  }

  .i76-s06-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i76-s06-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i76-s06-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i76-s06-ctl-wrapper {
    width: 100%;
    padding-top: 5%;
  }

  .section-i76-editorial {
    padding-top: 6%;
  }

  .i76-editorial-component {
    padding-top: 14%;
    padding-bottom: 14%;
  }

  .i76-e-mt-mobile {
    padding-top: 10%;
  }

  .i76-e-main-mt-wrapper {
    padding-top: 5%;
  }

  .i76-e-medium-mt {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .i76-e-top-imgs-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .i76-e-top-img-wrapper-01 {
    margin-top: -5%;
    padding-left: 0%;
  }

  .i76-e-top-img-wrapper-02 {
    padding-top: 41%;
    padding-right: 60%;
    top: 0%;
  }

  .i76-e-top-img-wrapper-03 {
    padding-top: 49%;
    padding-left: 41%;
    padding-right: 5%;
    top: 0%;
  }

  .i76-e-top-img-wrapper-04 {
    width: 100%;
    left: 0%;
  }

  .i76-e-top-img-wrapper-05 {
    width: 55%;
    margin-left: 0;
    display: block;
    top: 0%;
    left: 24%;
  }

  .i76-e-middle-content-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 13%;
  }

  .i76-e-end-content-wrapper {
    grid-row-gap: 10vw;
    padding-top: 12%;
  }

  .i76-e-end--left-content-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .i76-e-end-left-img-wrapper {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .i76-e-end-left-text-wrapper {
    text-align: center;
    padding-top: 6%;
    padding-left: 0%;
  }

  .new-title-i76 {
    font-size: 7vw;
  }

  .i76-e-end--right-content-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .i76-e-end-right-img-wrapper {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
    display: block;
  }

  .i76-e-end-right-text-wrapper {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-right: 0%;
  }

  .i76-e-bottom-text-wrapper {
    width: 90%;
    padding-top: 17%;
  }

  .i76-e-top-img-wrapper-01-text {
    text-align: center;
    left: 12%;
    right: 11%;
  }

  .new-hero-background-i77-hero.i57-s02 {
    height: 85%;
  }

  .i77-hero-title-wrapper {
    padding-top: 19%;
  }

  .i77-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 30%;
    padding-bottom: 26%;
  }

  .i77-s01-title-wrapper {
    padding-bottom: 0%;
  }

  .i77-s01-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i77-s01-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i77-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i77-s01-ctl-wrapper {
    width: 80%;
    padding-top: 5%;
  }

  .i77-s02-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 46%;
  }

  .i77-s02-img-wrapper-02 {
    padding-top: 2%;
    padding-left: 0%;
    padding-right: 15%;
  }

  .i77-s02-content-wrapper {
    text-align: center;
    padding-bottom: 4%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i77-s02-ctl-wrapper {
    padding-left: 15%;
    padding-right: 15%;
  }

  .i77-s02-bg-01 {
    width: 100%;
    bottom: -17%;
  }

  .i77-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 72%;
    padding-bottom: 16%;
    padding-left: 0%;
  }

  .i77-s03-title-wrapper {
    margin-right: 0%;
    padding-bottom: 11%;
  }

  .i77-s03-content-wrapper {
    text-align: center;
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .i77-s03-ctl-wrapper {
    padding-left: 10%;
    padding-right: 10%;
  }

  .i77-s03-slider-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i77-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 23%;
    padding-bottom: 15%;
  }

  .i77-s04-title-wrapper {
    padding-bottom: 0%;
  }

  .i77-s04-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i77-s04-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i77-s04-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i77-s04-ctl-wrapper {
    width: 56%;
    padding-top: 5%;
  }

  .i77-s05-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 12%;
  }

  .i77-s05-title-wrapper {
    text-align: center;
    padding-bottom: 3%;
  }

  .i77-s05-img-wrapper {
    padding-right: 0%;
  }

  .i77-s05-content-wrapper {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
  }

  .i77-s05-ctl-wrapper {
    width: 59%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i77-s05-img-wrapper-02 {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i77-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 18%;
    padding-bottom: 13%;
  }

  .i77-s06-title-wrapper {
    padding-bottom: 0%;
  }

  .i77-s06-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i77-s06-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 29%;
  }

  .i77-s06-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i77-s06-ctl-wrapper {
    width: 75%;
    padding-top: 5%;
  }

  .i77-e-component {
    width: 91%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i77-e-25-french {
    width: 66%;
  }

  .i77-e-content-wrapper {
    grid-column-gap: 0%;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0%;
    display: grid;
  }

  .i77-e-mt-mobile {
    padding-top: 10%;
  }

  .i77-e-main-mt-wrapper {
    padding-top: 5%;
  }

  .i77-e-left-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-top: 12%;
  }

  .i77-e-products-wrapper {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }

  .i77-e-product-text {
    text-align: center;
  }

  .i77-e-right-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 13%;
  }

  .i77-e-products-wrapper-right {
    padding-right: 0%;
  }

  .i77-e-product-text-right {
    text-align: center;
  }

  .i77-e-medium-mt {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .new-title-i77 {
    font-size: 7vw;
  }

  .i78-title-component {
    padding-top: 6%;
  }

  .i78-hero-horizontal-line {
    margin-bottom: 25px;
  }

  .i78-hero-subtitle {
    font-size: 9vw;
  }

  .i78-letter-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .i78-letter-content-wrapper {
    text-align: left;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10%;
  }

  .i78-letter-img-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i78-heading-letter {
    font-size: 5vw;
  }

  .i78-letter-text-wrapper {
    padding-top: 6%;
  }

  .i78-letter-text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5vw;
  }

  .i78-letter-text-component {
    padding-left: 0%;
  }

  .i78-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .i78-heading-main-content {
    font-size: 9vw;
  }

  .i78-s02-img-wrapper-01 {
    padding-bottom: 5%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i78-s02-img-wrapper-02 {
    padding-left: 0%;
  }

  .i78-s02-title-wrapper {
    padding-top: 4%;
    padding-bottom: 4%;
    padding-left: 0%;
  }

  .i78-s02-content-wrapper {
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i78-s02-ctl-wrapper {
    padding-top: 7%;
    padding-left: 0%;
    padding-right: 21%;
  }

  .i78-heading-content {
    font-size: 4vw;
  }

  .i78-s02-line {
    width: 100%;
  }

  .i78-par {
    font-size: 3vw;
  }

  .i78-s02-par-wrapper {
    width: 100%;
  }

  .i78-s02-bg {
    height: 103%;
  }

  .i78-s03 {
    width: 24%;
  }

  .i78-s03-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 12%;
  }

  .i78-s03-img-wrapper-01 {
    padding-left: 3%;
    padding-right: 23%;
  }

  .i78-s03-img-wrapper-02 {
    padding-top: 6%;
    padding-left: 23%;
    padding-right: 3%;
  }

  .i78-s03-title-wrapper {
    height: auto;
    margin-bottom: -3%;
    padding-left: 10%;
  }

  .i78-s03-content-wrapper {
    padding-top: 15%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i78-s03-ctl-wrapper {
    padding-top: 10%;
    padding-left: 25%;
  }

  .i78-s03-par-wrapper {
    width: 100%;
  }

  .i78-s04-component {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 12%;
  }

  .i78-s04-content-component {
    height: 107vw;
    padding-bottom: 2%;
  }

  .i78-s04-par-wrapper {
    width: 65%;
  }

  .i78-s04-component-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .i78-s04-line-img-wrapper {
    display: none;
  }

  .i78-s04-wrapper-2 {
    padding-top: 0%;
  }

  .i78-s04-wrapper-3 {
    margin-top: 0%;
  }

  .i78-s04-wrapper-4 {
    padding-top: 0%;
  }

  .i78-s04-line-img-wrapper-02 {
    display: none;
  }

  .i78-s04-text-bottom {
    width: 90%;
    padding-top: 14%;
    padding-bottom: 14%;
  }

  .i78-par--bottom-content-s04 {
    font-size: 4vw;
  }

  .i78-s05-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 15%;
  }

  .i78-s05-title-wrapper {
    padding-bottom: 5%;
  }

  .i78-s05-img-wrapper-01 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .i78-s05-img-wrapper-02 {
    padding-top: 9%;
    padding-left: 6%;
    padding-right: 6%;
  }

  .i78-s05-content-wrapper {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .i78-s05-ctl-wrapper {
    padding-top: 0%;
  }

  .i78-s06-component {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i78-s06-img-wrapper-01 {
    padding-bottom: 8%;
  }

  .i78-s06-slider-wrapper {
    padding-left: 14%;
    padding-right: 0%;
  }

  .i78-s06-title-wrapper {
    padding-left: 2%;
  }

  .i78-s06-img-wrapper-02 {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
  }

  .i78-s06-content-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding: 7% 0%;
  }

  .i78-s06-ctl-wrapper {
    padding-top: 0%;
    padding-right: 26%;
  }

  .i78-s07-component {
    padding-bottom: 15%;
  }

  .i78-s07-content-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 9%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i78-s07-title-wrapper {
    padding-top: 2%;
    padding-left: 2%;
  }

  .i78-s07-par-wrapper, .i78-s07-cta-wrapper-mt {
    width: 100%;
  }

  .i78-heading-main-content-e {
    font-size: 12vw;
  }

  .i78-par-e {
    font-size: 3.2vw;
  }

  .i78-s04-vline-wrapper {
    justify-content: center;
    height: 20vw;
    display: flex;
  }

  .i78-s04-vline {
    background-color: #000;
    width: 1px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .stl-cta-footer-i78 {
    width: 22.3rem;
    max-width: 22.3rem;
    padding: 13px 50px;
    font-size: 16px;
    line-height: 1;
    display: inline;
  }

  .i79-hero-title-wrapper {
    padding-top: 6%;
  }

  .new-hero-background-i72-hero-copy.i57-s02, .new-hero-background-i79-hero.i57-s02 {
    height: 85%;
  }

  .i79-hero-bg-02 {
    bottom: -2%;
  }

  .i79-hero-bg-03 {
    bottom: -14%;
  }

  .i79-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 96%;
    padding-bottom: 30%;
  }

  .i79-s01-img-wrapper-01 {
    padding-top: 11%;
    padding-right: 29%;
  }

  .i79-s01-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i79-s01-content-wrapper {
    width: 95%;
    padding-top: 8%;
  }

  .i79-s01-ctl-wrapper {
    width: 50%;
    padding-top: 5%;
  }

  .new-letter-component-i79 {
    padding-top: 10%;
  }

  .new-letter-component-i79.i61 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .new-letter-component-i79.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .i79-s01-p-wrapper {
    width: 100%;
  }

  .i79-s01-bg-01 {
    width: 29%;
  }

  .i79-s02-component {
    padding: 20% 5% 28%;
  }

  .i79-s02-content-wrapper {
    padding-bottom: 7%;
  }

  .i79-s02-title-wrapper {
    padding-bottom: 0%;
    top: -23px;
  }

  .i79-s02-slider-wrapper, .i79-s02-content-wrapper-02 {
    width: 87%;
  }

  .i79-s02-cta-wrapper {
    padding-top: 7%;
  }

  .i79-s02-ctl-wrapper {
    width: 75%;
    padding-top: 5%;
  }

  .i79-s02-p-wrapper {
    width: 100%;
  }

  .i79-s02-bg-01 {
    bottom: 0%;
  }

  .i79-s03-component {
    padding-top: 16%;
    padding-bottom: 16%;
    padding-left: 11%;
  }

  .i79-s03-title-wrapper {
    padding-bottom: 5%;
  }

  .i79-s03-content-wrapper {
    padding-top: 7%;
    padding-left: 15%;
  }

  .i79-s03-ctl-wrapper {
    padding-top: 6%;
    padding-left: 15%;
    padding-right: 23%;
  }

  .i79-s03-p-wrapper {
    width: 100%;
  }

  .i79-s03-bg-01 {
    left: -13%;
  }

  .i79-s04-component {
    padding: 20% 5% 21%;
  }

  .i79-s04-content-wrapper {
    padding-bottom: 7%;
  }

  .i79-s04-title-wrapper {
    padding-bottom: 0%;
  }

  .i79-s04-slider-wrapper, .i79-s04-content-wrapper-02 {
    width: 87%;
  }

  .i79-s04-ctl-wrapper {
    width: 50%;
    padding-top: 7%;
  }

  .i79-s04-p-wrapper {
    width: 100%;
  }

  .section-i79-s05 {
    margin-top: .8rem;
  }

  .i79-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 26%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i79-s05-title-wrapper {
    text-align: center;
    padding-bottom: 4%;
  }

  .i79-s05-slider-wrapper {
    padding-right: 0%;
  }

  .i79-s05-content-wrapper {
    text-align: center;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .i79-s05-ctl-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .section-i79-s05-01 {
    margin-top: .8rem;
  }

  .i79-s05-p-wrapper {
    width: 100%;
  }

  .i79-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 96%;
    padding-bottom: 54%;
  }

  .i79-s06-img-wrapper-01 {
    padding-top: 7%;
    padding-right: 29%;
  }

  .i79-s06-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .i79-s06-content-wrapper {
    text-align: right;
    width: 87%;
    margin-left: 0;
    padding-top: 5%;
  }

  .i79-s06-ctl-wrapper {
    width: 87%;
    margin-left: 0;
    padding-top: 5%;
    padding-left: 40%;
  }

  .i79-s06-bg-02 {
    bottom: 0%;
  }

  .i79-s07-01-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 16%;
    padding-bottom: 4%;
  }

  .i79-s07-01-img-wrapper-01 {
    padding-right: 32%;
  }

  .i79-s07-01-img-wrapper-02 {
    z-index: 2;
    margin-top: -28%;
    padding-left: 32%;
    position: relative;
    top: auto;
  }

  .i79-s07-01-img-wrapper-03 {
    z-index: 3;
    margin-top: -10%;
    padding-right: 32%;
    position: relative;
  }

  .i79-s07-component {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 11%;
  }

  .i79-s07-content-wrapper {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .i79-s07-ctl-wrapper, .i79-s07-p-wrappe {
    width: 100%;
  }

  .i79-s08-component {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8%;
  }

  .i79-s08-title-wrapper {
    padding-top: 7%;
  }

  .i79-s08-content-wrapper {
    padding-top: 7%;
    padding-bottom: 9%;
  }

  .i79-s08-ctl-wrapper {
    width: 74%;
  }

  .i79-s08-imgs-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .i79-e-top-content-wrapper {
    width: 96%;
  }

  .i79-e-bg-01 {
    object-fit: cover;
    height: 100%;
  }

  .i79-e-top-number-wrapper {
    padding-left: 7%;
  }

  .i79-e-xlarge-heading {
    font-size: 24vw;
  }

  .i79-e-large-heading {
    font-size: 10.5vw;
  }

  .i79-e-top-title-large-wrapper-02 {
    padding-bottom: 3%;
  }

  .i79-e-top-medium-heading-wrapper {
    z-index: 5;
    padding-left: 47%;
    position: absolute;
    inset: auto auto 17% 0%;
  }

  .i79-e-top-medium-heading {
    font-size: 4vw;
    line-height: 1.3;
  }

  .i79-e-middle-content-wrapper {
    padding-top: 4%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .i79-e-par-middle {
    font-size: 18px;
  }

  .i79-e-component {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i79-e-bc-heading {
    font-size: 5vw;
  }

  .i79-e-bv-medium-title {
    font-size: 3vw;
  }

  .i79-e-bc-p {
    font-size: 2.6vw;
  }

  .i79-e-bc-wrapper-02 {
    padding-bottom: 6%;
  }

  .i79-e-bottom-content-wrapper-04 {
    flex-direction: column;
    padding: 5% 8%;
  }

  .i79-e-bc-content-wrapper-04 {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-bottom: 5%;
  }

  .i79-e-bc-img-wrapper-04 {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    width: 100%;
    padding-left: 0%;
  }

  .title-rem-mobile-big {
    font-size: 5.4rem;
  }

  .i80-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 30%;
    padding-bottom: 26%;
  }

  .i80-s01-title-wrapper {
    padding-bottom: 0%;
  }

  .i80-s01-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .i80-s01-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .i80-s01-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i80-s01-ctl-wrapper {
    width: 55%;
    padding-top: 5%;
  }

  .new-title-large-i80, .new-title-large-i80.text-align-center.text-tranform-allcaps.i55-05 {
    font-size: 10vw;
  }

  .new-title-large-i80.text-no-wrap.large-mobile.text-color-hex-2c2c45.text-tranform-allcaps.i60-title-overlay, .new-title-large-i80.text-no-wrap.large-mobile.text-color-hex-7b0746.i61-small-title {
    font-size: 11vw;
  }

  .new-title-large-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 12vw;
  }

  .new-title-large-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8vw;
  }

  .new-title-large-i80.i68-s05-title-size {
    font-size: 18vw;
  }

  .new-title-large-i80.font-family-shimmer.text-color-white.i77-s04-title {
    line-height: .8;
  }

  .new-title-large-i80.font-family-shimmer.i70-e-subtitle {
    margin-top: 10px;
    font-size: 11vw;
  }

  .new-title-large-i80.font-family-shimmer.i72-e-title {
    font-size: 12vw;
  }

  .new-title-large-i80.font-family-shimmer.text-color-hex-f26f7e.i73-s02-title {
    font-size: 18vw;
  }

  .new-title-large-i80.font-family-shimmer.i77-e-title {
    font-size: 14vw;
  }

  .new-title-large-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
    font-size: 9.2em;
  }

  .new-title-large-i80.font-family-shimmer.text-color-hex-d53f78.title-rem-mobile-big {
    font-size: 5.4rem;
  }

  .i80-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 12%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i80-s02-title-wrapper {
    text-align: left;
    width: 94%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8%;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i80-s02-img-wrapper {
    padding-right: 0%;
  }

  .i80-s02-content-wrapper {
    text-align: left;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
  }

  .i80-s02-ctl-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 47%;
  }

  .i-s05-img-wrapper-02 {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i80-s02-img-wrapper-02 {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 19%;
  }

  .i80-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 5%;
    padding-bottom: 22%;
  }

  .i80-s03-title-wrapper {
    width: 100%;
    margin-top: 0%;
    padding-top: 10%;
    padding-bottom: 0%;
  }

  .i80-s03-img-wrapper-01 {
    padding-top: 11%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .i80-s03-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .i80-s03-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i80-s03-ctl-wrapper {
    width: 52%;
    padding-top: 5%;
  }

  .i80-s01-p-wrapper {
    width: 100%;
  }

  .i80-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 20%;
    padding-bottom: 21%;
  }

  .i80-s04-title-wrapper {
    width: 100%;
    padding-bottom: 0%;
  }

  .i80-s04-img-wrapper-01 {
    padding-top: 5%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .i80-s04-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .i80-s04-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i80-s04-ctl-wrapper {
    width: 100%;
    padding-top: 5%;
  }

  .new-title-medium-i80, .new-title-medium-i80.text-align-center.text-tranform-allcaps.i55-05 {
    font-size: 10vw;
  }

  .new-title-medium-i80.text-no-wrap.large-mobile.text-color-hex-2c2c45.text-tranform-allcaps.i60-title-overlay, .new-title-medium-i80.text-no-wrap.large-mobile.text-color-hex-7b0746.i61-small-title {
    font-size: 11vw;
  }

  .new-title-medium-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 12vw;
  }

  .new-title-medium-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8vw;
  }

  .new-title-medium-i80.i68-s05-title-size {
    font-size: 18vw;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-white.i77-s04-title {
    line-height: .8;
  }

  .new-title-medium-i80.font-family-shimmer.i70-e-subtitle {
    margin-top: 10px;
    font-size: 11vw;
  }

  .new-title-medium-i80.font-family-shimmer.i72-e-title {
    font-size: 12vw;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-hex-f26f7e.i73-s02-title {
    font-size: 18vw;
  }

  .new-title-medium-i80.font-family-shimmer.i77-e-title {
    font-size: 14vw;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
    font-size: 9.2em;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-hex-d53f78.title-rem-mobile-big {
    font-size: 5.4rem;
  }

  .i80-s04-p-wrapper {
    width: 100%;
  }

  .section-i80-s05 {
    margin-top: 0;
  }

  .i80-s05-component {
    padding: 20% 5% 19%;
  }

  .i80-s05-content-wrapper {
    padding-top: 13%;
    padding-bottom: 12%;
  }

  .i80-s05-title-wrapper {
    padding-bottom: 2%;
    top: -23px;
  }

  .i80-s05-slider-wrapper, .i80-s05-content-wrapper-02 {
    width: 87%;
  }

  .i80-s05-ctl-wrapper {
    width: 75%;
    padding-top: 5%;
  }

  .new-title-small-i80 {
    font-size: 11.5vw;
  }

  .new-title-small-i80.text-align-center.text-tranform-allcaps.i55-05 {
    font-size: 10vw;
  }

  .new-title-small-i80.text-no-wrap.large-mobile.text-color-hex-2c2c45.text-tranform-allcaps.i60-title-overlay, .new-title-small-i80.text-no-wrap.large-mobile.text-color-hex-7b0746.i61-small-title {
    font-size: 11vw;
  }

  .new-title-small-i80.text-no-wrap.text-color-hex-c7cec1.i67-huge-title {
    font-size: 12vw;
  }

  .new-title-small-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 8vw;
  }

  .new-title-small-i80.i68-s05-title-size {
    font-size: 18vw;
  }

  .new-title-small-i80.font-family-shimmer.text-color-white.i77-s04-title {
    line-height: .8;
  }

  .new-title-small-i80.font-family-shimmer.i70-e-subtitle {
    margin-top: 10px;
    font-size: 11vw;
  }

  .new-title-small-i80.font-family-shimmer.i72-e-title {
    font-size: 12vw;
  }

  .new-title-small-i80.font-family-shimmer.text-color-hex-f26f7e.i73-s02-title {
    font-size: 18vw;
  }

  .new-title-small-i80.font-family-shimmer.i77-e-title {
    font-size: 14vw;
  }

  .new-title-small-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
    font-size: 9.2em;
  }

  .new-title-small-i80.font-family-shimmer.text-color-hex-d53f78.title-rem-mobile-big {
    font-size: 5.4rem;
  }

  .i80-s05-p-wrapper {
    width: 100%;
  }

  .i80-s06-component {
    padding-bottom: 22%;
    padding-right: 0%;
  }

  .i80-s06-img-wrappper {
    padding-top: 7%;
    padding-left: 11%;
  }

  .i80-s06-content-wrappper {
    padding-top: 4%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i80-s06-ctl-wrappper {
    padding-top: 2%;
    padding-left: 26%;
    padding-right: 3%;
  }

  .i80-s06-title-wrappper {
    text-align: center;
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i80-s06-p-wrapper {
    width: 100%;
    margin-left: 0%;
  }

  .i80-s03-p-wrapper {
    width: 100%;
  }

  .i81-heading-large {
    font-size: 14vw;
  }

  .i81-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 30%;
    padding-bottom: 26%;
  }

  .i81-s01-title-wrapper {
    text-align: left;
    margin-bottom: 0%;
    padding-bottom: 5%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i81-s01-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .i81-s01-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .i81-s01-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i81-s01-p-wrapper {
    width: 100%;
  }

  .i81-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 19%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i81-s02-title-wrapper {
    text-align: left;
    width: 94%;
    margin-top: -7%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i81-s02-img-wrapper {
    padding-right: 0%;
  }

  .i81-s02-content-wrapper {
    text-align: left;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
  }

  .i81-s02-ctl-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 27%;
  }

  .i81-s02-img-wrapper-02 {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    padding-left: 0%;
    padding-right: 19%;
  }

  .i81-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 33%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i81-s03-title-wrapper {
    text-align: left;
    width: 94%;
    margin-top: -5%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i81-s03-img-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i81-s03-content-wrapper {
    text-align: left;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    padding-left: 0%;
  }

  .i81-s03-ctl-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-left: 0%;
    padding-right: 42%;
  }

  .i81-s03-img-wrapper-02 {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 19%;
  }

  .i81-s03-p-wrapper {
    padding-right: 0%;
  }

  .i81-s03-h-wrapper {
    width: 100%;
  }

  .i81-s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 17%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i81-s04-title-wrapper {
    text-align: center;
  }

  .i81-s04-img-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i81-s04-content-wrapper {
    padding-top: 6%;
  }

  .i81-s05-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 18%;
    padding-bottom: 16%;
  }

  .i81-s05-title-wrapper {
    margin-bottom: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i81-s05-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .i81-s05-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .i81-s05-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i80-s01-ctl-wrapper-copy {
    width: 35%;
    padding-top: 5%;
  }

  .i81-s05-ctl-wrapper {
    width: 68%;
    padding-top: 5%;
  }

  .i81-s06-img-wrapper {
    padding-right: 0%;
  }

  .i81-s06-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i81-s06-title-wrapper {
    text-align: center;
    width: 94%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 19%;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i81-s06-content-wrapper {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2%;
    padding-left: 0%;
  }

  .i81-s06-ctl-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 18%;
    padding-right: 18%;
  }

  .i81-s06-img-wrapper-02 {
    width: 94%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .new-title-i81 {
    font-size: 6vw;
  }

  .new-title-i81.text-color-hex-f06a88.title-rem-mobile {
    font-size: 2.4rem;
  }

  .new-title-i81.text-color-hex-222933 {
    color: #222933;
  }

  .new-title-i81.text-color-hex-b187a4 {
    color: #b187a4;
  }

  .new-title-i81.text-color-hex-fff9f4 {
    color: #fff9f4;
  }

  .i82-s01-ctl-wrapper {
    width: 72%;
    padding-top: 5%;
  }

  .i82-s02-img-wrapper {
    padding-right: 0%;
  }

  .i82-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 19%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i82-s02-title-wrapper {
    text-align: left;
    width: 94%;
    margin-top: -7%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .i82-s02-content-wrapper {
    text-align: left;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
  }

  .i82-s02-ctl-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i82-s02-img-wrapper-02 {
    width: 94%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 19%;
  }

  .i82-heading-large {
    font-size: 17vw;
  }

  .i82-heading-large.shimmer-font, .i82-heading-large.text-color-hex-ebdecf.i88-s04-heading-reduce {
    font-size: 15vw;
  }

  .i82-heading-large.text-color-hex-ebdecf.i90-small-heading {
    font-size: 12vw;
  }

  .i82-s01-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 14%;
    padding-bottom: 26%;
  }

  .i82-s03-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 17%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i82-s03-title-wrapper {
    text-align: left;
    margin-top: -8%;
  }

  .i82-s03-img-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i82-s03-content-wrapper {
    text-align: left;
    padding-top: 6%;
  }

  .i82-s03-ctl-wrapper {
    padding-left: 0%;
    padding-right: 43%;
  }

  .i82-s04-img-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i82-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 22%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i82-s04-title-wrapper {
    text-align: left;
    width: 94%;
    margin-top: -21%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i82-s04-content-wrapper {
    text-align: left;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    padding-left: 0%;
  }

  .i82-s04-ctl-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-left: 0%;
    padding-right: 24%;
  }

  .i82-s04-img-wrapper-02 {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 19%;
  }

  .i82-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 17%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i82-s05-title-wrapper {
    text-align: center;
  }

  .i82-s05-img-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .i82-s05-content-wrapper {
    padding-top: 6%;
  }

  .i82-s05-ctl-wrapper {
    padding-top: 5%;
    padding-right: 45%;
  }

  .i82-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 16%;
    padding-bottom: 16%;
  }

  .i82-s06-title-wrapper {
    text-align: left;
    margin-bottom: 0%;
    padding-bottom: 2%;
    padding-left: 2%;
  }

  .i82-s06-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .i82-s06-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .i82-s06-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i82-s06-ctl-wrapper {
    width: 100%;
    padding-top: 5%;
  }

  .i82-s06-img-wrapper {
    padding-top: 0%;
    padding-right: 0%;
  }

  .i82-s07-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 17%;
    padding-bottom: 26%;
  }

  .i82-s07-title-wrapper {
    text-align: left;
    margin-bottom: 0%;
    padding-bottom: 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i82-s07-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .i82-s07-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .i82-s07-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i82-s07-ctl-wrapper {
    width: 100%;
    padding-top: 5%;
  }

  .i82-s01-title-wrapper {
    text-align: left;
    padding-bottom: 0%;
    padding-left: 0%;
  }

  .i82-s01-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .i82-s01-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .i82-s01-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .i83-heading-large {
    font-size: 27vw;
  }

  .i83-s01-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 11%;
    display: flex;
  }

  .i83-s01-title-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .i83-s01-img-wrapper-01 {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i83-s01-img-wrapper-02 {
    padding-top: 4%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i83-s01-content-wrapper {
    width: 94%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .i83-s01-ctl-wrapper {
    z-index: 10;
    width: 100%;
    padding-top: 0;
    position: relative;
  }

  ._2024-ctl-3col {
    display: none;
  }

  .ctl-name-wrapper {
    padding-left: 1.1rem;
  }

  .ctl-name-wrapper.no-padding-l {
    padding-left: 0;
  }

  .ctl-name-wrapper.no-padding-l.no-display-desktop {
    display: block;
  }

  .ctl-name-wrapper.no-padding-l.no-display-desktop.align-left {
    text-align: left;
  }

  .ctl-name-product {
    font-size: 16px;
  }

  .ctl-name-product.text-color-black.test-reduce, .ctl-name-product.text-color-hex-ebdecf.test-reduce, .ctl-name-product.text-color-hex-3a363a.test-reduce, .ctl-name-product.text-color-hex-f4efea.test-reduce, .ctl-name-product.text-color-hex-3d393d.test-reduce {
    font-size: 12px;
  }

  .i83-s01-bg-red {
    height: 14%;
  }

  .i83-s02-component {
    padding-bottom: 20%;
  }

  .i83-s02-content-wrapper {
    text-align: left;
    padding-top: 4%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i83-s02-p-wrapper, .i83-s01-p-wrapper {
    width: 100%;
  }

  .i83-s02-ctl-wrapper {
    width: 94%;
    padding-top: 8%;
  }

  ._2024-ctl-2col-2row.i86-ctl {
    width: 100%;
  }

  ._2024-ctl-2col-2row.large-row-gap {
    grid-row-gap: 24px;
  }

  .i83-s03-title-wrapper {
    padding-top: 5%;
    padding-bottom: 7%;
  }

  .i83-s03-ctl-wrapper {
    width: 94%;
  }

  ._2024-ctl-3col-2row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .i83-s03-cta-wrapper {
    padding-top: 1.5rem;
  }

  .i83-s03-cta {
    font-size: 18px;
  }

  .i83-s04-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 12%;
    padding-bottom: 28%;
    display: flex;
  }

  .i83-s04-img-wrapper-01 {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i83-s04-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i83-s04-content-wrapper {
    width: 94%;
    padding-top: 3rem;
  }

  .i83-s04-ctl-wrapper {
    z-index: 10;
    width: 100%;
    padding-top: 3rem;
    position: relative;
  }

  .i83-s05-title-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .i83-s05-content-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .i83-s05-ctl-wrapper {
    width: 100%;
  }

  .i83-s06-component {
    flex-direction: column;
    display: flex;
  }

  .i83-s06-content-wrapper {
    width: 94%;
    padding-top: 1.6rem;
  }

  .i83-s06-ctl-wrapper {
    width: 100%;
    position: relative;
  }

  .i83-s06-p-wrapper {
    width: 100%;
  }

  .i83-s02-title-wrapper {
    display: none;
  }

  .i83-letter-donnna-ceo {
    width: 23%;
    margin-bottom: 1rem;
  }

  .i83-s04-p-wrapper {
    width: 100%;
  }

  .i83-s02-title-wrapper-mobile {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2%;
    padding-bottom: 4%;
    display: block;
  }

  ._2024-ctl-2coll-s05 {
    flex-direction: column;
    display: flex;
  }

  .ctl-img-wrapper-s05 {
    padding-right: 25%;
  }

  .ctl-img-wrapper-s05-02 {
    padding-top: 5%;
    padding-left: 25%;
  }

  .i84-heading-large {
    text-align: center;
    font-size: 14vw;
  }

  .i84-s01-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 11%;
    padding-bottom: 27%;
    display: flex;
  }

  .i84-s01-title-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
  }

  .i84-s01-img-wrapper-01 {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i84-s01-img-wrapper-02 {
    padding-top: 4%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i84-s01-content-wrapper {
    width: 94%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .i84-s01-ctl-wrapper {
    z-index: 10;
    width: 100%;
    padding-top: 0;
    position: relative;
  }

  .i84-s02-title-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    position: static;
  }

  .i84-s02-content-wrapper {
    text-align: left;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0;
  }

  .i84-s02-p-wrapper {
    width: 100%;
  }

  .i84-s02-ctl-wrapper {
    width: 94%;
    padding-top: 10%;
  }

  .i84-s05-img-wrapper {
    padding-right: 0%;
  }

  .i81-s06-component-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i84-s05-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 12%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i84-s05-title-wrapper {
    text-align: center;
    width: 94%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7%;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i84-s05-content-wrapper {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2%;
    padding-left: 0%;
  }

  .i84-s05-img-wrapper-02 {
    width: 94%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i84-s03-title-wrapper {
    padding-bottom: 10%;
  }

  .i84-s03-images-wraapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 94%;
  }

  .i84-s03-content-wrapper {
    width: 94%;
  }

  .i84-s03-img-wrapper-01 {
    padding-right: 25%;
  }

  .i84-s03-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 25%;
  }

  .i84-s03-img-wrapper-03 {
    padding-top: 5%;
    padding-right: 25%;
  }

  .i84-s03-p-wrapper {
    width: 100%;
  }

  .i84-s06-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 19%;
    padding-bottom: 28%;
    display: flex;
  }

  .i84-s06-title-wrapper {
    padding-bottom: 7%;
  }

  .i84-s06-img-wrapper-01 {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i84-s06-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i84-s06-content-wrapper {
    width: 94%;
    padding-top: 3rem;
  }

  .i84-s06-ctl-wrapper {
    z-index: 10;
    width: 100%;
    padding-top: 3rem;
    position: relative;
  }

  .i84-s06-p-wrapper {
    width: 100%;
  }

  .i82-heading-large-copy {
    font-size: 17vw;
  }

  .nav-heading {
    font-size: 18px;
  }

  .i85-s02-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 12%;
    padding-bottom: 16%;
    display: flex;
  }

  .i85-s-component--01 {
    padding-bottom: 23%;
  }

  .i85-s03-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 26%;
  }

  .i85-s03-img-wrapper-02 {
    padding-top: 9%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i85-s03-content-wrapper {
    text-align: center;
    padding-top: 2%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i85-s03-ctl-wrapper {
    width: 94%;
    padding-top: 7%;
  }

  .i85-s03-title-wrapper {
    text-align: center;
    padding-top: 7%;
    position: static;
  }

  .i85-s03-p-wrapper {
    width: 100%;
  }

  .i85-s04-component {
    width: 94%;
    padding-top: 35%;
  }

  .i85-s05-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 29%;
    padding-right: 0%;
  }

  .i85-s05-title-wrapper {
    text-align: center;
  }

  .i85-s05-content-wrapper {
    text-align: center;
    padding-top: 3%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i85-s05-img-wrapper {
    padding-top: 9%;
  }

  .i85-s06-component {
    width: 100%;
  }

  .i85-s01-ctl-wrapper {
    z-index: 10;
    width: 100%;
    padding-top: 0;
    position: relative;
  }

  .i85-s02-ctl-wrapper {
    z-index: 10;
    width: 94%;
    padding-top: 3rem;
    position: relative;
  }

  .i85-heading-large {
    text-align: center;
    font-size: 17vw;
  }

  .i86-s01-component {
    padding-top: 14%;
    padding-right: 3%;
  }

  .i86-s01-img-wrapper {
    padding-left: 21%;
  }

  .i86-s01-content-wrapper {
    padding-top: 4%;
    padding-left: 3%;
  }

  .i86-s01-ctl-wrapper {
    width: 100%;
    padding-left: 3%;
  }

  .i86-s01-p-wrapper {
    width: 100%;
  }

  .i86-s02-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 20%;
  }

  .i86-s02-img-wrrapper-01 {
    padding-left: 0%;
    padding-right: 17%;
  }

  .i86-s02-title-wrrapper {
    padding-right: 3%;
  }

  .i86-s02-content-wrrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i86-s03-02--component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 25% 3% 16%;
    display: flex;
  }

  .i86-s03-02-title-wrapper {
    padding-bottom: 3%;
  }

  .i86-s04-component {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .i86-s04-ctl-wrapper {
    width: 100%;
  }

  .i86-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 23%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i86-s05-title-wrapper {
    text-align: center;
    padding-top: 5%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i86-s05-img-wrapper-02 {
    padding-top: 13%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i86-s05-ctl-wrapper {
    width: 100%;
  }

  .i86-s05-content-wrapper-01 {
    text-align: center;
    padding-right: 3%;
  }

  .i86-heading-large {
    font-size: 13vw;
  }

  .i86-s03-02-img-wrapper-01 {
    padding-left: 0%;
    padding-right: 25%;
  }

  .i86-s03-02-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 25%;
    padding-right: 0%;
  }

  .i86-s03-02-content-wrapper {
    width: 100%;
    padding-top: 3rem;
  }

  .i86-accessorize-component--01 {
    padding-bottom: 23%;
  }

  .i86-accessorize-ctl-wrapper {
    width: 100%;
  }

  .i86-accessorize-ctl-wrapper.md_wrapper-gift {
    width: 94%;
  }

  .i58-ctl-wrapper-s03 {
    padding-left: 2%;
    padding-right: 74%;
  }

  .i20-bg-green-img-swicth {
    height: 50rem;
  }

  .md-hero-heading-wrapper {
    bottom: 0%;
  }

  .md_letter-component {
    flex-flow: column;
    width: 94%;
    padding-top: 5rem;
    display: flex;
  }

  .md_letter-slider-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .md_letter-content-wrapper {
    text-align: center;
    padding-top: 12%;
    padding-left: 0%;
  }

  .md-letter-donnna-ceo {
    width: 23%;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .md_s01-component {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .md_s01-content-wrapper {
    text-align: center;
    padding-top: 2%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .md_s01-img-wrapper {
    padding-top: 6%;
    padding-left: 15%;
    padding-right: 3%;
  }

  .md_s01-ctl-wrapper {
    padding-top: 35%;
    padding-left: 3%;
    padding-right: 0%;
  }

  .md-heading-large {
    font-size: 17vw;
  }

  .md-s01-bg-01 {
    height: 72px;
    inset: auto 0% 33%;
  }

  .md-s01-bg-02 {
    height: 23%;
    inset: auto 0% 8%;
  }

  .md-s02-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 25%;
    padding-bottom: 14%;
  }

  .md-s02-img-wrapper-01 {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 29%;
  }

  .md-s02-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 29%;
    padding-right: 0%;
  }

  .md-s02-content-wrapper {
    width: 100%;
    padding-top: 8%;
  }

  .md-s02-ctl-wrapper {
    width: 100%;
    padding-top: 5%;
  }

  ._2024-ctl-2col-1row-1title.i86-ctl {
    width: 100%;
  }

  .md_s03-component {
    padding-top: 10%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .md-_s03-img-wrapper-01 {
    padding-left: 0%;
  }

  .md-_s03-img-wrapper-02 {
    padding-right: 0%;
  }

  .md-_s03-img-wrapper-03 {
    width: 94%;
  }

  .md-_s03-heading-wrapper {
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .md-_s03-content-wrapper {
    width: 94%;
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .md-_s03-ctl-wrapper {
    padding-left: 3%;
  }

  .md_s04-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
  }

  .md_s04-img-wrapper-01 {
    padding-right: 29%;
  }

  .md_s04-img-wrapper-02 {
    padding-top: 3%;
    padding-left: 29%;
  }

  .md_s04-ctl-wrapper {
    padding-top: 3%;
  }

  .section_md-accessorize {
    padding-top: 10%;
  }

  .md-accesories-title-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-bottom: 0%;
  }

  .md-accesories-par-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .md_s05-component-wrapper {
    padding-bottom: 10%;
  }

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

  .md_s05-img-wrapper-01 {
    padding-right: 25%;
  }

  .md_s05-img-wrapper-02 {
    padding-top: 4%;
    padding-left: 25%;
  }

  .md_s05-ctl-wrapper, .md-s05-p-wrapper {
    width: 100%;
  }

  .md_s06-component {
    padding-top: 20%;
    padding-bottom: 11%;
  }

  .md_s06-title-wrapper {
    padding-bottom: 10%;
  }

  .md_s06-img-wrapper {
    width: 94%;
  }

  .md_s06-content-wrapper {
    width: 94%;
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .md_s06-scroll-component {
    padding-left: 3%;
  }

  .md_s07-component {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    width: 100%;
    padding-bottom: 8%;
    display: block;
  }

  .md-s07-bg-01 {
    object-fit: cover;
    height: 7rem;
  }

  .md_s07-slider-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .md_s07-title-wrapper {
    text-align: center;
    width: 100%;
    padding-bottom: 12%;
  }

  .md_s07-ctl-wrapper {
    padding-left: 3%;
  }

  .md_s07-bg-pink {
    height: 26%;
  }

  .md-s07-bg-02 {
    object-fit: cover;
    height: 10.3rem;
  }

  .i86-gift-component {
    padding-bottom: 23%;
  }

  .i86-gift-component.md-gift {
    padding-bottom: 31%;
  }

  .md-gift-cta-wrapper {
    width: 100%;
    padding-top: 15%;
  }

  .new-paragraph--md {
    font-size: 16px;
  }

  .new-paragraph--md.text-color-white.i74-e-par {
    font-size: 3.5vw;
  }

  .new-paragraph--md.text-color-black.i73-e {
    font-size: 3vw;
  }

  .md-letter-p-mt {
    padding-top: 7%;
  }

  .mb_s01-bg {
    height: auto;
    display: block;
    bottom: 25%;
    left: -10%;
  }

  .md-accessorize-component {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 23%;
  }

  .i87-s01-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 25% 3% 16%;
    display: flex;
  }

  .i87-s01-ctl-wrapper {
    width: 100%;
  }

  .i87-s02-component {
    padding-bottom: 22%;
  }

  .i87-s02-img-wrapper-02 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .i87-s02-title-wrapper {
    text-align: center;
    padding-top: 9%;
    padding-bottom: 9%;
    padding-left: 0%;
  }

  .i87-s02-content-wrapper {
    text-align: center;
    padding: 6% 3% 15%;
  }

  .i87-s02-ctl-wrapper {
    width: 96%;
    padding-top: 0%;
  }

  .i87-s02-p-wrapper {
    width: 100%;
  }

  .i87-s03-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 20% 0% 16% 3%;
    display: flex;
  }

  .i87-s03-ctl-wrapper {
    width: 100%;
  }

  .i87-s04-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 12%;
  }

  .i87-letter-building-img {
    width: 58%;
  }

  .i87-accessorize-ctl-wrapper {
    width: 96%;
  }

  .i87-accessorize-ctl-wrapper.md_wrapper-gift {
    width: 94%;
  }

  .i87-s03-02-content-wrapper {
    width: 100%;
    padding-top: 3rem;
    padding-right: 3%;
  }

  .i87-s04-title-wrapper {
    z-index: 5;
    text-align: center;
    margin-top: -7%;
    padding-top: 0%;
    position: relative;
  }

  .i88-s02-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 25% 3% 16%;
    display: flex;
  }

  .i88-s02-02-content-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 5%;
  }

  .i88-s02-ctl-wrapper {
    width: 100%;
  }

  .i88-s02-underline-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ebdecf;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 0%;
    height: 1px;
    margin-top: 4px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .i88-s02-line-wrapper {
    flex-flow: column;
    align-items: flex-start;
    display: inline-block;
  }

  .i88-s02-underline-text-01 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ebdecf;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 0%;
    height: 1px;
    margin-top: 4px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .i88-s02-underline-text-01.i88-black-line {
    background-color: #000;
  }

  .i88-s02-underline-text-02 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ebdecf;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 0%;
    height: 1px;
    margin-top: 4px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .i88-s02-underline-text-02.i88-black-line {
    background-color: #000;
  }

  .i88-s02-underline-text-03 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ebdecf;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 0%;
    height: 1px;
    margin-top: 4px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .i88-s02-underline-text-03.i88-black-line {
    background-color: #000;
  }

  .i88-s02-underline-text-04 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #ebdecf;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 0%;
    height: 1px;
    margin-top: 4px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .i88-s02-underline-text-04.i88-black-line {
    background-color: #000;
  }

  .i88-s01-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 20%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i88-s01-img-wrrapper-01 {
    padding-left: 0%;
    padding-right: 17%;
  }

  .i88-s01-img-wrrapper-02 {
    padding-top: 13%;
  }

  .i88-s01-title-wrrapper {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
  }

  .i88-s01-content-wrrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i88-cta-wrapper {
    width: 259px;
  }

  .i88-s03-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 12%;
    padding-bottom: 16%;
    display: flex;
  }

  .i88-s03-title-wrapper {
    padding-bottom: 7%;
  }

  .i88-s03-content-wrapper {
    width: 94%;
    padding-top: 2rem;
  }

  .i88-s03-ctl-wrapper {
    z-index: 10;
    width: 94%;
    padding-top: 5rem;
    position: relative;
  }

  .i88-s04-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i88-s04-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 18%;
    padding-bottom: 35%;
    display: flex;
  }

  .i88-s04-title-wrapper {
    padding-bottom: 7%;
  }

  .i88-s04-img-wrapper {
    padding-left: 5%;
    padding-right: 25%;
  }

  .i88-s04-content-wrapper {
    width: 94%;
    padding-top: 3rem;
  }

  .i88-accessorise-par-wrapper {
    width: 94%;
  }

  .i88-s05-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10%;
    padding-right: 0%;
  }

  .i88-s05-title-wrapper {
    text-align: center;
  }

  .i88-s05-content-wrapper {
    text-align: center;
    padding-top: 3%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i88-s05-img-wrapper {
    padding-top: 9%;
    padding-left: 25%;
  }

  .i88-s05-cta-wrapper {
    width: 269px;
    margin-left: auto;
    margin-right: auto;
  }

  .i88-s05-ctl-wrapper {
    padding-top: 8%;
    padding-left: 0%;
  }

  .i88-s06-img-wrapper-01 {
    width: 94%;
    padding-top: 15%;
  }

  .i88-s06-component {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 11%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i88-s06-title-wrapper {
    text-align: center;
    padding-top: 5%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i88-s06-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 3%;
    padding-right: 25%;
  }

  .i88-s06-content-wrapper-01 {
    text-align: left;
    padding-right: 3%;
  }

  .i88-s06-ctl-wrapper {
    width: 94%;
    padding-right: 0%;
  }

  .i88-s06-cta-wrapper {
    width: 269px;
    margin-left: 0;
    margin-right: auto;
  }

  .i88-heading-bottom-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
  }

  .i88-s01-cta-wrapper {
    width: 281px;
  }

  .i88-s03-cta-wrapper {
    width: 259px;
  }

  .ctl-name-product-i88 {
    font-size: 16px;
  }

  .i88-heading-large, .i89-heading-large {
    font-size: 20vw;
  }

  .i89-s03-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 12%;
    padding-bottom: 16%;
    display: flex;
  }

  .i89-s03-title-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3%;
    position: static;
  }

  .i89-s03-content-wrapper {
    width: 94%;
    padding-top: 2rem;
  }

  .i89-s03-ctl-wrapper {
    z-index: 10;
    width: 94%;
    padding-top: 5rem;
    position: relative;
  }

  .i89-s04-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 25% 3% 16%;
    display: flex;
  }

  .i89-s04-ctl-wrapper {
    width: 100%;
  }

  .i89-s05-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding: 0% 0% 16% 3%;
    display: block;
    position: static;
  }

  .i89-s06-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 11%;
    padding-bottom: 0%;
    display: flex;
  }

  .i89-s07-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 12% 3% 20%;
    display: flex;
  }

  .i89-s07-ctl-wrapper {
    width: 100%;
  }

  .i89-s08-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 94%;
    padding-top: 0%;
    padding-bottom: 24%;
    display: flex;
  }

  .i89-s08-title-wrapper {
    padding-bottom: 7%;
  }

  .i89-s08-content-wrapper {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 5%;
    padding-right: 3%;
  }

  .i89-s08-img-wrapper-02 {
    width: 80%;
  }

  .i89-stephanie-tan-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0%;
    padding-bottom: 16%;
    display: grid;
  }

  .i89-stephanie-title-wrapper {
    inset: auto auto 2% 7%;
  }

  .i89-stephanie-title-01 {
    font-size: 7vw;
  }

  .i89-stephanie-title-02 {
    font-size: 8vw;
  }

  .i89-stephanie-title-wrapper-02 {
    position: relative;
    top: -35%;
    left: 27%;
  }

  .i89-stephanie-title-03 {
    font-size: 25vw;
  }

  .i89-stephanie-title-04 {
    font-size: 12vw;
  }

  .i89-stephanie-content-wrapper {
    text-align: left;
    padding: 6% 3%;
  }

  .i89-stephanie-title-05 {
    font-size: 5vw;
  }

  .i89-stephanie-title-06 {
    font-size: 4vw;
  }

  .i89-stephanie-par {
    font-size: 16px;
  }

  .i89-s01-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 20%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i89-s01-img-wrrapper-01 {
    padding-left: 0%;
    padding-right: 25%;
  }

  .i89-s01-img-wrrapper-02 {
    padding-top: 13%;
  }

  .i89-s01-title-wrrapper {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i89-s01-content-wrrapper {
    padding-top: 7%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i89-s06-title-wrapper {
    padding-bottom: 7%;
  }

  .i89-s06-img-wrapper {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i90-s01-component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 20%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i90-s01-content-wrrapper {
    padding-top: 7%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i90-s01-img-wrrapper-02 {
    padding-top: 13%;
  }

  .i90-s01-02-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 11% 3% 16%;
    display: flex;
  }

  .i90-s01-ctl-wrapper {
    width: 100%;
  }

  .i90-s02-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 11%;
    padding-bottom: 0%;
    display: flex;
  }

  .i90-s02-content-wrapper {
    width: 94%;
    padding-top: 3rem;
  }

  .i90-s02-component-02 {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 12% 0% 0%;
    display: flex;
  }

  .i90-s03-ctl-wrapper {
    width: 100%;
  }

  .i90-s04-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 0%;
    padding-bottom: 24%;
    display: flex;
  }

  .i90-s04-img-wrapper-02 {
    width: 80%;
  }

  .i90-s04-ctl-wrapper {
    width: 94%;
  }

  .i90-s05-component {
    padding-top: 20%;
  }

  .i90-s05-title-wrapper {
    text-align: center;
  }

  .i90-s05-content-wrapper {
    text-align: center;
    flex-flow: column;
    align-items: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7%;
    padding-bottom: 12%;
    padding-left: 0%;
    display: flex;
  }

  .i90-s05-ctl-wrapper {
    width: 100%;
    padding-left: 3%;
  }

  .i90-s05-p-wrapper {
    width: 100%;
  }

  .i90-s06-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: start center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding: 15% 0% 12%;
    display: grid;
  }

  .i90-s06-title-wrapper {
    text-align: center;
    width: 100%;
  }

  .i90-s06-img-wrapper {
    width: 100%;
    padding-top: 15%;
  }

  .i90-s06-content-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    display: flex;
  }

  .i90-s06-p-wrapper {
    width: 100%;
  }

  .i90-s03-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 15%;
    padding-bottom: 24%;
    padding-left: 3%;
    display: flex;
  }

  .i90-s02-ctl-wrapper {
    width: 94%;
  }

  .i90-s03-title-wrapper {
    padding-bottom: 7%;
    padding-right: 3%;
  }

  .i90-s03-img-wrapper {
    padding-right: 3%;
  }

  .i90-s04-title-wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 7%;
  }

  .i90-s04-content-wrapper {
    width: 94%;
    padding-top: 2rem;
    padding-bottom: 5%;
  }

  .i90-s01-title-wrrapper {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i91-s01-component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 20%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i91-s01-img-wrrapper-02 {
    padding-top: 13%;
  }

  .i91-s01-title-wrrapper {
    text-align: center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3%;
    padding-right: 0%;
  }

  .i91-s01-content-wrrapper {
    padding-top: 7%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i91-s01-02-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 7% 3% 16%;
    display: flex;
  }

  .i91-s01-ctl-wrapper {
    width: 100%;
  }

  .i91-s02-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 11%;
    padding-bottom: 0%;
    display: flex;
  }

  .i91-s02-title-wrapper {
    padding-bottom: 7%;
  }

  .i91-s02-img-wrapper {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i91-s02-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i91-s01-content-wrapper {
    width: 94%;
    padding-top: 3rem;
  }

  .i91-s02-component-02 {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 0%;
    display: flex;
  }

  .i91-s02-ctl-wrapper {
    width: 94%;
  }

  .i91-s02-component-03 {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 12% 0% 0%;
    display: flex;
  }

  .i91-s03-component-03 {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding: 3% 0% 0% 3%;
    display: flex;
  }

  .i91-s03-ctl-wrapper {
    width: 100%;
  }

  .i91-s04-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 15%;
    padding-bottom: 24%;
    padding-left: 0%;
    display: flex;
  }

  .i91-s04-title-wrapper {
    text-align: center;
    padding-bottom: 7%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i91-s04-img-wrapper {
    padding-left: 0%;
    padding-right: 25%;
  }

  .i91-s04-content-wrapper {
    width: 100%;
    padding: 2rem 3% 5%;
  }

  .i91-s04-ctl-wrapper {
    width: 100%;
    padding-left: 3%;
  }

  .i91-s04-p-wrapper {
    width: 100%;
    padding-right: 0%;
  }

  .i91-s05-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 5%;
    padding-bottom: 24%;
    padding-left: 0%;
    display: flex;
  }

  .i91-s05-title-wrapper {
    padding-bottom: 7%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i91-s05-img-wrapper {
    padding-right: 0%;
  }

  .i91-s05-content-wrapper {
    width: 94%;
    padding-top: 10%;
    padding-bottom: 5%;
    padding-right: 3%;
  }

  .i91-s05-ctl-wrapper {
    width: 94%;
    padding-top: 9%;
  }

  .i91-s06-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: start center;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding: 8% 0% 12%;
    display: grid;
  }

  .i91-s06-title-wrapper {
    text-align: center;
    width: 100%;
  }

  .i91-s06-img-wrapper {
    width: 100%;
  }

  .i91-s06-content-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    display: flex;
  }

  .i91-s06-img-wrapper-01 {
    width: 100%;
    padding-top: 0%;
  }

  .i91-s06-p-wrapper, .i91-s06-ctl-wrapper {
    width: 100%;
  }

  .i92-s01-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 11%;
    padding-bottom: 0%;
    display: flex;
  }

  .i92-s01-title-wrapper {
    padding-bottom: 7%;
  }

  .i92-s01-img-wrapper {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i92-s01-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i92-s01-component-01 {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 11%;
    padding-bottom: 0%;
    display: flex;
  }

  .i92-s01-ctl-wrapper {
    width: 100%;
    padding-top: 0%;
    padding-left: 3%;
  }

  .i92-s02-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 11%;
    padding-bottom: 0%;
    display: flex;
  }

  .i92-s02-title-wrapper {
    padding-bottom: 10%;
  }

  .i92-s02-img-wrapper {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i92-s02-img-wrapper-02 {
    padding-top: 5%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i91-s02-content-wrapper {
    width: 94%;
    padding-top: 3rem;
  }

  .i92-s02-ctl-wrapper {
    padding-top: 15%;
    padding-bottom: 17%;
  }

  .i92-s03-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 23%;
    padding-bottom: 24%;
    padding-left: 0%;
    display: flex;
  }

  .i92-s03-title-wrapper {
    text-align: left;
    padding-bottom: 0%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .i92-s03-img-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i92-s03-content-wrapper {
    width: 100%;
    padding: .9rem 3% 5%;
  }

  .i92-s03-ctl-wrapper {
    width: 100%;
    padding-left: 3%;
  }

  .i92-s03-imgs-wrapper {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    width: 100%;
  }

  .i92-s04-component {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
  }

  .i92-s04-title-wrapper {
    padding-bottom: 7%;
  }

  .i92-s04-img-wrapper {
    padding-left: 3%;
    padding-right: 25%;
  }

  .i92-s04-img-wrapper-02 {
    margin-top: -10%;
    padding-top: 0%;
    padding-left: 25%;
    padding-right: 3%;
  }

  .i92-s04-content-wrapper {
    text-align: left;
    align-items: flex-start;
    width: 94%;
    padding-top: 3rem;
  }

  .i92-s04-ctl-wrapper {
    padding-bottom: 14%;
  }

  .i92-cta-wrapper {
    width: 289px;
  }

  .i92-s01-cta-wrapper {
    width: 287px;
  }

  .i92-s02-content-wrapper {
    width: 94%;
    padding-top: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  .body {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-block {
    inset: 42% 0% auto;
  }

  .hero-block.issue07 {
    top: 40%;
  }

  .hero-block.issue08, .hero-block.issue11 {
    top: 42%;
  }

  .hero-block.issue-11 {
    justify-content: center;
    top: 30vh;
  }

  .hero-block.issue-12, .hero-block.issue-s2 {
    top: 30vh;
  }

  .hero-block.i12, .hero-block.i13, .hero-block.i14, .hero-block.i15, .hero-block.i16, .hero-block.i19, .hero-block.i20 {
    inset: 0%;
  }

  .heading-3 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 30px;
  }

  .heading-3.issue12 {
    text-shadow: 1px 1px 8px #00000080;
    font-size: 10vw;
    line-height: 9vw;
  }

  .heading-3.i12 {
    font-size: 8vw;
  }

  .heading-3.i13 {
    text-shadow: 1px 0 6px #00000080;
    font-size: 8vw;
  }

  .heading-3.i24 {
    padding-bottom: 40px;
  }

  .heading-4 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 50px;
  }

  .heading-4.i09, .heading-4.i12 {
    font-size: 55px;
  }

  .heading-4.i12 {
    font-size: 13vw;
    line-height: 15vw;
  }

  .heading-4.is2 {
    font-size: 55px;
  }

  .heading-4.issue12 {
    font-size: 15vw;
    line-height: 19vw;
  }

  .heading-4.i13 {
    text-shadow: 1px 1px 6px #00000080;
    font-size: 15vw;
    line-height: 19vw;
  }

  .heading-4.i26 {
    padding-bottom: 40px;
  }

  .heading-5 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .heading-5.issue11 {
    font-size: 5vw;
    line-height: 8vw;
  }

  .heading-5.issue12 {
    text-shadow: 1px 1px 6px #00000080;
    font-size: 7vw;
    line-height: 8vw;
  }

  .heading-5.is2 {
    text-shadow: 1px 1px 6px #00000080;
  }

  .heading-5.i12, .heading-5.i13, .heading-5.i15 {
    text-shadow: 1px 1px 6px #00000080;
    font-size: 7vw;
  }

  .letter-from-editor.slide-in_bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-6 {
    color: #fff;
  }

  .heading-6.i07 {
    font-size: 25px;
  }

  .heading-6.i09 {
    margin-top: 0;
    font-size: 25px;
    line-height: 32px;
  }

  .heading-6.i09.fix {
    font-size: 25px;
  }

  .paragraph {
    color: #fff;
    margin-bottom: 0;
  }

  .paragraph.i07 {
    letter-spacing: .2px;
    font-size: 16px;
  }

  .paragraph.i09 {
    letter-spacing: .2px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 21px;
  }

  .paragraph.i24.patternbg {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph.i25._20down {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph.i25.i27 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .line-hr {
    width: 80%;
    height: 4px;
    margin-left: auto;
    margin-right: auto;
  }

  .line {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pageheading {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
  }

  .pageheading.i07 {
    font-size: 25px;
  }

  .pageheading.italic.i11 {
    margin-bottom: 0;
  }

  .pageheading.italic.i11.white {
    line-height: 44px;
  }

  .pageheading.italic.i11.green {
    line-height: 17px;
  }

  .pageheading.italic.i11.green._1 {
    padding-bottom: 20px;
  }

  .pageheading.italic.green.i11 {
    padding-top: 20px;
  }

  .pageheading.italic.i12 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 10px;
    line-height: 20px;
  }

  .pageheading.italic.i12.white {
    line-height: 44px;
  }

  .pageheading.italic.i12.black {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .pageheading.italic.onj {
    font-size: 30px;
    line-height: 35px;
  }

  .pageheading.italic.is2.underline.desktop {
    display: none;
  }

  .pageheading.italic.is2.left {
    margin-bottom: 0;
  }

  .pageheading.italic.i13.mobile {
    margin-top: 0;
  }

  .pageheading.italic.i13.white {
    line-height: 35px;
  }

  .pageheading.italic.i13.underline.desktop {
    display: none;
  }

  .pageheading.italic.i18.middle {
    text-align: center;
  }

  .pageheading.italic.i19 {
    line-height: 37px;
  }

  .pageheading.italic.i19.middle {
    text-align: center;
  }

  .pageheading.italic.i20 {
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 46px;
    line-height: 50px;
  }

  .pageheading.italic.i20._1 {
    font-size: 37px;
    line-height: 40px;
  }

  .pageheading.italic.i20._2 {
    text-align: center;
    line-height: 50px;
  }

  .pageheading.italic.i20 {
    line-height: 37px;
  }

  .pageheading.italic.i20.middle {
    text-align: center;
  }

  .pageheading.italic.i20._3 {
    line-height: 60px;
  }

  .pageheading.i13 {
    margin-top: 10px;
  }

  .pageheading.i13._1 {
    margin-bottom: 10px;
  }

  .pageheading.i13-copy {
    margin-top: 10px;
  }

  .pageheading.i13-copy._1 {
    margin-bottom: 10px;
  }

  .pageheading.i14.float {
    color: var(--black);
    text-shadow: none;
    position: static;
    inset: auto 0% 0%;
  }

  .pageheading.i21 {
    margin-top: 20px;
    padding-left: 0;
    font-size: 48px;
  }

  .pageheading.i21.mobile {
    font-size: 48px;
    line-height: 55px;
  }

  .image-4 {
    object-position: 97% 50%;
    width: auto;
    position: relative;
    left: 0;
  }

  .image-bg {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    height: 600px;
  }

  .image-bg.dark-filter {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e43874d4d996c0cb45dc5e2_Annecy.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 100vh;
  }

  .image-bg.issue07, .image-bg.issue08, .image-bg.issue09, .image-bg.issue09, .image-bg.issue10, .image-bg.issue10 {
    width: auto;
    height: 80vh;
  }

  .image-bg.issue10.mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f3386d15c4520bf3019a920_i10-mbg1.jpg");
  }

  .image-bg.issue11 {
    width: auto;
    height: 80vh;
  }

  .image-bg.issue11.mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f46f3844456f3d8cbb4c873_i11-bg1.jpg");
  }

  .image-bg.issue12-mobile {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f6beecd4d5a3d23000edb26_i12-mbg1.jpg");
    background-position: 55%;
    width: auto;
    height: 80vh;
  }

  .image-bg.issue12 {
    width: auto;
    height: 80vh;
  }

  .div-block-8 {
    margin-top: 20px;
    padding-bottom: 40px;
  }

  .columns {
    max-width: 100%;
    padding-top: 0;
  }

  .ctl-heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 8px;
  }

  .ctl-heading.i08 {
    padding-top: 10px;
  }

  .ctl-heading.i09, .ctl-heading.i10, .ctl-heading.i10 {
    font-size: 13px;
  }

  .ctl-heading.i11 {
    text-align: center;
    font-size: 13px;
    line-height: 16px;
  }

  .ctl-heading.i12 {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 16px;
  }

  .ctl-heading.i12.left, .ctl-heading.i12.black {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .ctl-heading.i12.center {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 500;
  }

  .ctl-heading.is2, .ctl-heading.issue12 {
    padding-bottom: 5px;
  }

  .ctl-heading.i14.right {
    padding-bottom: 0;
  }

  .ctl-heading.is2-copy, .ctl-heading.i15, .ctl-heading.i18, .ctl-heading.i20 {
    padding-bottom: 5px;
  }

  .text-block {
    padding-left: 10px;
    padding-right: 10px;
    top: 17vh;
  }

  .heading-8 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 55px;
  }

  .paragraph-3 {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 18px;
  }

  .heading-9 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .product-link {
    font-size: 12px;
  }

  .product-link.is2 {
    text-transform: uppercase;
    padding-top: 2.5px;
    font-size: 12px;
  }

  .product-link.i13, .product-link.i14 {
    text-transform: uppercase;
    padding-top: 2.5px;
    font-size: 11px;
  }

  .div-block-10 {
    margin-left: 0;
    margin-right: 0;
  }

  .next-issue-heading {
    color: var(--black);
    font-size: 60px;
  }

  .next-issue-heading.i12 {
    font-size: 50px;
  }

  .image {
    transform: none;
  }

  .next-issue-component {
    padding-top: 0;
  }

  .next-issue-component.i11 {
    padding-bottom: 30px;
  }

  .image-column {
    padding: 2.5px;
  }

  .image-column.i08 {
    padding: 5px;
  }

  .image-column.i09 {
    padding-bottom: 5px;
  }

  .image-cover {
    display: block;
  }

  .product-column {
    letter-spacing: .1px;
    min-height: 150px;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .section-6 {
    margin-bottom: 30px;
  }

  .text-container {
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-container.i09 {
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-container.i10 {
    color: var(--black);
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-container.i11 {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }

  .text-container.i13, .text-container.i14, .text-container.i15, .text-container.i17, .text-container.i17 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-container.i17._1 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-container.i18._1 {
    margin-top: 0;
  }

  .text-container.i18 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-container.i18._1 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-container.i19 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-7 {
    margin-bottom: 20px;
  }

  .text-content {
    letter-spacing: 0;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 17px;
    line-height: 21px;
    display: block;
  }

  .text-content.white {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.white.shadow {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 21px;
  }

  .text-content.white.i07 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.white.i10 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.white.i12._1 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 26px;
  }

  .text-content.white.is2 {
    font-size: 18px;
    line-height: 22px;
  }

  .text-content.white.i13, .text-content.white.i14 {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.white.i18, .text-content.white.i19 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.white.i19._3 {
    width: 79vw;
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-content.white.i19._4 {
    width: 75vw;
    margin-top: 30px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-content.white.i19._5 {
    width: 72vw;
    margin-top: 40px;
    padding: 0 12% 0 3%;
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.white.i20._6 {
    text-align: center;
    width: 90vw;
    margin-top: 0;
    margin-left: 0;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 18px;
    line-height: 20px;
  }

  .text-content.white.i20._5-1, .text-content.white.i20._7 {
    width: 72vw;
    margin-top: 40px;
    padding: 0 12% 0 3%;
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.white.i20._8 {
    width: 90vw;
    margin-top: 40px;
    padding: 0 3%;
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.white.i20._7 {
    width: 90vw;
    margin-top: 10px;
    padding-right: 0%;
  }

  .text-content.white.i19-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.white.i19-copy._3 {
    width: 79vw;
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-content.white.i19-copy._4 {
    width: 75vw;
    margin-top: 30px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-content.white.i19-copy._5 {
    width: 72vw;
    margin-top: 40px;
    padding: 0 12% 0 3%;
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.white.i20 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-content.white.i20._3 {
    width: 79vw;
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-content.white.i20._4 {
    width: 75vw;
    margin-top: 30px;
    font-size: 16px;
    line-height: 19px;
  }

  .text-content.white.i20._5 {
    width: 72vw;
    margin-top: 40px;
    padding: 0 12% 0 3%;
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.i08 {
    padding-bottom: 0;
  }

  .text-content.i09, .text-content.i10, .text-content.i10 {
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 17px;
    line-height: 20px;
  }

  .text-content.i11 {
    line-height: 18px;
  }

  .text-content.i11.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .text-content.i11 {
    padding: 10px 5px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-content.i12 {
    padding-left: 0;
    line-height: 18px;
  }

  .text-content.i12.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .text-content.i12.left {
    padding-left: 0;
  }

  .text-content.is2 {
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.is2.left {
    margin-top: 0;
  }

  .text-content.is2.right {
    text-align: center;
  }

  .text-content.i13, .text-content.i18 {
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.i18.left {
    margin-top: 0;
  }

  .text-content.i18._1 {
    margin-bottom: 10px;
  }

  .text-content.i19 {
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.i19.left {
    margin-top: 0;
  }

  .text-content.i19._1 {
    margin-bottom: 10px;
  }

  .text-content.i20._3 {
    font-size: 17px;
    line-height: 23px;
  }

  .text-content.i20._2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-content.i20 {
    font-size: 16px;
    line-height: 20px;
  }

  .text-content.i20.left {
    margin-top: 0;
  }

  .text-content.i20._1 {
    margin-bottom: 10px;
  }

  .text-content.i21 {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 21px;
  }

  .background-video {
    width: 100%;
    height: 300px;
  }

  .grid-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .online-magazine {
    overflow: visible;
  }

  .cursive-font {
    font-size: 40px;
  }

  .cursive-font.i09 {
    font-size: 38px;
  }

  .letter-from-editor-1 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .image-12 {
    display: none;
    bottom: 5%;
  }

  .image-13 {
    float: left;
    width: 30vw;
    margin-bottom: -26px;
    padding-bottom: 0;
    display: block;
    top: -7.6vw;
    bottom: 0;
    left: 0%;
  }

  .png-responsive {
    width: 120px;
    top: -12.9vw;
    left: 0;
  }

  .image-17 {
    width: 30vw;
    top: -9.9vw;
    left: 0;
  }

  .section-10 {
    padding-bottom: 0;
  }

  .text-content-video {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-container-balloon {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-3-with-padding {
    grid-column-gap: 11px;
    grid-template-columns: 1fr minmax(100px, 1fr);
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bi-logo {
    max-width: 25vw;
  }

  .coc-bg {
    background-image: url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e4c7f2f59789664e5f84f85_certified-organic.jpg");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 600px;
  }

  .png-responsive-2 {
    width: 120px;
    top: -11.7vw;
    left: 0;
    right: 0;
  }

  .hero-block-center-cotton {
    top: 0;
    left: 0;
  }

  .letter-from-editor-i02-hero {
    border-width: 0;
    border-color: var(--black);
    background-image: linear-gradient(#d778a2, #d778a2);
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-container-is02-cotton {
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-span-2 {
    font-size: 25px;
  }

  .paragraph-cotton {
    margin-bottom: 0;
  }

  .leisure-travel {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e5d88835c76d5b200d0c52a_issue03-bg4.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 95vh;
    margin-bottom: 0;
  }

  .leisure-travel.i08.v2 {
    height: 80vh;
    margin-top: 20px;
  }

  .leisure-travel.i08.v3 {
    height: 80vh;
    margin-top: 30px;
  }

  .leisure-travel.i08.v1 {
    height: 80vh;
  }

  .leisure-travel.i09 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5f191ddd77a6a13ec805325d_basitlle-bg.jpg");
    background-position: 0 0, 10%;
    margin-top: 60px;
  }

  .container-4 {
    top: 45%;
  }

  .leisure-travel-heading {
    font-size: 60px;
  }

  .leisure-travel-heading.i07 {
    font-size: 50px;
  }

  .leisure-travel-heading.i08 {
    font-size: 45px;
  }

  .leisure-travel-heading.i12, .leisure-travel-heading.is2 {
    font-size: 60px;
  }

  .leisure-travel-sub-heading {
    font-size: 25px;
  }

  .leisure-travel-sub-heading.i07 {
    font-size: 19px;
    font-weight: 400;
    line-height: 33px;
  }

  .leisure-travel-sub-heading.i08 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .leisure-travel-sub-heading.i09 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .paragraph-10 {
    font-size: 18px;
    line-height: 22px;
  }

  .image-bg-2-floral {
    z-index: -1;
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e40c898483f3d40837978e9_Mask-Group-1.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 85vh;
    position: relative;
  }

  .container-2-floral {
    position: absolute;
    inset: 50% 0% auto;
    transform: translate(0, -50%);
  }

  .hero-block-center-floral {
    top: 0;
    left: 0;
  }

  .scroll-down {
    display: none;
  }

  .letter-from-editor-i02-cotton {
    border-width: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-block {
    max-width: 30vw;
  }

  .hero-copy-i3 {
    position: absolute;
    inset: 43% 0% auto;
    transform: translate(0, -50%);
  }

  .hero-block-center-i3 {
    top: 0;
    left: 0;
  }

  .bi-logo-left {
    max-width: 100px;
  }

  .view-issue-btn {
    float: left;
    bottom: 20px;
    left: 5%;
  }

  .view-issue-btn.next-issue.i26.edit {
    align-self: flex-end;
    padding-right: 0;
    position: static;
  }

  .view-issue-btn.center-mobile-li.edit {
    align-self: flex-start;
    padding-left: 0;
    position: static;
  }

  .heading-20 {
    font-size: 16px;
  }

  .background-video-i3 {
    width: 100%;
    height: 300px;
  }

  .text-container-i3 {
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
  }

  .issue03-video {
    margin-top: 20px;
  }

  .issue03-section1 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .image-29 {
    width: 80px;
  }

  .heading-7-i02 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .section-11-i02 {
    padding-top: 40px;
  }

  .section-12-i02 {
    padding-bottom: 20px;
  }

  .image-4-i02-1 {
    object-position: 76% 50%;
    width: auto;
    height: 80vh;
    position: static;
    left: 0;
  }

  .image-4-i02-2 {
    object-position: 57% 50%;
    width: auto;
    height: 60vh;
    position: relative;
    left: 0;
  }

  .image-4-i02-3 {
    object-position: 23% 50%;
    width: auto;
    height: 60vh;
    position: relative;
    left: 0;
  }

  .pageheading-i02 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
  }

  .nav-wrapper.nav-version {
    justify-content: space-between;
    align-items: center;
  }

  .nav-wrapper.nav-version.center-mobile-last-issue.top-padding {
    padding-top: 10%;
  }

  .nav-wrapper.nav-version._2-button {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .flip-card-wrapper-2.i10 {
    max-width: 90vw;
    height: 50vh;
  }

  .flip-card-wrapper-2.i10.i29 {
    height: 50vh;
  }

  .flip-card-wrapper-2.i10.i29.card-margin-less, .flipcard-cover-2 {
    max-width: 90vw;
  }

  .flipcard-2 {
    position: relative;
  }

  .flipcard-2.i28 {
    max-width: 90vw;
  }

  .letter-from-editor-3 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .image-4-i3 {
    object-position: 50% 50%;
    width: auto;
    height: 60vh;
    padding-bottom: 0;
    position: relative;
    left: 0;
  }

  .image-31 {
    max-width: 90%;
  }

  .section-11-i03 {
    padding-top: 20px;
  }

  .section-20 {
    margin-bottom: 10px;
  }

  .i02-leisure-travel {
    background-position: 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 95vh;
  }

  .image-4-i3-2 {
    object-position: 56% 50%;
    width: auto;
    height: 55vh;
    padding-bottom: 0;
    position: relative;
    left: 0;
  }

  .div-block-8-i03 {
    margin-top: 20px;
    padding-bottom: 40px;
  }

  .hero-block-i01 {
    inset: 45% 0% auto;
  }

  .product-link-i03 {
    font-size: 15px;
  }

  .div-block-32 {
    top: -50px;
  }

  .product-link-i03-white {
    font-size: 15px;
  }

  .image-36 {
    object-fit: cover;
    object-position: 50% 50%;
    height: 80vh;
    overflow: hidden;
  }

  .bi-logo-i03 {
    max-width: 30vw;
  }

  .hero-copy-i4 {
    position: absolute;
    inset: 53% 0% auto;
    transform: translate(0, -50%);
  }

  .hero-block-center-i4 {
    top: 0;
    left: 0;
  }

  .letter-from-editor-4 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .grid-7 {
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    grid-template-rows: 0 36.5vw 3vw 36.5vw auto;
    grid-template-areas: "Area Area Area"
                         "Area-2 . Area-4"
                         "Area-2 Area-3 Area-4"
                         ". Area-3 ."
                         "Area-5 Area-5 Area-5";
  }

  .section-21 {
    margin-top: 40px;
  }

  .image-38 {
    object-position: 84% 50%;
  }

  .text-container-overimage, .text-container-overimage.very-berry, .text-container-overimage.i07 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-container-overimage.i07.left, .text-container-overimage.i08 {
    padding-left: 0;
    padding-right: 0;
  }

  .pageheading-white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
  }

  .pageheading-white-pitch {
    padding-top: 0;
    padding-bottom: 0;
    font-family: Crimson Text, sans-serif;
    font-size: 30px;
  }

  .pageheading-white-pitch.i07 {
    font-size: 25px;
    line-height: 44px;
  }

  .pageheading-white-pitch.i08 {
    letter-spacing: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .i04-leisure-travel {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e743adf39b3b43e7f5b7622_ColourTherapy-Film-MB.jpg");
    background-position: 0 0, 62%;
    background-size: auto, cover;
    height: 95vh;
    margin-bottom: 0;
  }

  .i04-leisure-travel.issue05 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e310b0f83dd667788518b0f/5e8bfc439999571e1cb366c8_P1012336.jpg");
    background-position: 0 0, 76%;
    background-attachment: scroll, scroll;
  }

  .container-6, .container-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-39 {
    padding-top: 10px;
  }

  .grid-7-1 {
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    grid-template-rows: auto 36.5vw 3vw 36.5vw auto;
    grid-template-areas: "Area Area Area"
                         "Area-2 . Area-4"
                         "Area-2 Area-3 Area-4"
                         ". Area-3 ."
                         "Area-5 Area-5 Area-5";
  }

  .image-36-i03 {
    object-fit: cover;
    object-position: 68% 50%;
    height: 80vh;
    overflow: hidden;
  }

  .grid-9-i04 {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-41 {
    padding-bottom: 20px;
  }

  .div-block-8-i04 {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .image-38--2 {
    object-position: 71% 50%;
  }

  .image-38--3 {
    object-position: 50% 50%;
    display: none;
  }

  .leisure-travel-i04 {
    margin-bottom: 10px;
  }

  .container-8 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-content-i04 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-5-i04 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .container-9 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-9.i09 {
    padding-bottom: 0;
  }

  .pageheading-i04 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
  }

  .mobile-image {
    object-position: 50% 50%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .mobile-image.i10._1 {
    display: inline;
  }

  .mobile-image.is2 {
    margin-left: auto;
    margin-right: auto;
  }

  .letter-from-editor-5 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .background-video-i4 {
    width: 100%;
    height: 300px;
  }

  .gift-voucher-gif.i06, .gift-voucher-gif.i09, .gift-voucher-gif.i12, .gift-voucher-gif.i13, .gift-voucher-gif.i19 {
    max-width: 95%;
  }

  .section-21-1 {
    margin-top: 40px;
  }

  .image-38--4 {
    object-position: 71% 50%;
  }

  .pageheading-white-crimson {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 30px;
  }

  .leisure-travel-i05 {
    margin-bottom: 0;
  }

  .hero-copy-i5 {
    position: absolute;
    inset: 50% 0% auto;
    transform: translate(0, -50%);
  }

  .pageheading-shimmer {
    padding-top: 0;
    padding-bottom: 0;
    font-family: Crimson Text, sans-serif;
    font-size: 30px;
  }

  .image-36-i04, .image-36-bg {
    object-fit: cover;
    object-position: 50% 50%;
    height: 80vh;
    overflow: hidden;
  }

  .hero-block-center-i5 {
    top: 0;
    left: 0;
  }

  .section-24 {
    padding-top: 20px;
  }

  .div-block-41 {
    margin-bottom: 20px;
  }

  .columns-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .recipe-text {
    line-height: 22px;
  }

  .line-break {
    padding-top: 20px;
  }

  .heading-7-i905 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .styling-essentials {
    padding-top: 30px;
  }

  .text-span-3 {
    font-size: 25px;
  }

  .text-span-3.l-font {
    font-size: 50px;
  }

  .text-content-montserrat {
    letter-spacing: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .styling-video-heading {
    font-size: 40px;
  }

  .styling-video-heading.i07 {
    font-size: 38px;
    line-height: 30px;
  }

  .letter-from-editor-6 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .issue06-video {
    margin-top: 20px;
  }

  .background-video-i6 {
    width: 100%;
    height: 300px;
  }

  .grid-7-i06 {
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    grid-template-rows: auto minmax(max-content, 1fr) 30px minmax(max-content, 1fr);
    grid-template-areas: "Area Area"
                         "Area-2 ."
                         "Area-2 Area-3"
                         "Area-5 Area-3";
    max-width: 90%;
  }

  .flip-card {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .float-text-container-nobg.i07.left {
    top: 5%;
  }

  .float-text-container-nobg.i08 {
    min-width: 200px;
  }

  .hero-copy-i6 {
    position: absolute;
    inset: 50% 0% auto;
    transform: translate(0, -50%);
  }

  .hero-block-center-i6 {
    top: 0;
    left: 0;
  }

  .hero-image-i06 {
    object-fit: cover;
    object-position: 50% 50%;
    height: 80vh;
    overflow: hidden;
  }

  .italic-text {
    letter-spacing: 1.5px;
  }

  .div-block-47 {
    max-width: 60%;
  }

  .grid-7-i06-3col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto minmax(max-content, 1fr) minmax(20px, .4fr) minmax(max-content, 1fr);
    grid-template-areas: "Area Area Area"
                         "Area-2 . Area-6"
                         "Area-2 Area-3 Area-6"
                         "Area-5 Area-3 .";
    max-width: 100%;
  }

  .letter-from-editor-7 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .section.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.i09._1 {
    padding-bottom: 20px;
  }

  .section.i11._4 {
    padding-top: 80px;
  }

  .section.i11._5 {
    padding-top: 20px;
  }

  .section.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section.is2.color-bg-2 {
    margin-top: 60px;
  }

  .signature {
    max-width: 100px;
    padding-top: 10px;
  }

  .grid-7-3col {
    grid-column-gap: 8px;
    grid-row-gap: 5px;
    grid-template-rows: auto minmax(max-content, 1fr) minmax(20px, .4fr) minmax(max-content, 1fr);
    grid-template-areas: "Area Area Area"
                         "Area-2 . Area-6"
                         "Area-2 Area-3 Area-6"
                         "Area-5 Area-3 .";
    max-width: 100%;
  }

  .grid-7-3col.i09 {
    max-width: 80%;
  }

  .grid-7-i07 {
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    grid-template-rows: auto minmax(max-content, 1fr) 30px minmax(max-content, 1fr);
    grid-template-areas: "Area Area"
                         "Area-2 ."
                         "Area-2 Area-3"
                         "Area-5 Area-3";
    max-width: 90%;
  }

  .letter-from-editor-8 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .column-image-wrapper-i08 {
    max-width: 97%;
  }

  .column-image-wrapper-i08._3-col {
    max-width: 95%;
  }

  .grid-4-products {
    grid-column-gap: 8px;
    grid-row-gap: 10px;
    grid-template-rows: auto minmax(max-content, 1fr) 30px minmax(max-content, 1fr);
    grid-template-areas: "Area Area"
                         "Area-2 ."
                         "Area-2 Area-3"
                         "Area-5 Area-3";
    max-width: 90%;
  }

  .page-copy.i08 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid1---i08 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 95%;
  }

  .div-block-51.i08 {
    padding-top: 30px;
  }

  .div-block-53 {
    display: block;
  }

  .div-block-53.i10 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .grid-18 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .25fr .75fr 1fr;
  }

  .grid-18.i09 {
    grid-template-rows: auto auto auto auto auto;
  }

  .grid-18._2 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .75fr;
  }

  .grid-18.i10 {
    grid-template-rows: auto auto auto;
  }

  .div-block-55, .div-block-55.i13 {
    display: none;
  }

  .product {
    max-width: 70px;
    margin-left: auto;
    margin-right: auto;
  }

  .product.ctl {
    align-self: auto;
  }

  .div-block-56 {
    display: block;
  }

  .div-block-56.i10, .div-block-56.i11, .div-block-56.i11._2, .div-block-56.is2 {
    display: none;
  }

  .div-block-57.i10, .div-block-57.i11 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-image-wrapper-i09 {
    max-width: 300px;
  }

  .column-image-wrapper-i09._2 {
    max-width: 250px;
  }

  .columns-6 {
    max-width: 150px;
  }

  .columns-6.i11 {
    max-width: 300px;
  }

  .columns-6.i11._3 {
    max-width: 220px;
  }

  .div-block-59 {
    padding-bottom: 0;
  }

  .div-block-59.i10 {
    max-width: 100vw;
    padding-top: 20px;
  }

  .columns-7 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-14 {
    padding-bottom: 20px;
  }

  .div-block-61 {
    display: block;
  }

  .div-block-61.i10._1, .div-block-61.i11._1 {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i11._3 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-61.i11._2, .div-block-61.i11._3 {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i11._3.desktop {
    max-width: 330px;
  }

  .div-block-61.i11._5 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i11 {
    padding-left: 0;
    padding-right: 5vw;
  }

  .div-block-61.i11._3 {
    max-width: 250px;
    margin-right: auto;
    display: block;
  }

  .div-block-61.i11._1 {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i12 {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-61.i12._1 {
    margin-left: -5px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i12._5 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i12._6 {
    text-align: left;
  }

  .div-block-61.i12._7 {
    margin-left: -5px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i12-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i12 {
    padding-left: 0;
    padding-right: 5vw;
  }

  .div-block-61.i12._1 {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i12._5 {
    max-width: 350px;
    margin: 10px 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i12-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.is2 {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-61.is2._4.margin-top {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .div-block-61.is2._5, .div-block-61.is2._5-1 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.is2._3-col {
    margin-left: 0;
  }

  .div-block-61.is2._4-col {
    margin-right: 10px;
  }

  .div-block-61.is2._4-col.i17, .div-block-61.is2._4-col.i18 {
    margin-top: 0;
  }

  .div-block-61.is2._4-col.i19 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .div-block-61.is2 {
    padding-left: 0;
    padding-right: 5vw;
  }

  .div-block-61.is2._1 {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.is2._5 {
    max-width: 350px;
    margin: 10px 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i13.mobile {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .div-block-61.i13 {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-61.i13._4.margin-top {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .div-block-61.i13._5, .div-block-61.i13._5-1 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i13._3-col {
    margin-left: 0;
  }

  .div-block-61.i13._4-col {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .div-block-61.i13 {
    padding-left: 0;
    padding-right: 5vw;
  }

  .div-block-61.i13._1 {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i13._5 {
    max-width: 350px;
    margin: 10px 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61.i13.mobile {
    padding-right: 0;
  }

  .div-block-61.i13-mobile {
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 0;
  }

  .div-block-61.i13-mobile.mobile {
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .div-block-61.i14._1 {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i14._3 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-61.i14._2, .div-block-61.i14._3 {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-61.i14._3.desktop {
    max-width: 330px;
  }

  .div-block-61.i14._5 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i18 {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-61.i18._4.margin-top {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .div-block-61.i18._5, .div-block-61.i18._5-1 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i18._3-col {
    margin-left: 0;
  }

  .div-block-61.i18._4-col {
    margin-right: 10px;
  }

  .div-block-61.i18._4-col.i17 {
    margin-top: 0;
  }

  .div-block-61.i19 {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-61.i19._4.margin-top {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .div-block-61.i19._5, .div-block-61.i19._5-1 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i19._3-col {
    margin-left: 0;
  }

  .div-block-61.i19._4-col {
    margin-right: 10px;
  }

  .div-block-61.i19._4-col.i17, .div-block-61.i19._4-col.i18 {
    margin-top: 0;
  }

  .div-block-61.i20._5, .div-block-61.i20._5-1 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i20._4-col.i17, .div-block-61.i20._4-col.i18 {
    margin-top: 0;
  }

  .div-block-61.i20._4-cols.i17, .div-block-61.i20._4-cols.i18 {
    margin-top: 0;
  }

  .div-block-61.i20._5, .div-block-61.i20._5-1 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i20._4-col.i17, .div-block-61.i20._4-col.i18 {
    margin-top: 0;
  }

  .div-block-61.i20 {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-61.i20._4.margin-top {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .div-block-61.i20._5, .div-block-61.i20._5-1 {
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-61.i20._3-col {
    margin-left: 0;
  }

  .div-block-61.i20._4-col {
    margin-right: 10px;
  }

  .div-block-61.i20._4-col.i17 {
    margin-top: 0;
  }

  .div-block-61.i20._6-cols {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-61.i20._4-cols {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .column-7 {
    padding-left: 5px;
    padding-right: 2.5px;
  }

  .column-7.right {
    padding-left: 2.5px;
    padding-right: 5px;
  }

  .columns-8 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-8.i10 {
    max-width: 150px;
  }

  .div-block-62 {
    padding-top: 10px;
  }

  .grid-21 {
    grid-template-columns: 1fr 1fr;
  }

  .overlay-image-copy {
    max-width: 70vw;
  }

  .floral-print-copy {
    max-width: 60vw;
    margin-right: -30vw;
  }

  .pageheading-pitch {
    padding-top: 0;
    padding-bottom: 0;
    font-family: Crimson Text, sans-serif;
    font-size: 30px;
  }

  .grid-22 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr .75fr 1fr;
  }

  .grid-22.i11, .grid-22.i12 {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    max-width: 95vw;
  }

  .grid-22.i12._1, .grid-22.i12._2 {
    margin-bottom: 20px;
  }

  .grid-22.i14 {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    max-width: 95vw;
  }

  .container-16 {
    max-width: 100vw;
  }

  .div-block-65.i12 {
    width: 95vw;
  }

  .container-17 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-17.i11 {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }

  .container-17.i12._2, .container-17.i12._3 {
    text-align: left;
  }

  .container-17.i13._1 {
    margin-top: 10px;
  }

  .overlay-text-container.i19 {
    inset: 0%;
  }

  .image-54.mobile {
    max-width: 50vw;
  }

  .div-block-67.i10 {
    max-width: 95vw;
  }

  .image-55 {
    max-width: 90%;
  }

  .div-block-68.i10 {
    max-width: 95vw;
  }

  .grid-24 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: stretch;
    justify-items: end;
  }

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

  .grid-24._2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

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

  .grid-24.i12 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-24.i12._2 {
    max-width: 230px;
  }

  .grid-24.i12._5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    max-width: 230px;
    margin-left: 0;
  }

  .grid-24._3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-24.is2._4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-24.is2._5, .grid-24.is2._5-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 250px;
  }

  .grid-24.is2, .grid-24.is2._4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-24.is2._5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    max-width: 230px;
    margin-left: 0;
  }

  .grid-24.is2._6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 250px;
  }

  .grid-24.i13, .grid-24.i13._4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-24.i13._5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    max-width: 230px;
    margin-left: 0;
  }

  .grid-24.i13._6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 250px;
  }

  .grid-24.i13._5-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    max-width: 230px;
  }

  .grid-24.i18._6-cols {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-24.i18._5-cols {
    grid-template-rows: auto auto;
  }

  .grid-24.i18, .grid-24.i18._4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-24.i18._5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    max-width: 230px;
    margin-left: 0;
  }

  .grid-24.i18._6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 250px;
  }

  .grid-24.i19._5-cols {
    grid-template-rows: auto auto;
  }

  .image-57.desktop {
    display: none;
  }

  .image-59 {
    max-width: 90%;
  }

  .div-block-71.i12._1 {
    margin-bottom: 0;
  }

  .div-block-71.is2 {
    margin-top: 30px;
  }

  .grid-26._2 {
    width: 98vw;
  }

  .grid-26._3 {
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-26._4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .grid-26._5 {
    grid-template-columns: .25fr 1fr;
  }

  .grid-26.i12 {
    padding-top: 40px;
  }

  .grid-26.i12._1 {
    grid-template-columns: 1fr;
  }

  .image-62, .image-63 {
    border-width: 6px;
  }

  .image-64 {
    border-width: 8px;
  }

  .image-64.desktop {
    display: none;
  }

  .next-issue-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

  .image-65 {
    width: 100vw;
  }

  .container-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-21.i12 {
    padding-right: 0;
  }

  .container-21.i12._2, .container-21.i12._3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-21.is2 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .solid-line {
    width: 70vw;
    margin-left: 0;
  }

  .solid-line._1 {
    width: 70vw;
    margin-right: 0;
  }

  .image-67 {
    width: 65vw;
  }

  .grid-31 {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-31.i12 {
    width: 90vw;
    padding-bottom: 0;
  }

  .grid-31.i12._1 {
    width: 95vw;
  }

  .grid-31.is2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 98vw;
  }

  .grid-31.is2._2 {
    grid-template-columns: 1fr;
  }

  .grid-31.is2-t {
    grid-template-columns: 1fr;
    width: 90vw;
    padding-bottom: 0;
  }

  .col1 {
    border-right-width: 0;
  }

  .grid-33._1 {
    margin-top: 20px;
  }

  .grid-34 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-35 {
    grid-template-rows: auto auto auto auto auto;
    margin-bottom: 0;
  }

  .col2._2 {
    border-bottom-width: 0;
    border-right-width: 0;
  }

  .grid-36 {
    grid-column-gap: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 0;
  }

  .grid-38 {
    max-width: 250px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-40.is2, .grid-40.i16, .grid-40.i17 {
    margin-bottom: 0;
  }

  .grid-40.i17._5 {
    grid-template-rows: auto auto auto auto;
    margin-top: 0;
  }

  .grid-40.i17, .grid-40.i18 {
    margin-bottom: 0;
  }

  .grid-40.i18._5 {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-40.i18._1 {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .grid-41 {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr 1.25fr 1fr;
    padding-right: 0;
  }

  .image-69 {
    margin-left: 0;
  }

  .div-block-77 {
    width: 98vw;
  }

  .div-block-78 {
    background-color: var(--white);
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-42 {
    grid-column-gap: 10px;
  }

  .image-71 {
    width: 98vw;
  }

  .grid-45 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-73 {
    width: 100vw;
  }

  .chyka-logo {
    width: 40vw;
  }

  .grid-46, .grid-47 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-48 {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto;
  }

  .grid-49 {
    grid-row-gap: 15px;
  }

  .section-i2.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-i2.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i2.i09._1 {
    padding-bottom: 20px;
  }

  .section-i2.i11._4 {
    padding-top: 80px;
  }

  .section-i2.i11._5 {
    padding-top: 20px;
  }

  .section-i2.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i2.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-i2.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-i2.is2.color-bg-2, .section-i12 {
    margin-top: 60px;
  }

  .section-i12.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-i12.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i12.i09._1 {
    padding-bottom: 20px;
  }

  .section-i12.i11._4 {
    padding-top: 80px;
  }

  .section-i12.i11._5 {
    padding-top: 20px;
  }

  .section-i12.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i12.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-i12.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-i12.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-i12.bg-colour {
    margin-top: 60px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-i12.padding {
    margin-top: 60px;
  }

  .section-i12.i14 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i12.i14._1 {
    padding-bottom: 20px;
  }

  .section-i12.i15 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i12.i15.letter {
    margin-bottom: 40px;
    padding-top: 0;
  }

  .section-i12.i15._1 {
    padding-bottom: 20px;
  }

  .section-hs.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-hs.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-hs.i09._1 {
    padding-bottom: 20px;
  }

  .section-hs.i11._4 {
    padding-top: 80px;
  }

  .section-hs.i11._5 {
    padding-top: 20px;
  }

  .section-hs.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-hs.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-hs.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-hs.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-copy.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-copy.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-copy.i09._1 {
    padding-bottom: 20px;
  }

  .section-copy.i11._4 {
    padding-top: 80px;
  }

  .section-copy.i11._5 {
    padding-top: 20px;
  }

  .section-copy.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-copy.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-copy.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-copy.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-high-summer.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-high-summer.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-high-summer.i09._1 {
    padding-bottom: 20px;
  }

  .section-high-summer.i11._4 {
    padding-top: 80px;
  }

  .section-high-summer.i11._5 {
    padding-top: 20px;
  }

  .section-high-summer.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-high-summer.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-high-summer.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-high-summer.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-1.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-1.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-1.i09._1 {
    padding-bottom: 20px;
  }

  .section-1.i11._4 {
    padding-top: 80px;
  }

  .section-1.i11._5 {
    padding-top: 20px;
  }

  .section-1.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-1.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-1.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-1.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-2.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-2.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-2.i09._1 {
    padding-bottom: 20px;
  }

  .section-2.i11._4 {
    padding-top: 80px;
  }

  .section-2.i11._5 {
    padding-top: 20px;
  }

  .section-2.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-2.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-2.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-2.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-3.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-3.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-3.i09._1 {
    padding-bottom: 20px;
  }

  .section-3.i11._4 {
    padding-top: 80px;
  }

  .section-3.i11._5 {
    padding-top: 20px;
  }

  .section-3.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-3.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-3.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-3.is2.color-bg-2 {
    margin-top: 60px;
  }

  .grid-50._1 {
    grid-template-rows: auto auto auto auto;
  }

  .grid-50._3 {
    grid-row-gap: 15px;
  }

  .grid-50._4 {
    grid-row-gap: 0px;
  }

  .grid-52 {
    grid-column-gap: 10px;
  }

  .image-82 {
    width: 30vw;
  }

  .grid-53 {
    grid-template-columns: .5fr 1fr .5fr;
  }

  .image-83 {
    width: 70vw;
    overflow: visible;
    transform: rotate(-34deg);
  }

  .image-83.mobile {
    width: 85vw;
    transform: none;
  }

  .container-22 {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-86 {
    border-width: 2px;
  }

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

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

  .grid-57._2 {
    grid-template-rows: auto auto auto auto;
  }

  .div-block-87 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .grid-58 {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-58.i15 {
    grid-template-rows: auto auto auto;
  }

  .image-90 {
    width: 100%;
  }

  .div-block-88 {
    margin-bottom: 20px;
  }

  .grid-59 {
    grid-template-rows: auto auto auto minmax(6vh, 1fr) auto;
  }

  .image-93 {
    width: 80vw;
    display: none;
    transform: rotate(0);
  }

  .image-94 {
    border-width: 0;
  }

  .grid-60 {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
  }

  .image-95 {
    width: 80vw;
    top: 30%;
  }

  .grid-61 {
    grid-row-gap: 10px;
  }

  .grid-61.i17 {
    grid-row-gap: 5px;
  }

  .div-block-89 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-91 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-i15.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-i15.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i15.i09._1 {
    padding-bottom: 20px;
  }

  .section-i15.i11._4 {
    padding-top: 80px;
  }

  .section-i15.i11._5 {
    padding-top: 20px;
  }

  .section-i15.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i15.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-i15.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-i15.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-i15.bg-colour {
    margin-top: 60px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-i15.padding {
    margin-top: 60px;
  }

  .section-i15.i14 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i15.i14._1 {
    padding-bottom: 20px;
  }

  .grid-62 {
    grid-row-gap: 15px;
  }

  .grid-62._2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .75fr .75fr 1fr;
  }

  .grid-62._3 {
    grid-row-gap: 10px;
  }

  .grid-62.i16._2 {
    grid-template-columns: .75fr .75fr;
  }

  .grid-62.i16 {
    grid-row-gap: 10px;
  }

  .grid-62.i17 {
    grid-template-rows: auto auto 1fr auto auto;
  }

  .grid-62.i17._2 {
    grid-row-gap: 15px;
    grid-template-columns: .75fr .75fr 1fr;
  }

  .grid-62.i18 {
    grid-template-rows: auto auto 1fr auto auto;
  }

  .grid-62.i18._2 {
    grid-row-gap: 15px;
    grid-template-columns: .75fr .75fr 1fr;
  }

  .grid-62.i18._1 {
    grid-template-columns: .25fr 1.25fr 1.25fr;
  }

  .grid-62.i19 {
    grid-template-rows: auto auto 1fr auto auto;
  }

  .grid-62.i19._2 {
    grid-row-gap: 15px;
    grid-template-columns: .75fr .75fr 1fr;
  }

  .grid-63 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100vw;
    margin-top: 5px;
  }

  .image-100.i18, .image-100.i18-copy {
    width: 100vw;
  }

  .section-i17 {
    margin-top: 80px;
  }

  .section-i17.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-i17.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i17.i09._1 {
    padding-bottom: 20px;
  }

  .section-i17.i11._4 {
    padding-top: 80px;
  }

  .section-i17.i11._5 {
    padding-top: 20px;
  }

  .section-i17.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i17.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-i17.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-i17.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-i17.bg-colour {
    margin-top: 60px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-i17.padding {
    margin-top: 60px;
  }

  .section-i17.i14 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i17.i14._1 {
    padding-bottom: 20px;
  }

  .container-23.i20 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-26 {
    padding-right: 5px;
    font-size: 22px;
  }

  .div-block-94 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-27 {
    font-size: 32px;
  }

  .paragraph-13 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 23px;
  }

  .heading-28 {
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-14 {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .grid-67 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .heading-30 {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-95 {
    margin-right: 0;
    padding-right: 10px;
  }

  .paragraph-15 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-16 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-96, .div-block-97 {
    text-align: center;
  }

  .paragraph-17 {
    margin-top: 60px;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 20px;
  }

  .image-108 {
    display: none;
  }

  .section-26 {
    margin-bottom: 80px;
    display: block;
  }

  .div-block-98 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-31 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-18 {
    font-size: 16px;
    line-height: 20px;
  }

  .section-27 {
    margin-top: 60px;
  }

  .heading-32 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-19 {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-33 {
    font-size: 48px;
    line-height: 40px;
  }

  .paragraph-20 {
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

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

  .columns-16 {
    position: relative;
  }

  .grid-74 {
    display: block;
  }

  .column-15 {
    position: relative;
  }

  .image-109 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-28 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .column-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-35 {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
  }

  .paragraph-21 {
    font-size: 16px;
    line-height: 20px;
  }

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

  .heading-37 {
    margin-top: 60px;
    font-size: 80px;
  }

  .paragraph-22 {
    line-height: 40px;
  }

  .column-17, .image-113 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-20 {
    margin-top: 20px;
  }

  .div-block-110 {
    margin-bottom: 60px;
  }

  .div-block-111 {
    margin-bottom: 100px;
  }

  .div-block-113 {
    margin-bottom: 60px;
  }

  .heading-40 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
  }

  .div-block-116 {
    justify-content: center;
    margin-left: 0%;
  }

  .heading-42 {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .mobile-video {
    display: block;
  }

  .desktop-video, .link-block-10 {
    display: none;
  }

  .link-block-11 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .image-115 {
    display: block;
  }

  .grid-79.i20 {
    grid-column-gap: 5px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .75fr 1.25fr;
  }

  .grid-80.i20 {
    grid-template-rows: auto auto auto auto minmax(min-content, max-content);
  }

  .grid-81 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 46px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-82 {
    width: 96vw;
  }

  .section-i19 {
    margin-top: 80px;
  }

  .section-i19.i08 {
    margin-bottom: 0;
    padding-top: 30px;
  }

  .section-i19.i09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i19.i09._1 {
    padding-bottom: 20px;
  }

  .section-i19.i11._4 {
    padding-top: 80px;
  }

  .section-i19.i11._5 {
    padding-top: 20px;
  }

  .section-i19.i11 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i19.i12 {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-i19.i12.padding {
    width: 95vw;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .section-i19.is2.color-bg-2 {
    margin-top: 60px;
  }

  .section-i19.bg-colour {
    margin-top: 60px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-i19.padding {
    margin-top: 60px;
  }

  .section-i19.i14 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-i19.i14._1 {
    padding-bottom: 20px;
  }

  .grid-84 {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .grid-84.i20 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 96vw;
  }

  .grid-84.i20-1 {
    grid-template-rows: auto auto auto auto auto;
  }

  .image-121._1 {
    width: 96vw;
    display: block;
  }

  .link-block-13 {
    padding-top: 50px;
  }

  .div-block-128 {
    margin-top: 100px;
  }

  .text-span-4 {
    line-height: 55px;
  }

  .i21container.colsec1 {
    flex-direction: column;
  }

  .div-block-129 {
    order: 1;
    max-width: none;
  }

  .div-block-129.mobile {
    margin-right: 20px;
  }

  .div-block-130 {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .simple-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-133 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-138.ch {
    padding-top: 20px;
  }

  .div-block-139, .div-block-140 {
    width: 100%;
  }

  .lottie-animation-4 {
    margin-bottom: -5px;
  }

  .div-block-143 {
    flex-direction: column;
  }

  .div-block-160 {
    min-height: 60vh;
  }

  .image-129 {
    margin-top: 40px;
  }

  .pageheading-2 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
  }

  .pageheading-2.i21 {
    margin-top: 20px;
    padding-left: 0;
    font-size: 48px;
  }

  .text-block-7 {
    font-size: 14px;
    line-height: 21px;
  }

  .ctldiv.left {
    margin-left: 0;
    margin-right: 0;
  }

  .ctldiv.left.pad20 {
    margin-left: 20px;
    margin-right: 10px;
  }

  .ctl-blocks.nowrap {
    flex-wrap: nowrap;
  }

  .ctl-blocks.wrap {
    flex-flow: wrap;
    align-content: flex-start;
  }

  .div-block-218 {
    align-self: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-i23 {
    margin-bottom: 20px;
    font-size: 48px;
    line-height: 43px;
  }

  .paragraph-i23 {
    font-size: 14px;
    line-height: 21px;
  }

  .div-block-222 {
    margin-bottom: 20px;
  }

  .white._1 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-146 {
    max-width: 30%;
  }

  .image-147.mob {
    min-width: 34%;
    max-width: 120%;
    margin-left: -14%;
    padding-right: 20px;
  }

  .image-148 {
    min-width: 20%;
    max-width: 20%;
    margin-top: -80%;
    margin-left: 5%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-151 {
    max-width: 80%;
  }

  .div-block-241 {
    padding-top: 40px;
  }

  .image-153 {
    width: 50%;
  }

  .green-section-mobonly {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .div-block-243 {
    text-align: left;
  }

  .div-block-244 {
    align-items: center;
  }

  .div-block-246 {
    min-width: 70%;
  }

  .heading-48 {
    padding-left: 20%;
  }

  .heading-49 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-49.mod, .heading-49.mod4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-49.i26._1 {
    padding-left: 20px;
  }

  .paragraph-27 {
    text-align: left;
  }

  .paragraph-27.mobch {
    padding-left: 0;
    padding-right: 0;
  }

  .section200.gimlet {
    padding-bottom: 30px;
  }

  .section200.last {
    padding-bottom: 0;
  }

  .section200.flex-vert-on-mob.mod {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-255 {
    padding-top: 0;
  }

  ._1500width.patternbg {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1500width.flexh {
    flex-direction: column;
  }

  .paragraph-28 {
    line-height: 25px;
  }

  .paragraph-28.small {
    line-height: 24px;
  }

  .paragraph-28.card {
    margin-top: -260px;
  }

  .div-block-262 {
    align-self: flex-start;
  }

  .div-block-271 {
    margin-bottom: 20px;
    padding: 15px;
  }

  .paragraph-29 {
    font-size: 15px;
    line-height: 28px;
  }

  .paragraph-29.shoe {
    margin-top: 0%;
    margin-bottom: 0;
    margin-left: -40%;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .paragraph-29.mad3 {
    margin-top: 52px;
    margin-left: -120%;
    position: static;
  }

  .heading-50 {
    font-size: 48px;
    line-height: 43px;
  }

  .div-block-274 {
    padding: 20px 10px;
  }

  .image-162 {
    padding-left: 15px;
  }

  .div-block-276 {
    margin-left: 10px;
  }

  .italic-text-5 {
    font-style: normal;
  }

  .link-block-22 {
    width: 50%;
  }

  .section200-vertical.gimlet {
    padding-bottom: 30px;
  }

  .section200-vertical.last {
    padding-bottom: 0;
  }

  .section200-vertical.i27 {
    padding-top: 0;
  }

  .image-168 {
    padding-right: 0;
  }

  .div-block-291 {
    max-width: 100%;
  }

  .div-block-305 {
    width: auto;
  }

  .italic-text-6 {
    font-size: 50px;
    line-height: 46px;
  }

  .link-block-23 {
    margin-bottom: 40px;
  }

  .div-block-326 {
    padding-left: 15px;
    padding-right: 5px;
  }

  .quoteblock {
    padding-left: 30px;
    padding-right: 20px;
  }

  .text-span-8 {
    line-height: 30px;
  }

  .div-block-332, .div-block-332.mod {
    width: 100%;
  }

  ._200-height {
    height: 80px;
  }

  .div-block-347 {
    margin-right: 0%;
  }

  .div-block-348 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-2 {
    margin-left: 0;
  }

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

  .div-block-363 {
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-365 {
    align-self: center;
    margin-right: 0;
  }

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

  .link-block-29 {
    width: 60%;
  }

  .div-block-384 {
    width: 40%;
  }

  .div-block-398 {
    margin-bottom: 0;
  }

  .div-block-406 {
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-408 {
    margin-top: 20px;
  }

  .footer.i54 {
    padding-top: 24%;
  }

  .complete-the-look_component.align-left {
    width: 90%;
  }

  .jardin-floral_content-left-bottom {
    margin-top: -78px;
    right: 2px;
  }

  .chyka-x-blue-illusion_content-left {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-title.text-color-black.mobile {
    font-size: 1.3rem;
  }

  .hero-subtittle.text-color-black {
    font-size: 2.3rem;
  }

  .hero-subtittle.text-color-black.i-29 {
    font-size: 2.7rem;
  }

  .hero-subtittle.text-size-huge.vw-font-iname.text-color-black.vw-collection-name {
    font-size: 3rem;
  }

  .hero-issue-number.text-color-black {
    margin-top: 1rem;
    font-size: 1.5rem;
  }

  .collection-heading {
    font-size: 3rem;
  }

  .collection-heading.caps-lock {
    font-size: 2.5rem;
  }

  .collection-paragraph {
    line-height: 1.6;
  }

  .french-garden-party_content-right {
    margin-top: -126px;
    padding-left: .25rem;
  }

  .robe-de-soleil_content-left-bottom {
    margin-top: -67px;
    margin-left: -21px;
    padding-left: 8.3rem;
  }

  .image-186 {
    margin-left: -16px;
  }

  .issue-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .look-link.text-no-underline.is-relative.h-full.i88-s05 {
    height: 100%;
  }

  .hero-issue29-component {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .hero-issue29-component.mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-issue29-content.align-center {
    padding-left: 0;
  }

  .summer-style-content-3 {
    margin-top: 162px;
    padding-left: 127px;
  }

  .image-220 {
    padding-left: 0;
  }

  .mobile-title-issue-29 {
    width: 100%;
    padding-top: 0;
  }

  .collection-i30-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .collection-i30-content-3 {
    padding-top: 1rem;
  }

  ._12-issue-31-content-01 {
    padding-left: 0;
    padding-right: 0;
  }

  .quote-text {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .video-text {
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .hero-issue-32-component {
    padding-bottom: 4rem;
  }

  .collection-quote {
    font-size: 1.9rem;
  }

  .hero-issue-34-component, .hero-issue-35-component, .section-03-issue-35-component, .hero-issue-36-component {
    padding-bottom: 4rem;
  }

  .collection-title-responsive {
    margin-bottom: 2rem;
    font-size: 6vh;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title {
    font-size: 2.2rem;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-title.text-align-center.mothers-day-big-title {
    font-size: 2.5rem;
  }

  .collection-title-responsive.reduce-heading-mobile.vw-collection-subtitle {
    font-size: 1.4rem;
  }

  .collection-paragraph-responsive {
    font-size: 2.5vh;
  }

  .collection-paragraph-responsive.reduce-paragraph-mobile {
    font-size: 1.1rem;
    line-height: 1.6;
  }

  .reduce-heading-mobile {
    font-size: 2.2rem;
  }

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

  .hero-i-38-background-mobile-bottom {
    bottom: 5%;
  }

  .issue-38-pa-la-riviere-img-01 {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .i38-maya-img-01 {
    padding-top: 9.9rem;
  }

  .mobile-background-filter {
    height: 65%;
  }

  .vw-collection-title {
    font-size: 2.2rem;
  }

  .hero-i-39-background-mobile-bottom {
    padding-bottom: 6rem;
    bottom: 5%;
  }

  .issue-39-s01-img-01 {
    padding-top: 47%;
    padding-bottom: 8rem;
  }

  .mothers-day-left-arrow {
    width: 2.5rem;
    margin-left: .5rem;
  }

  .mothers-day-left-arrow-icon {
    margin-left: 0;
  }

  .mothers-day-right-arrow {
    width: 2.5rem;
    margin-right: .5rem;
  }

  .mothers-day-right-arrow-icon {
    margin-right: 0;
  }

  .mothers-day-gift-card-content-wrapper {
    justify-content: flex-start;
    height: 90%;
    inset: 5% 0% auto;
  }

  .mothers-day-gift-button {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .8rem;
  }

  .hero-i-40-background-mobile-bottom {
    padding-bottom: 6rem;
    bottom: 5%;
  }

  .geoges-braques-img-wrapper {
    width: 80%;
  }

  .i41-cocktail-item {
    font-size: 16px;
  }

  .hero-i-41-background-mobile-bottom {
    padding-bottom: 2rem;
    bottom: 0%;
  }

  .mobile-16px {
    font-size: 16px;
  }

  .i42-s07-component {
    padding-top: 58%;
  }

  .i42-paris-title {
    font-size: 1rem;
  }

  .hero-i-42-background-mobile-bottom {
    padding-bottom: 2rem;
    bottom: 0%;
  }

  .fe-dream-love-component {
    width: 80%;
    padding-top: 18%;
    padding-bottom: 25%;
  }

  .fe-dream-love-title-wrapper {
    padding-bottom: 5%;
  }

  .fe-dream-love-text-wrapper {
    padding-top: 5%;
  }

  .fe-dream-love-title {
    font-size: 2.2rem;
  }

  .fe-dream-love-subtitle {
    font-size: 1.1rem;
  }

  .fe-dream-love-text {
    font-size: 1rem;
  }

  .fe-dream-love-button {
    text-align: center;
    font-size: .7rem;
  }

  .fe-places-content {
    padding-top: 12%;
    padding-bottom: 16%;
  }

  .fe-places-title {
    font-size: 1.5rem;
  }

  .fe-places-text {
    font-size: .7rem;
  }

  .fe-places-text.text-align-left.text-align-center-mobile.no-top-margin.p-fe-edit, .fe-places-text.text-align-left.text-align-center-mobile.p-fe-edit {
    font-size: 1rem;
  }

  .fe-places-button, .fe-places-button.sj-button {
    font-size: .7rem;
  }

  .fe-places-button.fe-edit {
    font-size: 1rem;
  }

  .s03-fe-img-01-mobile.display-mobile {
    width: 80%;
  }

  .s02-fe-background-img-mobile {
    height: 3%;
  }

  .section-fe-video {
    margin-top: 3vh;
  }

  .sj-experiences-content-wrapper-02 {
    width: 88%;
  }

  .sj-experiences-title {
    font-size: 1.5rem;
  }

  .sj-experiences-title-02 {
    font-size: 1rem;
  }

  .sj-experiences-title-line-02 {
    height: 2px;
  }

  .sj-experiences-subtitle {
    font-size: 1rem;
  }

  .sj-experiences-text {
    font-size: .7rem;
  }

  .sj-experiences-content-wrapper-04 {
    width: 96%;
    margin-top: 10%;
    margin-bottom: 23%;
  }

  .fe-chateau-text {
    font-size: 1rem;
  }

  .i43-s05-01-subtitle, .i43-s06-01-subtitle {
    font-size: 18px;
  }

  .hero-i-43-background-mobile-bottom {
    padding-bottom: 2rem;
    bottom: 0%;
  }

  .fe-chateau-header-component {
    height: 100vh;
  }

  ._2022-fe-chateu-img-bi-logo-desktop {
    width: 67%;
  }

  ._2022-fe-chateu-img-logo-desktop {
    width: 100%;
  }

  .fe-chateau-text-link {
    font-size: .7rem;
  }

  .fe-chateau-s03-content-wrapper-02 {
    width: 93%;
  }

  .fe-chateau-montserrat-font-text {
    font-size: 4vw;
  }

  .fe-chateau-day-title {
    font-size: 11vw;
  }

  .fe-chateau-s04-02-content {
    margin-top: 25%;
  }

  .fe-chateau-s04-02-day-title-wrapper {
    bottom: 5.5%;
  }

  ._2022-fe-chateu-img-s04-desktop-03 {
    top: 51%;
  }

  ._2022-fe-chateu-img-s04-desktop-04 {
    top: 37%;
  }

  .fe-chateau-s05-title-wrapper {
    bottom: 15%;
  }

  .fe-chateau-s05-day-tittle-wrapper {
    top: 3.5%;
  }

  .fe-chateau-s06-title-wrapper {
    top: 4%;
  }

  .fe-chateau-s06-day-wrapper {
    bottom: 58%;
  }

  .fe-chateau-s07-day-tittle-wrapper {
    top: 30%;
  }

  .fe-chateau-s08-title-wrapper {
    top: 16%;
  }

  .fe-chateau-s08-day-wrapper {
    bottom: 21%;
  }

  .fe-chateau-s09-title-wrapper {
    bottom: 10%;
  }

  .fe-chateau-s09-day-tittle-wrapper {
    top: 8%;
  }

  .fe-chateau-slider {
    display: none;
  }

  .fe-chateau-slider-title {
    font-size: 7vw;
  }

  .fe-chateau-footer-component {
    margin-top: 1.25rem;
    padding-top: 9%;
    padding-bottom: 9%;
  }

  .fe-chateau-footer-buttons-wrapper {
    grid-row-gap: 1.25rem;
  }

  .fe-chateau-footer-button {
    font-size: 5vw;
  }

  .fe-chateau-zai-font-title-s01 {
    font-size: 7vw;
  }

  .fe-chateau-s07-background-img {
    width: 55%;
  }

  .fe-header-subtitle-text {
    font-size: 1rem;
  }

  .s02-fe-background-img-mobile-bottom {
    height: 3%;
  }

  .fe-places-subtitle {
    font-size: 1.5rem;
  }

  .fe-header-subtitle-text-small {
    font-size: 1rem;
  }

  .fe-chateau-header-scroll-down-wrapper {
    padding-bottom: 0%;
    position: absolute;
    bottom: 5%;
  }

  .fe-chateau-header-scroll-down-arrow {
    width: 9%;
  }

  .fe-chateau-scroll-down-text {
    font-size: .9rem;
  }

  .fe-chateau-text-small {
    font-size: .8rem;
  }

  .splide__arrow.splide__arrow--prev, .splide__arrow.splide__arrow--next {
    width: 1.5rem;
    height: 3.2rem;
  }

  .fe-chateau-video-mobile {
    display: block;
  }

  .bi-fe-header-subtitle-wrapper-small {
    margin-top: 2%;
  }

  .fe-chateau-hero-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .i44-s05-ctl-wrapper {
    margin-top: -6%;
  }

  .hero-i-44-background-mobile-bottom {
    padding-bottom: 2rem;
    bottom: 0%;
  }

  .complete-the-look_component-i44.align-left {
    width: 90%;
  }

  .i44-conversation-title, .i45-s03-subtitle {
    font-size: 1.5rem;
  }

  .hero-i-45-background-mobile-bottom {
    padding-bottom: 2rem;
    bottom: 0%;
  }

  .fe-sj-footer-button {
    font-size: 5vw;
  }

  .fe-sj-footer-button.w--current {
    font-size: 3vw;
  }

  .section-chateau-header {
    height: 100vh;
  }

  .fe-chateau-hero-wrapper-01 {
    padding-top: 3%;
    padding-bottom: 0;
  }

  .fe-chateau-s06-day-wrapper-01 {
    bottom: 64%;
  }

  .fe-chateau-s06-title-wrapper-01 {
    top: 4%;
  }

  .fe-chateau-s07-background-img-01 {
    width: 55%;
  }

  .fe-chateau-s07-day-tittle-wrapper-01 {
    top: 30%;
  }

  .fe-chateau-s08-day-wrapper-01 {
    bottom: 21%;
  }

  .fe-chateau-s08-title-wrapper-01 {
    top: 13%;
  }

  .fe-chateau-s09-day-tittle-wrapper-01 {
    top: 8%;
  }

  .fe-chateau-s09-title-wrapper-01 {
    bottom: 10%;
  }

  ._2022-fe-chateu-img-logo-desktop-01 {
    width: 95%;
  }

  .fe-dream-love-text-01 {
    font-size: 1rem;
  }

  .fe-dream-love-title-01 {
    font-size: 2.2rem;
  }

  .fe-dream-love-subtitle-01 {
    font-size: 1.1rem;
  }

  .fe-dream-love-title-wrapper-01 {
    padding-bottom: 5%;
  }

  .fe-dream-love-text-wrapper-01 {
    padding-top: 5%;
  }

  .fe-chateau-header-scroll-down-arrow-01 {
    width: 9%;
  }

  .fe-chateau-scroll-down-text-01 {
    font-size: .9rem;
  }

  .heading-american-font {
    font-size: 1.2rem;
  }

  .hero-i-46-background-mobile-bottom {
    padding-bottom: 2rem;
    bottom: 0%;
  }

  .quote-component, .cta-component {
    width: 100%;
  }

  .i47-title {
    font-size: 1.2rem;
  }

  .i47-subtitle {
    font-size: 1rem;
  }

  .i47-s06-img-desktop-stay {
    top: -3%;
  }

  .i47-s06-img-desktop-eat {
    top: -4%;
  }

  .i47-s06-img-desktop-swim {
    top: -5%;
  }

  .i47-s06-img-desktop-see {
    top: -3%;
  }

  .i48-s02-component {
    padding-top: 75%;
    padding-bottom: 106%;
  }

  .i48-s03-component {
    margin-top: -95%;
  }

  .i48-s07-content-wrapper-02-01 {
    padding-top: 28%;
  }

  .i48-s07-img-desktop-11, .i48-s07-img-desktop-12 {
    top: -5%;
  }

  .i48-s07-img-desktop-13 {
    top: -4%;
  }

  .i48-s07-img-desktop-14, .i48-s07-img-desktop-15 {
    top: -3%;
  }

  .i48-s07-img-desktop-16 {
    top: -4%;
  }

  .i50-s06-component {
    padding-top: 100%;
    padding-bottom: 117%;
  }

  .i51-picnic-subtitle {
    font-size: 20px;
  }

  .i51-link-bottom-picnic {
    font-size: 16px;
  }

  .i51-picnic-ceo-img {
    width: 35%;
  }

  ._2022-fe-chalet-img-logo-desktop {
    width: 51%;
  }

  .chalet-slider-title {
    font-size: 6vw;
  }

  .fe-chateau-s04-02-day-title-wrapper-copy, .fe-chalet-s04-02-day-title-wrapper-copy {
    bottom: 5.5%;
  }

  .fe-chalet-s05-day-tittle-wrapper {
    top: 3.5%;
  }

  .fe-chalet-s05-title-wrapper {
    bottom: 15%;
  }

  .fe-chalet-s06-day-wrapper-01 {
    bottom: 58%;
  }

  .fe-chalet-s06-title-wrapper-01 {
    top: 4%;
  }

  .fe-chalet-s08-day-wrapper-01 {
    bottom: 21%;
  }

  .fe-chalet-s09-day-tittle-wrapper-01 {
    top: 8%;
  }

  .fe-chalet-s09-title-wrapper-01 {
    bottom: 10%;
  }

  .fe-chateau-s06-title-wrapper-01-copy, .fe-chalet-s06-title-wrapper-08 {
    top: 4%;
  }

  .fe-chalet-header-scroll-down-wrapper {
    padding-top: 20%;
    position: static;
    bottom: 5%;
  }

  .section-fe-chalet-header-01 {
    height: 100%;
  }

  .section-chalet-header {
    height: auto;
  }

  .fe-chalet-s04-02-content {
    margin-top: 25%;
  }

  .fe-chalet-s08-title-wrapper-01 {
    top: 13%;
  }

  .inl-s03-content-wrapper {
    top: 3%;
  }

  .inl-s05-component {
    padding-left: 18%;
  }

  .inl-s05-content-wrapper {
    background-color: var(--white);
  }

  .ink-s06-component {
    padding-right: 15%;
  }

  .ink-s06-content-wrapper {
    align-items: flex-start;
    width: 115%;
  }

  .inl-footer-link {
    font-size: 16px;
  }

  ._2022-dm-nl-s06-bg-img-mobile {
    height: 68%;
  }

  .inl-s07-component.i58 {
    padding-top: 24%;
  }

  .bj-heading-medium {
    font-size: 16px;
    line-height: 1.3;
  }

  .bj-letter-paragraph {
    font-size: 16px;
  }

  .bj-letter0sign-wrapper {
    width: 55%;
  }

  .bj-year-heading {
    font-size: 6vw;
  }

  .collection-title-responsive-2 {
    margin-bottom: 2rem;
    font-size: 6vh;
  }

  .collection-title-responsive-2.reduce-heading-mobile.vw-collection-title {
    font-size: 2.2rem;
  }

  .otp-text {
    font-size: 38px;
  }

  .otp-cta {
    font-size: 20px;
  }

  .section-hero-new-issue {
    height: auto;
  }

  .new-letter-component.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .new-letter-par-wrapper.i66-top-margin {
    padding-top: 10%;
  }

  .infinite-loop-card-container {
    grid-template-columns: 20.75rem 9.25rem 20.75rem 9.25rem;
  }

  .new-title-large {
    font-size: 2.3rem;
  }

  .new-title-large.text-no-wrap.i55-s07, .new-title-large.text-no-wrap.vw-header, .new-title-large.text-no-wrap.large-mobile {
    font-size: 10vw;
  }

  .new-title-large.text-color-black.vw-header {
    font-size: 11vw;
  }

  .new-title-large.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 1.55rem;
  }

  .new-title-medium {
    font-size: 1.5rem;
  }

  .new-paragraph {
    font-size: 15px;
  }

  .i54-s03-title-wrapper {
    padding-bottom: 13.8rem;
    padding-left: 0%;
  }

  .i54-s03-title {
    left: -3.4rem;
  }

  .i54-s05-component {
    padding-bottom: 37%;
  }

  .i54-s08-title {
    bottom: -4%;
  }

  .i54-s04-img-bg-mobile {
    height: 240vw;
  }

  .i55-s03-title {
    left: -13%;
  }

  .new-ctl-5cols {
    grid-row-gap: .5rem;
  }

  .i55-s07-component {
    padding-top: 65%;
  }

  .i55-s07-title {
    bottom: -22.2vw;
    left: -12.7vw;
    right: 34.9vw;
  }

  .i55-s03-title-wrapper {
    padding-bottom: 13.8rem;
    padding-left: 0%;
  }

  .new-title-large-editorial {
    font-size: 2.1rem;
    line-height: 1.3;
  }

  .i55-editorial-internal-wrapper {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }

  .new-title-medium-editorial {
    font-size: 1.5rem;
  }

  .i55-editorial-img {
    width: 91%;
  }

  .i56-s03-component {
    padding-top: 65%;
  }

  .i56-s04-title-wrapper {
    margin-bottom: -13%;
  }

  .i56-s04-title {
    inset: -25.4vw -71vw 0 66.7vw;
  }

  .i56-s03-title {
    inset: 88.9vw -15.9vw 12.7vw -50.8vw;
  }

  .i56-s04-bg-01 {
    width: 8%;
  }

  .i56-s07-component {
    grid-template-columns: 27vw 2.75fr;
  }

  .i56-s07-img-wrapper-03 {
    padding-top: 15%;
  }

  .i56-s07-title-wrapper {
    margin-top: 0;
  }

  .i56-s07-title {
    width: 73.6vw;
    margin-top: 57.1vw;
    padding-top: 0;
    position: absolute;
    inset: -76.2vw 15.9vw 0 -63.5vw;
  }

  .i56-s09-title-wrapper {
    margin-bottom: 19px;
    padding-top: 94vw;
    position: relative;
  }

  .i56-s09-title {
    position: absolute;
    inset: 57.1vw 0 95.2vw 19vw;
  }

  .i56-editorial-internal-wrapper {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }

  .new-title-large-editorial-i56 {
    font-size: 2.1rem;
    line-height: 1.3;
  }

  .new-title-medium-editorial-i56 {
    font-size: 1.5rem;
  }

  .i56-s04-title-wrapper-02 {
    padding-right: 35%;
  }

  .i57-s02-title {
    inset: 88.9vw -15.9vw 12.7vw -108.7vw;
  }

  .i57-s04-content-wrapper {
    padding-left: 6%;
  }

  .i57-s04-title {
    inset: auto auto 17.5rem 2.3rem;
  }

  .i57-s06-title {
    inset: 24% 55% auto auto;
  }

  .i57-s07-title {
    inset: 84% 0% auto auto;
  }

  .large-mobile {
    font-size: 10vw;
  }

  .i57-editorial-large-heading {
    font-size: 2rem;
  }

  .new-paragraph-i57-editorial {
    font-size: 15px;
  }

  .i58-s02-component-02 {
    grid-template-rows: auto;
    padding-bottom: 15%;
  }

  .i58-s02-title {
    inset: 88.9vw -15.9vw 12.7vw -82.5vw;
  }

  .i58-s02-title.i64-s02 {
    inset: auto -66% 5% auto;
  }

  .i58-s04-title {
    inset: auto auto -2.4rem -12.1rem;
  }

  .i58-s06-ctl-wrapper.i64-s06-ctl {
    width: 95%;
  }

  .i58-s06-title {
    inset: 24% 19% auto auto;
  }

  .i58-editorial-large-heading {
    font-size: 1.9rem;
  }

  .i58-e-heading-medium, .i58-e-par {
    font-size: 1.1rem;
  }

  .i58-e-wrapper-02-01-01 {
    position: static;
  }

  .i58-e-wrapper-02-02-02 {
    width: 90%;
  }

  .i58-e-number-wrapper-02, .i58-e-number-wrapper-03, .i58-e-wrapper-02-01-02-02 {
    position: static;
  }

  .i59-s02-component-02 {
    grid-template-rows: auto;
    padding-bottom: 15%;
  }

  .i59-s05-title {
    inset: 41% 72% auto auto;
  }

  .i59-s10-title {
    inset: 60% -150% auto auto;
  }

  .i59-s02-title {
    inset: 69% 2% auto auto;
  }

  .i59-e-title {
    font-size: 1.4rem;
  }

  .i59-e-par {
    font-size: 1.1rem;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .i59-s07-title {
    inset: 24% 9% auto auto;
  }

  .i59-s05-bg-01-mobile {
    z-index: -1;
  }

  .donna-signature.i80-signature, .donna-signature.md-signature {
    width: 135px;
  }

  .i60-s02-title {
    inset: 94% -24% auto auto;
  }

  .i60-s04-title {
    inset: auto auto 13.8rem -13.1rem;
  }

  .i60-s04-bg-img {
    height: 128vw;
    bottom: 49.5rem;
  }

  .i60-s06-title {
    inset: 24% 9% auto auto;
  }

  .i60-s03-s04-bg-01-mobile {
    height: 187vw;
    top: 20%;
  }

  .i60-s04-bg-img-mobile {
    height: 128vw;
  }

  .i61-s02-img-wrapper-02-01-03 {
    padding-top: 32%;
  }

  .i61-s04-title {
    inset: auto auto 13.8rem -12rem;
  }

  .i61-e-heading-01 {
    font-size: 35px;
  }

  .i61-e-heading-02 {
    font-size: 26px;
    line-height: 1.2;
  }

  .i61-e-heading-03-01 {
    font-size: 32px;
  }

  .i61-s02-title {
    inset: 104% 129% auto auto;
  }

  .i62-s03-ctl-wrapper {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .i62-s03-title {
    inset: auto auto -.9rem -12.3rem;
  }

  .section-i62-e {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .i62-e-heading-01 {
    font-size: 35px;
  }

  .i62-e-heading-01-edit {
    font-size: 23px;
  }

  .i63-s02-title {
    inset: auto auto -.9rem -10.7rem;
  }

  .i63-bg-02._02 {
    height: 85%;
  }

  .i63-s05-title {
    inset: auto auto -.9rem -9.8rem;
  }

  .i63-e-title-large {
    font-size: 30px;
  }

  .i63-title-medium {
    font-size: 25px;
  }

  .i63-e-bg, .i63-e-bg-left {
    height: 85%;
  }

  .left-c-text-wrapper.bg-color {
    margin-top: -3px;
  }

  .i64-editorial-component {
    padding-top: 20.9rem;
  }

  .i64-editorial-large-heading {
    font-size: 1.9rem;
  }

  .i64-e-heading-medium, .i64-e-par {
    font-size: 1.1rem;
  }

  .i64-e-wrapper-02-01 {
    padding-top: 20%;
  }

  .i64-e-heading-medium-editorial-large-heading {
    font-size: 1.9rem;
  }

  .i58-e-par-copy {
    font-size: 1.1rem;
  }

  .i64-e-heading-medium-editorial-large-heading-copy {
    font-size: 1.9rem;
  }

  .i58-e-heading-medium-copy {
    font-size: 1.1rem;
  }

  .i64-e-wrapper-02-02-01 {
    padding-top: 20%;
  }

  .i64-e-wrapper-02-02-02 {
    width: 100%;
  }

  .i64-s04-title {
    inset: auto auto -2.4rem -12.1rem;
  }

  .i64-s06-title {
    inset: 24% -13% auto auto;
  }

  .i64-s02-ctl-wrapper {
    width: 85%;
  }

  .i64-s02-component-02 {
    grid-template-rows: auto;
    padding-bottom: 15%;
  }

  .i64-ctl-wrapper {
    padding-right: 2%;
  }

  .i64-s06-content-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .i64-s05-ctl-wrapper {
    width: 95%;
  }

  .i64-s04-ctl-wrapper-01-01-mob {
    width: 100%;
  }

  .i64-s01-ctl-wrapper {
    padding-right: 34%;
  }

  .i64-s04-title-mob {
    inset: auto auto 1.3rem -7.3rem;
  }

  .infinite-loop-card-container-i65 {
    grid-template-columns: 9.25rem 20.75rem 9.25rem 9.25rem;
  }

  .i65-s02-title-wrapper {
    padding-bottom: 13.8rem;
    padding-left: 0%;
  }

  .i65-s02-title {
    inset: auto 0% 0%;
  }

  .section-i65-s03 {
    margin-bottom: 2rem;
  }

  .i65-s03-img-bg-mobile {
    height: 222vw;
  }

  .i65-e-heading-01 {
    font-size: 28px;
  }

  .i65-e-paragraph-01 {
    font-size: 20px;
  }

  .i65-e-content-wrapper {
    padding-top: 37%;
  }

  .i65-e-paragraph-02 {
    padding-top: 8px;
    font-size: 18px;
  }

  .i65-e-content-wrapper-03-01 {
    grid-template-rows: auto;
  }

  .i65-e-paragraph-01-small {
    font-size: 16px;
  }

  .i65-s05-title {
    inset: auto auto 0% -9.8rem;
  }

  .blue-line, .white-line, .red-line {
    width: 5px;
  }

  .i66-s01-ctl-wrapper-01-01-mob {
    width: 100%;
  }

  .i66-s02-title, .i66-s04-title {
    inset: auto 0% 0%;
  }

  .section-i66-s05 {
    margin-top: 8rem;
  }

  .i66-s05-title {
    inset: auto 0% 0%;
  }

  .i66-e-top-heading {
    font-size: 28px;
  }

  .i66-e-img-01 {
    object-fit: cover;
  }

  .i66-e-paragraph {
    padding-top: 8px;
    font-size: 15px;
  }

  .i66-e-content-wrapper-03 {
    padding-top: 37%;
  }

  .i66-e-heading-03 {
    font-size: 12vw;
    line-height: 1.4;
  }

  .i66-e-content-wrapper-03-01, .i66-e-content-wrapper-03-01-02 {
    grid-template-rows: auto;
  }

  .ti-hero-title-wrapper {
    padding-top: 5%;
  }

  .ti-letter-title {
    font-size: 2rem;
  }

  .ti-letter-component.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .ti-large-heading {
    font-size: 3rem;
    line-height: 1.3;
  }

  .ti-large-heading.text-color-white.ti-small-title-mobile {
    font-size: 2.5rem;
  }

  .ti-medium-heading, .ti-medium-heading.text-color-white.ti-small-subtitle-mobile {
    font-size: 1.4rem;
  }

  .ti-medium-heading.text-color-white.ti-small-heading {
    font-size: 1.3rem;
  }

  .ti-cta {
    padding: 11px 40px;
    font-size: 14px;
  }

  .container-26 {
    max-width: none;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .ti-s03-component {
    padding-top: 4%;
  }

  .ti-french-paragraph {
    font-size: 1rem;
  }

  .ti-cta-02 {
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 12px;
  }

  .nav-text {
    font-size: 16px;
  }

  .ti-suitcase-quote {
    font-size: 1.1rem;
  }

  .i67-s02-title {
    inset: auto auto -32.2vw -101.2vw;
  }

  .i67-s04-ctl-wrapper-01, .i67-s07-ctl-wrapper-01 {
    width: 100%;
  }

  .i67-e-par {
    font-size: 1.2rem;
  }

  .i67-e-wrapper-02-01 {
    padding-top: 20%;
  }

  .i67-e-wrapper-02-02-02 {
    width: 100%;
  }

  .i67-e-wrapper-02-02-01, .i64-e-wrapper-02-02-01-copy {
    padding-top: 20%;
  }

  .i67-s08-title {
    inset: auto auto 0 -8.9rem;
  }

  .new-letter-component-i68.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .new-title-i68 {
    font-size: 8vw;
  }

  .new-title-i68.text-color-hex-f06a88.title-rem-mobile {
    font-size: 1.7rem;
  }

  .new-paragraph-i68.text-color-white.i76-p-shorter {
    font-size: 4vw;
  }

  .new-title-large-i68 {
    font-size: 19vw;
  }

  .new-title-large-i68.text-no-wrap.i55-s07, .new-title-large-i68.text-no-wrap.vw-header, .new-title-large-i68.text-no-wrap.large-mobile {
    font-size: 10vw;
  }

  .new-title-large-i68.text-color-black.vw-header {
    font-size: 11vw;
  }

  .new-title-large-i68.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 1.55rem;
  }

  .new-title-large-i68.i68-s05-title-size {
    font-size: 19vw;
  }

  .new-title-large-i68.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
    font-size: 9.2em;
  }

  .new-title-medium-i68 {
    font-size: 1.5rem;
  }

  .stl-cta {
    padding: 11px 40px;
    font-size: 14px;
  }

  .stl-cta.white-button.i71-2-cta {
    padding-left: 25px;
    padding-right: 25px;
  }

  .i68-e-title-medium {
    font-size: 7vw;
  }

  .stl-cta-footer {
    width: 100%;
    max-width: 15rem;
    padding: 11px 10px;
    font-size: 14px;
  }

  .stl-cta-footer.i88-light-button, .stl-cta-footer.i88-black-button, .stl-cta-footer.i89-light-button, .stl-cta-footer.i92-dark-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fe-places-content-edit {
    padding-top: 12%;
    padding-bottom: 16%;
  }

  .fe-places-title-edit {
    font-size: 1.5rem;
  }

  .fe-chateau-text-edit {
    font-size: 1rem;
  }

  .i69-s01-ctl-wrapper-01-01-mob {
    width: 100%;
  }

  .i69-s02-component {
    z-index: 25;
    position: relative;
  }

  .fe-chateau-footer-buttons-wrapper-e {
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .i69-e-img-05 {
    width: 40%;
  }

  .new-title-i69 {
    font-size: 6vw;
  }

  .new-title-i69.text-color-white {
    font-size: 7vw;
  }

  .new-letter-par-wrapper-i70.i66-top-margin {
    padding-top: 10%;
  }

  .i70-s02-bg-01, .i70-s04-bg-01 {
    z-index: 55;
  }

  .i70-s04-component {
    z-index: 25;
    position: relative;
  }

  .i70-s04-bg-02 {
    z-index: 55;
  }

  .new-title-i70 {
    font-size: 6vw;
  }

  .new-title-i70.text-color-white {
    font-size: 7vw;
  }

  .new-letter-component-ii70.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .i71-s04-title-wrapper {
    text-align: center;
  }

  .i71-e-component {
    padding-bottom: 6%;
  }

  .i71-e-bg {
    object-fit: cover;
  }

  .i71-letter-p-mt {
    padding-top: 11%;
  }

  .i72-s01-component {
    padding-top: 36%;
  }

  .i72-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .i72-s02-component {
    padding-top: 61%;
  }

  .i72-s02-title-wrapper {
    padding-bottom: 5%;
    padding-left: 12%;
  }

  .i72-s02-bg-green {
    height: 45%;
  }

  .i72-s05-component, .i72-s09-component {
    z-index: 25;
    position: relative;
  }

  .i73-s01-component {
    padding-top: 36%;
  }

  .i73-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .i73-s05-component {
    z-index: 25;
    position: relative;
  }

  .i74-s01-component {
    padding-top: 36%;
  }

  .i74-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .i74-s02-component {
    padding-top: 4%;
  }

  .i74-e-photo-description {
    margin-top: -16px;
  }

  .new-letter-par-wrapper-inl.i66-top-margin {
    padding-top: 10%;
  }

  .new-letter-component-inl.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .new-title-i68-test {
    font-size: 8vw;
  }

  .stl-cta-test {
    padding: 11px 40px;
    font-size: 14px;
  }

  .stl-cta-test.white-button.i71-2-cta {
    padding-left: 25px;
    padding-right: 25px;
  }

  .new-title-i68-lettler-test {
    font-size: 8vw;
  }

  .stl-cta-footer-test {
    width: 100%;
    max-width: 15rem;
    padding: 11px 10px;
    font-size: 14px;
  }

  .ceo-signature-embed {
    width: 35%;
    margin-top: -21%;
  }

  .i75-s01-component {
    padding-top: 36%;
  }

  .i75-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .i75-s05-component {
    padding-top: 36%;
  }

  .i75-s05-img-wrapper-01 {
    padding-top: 5%;
  }

  .new-title-i75 {
    font-size: 6vw;
  }

  .new-title-i75.text-color-white {
    font-size: 7vw;
  }

  .i76-s01-component {
    padding-top: 36%;
  }

  .i76-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .i76-s06-component {
    padding-top: 36%;
  }

  .i76-s06-img-wrapper-01 {
    padding-top: 5%;
  }

  .i76-e-img-01 {
    z-index: -1;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .i76-e-top-img-wrapper-01 {
    padding: 19% 15% 19% 14%;
  }

  .new-title-i76 {
    font-size: 6vw;
  }

  .new-title-i76.text-color-white {
    font-size: 7vw;
  }

  .i76-e-bottom-text-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .i76-e-top-img-wrapper-01-text {
    position: static;
  }

  .i77-s01-component {
    padding-top: 36%;
  }

  .i77-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .i77-s04-component {
    padding-top: 36%;
  }

  .i77-s04-img-wrapper-01 {
    padding-top: 5%;
  }

  .i77-s06-component {
    padding-top: 36%;
  }

  .i77-s06-img-wrapper-01 {
    padding-top: 5%;
  }

  .i77-e-content-wrapper {
    grid-row-gap: 0rem;
    padding-top: 0%;
  }

  .i77-e-products-wrapper {
    padding-top: 10%;
  }

  .i77-e-right-wrapper {
    padding-top: 17%;
  }

  .new-title-i77 {
    font-size: 25px;
  }

  .new-title-i77.text-color-white {
    font-size: 7vw;
  }

  .i78-letter-text {
    font-size: 16px;
  }

  .i78-s02-title-wrapper {
    padding-bottom: 5%;
    padding-left: 12%;
  }

  .i78-heading-content {
    font-size: 19px;
  }

  .i78-par {
    font-size: 16px;
  }

  .i78-s04-content-component {
    height: 161vw;
  }

  .i78-par--bottom-content-s04 {
    font-size: 6vw;
  }

  .i78-par-e {
    font-size: 4.8vw;
  }

  .stl-cta-footer-i78 {
    width: 100%;
    max-width: 15rem;
    padding: 11px 32px;
    font-size: 14px;
  }

  .i79-s01-component {
    padding-top: 36%;
  }

  .i79-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .new-letter-component-i79.i66-mobile-width {
    padding-left: 7%;
    padding-right: 7%;
  }

  .i79-s02-component {
    z-index: 25;
    position: relative;
  }

  .i79-s02-title-wrapper {
    top: -11px;
  }

  .i79-s04-component {
    z-index: 25;
    position: relative;
  }

  .i79-s06-component {
    padding-top: 36%;
  }

  .i79-s06-img-wrapper-01 {
    padding-top: 5%;
  }

  .i79-s06-ctl-wrapper {
    padding-left: 33%;
  }

  .container-27 {
    max-width: none;
  }

  .i79-e-par-middle {
    font-size: 16px;
  }

  .i79-e-bc-heading {
    font-size: 18px;
  }

  .i79-e-bv-medium-title {
    font-size: 14px;
  }

  .i79-e-bc-p {
    font-size: 12px;
  }

  .i80-s01-component {
    padding-top: 36%;
  }

  .i80-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .new-title-large-i80, .new-title-large-i80.text-no-wrap.i55-s07, .new-title-large-i80.text-no-wrap.vw-header, .new-title-large-i80.text-no-wrap.large-mobile {
    font-size: 10vw;
  }

  .new-title-large-i80.text-color-black.vw-header {
    font-size: 11vw;
  }

  .new-title-large-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 1.55rem;
  }

  .new-title-large-i80.i68-s05-title-size {
    font-size: 19vw;
  }

  .new-title-large-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
    font-size: 9.2em;
  }

  .i80-s03-component {
    padding-top: 36%;
  }

  .i80-s03-title-wrapper {
    width: 100%;
  }

  .i80-s03-img-wrapper-01 {
    padding-top: 5%;
  }

  .i80-s04-component {
    padding-top: 36%;
  }

  .i80-s04-img-wrapper-01 {
    padding-top: 5%;
  }

  .new-title-medium-i80, .new-title-medium-i80.text-no-wrap.i55-s07, .new-title-medium-i80.text-no-wrap.vw-header, .new-title-medium-i80.text-no-wrap.large-mobile {
    font-size: 10vw;
  }

  .new-title-medium-i80.text-color-black.vw-header {
    font-size: 11vw;
  }

  .new-title-medium-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 1.55rem;
  }

  .new-title-medium-i80.i68-s05-title-size {
    font-size: 19vw;
  }

  .new-title-medium-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
    font-size: 9.2em;
  }

  .i80-s05-component {
    z-index: 25;
    position: relative;
  }

  .i80-s05-title-wrapper {
    top: -11px;
  }

  .new-title-small-i80 {
    font-size: 11.5vw;
  }

  .new-title-small-i80.text-no-wrap.i55-s07, .new-title-small-i80.text-no-wrap.vw-header, .new-title-small-i80.text-no-wrap.large-mobile {
    font-size: 10vw;
  }

  .new-title-small-i80.text-color-black.vw-header {
    font-size: 11vw;
  }

  .new-title-small-i80.text-color-hex-39354a.text-no-wrap.i58 {
    font-size: 1.55rem;
  }

  .new-title-small-i80.i68-s05-title-size {
    font-size: 19vw;
  }

  .new-title-small-i80.font-family-shimmer.text-color-hex-f06a88.title-rem-mobile-big {
    font-size: 9.2em;
  }

  .i81-s01-component {
    padding-top: 36%;
  }

  .i81-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .i81-s03-img-wrapper {
    padding-top: 0%;
  }

  .i81-s05-component {
    padding-top: 36%;
  }

  .i81-s05-img-wrapper-01 {
    padding-top: 5%;
  }

  .new-title-i81 {
    font-size: 6.5vw;
  }

  .new-title-i81.text-color-hex-f06a88.title-rem-mobile {
    font-size: 1.7rem;
  }

  .i82-s01-component {
    padding-top: 36%;
  }

  .i82-s04-img-wrapper {
    padding-top: 0%;
  }

  .i82-s06-component {
    padding-top: 17%;
  }

  .i82-s06-img-wrapper-01 {
    padding-top: 5%;
  }

  .i82-s06-img-wrapper {
    padding-top: 0%;
  }

  .i82-s07-component {
    padding-top: 22%;
  }

  .i82-s07-img-wrapper-01, .i82-s01-img-wrapper-01 {
    padding-top: 5%;
  }

  .ctl-name-product {
    font-size: 12px;
    line-height: 1.1;
  }

  .ctl-name-product.text-color-black.test-reduce {
    font-size: 2.7vw;
  }

  .ctl-name-product.text-color-hex-ebdecf.test-reduce, .ctl-name-product.text-color-hex-3a363a.test-reduce, .ctl-name-product.text-color-hex-f4efea.test-reduce, .ctl-name-product.text-color-hex-3d393d.test-reduce {
    font-size: 3vw;
  }

  ._2024-ctl-2col-2row {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  ._2024-ctl-2col.i88-2col {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .i83-letter-building-img {
    width: 60%;
  }

  .nav-heading {
    font-size: 16px;
  }

  .i20-bg-green-img-swicth {
    height: 36rem;
  }

  .md_s01-title-wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }

  .md-s02-component {
    padding-top: 36%;
  }

  .md-s02-img-wrapper-01 {
    padding-top: 5%;
  }

  ._2024-ctl-2col-1row-1title {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .new-paragraph--md.text-color-white.i76-p-shorter {
    font-size: 4vw;
  }

  .md-letter-p-mt {
    padding-top: 11%;
  }

  .i87-letter-building-img {
    width: 60%;
  }

  .ctl-name-product-i88 {
    color: #ebdecf;
    font-size: 3.1vw;
    line-height: 1.1;
  }

  .ctl-name-product-i88.text-color-hex-ebdecf.test-reduce {
    font-size: 3.1vw;
  }

  .i89-s03-ctl-wrapper {
    padding-top: 22%;
  }

  .i89-s07-component {
    padding-top: 18%;
  }

  .i89-stephanie-title-05 {
    font-size: 7vw;
  }

  .i89-stephanie-title-06 {
    font-size: 5.2vw;
  }

  .i90-s02-component-02, .i91-s02-component-02, .i91-s02-component-03, .i91-s03-component-03 {
    padding-top: 18%;
  }

  .i92-hero-heading-wrapper {
    right: auto;
  }

  .i92-s03-imgs-wrapper {
    padding-top: 15%;
  }
}

#w-node-_11e86667-0d9a-7b2a-0273-a73fbcfaaf25-3bdd93c3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11e86667-0d9a-7b2a-0273-a73fbcfaaf2c-3bdd93c3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a2-3bdd93c3 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-beebf992-0819-fcca-6d19-32d1116ca02d-3bdd93c3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a6-3bdd93c3 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8aa-3bdd93c3 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8ae-3bdd93c3 {
  grid-area: Area;
  justify-self: auto;
}

#w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddb9-3bdd93c3 {
  align-self: end;
}

#w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddb5-3bdd93c3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddc1-3bdd93c3 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_174f4de3-cd7e-2686-7f89-fd58970ebdd9-3bdd93c3 {
  grid-area: Area;
  place-self: end start;
}

#w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddbd-3bdd93c3 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-f20b541d-b3cd-2798-fe16-65c4ba203400-c8dd9424 {
  grid-area: 1 / 1 / 5 / 2;
  place-self: stretch end;
}

#w-node-_34e1c781-3c2c-b898-c834-87ad724a6311-c8dd9424 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_3dcbd17b-fb9a-5631-7034-51bc9d36675e-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_2f1861e6-eee0-57e1-fc9f-1f5f435babef-c8dd9424 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_83c89acb-7592-5850-b4ee-322d56a12171-c8dd9424 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_4b3f577d-9687-9a50-cd01-72827cf8f3de-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4b3f577d-9687-9a50-cd01-72827cf8f3e1-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4b3f577d-9687-9a50-cd01-72827cf8f3e4-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8dee642d-b98f-d140-3658-1bc59dba605e-c8dd9424 {
  justify-self: start;
}

#w-node-ed75d40f-2ef2-fd25-6e1b-40350649adee-c8dd9424 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-e992d2e5-c5fa-adbb-aa85-27da77e381b7-c8dd9424 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_456c8d95-4ace-50a5-cba7-95a598b870f3-c8dd9424 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_506a2392-1246-4333-5538-0bcbdb680326-c8dd9424 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f8bdef33-2cac-574f-19c8-b73afb8730be-c8dd9424 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_53dddf67-fb35-45d7-4a33-27db487b4964-c8dd9424 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_277b1a11-f981-bcb8-3698-8846621bb3c2-c8dd9424 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_74d72dbe-9055-0a0b-9ad8-71d0021608d9-c8dd9424 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_37bc8a5b-13cc-f0bd-c209-10eba2c2dbf1-c8dd9424 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6f0f65f3-d80c-0e4c-fd9a-95eff7e1a77f-c8dd9424 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_56f4b468-025d-cb66-235e-ba240168db50-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_56f4b468-025d-cb66-235e-ba240168db63-c8dd9424 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_56f4b468-025d-cb66-235e-ba240168db67-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56f4b468-025d-cb66-235e-ba240168db6a-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_56f4b468-025d-cb66-235e-ba240168db6d-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_10a3995a-bcfd-006c-60e7-d0ba015e9d37-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_10a3995a-bcfd-006c-60e7-d0ba015e9d3a-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_10a3995a-bcfd-006c-60e7-d0ba015e9d3d-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_10a3995a-bcfd-006c-60e7-d0ba015e9d40-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1672e5e0-5903-3f70-8386-8b1cdc478277-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f7e8f8cb-0cd2-5170-26f3-f3459005a15b-c8dd9424 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-be782f8e-48e5-9797-88b1-9cbb454c8678-c8dd9424 {
  grid-area: 1 / 4 / 6 / 5;
  justify-self: start;
}

#w-node-_6905f4e5-ca96-b550-a6ce-888ff4f013d9-c8dd9424 {
  grid-area: 1 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_854f4b68-b5a0-b27b-3fee-e12e39e0eeb4-c8dd9424 {
  grid-area: 2 / 2 / 6 / 4;
  align-self: end;
}

#w-node-_7a76cbbb-6a48-1605-ea1b-5c87a78f8c4c-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7a76cbbb-6a48-1605-ea1b-5c87a78f8c4f-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7a76cbbb-6a48-1605-ea1b-5c87a78f8c52-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f1033d21-14f3-233a-3c82-4c13b99c796c-c8dd9424 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a7679729-e5ff-02d5-7c06-bd7ef3f493b0-c8dd9424 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_96fc7718-2f12-1b24-8636-c46989325382-c8dd9424 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a0720-c8dd9424 {
  grid-area: 3 / 1 / 4 / 3;
  align-self: start;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a0724-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a0727-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a072d-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a072a-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2a9ad7b1-45ca-7982-ffa5-06754399442f-c8dd9424 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-e474bf66-bd18-d823-89fc-5dc270c00e52-c8dd9424 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-dd45e390-d109-364b-bd82-9c3bee4c6a9a-c8dd9424 {
  grid-area: 1 / 2 / 4 / 3;
  align-self: end;
}

#w-node-e0257487-2d32-80a8-34c8-06f1def1585a-c8dd9424 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-e0257487-2d32-80a8-34c8-06f1def15863-c8dd9424 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-e0257487-2d32-80a8-34c8-06f1def15867-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e0257487-2d32-80a8-34c8-06f1def1586a-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0257487-2d32-80a8-34c8-06f1def1586d-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0a59e75e-7676-fdfd-62ff-909228905809-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start;
}

#w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15ee-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15f2-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15f5-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15f8-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f955c5ed-34e2-bab2-8297-4517a853acfd-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f955c5ed-34e2-bab2-8297-4517a853ad00-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f955c5ed-34e2-bab2-8297-4517a853ad03-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f955c5ed-34e2-bab2-8297-4517a853ad06-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ea4dd872-c20e-bfac-d3ac-620d6b5bd44a-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-feebafec-547a-d3e9-749d-d94e23753b81-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-feebafec-547a-d3e9-749d-d94e23753b94-c8dd9424 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-feebafec-547a-d3e9-749d-d94e23753b98-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-feebafec-547a-d3e9-749d-d94e23753b9b-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-feebafec-547a-d3e9-749d-d94e23753b9e-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f6e1add1-85f5-8a39-8566-c103c8bbcbe4-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6e1add1-85f5-8a39-8566-c103c8bbcbe7-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f6e1add1-85f5-8a39-8566-c103c8bbcbea-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f6e1add1-85f5-8a39-8566-c103c8bbcbed-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fa01a739-a66a-e8e3-abe0-7af510cb5be6-c8dd9424 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6309cf13-d7db-bd94-a98a-c1b9ffe7e769-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6309cf13-d7db-bd94-a98a-c1b9ffe7e76c-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6309cf13-d7db-bd94-a98a-c1b9ffe7e76f-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6309cf13-d7db-bd94-a98a-c1b9ffe7e772-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6d4ad583-5c65-4f84-84ca-ad86b3b08b72-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6d4ad583-5c65-4f84-84ca-ad86b3b08b75-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6d4ad583-5c65-4f84-84ca-ad86b3b08b78-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6d4ad583-5c65-4f84-84ca-ad86b3b08b7b-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d1501899-c9e1-5370-2d86-a725b2744c99-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-c2d16ab5-b24b-e977-956b-c193eb74621e-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d1501899-c9e1-5370-2d86-a725b2744cac-c8dd9424 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-d1501899-c9e1-5370-2d86-a725b2744cb0-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d1501899-c9e1-5370-2d86-a725b2744cb6-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0fbab0d5-cf43-a88e-f34a-4751943eacea-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_0a59e75e-7676-fdfd-62ff-909228905819-c8dd9424 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_0a59e75e-7676-fdfd-62ff-90922890581d-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0a59e75e-7676-fdfd-62ff-909228905823-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a8e1dbd7-9d6d-10c5-a96e-2e224a95c152-c8dd9424 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cab364b8-c7c8-eb4d-48ea-00fd36a0fcc0-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cab364b8-c7c8-eb4d-48ea-00fd36a0fcc3-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cab364b8-c7c8-eb4d-48ea-00fd36a0fcc6-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cab364b8-c7c8-eb4d-48ea-00fd36a0fcc9-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_547d271d-6e70-86dd-03bc-884c899f4fe1-c8dd9424 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_67d492a6-0208-2d59-45c7-a9ca9ac0f1ee-c8dd9424 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_547d271d-6e70-86dd-03bc-884c899f4feb-c8dd9424 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_66691abe-505a-25bb-3bf2-57d85e990f56-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66691abe-505a-25bb-3bf2-57d85e990f59-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_66691abe-505a-25bb-3bf2-57d85e990f5c-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_66691abe-505a-25bb-3bf2-57d85e990f5f-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_547d271d-6e70-86dd-03bc-884c899f4fe6-c8dd9424 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_34378f2e-623c-7d7c-a78d-027fb4da363b-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_34378f2e-623c-7d7c-a78d-027fb4da363e-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34378f2e-623c-7d7c-a78d-027fb4da3641-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_34378f2e-623c-7d7c-a78d-027fb4da3644-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-c8dd9424 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-d72143bc-64e1-4111-6700-8da2f5cf3fc8-c8dd9424 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-c8dd9424 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f20-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f23-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f26-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-c8dd9424 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-efbe62f5-28c9-b897-8c98-01347f385a95-c8dd9424 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-efbe62f5-28c9-b897-8c98-01347f385a9a-c8dd9424 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-efbe62f5-28c9-b897-8c98-01347f385a9e-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-efbe62f5-28c9-b897-8c98-01347f385aa1-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-efbe62f5-28c9-b897-8c98-01347f385aa4-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-efbe62f5-28c9-b897-8c98-01347f385aa7-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7760-c8dd9424 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7764-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7767-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f776a-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f776d-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0ee61381-034e-35a2-cd18-b094de6a7743-c8dd9424 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_701a13b1-4d74-a38d-4869-5c1b42e402cc-c8dd9424 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_701a13b1-4d74-a38d-4869-5c1b42e402d2-c8dd9424 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_701a13b1-4d74-a38d-4869-5c1b42e402d6-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_701a13b1-4d74-a38d-4869-5c1b42e402d9-c8dd9424 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_701a13b1-4d74-a38d-4869-5c1b42e402dc-c8dd9424 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a41423ac-3af6-e41d-09ff-cd46007bd545-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fb381d53-f5c2-271e-8bc7-20a411f91310-c8dd9424 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_1616679e-ef11-6b6d-9814-807a0832e46a-c8dd9424 {
  grid-area: 1 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_5144c34c-1b92-0e40-3c4b-e48f428332bd-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_8fa2f17d-632a-1940-66cc-04ccaf6f196d-c8dd9424 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8fa2f17d-632a-1940-66cc-04ccaf6f1971-c8dd9424 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8fa2f17d-632a-1940-66cc-04ccaf6f197a-c8dd9424 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_11e86667-0d9a-7b2a-0273-a73fbcfaaf25-11dd9426 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11e86667-0d9a-7b2a-0273-a73fbcfaaf2c-11dd9426 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a2-11dd9426 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-beebf992-0819-fcca-6d19-32d1116ca02d-11dd9426 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a6-11dd9426 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8aa-11dd9426 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8ae-11dd9426 {
  grid-area: Area;
  justify-self: auto;
}

#w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddb9-11dd9426 {
  align-self: end;
}

#w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddb5-11dd9426 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddc1-11dd9426 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_174f4de3-cd7e-2686-7f89-fd58970ebdd9-11dd9426 {
  grid-area: Area;
  place-self: end start;
}

#w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddbd-11dd9426 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_7693fd1b-84f9-78be-eb76-eb0019a2553c-cfdd943f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7693fd1b-84f9-78be-eb76-eb0019a25543-cfdd943f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_73271a26-ea4d-6b73-391a-cc868676f2c9-cfdd943f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_73271a26-ea4d-6b73-391a-cc868676f2cd-cfdd943f {
  grid-area: Area;
  place-self: end start;
}

#w-node-_73271a26-ea4d-6b73-391a-cc868676f2d0-cfdd943f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_73271a26-ea4d-6b73-391a-cc868676f2d4-cfdd943f {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_73271a26-ea4d-6b73-391a-cc868676f2d8-cfdd943f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-e335cafe-9600-adf8-8cc2-36c996a4568b-ccdd9441 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1ab1661b-f5a1-17cc-5210-39b51d76cdf6-ccdd9441 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a87e4092-46b5-7080-62dc-c99adc80ebd9-ccdd9441 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bd909f42-72f4-46c9-a794-aa3ea93aef9c-ccdd9441 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f8e24ee6-b101-f4e9-99a4-eb924b38d345-ccdd9441 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_39876377-cebb-cd4b-ddef-8b6e34ac3e95-ccdd9441 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_39876377-cebb-cd4b-ddef-8b6e34ac3e9c-ccdd9441 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_017cc946-d70e-9495-dc4c-53318a837a4b-05dd9443 {
  align-self: center;
}

#w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780c8-05dd9443 {
  grid-area: Area-2;
}

#w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780cb-05dd9443 {
  grid-area: Area;
  align-self: center;
}

#w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780d0-05dd9443 {
  grid-area: Area-4;
  align-self: start;
}

#w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780d3-05dd9443 {
  grid-area: Area-3;
  align-self: end;
}

#w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780c5-05dd9443 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780d6-05dd9443 {
  grid-area: Area-5;
  align-self: center;
}

#w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780d9-05dd9443 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: end;
}

#w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780dc-05dd9443 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: end;
}

#w-node-_39876377-cebb-cd4b-ddef-8b6e34ac3e95-05dd9443 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_39876377-cebb-cd4b-ddef-8b6e34ac3e9c-05dd9443 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_50769074-ed1f-514c-36c1-2623a5343858-05dd9443 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto end;
}

#w-node-c462ebe7-f75f-d920-75e6-15e3d85770b9-05dd9443 {
  align-self: center;
}

#w-node-_716c4b3b-17db-32b8-90bd-f45a5d9c27b5-05dd9443 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_7d4a63d5-4dc2-9735-c73a-05ab4f65f546-05dd9443, #w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a408-05dd9443 {
  align-self: center;
}

#w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a40c-05dd9443 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a40f-05dd9443 {
  grid-area: Area-2;
}

#w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a417-05dd9443 {
  grid-area: Area-4;
  align-self: start;
}

#w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a41a-05dd9443 {
  grid-area: Area-3;
  align-self: end;
}

#w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a41d-05dd9443 {
  grid-area: Area-5;
  align-self: center;
}

#w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a420-05dd9443 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: end;
}

#w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a423-05dd9443 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: end;
}

#w-node-_16f8df03-7827-48f3-4b3c-b7e856563fca-6fdd9444 {
  grid-area: Area;
}

#w-node-_16f8df03-7827-48f3-4b3c-b7e856563fdb-6fdd9444 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_16f8df03-7827-48f3-4b3c-b7e856563fd6-6fdd9444 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6183bf40-b2fd-16b7-9148-7696328d111d-6fdd9444 {
  grid-area: Area;
}

#w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93e3-a0dd9445 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93e5-a0dd9445 {
  place-self: center stretch;
}

#w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93e7-a0dd9445 {
  grid-area: Area;
  align-self: center;
}

#w-node-_0276ea11-217a-d466-6ab0-449e9f9eba33-a0dd9445 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: end;
}

#w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93ea-a0dd9445 {
  grid-area: Area-2;
  place-self: start end;
}

#w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93ed-a0dd9445 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-b6a7db25-22f3-400d-354b-c29ee4942d2a-a0dd9445 {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93f0-a0dd9445 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93f3-a0dd9445 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: end;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd8f-a0dd9445 {
  align-self: center;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd92-a0dd9445 {
  place-self: center stretch;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd94-a0dd9445 {
  grid-area: Area;
  align-self: center;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd97-a0dd9445 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9a-a0dd9445 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9d-a0dd9445 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fda0-a0dd9445 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ab-a0dd9445 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ae-a0dd9445 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b1-a0dd9445 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b4-a0dd9445 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b7-a0dd9445 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2a7-a0dd9445 {
  align-self: center;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d4863-0fdd9447 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d4866-0fdd9447 {
  place-self: center stretch;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d4868-0fdd9447 {
  grid-area: Area;
  align-self: center;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d486b-0fdd9447 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: end;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d486e-0fdd9447 {
  grid-area: Area-2;
  place-self: start end;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d4871-0fdd9447 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d4874-0fdd9447 {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d4877-0fdd9447 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-f54f651c-1e7a-9fb4-2044-183df45d487a-0fdd9447 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: end;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b4e-0fdd9447 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b53-0fdd9447 {
  grid-area: Area;
  align-self: center;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b56-0fdd9447 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: end;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b59-0fdd9447 {
  grid-area: Area-2;
  place-self: start end;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b5c-0fdd9447 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b5f-0fdd9447 {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b62-0fdd9447 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b65-0fdd9447 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: end;
}

#w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b51-0fdd9447 {
  place-self: center;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5a9-0fdd9447 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5ac-0fdd9447 {
  place-self: center stretch;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5ae-0fdd9447 {
  grid-area: Area;
  align-self: center;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b1-0fdd9447 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: end;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b4-0fdd9447 {
  grid-area: Area-2;
  place-self: start end;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b7-0fdd9447 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5ba-0fdd9447 {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5bd-0fdd9447 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5c0-0fdd9447 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: end;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ab-0fdd9447 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ae-0fdd9447 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b1-0fdd9447 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b4-0fdd9447 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b7-0fdd9447 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2a7-0fdd9447 {
  align-self: center;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd8f-0fdd9447 {
  place-self: center;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd92-0fdd9447 {
  place-self: center stretch;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd94-0fdd9447 {
  grid-area: Area;
  align-self: center;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd97-0fdd9447 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9a-0fdd9447 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9d-0fdd9447 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fda0-0fdd9447 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-c3ab0785-71fc-1c64-84bb-07f7cc9f1693-0ddd9448 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end;
}

#w-node-f45d54b4-6ceb-9f92-2e89-2bdf74a02237-0ddd9448 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-_6a74681d-fd86-ace1-7424-8fb5974e4356-0ddd9448 {
  grid-area: 2 / 2 / 4 / 3;
  place-self: center start;
}

#w-node-_8f6ffccc-a6a5-beaf-3756-4658482e7a62-0ddd9448 {
  grid-area: 3 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-_705c7eb6-c5da-7fda-b2a5-2c8bb05f45e9-0ddd9448 {
  place-self: center start;
}

#w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cc3-0ddd9448 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cc5-0ddd9448 {
  grid-area: Area;
  align-self: center;
}

#w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cc8-0ddd9448 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-_2a8ec03c-bef6-643a-87d8-c019d6861ccb-0ddd9448 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cce-0ddd9448 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cd1-0ddd9448 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cbc-0ddd9448 {
  place-self: center end;
}

#w-node-cb4a38b6-f935-ff58-cae4-153c3e564aec-0ddd9448 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-cb4a38b6-f935-ff58-cae4-153c3e564aee-0ddd9448 {
  grid-area: Area;
  align-self: center;
}

#w-node-cb4a38b6-f935-ff58-cae4-153c3e564af1-0ddd9448 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-cb4a38b6-f935-ff58-cae4-153c3e564af4-0ddd9448 {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-cb4a38b6-f935-ff58-cae4-153c3e564af7-0ddd9448 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-cb4a38b6-f935-ff58-cae4-153c3e564afa-0ddd9448 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-cb4a38b6-f935-ff58-cae4-153c3e564ae8-0ddd9448 {
  place-self: center start;
}

#w-node-_7c6652b5-e216-4fee-66f4-b22703054f55-62dd944b {
  grid-area: 1 / 1 / 4 / 2;
  align-self: center;
}

#w-node-e762a95f-3bf4-af61-48d4-3befc9bcfcac-62dd944b {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
}

#w-node-_86c45ee2-eae6-4c94-522d-a09ca7e69786-62dd944b {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_83d12667-03fb-e7a0-8071-6595527327d5-62dd944b {
  grid-area: 3 / 2 / 4 / 4;
  align-self: start;
}

#w-node-_5048e339-aa6f-5ccd-77d3-452874d99f99-62dd944b {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-62dd944b {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-_91ccbb3e-c356-5c83-2a10-1efacde87b20-62dd944b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8b120a5b-c709-4e95-f03b-85fa6d142f88-62dd944b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_5048e339-aa6f-5ccd-77d3-452874d99fac-62dd944b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_770735e6-bece-e3e3-f03a-ef6978710998-62dd944b {
  grid-area: 1 / 3 / 5 / 4;
  justify-self: start;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09068-62dd944b {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0906b-62dd944b {
  place-self: center stretch;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0906d-62dd944b {
  grid-area: Area;
  align-self: center;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09070-62dd944b {
  grid-area: 4 / 3 / 5 / 4;
  place-self: end;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09073-62dd944b {
  grid-area: Area-2;
  place-self: start end;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09076-62dd944b {
  grid-area: Area-3;
  place-self: end start;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09079-62dd944b {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0907c-62dd944b {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0907f-62dd944b {
  grid-area: 4 / 1 / 5 / 2;
  place-self: end;
}

#w-node-d2aaa609-c48c-391e-980b-1b1a9544ff29-62dd944b {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2a-62dd944b {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-f860f7c1-f50e-4f54-6367-2938de7bdb78-62dd944b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2d-62dd944b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2aaa609-c48c-391e-980b-1b1a9544ff3e-62dd944b {
  grid-area: 1 / 1 / 6 / 2;
  justify-self: end;
}

#w-node-_8197c687-32f3-3012-c7b5-fbb5e601e692-62dd944b {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80212-62dd944b {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80214-62dd944b, #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80217-62dd944b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80228-62dd944b {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80212-a4dd944c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80228-a4dd944c {
  grid-area: 1 / 3 / 2 / 4;
  place-self: end start;
}

#w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80217-a4dd944c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_82e1883d-6da8-8245-5b25-15632e8403d3-a4dd944c {
  grid-area: 3 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-_3621a5d7-01bc-a013-75f6-de550483abd7-a4dd944c {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start end;
}

#w-node-a3239f6a-5522-d836-b736-63fba1e53be0-a4dd944c {
  grid-area: 4 / 3 / 5 / 4;
  align-self: end;
}

#w-node-_5048e339-aa6f-5ccd-77d3-452874d99f99-a4dd944c {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: center;
}

#w-node-dc251396-e6d2-7ba6-fc88-19ec5ee0331b-a4dd944c {
  grid-area: 3 / 3 / 4 / 5;
  place-self: center end;
}

#w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-a4dd944c {
  grid-area: 2 / 1 / 5 / 3;
  justify-self: center;
}

#w-node-abf5ebc5-babb-d535-2130-593111fe351d-a4dd944c {
  grid-area: 4 / 3 / 5 / 5;
  place-self: end;
}

#w-node-_0073c983-7a3a-dbfc-5d05-cd47f4b3fecb-a4dd944c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0073c983-7a3a-dbfc-5d05-cd47f4b3fece-a4dd944c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0073c983-7a3a-dbfc-5d05-cd47f4b3fed1-a4dd944c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0073c983-7a3a-dbfc-5d05-cd47f4b3fed4-a4dd944c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0073c983-7a3a-dbfc-5d05-cd47f4b3fed7-a4dd944c {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-d2aaa609-c48c-391e-980b-1b1a9544ff29-a4dd944c {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2a-a4dd944c {
  grid-area: 2 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2d-a4dd944c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d2aaa609-c48c-391e-980b-1b1a9544ff3e-a4dd944c {
  grid-area: 2 / 3 / 4 / 4;
  justify-self: start;
}

#w-node-d76163e8-f962-6c31-3756-80199277cb6c-a4dd944c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-d76163e8-f962-6c31-3756-80199277cb6d-a4dd944c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0edf78ec-b119-c250-e3c0-79c17df91255-a4dd944c {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-aa61dd16-49b7-7f03-37fe-ac3ec36d8aba-a4dd944c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-c81ed77b-827a-61e7-6067-c06b74edfb6a-a4dd944c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_63ed8452-feef-ca35-50af-b1a61c48bbd3-a4dd944c {
  align-self: end;
}

#w-node-_78787a33-1922-f769-c055-f75a67b813b8-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-d02c6aa6-e159-89d1-fcd4-61224d19591a-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_0dfea2a8-4b50-36fb-21f6-fea4f1ead9a4-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_8d557a28-428e-5225-c996-1f505e163085-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8d557a28-428e-5225-c996-1f505e16308a-65dd944d {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_8d557a28-428e-5225-c996-1f505e16308b-65dd944d {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f89-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8b-65dd944d {
  grid-area: 1 / 1 / 5 / 2;
  place-self: center end;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8c-65dd944d {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8e-65dd944d {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f92-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f95-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f98-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f9b-65dd944d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f9e-65dd944d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99fa1-65dd944d {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-bfe1731f-315e-e7a9-195b-c970c45c3363-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bfe1731f-315e-e7a9-195b-c970c45c3368-65dd944d {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-bfe1731f-315e-e7a9-195b-c970c45c3369-65dd944d {
  grid-area: 2 / 1 / 5 / 2;
  justify-self: end;
}

#w-node-_4cd73be4-899b-3e62-f60b-6983309de930-65dd944d {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_7f117749-1c97-4845-4a00-436ed19a0caf-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_7f117749-1c97-4845-4a00-436ed19a0cb3-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7f117749-1c97-4845-4a00-436ed19a0cb6-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7f117749-1c97-4845-4a00-436ed19a0cb9-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7f117749-1c97-4845-4a00-436ed19a0cbc-65dd944d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2216b902-3e17-7223-950d-410df97b1df9-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7f117749-1c97-4845-4a00-436ed19a0cbf-65dd944d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-cb572b5c-1b5f-fadc-eba6-4f6c51d634cc-65dd944d {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: center;
}

#w-node-eff8d0fa-cd02-e838-c196-f8472be35b3b-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-eff8d0fa-cd02-e838-c196-f8472be35b3c-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-eff8d0fa-cd02-e838-c196-f8472be35b36-65dd944d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9bb89920-c711-406c-e86e-9295995de851-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_9bb89920-c711-406c-e86e-9295995de855-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9bb89920-c711-406c-e86e-9295995de858-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9bb89920-c711-406c-e86e-9295995de85b-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9bb89920-c711-406c-e86e-9295995de85e-65dd944d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6e715136-a0fb-b69d-7dbb-5b1f632d42db-65dd944d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: end;
}

#w-node-_35472605-e833-4a36-9f0a-6859d7418e52-65dd944d {
  grid-area: 2 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-eff8d0fa-cd02-e838-c196-f8472be35b50-65dd944d {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-_0c047630-c057-dbf3-186a-24746ac71a9b-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0c047630-c057-dbf3-186a-24746ac71a9e-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0c047630-c057-dbf3-186a-24746ac71aa1-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0c047630-c057-dbf3-186a-24746ac71aa4-65dd944d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0c047630-c057-dbf3-186a-24746ac71aa7-65dd944d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_697d3452-69a9-ded2-c251-2a367337c758-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3083bcb0-eb7c-61d9-dc60-4ac25afac0f5-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd40-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd44-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd47-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd4a-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd4d-65dd944d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ca408956-f230-c589-8f66-ead759a9b3a8-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6e20af43-df3b-3803-09ef-27b00946f75b-65dd944d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6e20af43-df3b-3803-09ef-27b00946f75f-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e20af43-df3b-3803-09ef-27b00946f762-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6e20af43-df3b-3803-09ef-27b00946f765-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6e20af43-df3b-3803-09ef-27b00946f768-65dd944d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6e20af43-df3b-3803-09ef-27b00946f76b-65dd944d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_462a2bde-8143-98e4-8422-a22872927fe8-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f2bfe8bb-3d13-a638-d051-66acd7dd3d57-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f2bfe8bb-3d13-a638-d051-66acd7dd3d58-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29e2-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29e6-65dd944d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29e9-65dd944d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29ec-65dd944d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29ef-65dd944d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29f2-65dd944d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-a85c59d5-c1b5-c0ee-f98e-15b69b732359-1cdd944e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73235b-1cdd944e {
  grid-area: 1 / 1 / 4 / 2;
  align-self: end;
}

#w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73235d-1cdd944e {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-a85c59d5-c1b5-c0ee-f98e-15b69b732363-1cdd944e {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-a85c59d5-c1b5-c0ee-f98e-15b69b732367-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73236a-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73236d-1cdd944e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1672e5e0-5903-3f70-8386-8b1cdc478277-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a0724-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a0727-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a072d-1cdd944e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_518572cd-b0bc-410e-b46d-a8c1074a072a-1cdd944e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5eec85eb-a452-31a6-c26d-a901064f08b4-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5eec85eb-a452-31a6-c26d-a901064f08b7-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5eec85eb-a452-31a6-c26d-a901064f08ba-1cdd944e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5eec85eb-a452-31a6-c26d-a901064f08bd-1cdd944e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c5863519-d2d0-bb40-7120-64504f0dc052-1cdd944e {
  grid-area: 1 / 1 / 6 / 2;
  place-self: start center;
}

#w-node-_8c702473-80bc-62e3-457c-944d02d4619e-1cdd944e {
  grid-area: 2 / 2 / 4 / 3;
  place-self: end start;
}

#w-node-b49fdb8b-52d1-c53a-7930-8d112cc0625c-1cdd944e {
  grid-area: 4 / 2 / 9 / 3;
  justify-self: center;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7760-1cdd944e {
  grid-area: 6 / 1 / 8 / 2;
  place-self: start end;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7764-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7767-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f776a-1cdd944e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f776d-1cdd944e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-de7bd7de-9e3b-98b2-0a73-01f9878b65d3-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-de7bd7de-9e3b-98b2-0a73-01f9878b65d5-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-adb3cf1a-c2d2-29ff-7571-2cd7356f5bf4-1cdd944e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-f955c5ed-34e2-bab2-8297-4517a853acfd-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f955c5ed-34e2-bab2-8297-4517a853ad00-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f955c5ed-34e2-bab2-8297-4517a853ad03-1cdd944e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f955c5ed-34e2-bab2-8297-4517a853ad06-1cdd944e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-1cdd944e {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-d72143bc-64e1-4111-6700-8da2f5cf3fc8-1cdd944e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-1cdd944e {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f20-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f23-1cdd944e, #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d0-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d3-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d6-1cdd944e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d9-1cdd944e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-e1a0d4ce-5da3-f6ea-b861-723b7daea452-1cdd944e {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_202f9392-b263-6f19-54d9-b7bfb68f22ea-1cdd944e {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_9e92d0ea-e1f3-770b-1a06-77da46232374-12dd9463 {
  grid-area: 1 / 1 / 4 / 4;
  justify-self: center;
}

#w-node-link-block-12dd9463 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f149e7a6-fb7e-384f-18d0-26281a6176b2-12dd9463 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-e0257487-2d32-80a8-34c8-06f1def15867-12dd9463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e0257487-2d32-80a8-34c8-06f1def1586a-12dd9463 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0257487-2d32-80a8-34c8-06f1def1586d-12dd9463 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1672e5e0-5903-3f70-8386-8b1cdc478277-12dd9463 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-12dd9463 {
  grid-area: 2 / 3 / 5 / 4;
  place-self: end;
}

#w-node-e7637763-8b7e-3212-ea2e-6267732fd87a-12dd9463 {
  grid-area: 2 / 4 / 5 / 5;
  justify-self: start;
}

#w-node-d0b05c15-3a49-69eb-dc25-fd27d220099e-12dd9463 {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_862b851b-fa91-c091-0d9c-67767cf51865-12dd9463 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_862b851b-fa91-c091-0d9c-67767cf51869-12dd9463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_862b851b-fa91-c091-0d9c-67767cf5186c-12dd9463 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5fe77eb0-960b-b887-73e0-72139adfd5bf-12dd9463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5fe77eb0-960b-b887-73e0-72139adfd5c2-12dd9463 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5fe77eb0-960b-b887-73e0-72139adfd5c5-12dd9463 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d0-12dd9463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d3-12dd9463 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d6-12dd9463 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0b3cd0ba-94fc-487a-a5c0-1b787332f064-12dd9463 {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-c2c9d199-9b36-d87a-bcdd-d6841bd8de25-12dd9463 {
  grid-area: 4 / 7 / 6 / 10;
}

#w-node-be07b03c-4453-ee17-03e0-0218ccfeece0-12dd9463 {
  grid-area: 3 / 1 / 4 / 10;
}

#w-node-_37aeafbe-1f1f-9053-d057-d8178e735c55-12dd9463 {
  grid-area: 1 / 6 / 2 / 8;
  place-self: center;
}

#w-node-_3685be07-3246-2f9c-6494-7bb8b46bcaec-12dd9463 {
  grid-area: 2 / 8 / 3 / 10;
  place-self: center;
}

#w-node-_2578c444-f21b-eb9e-a26c-184afabb309a-12dd9463 {
  grid-area: 1 / 8 / 2 / 10;
  place-self: center;
}

#w-node-_30a511ff-e3d5-137a-7e69-8700347f6766-12dd9463 {
  grid-area: 5 / 1 / 6 / 3;
  place-self: center;
}

#w-node-_98968a64-a1d3-40a5-59e5-9565b423f0cf-12dd9463 {
  grid-area: 5 / 3 / 6 / 5;
  place-self: center;
}

#w-node-f25c3c6f-c0ad-4ca9-bee0-31ef95e44187-12dd9463 {
  grid-area: 4 / 1 / 5 / 3;
  justify-self: center;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-12dd9463 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-12dd9463 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f20-12dd9463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f23-12dd9463, #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-12dd9463 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c79ecbe1-c896-7d41-abf1-372b55da1814-12dd9463 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8fb512f6-b2c2-df4d-a9ce-94acf1c403d8-12dd9463 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-de7bd7de-9e3b-98b2-0a73-01f9878b65d5-12dd9463 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-adb3cf1a-c2d2-29ff-7571-2cd7356f5bf4-12dd9463 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-ddc1ee26-688f-ce29-9b70-1778e3a7b324-12dd9463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ddc1ee26-688f-ce29-9b70-1778e3a7b327-12dd9463 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ddc1ee26-688f-ce29-9b70-1778e3a7b32a-12dd9463 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ddc1ee26-688f-ce29-9b70-1778e3a7b32d-12dd9463 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3d59c7d3-5cfc-e577-a704-082293b7eeb6-12dd9463 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d78a-12dd9463 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d78d-12dd9463 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d790-12dd9463 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d793-12dd9463 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2d62b414-19da-730d-74bb-bbb5c1bb9a7c-2edd9474 {
  justify-self: end;
}

#w-node-link-block-2edd9474 {
  grid-area: 1 / 2 / 5 / 3;
  align-self: center;
}

#w-node-link-block-2-2edd9474 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-dad6d869-9826-d873-8186-67aecc8a5222-2edd9474 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-ecbe5214-d123-7f8c-6b3d-5affec347e7e-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ecbe5214-d123-7f8c-6b3d-5affec347e81-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ecbe5214-d123-7f8c-6b3d-5affec347e84-2edd9474 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-2edd9474 {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd866d2c-e278-083d-481a-702c3dc7f807-2edd9474 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-2edd9474 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f20-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f23-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_48a9ee84-e73b-20bd-42b2-b7384890afd0-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_48a9ee84-e73b-20bd-42b2-b7384890afd2-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_48a9ee84-e73b-20bd-42b2-b7384890afd4-2edd9474 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48a9ee84-e73b-20bd-42b2-b7384890afd8-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_48a9ee84-e73b-20bd-42b2-b7384890afdb-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_48a9ee84-e73b-20bd-42b2-b7384890afde-2edd9474 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-link-block-5-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_4707cad8-4c9f-25a3-80c3-af7694249990-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-bd627485-d025-5980-6286-44c44f4da77f-2edd9474 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_3591c9e6-4829-297d-1bf6-1bafbddc4923-2edd9474, #w-node-_7b743136-4696-96ee-a667-8981212702f3-2edd9474 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7b743136-4696-96ee-a667-8981212702f7-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7b743136-4696-96ee-a667-8981212702fa-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7b743136-4696-96ee-a667-8981212702fd-2edd9474 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d0-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d3-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d6-2edd9474 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_43692cbe-2144-bddd-a89f-6fec52397b22-2edd9474 {
  grid-area: 1 / 1 / 3 / 4;
  justify-self: end;
}

#w-node-link-block-6-2edd9474 {
  grid-area: 2 / 1 / 5 / 2;
  place-self: end;
}

#w-node-e62715eb-3b94-672b-10ba-01c12e3ccaf8-2edd9474 {
  grid-area: 2 / 3 / 4 / 5;
  justify-self: start;
}

#w-node-paragraph-2edd9474 {
  grid-area: 4 / 3 / 5 / 5;
  align-self: center;
}

#w-node-_4783fe65-9e20-0afa-3f5a-5b948b7644f6-2edd9474 {
  grid-area: 1 / 5 / 5 / 6;
  justify-self: start;
}

#w-node-b0f71bd9-9e83-c025-b966-a33672142762-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-b0f71bd9-9e83-c025-b966-a33672142766-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0f71bd9-9e83-c025-b966-a33672142769-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-heading-2edd9474 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-_8c5cb999-617c-e638-52d7-9640d276d3d3-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-link-block-3-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_35c4b78e-10af-f347-003e-862f083ee50d-2edd9474 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_35c4b78e-10af-f347-003e-862f083ee511-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_35c4b78e-10af-f347-003e-862f083ee514-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35c4b78e-10af-f347-003e-862f083ee517-2edd9474 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d78a-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d78d-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d790-2edd9474 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d793-2edd9474 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-link-block-7-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f935a8a3-95c6-6f74-6c6f-0539e8faaf83-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_99f88c32-5427-7394-27f0-41396c827c18-2edd9474 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6a39e15d-9f2d-500a-1914-5e4875c27576-2edd9474 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a39e15d-9f2d-500a-1914-5e4875c27579-2edd9474 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6a39e15d-9f2d-500a-1914-5e4875c2757c-2edd9474 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e4fc60e0-78a0-b503-fef0-64dce300a8b6-0cdd9475 {
  grid-area: 2 / 3 / 5 / 4;
  justify-self: start;
}

#w-node-_690920a0-6bc6-a699-8f0e-67f9749552a9-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_690920a0-6bc6-a699-8f0e-67f9749552ad-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_690920a0-6bc6-a699-8f0e-67f9749552b0-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_73164c45-19ec-d156-303a-18992e132c79-0cdd9475 {
  grid-area: 1 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-0cdd9475 {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d245-0cdd9475 {
  grid-area: 4 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d249-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d24c-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d24f-0cdd9475 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f935a8a3-95c6-6f74-6c6f-0539e8faaf83-0cdd9475 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-link-block-7-0cdd9475 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_6a39e15d-9f2d-500a-1914-5e4875c27576-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a39e15d-9f2d-500a-1914-5e4875c27579-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6a39e15d-9f2d-500a-1914-5e4875c2757c-0cdd9475 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_95149570-fe0a-0a9c-936a-436a902eefe9-0cdd9475 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_282fa20d-b60a-31c8-5236-286ef6368b37-0cdd9475 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-0cdd9475 {
  grid-area: 1 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-0cdd9475 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: end start;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6c-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6f-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f72-0cdd9475 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f75-0cdd9475 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-link-block-8-0cdd9475 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-dd9f3e2d-8641-f328-a6b8-5001a0662488-0cdd9475 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-c02d917c-0308-6b90-b747-0494321545f2-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-c02d917c-0308-6b90-b747-0494321545f0-0cdd9475 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-de923771-77dd-4d9b-41ae-83e123d56413-0cdd9475 {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-_54c9e23c-bb46-cd21-be26-fc296c0bdb65-0cdd9475 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_54c9e23c-bb46-cd21-be26-fc296c0bdb69-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_54c9e23c-bb46-cd21-be26-fc296c0bdb6c-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-link-block-5-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_4707cad8-4c9f-25a3-80c3-af7694249990-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-bd627485-d025-5980-6286-44c44f4da77f-0cdd9475 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_23dd106d-155c-c0ca-b088-aa2a8d914cda-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_68201eee-5284-c915-dca4-f7a6cd11cd75-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_7b743136-4696-96ee-a667-8981212702f7-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7b743136-4696-96ee-a667-8981212702fa-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7b743136-4696-96ee-a667-8981212702fd-0cdd9475 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4b77ba47-d713-27eb-be2d-f66602d5d299-0cdd9475 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c62b-0cdd9475 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-0cdd9475 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c632-0cdd9475 {
  grid-area: 1 / 3 / 4 / 4;
  justify-self: start;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c641-0cdd9475 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c645-0cdd9475 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c648-0cdd9475 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c62b-56dd9476 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-56dd9476 {
  grid-area: 1 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c632-56dd9476 {
  grid-area: 1 / 3 / 4 / 4;
  justify-self: start;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c641-56dd9476 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c645-56dd9476 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cba049ad-cff7-7c41-bf88-f5c7d605c648-56dd9476 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e4fc60e0-78a0-b503-fef0-64dce300a8b6-56dd9476 {
  grid-area: 2 / 3 / 5 / 4;
  justify-self: start;
}

#w-node-_690920a0-6bc6-a699-8f0e-67f9749552a9-56dd9476 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_690920a0-6bc6-a699-8f0e-67f9749552ad-56dd9476 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_690920a0-6bc6-a699-8f0e-67f9749552b0-56dd9476 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_73164c45-19ec-d156-303a-18992e132c79-56dd9476 {
  grid-area: 1 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-56dd9476 {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d245-56dd9476 {
  grid-area: 4 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d249-56dd9476 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d24c-56dd9476 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-56dd9476 {
  grid-area: 1 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-56dd9476 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-56dd9476 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: end start;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6c-56dd9476 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6f-56dd9476 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f72-56dd9476 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a34202722-56dd9476 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a34202725-56dd9476 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a34202728-56dd9476 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a3420272b-56dd9476 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0e5-56dd9476 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0e8-56dd9476 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0eb-56dd9476 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0ee-56dd9476 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5e8db122-9071-9fbe-5787-80c8d2b18871-c5dd9477 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-c5dd9477 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-c5dd9477 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center start;
}

#w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-c5dd9477 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-c5dd9477 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: end center;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6c-c5dd9477 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6f-c5dd9477 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f72-c5dd9477 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d87264a8-2db0-2829-edec-6eb76622c333-c5dd9477 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2ec2bb5f-4070-0cec-7f9b-8b13b88a7aae-c5dd9477 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-c5dd9477 {
  grid-area: 1 / 1 / 5 / 4;
  justify-self: end;
}

#w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-c5dd9477 {
  grid-area: 1 / 4 / 3 / 5;
  place-self: end start;
}

#w-node-_6aebd581-2f71-d049-60f2-a86968bbf0ad-c5dd9477 {
  grid-area: 3 / 4 / 5 / 5;
  place-self: end start;
}

#w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b1-c5dd9477 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b4-c5dd9477 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b7-c5dd9477 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-efc3a588-7abf-927c-f408-b97dc66aa565-c5dd9477 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: end center;
}

#w-node-efc3a588-7abf-927c-f408-b97dc66aa569-c5dd9477 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-efc3a588-7abf-927c-f408-b97dc66aa56c-c5dd9477 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-efc3a588-7abf-927c-f408-b97dc66aa56f-c5dd9477 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7ee26350-bbcd-e318-b3ed-5a77266a77c3-c5dd9477 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center start;
}

#w-node-_73164c45-19ec-d156-303a-18992e132c79-c5dd9477 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: end;
}

#w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-c5dd9477 {
  grid-area: 3 / 2 / 6 / 3;
  justify-self: start;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d245-c5dd9477 {
  grid-area: 4 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d249-c5dd9477 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d24c-c5dd9477 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0879a24f-45ca-2060-e984-8c4b4afe07d6-c5dd9477 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_21b0dba8-c167-49a8-bd89-ac1a89f35800-c5dd9477 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-e4fc60e0-78a0-b503-fef0-64dce300a8b6-c5dd9477 {
  justify-self: start;
}

#w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd55-c5dd9477 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd58-c5dd9477 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd5b-c5dd9477 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd5e-c5dd9477 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_36392d17-61d6-fee8-e547-4a14a1ce0553-c5dd9477 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_22d269ea-9fcd-45d1-2fe5-ee78d1cae773-c5dd9477 {
  grid-area: 2 / 2 / 4 / 4;
  align-self: end;
}

#w-node-_36392d17-61d6-fee8-e547-4a14a1ce056e-c5dd9477 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa307785-c5dd9477 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: end;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa307789-c5dd9477 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa30778c-c5dd9477 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa30778f-c5dd9477 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_54d14a4d-c4c9-6214-8705-a8ba734446d6-c5dd9477 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a34202719-c5dd9477 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a34202722-c5dd9477 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a34202725-c5dd9477 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a34202728-c5dd9477 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_049d9079-829f-9f92-dfe4-b67a3420272b-c5dd9477 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3d57ee6d-2bc6-4f1c-689c-cd521210468b-8add9478 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-8add9478 {
  grid-area: 2 / 2 / 4 / 3;
  place-self: center end;
}

#w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-8add9478 {
  grid-area: 2 / 3 / 4 / 4;
  place-self: center start;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-8add9478 {
  grid-area: 4 / 2 / 5 / 4;
  place-self: start center;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6c-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6f-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f72-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d87264a8-2db0-2829-edec-6eb76622c333-8add9478 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_39464abb-224c-3f4e-7715-7ac417f4c64a-8add9478 {
  grid-area: 1 / 1 / 2 / 5;
  justify-self: end;
}

#w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-8add9478 {
  grid-area: 2 / 3 / 5 / 5;
  place-self: start;
}

#w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-8add9478 {
  grid-area: 2 / 1 / 4 / 3;
  place-self: center end;
}

#w-node-_6aebd581-2f71-d049-60f2-a86968bbf0ad-8add9478 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: end;
}

#w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b1-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b4-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b7-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8bc24f8a-7678-aeba-870d-1dc8a7246caf-8add9478 {
  align-self: center;
}

#w-node-efc3a588-7abf-927c-f408-b97dc66aa565-8add9478 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: end center;
}

#w-node-efc3a588-7abf-927c-f408-b97dc66aa569-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-efc3a588-7abf-927c-f408-b97dc66aa56c-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-efc3a588-7abf-927c-f408-b97dc66aa56f-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7e033277-ef1d-7a0a-9e75-eef4e92d0fb5-8add9478 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7ee26350-bbcd-e318-b3ed-5a77266a77c3-8add9478 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center start;
}

#w-node-_73164c45-19ec-d156-303a-18992e132c79-8add9478 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: end;
}

#w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-8add9478 {
  grid-area: 3 / 2 / 6 / 3;
  justify-self: start;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d245-8add9478 {
  grid-area: 4 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d249-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff390571-ec6c-2124-a991-31b41a52d24c-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0879a24f-45ca-2060-e984-8c4b4afe07d6-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_21b0dba8-c167-49a8-bd89-ac1a89f35800-8add9478 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_36392d17-61d6-fee8-e547-4a14a1ce0553-8add9478 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_1bdce046-4824-6d59-f7bd-10f812e6f802-8add9478 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_3fa5a013-f812-f915-5481-6531b53621bf-8add9478 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_0461d426-375c-06b6-9409-4a78292ac45c-8add9478 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_36392d17-61d6-fee8-e547-4a14a1ce056e-8add9478 {
  grid-area: 1 / 5 / 3 / 6;
  align-self: center;
}

#w-node-_8f7ef5ca-509f-a9b4-6ec4-17f6ff6ecbbc-8add9478 {
  grid-area: 4 / 1 / 5 / 6;
  align-self: center;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa307785-8add9478 {
  grid-area: 5 / 1 / 6 / 6;
  place-self: end center;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa307789-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa30778c-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa30778f-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-8add9478 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-bc1150fb-c590-235b-6950-89a6047c7a24-8add9478 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439cce-8add9478 {
  grid-area: 1 / 1 / 2 / 5;
  justify-self: end;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd1-8add9478 {
  grid-area: 2 / 1 / 5 / 3;
  place-self: center end;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd3-8add9478 {
  grid-area: 2 / 3 / 4 / 5;
  place-self: center end;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439cdd-8add9478 {
  grid-area: 4 / 3 / 5 / 5;
  place-self: center start;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce1-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce4-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce7-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-de98ba43-f31f-50fb-f893-1eaa48f94124-8add9478 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc22-8add9478 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: end;
}

#w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc26-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc29-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc2c-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc2f-8add9478 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc32-8add9478 {
  grid-area: 1 / 3 / 4 / 4;
  justify-self: start;
}

#w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc34-8add9478 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: center end;
}

#w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0f1-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a2fbbed6-5062-2bb0-9256-d6cabe6cef12-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0da-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e4fc60e0-78a0-b503-fef0-64dce300a8b6-8add9478 {
  grid-area: 1 / 4 / 3 / 5;
  justify-self: start;
}

#w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0dc-8add9478 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd55-8add9478 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd58-8add9478 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd5b-8add9478 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-07dd9479 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start;
}

#w-node-dd6564e4-c4c1-7d33-c598-1b5b2aa115db-07dd9479 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa307785-07dd9479 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: end start;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa307789-07dd9479 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa30778c-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa30778f-07dd9479 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-07dd9479 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-bc1150fb-c590-235b-6950-89a6047c7a24-07dd9479 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_8bc24f8a-7678-aeba-870d-1dc8a7246caf-07dd9479 {
  align-self: center;
}

#w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-07dd9479 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_91630695-7a0d-a1be-23eb-b1efea3eef4f-07dd9479 {
  grid-area: 1 / 2 / 4 / 4;
  place-self: center start;
}

#w-node-f1006188-500b-6157-711b-4d7664ad9a2f-07dd9479 {
  grid-area: 4 / 2 / 6 / 3;
  place-self: end start;
}

#w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-07dd9479 {
  grid-area: 3 / 1 / 5 / 2;
  place-self: center end;
}

#w-node-eb0b2858-3da3-9cfc-cb60-19a9aac63380-07dd9479 {
  grid-area: 4 / 3 / 6 / 4;
  place-self: end start;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce073f-07dd9479 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: end center;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce0743-07dd9479 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce0746-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce0749-07dd9479 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce074c-07dd9479 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce074f-07dd9479 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7d15b368-010b-8a22-7f06-00c20d2db03d-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_3721faca-c370-834a-2ba5-167abd024ffb-07dd9479 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_7434bfd4-eaec-7c00-8c5e-1282992a8028-07dd9479 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center start;
}

#w-node-f3f2384d-daa3-9ede-eab3-b0dfb73fcbb5-07dd9479 {
  grid-area: 1 / 5 / 4 / 6;
  place-self: center end;
}

#w-node-c4519900-1d61-6023-4370-5295e0f66c63-07dd9479 {
  grid-area: 1 / 3 / 3 / 5;
  place-self: center start;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd1-07dd9479 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: start end;
}

#w-node-_85fcb7a3-2af7-babd-c31c-08777b60b4e7-07dd9479 {
  grid-area: 3 / 2 / 6 / 3;
  place-self: center end;
}

#w-node-a67e6747-b978-f710-00fd-bfe4d587be1f-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd3-07dd9479 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439cdd-07dd9479 {
  grid-area: 4 / 1 / 6 / 2;
  place-self: start;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce1-07dd9479 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce4-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce7-07dd9479 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-de98ba43-f31f-50fb-f893-1eaa48f94124-07dd9479 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4b3cb9a6-bcdf-e140-87c2-f459ecded846-07dd9479 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_60ef5dde-ed41-03ed-432b-131b42b57bb1-07dd9479 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_25fecf76-a826-9ba9-13e2-496c9ec0c9a2-07dd9479 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center end;
}

#w-node-f9d89dfb-d3b9-236c-8431-7c0065fd529c-07dd9479 {
  grid-area: 3 / 1 / 4 / 4;
  place-self: center;
}

#w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a0-07dd9479 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a3-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a6-07dd9479 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a9-07dd9479 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d7630f-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_11e21750-7d7a-8d45-2a88-ba4fe9e7a1ae-07dd9479 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d76311-07dd9479 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_932947a7-c820-9e7e-2839-98668ac806a6-07dd9479 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d76313-07dd9479 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center end;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d76319-07dd9479 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: center;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d7631d-07dd9479 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d76320-07dd9479 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d76323-07dd9479 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d76326-07dd9479 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_163d04d7-a828-fdad-2380-0176fa040aa6-07dd9479 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_8b0b4d1b-cf15-b316-21cf-f869d7bb06db-07dd9479 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_68e70f98-b7b8-bebd-562b-34ebeb642500-96dd947a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-96dd947a {
  grid-area: 2 / 1 / 5 / 2;
  place-self: end;
}

#w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-96dd947a {
  grid-area: 1 / 2 / 4 / 3;
  place-self: start;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa307785-96dd947a {
  grid-area: 4 / 2 / 5 / 3;
  place-self: end start;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa307789-96dd947a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa30778c-96dd947a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb95e14b-41e9-a960-929a-fa41fa30778f-96dd947a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-96dd947a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8bc24f8a-7678-aeba-870d-1dc8a7246caf-96dd947a {
  align-self: center;
}

#w-node-_7d40dbd1-0c40-934f-cce0-6989fa86f6bf-96dd947a {
  place-self: center;
}

#w-node-_91630695-7a0d-a1be-23eb-b1efea3eef4f-96dd947a {
  grid-area: 1 / 2 / 4 / 3;
  place-self: start;
}

#w-node-f1006188-500b-6157-711b-4d7664ad9a2f-96dd947a {
  grid-area: 3 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-96dd947a {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-96dd947a {
  grid-area: 4 / 2 / 5 / 3;
  place-self: end;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce073f-96dd947a {
  grid-area: 5 / 2 / 6 / 3;
  align-self: center;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce0743-96dd947a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce0746-96dd947a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3935f73-a7fd-30e7-df9d-42673bce0749-96dd947a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7d15b368-010b-8a22-7f06-00c20d2db03d-96dd947a {
  grid-area: 1 / 2 / 3 / 5;
  place-self: start end;
}

#w-node-_009e09f4-b077-419b-dd1b-906734b0c166-96dd947a {
  grid-area: 4 / 5 / 6 / 6;
  align-self: end;
}

#w-node-_11e21750-7d7a-8d45-2a88-ba4fe9e7a1ae-96dd947a {
  grid-area: 3 / 2 / 5 / 3;
  align-self: start;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d76311-96dd947a {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-a450b66d-f764-3138-d5f6-8dd0dea6e733-96dd947a {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_2c118739-643c-7fd4-af07-04087a5d7daf-96dd947a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2c118739-643c-7fd4-af07-04087a5d7db2-96dd947a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2c118739-643c-7fd4-af07-04087a5d7db5-96dd947a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2c118739-643c-7fd4-af07-04087a5d7db8-96dd947a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_90cebe2e-1a83-037b-d3c0-934617e843a1-96dd947a {
  align-self: center;
}

#w-node-_932947a7-c820-9e7e-2839-98668ac806a6-96dd947a {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_756d3352-8873-82d4-1c61-a07836d76313-96dd947a {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center end;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d25b-96dd947a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-e35a3b7e-7e7e-9939-284c-b65b9082b694-96dd947a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d25d-96dd947a {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d263-96dd947a {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d268-96dd947a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d26b-96dd947a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d26e-96dd947a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d271-96dd947a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d25f-96dd947a {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d274-96dd947a {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d276-96dd947a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center end;
}

#w-node-a7c92e76-265a-6fd5-a738-727cfabf2de4-96dd947a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-cb4265b3-81de-cb56-7d89-8f03e43c4324-96dd947a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a7c92e76-265a-6fd5-a738-727cfabf2dec-96dd947a {
  grid-area: 4 / 1 / 5 / 3;
  align-self: end;
}

#w-node-a7c92e76-265a-6fd5-a738-727cfabf2df1-96dd947a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a7c92e76-265a-6fd5-a738-727cfabf2df4-96dd947a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a7c92e76-265a-6fd5-a738-727cfabf2df7-96dd947a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a7c92e76-265a-6fd5-a738-727cfabf2dfa-96dd947a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6b2549ba-9a76-8bfb-310f-757e99914d93-96dd947a {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_74baa457-428f-c13a-c595-0673140c6ba5-96dd947a {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_58089d79-1f08-68f2-6cee-74193bbc6d25-96dd947a {
  place-self: center;
}

#w-node-a7c92e76-265a-6fd5-a738-727cfabf2dfd-96dd947a {
  grid-area: 2 / 1 / 4 / 2;
  align-self: center;
}

#w-node-a7c92e76-265a-6fd5-a738-727cfabf2dff-96dd947a {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center end;
}

#w-node-_2323518e-fa57-d445-5492-d35831e2644b-d1dd947c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2323518e-fa57-d445-5492-d35831e2644e-d1dd947c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2323518e-fa57-d445-5492-d35831e26451-d1dd947c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2323518e-fa57-d445-5492-d35831e26454-d1dd947c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c07760a-d1dd947c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c07760d-d1dd947c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c077610-d1dd947c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c077613-d1dd947c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec563c-d1dd947c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec563f-d1dd947c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec5642-d1dd947c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec5645-d1dd947c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec5648-d1dd947c {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-c9a509c2-582e-b910-e8a2-5fe41705fb44-d1dd947c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c9a509c2-582e-b910-e8a2-5fe41705fb47-d1dd947c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c9a509c2-582e-b910-e8a2-5fe41705fb4a-d1dd947c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c9a509c2-582e-b910-e8a2-5fe41705fb4d-d1dd947c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c9a509c2-582e-b910-e8a2-5fe41705fb50-d1dd947c {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_9e6878e6-95c5-9211-a78c-282b93cf441c-d1dd947c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9e6878e6-95c5-9211-a78c-282b93cf441f-d1dd947c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9e6878e6-95c5-9211-a78c-282b93cf4422-d1dd947c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_20215338-8fb2-56b3-a56f-6fafd69e3635-dfdd947d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_20215338-8fb2-56b3-a56f-6fafd69e3638-dfdd947d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_823933b0-ad76-4380-830b-bbacd6aa4e95-dfdd947d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_823933b0-ad76-4380-830b-bbacd6aa4e98-dfdd947d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b40e12ac-034b-1b30-9c57-f2e6833cc724-dfdd947d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d0731407-438c-97f9-4fa9-57362a8865c6-23dd9484 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_3b1fec6b-a506-a426-e859-d545809502c8-23dd9484 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7c820066-09f6-0583-9427-9ebbb32d3e0d-23dd9484 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8c6ece28-9e68-9458-6c69-0c6caa3ff191-23dd9484 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_714155fb-64db-2a13-2065-8689f975c184-23dd9484 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-dc5d8269-2b6e-e6c8-b1e8-e671177f17e1-23dd9484 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_2dac6d76-fe86-4f77-c302-95b320578c52-23dd9484 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-e48f8d89-304b-9b22-81bb-781ca9d76eac-23dd9484 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_26ebca21-a87a-9bf6-01f1-d5fd3220dd6b-23dd9484 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-babfb9dd-6506-6cba-5aba-02cba6cc280e-23dd9484 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f07e1970-a9b5-423b-4800-b1fe73514ec3-23dd9484 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1ea3c31-b523-1db6-7acb-951f244cb4f1-23dd9484 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-b24eb342-32d9-e2ea-a6f0-a55179c3aace-23dd9484 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_013c0bab-2efb-679d-cdd1-44e2d4308eaa-23dd9484 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-f0744ec4-3b8e-61c5-7af0-b09ba36eb305-23dd9484 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_710308a7-a7e0-c0fd-d5c1-900d994359ba-23dd9484 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_83d535fc-7a9f-fc3d-3726-18dec8a3d4a1-23dd9484 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a68c917-c6c2-b6d5-71a9-f290c4b5a9b2-23dd9484 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-b67a1d78-1023-c2f2-fada-3e65383c1609-23dd9484 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d637bc00-d786-6cdf-6e5b-5fe231a25988-23dd9484 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a894da46-1749-e3f2-78ad-e0e2ff633d34-23dd9484 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ad07662f-549d-0e59-65e6-97f79ac90d94-23dd9484 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-cc48280b-d6fa-e8ac-68d7-7f0e19d687cf-23dd9484 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_755ca8b8-3432-e321-706c-ecbb96688e2a-23dd9484 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_530b0331-45fc-e25e-4ac4-432de92b8d18-23dd9484 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-da7c3d84-2fd4-50b7-a994-e1d992401505-23dd9484 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4669ca2f-c725-a794-db3e-53aff2bbf1a1-23dd9484 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9a245a80-24fc-0e38-8cf3-bdf9c7ee6dc3-23dd9484 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-b683ebef-17b6-48e2-bb5b-74d161a181b2-23dd9484 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_87b71e67-e7ef-0ecc-255e-89e56d21c7a5-23dd9484 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_74964749-6e77-2d40-371e-8f420aac4c97-23dd9484 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_098e2e49-f91e-392e-a29a-3e53fa17019c-23dd9484 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9c24100f-4e94-9f7c-dc06-c86fbc3afcd0-23dd9484 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_03b32d7e-0bfe-714d-ae36-0e888db6cb0d-23dd9484 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73f0284e-83e6-9aa6-264b-d9de80de7a89-23dd9484 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8878bcd8-de54-c6fb-c869-4b1c9d880343-23dd9484 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_3086e402-3110-1a20-e9f2-740ea6f2657b-23dd9484 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-ae20bffa-2b46-55cc-16eb-0a8e24e2a95b-23dd9484 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_074838ae-cf61-b2fe-68c8-4c3e1ac8f584-23dd9484 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2388ff4a-1522-18fd-3259-8bc243bb0161-23dd9484 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cf48d763-cde3-dbe8-4b41-23271fd5be6d-23dd9484 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8295592e-8f42-ea0e-1223-9d5d719b97bc-26dd9491 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0807408a-3069-7588-9c3e-fb18015a2539-26dd9491 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_994659ad-ed7d-307b-d5dd-77912e9caebc-26dd9491 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eaba0fa-9161-9e9d-1197-bdf9495a4060-26dd9491 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-db8ea63b-45d3-1228-c874-8f469c3d8a55-26dd9491 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_53f5e9a2-79af-5efc-6e0a-55a3e079e6c5-26dd9491 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8fd67d4f-0c48-609a-af13-7d92a580110a-26dd9491 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-e613c64e-4097-b501-0cb7-6114577294ae-26dd9491 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_293a1ac6-7e55-e215-7901-15b91bde98dc-26dd9491 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c5ca4538-1e22-3865-c28a-a909d511f623-26dd9491 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_4f2d2f7b-4ec1-27c5-4f5c-26814c7a7194-26dd9491 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ef7a3521-b7e7-47ed-8d4f-df37f7c6c602-26dd9491 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5f471661-c9a7-5bfc-1b0d-0ddcec9b6256-26dd9491 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-a1e7277a-ebf1-0bf7-0d92-dc6b418afe57-26dd9491 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f4877b44-ad52-57f8-34fa-cfa514dc3b27-26dd9491 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ef05d1e0-cbbb-4f30-7cfb-d5ba7a771391-26dd9491 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a236c19e-087c-1d2a-9568-ad79c6dad348-26dd9491 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4df53748-6fe8-4330-c8b3-239e19301c6a-26dd9491 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_49d4939c-9998-dd84-28ea-d5f3fbfa7815-26dd9491 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7ef44197-571e-32b5-0506-9abf3fd0bb0f-26dd9491 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a6fd4f8f-8a8b-80e2-9e89-8216e78eaddc-26dd9491 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_1f89c205-4f10-45b5-7093-61524af6307b-26dd9491 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-cc6a984c-3c6a-4945-5ac4-ca6d580cf23f-26dd9491 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8e2c56e8-13cb-312d-67fb-6ee4faaffc26-26dd9491 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-bf25d05f-e5d0-cd05-2fa5-d325f1c63228-26dd9491 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed125320-d89f-cffe-44c9-c5690837b891-26dd9491 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_6d6286e5-335c-65b0-68e9-f4b38fd2aee1-26dd9491 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_617f3784-c9a0-9931-0e10-541050e288c7-26dd9491 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_85772b2f-503a-81c7-4f57-57da46df4747-26dd9491 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_398d8da8-b8ad-7e9b-05f6-7d56c5bfeaf2-26dd9491 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_08ba9e47-f935-def8-c45e-ff0d301752f1-26dd9491 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_683465be-f094-99e1-7afd-57ddd271e787-26dd9491 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center;
}

#w-node-d4502300-025f-4dc0-675a-f93bcaa1750c-cedd9492 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_9b94b9ff-a59f-31ad-e729-00ec3967b9b5-cedd9492 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c00cc5a5-ee63-bea7-e409-e01d8740771c-cedd9492 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_68a0e1bd-02f6-458c-ca64-2668e4e33429-cedd9492 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center;
}

#w-node-_7ff389b3-12d4-8a77-785d-558bcb0cbc87-cedd9492 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_034fd0d2-3d6e-6599-f2d4-042fe283d0ba-cedd9492 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_5fd79131-d543-c386-a895-0da9f1699e09-cedd9492 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0c7a7937-06c2-18f8-bb72-a5d4fb6df4ad-cedd9492 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: auto;
}

#w-node-_6d4cf5d6-4cb9-d361-94b9-5d0e826b7c29-9ddd9493 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_375f1295-9be4-f6b3-06e9-31e1b5f22d27-9ddd9493 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_1c7e26fc-d59d-c085-219b-af6c9d012b94-9ddd9493 {
  grid-area: 2 / 2 / 3 / 2;
  place-self: end start;
}

#w-node-bdbe8adb-3da9-a43c-24b1-117300050872-9ddd9493 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-bdbe8adb-3da9-a43c-24b1-117300050874-9ddd9493 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-bdbe8adb-3da9-a43c-24b1-117300050879-9ddd9493 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end;
}

#w-node-_937f1185-7022-8995-c08b-613e57845a62-9ddd9493 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_84e7a682-ba84-32cd-7ae0-d69d5151f116-9ddd9493 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9da62af5-c749-a877-2add-21ca2d893a5c-9ddd9493 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6ad6f3e6-b799-6f6d-b935-6e623bf2c146-9ddd9493 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: end;
}

#w-node-f9aaf02b-7550-6258-7315-27cf6122b507-9ddd9493 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_94a699cc-f139-3785-70a1-ed5b3620b4d9-9ddd9493 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_94a699cc-f139-3785-70a1-ed5b3620b4de-9ddd9493 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_94a699cc-f139-3785-70a1-ed5b3620b4e1-9ddd9493 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_94a699cc-f139-3785-70a1-ed5b3620b4e4-9ddd9493 {
  grid-area: 3 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-cb86c745-2555-016e-028f-c2dce0b9da02-9ddd9493 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c93ba675-8665-b7d6-0846-c04c2f6c4664-9ddd9493 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_8fe06912-244c-f13d-9e6e-3174c0a68030-9ddd9493 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_07be1ba7-55b6-7fe3-2a5c-295b6b29c523-9ddd9493 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-ba46b989-551c-43e4-2712-082da0122eb1-9ddd9493 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d6d38016-eba9-f6d3-81d5-dee8dca93649-9ddd9493 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c85391ff-3836-1e80-387d-a3f19b13a116-9ddd9493 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-cc31cb4c-65f3-4a5f-4a19-daf1bebc58f1-9ddd9493 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_5184a631-a7b9-6d78-f618-1be7525dcef8-9ddd9493 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c15b770e-6d79-cc44-9852-0c18c1d2e54e-9ddd9493 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-be27cfba-e26b-35d9-6393-bf21a303eee9-9ddd9493 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_8375fd04-a34c-578a-9352-05767652847f-9ddd9493 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_126ebf10-02d9-0553-6b22-5530978e154f-9ddd9493 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_77e83554-7b82-34b4-abcb-9ef11f1436ef-9ddd9493 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_6bd1ec8f-b7b3-0aba-e686-2bb2bcd70f23-9ddd9493 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-e9e3a3ee-7e59-ced7-1d3a-7a6602f19393-9ddd9493 {
  grid-area: 3 / 1 / 3 / 2;
}

#w-node-_88c8be15-18da-31e0-7abf-05e873b47757-9ddd9493 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_74e52749-f1a7-9533-48b6-5c39dc74b8d1-9ddd9493 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_74e52749-f1a7-9533-48b6-5c39dc74b8d6-9ddd9493 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_74e52749-f1a7-9533-48b6-5c39dc74b8d9-9ddd9493 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_74e52749-f1a7-9533-48b6-5c39dc74b8dc-9ddd9493 {
  grid-area: 3 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-cadd43aa-db6a-a546-c26c-cbfc993e2c4b-9ddd9493 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-cadd43aa-db6a-a546-c26c-cbfc993e2c4e-9ddd9493 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cadd43aa-db6a-a546-c26c-cbfc993e2c53-9ddd9493 {
  grid-area: 2 / 2 / 3 / 2;
  place-self: end start;
}

#w-node-_1b1e0726-ad42-b8ae-9ddd-85b92cf8c47c-9ddd9493 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5f85510a-4db3-33f6-e3b0-5912104ce797-9ddd9493 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_6b337e54-b725-6582-d764-dfbe58a6f571-9ddd9493 {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-_7b2d19e3-3c30-1f51-858e-6cb16817b5da-9ddd9493 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-_4a6a9498-2258-3439-410d-be77bf7cf590-9ddd9493 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4a6a9498-2258-3439-410d-be77bf7cf595-9ddd9493 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4a6a9498-2258-3439-410d-be77bf7cf598-9ddd9493 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4a6a9498-2258-3439-410d-be77bf7cf59b-9ddd9493 {
  grid-area: 3 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_4dc46e58-2c2a-68e8-75ba-4537bd920727-9ddd9493 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4dc46e58-2c2a-68e8-75ba-4537bd92072a-9ddd9493 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_4dc46e58-2c2a-68e8-75ba-4537bd92072d-9ddd9493 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_4dc46e58-2c2a-68e8-75ba-4537bd92073b-9ddd9493 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c2389fe8-c4b4-f771-5861-dc6bee44965b-9ddd9493 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2389fe8-c4b4-f771-5861-dc6bee44965e-9ddd9493 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-c2389fe8-c4b4-f771-5861-dc6bee449661-9ddd9493 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-c2389fe8-c4b4-f771-5861-dc6bee44966c-9ddd9493 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-bac43415-fdef-8e38-7cd1-547272323631-99dd9494 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-bac43415-fdef-8e38-7cd1-547272323634-99dd9494 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-bac43415-fdef-8e38-7cd1-547272323639-99dd9494 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-bac43415-fdef-8e38-7cd1-547272323644-99dd9494 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_319a3e53-94ba-e48d-6f9c-b8b5f8914eff-99dd9494 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e6c8843-826a-46c8-ca61-3dbb40da7267-99dd9494 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-e3209446-c411-d72e-689f-af3b7a7c46b9-99dd9494 {
  grid-area: 2 / 1 / 6 / 2;
}

#w-node-_7f75eddc-4c7a-7902-bb0a-e8b35d574fa2-99dd9494 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dabb444a-ff56-23a2-9488-4521b286ec17-99dd9494 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-e450ef26-878d-6975-6efc-fb8706848d5f-99dd9494 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_1543b9c6-31c5-525c-2516-f2fd6f35ff6f-99dd9494 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_24b53c09-26d3-7155-c819-a10e6bc39cc0-99dd9494 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_9069dfb2-cfe8-58e3-722f-c52011cb620e-99dd9494 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_403076b8-51fa-8dc1-594a-15bbe872cc1a-99dd9494 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_33c9aed1-8b7d-89cc-591c-6d070704700e-99dd9494 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_77b96506-f16f-d1aa-530c-99dcb3109d14-99dd9494 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_77b96506-f16f-d1aa-530c-99dcb3109d17-99dd9494 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_77b96506-f16f-d1aa-530c-99dcb3109d1a-99dd9494 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_77b96506-f16f-d1aa-530c-99dcb3109d1f-99dd9494 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_0bb78c15-0ab8-ec66-c406-1bdd5c5419af-99dd9494 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_0bb78c15-0ab8-ec66-c406-1bdd5c5419b2-99dd9494 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_0bb78c15-0ab8-ec66-c406-1bdd5c5419b7-99dd9494 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-_0bb78c15-0ab8-ec66-c406-1bdd5c5419c8-99dd9494 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_8ab2ade4-f9cd-be4a-825a-142dafd9fd4c-99dd9494 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8ab2ade4-f9cd-be4a-825a-142dafd9fd4f-99dd9494 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_8ab2ade4-f9cd-be4a-825a-142dafd9fd54-99dd9494 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-dd9b8683-0b2f-2b38-df5d-cf93d56a908c-8add9495 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-dd9b8683-0b2f-2b38-df5d-cf93d56a908f-8add9495 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-dd9b8683-0b2f-2b38-df5d-cf93d56a9094-8add9495 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-dd9b8683-0b2f-2b38-df5d-cf93d56a90a5-8add9495 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_42e905dd-8be2-333b-b116-7535f70d5605-8add9495 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_20771dcb-8302-2d61-b5cd-fdd8aa2faee6-8add9495 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9a9d041a-ddcb-72b2-e873-c76033e04db7-8add9495 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7315d37e-dc89-3553-d093-0f3cf6b71a30-8add9495 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center;
}

#w-node-f6483a4d-5a41-d4df-892d-126836a1cffc-8add9495 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6483a4d-5a41-d4df-892d-126836a1cfff-8add9495 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-f6483a4d-5a41-d4df-892d-126836a1d002-8add9495 {
  grid-area: 2 / 1 / 6 / 2;
}

#w-node-f6483a4d-5a41-d4df-892d-126836a1d005-8add9495 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f6483a4d-5a41-d4df-892d-126836a1d00c-8add9495 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-a613f4af-5075-2b79-853d-d70ac88fce11-8add9495 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a613f4af-5075-2b79-853d-d70ac88fce14-8add9495 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a613f4af-5075-2b79-853d-d70ac88fce19-8add9495 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-a613f4af-5075-2b79-853d-d70ac88fce2a-8add9495 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-b966729d-e8ef-4f43-c389-c65d83cc8246-8add9495 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-b966729d-e8ef-4f43-c389-c65d83cc8249-8add9495 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-b966729d-e8ef-4f43-c389-c65d83cc824e-8add9495 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-ea18398d-d8c3-009b-0000-950e3028d499-8add9495 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ea18398d-d8c3-009b-0000-950e3028d49c-8add9495 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ea18398d-d8c3-009b-0000-950e3028d49f-8add9495 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-ea18398d-d8c3-009b-0000-950e3028d4a4-8add9495 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: auto start;
}

#w-node-ea18398d-d8c3-009b-0000-950e3028d4b5-8add9495 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-e2319888-de58-4fdb-c1bf-e3d341696ddf-8add9495 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-e2319888-de58-4fdb-c1bf-e3d341696de4-8add9495 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-e2319888-de58-4fdb-c1bf-e3d341696de7-8add9495 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-b9bc414c-f82a-a1a5-2cb6-4a0d0868f859-8add9495 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-b9bc414c-f82a-a1a5-2cb6-4a0d0868f85c-8add9495 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-b9bc414c-f82a-a1a5-2cb6-4a0d0868f861-8add9495 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_1a651471-ebb4-5a32-0240-8ce82b1add1a-8add9495 {
  place-self: center;
}

#w-node-ce385c54-276b-5d46-5108-719b846c935a-6fdd9496 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ce385c54-276b-5d46-5108-719b846c935d-6fdd9496 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-ce385c54-276b-5d46-5108-719b846c9362-6fdd9496 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_930e0cb3-424b-87ae-3784-e4d04defd1d9-6fdd9496 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_930e0cb3-424b-87ae-3784-e4d04defd1dc-6fdd9496 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_930e0cb3-424b-87ae-3784-e4d04defd1e1-6fdd9496 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_01d961ce-cd40-a077-e4db-d6bc5a28bcad-6fdd9496 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_01d961ce-cd40-a077-e4db-d6bc5a28bcb2-6fdd9496 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_01d961ce-cd40-a077-e4db-d6bc5a28bcb5-6fdd9496 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-cd14285e-b23b-8aa3-6fd9-484ced33ed40-6fdd9496 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cd14285e-b23b-8aa3-6fd9-484ced33ed43-6fdd9496 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cd14285e-b23b-8aa3-6fd9-484ced33ed46-6fdd9496 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-cd14285e-b23b-8aa3-6fd9-484ced33ed4b-6fdd9496 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_981eda6b-d9bd-490d-0d8f-9e90be472519-6fdd9496 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_981eda6b-d9bd-490d-0d8f-9e90be47251e-6fdd9496 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_126e4a2f-ec18-08a6-ee79-2ada9a743e85-6fdd9496 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7e0a2741-fbad-7906-f593-a41053ee1eb8-6fdd9496 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_61127273-5970-1ea3-d232-c2d16006aafb-6fdd9496 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d874826f-3bc8-f07d-409e-39304e4ca6cc-6fdd9496 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: auto center;
}

#w-node-_430bb533-12aa-f3d6-c8ff-c6ec54781c76-6fdd9496 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_430bb533-12aa-f3d6-c8ff-c6ec54781c79-6fdd9496 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_430bb533-12aa-f3d6-c8ff-c6ec54781c7c-6fdd9496 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_430bb533-12aa-f3d6-c8ff-c6ec54781c81-6fdd9496 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-c01f0422-9566-2918-75f0-c9c773cfc48b-6fdd9496 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c01f0422-9566-2918-75f0-c9c773cfc48e-6fdd9496 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-c01f0422-9566-2918-75f0-c9c773cfc491-6fdd9496 {
  grid-area: 2 / 1 / 6 / 2;
}

#w-node-c01f0422-9566-2918-75f0-c9c773cfc494-6fdd9496 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c01f0422-9566-2918-75f0-c9c773cfc49b-6fdd9496 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-_99717fae-41d1-6685-95bc-5b70902901cc-6fdd9496 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_99717fae-41d1-6685-95bc-5b70902901cf-6fdd9496 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_99717fae-41d1-6685-95bc-5b70902901d4-6fdd9496 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_5a08a6ae-dc57-f1a0-dadd-929d7c13365e-6fdd9496 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5a08a6ae-dc57-f1a0-dadd-929d7c133661-6fdd9496 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_5a08a6ae-dc57-f1a0-dadd-929d7c133666-6fdd9496 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-_5a08a6ae-dc57-f1a0-dadd-929d7c133677-6fdd9496 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_5c79ebfd-2e0d-e8b2-54de-311c8438d9cb-e1dd9497 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_877cbe0f-b9cb-ea30-11f3-6f643d2d71bf-e1dd9497 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_5b046b92-23ec-ad98-7f33-06ee90a968bb-e1dd9497, #w-node-_01535c7b-0a86-56bb-eb81-e2f2fa1d85d6-e1dd9497, #w-node-_38553459-7c64-8ead-ab86-a4a7fc123cc9-e1dd9497 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff4d16ff-dd63-07e5-274f-3b7eb62e4297-e1dd9497 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a16f7db7-728b-85ae-2414-a0bc4daac6f3-e1dd9497 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0a9ff700-22dd-2e98-2577-fbf842e627bb-e1dd9497 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0a9ff700-22dd-2e98-2577-fbf842e627c6-e1dd9497 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0bb32dfe-a312-8f46-c708-4ea664a242e7-e1dd9497, #w-node-_85ccb334-2bda-10c1-4124-3af6ec845742-e1dd9497 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_76851e5f-6914-c50b-05a4-143c2943f27c-e1dd9497 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-dfa19e82-bce4-c1d6-12e3-0be87325cc31-e1dd9497 {
  grid-area: 2 / 3 / 5 / 4;
  align-self: center;
}

#w-node-beec2ddb-ae45-fd1a-e79e-4d9f3b777229-e1dd9497 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_8258a967-e2f4-4daa-1baf-a4438cba91e5-e1dd9497 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-b8f7a6ba-8d91-cfa9-8084-d25fbdc8b3e7-e1dd9497 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: auto center;
}

#w-node-_59483d3b-dbb4-804a-6519-f049835334ef-e1dd9497 {
  grid-area: 1 / 3 / 2 / 7;
  place-self: start;
}

#w-node-aee37e50-7e04-1cfc-5e67-0343805f8b7a-e1dd9497 {
  grid-area: 3 / 2 / 6 / 4;
}

#w-node-_266dfcf1-cb04-c167-0262-99118944e6c1-e1dd9497 {
  grid-area: 3 / 4 / 6 / 6;
}

#w-node-bcff9198-faf2-49f6-b81d-7a7e17d8bf78-e1dd9497 {
  grid-area: 3 / 6 / 7 / 7;
  place-self: auto start;
}

#w-node-_178793a9-bb6f-3f77-df0d-245f25525bf5-e1dd9497 {
  grid-area: 4 / 1 / 7 / 2;
  place-self: end;
}

#w-node-_6b8aafcd-f3d1-1d46-14ec-b671a78ed903-91dd9498 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6c425dfc-cddc-c2d6-d649-f85d1589bfb8-91dd9498 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: end;
}

#w-node-a1058946-7548-b683-b199-bd3c8a3b0a8a-91dd9498 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_20d50f19-8b44-b16b-8ebd-4bde85109cae-91dd9498 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-fbe17cbb-e337-772f-04bf-aba75df465bf-91dd9498 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7de0ea29-8372-6676-5ca5-e842625a78f2-91dd9498 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_689a2fe9-d4b9-502d-047b-95116b9d29d8-91dd9498 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2cfa2fc1-c95a-3320-6ba9-95e6832052d1-91dd9498 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-d38ca556-b984-7599-7623-78da9c8305fd-91dd9498 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_79d814af-173b-5dc6-e1a8-c5c84a200962-91dd9498 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_444fb868-7270-cad4-8f7a-b47835e2a526-91dd9498 {
  grid-area: 4 / 1 / 5 / 3;
  justify-self: start;
}

#w-node-_23f84efa-5815-5948-3504-da1b3dab0946-91dd9498 {
  grid-area: 2 / 3 / 4 / 4;
  align-self: center;
}

#w-node-_51f7c3b4-fcd3-0385-5f7f-616ec25cdedf-91dd9498 {
  grid-area: 1 / 4 / 3 / 5;
  align-self: center;
}

#w-node-_9af36b36-153b-1522-fb32-18e772665c48-91dd9498 {
  grid-area: 3 / 4 / 5 / 5;
}

#w-node-_737b2934-1655-5cee-564a-3cf498532f25-91dd9498 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6b1b8cf-a433-085c-8c70-cf121f22dfba-91dd9498 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_73dcc634-4eda-e67a-b1e5-1c630ffcf7d4-91dd9498 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-f65518f7-b880-2b29-b594-a4a5664b5a8f-91dd9498 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ef9ab282-e8f2-a272-6a23-3ad5e144e2c3-91dd9498 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5e36ac4d-2619-95d5-14ae-f21c4e6917f4-91dd9498 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_0c3c8635-fe63-7b5c-ff50-b24b344ec795-91dd9498 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_583629b4-1ddb-2f7f-c429-900f5698356d-91dd9498 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_021144a1-7da1-2d71-f127-a74b01e12f74-91dd9498 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-b28e1b3a-904e-7a2a-3dbf-300b45854ef4-91dd9498 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_9e2f9ecf-dac0-a721-9bb6-757a1ae29e7b-91dd9498 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ffbc37a0-4f8c-5b2e-c988-3b1784caae16-91dd9498 {
  grid-area: 2 / 2 / 3 / 5;
  align-self: start;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab062-d7dd9499 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab065-d7dd9499 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: auto;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab069-d7dd9499 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab075-d7dd9499 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab088-d7dd9499 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab08c-d7dd9499 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab090-d7dd9499 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0ac-d7dd9499 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0b7-d7dd9499 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0ba-d7dd9499 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: start;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0ca-d7dd9499 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: end;
}

#w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0cd-d7dd9499 {
  grid-area: 2 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_976eb872-db37-31d8-f304-4554338ef176-d7dd9499 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d034c453-8a97-29a6-5378-5468ca21c408-d7dd9499 {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: start;
}

#w-node-e68e5916-cd09-b12f-d924-970d73559655-d7dd9499 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ce9150c1-fbde-c6ac-3c1e-67ee74b9c80c-d7dd9499 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a4b609cb-c16c-7f9b-d60d-01d10a242698-d7dd9499 {
  grid-area: 2 / 3 / 4 / 4;
  align-self: end;
}

#w-node-_9aca2b2a-7915-9426-dd27-59775cc047f2-d7dd9499 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start end;
}

#w-node-_2712b712-d7ec-b80e-6cb0-c59c9f4906df-d7dd9499 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_75bb40d2-c69b-faf4-9c52-d019e7d146e2-d7dd9499 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: end;
}

#w-node-d7c29a27-5b56-cb20-f504-8857408bdaa5-d7dd9499 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-cb4a8f34-9f74-418b-7c46-d4631ccbf99e-d7dd9499 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_218b0e83-f2e6-dad8-163e-2d949b7e79e0-d7dd9499 {
  grid-area: 1 / 3 / 5 / 4;
  place-self: start end;
}

#w-node-a9952134-b282-e30c-9f1b-87273a85a5dd-d7dd9499 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf0ddc92-a473-186e-e263-1aa05dedfa6b-d7dd9499 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c8b16638-a315-23df-9e24-2c57a7c0cdfb-d7dd9499 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b67566e3-7fc3-160c-327a-8433ee6925ad-d7dd9499 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_81fb8d04-5c37-27a6-76b1-3ac90b8011c6-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-b9bdc443-b10f-2a24-8679-920819507203-1ddd949c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: start;
}

#w-node-_82e31442-5b52-2ebc-b88e-497d7e47bff4-1ddd949c {
  justify-self: end;
}

#w-node-_82e31442-5b52-2ebc-b88e-497d7e47bff8-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_82e31442-5b52-2ebc-b88e-497d7e47bffb-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_82e31442-5b52-2ebc-b88e-497d7e47bffe-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_82e31442-5b52-2ebc-b88e-497d7e47c001-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-1ddd949c {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: center end;
}

#w-node-_06328117-e808-3fb8-070a-b31ae0f88369-1ddd949c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: end start;
}

#w-node-abf5ebc5-babb-d535-2130-593111fe351d-1ddd949c {
  grid-area: 3 / 2 / 4 / 3;
  place-self: end start;
}

#w-node-abf5ebc5-babb-d535-2130-593111fe3522-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c39e61fc-45ab-f76b-7d87-4697155b699d-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdff3459-3dfc-f3f9-ab45-229cd81bc471-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0bb0eeff-4aae-ea5e-3f33-496f9dcebd91-1ddd949c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_87d15314-6195-4151-f4a4-be688f795591-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_697d3452-69a9-ded2-c251-2a367337c758-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_3083bcb0-eb7c-61d9-dc60-4ac25afac0f5-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd40-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd44-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd47-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd4a-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_96a82827-fc00-b656-49e8-a5deef7dfd4d-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f1ae7283-b4ab-bb62-4017-c912b06ca443-1ddd949c {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-_3d4ee5b4-56fb-20a0-9dea-25fe41276080-1ddd949c {
  grid-area: 2 / 2 / 4 / 3;
  place-self: center end;
}

#w-node-_3d4ee5b4-56fb-20a0-9dea-25fe41276084-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d4ee5b4-56fb-20a0-9dea-25fe41276087-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3d4ee5b4-56fb-20a0-9dea-25fe4127608a-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3d4ee5b4-56fb-20a0-9dea-25fe4127608d-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b70-1ddd949c {
  grid-area: 6 / 2 / 7 / 3;
  place-self: start;
}

#w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b74-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b77-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b7d-1ddd949c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b80-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d6813f21-2002-2a4d-87e2-42aaaa86e868-1ddd949c {
  grid-area: 5 / 2 / 6 / 3;
  place-self: end start;
}

#w-node-_0edc2985-2da4-4996-63df-7ca7a870f620-1ddd949c {
  grid-area: 5 / 1 / 7 / 2;
  place-self: center end;
}

#w-node-_00dae112-f2f2-0d1c-ff98-c7ebf138f0f3-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00dae112-f2f2-0d1c-ff98-c7ebf138f0f6-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_00dae112-f2f2-0d1c-ff98-c7ebf138f0f9-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_85bf7585-2494-02db-caaa-05e3f5a38787-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_85bf7585-2494-02db-caaa-05e3f5a3878a-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_85bf7585-2494-02db-caaa-05e3f5a3878d-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3f07253f-bb78-b7f0-5923-81dc5729fad1-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_28df9136-7ee2-4712-b17c-9cbfc49d4460-1ddd949c {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_914e07b9-a869-49b8-7890-f088d7174a32-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f2bfe8bb-3d13-a638-d051-66acd7dd3d58-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29e2-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29e6-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29e9-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38d27188-3cb3-eda5-9efc-229a029d29ef-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ddc3b7a4-5b81-57d0-dc07-0b5d94e51c81-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a69e5a56-df2d-ea2d-bd0c-7e7c83e1dc03-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a69e5a56-df2d-ea2d-bd0c-7e7c83e1dc06-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a69e5a56-df2d-ea2d-bd0c-7e7c83e1dc09-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a69e5a56-df2d-ea2d-bd0c-7e7c83e1dc0c-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab45-1ddd949c {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: end;
}

#w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab49-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab4c-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab4f-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab52-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a1807c73-c731-429d-3f7c-e29ffef758d3-1ddd949c {
  grid-area: 1 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-e858b1d3-7b81-ad9e-389e-7a3a62a4caff-1ddd949c {
  grid-area: 4 / 2 / 8 / 3;
  place-self: start;
}

#w-node-ca8e9d24-f8af-f866-c030-6cf22919c724-1ddd949c {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center start;
}

#w-node-d2e67524-9dc3-cafe-297e-16543bac7828-1ddd949c {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_5e1cf32f-c6b9-d84e-6836-759b3d28619a-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-def2e8bf-7d61-d8e2-a0bc-10d91b165895-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3dd6a625-aa19-049b-eb94-0566b5363aad-1ddd949c {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_703169e3-6d5f-46c2-66f8-0a10ff71027b-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_703169e3-6d5f-46c2-66f8-0a10ff71027c-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_703169e3-6d5f-46c2-66f8-0a10ff71028c-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_703169e3-6d5f-46c2-66f8-0a10ff710290-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_703169e3-6d5f-46c2-66f8-0a10ff710293-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_703169e3-6d5f-46c2-66f8-0a10ff710296-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a92ba74e-4259-6dbd-7618-0a72371a2749-1ddd949c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fa54d197-f415-e9ba-9060-89fa81123113-1ddd949c {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_30e552ce-3ac8-958c-5675-9af097bf48bc-1ddd949c {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_30e552ce-3ac8-958c-5675-9af097bf48c0-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_30e552ce-3ac8-958c-5675-9af097bf48c3-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_30e552ce-3ac8-958c-5675-9af097bf48c6-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7e6c6162-9ccd-5a7f-5141-4655f9181a0b-1ddd949c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_32427d3e-2ef0-f863-2c9d-59420207baf3-1ddd949c {
  grid-area: 1 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbce-1ddd949c {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: center end;
}

#w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbcf-1ddd949c {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: end start;
}

#w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbd4-1ddd949c {
  grid-area: 3 / 2 / 4 / 3;
  place-self: end start;
}

#w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbd8-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbdb-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbde-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbe1-1ddd949c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbe4-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_288bbde3-547b-cd06-6a16-c5c434cbd884-1ddd949c {
  grid-area: span 4 / span 1 / span 4 / span 1;
  place-self: center end;
}

#w-node-_288bbde3-547b-cd06-6a16-c5c434cbd885-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end start;
}

#w-node-_75eccb81-4ff7-3538-135a-2b9db5cd0156-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_347ffc98-c48e-32f3-db6e-fb3b705d06b2-1ddd949c {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_288bbde3-547b-cd06-6a16-c5c434cbd88a-1ddd949c {
  grid-area: 4 / 2 / 5 / 3;
  place-self: end start;
}

#w-node-_288bbde3-547b-cd06-6a16-c5c434cbd88e-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_288bbde3-547b-cd06-6a16-c5c434cbd891-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_288bbde3-547b-cd06-6a16-c5c434cbd894-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_288bbde3-547b-cd06-6a16-c5c434cbd89a-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fd5b4c2c-ecc3-f1ee-631e-3182d18aad9d-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd5b4c2c-ecc3-f1ee-631e-3182d18aada0-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd5b4c2c-ecc3-f1ee-631e-3182d18aada3-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_41859774-dd13-f3b3-d750-7eee5bf67e64-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_64c400c8-9097-2fda-a615-c4c10ddd190d-1ddd949c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfc1-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfca-1ddd949c {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: center;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfce-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfd1-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfd4-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfd7-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfda-1ddd949c {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfdd-1ddd949c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfde-1ddd949c {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1edf-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1ee0-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1ef0-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1ef4-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1ef7-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1efa-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1f00-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539aa-1ddd949c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539ac-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539b2-1ddd949c {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539b6-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539b9-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539bc-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539bf-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539c5-1ddd949c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bdebade8-fc8b-0f1f-954e-5e4def4539c6-1ddd949c {
  grid-area: 1 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_11a895cc-2e87-73c7-c39e-fc64787010d3-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_11a895cc-2e87-73c7-c39e-fc64787010d4-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_11a895cc-2e87-73c7-c39e-fc64787010df-1ddd949c {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-_11a895cc-2e87-73c7-c39e-fc64787010f2-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_11a895cc-2e87-73c7-c39e-fc64787010f6-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11a895cc-2e87-73c7-c39e-fc64787010f9-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_11a895cc-2e87-73c7-c39e-fc64787010fc-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a02f3511-7211-8912-232a-574cddf42757-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a02f3511-7211-8912-232a-574cddf4275a-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a02f3511-7211-8912-232a-574cddf4275d-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a02f3511-7211-8912-232a-574cddf42760-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_61e26e46-cef8-64be-7fcc-0945a27e94a0-1ddd949c {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: end;
}

#w-node-_61e26e46-cef8-64be-7fcc-0945a27e94a4-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_61e26e46-cef8-64be-7fcc-0945a27e94a7-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_61e26e46-cef8-64be-7fcc-0945a27e94aa-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_61e26e46-cef8-64be-7fcc-0945a27e94b0-1ddd949c {
  grid-area: 1 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-_61e26e46-cef8-64be-7fcc-0945a27e94b1-1ddd949c {
  grid-area: 4 / 2 / 8 / 3;
  place-self: start;
}

#w-node-_61e26e46-cef8-64be-7fcc-0945a27e94b2-1ddd949c {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center start;
}

#w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c03-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c04-1ddd949c {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c17-1ddd949c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c1b-1ddd949c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c1e-1ddd949c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c21-1ddd949c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_32b9fd68-b4ff-01b0-d777-bda6d955f2d1-ed7d6cca {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1a42835-9c71-2590-e8db-cc030ec4f767-ed7d6cca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d3ba5a00-a8f2-842e-1d4a-465646c1f325-ed7d6cca {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_6f1f941f-ba90-4a6c-d302-9bee65e1db7c-ed7d6cca {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-c91bd7f7-067d-325d-d2ba-5a984413e581-ed7d6cca {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_27b4ae66-84ff-ac71-4638-febedaed8402-ed7d6cca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_27b4ae66-84ff-ac71-4638-febedaed8405-ed7d6cca {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_27b4ae66-84ff-ac71-4638-febedaed8408-ed7d6cca {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-c2fe671e-f3f4-f754-0bc3-5371ffed70ab-ed7d6cca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c3446513-97f1-92dd-e590-91d59d83d644-ed7d6cca {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-e85118d5-fc25-b341-1ec0-d551873a4b7a-ed7d6cca {
  grid-area: 1 / 4 / 2 / 5;
  align-self: end;
}

#w-node-ba8811f8-d460-31d9-5c79-d27961406610-ed7d6cca {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_69dbc545-adb6-723a-502a-e807108b88bb-ed7d6cca {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-b247ca37-893e-ba1f-3a35-c1206310ad28-ed7d6cca {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_8240e56e-393d-bbbf-9ce9-812772369398-ed7d6cca {
  grid-area: 1 / 1 / 3 / 2;
  place-self: end stretch;
}

#w-node-_8240e56e-393d-bbbf-9ce9-81277236939d-ed7d6cca {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b9791ea5-4acf-8950-0e65-addddb47ef3a-ed7d6cca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5b63b84d-b87c-7ff4-5295-54d2e220eaa4-ed7d6cca {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_96f62447-199b-227c-02f3-455a20f0c1bd-ed7d6cca {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_01945c68-4c15-806d-e4ea-a9f654be7f3e-ed7d6cca {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_06957121-3cc2-5472-9a62-c8ca98f7a10a-ed7d6cca {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_37888a12-efa7-c4ce-9a27-13fe59891bb7-ed7d6cca {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-e3643dd0-dcbb-3e61-ad32-4ce247ca4aec-ed7d6cca {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e150bc58-1709-ebc9-30e3-c2eea2527a9d-ed7d6cca {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5172e252-8ae9-27c1-0fb7-3687cc7dfbe4-ed7d6cca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7865ef34-31a4-48e4-4600-5c890f740bb1-ed7d6cca {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9cde1498-ad5a-7fa2-232e-ca2902fcff1b-ed7d6cca {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0329d859-cb9d-3b7b-5a5a-ec110ccdd824-ed7d6cca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a394a777-3484-fd24-a303-d6b4d0bb7d3a-ed7d6cca {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9cde1498-ad5a-7fa2-232e-ca2902fcff14-ed7d6cca {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_94960ba3-ffb0-e581-8f7d-972cd99eee3a-ed7d6cca {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-cb187af8-cc94-f117-d789-7a3ee6262ec4-ed7d6cca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3b17b51a-0a9e-b691-d73d-ae6f62218d2d-ed7d6cca {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9844a61e-2da6-7281-59e3-2ff4470e9ce8-ed7d6cca {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a29cbcff-0102-0aa0-6ee6-4145bdd1962d-ed7d6cca {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-cb187af8-cc94-f117-d789-7a3ee6262ea7-ed7d6cca {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: start;
}

#w-node-_99a07e6f-0575-f5f6-28bf-048b595bf4ba-ed7d6cca {
  grid-area: 1 / 3 / 2 / 5;
  justify-self: center;
}

#w-node-fad33c4d-410c-edc2-02da-ac557105d6b0-a99d75a0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2a88627c-be29-8d51-5ed8-af00a6c13797-a99d75a0 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_13e07bc7-3b26-6e62-f996-e3c99521edcc-a99d75a0 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_88e867f4-d1e6-8ef9-8579-560ed61dfa6d-a99d75a0 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-_97db9ad4-9a9c-29f7-becb-c2ccdc4495b8-a99d75a0 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-af261cc8-eb06-468d-de53-c55d8ac2b752-a99d75a0 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: end;
}

#w-node-af261cc8-eb06-468d-de53-c55d8ac2b749-a99d75a0 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
}

#w-node-af261cc8-eb06-468d-de53-c55d8ac2b74c-a99d75a0 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-c589ac01-9d4d-92a6-e45b-d553aee70f78-a99d75a0 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_5c95a0fd-ed13-f461-940b-bfe18034b009-a99d75a0 {
  grid-area: 5 / 1 / 6 / 4;
}

#w-node-_94805e62-d6e2-f979-c98f-d1742dd55a5c-a99d75a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5e965368-2f75-21bf-c1a7-04d2c056f59c-a99d75a0 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7d3-a99d75a0 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7d6-a99d75a0 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7ed-a99d75a0 {
  grid-area: 1 / 4 / 4 / 5;
  align-self: end;
}

#w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7dc-a99d75a0 {
  grid-area: 6 / 1 / 8 / 3;
}

#w-node-ddf4a4c9-3801-e312-30bb-b2daaacf4216-a99d75a0 {
  grid-area: 4 / 4 / 7 / 5;
  align-self: end;
}

#w-node-_6d48dcf2-c7ea-f1e4-10b5-e31a64a1f0a1-a99d75a0 {
  grid-area: 7 / 4 / 8 / 5;
  place-self: start;
}

#w-node-a7f05e15-e61a-8c5b-2dff-13b8d1b38f43-a99d75a0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a7f05e15-e61a-8c5b-2dff-13b8d1b38f46-a99d75a0 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-a7f05e15-e61a-8c5b-2dff-13b8d1b38f49-a99d75a0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a7f05e15-e61a-8c5b-2dff-13b8d1b38f5f-a99d75a0 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_96e5531c-6c41-0778-cfb1-ec5f4d4f25bd-a99d75a0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-d463450f-70a8-58b1-b3a3-25f52e252c77-a99d75a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0c4aea19-f3f7-1482-8c14-e9287ca32bd6-a99d75a0 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-e115ae9b-c5ee-f986-915b-723a85af25b0-a99d75a0 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-e115ae9b-c5ee-f986-915b-723a85af25b6-a99d75a0, #w-node-db090788-a69c-8f8f-95b4-611571d347cc-a99d75a0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_2703aa2b-e68e-c40d-3aaf-6071f8425ae6-a99d75a0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2703aa2b-e68e-c40d-3aaf-6071f8425ae9-a99d75a0 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: end;
}

#w-node-_2703aa2b-e68e-c40d-3aaf-6071f8425aec-a99d75a0 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_2703aa2b-e68e-c40d-3aaf-6071f8425af1-a99d75a0 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: end stretch;
}

#w-node-_0d377e85-bdd4-8b80-943e-ede6996d0a82-a99d75a0 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_7ef39a7a-3087-d45e-4d99-9aa5155083f8-a99d75a0 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_7ef39a7a-3087-d45e-4d99-9aa5155083fb-a99d75a0 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_7ef39a7a-3087-d45e-4d99-9aa5155083fe-a99d75a0 {
  grid-area: 3 / 1 / 5 / 3;
}

#w-node-_7ef39a7a-3087-d45e-4d99-9aa515508403-a99d75a0 {
  grid-area: 2 / 4 / 4 / 5;
  align-self: end;
}

#w-node-_22d08457-5e3d-00c7-dbea-2115ebd2f994-4b7f702f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_29b368e4-4ffe-6233-1c41-544b71a03a2b-4b7f702f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e631cd18-9c79-aec6-18b7-a82a4557c4d2-4b7f702f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e3cb5dae-074c-11c9-13a2-5141f24787df-4b7f702f {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-a4a38fc9-c341-ea78-40ba-39a28eacc3cb-4b7f702f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b770d2fc-c97b-e4db-16e4-e71a226cefc7-4b7f702f {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_3a3bf00e-71b6-f702-5129-98bba0451029-4b7f702f {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_658d9c34-05ef-2dfd-5a3d-ba4a30bfa16b-4b7f702f {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_3f32c00b-6fd5-3e5f-2124-8633f1f92e8d-4b7f702f {
  grid-area: 5 / 1 / 7 / 3;
  justify-self: stretch;
}

#w-node-e056159d-c72e-86ac-7576-2fc87577605c-4b7f702f {
  grid-area: 4 / 3 / 6 / 4;
  align-self: end;
}

#w-node-d14526e6-1c94-fe5f-38de-180dab8abeff-4b7f702f {
  grid-area: 6 / 3 / 7 / 4;
  place-self: center;
}

#w-node-ae715d44-af52-98c2-cc55-a059688405ee-4b7f702f {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_766624f0-5a03-eb79-067a-98b6030d189f-4b7f702f {
  grid-area: 1 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_7881406a-d57a-a5a5-c5c7-391d427830b8-4b7f702f {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-dca84510-6567-67ae-ee9f-392203778a66-4b7f702f {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-d0fff9d1-6c53-1e41-b08c-285aaf8b637d-4b7f702f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-c7647032-000c-c414-ce30-1e0a78512f05-4b7f702f {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_43a04b5e-5f68-14a0-cacc-2475e36d7d25-4b7f702f {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_00071f36-8f89-1661-3c11-51ff85d5711c-4b7f702f {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_639b5b76-0ead-34cf-ae16-744450c28a7d-4b7f702f {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-f44783f3-6fb0-153f-b751-b00d9e76a966-4b7f702f {
  grid-area: 1 / 2 / 2 / 4;
  align-self: end;
}

#w-node-dc435ed5-d353-4d93-af4a-f64f857002a3-4b7f702f {
  grid-area: 2 / 4 / 4 / 6;
}

#w-node-_73d99d5f-15b1-2ced-a5d5-bbbd39911b36-4b7f702f {
  grid-area: 4 / 2 / 5 / 5;
}

#w-node-_71c5735e-eb71-760d-1cc4-3d6a6d6a7920-4b7f702f {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-bebc7e5a-2d7d-cf65-d372-5d296f1ebd2b-4b7f702f {
  grid-area: 4 / 1 / 6 / 3;
  place-self: end stretch;
}

#w-node-_01ab4b29-191b-3f55-c8f2-11e807b00342-4b7f702f {
  grid-area: 1 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_1a4ca20a-717a-512d-d28b-ecb2ffaa035f-4b7f702f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a08b6a8d-0e6b-9d4c-919b-ee72297d7711-4b7f702f {
  grid-area: 2 / 2 / 3 / 4;
  align-self: center;
}

#w-node-_321fd54a-201f-62a6-eca0-c152e600794c-4b7f702f {
  grid-area: 3 / 3 / 5 / 4;
  align-self: end;
}

#w-node-df3341ba-da49-935e-c492-d9455ca9f754-4b7f702f {
  grid-area: 1 / 4 / 5 / 5;
  justify-self: end;
}

#w-node-_52f564a2-dd60-3dec-eb3a-16cdeafee440-4b7f702f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f5a4bb0a-6380-d8d4-10c2-c851d80b10f1-4b7f702f {
  grid-area: 2 / 3 / 3 / 5;
  align-self: center;
}

#w-node-_990633d2-53ed-e442-abbe-42294cbd9fc1-4b7f702f {
  grid-area: 3 / 4 / 5 / 6;
}

#w-node-_8148e775-9dd9-fe5d-2776-81363c9400cd-4b7f702f {
  grid-area: 2 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_837a2dbd-07c8-8b1d-e9c6-daf487347ae4-4b7f702f {
  grid-area: 4 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_72b9738a-8d40-670b-f3b2-241b39c7a111-4b7f702f {
  grid-area: 1 / 3 / 2 / 6;
  align-self: end;
}

#w-node-_49691122-bccc-9af9-de4c-7eda7f77e733-c18d53f5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-bedc3c37-4044-7268-676e-ddca09c15d3f-c18d53f5 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-b92fe012-1e35-cbe8-385f-d9611a390dc2-c18d53f5 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_9f9dad1e-05fd-719c-fdea-db0f81fcd573-c18d53f5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_00d9da48-7386-731f-f59c-ff97943d5d62-c18d53f5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1e153b1c-e8d6-80eb-3738-b476feed5bc0-c18d53f5 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_237d35e6-4f7a-4dfe-6647-7346feebf63e-c18d53f5 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9f57cb55-caec-bf36-9ac2-7d2798013798-c18d53f5 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_4eb76889-3542-1256-0f71-bd218f25836a-c18d53f5 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5575b87d-2bc7-926d-0918-7a504b3efa70-c18d53f5 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_260a1a33-d6cb-3ff6-0750-da8a8c43379e-c18d53f5 {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

#w-node-caec6cea-f50f-375c-0375-8cc9e3858208-c18d53f5 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_0b72fed9-bbe7-2f63-21ff-c5a03f316399-c18d53f5 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_802b54ae-b09e-18db-f17c-02e46ef620ff-c18d53f5 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-abdf3e68-d3dc-6813-6494-bbb6471134b4-c18d53f5 {
  grid-area: 3 / 1 / 4 / 6;
}

#w-node-c6ea80c0-7ded-486b-ce6e-f4c5398dca11-c18d53f5 {
  grid-area: 5 / 1 / 6 / 6;
}

#w-node-_6a1d7e08-d497-a45e-3e3d-ea0cc4ff3465-c18d53f5 {
  grid-area: 6 / 1 / 7 / 6;
}

#w-node-_5f9d4ad9-6c66-7576-8896-3131df0eb5f9-c18d53f5 {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-c67e0468-2bf1-d817-3114-8a74908e34f5-c18d53f5 {
  grid-area: 7 / 1 / 8 / 6;
}

#w-node-_6b0c1e97-8ef1-938e-90b9-c8c3a3307dba-c18d53f5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_40142f00-00e0-d333-88a4-7acd32a2c7b2-c18d53f5 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6593e90b-dbbf-faf8-4db0-f57d20224608-c18d53f5 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: auto;
}

#w-node-_827c19dd-06ba-1c2d-cca8-18a45543c5f7-c18d53f5 {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

#w-node-_2681caa7-5240-2dd4-c822-3ffe9d2d5314-c18d53f5 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_9762ed4d-c8ba-c3d3-add6-7663493f68ed-c18d53f5 {
  grid-area: 1 / 1 / 5 / 2;
}

#w-node-_914ed772-033c-182f-53e7-e9ba5d48f9ec-c18d53f5 {
  grid-area: 4 / 2 / 6 / 3;
  align-self: end;
}

#w-node-_6024fcdc-a8d7-8b7c-d8fd-4de8b973d8fe-c18d53f5 {
  grid-area: 5 / 3 / 7 / 4;
}

#w-node-_447ba4fe-8a1c-eae7-05c9-beb73af669b0-c18d53f5 {
  grid-area: 6 / 1 / 8 / 2;
  align-self: end;
}

#w-node-_7d6a25b3-1241-2345-1116-9b9ae6c0849a-c18d53f5 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3fc82100-0954-6448-0847-056580beab30-c18d53f5 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_5b994e85-6949-5c1e-5dd3-35c277bfa6c3-c18d53f5 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_37379b7c-83e2-0978-766a-d2da98926888-c18d53f5 {
  grid-area: 7 / 3 / 8 / 4;
  align-self: end;
}

#w-node-_84cc3f2b-4c04-c2ea-6b33-a9c2bb79150a-c18d53f5 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_1fe12770-94d8-ace9-2b8f-c60f5c96fc0e-c18d53f5 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_03864a97-1f5b-bdd8-46bf-f909ea54a5b5-c18d53f5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_17971075-8633-4623-6e72-82764be35fa8-e6b2ff63 {
  grid-area: 1 / 1 / 4 / 2;
  justify-self: center;
}

#w-node-f73ceaaf-b88e-0749-3da0-b28a3b4f8c7b-e6b2ff63 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_893c3ee5-89e5-a59c-a0a0-ef8a3fce20ec-e6b2ff63 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d9320c6a-146d-1adc-cbb3-0749db19018c-e6b2ff63 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6e31937c-97ab-6069-b5eb-6b17a9574c3c-e6b2ff63 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-fcfa8bdb-c9ac-9311-7ba6-d2525885864e-e6b2ff63 {
  grid-area: 3 / 2 / 5 / 3;
  align-self: end;
}

#w-node-c511a207-e938-2c21-0780-9bc12e94ac58-e6b2ff63 {
  grid-area: 3 / 3 / 4 / 5;
  align-self: start;
}

#w-node-f49a48b1-359a-e01a-8c04-211a457e36ea-e6b2ff63 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_63cdd1d8-b2e7-e26f-3533-14208cf2e027-e6b2ff63 {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-_0d88881a-9144-232a-a802-ddce4cb60cb1-e6b2ff63 {
  grid-area: 1 / 4 / 3 / 5;
}

#w-node-_833153b3-b424-92ad-a253-7b7d8f559947-e6b2ff63 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-ad57f13e-6b44-42f8-cae7-e15bd8792031-e6b2ff63 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: end;
}

#w-node-_8804ad80-035a-c207-426a-78350489a999-e6b2ff63 {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_793eae6e-c0a5-ce88-152c-c239bbc78075-e6b2ff63 {
  grid-area: 4 / 3 / 6 / 5;
  align-self: center;
}

#w-node-_281e0696-b0fe-e28c-f390-92b1af48614d-e6b2ff63 {
  grid-area: 1 / 5 / 6 / 6;
  justify-self: center;
}

#w-node-_7ad8f5a9-c807-9505-a179-5c0e1accd703-e6b2ff63 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64ce3a45-19ab-c503-f312-bd6ddccdbc89-e6b2ff63 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c879fe8a-acb8-0d79-511c-8b73b71b9c75-e6b2ff63 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9d004cc2-55e6-6d58-26df-23cd1447b6d9-e6b2ff63 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center;
}

#w-node-_44771a86-af2a-700c-04cf-9501f2ca8599-e6b2ff63 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-b788ff9c-9d68-a43f-37de-98fad1c23b6d-e6b2ff63 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-d1fccf80-7d70-3c97-6bd9-d2426d226112-e6b2ff63 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: end;
}

#w-node-dc18e9d1-2b8d-e045-319a-1f78dd1a0915-e6b2ff63 {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_432c13e2-f95a-15d9-63d1-706a735fd2b8-e6b2ff63 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_019ccee6-e122-dd20-3e93-31fb5b3f317a-e6b2ff63 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_86daf4c4-4eb0-3fde-b4d4-694ff71d961d-e6b2ff63 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_50641655-f543-813b-f72a-d606d347aaf8-e6b2ff63 {
  grid-area: 3 / 2 / 5 / 5;
  place-self: end center;
}

#w-node-_42e02f06-6837-2d54-b361-f7913e510192-e6b2ff63 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-ae8c8019-b8fd-4428-e3c8-3be65156dfef-e6b2ff63 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3d09b653-ef4c-d50a-64ea-10f1866aba62-e6b2ff63, #w-node-_15f5def4-41bd-296d-6939-3b1f01329310-e6b2ff63, #w-node-_9a9d2913-568b-a622-93a6-ff519a77b588-e6b2ff63, #w-node-ad0ce1b4-113e-b2e5-185e-39fd075e5293-e6b2ff63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2734152f-e705-e255-0cac-1decde84cfee-e6b2ff63 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-da194bf2-e65c-d1a4-fb0c-794dfb8c9557-e6b2ff63 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_51aa0f85-248c-0776-0af8-162c9272aa9b-e6b2ff63 {
  grid-area: 3 / 1 / 4 / 3;
  align-self: center;
}

#w-node-d29caf93-e955-091c-6b60-c96cd8bbe373-e6b2ff63 {
  grid-area: 2 / 3 / 5 / 4;
}

#w-node-_2cab71c0-7dff-160c-0c2b-dc901b9b9868-e6b2ff63 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_49d4efcd-7e01-26fb-f1e7-75d3a630968f-e6b2ff63 {
  grid-area: 4 / 1 / 6 / 2;
  justify-self: start;
}

#w-node-_915f16ef-ccd5-f896-d913-fc3620d6d4e5-e6b2ff63 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: auto center;
}

#w-node-_02453f8d-67d4-88b6-3f20-b8537fbff979-e6b2ff63 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_379ecd71-256c-02dd-ff53-9fec1f60222f-e6b2ff63 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e8c4eb2e-4036-e6b8-ecdd-e818eb539169-e6b2ff63 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a895f75c-96d2-d612-bf9b-ebc3e4e6df45-e6b2ff63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6156f9a1-060d-ede4-42ef-501efc34be80-e6b2ff63 {
  grid-area: 2 / 3 / 4 / 5;
  justify-self: end;
}

#w-node-aebad427-3dce-d641-819e-d2dab46ac06e-e6b2ff63 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: end;
}

#w-node-bf265657-4456-04a9-fea4-84ce8b0dcb7e-e6b2ff63 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e44d9a87-8857-dc5f-e04a-6fb4e3e45bf9-e6b2ff63 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-d15c4cf9-6557-77d6-7118-37728ec89b3d-e6b2ff63 {
  grid-area: 3 / 1 / 5 / 2;
}

#w-node-b4c51ae9-941c-2c35-91c6-2cde2f3ac54b-e6b2ff63 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_485b7de3-c98e-c4e4-71d4-b0835920739b-e6b2ff63 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: start;
}

#w-node-e61aeb72-09e7-269c-00d7-baa2058f1aa0-df58081c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7c88fea1-15bf-6364-c095-f2251e580c78-44db345e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_15dd308f-7678-8a2d-930b-f3a95144080a-44db345e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_26210659-b2e9-95bd-f833-6bccc76587a1-44db345e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbabcc30-8b55-e457-78e1-30fe19b5b453-44db345e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_494a6a26-5ea2-1730-5c02-0f91823f0b46-44db345e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6aaae6ee-9f60-3ff6-0bb7-6b2b78091382-44db345e {
  grid-area: 2 / 1 / 4 / 2;
  align-self: auto;
}

#w-node-a0339d96-edd4-9c9b-4e2e-0a9621ffccdc-44db345e {
  grid-area: 2 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-_60c290c1-fbd3-4276-c26e-9d372cd734df-44db345e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_07bd0620-6a92-dae4-ceeb-f10d957f0e4c-44db345e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d2207c25-7437-9a7a-8e14-917131db1c94-44db345e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2a575473-9c78-bec7-1870-48757c52b90a-44db345e {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_0113e999-6d39-ae81-670a-4e56a7cee56f-44db345e {
  grid-area: 2 / 4 / 2 / 5;
}

#w-node-_911d6eaf-610f-e938-218e-c882673e59c5-44db345e {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-dd19ee98-3912-4057-129a-6b1e86d01194-44db345e {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-_9ed720b7-e479-c706-7d5d-09c7331a1c01-44db345e {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_6f77b03a-3be3-058d-67c1-bdefe530e50b-44db345e {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_5bf54a40-3ae4-54f4-efbd-aa34a053b4e8-44db345e {
  grid-area: 3 / 3 / 5 / 4;
  align-self: center;
}

#w-node-_05c236bf-b81c-5e1e-a617-92bd4541c500-44db345e {
  grid-area: 5 / 3 / 6 / 4;
  align-self: start;
}

#w-node-_89665b6c-a811-9210-a9af-53adb0134b5a-44db345e {
  grid-area: 4 / 1 / 7 / 2;
}

#w-node-_967849b0-5647-d9d6-5ed4-c4253fed9d84-44db345e {
  grid-area: 7 / 1 / 8 / 2;
  justify-self: end;
}

#w-node-c84e637c-170b-18a3-86e2-b3602ec78412-44db345e {
  grid-area: 6 / 2 / 8 / 4;
}

#w-node-_167412db-fa90-5fad-cbaa-3bcc39a219c1-44db345e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_09432431-de47-461f-7efa-44f0d04a5ef6-44db345e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6b778239-92fb-50a6-81e0-8a7bf04740bd-44db345e {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-acb63c6e-254f-b3e8-8c9b-01d1aba709b8-44db345e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2491273f-67aa-db1a-d7a1-30bf7a703a23-44db345e {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-b969332d-3195-179c-f3d3-f0886939bb75-44db345e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_25d60c6e-724a-4ad1-fd0b-16fadb723e5a-44db345e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d97d4f47-990f-09b2-11fe-27687e342085-44db345e {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_74fbe04b-3240-edf1-dfa2-6e55cb497678-1dc329ca {
  align-self: center;
}

#w-node-_300c7cd9-0c8e-7334-cba5-794f6fa5b508-1dc329ca, #w-node-_91d39146-cc27-dd89-aeb4-ebc66802d617-1dc329ca, #w-node-_1ccde3d0-d1e7-0f87-469b-b769ee6682d6-1dc329ca, #w-node-_974f9b1e-167e-a47e-b012-e7df72f50b10-1dc329ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d934822d-1e85-0cbf-a8bc-7526e1aff89d-1dc329ca, #w-node-e8d64a23-6343-ffeb-cb58-931bc9a9206c-1dc329ca {
  align-self: center;
}

#w-node-a9e54079-a294-c0d3-55c0-5173e491fac5-1dc329ca {
  justify-self: auto;
}

#w-node-_053de4bd-059c-fe3b-326f-dec3342d2d6d-1dc329ca, #w-node-e2874f08-6318-2be2-b5df-3e3c57e40a3e-1dc329ca, #w-node-_11af756f-700c-eb71-ff56-a1f20e59fae1-1dc329ca {
  align-self: center;
}

#w-node-_4dc64e8e-cfdb-5b40-6c99-dfd89fd942f8-cb8a65ad, #w-node-_577a8031-22fa-60a1-c922-0b29bedcf028-cb8a65ad, #w-node-eb61a14a-9f8f-602c-ac47-c4a8738678ef-cb8a65ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f097a5f-57ca-3efc-8bef-fa38c31f762c-cb8a65ad {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8223479b-b89a-7a1f-8331-696c31828e51-cb8a65ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-cf2fefed-e086-ea5c-708a-1f9e137ecb0e-cb8a65ad {
  grid-area: 2 / 1 / 3 / 4;
  place-self: end;
}

#w-node-_6c7cfd8a-8062-0885-fc72-8d3d5aed7470-cb8a65ad {
  grid-area: 1 / 4 / 4 / 5;
  align-self: auto;
}

#w-node-_212b23f0-adb8-4e6e-6f15-0062d15d3c28-cb8a65ad {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_99980c42-0d17-3ce9-2959-fc3a8f02ffc0-cb8a65ad {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_96be2771-b9af-65fc-decc-4796e781565b-cb8a65ad {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_58ec3914-af97-30f0-e4a4-42965845bdf5-cb8a65ad {
  grid-area: 4 / 2 / 5 / 4;
  align-self: end;
}

#w-node-d8d4176e-bcd0-88ba-175d-92b7294725da-cb8a65ad {
  grid-area: 2 / 1 / 2 / 2;
  align-self: start;
}

#w-node-d2fcb744-d7f7-b3da-23b1-52ae9142cea1-cb8a65ad {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
}

#w-node-f72accf2-22c1-2b12-6951-df96079a7d52-cb8a65ad {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_892fe999-b5c1-5420-f628-73b98db27dfb-cb8a65ad {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7136c4bc-2228-60e1-b77b-b57116a6b9c7-cb8a65ad {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-fc30101a-b75f-d070-a7ad-04bfbe5dbfcf-cb8a65ad {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_881114bd-2deb-1570-6958-283bcb4c68a4-cb8a65ad {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_7b3a980f-d7f5-4fe5-e388-34e1ba424c84-cb8a65ad {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b0ab6fee-b390-a88f-e763-47331306a9d6-cb8a65ad {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1f8585bf-ab6d-0b44-c19d-ec0e45566f1e-cb8a65ad {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_96c5c2e8-ed98-8815-dd3f-1928bf230c42-cb8a65ad {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_98d3cacd-e789-fc19-abe9-fb90c9c77e85-cb8a65ad {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-f0b99ffd-b610-a6d6-2212-f4684dd74776-cb8a65ad {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_11fc1489-16e2-c88d-260a-39e3485859f1-cb8a65ad {
  grid-area: 1 / 1 / 2 / 4;
  place-self: auto;
}

#w-node-_3a48c137-70e9-d9b5-17b6-6a1b5965997d-cb8a65ad {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_7592625c-21e1-9248-73bd-622fd11e1720-cb8a65ad {
  grid-area: 2 / 1 / 5 / 2;
  place-self: auto;
}

#w-node-_06f99ab0-a704-5509-6d58-9b3e0d1e0b58-cb8a65ad {
  grid-area: 2 / 2 / 3 / 4;
  place-self: end;
}

#w-node-_9686741f-4fb5-24d1-62ad-de6b3f0bd702-cb8a65ad {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-a690c58c-c173-54b8-690b-475ccc1bd5b3-cb8a65ad {
  grid-area: 4 / 2 / 5 / 3;
  place-self: end;
}

#w-node-d4eaea05-e4e3-2af9-4b31-d00bccc675aa-cb8a65ad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e8ad2c3-f77c-56c3-9b2a-5bd28f1fb105-cb8a65ad {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dbb1ef31-9079-5437-ae48-3e2c9442b05e-cb8a65ad {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c46f5e41-a094-f0a3-1582-db641fb311b3-cb8a65ad {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_4ab676db-9ebb-9f54-e9e6-02f47edfe155-fd906d7f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_08a9afce-a5f8-376e-1055-f4a01389af61-fd906d7f {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-bc763947-93ca-510f-5721-4c3d21fa8450-fd906d7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-bc96ee37-81ba-fa48-3858-c989545fbcbe-fd906d7f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4d946174-9595-bb25-3a18-8e916b43a956-fd906d7f {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_50d7da8d-daba-2fe1-e0ff-c21a12dece8a-fd906d7f {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a0ed395a-05a1-321e-210c-c1473163d73c-fd906d7f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-a0ca1c23-2c14-787a-1533-80648fcdb268-fd906d7f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: auto center;
}

#w-node-b78c8596-7ec6-f7b6-7153-0cac974d7c09-fd906d7f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_75971009-0b80-e34b-35be-777a7d85b098-fd906d7f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_20ee7ada-23d6-aa47-d987-41d08dfbedbc-fd906d7f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cbc9a5d1-7bf9-ff41-4805-8e8ce4258b25-fd906d7f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbde58e7-88d3-192f-0fbe-f1eb2e3fe041-fd906d7f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_604c534d-182e-8f80-d77b-276b0cd7a3b3-fd906d7f {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-ebdc2201-fe9a-5196-6955-611c7b663041-fd906d7f {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_1d89a497-081d-c266-47fd-7293d1987a99-fd906d7f {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-_68f9162b-0810-8be6-5f3f-0d8ad8593bbd-fd906d7f {
  grid-area: 1 / 4 / 3 / 5;
  align-self: center;
}

#w-node-_52504eff-42b5-460e-2d73-ccb772765911-fd906d7f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_6c8d2513-421a-8855-a4c5-489ec0d4d840-fd906d7f {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-e1439659-4a28-5567-7274-f02bc298bc18-fd906d7f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_56ccb71a-2487-1009-6ccc-57e8b3edcf72-fd906d7f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ca9ac6f9-56fc-1ec1-a1e6-b9d195cd88e6-fd906d7f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_0075ce17-f6eb-4307-7707-aa64fc577625-fd906d7f {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_36ee4ba3-6186-4636-e0dc-b14a7a299fe1-fd906d7f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_09be5f64-6acc-b6f0-041d-1e68f45b3980-fd906d7f {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-b702fb80-8b86-6ea7-ec44-929d9d074439-fd906d7f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ef77219b-7363-db45-7aa7-4d844c74b7c5-fd906d7f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_09dd461c-6a77-13da-9fff-25858b526e49-fd906d7f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-acd2099e-2fea-b6e9-69e7-e472625e823b-fd906d7f {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-b48e63c4-8f23-875f-cff5-b59fb05a95b3-fd906d7f {
  grid-area: 3 / 4 / 4 / 5;
  align-self: end;
}

#w-node-ac3fea27-9c6b-7fd3-22b0-c8c3f722e60c-fd906d7f {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-_13895be8-3f51-ac36-7a9d-b842218611b8-fd906d7f {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_32210816-04f8-fa7b-d232-288d68b634c3-fd906d7f {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_35e3da5f-d764-208e-451d-a5aec85c6514-fd906d7f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f284a1a3-24ed-b6d8-9119-4409f97ab086-fd906d7f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6b0b37a0-356a-d815-7336-d3554ba71dca-fd906d7f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5a5b0deb-d839-18be-f306-7aad6eb135d3-fd906d7f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_72fa0da1-8caf-8fd4-862e-dcd2a94986ee-7bfc3c02 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a8f3035f-b973-0a89-118d-139d40cb650b-7bfc3c02 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-d471d03a-3810-f8de-a031-59f9a8efd863-7bfc3c02 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3f85d693-d75a-ccc4-cb75-ff913f365835-7bfc3c02 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-fe3ac697-fe9a-5ab5-1937-3f0397ecb2ee-7bfc3c02 {
  grid-area: 3 / 1 / 4 / 4;
  justify-self: center;
}

#w-node-_08a1a581-b521-fd94-d03c-edd81f2c6f37-7bfc3c02 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_099152a7-ff77-585d-c593-62def1967004-7bfc3c02 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-add5c4af-8fa8-cd2e-d155-3f0bc41357ff-7bfc3c02 {
  grid-area: 2 / 1 / 5 / 2;
  align-self: end;
}

#w-node-d4c9eced-aaed-4f5d-1801-d7a496e76d8f-7bfc3c02 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b0dc61be-d53e-4ad4-e29a-ed7d387c76ec-7bfc3c02 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-cb0bb12f-3458-1a25-a1af-4052d56f21a6-7bfc3c02 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ace42f3e-cccc-c162-3662-0b1a1d6673bf-7bfc3c02 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1846420f-4fbd-e7a7-06e3-690cc205beae-7bfc3c02 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e506ca50-b4be-3716-d686-2d69bf09ce53-7bfc3c02, #w-node-_5d2eb293-9cc4-c253-6743-017f6c68712f-7bfc3c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d2eb293-9cc4-c253-6743-017f6c687131-7bfc3c02, #w-node-_5d2eb293-9cc4-c253-6743-017f6c687133-7bfc3c02 {
  align-self: center;
}

#w-node-_365d0122-2953-5247-79e6-063997e7f1d8-7bfc3c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_365d0122-2953-5247-79e6-063997e7f1da-7bfc3c02, #w-node-_365d0122-2953-5247-79e6-063997e7f1dc-7bfc3c02 {
  align-self: end;
}

#w-node-_13cbb69c-f205-bcaa-b987-4350067f693e-7bfc3c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5386ad3b-fd60-3774-27fc-850bc4312530-7bfc3c02, #w-node-a293bce6-44dd-79e5-a872-abb3fdd7bc74-7bfc3c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae3e553a-8743-78ca-3c45-acf7097fd562-7bfc3c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_51ac855b-daab-f176-3587-fc7221ef62e4-7bfc3c02 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a8c6d0f4-9ff3-81dd-d113-941bfb214175-7bfc3c02 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2dbd2165-654b-15c9-2ae1-d795f65241a1-7bfc3c02 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3adf6b7f-36aa-0b68-daf6-1da5d08a2568-7bfc3c02 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_4a225461-d258-8379-9b7e-7d72d1cb535d-7bfc3c02 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4a225461-d258-8379-9b7e-7d72d1cb5363-7bfc3c02 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_4a225461-d258-8379-9b7e-7d72d1cb5375-7bfc3c02 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4a225461-d258-8379-9b7e-7d72d1cb5378-7bfc3c02 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-cd635f25-6a17-7fa7-eae2-c9bc695b4632-26be31c0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_17b43246-4868-0a20-c35d-b02abdaaac1a-26be31c0 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_18ec331c-b1c4-12fc-4887-2b1b88a37e20-26be31c0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_02fbc01e-5d4e-d32d-ff06-2e26bc9dfc37-26be31c0 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-a0085afb-4ffc-9ba1-60f4-e21ab0ef0681-26be31c0 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d66143fd-4aea-f958-b44e-e3548abf6890-26be31c0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_638f5268-1359-a08e-e59c-c6aac0444fa9-26be31c0 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_378556bc-eb89-1b4e-ddf6-2b69e9acf87c-26be31c0 {
  grid-area: 2 / 2 / 5 / 3;
  align-self: end;
}

#w-node-_8b2ac0af-cc0c-77df-baac-a68417fe872b-26be31c0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d6fdf262-57d5-d0c2-bc0f-d99fc73c8d8f-26be31c0 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_06935077-adc2-0c1d-8526-f22c9dfa0cf7-26be31c0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f13f104-bbff-971a-d84a-87786b0f7bba-26be31c0 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-fad3f940-e0d8-4a3b-c4aa-bb3c9989fb8d-26be31c0 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start end;
}

#w-node-ea46ae46-019a-f3c2-864b-8d77a84c2e6f-26be31c0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cfd65002-e61a-fc04-50df-d91f9393779e-26be31c0 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: auto end;
}

#w-node-_85f4e730-4523-42d3-6e33-de6707c3e411-26be31c0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_29d7e19f-cb24-985e-eac9-78bbdc0a6453-26be31c0 {
  grid-area: 1 / 3 / 4 / 4;
  align-self: center;
}

#w-node-f87f17bc-ea5c-d78e-420d-67c74071db5f-26be31c0 {
  grid-area: 2 / 1 / 4 / 2;
  justify-self: center;
}

#w-node-_10fc12b0-c82b-5d2e-dee0-eb0532d49d59-26be31c0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fc9c6599-0a95-ecb5-1abc-70b8116b5191-26be31c0 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: end start;
}

#w-node-_9f0240c6-6a8e-055a-b10f-aeaba0cf8dba-26be31c0 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-_6e5b2331-8aab-bbdd-2dd4-6013903b6dda-26be31c0 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_5e9751d2-a687-8bdc-4863-28b5af51095b-26be31c0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4038aada-bb5e-5e71-a4fe-ee455fad68ee-26be31c0 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_4b7b5d8b-9e7e-dfc9-6bab-6aa382626d5d-26be31c0 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a8fd64ca-b9c0-9033-96d5-dd590241446d-26be31c0 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6dd55462-ffc3-33a9-de79-461b62ec8853-26be31c0 {
  grid-area: 1 / 1 / 4 / 2;
  justify-self: center;
}

#w-node-_4e6c014a-c90b-7420-f5d4-89b6f6ccfb50-26be31c0 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_71f8a029-d9d3-3972-a204-cbd1dc6d390f-26be31c0 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-_5645ebb7-f09c-ca89-e08d-5889cee049d2-26be31c0 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_55d2a5d7-ed92-d502-d2e1-d65e901a0d86-26be31c0 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_8848ac7c-1b0d-ffce-8432-1e034ed9e276-26be31c0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d931a15-59a2-daad-0941-07223e349796-26be31c0 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: end start;
}

#w-node-_44eded03-08dd-0cad-d7d8-74f160a8a44c-4b97adbe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7c392e87-00f9-db03-d1c8-7ad907acdf26-4b97adbe {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_7b4b5ac2-52e9-eac0-85d8-14cfb3140a75-4b97adbe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b984e2ce-cadc-1f72-79c8-b119a5157110-4b97adbe {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-b54ef636-e040-ea29-df78-bbe2eba48426-4b97adbe {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c59d74c0-968d-d4e7-d2a3-f8acc2c2b58e-4b97adbe {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_5dead829-67c8-f055-9786-71ff960df08c-4b97adbe {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_95ea206f-ea7a-c591-36ff-fd5678114e3c-4b97adbe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_36ced203-7f20-8e93-7d86-4e030cdd52e6-4b97adbe {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bae59ef3-aad4-9446-2dfd-54fc7781ead6-4b97adbe {
  grid-area: 1 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_6216dac1-19ba-e5ef-ef43-65a6b4dab07f-4b97adbe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3c965a3c-9ea2-0d8b-f9bf-b45a64809122-4b97adbe {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-a6f28260-0aef-f34a-257f-f5d9779b46fb-4b97adbe {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_97dbee29-49d6-1960-8657-997bb1560307-4b97adbe {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_28af06e3-a717-865d-525f-f4fc007fbcf9-4b97adbe {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_7ec29104-65e5-40ba-a797-d7ed4f79187c-4b97adbe {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_5e8de538-6802-a054-55e2-09612ea875ca-4b97adbe {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8f194978-db58-dfd0-66c4-8cf745ddd707-4b97adbe {
  grid-area: 2 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_2f60366b-40ce-815b-8d2a-0f5f997b9668-4b97adbe {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-e0b04b2d-317d-9378-914d-080690043b7b-4b97adbe {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_727e3d8d-1997-60fa-fc53-20f1f8546ede-4b97adbe {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_6aa7a16c-7499-58e5-3d6c-43b02430bc23-4b97adbe {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: start;
}

#w-node-d006a69a-3a67-f452-3305-ce45c6d6a345-4b97adbe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_34a05270-9886-c3e4-1959-58ebcc82ece4-4b97adbe {
  grid-area: 1 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_5e0ea4b0-437c-6ac7-8025-f53a3bcbde82-4b97adbe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_26b77431-5307-7a26-6733-e29a3032d766-4b97adbe {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_38372299-1727-b023-f5e6-e35936049bd4-4b97adbe, #w-node-_9e736e13-c4e8-0837-f30a-f630b038de70-4b97adbe, #w-node-_2727f1e8-8129-1c06-7f25-99aed195e06e-4b97adbe, #w-node-_7f1cd717-f3ce-1672-6a30-cf472039f24f-4b97adbe, #w-node-_590154b2-f8d6-97a8-b0af-e8af0f258a86-4b97adbe, #w-node-_749180d5-702d-7b84-a769-66c4a7301cbf-4b97adbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de237e-4b97adbe {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de2381-4b97adbe {
  grid-area: 4 / 1 / 5 / 3;
  justify-self: end;
}

#w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de238f-4b97adbe {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de2393-4b97adbe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de2396-4b97adbe {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8cf28de5-f3db-4d32-fc4f-b62e87d42112-4b97adbe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f932da71-bb3e-66b6-55eb-8fe837687e2c-4b97adbe {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_00b1cc46-d684-7381-10ad-7dafd58ce2f0-4b97adbe {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-adbd3da9-fd4a-04fc-65bc-0be37f0f12b4-4b97adbe {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-ca4cb688-306f-d25c-8aad-ddf1cd428f42-126bb23a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-afdd73d2-413f-bf65-be85-9ab461e6ad62-126bb23a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-dc9e6935-f3f2-4477-b271-3089d2af11ab-126bb23a {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-bcf45d6c-0028-bf2d-0e5b-fb035a67de56-126bb23a {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_1df6bbb7-6b69-9260-c97c-98481f7b7949-126bb23a {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-cf09363e-6e6f-d9dd-c48f-e726bf24489d-126bb23a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3e3d2232-b235-27c0-7296-e8cc8445fcc2-126bb23a {
  grid-area: 1 / 2 / 4 / 3;
  align-self: auto;
}

#w-node-_0dab1efa-89e7-20c4-8c23-6a706544c33f-126bb23a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8328ae27-52d0-b191-1c7e-ff6e5003ea4b-126bb23a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b6024642-c005-eebf-170a-7c67b937a295-126bb23a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_27c96de6-a694-2cd2-fcec-786a1a96a521-126bb23a {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_9474b7d4-ac51-8570-335f-fb39e5485e60-126bb23a {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_2bfd15d5-fd52-b0cc-9797-cdfa60b85de1-126bb23a {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: auto;
}

#w-node-_2a542ffe-6231-8f69-3f29-76947dfcb053-126bb23a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_05c14e6b-9b18-19e0-c644-8309eee1aed0-126bb23a {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c783cf9d-443b-5138-c7ee-e4a1ce3f3fe5-126bb23a {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_6dade518-cf16-aa1f-2f3b-457ac5cce2a2-126bb23a {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-caaa2136-bcd5-2aa3-b44d-351d33af10f8-126bb23a {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_1f956285-7756-bc8a-8376-da84d99cccdc-126bb23a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b4f4da9a-2349-0fc1-f981-81e4cad898c9-126bb23a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7b20cab6-2542-cced-2008-c0650b2b210d-126bb23a {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-b142780b-9cee-0c0c-0278-fbb7d7a2bb8c-126bb23a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_499c272b-5b1a-3140-0b14-6f9158a46d48-126bb23a {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91c0-126bb23a {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91c3-126bb23a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91c9-126bb23a {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91dc-126bb23a {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_1c0bb2e5-23e5-9a57-79ae-22bd20208b87-126bb23a {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_0dfc5054-6d3d-c1cf-c3bd-2976c8060436-126bb23a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8cffe2a7-576d-5725-1db3-19ed4db1559a-126bb23a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e90150ae-79d2-4130-e14d-1609de53f478-126bb23a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ffdd0f54-bb76-19b5-c4eb-67f439cfc1f6-126bb23a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-d796c3e5-3c29-c5fc-5faf-b62eace288e9-126bb23a {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-f96485ba-c7c1-f0bb-48f4-04842b29ad87-b68d495f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a00926b7-86c6-6edf-7968-0afb9e7a6e01-b68d495f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e7aab7d7-17f8-aea4-82fe-c1a0b46f95da-b68d495f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_15a67b04-8f7c-f38c-0788-fa8b655b9f04-b68d495f {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-ebec73bc-3f87-0a11-9c29-8beb545d8e46-b68d495f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ee6f29f5-e222-d330-cba1-9673163aa8de-b68d495f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_03cfeace-bc51-cb85-9121-dfcc284e725d-b68d495f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_475c8842-6e11-1e94-3179-c3634369fc76-b68d495f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_277b8906-4043-4e39-956c-755761727680-b68d495f {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_62b254dd-bfaf-40d9-b943-d5169533c2c5-b68d495f {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_31060bc1-8570-19ba-fc34-e052e1f5e23b-b68d495f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b5b1e0f2-8b39-7c51-49e3-6501ffec9882-b68d495f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_01b8f349-5a32-11cb-5e21-4f88832c7a35-b68d495f {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_68f91e66-c530-924b-8798-74f622d894e0-b68d495f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a532f08d-ef10-9e30-8346-3951782485c6-b68d495f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a07556df-93e1-2068-736d-ebab16e056c9-b68d495f {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_63a67b08-4d09-928b-50b1-f93a554fbd54-b68d495f {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_26672a26-f5b9-94a4-6490-a858488247ee-b68d495f {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_68547e92-7466-c391-3ee4-b4679ecb9070-b68d495f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5feaf86a-57d5-b45f-35b3-4dc36011f218-b68d495f {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-c1bb01d9-6b72-3682-75b0-a090186f60d1-b68d495f {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_1726a624-535a-07f8-7d8d-4f360da6592d-b68d495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e4aa2dc-f079-e0b9-e3a6-e3013f15420f-b68d495f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ea089903-fa0e-f44e-c074-0b5d3535b956-b68d495f {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-a5399601-05d3-a44d-a092-6bb4d35801ec-b68d495f {
  grid-area: 2 / 3 / 4 / 4;
  align-self: end;
}

#w-node-_62d9363a-cbd1-5d81-8365-256559a73dde-b68d495f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_62f07ed1-5f33-165a-b11c-b161440b78cb-b68d495f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_91dab996-fa43-05ec-6a9f-9a8352941311-b68d495f {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_6be6adb9-a469-380c-1954-63fcbe6f5169-b68d495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c164638-328c-4454-f3e6-e7adfa5d4474-b68d495f {
  align-self: center;
}

#w-node-_0c164638-328c-4454-f3e6-e7adfa5d4477-b68d495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3854c56a-d61e-7659-847c-cb725795f7c4-b68d495f {
  align-self: center;
}

#w-node-_3854c56a-d61e-7659-847c-cb725795f7c7-b68d495f, #w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2d9-b68d495f, #w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2dc-b68d495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2e2-b68d495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2e3-b68d495f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1f295753-7825-7db9-fc23-c25b011ac3e5-b68d495f, #w-node-f73b62ab-661e-aeaf-d34d-f10fab5abcb0-b68d495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e82b2ea4-b616-8b17-ddb3-5cbf0139a304-b68d495f {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-f40f57f9-1575-ec21-0f72-f08a98413f87-b68d495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d391dd3-c5b5-7f24-a430-796fe7502d0e-b68d495f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aedec8a8-1971-afab-fe3c-b3e8d94960c6-b68d495f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c025db3d-05cd-c8c0-f00e-49d13b6e507e-b68d495f {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_32b079fc-b4c0-7fa0-92c6-be52bb5a4bb8-b68d495f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-f0f98ee9-9a9e-b20a-265c-a04ac035f6d8-b68d495f {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_4cb73da2-940c-f535-caad-9b416ec9a13a-b68d495f {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-e4326402-a06e-1987-3175-046af8d99bc7-b135c0e2 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_01dfd803-9b97-a12f-6814-bc48f9e482db-b135c0e2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7fbe3ea6-7ac6-4c94-b884-bb661f9f06c3-b135c0e2 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_40ae3e1e-869c-5c41-b75c-16a35cad58b7-b135c0e2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f3b658c0-3d36-ac2f-0c04-0382053c5d8f-b135c0e2 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8acd6d98-b926-30ed-39ef-ca717a1b9df5-b135c0e2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_14b7f7f5-e1bd-74fc-93ad-da7e54a47186-b135c0e2 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_2cf4ee5b-7942-0555-440b-bb664d62c183-b135c0e2 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-bd8234f4-a19c-dc96-9b73-2c68e3dff086-b135c0e2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8a87ebe4-1492-d47d-7cee-2fd8146867fb-b135c0e2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d019286c-1693-97ae-fa11-e801ca972af4-b135c0e2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fe2ba7ad-de2b-1d47-b9db-bcd6c76a5925-b135c0e2 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_94da4987-7993-d7be-e6bd-0762dd32670a-b135c0e2 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-b43932de-aff8-e88b-1a5e-979e5473a27a-b135c0e2 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_2033ffd1-319a-dd7b-b9b4-6cbd31523d86-b135c0e2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_95e3f111-e6c4-594f-7d5b-2fdb12577de8-b135c0e2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dca3d4f1-f7dd-9cac-3801-af36db6a7215-b135c0e2 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_006f9af8-c544-de69-9d5b-2cfe72cf56b5-b135c0e2 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: start;
}

#w-node-_82f915a4-1056-cda1-3300-615e45798a38-b135c0e2 {
  grid-area: 1 / 1 / 4 / 2;
  align-self: auto;
}

#w-node-e3d33168-cbd2-ef84-603e-bc170c43a54d-b135c0e2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-db0b5dbc-c9fd-c4d2-07c4-a45390174ab4-b135c0e2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5c7ddde7-a0b2-d107-3908-e05e2d7690bd-b135c0e2 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-_9311ae85-7e5f-efe2-1f89-9759a687416d-b135c0e2 {
  justify-self: start;
}

#w-node-b1ea07b1-efd0-9a5c-e86f-5b57d38a49e3-b135c0e2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0d9979b0-9ec4-4667-fad0-f138e616e94b-b135c0e2 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-a9e443dc-4345-6c88-25a2-11c7f4e7fdba-b135c0e2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_74d6297a-8adf-a592-e66d-177959e607ed-b135c0e2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c71b0a8b-5057-1539-7e1a-ce5850eb1fa8-b135c0e2 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_581f0563-7009-4225-a2d9-9ad4e19b7a45-b135c0e2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_1e52ec61-3ba7-9e28-c5c5-a17d0903aaa6-b135c0e2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9ec6efdb-c16d-5898-8725-94326098d7cf-b135c0e2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a55d6f6-3b43-ba9c-aeae-2c46972d2ea0-b135c0e2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ed8485e9-c783-2b79-151a-725db9bf65de-b135c0e2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bdd5b2ff-9fbe-d040-466e-234050454bc8-b135c0e2 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-a3af692f-9f71-8ff9-b2c1-516459931988-d0c9d1f6 {
  align-self: center;
}

#w-node-a3af692f-9f71-8ff9-b2c1-51645993198d-d0c9d1f6, #w-node-a3af692f-9f71-8ff9-b2c1-516459931990-d0c9d1f6, #w-node-a3af692f-9f71-8ff9-b2c1-5164599319a2-d0c9d1f6, #w-node-a3af692f-9f71-8ff9-b2c1-5164599319a5-d0c9d1f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3af692f-9f71-8ff9-b2c1-5164599319b4-d0c9d1f6 {
  align-self: center;
}

#w-node-a3af692f-9f71-8ff9-b2c1-5164599319c6-d0c9d1f6 {
  align-self: start;
}

#w-node-a3af692f-9f71-8ff9-b2c1-5164599319ca-d0c9d1f6 {
  justify-self: auto;
}

#w-node-a3af692f-9f71-8ff9-b2c1-5164599319de-d0c9d1f6, #w-node-a3af692f-9f71-8ff9-b2c1-5164599319f2-d0c9d1f6, #w-node-a3af692f-9f71-8ff9-b2c1-516459931a0a-d0c9d1f6, #w-node-_553a0f52-5163-54e4-4a9f-94f074450392-d0c9d1f6 {
  align-self: center;
}

#w-node-_553a0f52-5163-54e4-4a9f-94f074450396-d0c9d1f6 {
  justify-self: auto;
}

#w-node-_1e0f4239-9895-f155-c0d6-e6078fd2e8e7-8fe44811 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-c009212a-0a35-e0d9-57bd-b8a15e49639a-8fe44811 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4aa2417b-b2c1-2100-3429-5ed93754a94c-8fe44811 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e90e4b5f-fecf-5e92-9e35-f6dbb126b0fa-8fe44811 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_70259ec2-f31d-db65-97db-f042323432f1-8fe44811 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ac3c512b-2f18-ee8b-9472-4b1dffec1d46-8fe44811 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_9553ca08-f5e3-5b17-2520-a49cd6f09668-8fe44811 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b6ad0990-877f-f642-bfa2-a537e2015770-8fe44811 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0b473001-e597-9bba-6e63-fe87185fa3b3-8fe44811 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-c1be1961-203f-3e66-25ee-b88dc4368894-8fe44811 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_18f4c8e2-3616-4b6c-c296-8a512d6fd51a-8fe44811 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
}

#w-node-ae4e8bb0-a593-e33b-f8c2-4e51ba2901ed-8fe44811 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_001604dd-3cbc-cab2-2edd-e31b6a47b24d-8fe44811 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2da72135-2e80-5e4d-0237-91957f251be9-8fe44811 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_466efe96-c8fe-8369-0d01-6afd0fc448b2-8fe44811 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fb64bf5d-a8b0-d422-3ca2-be357b07436d-8fe44811 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7877c9b9-43f0-6093-ede2-f4415891b7a2-8fe44811, #w-node-_59245a2a-0d1a-72b9-6a9b-9aa672f0c88e-8fe44811, #w-node-_98d6af7d-f77b-86b2-49d7-3ca68b8244ac-8fe44811, #w-node-_30a91bec-e637-be0d-c83f-e95a117b3096-8fe44811, #w-node-_0e2123b1-0f59-73b7-40a4-a6deec340993-8fe44811, #w-node-_89661df0-e379-a9f6-7d84-c42fc976909e-8fe44811 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_906b77d0-77ac-7c4a-ad88-1e996e74cd53-d3f02d37 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f1be427c-6432-b42e-6f8d-ce35ac65a821-d3f02d37 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-fcb7ab88-fcbf-a936-5eab-6c9670e96e75-d3f02d37 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_9e5f0827-41b8-54e6-3c4e-b3d86e1baaf3-d3f02d37 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_690b38d9-5c93-fc2f-36e9-5ed1cc647a39-d3f02d37 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-c879589f-1095-e9d8-97ea-0d739ae928e1-d3f02d37 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_1be632cc-e5ca-1179-253a-a7073a904233-d3f02d37 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_115ee506-066b-ed3d-9219-54ea875a11bf-d3f02d37 {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: end;
}

#w-node-_6db7b8ac-d3d0-d632-d80c-7f4062b41b6f-d3f02d37 {
  grid-area: 3 / 2 / 5 / 3;
  align-self: auto;
}

#w-node-_8525f9d6-da92-1891-6423-6b2f67352df3-d3f02d37 {
  grid-area: 2 / 3 / 5 / 4;
}

#w-node-f6e63638-72bf-f56f-0c3c-5f7cd2b30f2c-d3f02d37 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_01c462f7-1754-a38c-9145-3bab94c03a60-d3f02d37 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7bc95b10-0f81-fc40-07b9-63674593959a-d3f02d37 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-_92896326-54ec-89db-b078-564cf7a7ec2b-d3f02d37 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-da82e6cc-b59c-847c-f54c-eb743d8ed760-d3f02d37 {
  grid-area: 4 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-_50f51c34-85ff-b556-ed62-ded1153d06fa-d3f02d37 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7fc13cbf-9c23-89d6-a90d-d4673b81b619-d3f02d37 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_6323f717-4148-07c4-715e-d0b1f6b455f9-d3f02d37 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_83904473-0f2d-c7a4-84c7-9644b6d12857-d3f02d37 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ed0f5e01-5a57-ea77-70d2-23190ec3acfa-d3f02d37 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-_82adbcb1-bc44-3091-320d-106dbb41a00b-d3f02d37 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e7e72c31-c571-c5fa-a475-d7111830261b-d3f02d37 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_9cc66b18-003f-4d53-1431-aeeaedbc1085-d3f02d37 {
  grid-area: 3 / 2 / 5 / 3;
  align-self: start;
}

#w-node-_7f9a2607-55a6-1175-b4ac-f3fd3075d76f-d3f02d37 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_590c39ed-6cfe-1a2b-370d-6b69aa96c975-d3f02d37 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start end;
}

#w-node-b9a4ef9d-baf4-fae3-0d08-54f3244cedda-d3f02d37 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_37c13124-0706-2d63-6f6b-54241c9f99a2-d3f02d37 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4d4f1a55-aaa3-493b-436c-5a485ea191b1-d3f02d37 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a33c81ce-e579-e9ee-408a-6e75f1f52949-d3f02d37 {
  grid-area: 1 / 4 / 4 / 5;
}

#w-node-_4dbcef63-abed-e6e0-b74f-4e67573768ff-d3f02d37 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_4f0d0090-adfa-bcf7-90fd-3e187ad4545d-d3f02d37 {
  grid-area: 3 / 2 / 5 / 3;
  justify-self: start;
}

#w-node-f1802e9f-a83d-99e8-887f-e121d83c889f-d3f02d37, #w-node-f1802e9f-a83d-99e8-887f-e121d83c88a2-d3f02d37, #w-node-d8819e17-c6db-4203-4d67-43298941a8b2-d3f02d37, #w-node-_86e61250-e18a-869a-c9fc-5c13d0be5da4-d3f02d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_298d06e6-11e8-7c8d-d382-56692920ab7d-d3f02d37 {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-ef8df339-2171-ccc3-10d3-0d96f9af4688-d3f02d37 {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-_05dbfbf2-1302-8ef0-f4bf-29fae2fc9ae4-d3f02d37 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-eb74af4f-7472-bcde-949f-ecd70aac092d-d3f02d37 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_81ec26f9-1474-5ce0-8a4a-aa0e0dd51033-d3f02d37 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-_9d7c4216-c77c-86ea-936c-06cc75770ded-d3f02d37 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-b51e8cff-062c-bd1a-7c9a-d398c23fcbf0-d3f02d37 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_8eb3892d-7a23-f886-7aac-f4364a422fb7-d3f02d37 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f2b5ff7b-5387-38c0-a5a1-1d7d69c24aa7-d3f02d37 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_4761f99e-9ada-f747-16a6-ebe351334ea6-d3f02d37 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_494da2e8-70e6-016c-b695-ebb08ac2eeb8-d3f02d37 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_93b10349-7663-cea2-b9cf-9ffecf111e41-d3f02d37, #w-node-_93b10349-7663-cea2-b9cf-9ffecf111e44-d3f02d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf174eb1-c73d-9c65-57c1-474f923c136b-d3f02d37 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_05cf8a3a-c1c0-e4bf-4fd3-38233d50a955-d3f02d37 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c99167bf-3d67-561e-aad9-edc38cf65aaa-d3f02d37 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_26449123-4ad8-912e-5e70-d4e89c0ab971-d3f02d37 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ca54b2f5-7962-63db-3d95-bbf06b8366ae-d3f02d37 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_6120d58a-c4af-74b4-544e-e59d86145bbc-d3f02d37 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e3089a3d-78e9-fdc2-f645-277333776fd4-d3f02d37 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_623e3484-1aad-db35-c360-4430ebb4d13e-d3f02d37 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-_96b0c2fc-5576-2f6a-0316-3c63e005a72c-d3f02d37 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_58fb147d-b427-e5c2-4de8-f57429972ddb-d3f02d37 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
}

#w-node-_2405a3c8-46d4-9683-91cc-68efa5da14ad-d3f02d37 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_0057adef-90b7-4de7-5387-93e85574c509-d3f02d37 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64156afd-9d83-fd8f-8e73-57924e7034f8-d3f02d37 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a7938182-446b-f08c-e684-5a8878cbcf94-d3f02d37 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_93e48b97-d0dd-9065-1f7c-e76a225cb860-d3f02d37 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_3ab1d971-e22a-2c8b-69b7-6ef08112933c-28f01b62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d828acbe-d48a-3d19-c3b7-4883622234ae-28f01b62 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0be1c3ab-f194-3a3e-8aed-0dcbe3bf79e5-28f01b62 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-f4cb33b9-34a6-9225-eaef-76a8f551a7e6-28f01b62, #w-node-f9cde892-7c07-b2b9-2508-aa954329c94e-28f01b62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dd808ee-8a54-5e3b-b7c0-69d00ab34881-28f01b62 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_25bfc34b-db50-ddf2-e348-d369734afeff-28f01b62 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: auto;
}

#w-node-_3ce8e925-79af-9df1-8880-bce4df46cc4b-28f01b62 {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-_3311e8d7-ae79-c370-aec8-dfbaf1a319e4-28f01b62 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-f4802bef-668b-ee02-2608-62a5fecead95-28f01b62 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_970ca4ab-31b9-2efe-afa2-cf3cdf9524fb-28f01b62 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-eb15566f-9bae-a4b3-ba17-7177aad4492e-28f01b62 {
  grid-area: 2 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-eb15566f-9bae-a4b3-ba17-7177aad44934-28f01b62, #w-node-eb15566f-9bae-a4b3-ba17-7177aad4492b-28f01b62 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-eb15566f-9bae-a4b3-ba17-7177aad44937-28f01b62 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7b4007ac-0669-4db0-fb64-f87d2e0099c3-28f01b62 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-ae7740eb-c049-d430-e85a-cefafaade851-28f01b62 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_22c81c8a-68a3-842d-0403-3a50bfdc112a-28f01b62 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_22c81c8a-68a3-842d-0403-3a50bfdc112c-28f01b62 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_22c81c8a-68a3-842d-0403-3a50bfdc112e-28f01b62 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_22c81c8a-68a3-842d-0403-3a50bfdc1131-28f01b62 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0ea7a25d-9872-350c-0595-08b66fbeaa74-28f01b62, #w-node-_0ea7a25d-9872-350c-0595-08b66fbeaa75-28f01b62 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0ea7a25d-9872-350c-0595-08b66fbeaa7a-28f01b62 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_0ea7a25d-9872-350c-0595-08b66fbeaa7c-28f01b62 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_0ea7a25d-9872-350c-0595-08b66fbeaa7f-28f01b62 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_09bd5446-82fa-50df-e8f9-8650d5635419-28f01b62 {
  grid-area: 2 / 2 / 5 / 3;
  justify-self: end;
}

#w-node-d013d979-70f5-3b3e-cff8-c8d5dd362e99-28f01b62 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d013d979-70f5-3b3e-cff8-c8d5dd362e9b-28f01b62 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-d013d979-70f5-3b3e-cff8-c8d5dd362e9d-28f01b62 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-d013d979-70f5-3b3e-cff8-c8d5dd362ea0-28f01b62 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4d0a4bea-1af7-3453-f614-380107b7c789-28f01b62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cab22e57-3c84-fad7-5c99-2d12614ba42e-28f01b62 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_74d2d565-f098-ec4b-87f4-54bf5491528e-28f01b62 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4367d5cb-b314-f7a3-1e64-d62847d89f07-28f01b62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4367d5cb-b314-f7a3-1e64-d62847d89f0a-28f01b62 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4367d5cb-b314-f7a3-1e64-d62847d89f0d-28f01b62 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_8eb09173-f144-fe5f-9079-84be936b3ff5-9496ee7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdf7df38-e1c7-eaa3-81c7-0ad2349900d5-9496ee7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_679d2bdb-0d9e-e337-d3ff-ac86d3caa90d-9496ee7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_6a9b0ace-9740-e5b8-1280-461e58d97466-9496ee7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02da92d7-5721-103d-e94d-2cb230d0eef5-9496ee7e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6eafd705-300d-940a-664f-f0b20fe9b6d3-9496ee7e {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_81a0e740-c0e9-ad8a-de5e-16f74aba8ff8-9496ee7e {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_662c32b4-7fd5-94c3-9998-1ae95618b673-9496ee7e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ab3b0ef8-4d2b-fc65-81f3-1c5c641792ea-9496ee7e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ad00b9f0-702c-d46d-727f-fa34282e899a-9496ee7e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_673fd78d-6c5a-e8c5-0834-073889e79e0b-9496ee7e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_08e65d5b-6b69-99e4-d05a-4dba5c02885f-9496ee7e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-efc6864c-8932-3758-2598-3e045d473eb1-9496ee7e {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-a592b361-6e95-9860-37d0-7d3acb697676-9496ee7e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf4be2a9-3434-da78-642f-849193b597a4-9496ee7e {
  grid-area: 1 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_7ec16681-c9c4-6c69-9758-450a7a136455-9496ee7e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_488cb0cd-6b44-a5d0-556c-29d2607faf24-9496ee7e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6ddc595a-0669-40ce-4209-9a7b0dced709-9496ee7e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ea6c9ad4-7d16-b966-3299-1ee3ead1f4ee-9496ee7e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4364fc4e-e42e-5de3-32c7-ced9b85342d4-9496ee7e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6ac16b5e-4384-469b-e527-f446c6f3b5bf-9496ee7e {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-b4faf971-7e26-6c56-d5ec-7de6b8f1d7ad-9496ee7e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-eb1231fb-aaeb-33a0-9734-cd2e3b600909-9496ee7e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1a0a4d6-8cc5-5a85-18fe-d69ae7b55c39-9496ee7e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_83cacb75-f3fd-bf09-7775-080b879a9851-9496ee7e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_0eb308e8-82c4-345c-ccdd-8e2602a48462-9496ee7e {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_616dad66-2171-1af2-5077-67cf7e1a2ff9-9496ee7e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1d47bc76-1667-bbbf-892f-76abf547011c-9496ee7e {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start;
}

#w-node-_8719bcbf-aadc-22a1-5829-38d0d0c5d4b2-9496ee7e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_29e1b96e-d00a-6256-c011-abb1975af450-9496ee7e {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-cc8f5a31-1a8d-cf4a-5dde-976ea1405235-9496ee7e {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-be33ec50-f936-070a-2475-742cc8c2f3eb-9496ee7e {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_61955c9f-8325-aae9-d7ba-5c5ddf83c421-9496ee7e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e2eec1f6-c9c2-161f-e651-53c8181fc500-9496ee7e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_96e624f1-ff9d-0059-23a1-4c30979a5cb4-9496ee7e {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-b57d58f4-5f87-1dbc-f813-7214d2365051-f95966ec {
  justify-self: end;
}

#w-node-cbeaee44-36d0-ea3a-b639-9d8d19b4c326-f95966ec {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bd58e657-2dbe-2440-d88f-4c973218b2e4-f95966ec {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-fe48179c-f54f-5f0c-702a-dbe809d846aa-f95966ec {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1b537da7-096c-3564-9a69-9b244bf625f5-f95966ec {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7faf3eb1-b47d-2412-eeb6-e006bc4e75a5-f95966ec {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e654c82c-91a4-a508-1ecf-1e3bc35d2ef3-f95966ec {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5e2a0350-1456-2924-4bf2-3fb0fa9ed646-f95966ec {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_125f6f02-d746-b9f4-7115-9a6c93e6ab1c-f95966ec {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_5ceb6e10-dedd-92d9-98c5-6abbfded31e8-f95966ec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b97f47b2-e088-07fa-6642-4bf1261aa3c2-f95966ec {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4ceb1bfd-88aa-a2c8-f21a-e2a4f0fa5b7b-f95966ec {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-be5b7783-5f82-32a0-73e1-fec8fb48ede1-f95966ec {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_763134d2-a3de-cb5f-d0f9-cfbd8d9b40e3-f95966ec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_186fa0d2-377c-72e9-36c5-514348271375-f95966ec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c1d3483d-43b8-0d51-aaea-633d5d7463a5-f95966ec {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4538b4a7-a9e2-ff2c-f0e3-71ba1938df4c-f95966ec {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_889a32e7-2121-ddad-e046-19d5e2a4065c-f95966ec {
  align-self: end;
}

#w-node-_6de82cb8-d0b2-3aa2-0f1c-6fc4efcb857f-f95966ec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f971688f-6298-ba5d-a18d-2c0361a47e7b-f95966ec {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4b90cd46-e853-e28b-e3fa-c6fe3da2f9b1-f95966ec {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_93a9b101-8517-8e31-ce58-d4f6ebeadec6-f95966ec {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_15642b09-42b2-2af2-e136-d0666e431f46-f95966ec {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-bfe71631-f4c3-f5ff-a752-3a0b50c2e58a-f95966ec {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_297abf29-c9d0-92a4-3cb6-430f0f27e214-f95966ec {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a84888e0-9ed1-8322-e2ac-381d58ff2f59-f95966ec {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_7d9a49b8-f20b-8d6f-5d84-10d4e44ab90e-f95966ec {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862cce18-d7b82f24 {
  justify-self: end;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862cce22-d7b82f24 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862cce49-d7b82f24 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862cce4f-d7b82f24 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862cce78-d7b82f24 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862cce85-d7b82f24 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_038933b3-8ba7-d1b9-edd9-6a5499f3797f-d7b82f24 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-cc6b7031-a7d8-cd56-9347-74fd92502005-d7b82f24 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a33f6677-babe-2342-5156-bbf2b13a78a5-d7b82f24 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d8fa497c-b3b6-6566-a736-8cc71b4efba5-d7b82f24 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_30ae4210-57df-f039-719e-a7853459e9fe-d7b82f24 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4e6c0c75-e85a-8228-7e45-e5981d7e5a90-d7b82f24 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4e6c0c75-e85a-8228-7e45-e5981d7e5a95-d7b82f24 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4e6c0c75-e85a-8228-7e45-e5981d7e5aa1-d7b82f24 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_4e6c0c75-e85a-8228-7e45-e5981d7e5aaf-d7b82f24 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e21e6be0-70a2-0cc8-85f8-956a5f190a3e-d7b82f24 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e21e6be0-70a2-0cc8-85f8-956a5f190a49-d7b82f24 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-e21e6be0-70a2-0cc8-85f8-956a5f190a4c-d7b82f24 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e21e6be0-70a2-0cc8-85f8-956a5f190a55-d7b82f24 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-eaeafde2-892b-8804-2c7c-75de94921940-d7b82f24 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d773fccc-6396-8123-e264-78b00e1edf5b-d7b82f24, #w-node-_3b13f0d2-3c6b-c697-f22c-30f8446d3d4b-d7b82f24, #w-node-bd85ed47-08a4-f8f0-fee9-6ac520c29a60-d7b82f24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01de0bf9-4829-1225-1b09-dd3f21c271f3-d7b82f24 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_81e36038-fdc6-dac9-5f5e-1406bbb5dc40-d7b82f24 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_265e8007-8188-e0e4-c9e9-0be6c610c90d-d7b82f24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_185c063e-1614-26a8-d4fe-50e057dbe169-d7b82f24 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_185c063e-1614-26a8-d4fe-50e057dbe16c-d7b82f24 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_185c063e-1614-26a8-d4fe-50e057dbe16f-d7b82f24 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862ccf40-d7b82f24 {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862ccf43-d7b82f24 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862ccf46-d7b82f24 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862ccf4c-d7b82f24 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862ccf52-d7b82f24 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_8fce7049-5873-7612-3bc7-2acb862ccf5a-d7b82f24 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8756-58a963b6 {
  justify-self: end;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8760-58a963b6 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b889a-58a963b6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b889d-58a963b6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b88a0-58a963b6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_963ef458-3f65-16c3-6bab-257082e1ae6c-58a963b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31bcdb47-3132-21b3-b100-d95fcad68311-58a963b6 {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_31bcdb47-3132-21b3-b100-d95fcad68314-58a963b6 {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_31bcdb47-3132-21b3-b100-d95fcad68317-58a963b6 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_31bcdb47-3132-21b3-b100-d95fcad6831d-58a963b6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_31bcdb47-3132-21b3-b100-d95fcad68323-58a963b6 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_31bcdb47-3132-21b3-b100-d95fcad6832b-58a963b6 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-f0d670b1-7860-cac1-a337-971177338066-58a963b6 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9b1fb8ba-15c7-258e-bcf8-7c9754bca69f-58a963b6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e52ab375-d983-15bd-9c3e-b97984ce2e4b-58a963b6 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a72b6e22-58bb-8682-e4e8-1111d29327ff-58a963b6 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
}

#w-node-_45dd0a56-22f6-f421-0c3e-f8cecf0b1af8-58a963b6 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8831-58a963b6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8834-58a963b6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8837-58a963b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8841-58a963b6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b885b-58a963b6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8865-58a963b6, #w-node-_90a03cd9-0628-7193-202f-d22c3d004634-58a963b6, #w-node-_4b2672d1-0f12-f96c-6c23-b48d7cc662e0-58a963b6, #w-node-c1c81954-0f00-4097-e65d-6cf3ae254440-58a963b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7c2b737-2bec-6412-76a4-abcdf981736a-58a963b6 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a5f4cff4-63c6-f7db-390c-a41d99164fb3-58a963b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1ca50186-dc4f-a9a9-7e9f-70664713ac78-58a963b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1a987283-3f46-e639-47a2-9be517f11b3a-58a963b6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_533110db-7daa-d46a-e270-3dfd9bd1edf9-58a963b6 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_1f51d459-1db8-ad00-a7e2-fcca4401f482-58a963b6 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87c4-58a963b6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87c7-58a963b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87ca-58a963b6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87cd-58a963b6 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87d6-58a963b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5564a0ea-4dbb-564a-8cce-553fb6a6a01e-58a963b6 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8818bcc2-0f6d-d234-c150-4a1d7c63fcf0-58a963b6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1cf0b4e5-fc60-2332-1845-2cb4de61a91b-58a963b6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_50dc27d6-84fa-a782-3a5f-7e3c9b81fe00-58a963b6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-c4b8c190-0e89-3044-3526-19ee3aa93e48-58a963b6, #w-node-ecb2464e-ae11-547f-189d-5c2f6afe870f-58a963b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_009493cc-9cfa-92d6-4fa2-631296554cab-58a963b6 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-cf288234-dc28-7817-3f31-2809e1cfe4ce-58a963b6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b596154d-2b9d-8149-9580-de23c171ab5f-58a963b6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_812a260c-018d-2d8b-86c9-e4fe39f2f34b-58a963b6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6ee3d8f4-f81c-c0dc-20c6-8c98545cfb78-58a963b6 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_089f4504-1f41-5a29-6c54-53bac712d091-58a963b6 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_3cfd149a-4f8e-d845-f5a2-c75e9ce8f951-58a963b6, #w-node-_77bd4f0d-e44c-0bf2-5ec9-113fe1bc5ee6-58a963b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b29d81a4-f296-890c-4863-d18a83cf48ba-43a9bc00 {
  justify-self: end;
}

#w-node-b29d81a4-f296-890c-4863-d18a83cf48c4-43a9bc00 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bcc0fa64-312d-eb11-78d1-c3e7df0e0d29-43a9bc00 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6781091b-5135-fcb7-7c7d-9d7cf759bb16-43a9bc00 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ce8cfab6-533d-960b-fac2-e5b26f20c778-43a9bc00 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0a616fa1-ee88-98c8-86f0-fd0a521b8b0e-43a9bc00 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d82ec6c4-4073-53f6-f75a-63e488b9abaf-43a9bc00 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_9fcc5e26-d93c-5fbe-e6bd-5e3cbbada96e-43a9bc00 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eb41d9d9-5c2a-2ded-4944-8ff7d45d730e-43a9bc00 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d5e9a44c-52b5-3f15-5610-c6985b577486-43a9bc00 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-ea7da458-dbef-d487-8c1b-7d55b9f6d8a8-43a9bc00 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_296bfd68-bb09-2eb5-b7c9-4016004bd958-43a9bc00 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a793a6e-99d7-1bf0-1e94-ea3e4bb4787f-43a9bc00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68f74c3b-2e59-bb26-9032-05594162eff3-43a9bc00 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_95d81e16-2530-6c5d-5c63-47afdce7dcef-43a9bc00 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_51153530-3c7b-fa2c-582d-611cc6e520cb-43a9bc00 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b87dcfa2-36d8-2fa5-3cad-ae81e0d14be8-43a9bc00 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_09945dbd-f999-7f69-7e5b-f524efe5f3ed-43a9bc00 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3941b4b2-f47e-153c-c82e-f784f7c6b569-43a9bc00 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f8b42ba6-b159-597d-d3ed-686f0378a427-43a9bc00 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_5d721ee8-8fde-32ea-654f-26588d647035-43a9bc00 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_3b197613-9b9c-0b88-90d1-d12e695cd814-43a9bc00 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_6383fab1-8350-8f11-601a-71d4fb3515bf-43a9bc00 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_739770f2-39ff-04f3-cff2-a55160ffc703-43a9bc00 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4d14f49e-5fac-6e1f-3872-55382741d739-43a9bc00 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_004e8904-7c1b-f252-6b1f-18c18a3ac073-43a9bc00 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6d9b52ac-e5b7-f68b-9de6-49c7396bdebb-43a9bc00 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-f07716a7-4cef-5447-3987-e962e4ce6410-43a9bc00 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-dc50fcf1-7cc6-a5de-aff6-b23f04b705d5-43a9bc00 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_76a94ab4-f464-1be2-c78c-217e328f66c0-43a9bc00 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-b82648fe-719b-151c-0f41-4f8ea85ea6b7-43a9bc00 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_04cb052c-f75b-a20e-e89d-fa6db78a45df-43a9bc00 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_6ff35666-bf0f-c7d1-a51e-2eee47106f50-43a9bc00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd17fb2e-1ee1-7edd-92c9-fb7e0f4ad385-43a9bc00 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d5ee36b9-d40e-0296-adf8-75d96fcf81eb-43a9bc00 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5aa96a66-bf72-b9a1-62af-8b7da0ba0d3f-43a9bc00 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_6f03d770-26b9-edc5-69b7-e0627fc4fe6c-43a9bc00 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_593ee8e9-ef26-2a85-52ca-a13048e0dc98-43a9bc00 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_942e5365-6b1e-48f8-b2b9-1eb5bd37a199-43a9bc00 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_3fedb8e3-d59f-c4fd-712b-1586a728098d-43a9bc00 {
  grid-area: 4 / 2 / 4 / 3;
}

#w-node-d98946d5-4bd8-de4a-bfca-c698720fb175-43a9bc00 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17959-5a502044 {
  justify-self: end;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17967-5a502044 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17985-5a502044 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d1798c-5a502044 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d1798f-5a502044 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17992-5a502044 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d1799f-5a502044 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d179ad-5a502044 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d179b1-5a502044 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d179b6-5a502044 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d179c0-5a502044 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_3be9ccf9-76ec-553b-0700-8fde02db1bbf-5a502044, #w-node-_02c9a058-85d4-feac-9262-4f0b54d179c7-5a502044 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d179ca-5a502044 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b2a996d5-3bd5-f947-e553-b6cfd89af031-5a502044 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_98f86fe8-5b71-0e63-bc40-20ecd90b3d64-5a502044 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_56ec42cb-897b-b59a-6bfc-8b3194165564-5a502044 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_18b88828-e9da-89cb-1e26-a077c9269969-5a502044 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f5681288-8d24-c144-45e0-e476e0f83fe9-5a502044 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d2c12e95-7a77-e49d-7f2f-8af6962dcc8d-5a502044 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1a1dc083-bfaf-1eb6-801a-759e47ad0a47-5a502044 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8cdffd29-7d7c-174f-ce41-164b81698133-5a502044 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_668441f9-f966-df31-068f-2716b681093e-5a502044 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_0a8d17a6-62ea-5678-88f9-d0ccbd752e97-5a502044 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b9ed1173-854a-0070-3ffc-e282dd2b9bfe-5a502044 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a32-5a502044 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a38-5a502044 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a3c-5a502044 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a48-5a502044 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a50-5a502044 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a53-5a502044 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a5a-5a502044 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a5e-5a502044 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a65-5a502044 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a6f-5a502044 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02c9a058-85d4-feac-9262-4f0b54d17a74-5a502044 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c13-04c29f6e {
  justify-self: end;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c21-04c29f6e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c52-04c29f6e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c59-04c29f6e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c5c-04c29f6e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c5f-04c29f6e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c6d-04c29f6e {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c77-04c29f6e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c7a-04c29f6e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c83-04c29f6e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c8d-04c29f6e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-b197cdcb-bdbd-6811-260b-4626b17a3f51-04c29f6e, #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c97-04c29f6e, #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9ca7-04c29f6e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9caa-04c29f6e {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9cad-04c29f6e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9cb1-04c29f6e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9cbd-04c29f6e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_46576aab-0770-25da-29aa-5c46e5a6eca9-04c29f6e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_46576aab-0770-25da-29aa-5c46e5a6ecb0-04c29f6e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_46576aab-0770-25da-29aa-5c46e5a6ecb3-04c29f6e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_46576aab-0770-25da-29aa-5c46e5a6ecb6-04c29f6e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_0da3bcfa-4a92-5a8d-5aef-cd84633ef8dd-04c29f6e {
  grid-area: 4 / 1 / 6 / 3;
}

#w-node-d876258f-316f-4032-4001-ecb2f0aa15b4-04c29f6e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d876258f-316f-4032-4001-ecb2f0aa15b7-04c29f6e {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-d876258f-316f-4032-4001-ecb2f0aa15ba-04c29f6e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d876258f-316f-4032-4001-ecb2f0aa15be-04c29f6e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d876258f-316f-4032-4001-ecb2f0aa15ca-04c29f6e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d5d-04c29f6e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d63-04c29f6e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d67-04c29f6e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d71-04c29f6e {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d7b-04c29f6e {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d7e-04c29f6e {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d85-04c29f6e {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d88-04c29f6e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_9f77fe87-55df-f73d-8331-f6b920fc4a1f-04c29f6e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d99-04c29f6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d9e-04c29f6e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_21fcd9f8-7ea2-61b0-49b4-d46f74470ece-04c29f6e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_21fcd9f8-7ea2-61b0-49b4-d46f74470ed2-04c29f6e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21fcd9f8-7ea2-61b0-49b4-d46f74470ed5-04c29f6e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_21fcd9f8-7ea2-61b0-49b4-d46f74470ed8-04c29f6e {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_21fcd9f8-7ea2-61b0-49b4-d46f74470ee6-04c29f6e {
  grid-area: 4 / 1 / 6 / 3;
}

#w-node-_2351e739-0f8d-5e1b-365f-23183e15832d-04c29f6e {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_2351e739-0f8d-5e1b-365f-23183e158331-04c29f6e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2351e739-0f8d-5e1b-365f-23183e158334-04c29f6e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_72dfbd84-39ec-745d-c021-4a7cefbd34e7-04c29f6e {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_2351e739-0f8d-5e1b-365f-23183e158337-04c29f6e {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_2351e739-0f8d-5e1b-365f-23183e158345-04c29f6e {
  grid-area: 4 / 1 / 6 / 4;
}

#w-node-_19aa0d1c-e5ea-d11e-5432-5f3510308620-04c29f6e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_01d03a25-23da-4d02-b03c-914929ae6fb1-04c29f6e {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-b61fb246-9d44-6505-acff-b6e49c32d234-04c29f6e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4e39c68a-a93e-997f-6d49-4fe6aebbe08d-04c29f6e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e50364ec-5c73-d9fe-c33c-8760ba45b4dd-04c29f6e {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-d1fde10b-85b0-cbc2-faab-b22fb2456526-1940fdb4 {
  justify-self: end;
}

#w-node-d1fde10b-85b0-cbc2-faab-b22fb2456532-1940fdb4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d1fde10b-85b0-cbc2-faab-b22fb245654f-1940fdb4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d1fde10b-85b0-cbc2-faab-b22fb2456556-1940fdb4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d1fde10b-85b0-cbc2-faab-b22fb2456559-1940fdb4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d1fde10b-85b0-cbc2-faab-b22fb245655c-1940fdb4 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_7edb310c-e8e0-0dfe-6119-505a08f06916-1940fdb4 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-b89a0f28-0659-18cf-bb36-74dbabb81111-1940fdb4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b89a0f28-0659-18cf-bb36-74dbabb81114-1940fdb4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b89a0f28-0659-18cf-bb36-74dbabb81117-1940fdb4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b89a0f28-0659-18cf-bb36-74dbabb8111c-1940fdb4 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-b89a0f28-0659-18cf-bb36-74dbabb81123-1940fdb4 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_89c0aba0-544e-4219-c1e3-17e5f86ca1b6-1940fdb4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_33277e28-5e39-a62e-3363-4c9e24fecb8e-1940fdb4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0b111bf7-59d2-4441-2a16-9e25cd7a5fd0-1940fdb4 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_5be619ae-52ab-1435-724c-1257d0388588-1940fdb4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_23a9a80b-27ef-97c3-e559-9ae3e176ae01-1940fdb4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1b5b0448-4301-3199-0926-a4a7cf6d809d-1940fdb4 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_97b9fbe5-a14f-7be3-b48d-f6a1ed7a89c3-1940fdb4 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_6b757973-ab33-f877-d851-474767094dd5-1940fdb4 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_2b6ad92c-2d65-ba30-ae5c-6fd02927a8f7-1940fdb4 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_84600ea6-ec66-2760-2a2e-d44acdd9b35c-1940fdb4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_928f4d81-3edb-308c-56d5-bf66a8948981-1940fdb4 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-e1fcd216-9892-dd14-a47c-96b35227f445-1940fdb4, #w-node-_7bacd56b-472c-37df-b91d-eb1502152b0d-1940fdb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1fcd216-9892-dd14-a47c-96b35227f447-1940fdb4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e1fcd216-9892-dd14-a47c-96b35227f449-1940fdb4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e1fcd216-9892-dd14-a47c-96b35227f44b-1940fdb4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_453f3188-b52e-19bd-375b-82ca422c7cce-1940fdb4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_453f3188-b52e-19bd-375b-82ca422c7cd2-1940fdb4 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_453f3188-b52e-19bd-375b-82ca422c7cd6-1940fdb4 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_453f3188-b52e-19bd-375b-82ca422c7cdf-1940fdb4 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_453f3188-b52e-19bd-375b-82ca422c7ce9-1940fdb4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_453f3188-b52e-19bd-375b-82ca422c7ceb-1940fdb4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_453f3188-b52e-19bd-375b-82ca422c7ced-1940fdb4 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_453f3188-b52e-19bd-375b-82ca422c7cf0-1940fdb4 {
  grid-area: 5 / 2 / 5 / 3;
}

#w-node-_1e08a36b-530e-975d-024f-355a9bda8da3-1940fdb4 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_1e08a36b-530e-975d-024f-355a9bda8da6-1940fdb4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_1e08a36b-530e-975d-024f-355a9bda8db0-1940fdb4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1e08a36b-530e-975d-024f-355a9bda8dba-1940fdb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e08a36b-530e-975d-024f-355a9bda8dbf-1940fdb4 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e60475c4-dc19-9f45-1d29-35df960c829d-168680c5 {
  justify-self: end;
}

#w-node-e60475c4-dc19-9f45-1d29-35df960c82a9-168680c5 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e60475c4-dc19-9f45-1d29-35df960c82d3-168680c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e60475c4-dc19-9f45-1d29-35df960c82da-168680c5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e60475c4-dc19-9f45-1d29-35df960c82dd-168680c5 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e60475c4-dc19-9f45-1d29-35df960c82e1-168680c5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e60475c4-dc19-9f45-1d29-35df960c82f2-168680c5 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_704d05ac-5046-311f-b990-0004b9161f5c-168680c5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_704d05ac-5046-311f-b990-0004b9161f5f-168680c5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_704d05ac-5046-311f-b990-0004b9161f64-168680c5 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_704d05ac-5046-311f-b990-0004b9161f6b-168680c5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_704d05ac-5046-311f-b990-0004b9161f75-168680c5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c8fb7df7-0ff2-cca0-cce7-1b1ded027ff7-168680c5 {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-b998dcc2-cc2b-2d73-8389-7c793c3c1265-168680c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4b1a60f0-ce3f-8bb5-c6ab-40da608dfcb8-168680c5 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_84308f11-d721-f7fe-5cbb-1730b1c85794-168680c5 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9aeeab13-65a6-8155-a2b4-eb3d6e70aae8-168680c5 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_22ec7b34-1e78-1297-a47f-aea7e5bf1500-168680c5 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-abb2c043-a6a5-7c45-b99d-73fa6880b8d2-168680c5, #w-node-ea38f68b-b9ab-74f6-b83c-070b7722cc2d-168680c5, #w-node-_08720cd8-2005-0f77-2b44-5fc35bc40cc3-168680c5, #w-node-_35a624f1-4aa6-9b16-939c-047b12f055b1-168680c5, #w-node-_8cbb4bae-00ad-f5d7-d3d4-21970facea74-168680c5, #w-node-_216a5d20-eaee-2639-9193-d5431d727bd2-168680c5, #w-node-_349714f0-667d-b566-29bc-87c40a366c46-168680c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc3e-168680c5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc41-168680c5 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc44-168680c5, #w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc49-168680c5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc4f-168680c5 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c7d8bb4c-fabe-e841-eaad-ea2d0e854324-168680c5 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c2c72e26-9fae-cd1d-41f1-75f492534d23-168680c5 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-f99b80e6-9641-e3c7-92e2-f2fd96a1dabb-168680c5 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_6351e532-b6aa-d257-d763-2116143dc155-168680c5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b39e56ff-fd21-ad80-9328-ef1407103f72-168680c5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_47f7b697-db45-5bba-439a-52522a3f7644-168680c5 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-caf0331e-2a5b-ab6f-1450-42f1cac257e2-6573e5da {
  justify-self: end;
}

#w-node-caf0331e-2a5b-ab6f-1450-42f1cac257f2-6573e5da {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-caf0331e-2a5b-ab6f-1450-42f1cac25814-6573e5da {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-caf0331e-2a5b-ab6f-1450-42f1cac2581b-6573e5da {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-caf0331e-2a5b-ab6f-1450-42f1cac2581e-6573e5da {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-caf0331e-2a5b-ab6f-1450-42f1cac25822-6573e5da {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-caf0331e-2a5b-ab6f-1450-42f1cac25833-6573e5da {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_2f7fb1f6-0808-4c33-2f0d-6ffc15fe0732-6573e5da {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a82c0eeb-a2c9-b8f4-7cd2-3532d4f4e09e-6573e5da {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e561efa3-a124-9924-c701-907eb8dc858b-6573e5da {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-d27936e4-3d11-dc21-e30d-c8d267dfd060-6573e5da {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-c49c1813-8be8-4190-11bb-1f168e2b265a-6573e5da {
  grid-area: 4 / 1 / 5 / 2;
  align-self: end;
}

#w-node-_000aefd9-29cb-be91-7f42-50eb5e21aa59-6573e5da, #w-node-_562bbd78-69bc-957e-5307-660e11b7c16d-6573e5da, #w-node-_31de0b8d-c03b-6e00-e26f-3094710c9e85-6573e5da, #w-node-_00493639-b156-9d05-d191-7ee9eabdfe0e-6573e5da, #w-node-d6a091a7-a096-d0be-7fac-4dda0a072399-6573e5da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12177855-db6b-7ca4-06d0-607be27c4d50-6573e5da {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_12177855-db6b-7ca4-06d0-607be27c4d53-6573e5da {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_12177855-db6b-7ca4-06d0-607be27c4d56-6573e5da {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_12177855-db6b-7ca4-06d0-607be27c4d5b-6573e5da {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_12177855-db6b-7ca4-06d0-607be27c4d67-6573e5da {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_12177855-db6b-7ca4-06d0-607be27c4d69-6573e5da, #w-node-_12177855-db6b-7ca4-06d0-607be27c4d6b-6573e5da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da212b4a-7dfa-d0e9-b126-57055cdbb648-6573e5da {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-da212b4a-7dfa-d0e9-b126-57055cdbb64f-6573e5da {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-da212b4a-7dfa-d0e9-b126-57055cdbb652-6573e5da {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-da212b4a-7dfa-d0e9-b126-57055cdbb656-6573e5da {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-da212b4a-7dfa-d0e9-b126-57055cdbb667-6573e5da {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-fa341c7b-8a41-53cc-b5d7-5f6e50c87f33-6b0c0663 {
  justify-self: end;
}

#w-node-fa341c7b-8a41-53cc-b5d7-5f6e50c87f43-6b0c0663 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-fa341c7b-8a41-53cc-b5d7-5f6e50c87f69-6b0c0663 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fa341c7b-8a41-53cc-b5d7-5f6e50c87f6d-6b0c0663 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fa341c7b-8a41-53cc-b5d7-5f6e50c87f70-6b0c0663 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fa341c7b-8a41-53cc-b5d7-5f6e50c87f73-6b0c0663 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a56cc238-09cf-735f-a13e-03d8a854c7b5-6b0c0663 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2e843433-3582-d945-52e4-4b332bbe707e-6b0c0663 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-a948e30a-5e4f-5f2d-4814-9945bba94c1d-6b0c0663 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-c7b98c33-b0c5-9a33-e05c-154ec1907dc5-6b0c0663 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-acd1ee04-f055-f14f-5e17-5249c128bb26-6b0c0663 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_98c987a4-a7bc-f836-927d-a31e49d4e7bc-6b0c0663 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a107720d-76be-7842-ec5c-bf233d58b834-6b0c0663 {
  grid-area: 4 / 2 / 6 / 3;
}

#w-node-_7b38cd83-5b51-7c8c-e018-30556cfb6d56-6b0c0663 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e885dced-23f5-76d3-1dc9-d7051f2ad5e0-6b0c0663 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_1e702b29-2a17-96f6-73ee-72716d964ce8-6b0c0663 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-_02129068-9009-2995-9292-d1d389dcd522-6b0c0663, #w-node-_79665608-8916-8591-5a07-a8983a773399-6b0c0663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d444743-767e-624c-f79d-72a4bb441afb-6b0c0663 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_306417ed-13d1-cf6f-343e-89bb050c495e-6b0c0663 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_33e0dfae-1257-c310-af0f-31e35e377846-6b0c0663 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-f96ad1e3-db48-32bd-5b4e-6491b9593c2f-6b0c0663 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_819e4e27-e4ab-deeb-e0a7-07961aa942b6-6b0c0663 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_9a57f4e5-bbe7-96c0-b184-af765fed5598-6b0c0663 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b5115bb-f611-50f7-aab9-2a17a41a2baf-6b0c0663 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0969687a-814c-b43d-9374-68f5ec1b3316-6b0c0663 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c1459-50525de9 {
  justify-self: end;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c1467-50525de9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c1498-50525de9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c149f-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14a2-50525de9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14a5-50525de9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14b3-50525de9 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14bd-50525de9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14c0-50525de9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14c9-50525de9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14d3-50525de9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14d9-50525de9, #w-node-e34e142e-db8a-5101-cdc9-7d99570c14dd-50525de9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14e0-50525de9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14ed-50525de9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14f0-50525de9 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14f3-50525de9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c14f7-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c1503-50525de9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c150a-50525de9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c150d-50525de9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c1510-50525de9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c1513-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c151b-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c1522-50525de9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a2d7-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a2da-50525de9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a2e2-50525de9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a300-50525de9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a306-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a31b-50525de9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a31f-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a322-50525de9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a327-50525de9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a337-50525de9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b9e2cea6-022b-e853-be23-2347bcd3a33c-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15a3-50525de9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15a9-50525de9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15ad-50525de9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15b7-50525de9 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15c1-50525de9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15c4-50525de9 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15cb-50525de9 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15ce-50525de9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15d5-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15df-50525de9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e34e142e-db8a-5101-cdc9-7d99570c15e4-50525de9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_97df20fa-c903-0ae3-09f2-dc82470b7e10-50525de9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_97df20fa-c903-0ae3-09f2-dc82470b7e14-50525de9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_97df20fa-c903-0ae3-09f2-dc82470b7e17-50525de9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_97df20fa-c903-0ae3-09f2-dc82470b7e1a-50525de9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_97df20fa-c903-0ae3-09f2-dc82470b7e27-50525de9 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_4bee2af1-d6bc-2c51-22b9-02747fa767cb-eb061f9a {
  justify-self: end;
}

#w-node-_4bee2af1-d6bc-2c51-22b9-02747fa767d7-eb061f9a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c28be-eb061f9a {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c28c4-eb061f9a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c28ed-eb061f9a {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c28fa-eb061f9a {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2906-eb061f9a, #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c291a-eb061f9a {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c291f-eb061f9a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c292b-eb061f9a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2939-eb061f9a {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2957-eb061f9a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2962-eb061f9a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2965-eb061f9a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c296e-eb061f9a {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a1bb3b42-55b4-e81c-33db-e2425190d9c5-eb061f9a, #w-node-e524a3c2-f208-f708-dd8d-7ac440b1b092-eb061f9a, #w-node-d33e508a-f53f-10f0-783c-9184bf871d31-eb061f9a, #w-node-_29938af7-1008-05a2-a8b3-ac5e10bb6aad-eb061f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c298d-eb061f9a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2990-eb061f9a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2993-eb061f9a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29b5-eb061f9a {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29b8-eb061f9a {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29bb-eb061f9a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29c1-eb061f9a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29c7-eb061f9a {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29cf-eb061f9a {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_55a17ddc-e079-5aff-b2bc-6bccab99d5ff-821a2df6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_55a17ddc-e079-5aff-b2bc-6bccab99d603-821a2df6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_55a17ddc-e079-5aff-b2bc-6bccab99d606-821a2df6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_55a17ddc-e079-5aff-b2bc-6bccab99d609-821a2df6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_55a17ddc-e079-5aff-b2bc-6bccab99d61a-821a2df6 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_724b5909-6f5d-a9e0-0def-ddb8d5725399-821a2df6 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c77e772f-711f-4499-96ad-f44a56e6d469-821a2df6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f518619b-045c-a0ed-17d2-42609578ad68-821a2df6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9770f3f7-ac46-6849-c59e-0c4608f29a9c-821a2df6 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ad18a303-2f5d-eb87-4e9a-ce589965805b-821a2df6 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-c1c4842b-3b8f-ca90-8a0e-a237914c79e0-821a2df6, #w-node-c1c4842b-3b8f-ca90-8a0e-a237914c79e6-821a2df6, #w-node-c1c4842b-3b8f-ca90-8a0e-a237914c79ee-821a2df6, #w-node-c1c4842b-3b8f-ca90-8a0e-a237914c79fe-821a2df6, #w-node-c1c4842b-3b8f-ca90-8a0e-a237914c7a06-821a2df6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0e4587b-6763-0536-e86c-0b1825bf8836-821a2df6 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_26a7b15f-b366-d064-e574-9df726df7090-821a2df6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ac87639d-442c-1c1d-c1a0-00cdbec62958-821a2df6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1fdff49e-748f-9e3f-f0c2-6267781fa164-821a2df6 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_18ac16b6-7561-cacd-881a-f94a4612b715-821a2df6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_1cef5309-4ef6-db1f-58c7-65765670fe66-821a2df6 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_2980446b-625c-c3e7-7466-c6939b67ac09-821a2df6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f4fcd318-a8f9-fc97-7eb4-f58ac22c2a32-821a2df6 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: end;
}

#w-node-_1d42d419-5c85-3cff-eb65-14296d75ac7c-821a2df6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b7ea7c6a-2ce8-aa0f-8de7-6a17b70da3c0-821a2df6 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e066bd88-5e54-4732-9424-c818872f7ecb-821a2df6, #w-node-_4742b106-77c6-de20-580d-a53465fb554c-821a2df6, #w-node-_3e4704b7-512a-1423-9ff4-6692cd10eeb8-821a2df6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aea1036d-6191-17a9-a543-a2770420ce40-f1ce4651 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8708a6a6-9a57-baf0-b05d-f7292caddaf8-f1ce4651 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-fd0f8e64-906b-55bc-f25f-c1775bf3adbc-f1ce4651 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1942ddd3-2086-a06b-40ba-3fde1d10b9dd-f1ce4651 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_962effda-113f-a727-1732-c0b2719011d6-f1ce4651 {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-fdbdf98a-d012-a72f-951a-a3c485aeb97f-1dfbc31c {
  justify-self: end;
}

#w-node-fdbdf98a-d012-a72f-951a-a3c485aeb98b-1dfbc31c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-fdbdf98a-d012-a72f-951a-a3c485aeb9b0-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fdbdf98a-d012-a72f-951a-a3c485aeb9b4-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fdbdf98a-d012-a72f-951a-a3c485aeb9b7-1dfbc31c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fdbdf98a-d012-a72f-951a-a3c485aeb9ba-1dfbc31c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-fdbdf98a-d012-a72f-951a-a3c485aeb9c8-1dfbc31c {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_403ed19a-8e5f-6bba-c775-db27ce635656-1dfbc31c {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_403ed19a-8e5f-6bba-c775-db27ce635659-1dfbc31c {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_403ed19a-8e5f-6bba-c775-db27ce63565c-1dfbc31c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-_403ed19a-8e5f-6bba-c775-db27ce635661-1dfbc31c {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_403ed19a-8e5f-6bba-c775-db27ce63566a-1dfbc31c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a681fe29-4da4-7fcf-d3c6-839389d416b8-1dfbc31c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cbbc11b7-35e2-9a57-99cd-f4311a6b6464-1dfbc31c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_33533d57-b27a-5fb1-f86e-abd894ab28b7-1dfbc31c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80698840-6305-26c8-52f4-b9e3c97b2ffe-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_401edf78-1ce5-799e-e360-f9416fb99e33-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_401edf78-1ce5-799e-e360-f9416fb99e37-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_401edf78-1ce5-799e-e360-f9416fb99e3a-1dfbc31c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_401edf78-1ce5-799e-e360-f9416fb99e3d-1dfbc31c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_401edf78-1ce5-799e-e360-f9416fb99e4e-1dfbc31c {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_29dc32f3-4608-eba8-36f7-e63f95d297a8-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b1eef839-00bf-3a5c-4ea4-5aecac6cbc21-1dfbc31c {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-_34ded565-04c7-766c-1df6-e3d6162bf1a4-1dfbc31c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-a5a4be5d-249d-6536-dd86-74cbe900c3b1-1dfbc31c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2f6310cf-f88d-c35c-fc37-262a3e79376e-1dfbc31c {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7f3d32fa-692b-6d73-cf3e-f58ecbc0d7de-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d8a00bfc-6d81-d223-e2e1-743a3d0c7f6f-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bbc6f877-8c97-bc26-8c76-98b21cfd457d-1dfbc31c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-aa2978cf-f5a6-e482-f802-e4eff86ed56a-1dfbc31c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ee559500-544e-d99a-0522-9ad9985270bc-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ee559500-544e-d99a-0522-9ad9985270c0-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ee559500-544e-d99a-0522-9ad9985270c3-1dfbc31c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ee559500-544e-d99a-0522-9ad9985270c6-1dfbc31c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-ee559500-544e-d99a-0522-9ad9985270d7-1dfbc31c {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-fae7446b-46af-906f-2881-ce8036d61156-1dfbc31c {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_14b9512a-6ea5-f097-93b9-1b9a9a429d88-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4024c16a-75c2-1024-13a8-028f5b67064b-1dfbc31c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_31f268bf-1a53-25d4-7c7d-cec5356e0e01-1dfbc31c {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-f06bf464-e187-4b6d-2b40-03a4008a9d70-1dfbc31c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c24304e6-a675-1345-a9c5-63fbd96a598b-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c24304e6-a675-1345-a9c5-63fbd96a598e-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c24304e6-a675-1345-a9c5-63fbd96a5996-1dfbc31c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c24304e6-a675-1345-a9c5-63fbd96a59b4-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c24304e6-a675-1345-a9c5-63fbd96a59ba-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-c24304e6-a675-1345-a9c5-63fbd96a59cf-1dfbc31c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4005e106-7a68-d0cb-3eae-5eb6684f9a20-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4005e106-7a68-d0cb-3eae-5eb6684f9a23-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4005e106-7a68-d0cb-3eae-5eb6684f9a28-1dfbc31c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_510f6bce-5216-9956-fbc1-c90643f4d561-1dfbc31c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_510f6bce-5216-9956-fbc1-c90643f4d567-1dfbc31c {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_510f6bce-5216-9956-fbc1-c90643f4d573-1dfbc31c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8e691c72-6ce7-d283-d1e2-18248f43bc69-d62daff5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b919682-59dc-fc0d-e31a-84990b04417f-d62daff5 {
  justify-self: end;
}

#w-node-_47bbfa3d-adfd-7a28-d6ee-447ba4674a7c-d62daff5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64d9e021-4560-fe0d-9818-266d6b95d471-d62daff5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e6fe097c-5ce8-7c41-4c57-aa0ecd50d161-d62daff5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fff0ed9a-7405-28e3-d20f-8c6ee233d834-d62daff5 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-af495872-6ad5-9dd2-be6a-4b943868ee98-d62daff5 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-ca3557b6-cde3-f2e3-cc6b-db817118ebb7-d62daff5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_690cec23-3af3-d75c-86d0-7936b33cf980-d62daff5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ba4d0086-06f5-1e8f-f3d0-49ac5b804e58-d62daff5 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_11b2964a-4f96-3c57-1a88-5eddeba3d667-d62daff5 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5df-d62daff5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5e2-d62daff5 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5e5-d62daff5 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5e8-d62daff5 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5eb-d62daff5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6fe49962-ee7e-0bd3-2354-5c3fb35bcf32-d62daff5 {
  grid-area: 1 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_75629e18-e08e-0bb9-5c48-2c6ed3d91c19-d62daff5 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_557506c7-8b0b-1829-1ec1-58cae6c765ca-d62daff5 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fb7a74c2-267d-890e-685c-2e2c3b317d5f-d62daff5 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3cd2e364-c460-04d8-452c-560933f698f3-d62daff5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_408b9ee4-4d74-4f89-fdba-084f88d41be8-d62daff5 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_644baea2-6e5c-12a3-65ff-e77a34950fea-d62daff5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_81f8c4b4-4221-b765-1091-0e2978859c98-d62daff5, #w-node-_2436e82e-a072-cac5-ee4f-b7028aa52dc5-d62daff5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92e16d60-3871-a96c-8c2d-e240f373eb71-d62daff5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e100f27b-dd17-7b32-8b74-6dbdab79e993-d62daff5 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1e800c5a-e95f-0d09-2365-b887533b4aeb-d62daff5 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c1f796a3-7634-ce4f-43a4-fc43d10c2b4f-d62daff5 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d4d9164b-a266-0120-dc98-d7d6f4a17cd9-d62daff5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_26ff9bf5-922f-88b6-9c5c-2dd7c0438811-d62daff5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e5b1b72e-b0c3-711a-6309-171584b197b4-d62daff5 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_992bd4fc-0f90-632a-e2ca-432bb184decb-d62daff5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_992bd4fc-0f90-632a-e2ca-432bb184dece-d62daff5 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_992bd4fc-0f90-632a-e2ca-432bb184ded0-d62daff5 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_737606c2-1625-3ac1-6ae3-371201c556bc-d62daff5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_737606c2-1625-3ac1-6ae3-371201c556bf-d62daff5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_737606c2-1625-3ac1-6ae3-371201c556c1-d62daff5 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_01b675a4-fce4-b8c9-9e04-6978bf53c1ca-d62daff5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_01b675a4-fce4-b8c9-9e04-6978bf53c1cd-d62daff5 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_01b675a4-fce4-b8c9-9e04-6978bf53c1cf-d62daff5 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-a4289b90-9a1f-68a9-93f1-f32aef10316c-cf323f20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4289b90-9a1f-68a9-93f1-f32aef103172-cf323f20 {
  justify-self: end;
}

#w-node-_9b962b3b-72c0-2287-c095-04470bc12496-cf323f20 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-_9b962b3b-72c0-2287-c095-04470bc1249c-cf323f20 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9b962b3b-72c0-2287-c095-04470bc1249f-cf323f20 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9b962b3b-72c0-2287-c095-04470bc124a2-cf323f20 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_623cc77e-e87a-4ffc-b791-12279e29e7c2-cf323f20 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-_539a461d-2317-f242-e6e1-34458d9e2c85-cf323f20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7d9f88e8-cc06-36fa-5e3a-d244153ffde9-cf323f20 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f48c186c-9278-a904-c4bb-eb35f96ace18-cf323f20 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1afb1dfc-28ef-208b-518c-0f35c670f7d9-cf323f20, #w-node-_49a5c764-8d89-54c7-81f5-3686c2d64d09-cf323f20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f78e059-c170-46dc-e2d3-21ddf57722db-cf323f20 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2f78e059-c170-46dc-e2d3-21ddf57722de-cf323f20 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f78e059-c170-46dc-e2d3-21ddf57722e1-cf323f20 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2f78e059-c170-46dc-e2d3-21ddf57722e4-cf323f20 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-fe345e59-787c-bda9-a16a-fc10ca9b2b1e-cf323f20 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_969b7189-c537-61e3-75b8-d0b0a05a5fda-cf323f20, #w-node-ad9eb41d-d29f-f3da-5a1d-ef6cc13d3285-cf323f20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a5bc9a4-ab4d-3278-a242-8080beaf2ef0-cf323f20 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0a5bc9a4-ab4d-3278-a242-8080beaf2ef2-cf323f20 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_0a5bc9a4-ab4d-3278-a242-8080beaf2f08-cf323f20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0a5bc9a4-ab4d-3278-a242-8080beaf2f0a-cf323f20 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d940b29f-cd9a-ef10-a963-7c13f0aea08a-cf323f20 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d940b29f-cd9a-ef10-a963-7c13f0aea08c-cf323f20 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f0c-c9505221 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f12-c9505221 {
  justify-self: end;
}

#w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f33-c9505221 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f37-c9505221 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f3a-c9505221 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f3d-c9505221 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6b40b816-685f-8c81-28ee-fb2fb0d6bc52-c9505221, #w-node-_2b50ccfb-3fae-fb8b-42cd-b63a5ad52350-c9505221, #w-node-_050cca1e-3f9d-dd46-f786-d8516d318cbd-c9505221, #w-node-_12690eda-86b4-eb8b-0be7-1ff31a12cbd7-c9505221 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59720d81-5286-3fb9-a8b6-ae9730fa1dd4-c9505221 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-e90df5da-4164-357c-7aea-06dd2b2711f0-c9505221 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2f860816-7a74-902e-5a2d-9822949456df-c9505221 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_2fbdeeab-b49b-41e5-6f00-1d9c482c77bc-c9505221 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_0e50e1c4-8e68-1992-da56-f53283239145-c9505221 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-cc4abda3-350f-0ba4-04e9-a95c3bdfe69b-c9505221 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-a7f0a48c-5be0-2c1b-ee78-420811e5a1ff-c9505221 {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-_44266f3a-9e3f-fa9b-1e61-74237a4ceea0-c9505221 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_44266f3a-9e3f-fa9b-1e61-74237a4ceea2-c9505221 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-c8b15a12-8e5b-fbfb-300f-45f880e6c905-c9505221 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c8b15a12-8e5b-fbfb-300f-45f880e6c907-c9505221 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8f81f59-5415-4fbd-23fa-1c78134f7529-c9505221 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a8f81f59-5415-4fbd-23fa-1c78134f752b-c9505221 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-fcfdf001-d099-8d11-3ce3-2df14e157ff7-c9505221 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fcfdf001-d099-8d11-3ce3-2df14e157ff9-c9505221 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_520de174-3fe9-5473-7305-44754e0c3549-c7d03c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_520de174-3fe9-5473-7305-44754e0c354f-c7d03c02 {
  justify-self: end;
}

#w-node-_46efb27d-9ed4-4708-9a80-c850c1d9c762-c7d03c02 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_14f48a7b-a4e2-e7da-6a5f-c94508a0b434-c7d03c02 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a1c99995-b49b-18cf-2b67-25d0b25cc6bd-c7d03c02 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4d075329-2456-00d0-8386-6ffadde8051e-c7d03c02 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_4c2e678c-644d-87ad-d16a-f99a77144481-c7d03c02 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_111e300f-6640-c098-07f7-499f2a7d0d42-c7d03c02 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_83171266-3ea0-a58e-ac4e-9822016fb965-c7d03c02 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-d41b25b2-187c-0e31-75b6-e627bdfc05bc-c7d03c02 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_344bc60b-2176-4c7c-19bb-510fbe87aa15-c7d03c02 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_4410bf7d-539d-be2e-265f-13ed7a2420bb-c7d03c02 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_997aec36-2b65-3468-0657-d3f8eaf495f7-c7d03c02 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8e877fc3-b96f-ea31-25de-01fd94e0f154-c7d03c02 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_605ba657-2d32-e6e8-4ab1-6ff86b07cd98-c7d03c02 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_3ce16b4d-c44b-e17f-1c05-6ea224c6aa67-c7d03c02 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7761b546-109d-2e41-2c5b-6d569e0e2a3c-c7d03c02 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_875160f7-f76a-974d-5be7-6144f4ccf656-c7d03c02 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a89bc46a-8e9f-3001-6567-6918337abc6b-c7d03c02 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_04da5375-8628-0bd3-ea97-9d32a1ef2616-c7d03c02 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_245fd01e-995f-216b-2510-a6e4c6bb1469-c7d03c02, #w-node-ef3e50c7-c9f9-84c1-6930-ce7ab2e7c3b7-c7d03c02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8abca3b-a61a-91cf-132a-f20ce692220b-c7d03c02 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-a6600be7-895a-14b9-917d-1a6cceb7a147-c7d03c02 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-b671913b-c6ca-ebed-72dd-d89a4d5335dd-c7d03c02 {
  grid-area: 7 / 1 / 8 / -1;
}

#w-node-cc27b560-4142-7be1-d031-c09a566ca919-c7d03c02, #w-node-_8cb2ddf3-3971-46f6-2f71-edfc2bbb2852-c7d03c02, #w-node-f1e7c495-9259-8cf7-20ec-4a8ec7ed0059-caabb875 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1e7c495-9259-8cf7-20ec-4a8ec7ed005f-caabb875 {
  justify-self: end;
}

#w-node-bac47588-67ef-bb9d-a68f-8f775819c9ed-caabb875 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1eedd6dc-c89d-2121-39d9-c63dc76da1a9-caabb875 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_210cf138-7603-9c5e-2ebd-df4fbeb855f4-caabb875 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9050c408-e640-1677-8a8a-f3bd89992fb5-caabb875 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a85a224e-e800-8aba-acd8-d8cae2e46366-caabb875 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_4e6af5c5-d3f4-8998-e764-bc174ec8a0b4-caabb875 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_90137cdc-e79a-2662-6485-925e573c17cf-caabb875 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-d5fa1c70-b59c-d72a-3c5b-be231c54514c-caabb875 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a3b17c3e-69b4-dd7f-311c-bd34fe33cf60-caabb875 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_17d9b159-c134-0cc6-75c0-02a8044527bc-caabb875 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_39646aa3-70e1-9e6c-2980-54de7b277d42-caabb875 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7332c534-f7db-f426-36d0-a2edcb70f71a-caabb875 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_42c792d3-e5e8-8b8d-fe27-f1e5c3e1145d-caabb875 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_3b8df2a3-7d8c-3fbf-8aed-795e17601410-caabb875 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_21cba35b-3d9f-d8af-0dae-c3ccb266b45c-caabb875 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_88ef3efa-e6de-daee-63a1-d05c67748834-caabb875 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_55b24780-6d5b-167a-b7df-e118d1d45b6d-caabb875 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-dfe6f5c9-be32-d67f-7071-b13983faa5ad-caabb875 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_42a0d33d-4cca-541b-ffd8-c1005f21410b-caabb875 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-affe6bf3-838b-e1a6-72f0-fe3875f1156c-caabb875 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-c598dcc1-9399-245a-4fab-67b6ab322acd-caabb875 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c598dcc1-9399-245a-4fab-67b6ab322ad3-caabb875 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c598dcc1-9399-245a-4fab-67b6ab322ad0-caabb875 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c598dcc1-9399-245a-4fab-67b6ab322ad6-caabb875 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-c598dcc1-9399-245a-4fab-67b6ab322adc-caabb875 {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: end;
}

#w-node-ea5e4007-00b6-063e-1e5c-69e4f1760bdb-caabb875, #w-node-_6db9086d-e5e3-4793-b122-6c118bccd0bd-caabb875, #w-node-_8f187c5e-01bc-1f9f-31e5-e3062497cda2-caabb875, #w-node-_983d3231-6533-171e-f9b6-e479d25da8d3-caabb875 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91fc0a8a-a3ef-607d-9880-51770cb58a9e-caabb875 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2cb23bbc-eb20-c1be-f2e1-868cf4a81baf-caabb875 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3511fe1d-527a-f042-4381-c692dc106a8c-caabb875 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_186811ee-01ab-891e-8add-ff1de801206e-caabb875 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_2fefffeb-bbde-8962-a7c2-5e03cbd4cc79-caabb875 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_315804d8-68a3-933a-21be-b3a9d738085f-aef8f882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315804d8-68a3-933a-21be-b3a9d7380865-aef8f882 {
  justify-self: end;
}

#w-node-_315804d8-68a3-933a-21be-b3a9d738088f-aef8f882 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_315804d8-68a3-933a-21be-b3a9d7380892-aef8f882 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_315804d8-68a3-933a-21be-b3a9d7380895-aef8f882 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_315804d8-68a3-933a-21be-b3a9d7380898-aef8f882 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_315804d8-68a3-933a-21be-b3a9d73808a3-aef8f882 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-dff39361-2b25-0a0d-22bf-941ab77b9907-aef8f882 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_7beffc8c-bbfe-c177-fc6a-87dc688d41b8-aef8f882 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_227ebda3-a5cf-d99e-4f50-55dc9e2ee29e-aef8f882 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c0911c50-fd4d-4ac6-792f-0763474f472d-aef8f882 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2819ac17-0b9e-cd53-746a-3f35ca45c05e-aef8f882 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_0aab4dc3-448e-22f3-4308-7440cca7b44b-aef8f882, #w-node-_9f40accd-b2f7-869a-0fc3-15a717eb7296-aef8f882, #w-node-e098b2d8-f8f9-f3f5-1ea0-cb1bf9bc6c21-aef8f882, #w-node-ea13cf55-2e57-819d-81df-af800e2e679a-aef8f882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edc7c7ff-0db8-fc70-9794-7304fb6a1897-aef8f882 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ef1e1d85-f585-1f81-174d-af80072a8831-aef8f882 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4e88fa93-8eb3-0340-6f80-a4609ce987b3-aef8f882 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_75907aab-98c0-45fc-398e-56b9b1837e40-aef8f882 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_86844b7d-8991-0969-2474-b82d69ac886b-aef8f882 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-efec49b5-b37f-48a9-79d0-17beb0267e9e-aef8f882 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-_694f9425-ae63-0a34-a7d6-5761cf00c94b-aef8f882 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_06447177-6c1f-92ec-3252-61060900d0d9-aef8f882 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ddedeabd-c89d-15aa-1399-31481cc991b0-aef8f882 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a2580923-f170-7607-cbd5-3bdf0f2414ed-aef8f882 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_96050451-6fa3-0367-d918-8ee4abf89da6-aef8f882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d8fe3e28-5201-05ec-e46e-2a38bb7afa33-aef8f882, #w-node-_2e7ec038-a953-3881-55e2-f72e3d2408cb-aef8f882, #w-node-c5441eae-d5b0-a86a-4ddb-775357e98bfd-aef8f882, #w-node-c5441eae-d5b0-a86a-4ddb-775357e98bfa-aef8f882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5441eae-d5b0-a86a-4ddb-775357e98bf7-aef8f882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6f929853-f160-8a9e-4382-77e2a8fba41e-aef8f882, #w-node-_1e3a2557-3c54-936c-1664-ff0cbb6197c2-aef8f882, #w-node-_1e3a2557-3c54-936c-1664-ff0cbb6197cb-aef8f882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e3a2557-3c54-936c-1664-ff0cbb6197ce-aef8f882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fd96f3b7-f46c-6f41-2a54-9366787491c0-517c83c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd96f3b7-f46c-6f41-2a54-9366787491c6-517c83c3 {
  justify-self: end;
}

#w-node-fd96f3b7-f46c-6f41-2a54-9366787491e9-517c83c3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fd96f3b7-f46c-6f41-2a54-9366787491ec-517c83c3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fd96f3b7-f46c-6f41-2a54-9366787491ef-517c83c3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fd96f3b7-f46c-6f41-2a54-9366787491f2-517c83c3 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-fd96f3b7-f46c-6f41-2a54-9366787491f8-517c83c3 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-fd96f3b7-f46c-6f41-2a54-936678749203-517c83c3 {
  grid-area: 1 / 1 / 4 / 2;
  align-self: end;
}

#w-node-fd96f3b7-f46c-6f41-2a54-936678749214-517c83c3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fd96f3b7-f46c-6f41-2a54-936678749217-517c83c3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fd96f3b7-f46c-6f41-2a54-936678749220-517c83c3 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-fd96f3b7-f46c-6f41-2a54-93667874922a-517c83c3 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-d5571e6a-1748-2474-b8fb-355fc1fa6aae-517c83c3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0678c873-5209-8b86-50f6-417e0d483441-517c83c3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_78363188-7c3e-7ff4-966d-5e5e54e674a1-517c83c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a7ca43b2-78e9-9cc9-5ecc-395d9ec9d358-517c83c3 {
  grid-area: 2 / 2 / 5 / 3;
  align-self: end;
}

#w-node-_28360b16-3715-52d8-f8d8-709003f48bcd-517c83c3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-c305fa2c-a5e0-2d57-fd5a-48744c99dd83-517c83c3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_517e68a8-6ea7-e345-dfc2-8ec54666737b-517c83c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_317db34b-6010-d5ae-53d9-1f7805a74e5b-517c83c3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_15a2c871-84a2-4085-66d3-4971828d96d5-517c83c3 {
  grid-area: 1 / 1 / 2 / -1;
  place-self: center;
}

#w-node-c32edbe0-1c65-d876-275f-e9622494aafc-517c83c3 {
  grid-area: 2 / 1 / 3 / -1;
}

#w-node-_6eb9721c-006b-4c08-fcf2-3071f6158519-517c83c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_55b19c76-1301-1ee8-c3d5-3364e02a72c7-517c83c3 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_39d2fec2-5d74-67ed-26e0-93de05d10eb4-517c83c3 {
  grid-area: 4 / 1 / 5 / -1;
}

#w-node-_3880091a-5778-4fd0-d3bd-2755151bb624-517c83c3 {
  grid-area: 5 / 1 / 6 / -1;
}

#w-node-_4a0bf33b-8896-ffaf-a7d2-c2c3cfb7ad62-517c83c3, #w-node-_264dbc5d-edae-0b77-1298-758aca990a04-517c83c3, #w-node-_28a7b754-5ec0-8df5-7e32-f1f4d68a56a6-517c83c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23d0a765-747b-01ae-6ef9-f7554d075f7f-517c83c3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_23d0a765-747b-01ae-6ef9-f7554d075f88-517c83c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_23d0a765-747b-01ae-6ef9-f7554d075f8e-517c83c3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_35b1cb06-7c44-7845-5f20-a563ec60f072-517c83c3 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: end;
}

#w-node-_35b1cb06-7c44-7845-5f20-a563ec60f07b-517c83c3 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_35b1cb06-7c44-7845-5f20-a563ec60f081-517c83c3 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_547018b3-f5fa-8cb8-f451-b822239c893e-517c83c3 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-bbade16a-255a-8961-4ca6-60f8a52c08fe-eb915b4f {
  align-self: end;
}

#w-node-_20d49eb8-e67f-82c8-679a-f4a2200179d6-eb915b4f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_01937042-8fbb-8d46-b4b9-910266047f03-eb915b4f, #w-node-_2c2d508c-b110-303b-b3a9-ec5f9c25d9be-eb915b4f, #w-node-_5bca4775-269f-b5f3-756c-abd6dcc8d92a-eb915b4f, #w-node-_78a3fdaf-bf3f-51e0-0c7d-c5b7423493a3-eb915b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cab47a7b-8fcc-6c85-b6e1-cb6264ee1068-eb915b4f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2aac7e53-c7d6-caf4-6a44-4a65f7274327-eb915b4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_925fa13f-5975-1b76-571f-59929a9ca867-eb915b4f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb750-952fddbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb756-952fddbd {
  justify-self: end;
}

#w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb781-952fddbd {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb784-952fddbd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb787-952fddbd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb78a-952fddbd {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb790-952fddbd {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-e5642fb1-2d0b-fd7b-ce77-f3befaec287e-952fddbd {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c24ba4e0-030b-4d81-d2a4-27cefce3c33c-952fddbd {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_5a3411a7-6996-e602-31af-02802eb32d24-952fddbd {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-af3b77ec-b9ad-3d2d-a355-723e06cebecd-952fddbd {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_4983f92d-d542-ca7d-efc9-b5505fb8683b-952fddbd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6835a3d7-9722-e09e-93a0-04a2f02897eb-952fddbd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_48457e8e-e99b-e253-e426-1d2c1f13bc25-952fddbd {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd859-952fddbd {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd85c-952fddbd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd85f-952fddbd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd862-952fddbd {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd868-952fddbd {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_89ce75cb-7c84-c801-9315-8ff642a51cd6-952fddbd {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_141d97cb-2025-b790-eabb-01fbff81f37c-952fddbd {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f01fee61-2c11-a400-06be-91c14222a7bd-952fddbd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_801f674e-d7b7-f893-30f1-adf33aac3824-952fddbd {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_341cbb5e-2597-9563-b145-4eed369cefab-952fddbd {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_82f7a8a1-251e-293f-33df-d5a761c16304-952fddbd {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8d2e50b3-5f84-f6f2-fed3-38b20e827620-952fddbd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b543fe84-777b-46b5-2b11-71d660e98ff9-952fddbd {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_500797cd-a290-c491-5573-03f2915b4c51-952fddbd {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_81ecb568-5623-3b68-1bf2-6e155a86f366-952fddbd {
  grid-area: 2 / 2 / 5 / 3;
}

#w-node-f574fc41-cd71-7664-b3e3-e05d962a7d6d-952fddbd {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-f574fc41-cd71-7664-b3e3-e05d962a7d70-952fddbd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f574fc41-cd71-7664-b3e3-e05d962a7d73-952fddbd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f574fc41-cd71-7664-b3e3-e05d962a7d79-952fddbd {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_09dce927-9a8b-a003-7813-cfbb74f9042f-952fddbd {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_95e8315b-e0c0-968f-2c15-436a87f8439e-952fddbd {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_95e8315b-e0c0-968f-2c15-436a87f843b2-952fddbd {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_95e8315b-e0c0-968f-2c15-436a87f843b8-952fddbd {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_47d08c00-4e76-8573-b204-e5ce321e02d3-952fddbd, #w-node-_3db4ec96-a246-bc3d-a2b4-6fb37bd6e328-952fddbd, #w-node-_6e088d66-e21c-4078-4294-04b40b975e77-952fddbd, #w-node-b07115a0-7184-e475-e5b6-3da83ec14389-952fddbd, #w-node-_07442eed-cbe2-311a-b128-153f8d34946c-d35cc3fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d349472-d35cc3fe {
  justify-self: end;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d34949d-d35cc3fe {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d3494a0-d35cc3fe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d3494a3-d35cc3fe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d3494a6-d35cc3fe {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d3494b2-d35cc3fe {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d3494d5-d35cc3fe {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d3494e1-d35cc3fe {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_07442eed-cbe2-311a-b128-153f8d3494ea-d35cc3fe {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_16a627e4-3aa2-f57e-0010-e69dcf07a980-d35cc3fe {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5cb2b014-dee6-57d9-490e-27a851b64905-d35cc3fe {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4f0b120a-bdab-e7c4-d3ed-ce7adcd1e620-d35cc3fe {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_637196f7-a533-f295-488c-2da4bf0b67da-d35cc3fe {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_58fa9623-1c5c-81e1-7772-e69e529d6ca2-d35cc3fe {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edc8-d35cc3fe {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edd4-d35cc3fe {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edda-d35cc3fe {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b88-d35cc3fe {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b8b-d35cc3fe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b8e-d35cc3fe {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b91-d35cc3fe {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b97-d35cc3fe {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_057c25e0-456a-e0da-b032-b9e82f75bf3b-d35cc3fe {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5328d8d2-e0a7-142a-fc1a-eac553312664-d35cc3fe {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e8e08b81-4071-97b5-abc9-38e800d9c4d7-d35cc3fe {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c38941ca-3ce6-cfdd-7587-26d28fc9cb68-d35cc3fe {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_764cd23f-b632-9265-5435-c8870ed90781-d35cc3fe {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_51360785-cb3c-d6c1-9b31-3a368ad8727f-d35cc3fe, #w-node-f59b8cde-2ddf-e5cb-e2ed-41f362f783a4-d35cc3fe, #w-node-_95f48c11-1f59-b644-a1cb-2105294ed322-d35cc3fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_023642f5-5134-7bb9-f956-590174c208c0-552ddaf9 {
  justify-self: end;
}

#w-node-_023642f5-5134-7bb9-f956-590174c208ed-552ddaf9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_023642f5-5134-7bb9-f956-590174c208f1-552ddaf9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_023642f5-5134-7bb9-f956-590174c208f4-552ddaf9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_023642f5-5134-7bb9-f956-590174c208f7-552ddaf9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_023642f5-5134-7bb9-f956-590174c208fd-552ddaf9 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_01fc3f92-b145-7854-b242-7d7f34ea8eb8-552ddaf9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2984e71d-93b3-3ebd-ba3c-d3a38e79d28a-552ddaf9 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_1e68db28-9a60-1d7e-f703-0b7f0d0f2a06-552ddaf9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_19441d97-1635-7a44-231a-cff86474b8df-552ddaf9 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a710a36f-f72a-5ca6-9a0d-92ed1133d05a-552ddaf9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_96257dd5-1e8d-8ca8-9384-82d4aa0bf554-552ddaf9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_996a3683-e98c-d06e-9a62-56a7c8a127ae-552ddaf9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_23d8945a-e746-2e29-ba28-96eb2fab5c2f-552ddaf9 {
  grid-area: 2 / 3 / 3 / 2;
}

#w-node-abf83c2a-31aa-a434-09e0-99997e3bf8eb-552ddaf9 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_776180ad-3fc9-3dee-d6da-e64ea22d780e-552ddaf9 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_03033b39-6cb9-8e65-6591-54318616c581-552ddaf9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_03033b39-6cb9-8e65-6591-54318616c584-552ddaf9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_03033b39-6cb9-8e65-6591-54318616c587-552ddaf9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_03033b39-6cb9-8e65-6591-54318616c58a-552ddaf9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_03033b39-6cb9-8e65-6591-54318616c590-552ddaf9 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_023642f5-5134-7bb9-f956-590174c2092e-552ddaf9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_023642f5-5134-7bb9-f956-590174c20932-552ddaf9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_023642f5-5134-7bb9-f956-590174c20936-552ddaf9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_023642f5-5134-7bb9-f956-590174c20945-552ddaf9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_023642f5-5134-7bb9-f956-590174c2094f-552ddaf9 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb508-552ddaf9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb50b-552ddaf9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb50e-552ddaf9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb511-552ddaf9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb517-552ddaf9 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_355c4a09-68f7-3389-f6ec-8fe672a32730-d46da223 {
  align-self: center;
}

#w-node-e54b0910-14c4-45ce-c506-cc4fb95a5471-d46da223, #w-node-_32d0e493-6691-75fc-309e-5ff3bd170c82-d46da223 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb6feb29-abce-5b76-0de6-e7fed04be028-d46da223 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e8be40d9-6727-c089-a4ad-33d92b2a40c5-d46da223 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a1e97df8-be53-d9a1-bffc-107145d16888-d46da223 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_45efaa9e-b68a-9d9f-0348-f1581e15bf7b-d46da223 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_80b67bfa-4132-1b56-1d97-69230ae40e92-d46da223 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_282508ef-20a2-c94a-9402-dee6d980b63a-d46da223 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_96e3ab91-1df5-c14b-d567-0e1e80cda0e8-d46da223 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4b6f6d01-6d84-f8d2-65aa-41e7f61d41f5-d46da223 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_69531431-6d86-2010-dea9-368a1f7e1ebb-d46da223 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-f75fa6fb-a7be-2a9b-14a6-d51ad4e74970-d46da223 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_71d29a9a-62ca-1a31-e27d-8d7fb9788f60-d46da223, #w-node-a82bc26d-d76f-55d4-6c29-dd4e7bbab7e8-d46da223 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7fb20382-6bf9-46d9-f599-27474ac8d372-d46da223, #w-node-caa06a05-066f-0e8f-3f0f-e8b1c8105d5f-d46da223 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_145e9417-83b0-ab91-c52d-9fb9b3e3b3a3-d46da223, #w-node-_87c2afae-619b-4060-688e-27dcd5dd9481-d46da223 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_82550f0a-b20c-9055-8dfc-ad625db8dc5f-d46da223 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_62d0ba2d-cb14-d733-33d8-f869073851f3-d46da223 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1a38f486-6db4-d6ea-b2ec-8a0b521dbce9-d46da223 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_90797e4f-ae91-7ad1-544d-9dcd2b76276e-d46da223 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d1017125-1a2c-342b-ca4f-f09fc94b2578-d46da223 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5748b99a-f08b-9383-88ce-1b00f6129961-d46da223 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9b585a09-4eec-3049-ffa6-8b5be480e456-d46da223 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-b517cec2-1195-9624-42b0-688a500e0798-d46da223 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_9250d873-1fae-e07e-f5eb-1b11de5c9cc1-d46da223 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_33137a30-92e3-4d3a-4c93-130ef723ae54-d46da223 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4326e502-fb80-cbee-6974-759b4a2dbda6-d46da223 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_84a76fbf-38db-64be-e931-f702fa8ad216-d46da223 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_40f16582-9aeb-ae62-d2b4-ee8e5dc793ae-d46da223 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_140fbd42-f585-21bd-ca45-0b332eda94b4-d46da223 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e36-97d13c89 {
  justify-self: end;
}

#w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e60-97d13c89 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e63-97d13c89 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e66-97d13c89 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e69-97d13c89 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e74-97d13c89 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-c2551b5e-4ec8-0574-b497-d58134aee547-97d13c89 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c2551b5e-4ec8-0574-b497-d58134aee54a-97d13c89 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-c2551b5e-4ec8-0574-b497-d58134aee558-97d13c89 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c2551b5e-4ec8-0574-b497-d58134aee560-97d13c89 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28b1-97d13c89 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28b4-97d13c89 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28b7-97d13c89 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28ba-97d13c89 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28c3-97d13c89 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_84b8b4e5-1a6c-f6b0-346d-38710708c671-97d13c89 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a30fe1d8-b1cc-5de3-31df-640676ac76d0-97d13c89 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-f020d92f-1ea0-0a35-a184-217a30214bf4-97d13c89 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eb9205f0-ac9b-7768-41b2-ae75554e4bf7-97d13c89 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c5269b-a45c7fdc {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c5269e-a45c7fdc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c526a1-a45c7fdc {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c526a4-a45c7fdc {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c526aa-a45c7fdc {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c5271d-a45c7fdc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c52720-a45c7fdc {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c52723-a45c7fdc {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c5272b-a45c7fdc {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_02f5c944-fe0a-1322-6e77-08af65c52731-a45c7fdc {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9a7-a45c7fdc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9aa-a45c7fdc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9ad-a45c7fdc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9b0-a45c7fdc {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9b6-a45c7fdc {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e88a-a45c7fdc {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e88d-a45c7fdc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e890-a45c7fdc {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e893-a45c7fdc {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e89a-a45c7fdc {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523a99-2825ef63 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523a9c-2825ef63 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523a9f-2825ef63 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523aa2-2825ef63 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523aac-2825ef63 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ab6-2825ef63, #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ab3-2825ef63 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ab9-2825ef63 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523abf-2825ef63 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ac5-2825ef63 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_7210f46b-4a74-fb23-badd-d4c5a8c566f5-2825ef63, #w-node-_7210f46b-4a74-fb23-badd-d4c5a8c566f2-2825ef63 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7210f46b-4a74-fb23-badd-d4c5a8c566f8-2825ef63 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_7210f46b-4a74-fb23-badd-d4c5a8c566fe-2825ef63 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7210f46b-4a74-fb23-badd-d4c5a8c56706-2825ef63 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_4eed3f7f-e5ce-b7c6-a704-d96d03ac4d30-2825ef63 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2ecb92d6-f24a-17d1-30a0-daa667e5bfb8-2825ef63 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_408ee66c-944f-4d29-3d00-dba1562bbe06-2825ef63 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9e79fb77-1fb1-d7e2-e94c-595242b5d6d8-2825ef63 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87e8-2825ef63 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87eb-2825ef63 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87ee-2825ef63 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87f1-2825ef63 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87f8-2825ef63 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-fb9c8ae1-7553-632f-948c-e37b38d7bafe-2825ef63, #w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb02-2825ef63 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb05-2825ef63 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb0d-2825ef63 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb13-2825ef63 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd71-5e72d54a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd77-5e72d54a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd7a-5e72d54a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd7d-5e72d54a {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd8a-5e72d54a {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd92-5e72d54a, #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd96-5e72d54a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd99-5e72d54a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bda5-5e72d54a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdad-5e72d54a {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bddd-5e72d54a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bde3-5e72d54a {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bde6-5e72d54a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdec-5e72d54a {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdb7-5e72d54a, #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdbb-5e72d54a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdbe-5e72d54a {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdc6-5e72d54a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdcc-5e72d54a {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_25855b29-f442-f39e-23fb-0976325e62ad-5e72d54a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_25855b29-f442-f39e-23fb-0976325e62b3-5e72d54a {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_25855b29-f442-f39e-23fb-0976325e62b6-5e72d54a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_25855b29-f442-f39e-23fb-0976325e62bc-5e72d54a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d4927239-f891-76fd-ae4c-f26edd947aed-5e72d54a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d4927239-f891-76fd-ae4c-f26edd947af0-5e72d54a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d4927239-f891-76fd-ae4c-f26edd947af3-5e72d54a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d4927239-f891-76fd-ae4c-f26edd947af6-5e72d54a {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d4927239-f891-76fd-ae4c-f26edd947afd-5e72d54a {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d7b-5e72d54a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d7e-5e72d54a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d81-5e72d54a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d84-5e72d54a {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d8b-5e72d54a {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_1507f965-5a54-d7d4-05f9-2347dff5dbdc-26eac1d6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_657d87d7-5dc2-e3a0-b7d4-97000909ec0f-26eac1d6, #w-node-_594b9089-69f0-c454-dc06-1d92a85fdfdb-26eac1d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99e3e823-50fd-0d2c-be67-a16c49950328-26eac1d6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_03847ffe-2b51-5081-397e-d76c69e5ba66-26eac1d6 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e16-26eac1d6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e19-26eac1d6, #w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e1c-26eac1d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e1f-26eac1d6 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e26-26eac1d6 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_723af8cd-4271-262a-dffc-500cab8f95b5-3b57c0b0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_723af8cd-4271-262a-dffc-500cab8f95b8-3b57c0b0, #w-node-_723af8cd-4271-262a-dffc-500cab8f95bb-3b57c0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723af8cd-4271-262a-dffc-500cab8f95be-3b57c0b0 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_723af8cd-4271-262a-dffc-500cab8f95ce-3b57c0b0 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_9a135b80-e6f2-f7d6-fabc-be2def5f1e7b-3b57c0b0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9a135b80-e6f2-f7d6-fabc-be2def5f1e7e-3b57c0b0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9a135b80-e6f2-f7d6-fabc-be2def5f1e8d-3b57c0b0 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_723af8cd-4271-262a-dffc-500cab8f963c-3b57c0b0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_723af8cd-4271-262a-dffc-500cab8f9640-3b57c0b0, #w-node-_723af8cd-4271-262a-dffc-500cab8f9643-3b57c0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723af8cd-4271-262a-dffc-500cab8f9646-3b57c0b0 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_723af8cd-4271-262a-dffc-500cab8f9658-3b57c0b0 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-cac25b74-9429-a673-1817-78ca699503f6-0c3a39a5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-cac25b74-9429-a673-1817-78ca699503f9-0c3a39a5, #w-node-cac25b74-9429-a673-1817-78ca699503fc-0c3a39a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cac25b74-9429-a673-1817-78ca699503ff-0c3a39a5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-cac25b74-9429-a673-1817-78ca69950409-0c3a39a5 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-cac25b74-9429-a673-1817-78ca699504c6-0c3a39a5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-cac25b74-9429-a673-1817-78ca699504c9-0c3a39a5, #w-node-cac25b74-9429-a673-1817-78ca699504cc-0c3a39a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cac25b74-9429-a673-1817-78ca699504cf-0c3a39a5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-cac25b74-9429-a673-1817-78ca699504d9-0c3a39a5 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-fce174d8-b9b4-1cf0-d7b0-a6486fe0482f-0c3a39a5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a0ccea91-2d90-33a5-12fd-8835c336a702-0c3a39a5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-dac340c4-3f30-a593-b734-12761179ebcd-0c3a39a5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4a8735da-13e3-a703-d208-7b7ef78af727-32091596 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5cfdf31f-805b-6791-8302-09d057f0fd02-32091596 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d48b6197-b9a7-bee3-15fe-791c0c2b7bec-32091596 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c3fcefb1-35a7-c476-2e1b-af667a5e21ad-32091596 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_34c9e212-e817-5a18-b625-7437bc16e662-32091596 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_34c9e212-e817-5a18-b625-7437bc16e665-32091596, #w-node-_34c9e212-e817-5a18-b625-7437bc16e668-32091596 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34c9e212-e817-5a18-b625-7437bc16e66b-32091596 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6110f69e-3dfc-d4c0-35bb-f3e98f241794-32091596 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_35726c01-5007-25a6-f74b-bbcf0e3a5a28-32091596 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_255fec42-643c-bab2-0fd1-9fb83be3e2dd-706a2c58 {
  justify-self: start;
}

#w-node-_0d52bc6b-6abf-8cf6-2086-87b3b9cec2cf-706a2c58 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f81d6782-c4eb-4351-1456-96cefdf7bba4-706a2c58 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_5143a196-11da-9909-40cb-23076f53cb3b-706a2c58 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5143a196-11da-9909-40cb-23076f53cb41-706a2c58 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5143a196-11da-9909-40cb-23076f53cb44-706a2c58 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5143a196-11da-9909-40cb-23076f53cb47-706a2c58 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_5143a196-11da-9909-40cb-23076f53cb54-706a2c58 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-aec6c97a-6683-6a49-73d7-edbd45012039-706a2c58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1151398f-fbb2-da8a-ad59-262871a02e1a-706a2c58 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-f2eacc25-d497-0fd8-ed86-13ed3dde35ed-706a2c58 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e3bc803c-b928-ee85-1bca-1a49e8ad5d93-706a2c58 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_0e3f1d65-ac40-318e-3f8d-007b55fc4cde-706a2c58 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-df8f7933-94fe-5b07-2d1f-c5b0ea668ee2-706a2c58 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0d921042-d24b-f7ae-a5b6-ec2e92c30aa7-706a2c58 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_4f04c731-2a43-19cc-23dc-0470838e7bf4-706a2c58 {
  align-self: auto;
}

#w-node-_4f04c731-2a43-19cc-23dc-0470838e7bf7-706a2c58 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4f04c731-2a43-19cc-23dc-0470838e7c04-706a2c58 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_4f04c731-2a43-19cc-23dc-0470838e7c0c-706a2c58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2ebd8a78-6a4f-c2c6-e820-10bf232e56af-706a2c58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6bacfcf5-2901-f0aa-3ad3-d13ffd9722fa-706a2c58 {
  align-self: end;
}

#w-node-_55b19a94-3fa2-3885-811a-2406984dc96f-706a2c58 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_4ea15dbe-515d-2ab9-a48e-15fb2cce929c-25f620b5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4ea15dbe-515d-2ab9-a48e-15fb2cce92a2-25f620b5, #w-node-_4ea15dbe-515d-2ab9-a48e-15fb2cce92a5-25f620b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ea15dbe-515d-2ab9-a48e-15fb2cce92a8-25f620b5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_7ee9bb38-f9f5-324d-e3c1-9bf17bab28e2-25f620b5 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_97fd1a6c-3ea8-d678-615e-850453771ab2-25f620b5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_97fd1a6c-3ea8-d678-615e-850453771ab5-25f620b5, #w-node-_97fd1a6c-3ea8-d678-615e-850453771ab8-25f620b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97fd1a6c-3ea8-d678-615e-850453771abb-25f620b5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_97fd1a6c-3ea8-d678-615e-850453771ac2-25f620b5 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_22a35220-8ce3-194b-0977-e93ad216e2f7-25f620b5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_22a35220-8ce3-194b-0977-e93ad216e30a-25f620b5 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d6c6e142-6050-6e5b-94b3-47d43a9cce1a-0a8bb52b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d6c6e142-6050-6e5b-94b3-47d43a9cce1d-0a8bb52b {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-d6c6e142-6050-6e5b-94b3-47d43a9cce20-0a8bb52b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d6c6e142-6050-6e5b-94b3-47d43a9cce23-0a8bb52b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9ee2582f-da2f-2eb1-5f99-8585d16eeaae-0a8bb52b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9ee2582f-da2f-2eb1-5f99-8585d16eeab7-0a8bb52b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9ee2582f-da2f-2eb1-5f99-8585d16eeac1-0a8bb52b {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_84c107ae-c431-a6be-31d5-9e68f1e110f7-0a8bb52b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_84c107ae-c431-a6be-31d5-9e68f1e110e8-0a8bb52b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_84c107ae-c431-a6be-31d5-9e68f1e11100-0a8bb52b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_84c107ae-c431-a6be-31d5-9e68f1e1110c-0a8bb52b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_2dcd6cbc-b21c-a043-fe69-cb3e6a0592a3-0a8bb52b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2dcd6cbc-b21c-a043-fe69-cb3e6a0592a6-0a8bb52b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-edd024dd-d347-5d5a-4041-5b520fabff60-0a8bb52b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2dcd6cbc-b21c-a043-fe69-cb3e6a0592a9-0a8bb52b {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_4cef676d-076b-2052-abb7-99a42f6a73c7-0a8bb52b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e65cf504-71a7-0b20-3260-f7b5d66b9264-0a8bb52b {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_265957f7-cb4b-39d8-fadf-abfbcfd00b6c-0a8bb52b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_265957f7-cb4b-39d8-fadf-abfbcfd00b78-0a8bb52b {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a2c3407f-208c-7c04-b266-87c042d1158e-0a8bb52b {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f10-c7cad303 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f13-c7cad303 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f16-c7cad303 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f19-c7cad303 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f28-c7cad303 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f2b-c7cad303 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f31-c7cad303 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f65-c7cad303, #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f62-c7cad303 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f68-c7cad303 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f78-c7cad303 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_36d2eef5-7cae-27d7-e696-f56db1b933d1-c7cad303 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_36d2eef5-7cae-27d7-e696-f56db1b933d7-c7cad303 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f98-c7cad303 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f9b-c7cad303 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f9e-c7cad303 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1a534690-3ac2-7dfb-9c69-fa307de16fa1-c7cad303 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_35835f0b-09c0-4df3-42ef-e56b5ce62822-c7cad303 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b6fcd555-6ec4-aef7-6a10-29867c76a354-c7cad303 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6fcd555-6ec4-aef7-6a10-29867c76a353-c7cad303 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0eaa5b65-f7ca-943d-6cfe-2aef3efbdef8-c7cad303 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f142ee-bb6a3e8c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f142f1-bb6a3e8c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f142f4-bb6a3e8c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f142f7-bb6a3e8c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f14309-bb6a3e8c, #w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f143f7-bb6a3e8c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f143fa-bb6a3e8c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f143fd-bb6a3e8c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f14400-bb6a3e8c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-c6ae2e68-9125-388f-4aa5-20c9a498b52a-bb6a3e8c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c6ae2e68-9125-388f-4aa5-20c9a498b52d-bb6a3e8c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c6ae2e68-9125-388f-4aa5-20c9a498b53a-bb6a3e8c {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-bea123ec-4227-b4ac-cc89-a4806fd80e74-bb6a3e8c {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_5ad258c4-6324-efa3-53e8-370e5e9c8c5c-bb6a3e8c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_27d0b2d2-8317-eb57-7241-bfde791ffc8a-9079b1ca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_27d0b2d2-8317-eb57-7241-bfde791ffc90-9079b1ca {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_27d0b2d2-8317-eb57-7241-bfde791ffc93-9079b1ca {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_27d0b2d2-8317-eb57-7241-bfde791ffc8d-9079b1ca {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_27d0b2d2-8317-eb57-7241-bfde791ffca2-9079b1ca, #w-node-_27d0b2d2-8317-eb57-7241-bfde791ffcd3-9079b1ca {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_27d0b2d2-8317-eb57-7241-bfde791ffcd6-9079b1ca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_27d0b2d2-8317-eb57-7241-bfde791ffcd9-9079b1ca {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_27d0b2d2-8317-eb57-7241-bfde791ffcdc-9079b1ca {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-ccf2e02d-aafe-063f-12e5-25e938289e33-9079b1ca {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5e5979f0-6bc6-f1c0-a673-1ce0f5dc61f8-9079b1ca {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6e72c02a-c2a0-86c2-c8de-f0c5b4f94851-1789fbab {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6e72c02a-c2a0-86c2-c8de-f0c5b4f94854-1789fbab {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6e72c02a-c2a0-86c2-c8de-f0c5b4f94857-1789fbab {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6e72c02a-c2a0-86c2-c8de-f0c5b4f9485a-1789fbab {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-f3eb0939-e1cc-1bf7-8382-406024b2a844-1789fbab {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f3eb0939-e1cc-1bf7-8382-406024b2a847-1789fbab {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3eb0939-e1cc-1bf7-8382-406024b2a84a-1789fbab {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f3eb0939-e1cc-1bf7-8382-406024b2a84d-1789fbab {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_5ec661aa-7b6f-92ad-cac9-99b5119f4884-1789fbab {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-b9f1a3d8-c939-0732-a0b5-50fbd69ad2f7-1789fbab {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b9f1a3d8-c939-0732-a0b5-50fbd69ad2fa-1789fbab {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b9f1a3d8-c939-0732-a0b5-50fbd69ad2fd-1789fbab {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b9f1a3d8-c939-0732-a0b5-50fbd69ad300-1789fbab {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-b9f1a3d8-c939-0732-a0b5-50fbd69ad30a-1789fbab {
  grid-area: 4 / 1 / 5 / 3;
}

@media screen and (min-width: 1920px) {
  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0cd-d7dd9499 {
    align-self: center;
  }

  #w-node-e3643dd0-dcbb-3e61-ad32-4ce247ca4aec-ed7d6cca {
    justify-self: auto;
  }

  #w-node-a394a777-3484-fd24-a303-d6b4d0bb7d3a-ed7d6cca {
    grid-row-end: 4;
  }

  #w-node-_5c95a0fd-ed13-f461-940b-bfe18034b009-a99d75a0 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-ae715d44-af52-98c2-cc55-a059688405ee-4b7f702f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bebc7e5a-2d7d-cf65-d372-5d296f1ebd2b-4b7f702f {
    grid-row-end: 7;
  }

  #w-node-b702fb80-8b86-6ea7-ec44-929d9d074439-fd906d7f {
    align-self: end;
  }

  #w-node-_13895be8-3f51-ac36-7a9d-b842218611b8-fd906d7f {
    align-self: auto;
  }

  #w-node-_8f194978-db58-dfd0-66c4-8cf745ddd707-4b97adbe {
    grid-row-end: 4;
  }

  #w-node-_2f60366b-40ce-815b-8d2a-0f5f997b9668-4b97adbe {
    grid-row-end: 3;
  }

  #w-node-a948e30a-5e4f-5f2d-4814-9945bba94c1d-6b0c0663 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c151b-50525de9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_403ed19a-8e5f-6bba-c775-db27ce635661-1dfbc31c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_03847ffe-2b51-5081-397e-d76c69e5ba66-26eac1d6, #w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e26-26eac1d6, #w-node-_723af8cd-4271-262a-dffc-500cab8f95ce-3b57c0b0, #w-node-_723af8cd-4271-262a-dffc-500cab8f9658-3b57c0b0, #w-node-cac25b74-9429-a673-1817-78ca69950409-0c3a39a5, #w-node-cac25b74-9429-a673-1817-78ca699504d9-0c3a39a5 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_84c107ae-c431-a6be-31d5-9e68f1e1110c-0a8bb52b, #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f78-c7cad303 {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_11e86667-0d9a-7b2a-0273-a73fbcfaaf2c-3bdd93c3 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-_854f4b68-b5a0-b27b-3fee-e12e39e0eeb4-c8dd9424 {
    grid-area: 2 / 2 / 6 / 4;
    align-self: end;
  }

  #w-node-e474bf66-bd18-d823-89fc-5dc270c00e52-c8dd9424 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-dd45e390-d109-364b-bd82-9c3bee4c6a9a-c8dd9424 {
    grid-area: 1 / 2 / 4 / 3;
    align-self: end;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905805-c8dd9424 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905807-c8dd9424 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15ee-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905819-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905823-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-c8dd9424 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385a95-c8dd9424 {
    align-self: end;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385a9a-c8dd9424, #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7760-c8dd9424, #w-node-_8fa2f17d-632a-1940-66cc-04ccaf6f196d-c8dd9424 {
    align-self: start;
  }

  #w-node-_11e86667-0d9a-7b2a-0273-a73fbcfaaf2c-11dd9426 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-e335cafe-9600-adf8-8cc2-36c996a4568b-ccdd9441 {
    align-self: center;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93e7-a0dd9445, #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd94-a0dd9445, #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ab-a0dd9445, #w-node-f54f651c-1e7a-9fb4-2044-183df45d4868-0fdd9447, #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b53-0fdd9447 {
    grid-area: Area;
    align-self: end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b56-0fdd9447, #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b59-0fdd9447, #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b5c-0fdd9447, #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b5f-0fdd9447 {
    justify-self: center;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b62-0fdd9447 {
    place-self: start center;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b65-0fdd9447 {
    place-self: end center;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5ae-0fdd9447 {
    grid-area: Area;
    align-self: end;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b1-0fdd9447, #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b4-0fdd9447, #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b7-0fdd9447, #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5ba-0fdd9447 {
    justify-self: center;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5bd-0fdd9447 {
    place-self: start center;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5c0-0fdd9447 {
    justify-self: center;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ab-0fdd9447, #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd94-0fdd9447 {
    grid-area: Area;
    align-self: end;
  }

  #w-node-f45d54b4-6ceb-9f92-2e89-2bdf74a02237-0ddd9448 {
    align-self: end;
  }

  #w-node-_705c7eb6-c5da-7fda-b2a5-2c8bb05f45e9-0ddd9448 {
    align-self: start;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cc5-0ddd9448, #w-node-cb4a38b6-f935-ff58-cae4-153c3e564aee-0ddd9448, #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0906d-62dd944b {
    grid-area: Area;
    align-self: end;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff3e-62dd944b {
    grid-area: 1 / 1 / 7 / 2;
    justify-self: end;
  }

  #w-node-_82e1883d-6da8-8245-5b25-15632e8403d3-a4dd944c {
    grid-area: 3 / 2 / 5 / 3;
    place-self: center start;
  }

  #w-node-_3621a5d7-01bc-a013-75f6-de550483abd7-a4dd944c {
    grid-area: 1 / 1 / 4 / 2;
    place-self: start end;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-a4dd944c {
    align-self: center;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff29-a4dd944c {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2a-a4dd944c {
    grid-area: 3 / 2 / 5 / 3;
    justify-self: center;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff3e-a4dd944c {
    grid-area: 1 / 3 / 5 / 4;
    justify-self: start;
  }

  #w-node-d76163e8-f962-6c31-3756-80199277cb6c-a4dd944c {
    align-self: center;
  }

  #w-node-_0edf78ec-b119-c250-e3c0-79c17df91255-a4dd944c {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: start;
  }

  #w-node-c81ed77b-827a-61e7-6067-c06b74edfb6a-a4dd944c, #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8b-65dd944d {
    align-self: center;
  }

  #w-node-eff8d0fa-cd02-e838-c196-f8472be35b50-65dd944d {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: end;
  }

  #w-node-_697d3452-69a9-ded2-c251-2a367337c758-65dd944d {
    align-self: center;
  }

  #w-node-a85c59d5-c1b5-c0ee-f98e-15b69b732359-1cdd944e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73235b-1cdd944e {
    grid-area: 1 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-c5863519-d2d0-bb40-7120-64504f0dc052-1cdd944e, #w-node-b49fdb8b-52d1-c53a-7930-8d112cc0625c-1cdd944e {
    align-self: center;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-1cdd944e {
    grid-area: 1 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_1672e5e0-5903-3f70-8386-8b1cdc478277-12dd9463 {
    justify-self: center;
  }

  #w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-12dd9463 {
    grid-area: 3 / 2 / 6 / 3;
    justify-self: center;
  }

  #w-node-e7637763-8b7e-3212-ea2e-6267732fd87a-12dd9463 {
    grid-area: 3 / 3 / 6 / 4;
    justify-self: start;
  }

  #w-node-d0b05c15-3a49-69eb-dc25-fd27d220099e-12dd9463 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: end;
  }

  #w-node-c2c9d199-9b36-d87a-bcdd-d6841bd8de25-12dd9463 {
    grid-area: 4 / 6 / 6 / 9;
  }

  #w-node-be07b03c-4453-ee17-03e0-0218ccfeece0-12dd9463 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-_37aeafbe-1f1f-9053-d057-d8178e735c55-12dd9463 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_3685be07-3246-2f9c-6494-7bb8b46bcaec-12dd9463 {
    grid-area: 2 / 7 / 3 / 9;
  }

  #w-node-_2578c444-f21b-eb9e-a26c-184afabb309a-12dd9463 {
    grid-area: 1 / 7 / 2 / 9;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-12dd9463 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: start;
  }

  #w-node-link-block-2edd9474 {
    grid-area: 1 / 2 / 4 / 3;
    align-self: end;
  }

  #w-node-dad6d869-9826-d873-8186-67aecc8a5222-2edd9474 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start center;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-2edd9474 {
    grid-area: 1 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-link-block-6-2edd9474 {
    grid-area: 1 / 1 / 4 / 2;
    place-self: end;
  }

  #w-node-paragraph-2edd9474 {
    grid-area: 4 / 1 / 5 / 5;
    align-self: center;
  }

  #w-node-_4783fe65-9e20-0afa-3f5a-5b948b7644f6-2edd9474 {
    grid-area: 1 / 5 / 5 / 6;
    justify-self: start;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d245-0cdd9475 {
    align-self: start;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-0cdd9475 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-0cdd9475 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-0cdd9475 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-dd9f3e2d-8641-f328-a6b8-5001a0662488-0cdd9475 {
    grid-area: 2 / 1 / 4 / 3;
    place-self: start center;
  }

  #w-node-c02d917c-0308-6b90-b747-0494321545f2-0cdd9475 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center end;
  }

  #w-node-c02d917c-0308-6b90-b747-0494321545f0-0cdd9475 {
    grid-area: 3 / 2 / 5 / 4;
    align-self: end;
  }

  #w-node-de923771-77dd-4d9b-41ae-83e123d56413-0cdd9475 {
    grid-area: 2 / 4 / 5 / 5;
    justify-self: start;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d245-56dd9476 {
    align-self: start;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-56dd9476 {
    grid-area: 1 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-56dd9476 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-56dd9476 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-c5dd9477 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-c5dd9477 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-c5dd9477 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: end;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-c5dd9477 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-c5dd9477 {
    grid-area: 1 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-c5dd9477 {
    align-self: center;
  }

  #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0ad-c5dd9477 {
    grid-area: 3 / 1 / 5 / 5;
    place-self: center;
  }

  #w-node-efc3a588-7abf-927c-f408-b97dc66aa565-c5dd9477 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d245-c5dd9477 {
    align-self: start;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0f1-c5dd9477 {
    align-self: end;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-c5dd9477 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: end;
  }

  #w-node-_049d9079-829f-9f92-dfe4-b67a34202719-c5dd9477 {
    align-self: end;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-8add9478 {
    grid-area: 2 / 2 / 4 / 3;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-8add9478 {
    grid-area: 2 / 3 / 4 / 4;
    place-self: center start;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-8add9478 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: center;
  }

  #w-node-_39464abb-224c-3f4e-7715-7ac417f4c64a-8add9478 {
    grid-area: 1 / 1 / 2 / 7;
    justify-self: end;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-8add9478 {
    grid-area: 2 / 4 / 5 / 7;
    place-self: center end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-8add9478 {
    grid-area: 2 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0ad-8add9478 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: end;
  }

  #w-node-efc3a588-7abf-927c-f408-b97dc66aa565-8add9478 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_7ee26350-bbcd-e318-b3ed-5a77266a77c3-8add9478, #w-node-ff390571-ec6c-2124-a991-31b41a52d245-8add9478 {
    align-self: start;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-8add9478 {
    grid-area: 5 / 1 / 6 / 6;
    place-self: end center;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cce-8add9478 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd1-8add9478 {
    grid-area: 2 / 1 / 5 / 3;
    place-self: center end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd3-8add9478 {
    grid-area: 2 / 3 / 4 / 5;
    place-self: end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cdd-8add9478 {
    grid-area: 4 / 3 / 5 / 5;
    place-self: end start;
  }

  #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc34-8add9478, #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0f1-8add9478, #w-node-a2fbbed6-5062-2bb0-9256-d6cabe6cef12-8add9478 {
    align-self: end;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-07dd9479 {
    grid-area: 1 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-07dd9479 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start;
  }

  #w-node-dd6564e4-c4c1-7d33-c598-1b5b2aa115db-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: center end;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-07dd9479 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end center;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-07dd9479 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-_91630695-7a0d-a1be-23eb-b1efea3eef4f-07dd9479 {
    grid-area: 1 / 2 / 4 / 4;
    place-self: end;
  }

  #w-node-f1006188-500b-6157-711b-4d7664ad9a2f-07dd9479 {
    grid-area: 4 / 2 / 6 / 3;
    place-self: start end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-07dd9479 {
    grid-area: 3 / 1 / 5 / 2;
    place-self: center end;
  }

  #w-node-eb0b2858-3da3-9cfc-cb60-19a9aac63380-07dd9479 {
    grid-area: 4 / 3 / 6 / 4;
    place-self: start end;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce073f-07dd9479 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: end center;
  }

  #w-node-_3721faca-c370-834a-2ba5-167abd024ffb-07dd9479 {
    grid-area: 2 / 2 / 4 / 3;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd1-07dd9479 {
    grid-area: 1 / 1 / 5 / 2;
    place-self: start end;
  }

  #w-node-_85fcb7a3-2af7-babd-c31c-08777b60b4e7-07dd9479 {
    grid-area: 3 / 2 / 6 / 3;
    place-self: center end;
  }

  #w-node-a67e6747-b978-f710-00fd-bfe4d587be1f-07dd9479 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd3-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cdd-07dd9479 {
    grid-area: 4 / 1 / 6 / 2;
    place-self: start;
  }

  #w-node-_25fecf76-a826-9ba9-13e2-496c9ec0c9a2-07dd9479 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: end;
  }

  #w-node-f9d89dfb-d3b9-236c-8431-7c0065fd529c-07dd9479 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76313-07dd9479 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76319-07dd9479 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: end center;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-96dd947a {
    grid-area: 2 / 1 / 5 / 2;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-96dd947a {
    grid-area: 1 / 2 / 4 / 3;
    place-self: start;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-96dd947a {
    grid-area: 4 / 2 / 5 / 3;
    place-self: end center;
  }

  #w-node-_91630695-7a0d-a1be-23eb-b1efea3eef4f-96dd947a {
    grid-area: 1 / 2 / 4 / 3;
    place-self: end;
  }

  #w-node-f1006188-500b-6157-711b-4d7664ad9a2f-96dd947a {
    grid-area: 3 / 1 / 6 / 2;
    place-self: start end;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-96dd947a {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-96dd947a {
    grid-area: 4 / 2 / 5 / 3;
    place-self: center end;
  }

  #w-node-_7d15b368-010b-8a22-7f06-00c20d2db03d-96dd947a {
    grid-area: 1 / 3 / 2 / 4;
    place-self: center end;
  }

  #w-node-_009e09f4-b077-419b-dd1b-906734b0c166-96dd947a {
    grid-area: 2 / 4 / 4 / 5;
    align-self: end;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76313-96dd947a {
    grid-area: 4 / 1 / 5 / 2;
    place-self: end;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d25d-96dd947a {
    align-self: center;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d263-96dd947a {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d276-96dd947a {
    grid-area: 2 / 2 / 3 / 3;
    place-self: end;
  }

  #w-node-_58089d79-1f08-68f2-6cee-74193bbc6d25-96dd947a {
    grid-area: 2 / 2 / 3 / 3;
    place-self: center;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2dfd-96dd947a {
    align-self: start;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2dff-96dd947a {
    grid-area: 3 / 2 / 4 / 3;
    place-self: end;
  }

  #w-node-_3a68c917-c6c2-b6d5-71a9-f290c4b5a9b2-23dd9484 {
    justify-self: start;
  }

  #w-node-_074838ae-cf61-b2fe-68c8-4c3e1ac8f584-23dd9484 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cf48d763-cde3-dbe8-4b41-23271fd5be6d-23dd9484 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_683465be-f094-99e1-7afd-57ddd271e787-26dd9491 {
    place-self: center;
  }

  #w-node-_59483d3b-dbb4-804a-6519-f049835334ef-e1dd9497 {
    grid-area: 1 / 3 / 2 / 7;
    place-self: start end;
  }

  #w-node-bcff9198-faf2-49f6-b81d-7a7e17d8bf78-e1dd9497 {
    grid-area: 3 / 6 / 7 / 7;
    place-self: auto center;
  }

  #w-node-_178793a9-bb6f-3f77-df0d-245f25525bf5-e1dd9497 {
    place-self: auto;
  }

  #w-node-_6c425dfc-cddc-c2d6-d649-f85d1589bfb8-91dd9498 {
    align-self: end;
  }

  #w-node-a1058946-7548-b683-b199-bd3c8a3b0a8a-91dd9498 {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #w-node-_20d50f19-8b44-b16b-8ebd-4bde85109cae-91dd9498, #w-node-_2cfa2fc1-c95a-3320-6ba9-95e6832052d1-91dd9498 {
    grid-column-start: 1;
  }

  #w-node-_444fb868-7270-cad4-8f7a-b47835e2a526-91dd9498 {
    grid-column-end: 4;
  }

  #w-node-_737b2934-1655-5cee-564a-3cf498532f25-91dd9498 {
    grid-column-end: 3;
  }

  #w-node-f6b1b8cf-a433-085c-8c70-cf121f22dfba-91dd9498 {
    grid-row: 3 / 4;
  }

  #w-node-_73dcc634-4eda-e67a-b1e5-1c630ffcf7d4-91dd9498 {
    grid-row: 2 / 3;
  }

  #w-node-b28e1b3a-904e-7a2a-3dbf-300b45854ef4-91dd9498 {
    align-self: end;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab062-d7dd9499, #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab065-d7dd9499 {
    align-self: start;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab069-d7dd9499 {
    grid-row-end: 2;
    grid-column-end: 4;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab075-d7dd9499 {
    grid-row: 2 / 3;
    grid-column-start: 3;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab090-d7dd9499 {
    grid-column-start: 2;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0ba-d7dd9499 {
    grid-area: 5 / 2 / 6 / 4;
    align-self: end;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0ca-d7dd9499 {
    grid-row-end: 4;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0cd-d7dd9499 {
    grid-row-end: 6;
    place-self: center;
  }

  #w-node-_9aca2b2a-7915-9426-dd27-59775cc047f2-d7dd9499 {
    place-self: auto;
  }

  #w-node-_218b0e83-f2e6-dad8-163e-2d949b7e79e0-d7dd9499 {
    justify-self: center;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-1ddd949c {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: center;
  }

  #w-node-_697d3452-69a9-ded2-c251-2a367337c758-1ddd949c, #w-node-_32427d3e-2ef0-f863-2c9d-59420207baf3-1ddd949c {
    align-self: center;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbce-1ddd949c, #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd884-1ddd949c {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: center;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfdd-1ddd949c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfde-1ddd949c {
    grid-area: 1 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539c6-1ddd949c {
    align-self: end;
  }

  #w-node-_32b9fd68-b4ff-01b0-d777-bda6d955f2d1-ed7d6cca {
    grid-column: 1 / 2;
  }

  #w-node-e1a42835-9c71-2590-e8db-cc030ec4f767-ed7d6cca {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d3ba5a00-a8f2-842e-1d4a-465646c1f325-ed7d6cca {
    grid-column: 1 / 3;
    place-self: center;
  }

  #w-node-_6f1f941f-ba90-4a6c-d302-9bee65e1db7c-ed7d6cca, #w-node-c91bd7f7-067d-325d-d2ba-5a984413e581-ed7d6cca {
    grid-column-end: 3;
  }

  #w-node-af261cc8-eb06-468d-de53-c55d8ac2b752-a99d75a0 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: end;
  }

  #w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7d6-a99d75a0 {
    grid-area: 3 / 3 / 5 / 4;
  }

  #w-node-ddf4a4c9-3801-e312-30bb-b2daaacf4216-a99d75a0 {
    align-self: end;
  }

  #w-node-ae715d44-af52-98c2-cc55-a059688405ee-4b7f702f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_766624f0-5a03-eb79-067a-98b6030d189f-4b7f702f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dca84510-6567-67ae-ee9f-392203778a66-4b7f702f, #w-node-_321fd54a-201f-62a6-eca0-c152e600794c-4b7f702f {
    align-self: center;
  }

  #w-node-d29caf93-e955-091c-6b60-c96cd8bbe373-e6b2ff63 {
    align-self: end;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862cce49-d7b82f24 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c151b-50525de9 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_11e86667-0d9a-7b2a-0273-a73fbcfaaf2c-3bdd93c3 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: stretch;
  }

  #w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a2-3bdd93c3 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-beebf992-0819-fcca-6d19-32d1116ca02d-3bdd93c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a6-3bdd93c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8aa-3bdd93c3 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddb5-3bdd93c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddc1-3bdd93c3 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddbd-3bdd93c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_34e1c781-3c2c-b898-c834-87ad724a6311-c8dd9424 {
    grid-area: 2 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_3dcbd17b-fb9a-5631-7034-51bc9d36675e-c8dd9424 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_2f1861e6-eee0-57e1-fc9f-1f5f435babef-c8dd9424 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-_83c89acb-7592-5850-b4ee-322d56a12171-c8dd9424 {
    grid-area: 4 / 1 / 6 / 2;
  }

  #w-node-_4b3f577d-9687-9a50-cd01-72827cf8f3e4-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_8dee642d-b98f-d140-3658-1bc59dba605e-c8dd9424 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ed75d40f-2ef2-fd25-6e1b-40350649adee-c8dd9424 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-e992d2e5-c5fa-adbb-aa85-27da77e381b7-c8dd9424 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_456c8d95-4ace-50a5-cba7-95a598b870f3-c8dd9424 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: center;
  }

  #w-node-_56f4b468-025d-cb66-235e-ba240168db63-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_56f4b468-025d-cb66-235e-ba240168db6d-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-c8dd9424 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f7e8f8cb-0cd2-5170-26f3-f3459005a15b-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7a76cbbb-6a48-1605-ea1b-5c87a78f8c52-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-f1033d21-14f3-233a-3c82-4c13b99c796c-c8dd9424 {
    align-self: start;
  }

  #w-node-a7679729-e5ff-02d5-7c06-bd7ef3f493b0-c8dd9424 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_96fc7718-2f12-1b24-8636-c46989325382-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a0720-c8dd9424 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-dd45e390-d109-364b-bd82-9c3bee4c6a9a-c8dd9424 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-e0257487-2d32-80a8-34c8-06f1def1585a-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-e0257487-2d32-80a8-34c8-06f1def15863-c8dd9424 {
    grid-area: 4 / 1 / 6 / 3;
    place-self: start center;
  }

  #w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15ee-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15f8-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-feebafec-547a-d3e9-749d-d94e23753b94-c8dd9424 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: center;
  }

  #w-node-feebafec-547a-d3e9-749d-d94e23753b9e-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-fa01a739-a66a-e8e3-abe0-7af510cb5be6-c8dd9424 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_366d0cbc-4e69-6da3-53c1-48aaec61a054-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_83fbb20b-4ac8-f61c-6408-33a8f3b11efe-c8dd9424 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c2d16ab5-b24b-e977-956b-c193eb74621e-c8dd9424 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d1501899-c9e1-5370-2d86-a725b2744cac-c8dd9424 {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: center;
  }

  #w-node-d1501899-c9e1-5370-2d86-a725b2744cb0-c8dd9424 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d1501899-c9e1-5370-2d86-a725b2744cb6-c8dd9424 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905819-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905823-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-a8e1dbd7-9d6d-10c5-a96e-2e224a95c152-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_547d271d-6e70-86dd-03bc-884c899f4fe1-c8dd9424, #w-node-_67d492a6-0208-2d59-45c7-a9ca9ac0f1ee-c8dd9424 {
    align-self: start;
  }

  #w-node-_547d271d-6e70-86dd-03bc-884c899f4feb-c8dd9424 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_547d271d-6e70-86dd-03bc-884c899f4fe6-c8dd9424 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-d72143bc-64e1-4111-6700-8da2f5cf3fc8-c8dd9424 {
    align-self: start;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-c8dd9424 {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f26-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-c8dd9424 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385a95-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385a9a-c8dd9424 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7760-c8dd9424 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_701a13b1-4d74-a38d-4869-5c1b42e402cc-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_701a13b1-4d74-a38d-4869-5c1b42e402d2-c8dd9424 {
    grid-area: 4 / 1 / 6 / 3;
    place-self: start center;
  }

  #w-node-_1616679e-ef11-6b6d-9814-807a0832e46a-c8dd9424 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-_8fa2f17d-632a-1940-66cc-04ccaf6f196d-c8dd9424 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_11e86667-0d9a-7b2a-0273-a73fbcfaaf2c-11dd9426 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: stretch;
  }

  #w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a2-11dd9426 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-beebf992-0819-fcca-6d19-32d1116ca02d-11dd9426 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a6-11dd9426 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8aa-11dd9426 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddb5-11dd9426 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddc1-11dd9426 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ed26e1fa-dcae-0d78-4f8a-ad663919ddbd-11dd9426 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7693fd1b-84f9-78be-eb76-eb0019a25543-cfdd943f {
    grid-area: 2 / 1 / 3 / 2;
    place-self: stretch;
  }

  #w-node-_73271a26-ea4d-6b73-391a-cc868676f2c9-cfdd943f {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_73271a26-ea4d-6b73-391a-cc868676f2d0-cfdd943f {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_73271a26-ea4d-6b73-391a-cc868676f2d4-cfdd943f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_73271a26-ea4d-6b73-391a-cc868676f2d8-cfdd943f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1ab1661b-f5a1-17cc-5210-39b51d76cdf6-ccdd9441 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a87e4092-46b5-7080-62dc-c99adc80ebd9-ccdd9441 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-bd909f42-72f4-46c9-a794-aa3ea93aef9c-ccdd9441 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-f8e24ee6-b101-f4e9-99a4-eb924b38d345-ccdd9441 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_39876377-cebb-cd4b-ddef-8b6e34ac3e9c-ccdd9441, #w-node-_39876377-cebb-cd4b-ddef-8b6e34ac3e9c-05dd9443 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: stretch;
  }

  #w-node-c462ebe7-f75f-d920-75e6-15e3d85770b9-05dd9443 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_716c4b3b-17db-32b8-90bd-f45a5d9c27b5-05dd9443 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7d4a63d5-4dc2-9735-c73a-05ab4f65f546-05dd9443 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_53f0f56a-5abe-5ed8-44d0-52b8a704a408-05dd9443 {
    align-self: center;
  }

  #w-node-_16f8df03-7827-48f3-4b3c-b7e856563fca-6fdd9444 {
    grid-area: Area;
  }

  #w-node-_16f8df03-7827-48f3-4b3c-b7e856563fcc-6fdd9444 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_16f8df03-7827-48f3-4b3c-b7e856563fd1-6fdd9444 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_16f8df03-7827-48f3-4b3c-b7e856563fdb-6fdd9444 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_16f8df03-7827-48f3-4b3c-b7e856563fd6-6fdd9444 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6183bf40-b2fd-16b7-9148-7696328d111d-6fdd9444 {
    grid-area: Area;
  }

  #w-node-_6183bf40-b2fd-16b7-9148-7696328d111f-6fdd9444 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6183bf40-b2fd-16b7-9148-7696328d1124-6fdd9444 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6183bf40-b2fd-16b7-9148-7696328d1129-6fdd9444 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6183bf40-b2fd-16b7-9148-7696328d112e-6fdd9444 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93e5-a0dd9445 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_0276ea11-217a-d466-6ab0-449e9f9eba33-a0dd9445 {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93ea-a0dd9445 {
    align-self: start;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93ed-a0dd9445 {
    align-self: end;
  }

  #w-node-b6a7db25-22f3-400d-354b-c29ee4942d2a-a0dd9445, #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93f0-a0dd9445 {
    align-self: start;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93f3-a0dd9445 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd97-a0dd9445 {
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9a-a0dd9445 {
    align-self: start;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9d-a0dd9445 {
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fda0-a0dd9445 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ae-a0dd9445 {
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b1-a0dd9445 {
    align-self: start;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b4-a0dd9445 {
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b7-a0dd9445 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d4866-0fdd9447 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d486b-0fdd9447 {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d486e-0fdd9447 {
    align-self: start;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d4871-0fdd9447 {
    align-self: end;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d4874-0fdd9447, #w-node-f54f651c-1e7a-9fb4-2044-183df45d4877-0fdd9447 {
    align-self: start;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d487a-0fdd9447 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b56-0fdd9447 {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b59-0fdd9447 {
    align-self: start;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b5c-0fdd9447 {
    align-self: end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b5f-0fdd9447, #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b62-0fdd9447 {
    align-self: start;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b65-0fdd9447 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b51-0fdd9447, #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5ac-0fdd9447 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b1-0fdd9447 {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b4-0fdd9447 {
    align-self: start;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b7-0fdd9447 {
    align-self: end;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5ba-0fdd9447, #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5bd-0fdd9447 {
    align-self: start;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5c0-0fdd9447 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ae-0fdd9447 {
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b1-0fdd9447 {
    align-self: start;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b4-0fdd9447 {
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b7-0fdd9447 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd97-0fdd9447 {
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9a-0fdd9447 {
    align-self: start;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9d-0fdd9447 {
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fda0-0fdd9447 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cc3-0ddd9448 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cc8-0ddd9448 {
    grid-area: Area-2;
    place-self: end;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861ccb-0ddd9448 {
    align-self: start;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cce-0ddd9448 {
    align-self: end;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cd1-0ddd9448 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564aec-0ddd9448 {
    justify-self: center;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564af1-0ddd9448 {
    align-self: end;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564af4-0ddd9448 {
    align-self: start;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564af7-0ddd9448 {
    align-self: end;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564afa-0ddd9448 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
  }

  #w-node-_7c6652b5-e216-4fee-66f4-b22703054f55-62dd944b {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-e762a95f-3bf4-af61-48d4-3befc9bcfcac-62dd944b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_86c45ee2-eae6-4c94-522d-a09ca7e69786-62dd944b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_83d12667-03fb-e7a0-8071-6595527327d5-62dd944b {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f99-62dd944b {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-62dd944b {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_8b120a5b-c709-4e95-f03b-85fa6d142f88-62dd944b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0906b-62dd944b {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center stretch;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09070-62dd944b {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09073-62dd944b {
    align-self: start;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09076-62dd944b {
    align-self: end;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09079-62dd944b, #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0907c-62dd944b {
    align-self: start;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0907f-62dd944b {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff29-62dd944b {
    grid-area: 1 / 2 / 3 / 4;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2a-62dd944b {
    grid-area: 4 / 2 / 5 / 4;
  }

  #w-node-f860f7c1-f50e-4f54-6367-2938de7bdb78-62dd944b {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff3e-62dd944b {
    grid-area: 1 / 1 / 6 / 2;
    justify-self: end;
  }

  #w-node-_8197c687-32f3-3012-c7b5-fbb5e601e692-62dd944b {
    grid-area: 5 / 2 / 6 / 4;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80212-62dd944b {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80214-62dd944b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80228-62dd944b {
    grid-area: 1 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80212-a4dd944c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80228-a4dd944c {
    grid-area: 1 / 2 / 2 / 3;
    place-self: end start;
  }

  #w-node-_82e1883d-6da8-8245-5b25-15632e8403d3-a4dd944c {
    grid-area: 2 / 2 / 3 / 3;
    place-self: end start;
  }

  #w-node-_3621a5d7-01bc-a013-75f6-de550483abd7-a4dd944c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start end;
  }

  #w-node-a3239f6a-5522-d836-b736-63fba1e53be0-a4dd944c {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f99-a4dd944c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-dc251396-e6d2-7ba6-fc88-19ec5ee0331b-a4dd944c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-a4dd944c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-abf5ebc5-babb-d535-2130-593111fe351d-a4dd944c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff29-a4dd944c {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2a-a4dd944c {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff3e-a4dd944c {
    grid-area: 1 / 2 / 4 / 3;
    justify-self: start;
  }

  #w-node-d76163e8-f962-6c31-3756-80199277cb6c-a4dd944c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_0edf78ec-b119-c250-e3c0-79c17df91255-a4dd944c {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-aa61dd16-49b7-7f03-37fe-ac3ec36d8aba-a4dd944c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c81ed77b-827a-61e7-6067-c06b74edfb6a-a4dd944c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_63ed8452-feef-ca35-50af-b1a61c48bbd3-a4dd944c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d02c6aa6-e159-89d1-fcd4-61224d19591a-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_0dfea2a8-4b50-36fb-21f6-fea4f1ead9a4-65dd944d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8d557a28-428e-5225-c996-1f505e163085-65dd944d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8d557a28-428e-5225-c996-1f505e16308a-65dd944d {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_1efcb808-c375-b0e8-a08a-0b27c864cfa2-65dd944d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f89-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center start;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8b-65dd944d {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center end;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8c-65dd944d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8e-65dd944d {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99fa1-65dd944d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bfe1731f-315e-e7a9-195b-c970c45c3363-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bfe1731f-315e-e7a9-195b-c970c45c3368-65dd944d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_4cd73be4-899b-3e62-f60b-6983309de930-65dd944d {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_7f117749-1c97-4845-4a00-436ed19a0caf-65dd944d {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-_2216b902-3e17-7223-950d-410df97b1df9-65dd944d {
    grid-area: 1 / 6 / 2 / 7;
  }

  #w-node-cb572b5c-1b5f-fadc-eba6-4f6c51d634cc-65dd944d {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: center;
  }

  #w-node-eff8d0fa-cd02-e838-c196-f8472be35b3b-65dd944d {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-eff8d0fa-cd02-e838-c196-f8472be35b36-65dd944d {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_9bb89920-c711-406c-e86e-9295995de851-65dd944d {
    grid-area: 2 / 1 / 3 / 5;
    place-self: start center;
  }

  #w-node-eff8d0fa-cd02-e838-c196-f8472be35b50-65dd944d {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-_697d3452-69a9-ded2-c251-2a367337c758-65dd944d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_96a82827-fc00-b656-49e8-a5deef7dfd40-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-f2bfe8bb-3d13-a638-d051-66acd7dd3d57-65dd944d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_38d27188-3cb3-eda5-9efc-229a029d29e2-65dd944d {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73235b-1cdd944e {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73235d-1cdd944e {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-a85c59d5-c1b5-c0ee-f98e-15b69b732363-1cdd944e {
    grid-area: 4 / 1 / 6 / 3;
    place-self: start center;
  }

  #w-node-_1672e5e0-5903-3f70-8386-8b1cdc478277-1cdd944e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-1cdd944e {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a0720-1cdd944e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5eec85eb-a452-31a6-c26d-a901064f08b0-1cdd944e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-c5863519-d2d0-bb40-7120-64504f0dc052-1cdd944e {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start end;
  }

  #w-node-_8c702473-80bc-62e3-457c-944d02d4619e-1cdd944e {
    grid-area: 2 / 1 / 3 / 3;
    place-self: end start;
  }

  #w-node-b49fdb8b-52d1-c53a-7930-8d112cc0625c-1cdd944e {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: end;
  }

  #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7760-1cdd944e {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start center;
  }

  #w-node-de7bd7de-9e3b-98b2-0a73-01f9878b65d3-1cdd944e {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-de7bd7de-9e3b-98b2-0a73-01f9878b65d5-1cdd944e {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-1cdd944e {
    grid-area: 1 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-d72143bc-64e1-4111-6700-8da2f5cf3fc8-1cdd944e {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-1cdd944e {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-1cdd944e {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1672e5e0-5903-3f70-8386-8b1cdc478277-12dd9463 {
    grid-area: 1 / 2 / 3 / 4;
    justify-self: end;
  }

  #w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-12dd9463 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: end start;
  }

  #w-node-e7637763-8b7e-3212-ea2e-6267732fd87a-12dd9463 {
    grid-area: 3 / 3 / 5 / 4;
    justify-self: start;
  }

  #w-node-d0b05c15-3a49-69eb-dc25-fd27d220099e-12dd9463 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: end;
  }

  #w-node-_862b851b-fa91-c091-0d9c-67767cf51865-12dd9463 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: start center;
  }

  #w-node-_0b3cd0ba-94fc-487a-a5c0-1b787332f064-12dd9463 {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: center;
  }

  #w-node-c2c9d199-9b36-d87a-bcdd-d6841bd8de25-12dd9463 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-be07b03c-4453-ee17-03e0-0218ccfeece0-12dd9463 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_37aeafbe-1f1f-9053-d057-d8178e735c55-12dd9463 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-_3685be07-3246-2f9c-6494-7bb8b46bcaec-12dd9463 {
    grid-area: 3 / 2 / 4 / 4;
    justify-self: center;
  }

  #w-node-_2578c444-f21b-eb9e-a26c-184afabb309a-12dd9463 {
    grid-area: 2 / 3 / 3 / 5;
    justify-self: start;
  }

  #w-node-_30a511ff-e3d5-137a-7e69-8700347f6766-12dd9463 {
    grid-area: 6 / 3 / 7 / 5;
    justify-self: start;
  }

  #w-node-_98968a64-a1d3-40a5-59e5-9565b423f0cf-12dd9463 {
    grid-area: 7 / 2 / 8 / 4;
  }

  #w-node-f25c3c6f-c0ad-4ca9-bee0-31ef95e44187-12dd9463 {
    grid-area: 6 / 1 / 7 / 3;
    justify-self: end;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-12dd9463 {
    grid-area: 1 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-12dd9463 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: start center;
  }

  #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-12dd9463 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_8fb512f6-b2c2-df4d-a9ce-94acf1c403d8-12dd9463 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: end;
  }

  #w-node-de7bd7de-9e3b-98b2-0a73-01f9878b65d5-12dd9463 {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: start;
  }

  #w-node-adb3cf1a-c2d2-29ff-7571-2cd7356f5bf4-12dd9463 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2d62b414-19da-730d-74bb-bbb5c1bb9a7c-2edd9474 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-link-block-2edd9474 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-link-block-2-2edd9474 {
    grid-area: 3 / 1 / 5 / 2;
    justify-self: end;
  }

  #w-node-dad6d869-9826-d873-8186-67aecc8a5222-2edd9474 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f0c-2edd9474 {
    grid-area: 1 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-2edd9474 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-bd866d2c-e278-083d-481a-702c3dc7f807-2edd9474 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-2edd9474 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-_43692cbe-2144-bddd-a89f-6fec52397b22-2edd9474 {
    justify-self: center;
  }

  #w-node-link-block-6-2edd9474 {
    grid-area: 2 / 1 / 5 / 2;
    place-self: end;
  }

  #w-node-e62715eb-3b94-672b-10ba-01c12e3ccaf8-2edd9474 {
    grid-area: 2 / 3 / 4 / 4;
    justify-self: start;
  }

  #w-node-paragraph-2edd9474 {
    grid-area: 5 / 1 / 6 / 4;
    align-self: center;
  }

  #w-node-_4783fe65-9e20-0afa-3f5a-5b948b7644f6-2edd9474 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-b0f71bd9-9e83-c025-b966-a33672142762-2edd9474 {
    grid-area: 6 / 1 / 7 / 4;
    place-self: start center;
  }

  #w-node-e4fc60e0-78a0-b503-fef0-64dce300a8b6-0cdd9475 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: start;
  }

  #w-node-_690920a0-6bc6-a699-8f0e-67f9749552a9-0cdd9475 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_73164c45-19ec-d156-303a-18992e132c79-0cdd9475 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-0cdd9475 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d245-0cdd9475 {
    grid-area: 2 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-0cdd9475 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-0cdd9475 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-0cdd9475 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-link-block-8-0cdd9475 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-dd9f3e2d-8641-f328-a6b8-5001a0662488-0cdd9475 {
    grid-area: 2 / 1 / 4 / 3;
    place-self: start center;
  }

  #w-node-c02d917c-0308-6b90-b747-0494321545f2-0cdd9475 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center end;
  }

  #w-node-c02d917c-0308-6b90-b747-0494321545f0-0cdd9475 {
    grid-area: 3 / 2 / 6 / 4;
    align-self: end;
  }

  #w-node-de923771-77dd-4d9b-41ae-83e123d56413-0cdd9475 {
    grid-area: 4 / 1 / 7 / 2;
  }

  #w-node-_54c9e23c-bb46-cd21-be26-fc296c0bdb65-0cdd9475 {
    grid-area: 6 / 1 / 7 / 4;
    place-self: start center;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c62b-0cdd9475 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-0cdd9475 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c641-0cdd9475 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c62b-56dd9476 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-56dd9476 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c641-56dd9476 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c648-56dd9476 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e4fc60e0-78a0-b503-fef0-64dce300a8b6-56dd9476 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: start;
  }

  #w-node-_690920a0-6bc6-a699-8f0e-67f9749552a9-56dd9476 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_73164c45-19ec-d156-303a-18992e132c79-56dd9476 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-56dd9476 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d245-56dd9476 {
    grid-area: 2 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-56dd9476 {
    grid-area: 3 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-56dd9476 {
    grid-area: 1 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-56dd9476 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0da-56dd9476 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-c5dd9477 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-c5dd9477 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center start;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-c5dd9477 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-c5dd9477 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-c5dd9477 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-c5dd9477 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0ad-c5dd9477 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end center;
  }

  #w-node-_5ce2f277-f488-febc-1dba-2dcb5464b1c7-c5dd9477 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5ce2f277-f488-febc-1dba-2dcb5464b1c9-c5dd9477 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-efc3a588-7abf-927c-f408-b97dc66aa565-c5dd9477 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end center;
  }

  #w-node-_7ee26350-bbcd-e318-b3ed-5a77266a77c3-c5dd9477 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-_73164c45-19ec-d156-303a-18992e132c79-c5dd9477 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end;
  }

  #w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-c5dd9477 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d245-c5dd9477 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start center;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0da-c5dd9477 {
    grid-area: 1 / 1 / 4 / 4;
  }

  #w-node-_36392d17-61d6-fee8-e547-4a14a1ce0553-c5dd9477 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_22d269ea-9fcd-45d1-2fe5-ee78d1cae773-c5dd9477 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }

  #w-node-_36392d17-61d6-fee8-e547-4a14a1ce056e-c5dd9477 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-c5dd9477 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: end center;
  }

  #w-node-_54d14a4d-c4c9-6214-8705-a8ba734446d6-c5dd9477 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_60354f82-8469-38e0-aa84-91a2c5a90bc0-c5dd9477 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-8add9478 {
    grid-area: 2 / 1 / 5 / 3;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-8add9478 {
    grid-area: 2 / 3 / 5 / 5;
    place-self: center start;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-8add9478 {
    grid-area: 5 / 1 / 6 / 5;
    place-self: end center;
  }

  #w-node-_39464abb-224c-3f4e-7715-7ac417f4c64a-8add9478 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-8add9478 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: start end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-8add9478 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0ad-8add9478 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: end center;
  }

  #w-node-_38aae656-7b56-5e92-8f31-1db8b857f466-8add9478 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_8bc24f8a-7678-aeba-870d-1dc8a7246caf-8add9478 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_5ce2f277-f488-febc-1dba-2dcb5464b1c7-8add9478 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_5ce2f277-f488-febc-1dba-2dcb5464b1c9-8add9478 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-efc3a588-7abf-927c-f408-b97dc66aa565-8add9478 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end center;
  }

  #w-node-_7ee26350-bbcd-e318-b3ed-5a77266a77c3-8add9478 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-_73164c45-19ec-d156-303a-18992e132c79-8add9478 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end;
  }

  #w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-8add9478 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d245-8add9478 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start center;
  }

  #w-node-_36392d17-61d6-fee8-e547-4a14a1ce0553-8add9478 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1bdce046-4824-6d59-f7bd-10f812e6f802-8add9478 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3fa5a013-f812-f915-5481-6531b53621bf-8add9478 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_0461d426-375c-06b6-9409-4a78292ac45c-8add9478 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_36392d17-61d6-fee8-e547-4a14a1ce056e-8add9478 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_8f7ef5ca-509f-a9b4-6ec4-17f6ff6ecbbc-8add9478 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-8add9478 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-8add9478 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bc1150fb-c590-235b-6950-89a6047c7a24-8add9478 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cce-8add9478 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd1-8add9478 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd3-8add9478 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cdd-8add9478 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: end center;
  }

  #w-node-de98ba43-f31f-50fb-f893-1eaa48f94124-8add9478 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc22-8add9478 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end center;
  }

  #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc32-8add9478 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: start;
  }

  #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc34-8add9478 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0da-8add9478 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e4fc60e0-78a0-b503-fef0-64dce300a8b6-8add9478 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd51-8add9478 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-07dd9479 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-07dd9479 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center start;
  }

  #w-node-dd6564e4-c4c1-7d33-c598-1b5b2aa115db-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
    place-self: center end;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-07dd9479 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end center;
  }

  #w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-07dd9479 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bc1150fb-c590-235b-6950-89a6047c7a24-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5b985e2e-a2f2-c5ac-f594-c0d9d6b3e4d3-07dd9479 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8bc24f8a-7678-aeba-870d-1dc8a7246caf-07dd9479 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-07dd9479 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start end;
  }

  #w-node-_91630695-7a0d-a1be-23eb-b1efea3eef4f-07dd9479 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: start end;
  }

  #w-node-f1006188-500b-6157-711b-4d7664ad9a2f-07dd9479 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: start end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-07dd9479 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-eb0b2858-3da3-9cfc-cb60-19a9aac63380-07dd9479 {
    grid-area: 4 / 2 / 5 / 3;
    place-self: start end;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce073f-07dd9479 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce074c-07dd9479 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce074f-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7d15b368-010b-8a22-7f06-00c20d2db03d-07dd9479 {
    grid-area: 1 / 2 / 2 / 5;
    justify-self: start;
  }

  #w-node-_3721faca-c370-834a-2ba5-167abd024ffb-07dd9479 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-c4519900-1d61-6023-4370-5295e0f66c63-07dd9479 {
    grid-area: 2 / 2 / 3 / 5;
    place-self: end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd1-07dd9479 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start end;
  }

  #w-node-_85fcb7a3-2af7-babd-c31c-08777b60b4e7-07dd9479 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: center end;
  }

  #w-node-a67e6747-b978-f710-00fd-bfe4d587be1f-07dd9479 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd3-07dd9479 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cdd-07dd9479 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: end center;
  }

  #w-node-de98ba43-f31f-50fb-f893-1eaa48f94124-07dd9479 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_4b3cb9a6-bcdf-e140-87c2-f459ecded846-07dd9479 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_60ef5dde-ed41-03ed-432b-131b42b57bb1-07dd9479 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: center;
  }

  #w-node-_25fecf76-a826-9ba9-13e2-496c9ec0c9a2-07dd9479 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-f9d89dfb-d3b9-236c-8431-7c0065fd529c-07dd9479 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: end center;
  }

  #w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a9-07dd9479 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76313-07dd9479 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center start;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76319-07dd9479 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: end center;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76326-07dd9479 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_163d04d7-a828-fdad-2380-0176fa040aa6-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8b0b4d1b-cf15-b316-21cf-f869d7bb06db-07dd9479 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_68e70f98-b7b8-bebd-562b-34ebeb642500-96dd947a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-96dd947a {
    grid-area: 3 / 1 / 5 / 2;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-96dd947a {
    grid-area: 2 / 2 / 4 / 3;
    place-self: center start;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-96dd947a {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-96dd947a {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_5c233fed-838d-1c42-e7a4-2467f15c4410-96dd947a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8bc24f8a-7678-aeba-870d-1dc8a7246caf-96dd947a {
    grid-area: 3 / 1 / 4 / 3;
    align-self: start;
  }

  #w-node-_7d40dbd1-0c40-934f-cce0-6989fa86f6bf-96dd947a {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_91630695-7a0d-a1be-23eb-b1efea3eef4f-96dd947a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start end;
  }

  #w-node-f1006188-500b-6157-711b-4d7664ad9a2f-96dd947a {
    grid-area: 3 / 1 / 5 / 3;
    place-self: end start;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-96dd947a {
    grid-area: 3 / 1 / 4 / 3;
    place-self: start end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-96dd947a {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce073f-96dd947a {
    grid-area: 5 / 1 / 6 / 3;
    align-self: end;
  }

  #w-node-_7d15b368-010b-8a22-7f06-00c20d2db03d-96dd947a {
    grid-area: 2 / 2 / 3 / 5;
    place-self: center start;
  }

  #w-node-_009e09f4-b077-419b-dd1b-906734b0c166-96dd947a {
    grid-area: 3 / 2 / 4 / 5;
    place-self: end center;
  }

  #w-node-_11e21750-7d7a-8d45-2a88-ba4fe9e7a1ae-96dd947a {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76311-96dd947a {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-a450b66d-f764-3138-d5f6-8dd0dea6e733-96dd947a {
    grid-area: 5 / 1 / 6 / 3;
    align-self: end;
  }

  #w-node-_2c118739-643c-7fd4-af07-04087a5d7db8-96dd947a {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_90cebe2e-1a83-037b-d3c0-934617e843a1-96dd947a {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }

  #w-node-_932947a7-c820-9e7e-2839-98668ac806a6-96dd947a {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76313-96dd947a {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center start;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d25d-96dd947a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d263-96dd947a {
    grid-area: 5 / 1 / 6 / 3;
    align-self: end;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d271-96dd947a {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d25f-96dd947a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d274-96dd947a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d276-96dd947a {
    grid-area: 2 / 2 / 5 / 3;
    place-self: center start;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2dec-96dd947a {
    grid-area: 5 / 1 / 6 / 3;
    align-self: end;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2dfa-96dd947a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6b2549ba-9a76-8bfb-310f-757e99914d93-96dd947a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_74baa457-428f-c13a-c595-0673140c6ba5-96dd947a {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_58089d79-1f08-68f2-6cee-74193bbc6d25-96dd947a {
    grid-area: 2 / 2 / 4 / 3;
    place-self: center;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2dff-96dd947a {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center start;
  }

  #w-node-_2323518e-fa57-d445-5492-d35831e26454-d1dd947c, #w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c077613-d1dd947c {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec5645-d1dd947c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec5648-d1dd947c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c9a509c2-582e-b910-e8a2-5fe41705fb4d-d1dd947c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c9a509c2-582e-b910-e8a2-5fe41705fb50-d1dd947c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d0731407-438c-97f9-4fa9-57362a8865c6-23dd9484 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b1fec6b-a506-a426-e859-d545809502c8-23dd9484 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7c820066-09f6-0583-9427-9ebbb32d3e0d-23dd9484 {
    grid-row-end: 2;
  }

  #w-node-_8c6ece28-9e68-9458-6c69-0c6caa3ff191-23dd9484 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_714155fb-64db-2a13-2065-8689f975c184-23dd9484 {
    grid-row: 4 / 5;
  }

  #w-node-dc5d8269-2b6e-e6c8-b1e8-e671177f17e1-23dd9484 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-e48f8d89-304b-9b22-81bb-781ca9d76eac-23dd9484 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_26ebca21-a87a-9bf6-01f1-d5fd3220dd6b-23dd9484 {
    grid-row: 3 / 4;
  }

  #w-node-f07e1970-a9b5-423b-4800-b1fe73514ec3-23dd9484 {
    justify-self: auto;
  }

  #w-node-b1ea3c31-b523-1db6-7acb-951f244cb4f1-23dd9484 {
    grid-row: 2 / 3;
  }

  #w-node-b24eb342-32d9-e2ea-a6f0-a55179c3aace-23dd9484 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_013c0bab-2efb-679d-cdd1-44e2d4308eaa-23dd9484 {
    grid-row: 4 / 5;
  }

  #w-node-_3a68c917-c6c2-b6d5-71a9-f290c4b5a9b2-23dd9484 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b67a1d78-1023-c2f2-fada-3e65383c1609-23dd9484 {
    grid-row: 2 / 3;
  }

  #w-node-d637bc00-d786-6cdf-6e5b-5fe231a25988-23dd9484 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-cc48280b-d6fa-e8ac-68d7-7f0e19d687cf-23dd9484 {
    grid-column-start: 1;
  }

  #w-node-_755ca8b8-3432-e321-706c-ecbb96688e2a-23dd9484 {
    grid-row: 4 / 5;
  }

  #w-node-_87b71e67-e7ef-0ecc-255e-89e56d21c7a5-23dd9484 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_74964749-6e77-2d40-371e-8f420aac4c97-23dd9484 {
    grid-column: 1 / 3;
  }

  #w-node-_098e2e49-f91e-392e-a29a-3e53fa17019c-23dd9484 {
    grid-column-end: 3;
  }

  #w-node-_9c24100f-4e94-9f7c-dc06-c86fbc3afcd0-23dd9484 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_8878bcd8-de54-c6fb-c869-4b1c9d880343-23dd9484 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3086e402-3110-1a20-e9f2-740ea6f2657b-23dd9484 {
    grid-row: 4 / 5;
  }

  #w-node-ae20bffa-2b46-55cc-16eb-0a8e24e2a95b-23dd9484 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_074838ae-cf61-b2fe-68c8-4c3e1ac8f584-23dd9484 {
    grid-row: 2 / 3;
  }

  #w-node-_2388ff4a-1522-18fd-3259-8bc243bb0161-23dd9484 {
    grid-column: 1 / 2;
  }

  #w-node-cf48d763-cde3-dbe8-4b41-23271fd5be6d-23dd9484 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8295592e-8f42-ea0e-1223-9d5d719b97bc-26dd9491 {
    grid-row: 3 / 4;
  }

  #w-node-_0807408a-3069-7588-9c3e-fb18015a2539-26dd9491 {
    grid-column-start: 1;
  }

  #w-node-_994659ad-ed7d-307b-d5dd-77912e9caebc-26dd9491 {
    grid-area: 4 / 1 / 4 / 3;
  }

  #w-node-_5eaba0fa-9161-9e9d-1197-bdf9495a4060-26dd9491 {
    grid-column-start: 1;
  }

  #w-node-db8ea63b-45d3-1228-c874-8f469c3d8a55-26dd9491 {
    grid-row: 5 / 6;
  }

  #w-node-_53f5e9a2-79af-5efc-6e0a-55a3e079e6c5-26dd9491 {
    grid-column-end: 3;
  }

  #w-node-_8fd67d4f-0c48-609a-af13-7d92a580110a-26dd9491 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-e613c64e-4097-b501-0cb7-6114577294ae-26dd9491 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-ef7a3521-b7e7-47ed-8d4f-df37f7c6c602-26dd9491 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5f471661-c9a7-5bfc-1b0d-0ddcec9b6256-26dd9491 {
    grid-row: 4 / 5;
  }

  #w-node-a1e7277a-ebf1-0bf7-0d92-dc6b418afe57-26dd9491 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f4877b44-ad52-57f8-34fa-cfa514dc3b27-26dd9491 {
    grid-row-end: 2;
  }

  #w-node-ef05d1e0-cbbb-4f30-7cfb-d5ba7a771391-26dd9491 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-a236c19e-087c-1d2a-9568-ad79c6dad348-26dd9491 {
    grid-row: 4 / 5;
  }

  #w-node-_4df53748-6fe8-4330-c8b3-239e19301c6a-26dd9491 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_49d4939c-9998-dd84-28ea-d5f3fbfa7815-26dd9491 {
    grid-row-start: 2;
  }

  #w-node-_7ef44197-571e-32b5-0506-9abf3fd0bb0f-26dd9491 {
    grid-column: 1 / 2;
  }

  #w-node-a6fd4f8f-8a8b-80e2-9e89-8216e78eaddc-26dd9491 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_1f89c205-4f10-45b5-7093-61524af6307b-26dd9491 {
    grid-column-end: 2;
  }

  #w-node-_8e2c56e8-13cb-312d-67fb-6ee4faaffc26-26dd9491 {
    grid-row: 3 / 4;
  }

  #w-node-ed125320-d89f-cffe-44c9-c5690837b891-26dd9491 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6d6286e5-335c-65b0-68e9-f4b38fd2aee1-26dd9491 {
    grid-row: 4 / 5;
  }

  #w-node-_617f3784-c9a0-9931-0e10-541050e288c7-26dd9491 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7ff389b3-12d4-8a77-785d-558bcb0cbc87-cedd9492 {
    grid-row-end: 2;
  }

  #w-node-_034fd0d2-3d6e-6599-f2d4-042fe283d0ba-cedd9492 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5fd79131-d543-c386-a895-0da9f1699e09-cedd9492 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_14654ce5-3465-a6bc-a1f2-845b19f641be-9ddd9493 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6940ff7e-2b97-81fb-3623-d51c35b5102b-9ddd9493 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6d4cf5d6-4cb9-d361-94b9-5d0e826b7c29-9ddd9493 {
    grid-row-end: 2;
  }

  #w-node-_375f1295-9be4-f6b3-06e9-31e1b5f22d27-9ddd9493 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1c7e26fc-d59d-c085-219b-af6c9d012b94-9ddd9493 {
    grid-row: 3 / 4;
    grid-column-start: 1;
    justify-self: stretch;
  }

  #w-node-bdbe8adb-3da9-a43c-24b1-117300050872-9ddd9493 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-bdbe8adb-3da9-a43c-24b1-117300050874-9ddd9493 {
    grid-row: 2 / 3;
  }

  #w-node-bdbe8adb-3da9-a43c-24b1-117300050879-9ddd9493 {
    grid-row: 3 / 4;
    justify-self: stretch;
  }

  #w-node-_937f1185-7022-8995-c08b-613e57845a62-9ddd9493 {
    grid-row-end: 2;
  }

  #w-node-_84e7a682-ba84-32cd-7ae0-d69d5151f116-9ddd9493 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9da62af5-c749-a877-2add-21ca2d893a5c-9ddd9493 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6ad6f3e6-b799-6f6d-b935-6e623bf2c146-9ddd9493 {
    grid-row: 5 / 6;
    justify-self: stretch;
  }

  #w-node-f9aaf02b-7550-6258-7315-27cf6122b507-9ddd9493 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_94a699cc-f139-3785-70a1-ed5b3620b4d9-9ddd9493 {
    grid-column-end: 2;
  }

  #w-node-_94a699cc-f139-3785-70a1-ed5b3620b4e1-9ddd9493 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_94a699cc-f139-3785-70a1-ed5b3620b4e4-9ddd9493 {
    grid-row: 4 / 6;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-cb86c745-2555-016e-028f-c2dce0b9da02-9ddd9493 {
    grid-row-end: 2;
  }

  #w-node-c93ba675-8665-b7d6-0846-c04c2f6c4664-9ddd9493 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8fe06912-244c-f13d-9e6e-3174c0a68030-9ddd9493 {
    grid-row: 4 / 5;
  }

  #w-node-_07be1ba7-55b6-7fe3-2a5c-295b6b29c523-9ddd9493 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-d6d38016-eba9-f6d3-81d5-dee8dca93649-9ddd9493 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c85391ff-3836-1e80-387d-a3f19b13a116-9ddd9493 {
    grid-column-end: 2;
  }

  #w-node-cc31cb4c-65f3-4a5f-4a19-daf1bebc58f1-9ddd9493 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-c15b770e-6d79-cc44-9852-0c18c1d2e54e-9ddd9493 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-be27cfba-e26b-35d9-6393-bf21a303eee9-9ddd9493 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_8375fd04-a34c-578a-9352-05767652847f-9ddd9493 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_126ebf10-02d9-0553-6b22-5530978e154f-9ddd9493 {
    grid-column-end: 3;
  }

  #w-node-_77e83554-7b82-34b4-abcb-9ef11f1436ef-9ddd9493 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_6bd1ec8f-b7b3-0aba-e686-2bb2bcd70f23-9ddd9493 {
    grid-row: 4 / 5;
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-e9e3a3ee-7e59-ced7-1d3a-7a6602f19393-9ddd9493 {
    grid-row-end: 4;
  }

  #w-node-_74e52749-f1a7-9533-48b6-5c39dc74b8d1-9ddd9493 {
    grid-column-end: 2;
  }

  #w-node-_74e52749-f1a7-9533-48b6-5c39dc74b8d9-9ddd9493 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_74e52749-f1a7-9533-48b6-5c39dc74b8dc-9ddd9493 {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-cadd43aa-db6a-a546-c26c-cbfc993e2c4b-9ddd9493 {
    grid-row-start: 2;
  }

  #w-node-cadd43aa-db6a-a546-c26c-cbfc993e2c4e-9ddd9493 {
    grid-column: 1 / 2;
  }

  #w-node-cadd43aa-db6a-a546-c26c-cbfc993e2c53-9ddd9493 {
    grid-row: 3 / 4;
    grid-column-start: 1;
    justify-self: stretch;
  }

  #w-node-_1b1e0726-ad42-b8ae-9ddd-85b92cf8c47c-9ddd9493 {
    grid-row: 2 / 3;
  }

  #w-node-_5f85510a-4db3-33f6-e3b0-5912104ce797-9ddd9493 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_6b337e54-b725-6582-d764-dfbe58a6f571-9ddd9493 {
    grid-row: 3 / 4;
  }

  #w-node-_7b2d19e3-3c30-1f51-858e-6cb16817b5da-9ddd9493 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-_4a6a9498-2258-3439-410d-be77bf7cf590-9ddd9493 {
    grid-column-end: 2;
  }

  #w-node-_4a6a9498-2258-3439-410d-be77bf7cf598-9ddd9493 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4a6a9498-2258-3439-410d-be77bf7cf59b-9ddd9493 {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-_4dc46e58-2c2a-68e8-75ba-4537bd92072a-9ddd9493 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4dc46e58-2c2a-68e8-75ba-4537bd92072d-9ddd9493 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_4dc46e58-2c2a-68e8-75ba-4537bd92073b-9ddd9493 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c2389fe8-c4b4-f771-5861-dc6bee44965e-9ddd9493 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c2389fe8-c4b4-f771-5861-dc6bee449661-9ddd9493 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-c2389fe8-c4b4-f771-5861-dc6bee44966c-9ddd9493 {
    grid-row-end: 3;
  }

  #w-node-bac43415-fdef-8e38-7cd1-547272323631-99dd9494 {
    grid-row-end: 2;
  }

  #w-node-bac43415-fdef-8e38-7cd1-547272323634-99dd9494 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bac43415-fdef-8e38-7cd1-547272323639-99dd9494 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-bac43415-fdef-8e38-7cd1-547272323644-99dd9494 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_6e6c8843-826a-46c8-ca61-3dbb40da7267-99dd9494 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e3209446-c411-d72e-689f-af3b7a7c46b9-99dd9494 {
    grid-row-start: 5;
  }

  #w-node-_7f75eddc-4c7a-7902-bb0a-e8b35d574fa2-99dd9494 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dabb444a-ff56-23a2-9488-4521b286ec17-99dd9494 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-e450ef26-878d-6975-6efc-fb8706848d5f-99dd9494 {
    grid-row-start: 2;
  }

  #w-node-_1543b9c6-31c5-525c-2516-f2fd6f35ff6f-99dd9494 {
    grid-column: 1 / 2;
  }

  #w-node-_24b53c09-26d3-7155-c819-a10e6bc39cc0-99dd9494 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: stretch;
  }

  #w-node-_403076b8-51fa-8dc1-594a-15bbe872cc1a-99dd9494 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_33c9aed1-8b7d-89cc-591c-6d070704700e-99dd9494 {
    grid-row: 3 / 4;
    justify-self: stretch;
  }

  #w-node-_77b96506-f16f-d1aa-530c-99dcb3109d17-99dd9494 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_77b96506-f16f-d1aa-530c-99dcb3109d1a-99dd9494 {
    grid-column-end: 2;
  }

  #w-node-_77b96506-f16f-d1aa-530c-99dcb3109d1f-99dd9494 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_0bb78c15-0ab8-ec66-c406-1bdd5c5419af-99dd9494 {
    grid-row-end: 2;
  }

  #w-node-_0bb78c15-0ab8-ec66-c406-1bdd5c5419b2-99dd9494 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0bb78c15-0ab8-ec66-c406-1bdd5c5419b7-99dd9494 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_0bb78c15-0ab8-ec66-c406-1bdd5c5419c8-99dd9494 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_8ab2ade4-f9cd-be4a-825a-142dafd9fd4c-99dd9494 {
    grid-row-start: 2;
  }

  #w-node-_8ab2ade4-f9cd-be4a-825a-142dafd9fd4f-99dd9494 {
    grid-column: 1 / 2;
  }

  #w-node-_8ab2ade4-f9cd-be4a-825a-142dafd9fd54-99dd9494 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: stretch;
  }

  #w-node-dd9b8683-0b2f-2b38-df5d-cf93d56a908c-8add9495 {
    grid-row-end: 2;
  }

  #w-node-dd9b8683-0b2f-2b38-df5d-cf93d56a908f-8add9495 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dd9b8683-0b2f-2b38-df5d-cf93d56a9094-8add9495 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-dd9b8683-0b2f-2b38-df5d-cf93d56a90a5-8add9495 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_20771dcb-8302-2d61-b5cd-fdd8aa2faee6-8add9495 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9a9d041a-ddcb-72b2-e873-c76033e04db7-8add9495 {
    grid-column-end: 2;
  }

  #w-node-_7315d37e-dc89-3553-d093-0f3cf6b71a30-8add9495 {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-f6483a4d-5a41-d4df-892d-126836a1cffc-8add9495 {
    grid-row: 3 / 4;
  }

  #w-node-f6483a4d-5a41-d4df-892d-126836a1cfff-8add9495 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f6483a4d-5a41-d4df-892d-126836a1d002-8add9495 {
    grid-row-start: 5;
  }

  #w-node-f6483a4d-5a41-d4df-892d-126836a1d005-8add9495 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f6483a4d-5a41-d4df-892d-126836a1d00c-8add9495 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-a613f4af-5075-2b79-853d-d70ac88fce11-8add9495 {
    grid-row-end: 2;
  }

  #w-node-a613f4af-5075-2b79-853d-d70ac88fce14-8add9495 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a613f4af-5075-2b79-853d-d70ac88fce19-8add9495 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-a613f4af-5075-2b79-853d-d70ac88fce2a-8add9495 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-b966729d-e8ef-4f43-c389-c65d83cc8246-8add9495 {
    grid-row-start: 2;
  }

  #w-node-b966729d-e8ef-4f43-c389-c65d83cc8249-8add9495 {
    grid-column: 1 / 2;
  }

  #w-node-b966729d-e8ef-4f43-c389-c65d83cc824e-8add9495 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: stretch;
  }

  #w-node-ea18398d-d8c3-009b-0000-950e3028d499-8add9495 {
    grid-row-end: 2;
  }

  #w-node-ea18398d-d8c3-009b-0000-950e3028d49c-8add9495 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ea18398d-d8c3-009b-0000-950e3028d49f-8add9495 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ea18398d-d8c3-009b-0000-950e3028d4a4-8add9495 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-ea18398d-d8c3-009b-0000-950e3028d4b5-8add9495 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e2319888-de58-4fdb-c1bf-e3d341696de4-8add9495 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-e2319888-de58-4fdb-c1bf-e3d341696de7-8add9495 {
    grid-row: 3 / 4;
    justify-self: stretch;
  }

  #w-node-b9bc414c-f82a-a1a5-2cb6-4a0d0868f859-8add9495 {
    grid-row-start: 2;
  }

  #w-node-b9bc414c-f82a-a1a5-2cb6-4a0d0868f85c-8add9495 {
    grid-column: 1 / 2;
  }

  #w-node-b9bc414c-f82a-a1a5-2cb6-4a0d0868f861-8add9495 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: stretch;
  }

  #w-node-_1a651471-ebb4-5a32-0240-8ce82b1add1a-8add9495 {
    justify-self: stretch;
  }

  #w-node-ce385c54-276b-5d46-5108-719b846c935a-6fdd9496 {
    grid-row: 1 / 2;
  }

  #w-node-ce385c54-276b-5d46-5108-719b846c935d-6fdd9496 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ce385c54-276b-5d46-5108-719b846c9362-6fdd9496 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: stretch;
  }

  #w-node-_930e0cb3-424b-87ae-3784-e4d04defd1d9-6fdd9496 {
    grid-row: 1 / 2;
  }

  #w-node-_930e0cb3-424b-87ae-3784-e4d04defd1dc-6fdd9496 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_930e0cb3-424b-87ae-3784-e4d04defd1e1-6fdd9496 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: stretch;
  }

  #w-node-_01d961ce-cd40-a077-e4db-d6bc5a28bcad-6fdd9496 {
    grid-row: 2 / 3;
  }

  #w-node-_01d961ce-cd40-a077-e4db-d6bc5a28bcb2-6fdd9496 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_01d961ce-cd40-a077-e4db-d6bc5a28bcb5-6fdd9496 {
    grid-row: 3 / 4;
    place-self: auto;
  }

  #w-node-cd14285e-b23b-8aa3-6fd9-484ced33ed43-6fdd9496 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cd14285e-b23b-8aa3-6fd9-484ced33ed46-6fdd9496 {
    grid-column-end: 2;
  }

  #w-node-cd14285e-b23b-8aa3-6fd9-484ced33ed4b-6fdd9496 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_981eda6b-d9bd-490d-0d8f-9e90be472519-6fdd9496 {
    grid-column-end: 2;
  }

  #w-node-_981eda6b-d9bd-490d-0d8f-9e90be47251e-6fdd9496 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_7e0a2741-fbad-7906-f593-a41053ee1eb8-6fdd9496 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_61127273-5970-1ea3-d232-c2d16006aafb-6fdd9496 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-d874826f-3bc8-f07d-409e-39304e4ca6cc-6fdd9496 {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-_430bb533-12aa-f3d6-c8ff-c6ec54781c79-6fdd9496 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_430bb533-12aa-f3d6-c8ff-c6ec54781c7c-6fdd9496 {
    grid-column-end: 2;
  }

  #w-node-_430bb533-12aa-f3d6-c8ff-c6ec54781c81-6fdd9496 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-c01f0422-9566-2918-75f0-c9c773cfc48e-6fdd9496 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c01f0422-9566-2918-75f0-c9c773cfc491-6fdd9496 {
    grid-row: 3 / 4;
  }

  #w-node-c01f0422-9566-2918-75f0-c9c773cfc494-6fdd9496 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c01f0422-9566-2918-75f0-c9c773cfc49b-6fdd9496 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-_99717fae-41d1-6685-95bc-5b70902901cc-6fdd9496 {
    grid-row-start: 2;
  }

  #w-node-_99717fae-41d1-6685-95bc-5b70902901cf-6fdd9496 {
    grid-column: 1 / 2;
  }

  #w-node-_99717fae-41d1-6685-95bc-5b70902901d4-6fdd9496 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: stretch;
  }

  #w-node-_5a08a6ae-dc57-f1a0-dadd-929d7c13365e-6fdd9496 {
    grid-row-end: 2;
  }

  #w-node-_5a08a6ae-dc57-f1a0-dadd-929d7c133661-6fdd9496 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5a08a6ae-dc57-f1a0-dadd-929d7c133666-6fdd9496 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_5a08a6ae-dc57-f1a0-dadd-929d7c133677-6fdd9496 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_5c79ebfd-2e0d-e8b2-54de-311c8438d9cb-e1dd9497 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-_877cbe0f-b9cb-ea30-11f3-6f643d2d71bf-e1dd9497 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_01535c7b-0a86-56bb-eb81-e2f2fa1d85d6-e1dd9497 {
    grid-row: 3 / 4;
  }

  #w-node-ff4d16ff-dd63-07e5-274f-3b7eb62e4297-e1dd9497 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a16f7db7-728b-85ae-2414-a0bc4daac6f3-e1dd9497 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: stretch;
  }

  #w-node-_0a9ff700-22dd-2e98-2577-fbf842e627bb-e1dd9497 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0a9ff700-22dd-2e98-2577-fbf842e627c6-e1dd9497 {
    grid-row: 2 / 3;
    justify-self: auto;
  }

  #w-node-_0bb32dfe-a312-8f46-c708-4ea664a242e7-e1dd9497 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_76851e5f-6914-c50b-05a4-143c2943f27c-e1dd9497 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dfa19e82-bce4-c1d6-12e3-0be87325cc31-e1dd9497 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-beec2ddb-ae45-fd1a-e79e-4d9f3b777229-e1dd9497 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8258a967-e2f4-4daa-1baf-a4438cba91e5-e1dd9497 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-_59483d3b-dbb4-804a-6519-f049835334ef-e1dd9497 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-aee37e50-7e04-1cfc-5e67-0343805f8b7a-e1dd9497 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_266dfcf1-cb04-c167-0262-99118944e6c1-e1dd9497 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-bcff9198-faf2-49f6-b81d-7a7e17d8bf78-e1dd9497 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: stretch;
  }

  #w-node-_178793a9-bb6f-3f77-df0d-245f25525bf5-e1dd9497 {
    grid-row: 2 / 3;
    justify-self: stretch;
  }

  #w-node-_6b8aafcd-f3d1-1d46-14ec-b671a78ed903-91dd9498 {
    grid-column-end: 2;
  }

  #w-node-_6c425dfc-cddc-c2d6-d649-f85d1589bfb8-91dd9498 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-a1058946-7548-b683-b199-bd3c8a3b0a8a-91dd9498 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_20d50f19-8b44-b16b-8ebd-4bde85109cae-91dd9498 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-fbe17cbb-e337-772f-04bf-aba75df465bf-91dd9498 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_689a2fe9-d4b9-502d-047b-95116b9d29d8-91dd9498 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2cfa2fc1-c95a-3320-6ba9-95e6832052d1-91dd9498 {
    grid-row: 3 / 4;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-d38ca556-b984-7599-7623-78da9c8305fd-91dd9498 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_79d814af-173b-5dc6-e1a8-c5c84a200962-91dd9498 {
    grid-row: 1 / 2;
  }

  #w-node-_444fb868-7270-cad4-8f7a-b47835e2a526-91dd9498 {
    grid-row: 7 / 8;
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-_23f84efa-5815-5948-3504-da1b3dab0946-91dd9498 {
    grid-area: 4 / 1 / 6 / 2;
  }

  #w-node-_51f7c3b4-fcd3-0385-5f7f-616ec25cdedf-91dd9498 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-_9af36b36-153b-1522-fb32-18e772665c48-91dd9498 {
    grid-area: 5 / 2 / 7 / 3;
  }

  #w-node-_737b2934-1655-5cee-564a-3cf498532f25-91dd9498 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-f6b1b8cf-a433-085c-8c70-cf121f22dfba-91dd9498 {
    grid-column: 1 / 2;
    align-self: auto;
  }

  #w-node-_73dcc634-4eda-e67a-b1e5-1c630ffcf7d4-91dd9498 {
    grid-row: 1 / 2;
    grid-column-end: 2;
  }

  #w-node-ef9ab282-e8f2-a272-6a23-3ad5e144e2c3-91dd9498 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5e36ac4d-2619-95d5-14ae-f21c4e6917f4-91dd9498 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_0c3c8635-fe63-7b5c-ff50-b24b344ec795-91dd9498 {
    grid-row: 2 / 3;
  }

  #w-node-_583629b4-1ddb-2f7f-c429-900f5698356d-91dd9498 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_021144a1-7da1-2d71-f127-a74b01e12f74-91dd9498 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b28e1b3a-904e-7a2a-3dbf-300b45854ef4-91dd9498 {
    grid-area: 5 / 1 / 6 / 2;
    align-self: auto;
  }

  #w-node-_9e2f9ecf-dac0-a721-9bb6-757a1ae29e7b-91dd9498 {
    grid-row: 1 / 2;
  }

  #w-node-ffbc37a0-4f8c-5b2e-c988-3b1784caae16-91dd9498 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab062-d7dd9499 {
    grid-row-end: 2;
    grid-column-end: 2;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab065-d7dd9499 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab069-d7dd9499 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab075-d7dd9499 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab088-d7dd9499 {
    grid-row: 3 / 4;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab08c-d7dd9499 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab090-d7dd9499 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-_812d5bc6-dfa1-3033-566c-2d6edbb5a09b-d7dd9499 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0ac-d7dd9499 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0b7-d7dd9499 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0ba-d7dd9499 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0ca-d7dd9499 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-bcfd9e33-baac-a0d4-cc1b-cfe7b09ab0cd-d7dd9499 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-_976eb872-db37-31d8-f304-4554338ef176-d7dd9499 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-e68e5916-cd09-b12f-d924-970d73559655-d7dd9499 {
    grid-row: 1 / 2;
  }

  #w-node-a4b609cb-c16c-7f9b-d60d-01d10a242698-d7dd9499 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_9aca2b2a-7915-9426-dd27-59775cc047f2-d7dd9499 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2712b712-d7ec-b80e-6cb0-c59c9f4906df-d7dd9499 {
    grid-row-end: 2;
  }

  #w-node-_75bb40d2-c69b-faf4-9c52-d019e7d146e2-d7dd9499 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d7c29a27-5b56-cb20-f504-8857408bdaa5-d7dd9499 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cb4a8f34-9f74-418b-7c46-d4631ccbf99e-d7dd9499 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-a9952134-b282-e30c-9f1b-87273a85a5dd-d7dd9499 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf0ddc92-a473-186e-e263-1aa05dedfa6b-d7dd9499 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c8b16638-a315-23df-9e24-2c57a7c0cdfb-d7dd9499 {
    grid-row: 3 / 4;
  }

  #w-node-b67566e3-7fc3-160c-327a-8433ee6925ad-d7dd9499 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-_81fb8d04-5c37-27a6-76b1-3ac90b8011c6-1ddd949c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-b9bdc443-b10f-2a24-8679-920819507203-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_82e31442-5b52-2ebc-b88e-497d7e47bff4-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-1ddd949c {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_06328117-e808-3fb8-070a-b31ae0f88369-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: end start;
  }

  #w-node-abf5ebc5-babb-d535-2130-593111fe351d-1ddd949c {
    grid-area: 4 / 1 / 5 / 2;
    place-self: start;
  }

  #w-node-_697d3452-69a9-ded2-c251-2a367337c758-1ddd949c {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center;
  }

  #w-node-_96a82827-fc00-b656-49e8-a5deef7dfd40-1ddd949c {
    grid-area: 2 / 1 / 3 / 4;
    place-self: start center;
  }

  #w-node-_3d4ee5b4-56fb-20a0-9dea-25fe41276080-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b70-1ddd949c {
    grid-area: 6 / 1 / 7 / 3;
    place-self: start;
  }

  #w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b7d-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b80-1ddd949c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-d6813f21-2002-2a4d-87e2-42aaaa86e868-1ddd949c {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end start;
  }

  #w-node-_0edc2985-2da4-4996-63df-7ca7a870f620-1ddd949c {
    grid-area: 3 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_914e07b9-a869-49b8-7890-f088d7174a32-1ddd949c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_38d27188-3cb3-eda5-9efc-229a029d29e2-1ddd949c {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: start;
  }

  #w-node-_38d27188-3cb3-eda5-9efc-229a029d29ef-1ddd949c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ddc3b7a4-5b81-57d0-dc07-0b5d94e51c81-1ddd949c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab45-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-a1807c73-c731-429d-3f7c-e29ffef758d3-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start end;
  }

  #w-node-e858b1d3-7b81-ad9e-389e-7a3a62a4caff-1ddd949c {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start;
  }

  #w-node-ca8e9d24-f8af-f866-c030-6cf22919c724-1ddd949c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center start;
  }

  #w-node-d2e67524-9dc3-cafe-297e-16543bac7828-1ddd949c {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-def2e8bf-7d61-d8e2-a0bc-10d91b165895-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_3dd6a625-aa19-049b-eb94-0566b5363aad-1ddd949c {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_562b0b0e-57dd-301c-44fc-be3c24c5d2c2-1ddd949c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_703169e3-6d5f-46c2-66f8-0a10ff71027b-1ddd949c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_703169e3-6d5f-46c2-66f8-0a10ff71028c-1ddd949c {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-_703169e3-6d5f-46c2-66f8-0a10ff710296-1ddd949c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_7238660c-3327-c149-1036-b5c984598bb8-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fa54d197-f415-e9ba-9060-89fa81123113-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-_30e552ce-3ac8-958c-5675-9af097bf48bc-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_32427d3e-2ef0-f863-2c9d-59420207baf3-1ddd949c {
    grid-area: 3 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbce-1ddd949c {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbcf-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: end start;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbd4-1ddd949c {
    grid-area: 4 / 1 / 5 / 2;
    place-self: start;
  }

  #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd884-1ddd949c {
    grid-area: 5 / 1 / 6 / 2;
    place-self: center end;
  }

  #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd885-1ddd949c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: end start;
  }

  #w-node-_75eccb81-4ff7-3538-135a-2b9db5cd0156-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_347ffc98-c48e-32f3-db6e-fb3b705d06b2-1ddd949c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd88a-1ddd949c {
    grid-area: 4 / 1 / 5 / 2;
    place-self: start;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfc0-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfc1-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfca-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfde-1ddd949c {
    grid-area: 3 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1edf-1ddd949c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1ef0-1ddd949c {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1efa-1ddd949c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1f00-1ddd949c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539ab-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539ac-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539b2-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539c6-1ddd949c {
    grid-area: 3 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc64787010d3-1ddd949c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc64787010d4-1ddd949c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc64787010f2-1ddd949c {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc64787010fc-1ddd949c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_61e26e46-cef8-64be-7fcc-0945a27e94a0-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_61e26e46-cef8-64be-7fcc-0945a27e94b0-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start end;
  }

  #w-node-_61e26e46-cef8-64be-7fcc-0945a27e94b1-1ddd949c {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start;
  }

  #w-node-_61e26e46-cef8-64be-7fcc-0945a27e94b2-1ddd949c {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center start;
  }

  #w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c03-1ddd949c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c17-1ddd949c {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: center;
  }

  #w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c21-1ddd949c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e1a42835-9c71-2590-e8db-cc030ec4f767-ed7d6cca {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d3ba5a00-a8f2-842e-1d4a-465646c1f325-ed7d6cca {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-_6f1f941f-ba90-4a6c-d302-9bee65e1db7c-ed7d6cca, #w-node-c91bd7f7-067d-325d-d2ba-5a984413e581-ed7d6cca {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_27b4ae66-84ff-ac71-4638-febedaed8402-ed7d6cca {
    grid-row: 3 / 4;
  }

  #w-node-_27b4ae66-84ff-ac71-4638-febedaed8405-ed7d6cca {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_27b4ae66-84ff-ac71-4638-febedaed8408-ed7d6cca {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-c2fe671e-f3f4-f754-0bc3-5371ffed70ab-ed7d6cca {
    align-self: auto;
  }

  #w-node-c3446513-97f1-92dd-e590-91d59d83d644-ed7d6cca {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-e85118d5-fc25-b341-1ec0-d551873a4b7a-ed7d6cca {
    grid-column: 1 / 2;
  }

  #w-node-ba8811f8-d460-31d9-5c79-d27961406610-ed7d6cca {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b247ca37-893e-ba1f-3a35-c1206310ad28-ed7d6cca {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_8240e56e-393d-bbbf-9ce9-812772369398-ed7d6cca {
    grid-row: 4 / 6;
    place-self: stretch stretch;
  }

  #w-node-_8240e56e-393d-bbbf-9ce9-81277236939d-ed7d6cca {
    grid-column-end: 3;
  }

  #w-node-b9791ea5-4acf-8950-0e65-addddb47ef3a-ed7d6cca {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_5b63b84d-b87c-7ff4-5295-54d2e220eaa4-ed7d6cca {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_96f62447-199b-227c-02f3-455a20f0c1bd-ed7d6cca {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_01945c68-4c15-806d-e4ea-a9f654be7f3e-ed7d6cca {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-_06957121-3cc2-5472-9a62-c8ca98f7a10a-ed7d6cca {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_37888a12-efa7-c4ce-9a27-13fe59891bb7-ed7d6cca {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-e3643dd0-dcbb-3e61-ad32-4ce247ca4aec-ed7d6cca {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bae2c14c-bd44-7bf3-de34-19df0174b44c-ed7d6cca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e150bc58-1709-ebc9-30e3-c2eea2527a9d-ed7d6cca, #w-node-_5172e252-8ae9-27c1-0fb7-3687cc7dfbe4-ed7d6cca {
    grid-column-end: 2;
  }

  #w-node-_7865ef34-31a4-48e4-4600-5c890f740bb1-ed7d6cca {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a394a777-3484-fd24-a303-d6b4d0bb7d3a-ed7d6cca {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_9cde1498-ad5a-7fa2-232e-ca2902fcff14-ed7d6cca {
    grid-column-end: 2;
  }

  #w-node-_94960ba3-ffb0-e581-8f7d-972cd99eee3a-ed7d6cca {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-cb187af8-cc94-f117-d789-7a3ee6262ec4-ed7d6cca {
    grid-row: 1 / 2;
  }

  #w-node-_3b17b51a-0a9e-b691-d73d-ae6f62218d2d-ed7d6cca {
    grid-column: 1 / 2;
  }

  #w-node-_9844a61e-2da6-7281-59e3-2ff4470e9ce8-ed7d6cca {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a29cbcff-0102-0aa0-6ee6-4145bdd1962d-ed7d6cca {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cb187af8-cc94-f117-d789-7a3ee6262ea7-ed7d6cca {
    grid-row: 5 / 6;
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-cb187af8-cc94-f117-d789-7a3ee6262eac-ed7d6cca {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9f6be8cd-82f3-2f92-9518-3c46eb707db4-ed7d6cca {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-e7a92d0c-2a6a-3f34-5813-f15cf9133bcf-ed7d6cca {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_47877c58-0fa7-f09c-bbed-71847ec6973e-ed7d6cca {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_563d3085-17e3-a703-a5d9-faa3888ad212-ed7d6cca {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-fad33c4d-410c-edc2-02da-ac557105d6b0-a99d75a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2a88627c-be29-8d51-5ed8-af00a6c13797-a99d75a0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_13e07bc7-3b26-6e62-f996-e3c99521edcc-a99d75a0 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_88e867f4-d1e6-8ef9-8579-560ed61dfa6d-a99d75a0 {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: auto;
  }

  #w-node-_97db9ad4-9a9c-29f7-becb-c2ccdc4495b8-a99d75a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-af261cc8-eb06-468d-de53-c55d8ac2b752-a99d75a0 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: end stretch;
  }

  #w-node-af261cc8-eb06-468d-de53-c55d8ac2b749-a99d75a0 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-af261cc8-eb06-468d-de53-c55d8ac2b74c-a99d75a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c589ac01-9d4d-92a6-e45b-d553aee70f78-a99d75a0 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_94805e62-d6e2-f979-c98f-d1742dd55a5c-a99d75a0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7d3-a99d75a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7d6-a99d75a0 {
    grid-area: 3 / 3 / 5 / 4;
  }

  #w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7ed-a99d75a0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3a22c8b3-5225-79c2-35ce-32b4a86ea7dc-a99d75a0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ddf4a4c9-3801-e312-30bb-b2daaacf4216-a99d75a0 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6d48dcf2-c7ea-f1e4-10b5-e31a64a1f0a1-a99d75a0 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: stretch;
  }

  #w-node-a7f05e15-e61a-8c5b-2dff-13b8d1b38f43-a99d75a0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a7f05e15-e61a-8c5b-2dff-13b8d1b38f46-a99d75a0 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-a7f05e15-e61a-8c5b-2dff-13b8d1b38f49-a99d75a0 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-a7f05e15-e61a-8c5b-2dff-13b8d1b38f5f-a99d75a0 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-d463450f-70a8-58b1-b3a3-25f52e252c77-a99d75a0 {
    grid-row: 3 / 4;
  }

  #w-node-_0c4aea19-f3f7-1482-8c14-e9287ca32bd6-a99d75a0 {
    grid-column: 1 / 2;
    grid-row-start: 2;
    align-self: auto;
  }

  #w-node-e115ae9b-c5ee-f986-915b-723a85af25b0-a99d75a0 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-e115ae9b-c5ee-f986-915b-723a85af25b6-a99d75a0 {
    align-self: auto;
  }

  #w-node-db090788-a69c-8f8f-95b4-611571d347cc-a99d75a0 {
    grid-row: 1 / 2;
    align-self: auto;
  }

  #w-node-_2703aa2b-e68e-c40d-3aaf-6071f8425ae6-a99d75a0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2703aa2b-e68e-c40d-3aaf-6071f8425ae9-a99d75a0 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-_2703aa2b-e68e-c40d-3aaf-6071f8425aec-a99d75a0 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_2703aa2b-e68e-c40d-3aaf-6071f8425af1-a99d75a0 {
    grid-row: 4 / 5;
  }

  #w-node-_7ef39a7a-3087-d45e-4d99-9aa5155083f8-a99d75a0 {
    grid-column: 1 / 2;
    grid-row-end: 2;
    align-self: auto;
  }

  #w-node-_7ef39a7a-3087-d45e-4d99-9aa5155083fb-a99d75a0 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_7ef39a7a-3087-d45e-4d99-9aa5155083fe-a99d75a0 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_7ef39a7a-3087-d45e-4d99-9aa515508403-a99d75a0 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-_22d08457-5e3d-00c7-dbea-2115ebd2f994-4b7f702f {
    align-self: auto;
  }

  #w-node-_29b368e4-4ffe-6233-1c41-544b71a03a2b-4b7f702f {
    grid-column: 1 / 2;
  }

  #w-node-e631cd18-9c79-aec6-18b7-a82a4557c4d2-4b7f702f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e3cb5dae-074c-11c9-13a2-5141f24787df-4b7f702f {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: auto;
  }

  #w-node-e31ba741-fe16-f11d-9299-f7cb2ff1620a-4b7f702f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e31ba741-fe16-f11d-9299-f7cb2ff1620d-4b7f702f {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-e31ba741-fe16-f11d-9299-f7cb2ff16210-4b7f702f {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_8eb87602-8ac1-d2c1-0ee1-7fd387a7f986-4b7f702f {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_41538487-c20a-47b5-f662-9868b5f48213-4b7f702f {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-_916083b4-4e56-2235-be91-267af5fa0e64-4b7f702f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a4a38fc9-c341-ea78-40ba-39a28eacc3cb-4b7f702f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b770d2fc-c97b-e4db-16e4-e71a226cefc7-4b7f702f {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_658d9c34-05ef-2dfd-5a3d-ba4a30bfa16b-4b7f702f {
    grid-column: 1 / 2;
    grid-row-end: 4;
  }

  #w-node-_3f32c00b-6fd5-3e5f-2124-8633f1f92e8d-4b7f702f {
    grid-row-end: 6;
    grid-column-end: 2;
    justify-self: auto;
  }

  #w-node-e056159d-c72e-86ac-7576-2fc87577605c-4b7f702f {
    grid-column: 1 / 2;
    grid-row-end: 5;
    align-self: auto;
  }

  #w-node-ae715d44-af52-98c2-cc55-a059688405ee-4b7f702f {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_766624f0-5a03-eb79-067a-98b6030d189f-4b7f702f {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_7881406a-d57a-a5a5-c5c7-391d427830b8-4b7f702f {
    align-self: start;
  }

  #w-node-dca84510-6567-67ae-ee9f-392203778a66-4b7f702f {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-d0fff9d1-6c53-1e41-b08c-285aaf8b637d-4b7f702f {
    grid-row: 6 / 7;
  }

  #w-node-c7647032-000c-c414-ce30-1e0a78512f05-4b7f702f {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
  }

  #w-node-_43a04b5e-5f68-14a0-cacc-2475e36d7d25-4b7f702f {
    grid-column: 1 / 2;
    align-self: auto;
  }

  #w-node-_2caeddd9-a531-ad19-4e25-0285b81f5d11-4b7f702f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ea7ade7-a415-7bbd-f136-064371db7569-4b7f702f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_787fbeee-a271-0f84-83d9-9b3292c2dd58-4b7f702f, #w-node-_81d38dba-999e-d889-5bee-fcc41cc5e652-4b7f702f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00071f36-8f89-1661-3c11-51ff85d5711c-4b7f702f {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_639b5b76-0ead-34cf-ae16-744450c28a7d-4b7f702f {
    grid-row-start: 3;
    grid-column-start: 1;
  }

  #w-node-dc435ed5-d353-4d93-af4a-f64f857002a3-4b7f702f {
    grid-column: 1 / 3;
    grid-row-end: 3;
  }

  #w-node-_73d99d5f-15b1-2ced-a5d5-bbbd39911b36-4b7f702f {
    grid-column: 1 / 2;
  }

  #w-node-_71c5735e-eb71-760d-1cc4-3d6a6d6a7920-4b7f702f {
    grid-column: 2 / 3;
  }

  #w-node-bebc7e5a-2d7d-cf65-d372-5d296f1ebd2b-4b7f702f {
    grid-row: 5 / 6;
  }

  #w-node-_01ab4b29-191b-3f55-c8f2-11e807b00342-4b7f702f {
    grid-row-end: 2;
    align-self: auto;
  }

  #w-node-_1a4ca20a-717a-512d-d28b-ecb2ffaa035f-4b7f702f {
    grid-row: 2 / 3;
  }

  #w-node-_321fd54a-201f-62a6-eca0-c152e600794c-4b7f702f {
    grid-column: 1 / 2;
    grid-row-end: 4;
    align-self: start;
  }

  #w-node-df3341ba-da49-935e-c492-d9455ca9f754-4b7f702f {
    grid-column: 1 / 2;
    grid-row-start: 4;
    justify-self: auto;
  }

  #w-node-_52f564a2-dd60-3dec-eb3a-16cdeafee440-4b7f702f {
    grid-row-end: 2;
  }

  #w-node-f5a4bb0a-6380-d8d4-10c2-c851d80b10f1-4b7f702f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_990633d2-53ed-e442-abbe-42294cbd9fc1-4b7f702f {
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-_8148e775-9dd9-fe5d-2776-81363c9400cd-4b7f702f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_837a2dbd-07c8-8b1d-e9c6-daf487347ae4-4b7f702f {
    grid-row: 5 / 6;
  }

  #w-node-_49691122-bccc-9af9-de4c-7eda7f77e733-c18d53f5 {
    grid-row: 2 / 3;
  }

  #w-node-bedc3c37-4044-7268-676e-ddca09c15d3f-c18d53f5 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-b92fe012-1e35-cbe8-385f-d9611a390dc2-c18d53f5 {
    grid-row: 3 / 4;
  }

  #w-node-_9f9dad1e-05fd-719c-fdea-db0f81fcd573-c18d53f5 {
    grid-column-end: 2;
  }

  #w-node-_00d9da48-7386-731f-f59c-ff97943d5d62-c18d53f5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1e153b1c-e8d6-80eb-3738-b476feed5bc0-c18d53f5 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_237d35e6-4f7a-4dfe-6647-7346feebf63e-c18d53f5 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9f57cb55-caec-bf36-9ac2-7d2798013798-c18d53f5 {
    grid-column: 1 / 2;
  }

  #w-node-_4eb76889-3542-1256-0f71-bd218f25836a-c18d53f5 {
    grid-row-end: 2;
  }

  #w-node-_5575b87d-2bc7-926d-0918-7a504b3efa70-c18d53f5 {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-_260a1a33-d6cb-3ff6-0750-da8a8c43379e-c18d53f5 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-caec6cea-f50f-375c-0375-8cc9e3858208-c18d53f5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0b72fed9-bbe7-2f63-21ff-c5a03f316399-c18d53f5, #w-node-_802b54ae-b09e-18db-f17c-02e46ef620ff-c18d53f5 {
    grid-column-end: 3;
  }

  #w-node-abdf3e68-d3dc-6813-6494-bbb6471134b4-c18d53f5 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-c6ea80c0-7ded-486b-ce6e-f4c5398dca11-c18d53f5 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_6a1d7e08-d497-a45e-3e3d-ea0cc4ff3465-c18d53f5 {
    grid-row: 6 / 7;
    grid-column-end: 3;
  }

  #w-node-_5f9d4ad9-6c66-7576-8896-3131df0eb5f9-c18d53f5 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c67e0468-2bf1-d817-3114-8a74908e34f5-c18d53f5 {
    grid-row: 7 / 8;
    grid-column-end: 3;
  }

  #w-node-_6b0c1e97-8ef1-938e-90b9-c8c3a3307dba-c18d53f5 {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_40142f00-00e0-d333-88a4-7acd32a2c7b2-c18d53f5 {
    grid-row: 1 / 2;
    grid-column-end: 2;
  }

  #w-node-_6593e90b-dbbf-faf8-4db0-f57d20224608-c18d53f5 {
    grid-column-end: 2;
  }

  #w-node-_827c19dd-06ba-1c2d-cca8-18a45543c5f7-c18d53f5 {
    grid-row: 5 / 6;
    justify-self: stretch;
  }

  #w-node-_2681caa7-5240-2dd4-c822-3ffe9d2d5314-c18d53f5 {
    grid-column: 1 / 2;
  }

  #w-node-_9762ed4d-c8ba-c3d3-add6-7663493f68ed-c18d53f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_914ed772-033c-182f-53e7-e9ba5d48f9ec-c18d53f5 {
    grid-row: 2 / 4;
  }

  #w-node-_6024fcdc-a8d7-8b7c-d8fd-4de8b973d8fe-c18d53f5 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_447ba4fe-8a1c-eae7-05c9-beb73af669b0-c18d53f5 {
    grid-row: 8 / 9;
    grid-column-end: 3;
  }

  #w-node-_7d6a25b3-1241-2345-1116-9b9ae6c0849a-c18d53f5 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: start;
  }

  #w-node-_3fc82100-0954-6448-0847-056580beab30-c18d53f5 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_5b994e85-6949-5c1e-5dd3-35c277bfa6c3-c18d53f5 {
    grid-area: 6 / 1 / 7 / 3;
    justify-self: start;
  }

  #w-node-_37379b7c-83e2-0978-766a-d2da98926888-c18d53f5 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-_95414a13-56d7-d889-5b67-aa7e95d639c0-c18d53f5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7fabb6a6-fb1e-e500-6635-5f2e59aeb148-c18d53f5 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_737e9e25-4350-746c-8939-3bd3cb1f132b-c18d53f5 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_3404a8d4-8353-7f20-03e5-3845d334b4ad-c18d53f5 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_7ce9ca5a-4d2c-6a9c-a395-a78e4737fda4-c18d53f5 {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-_84cc3f2b-4c04-c2ea-6b33-a9c2bb79150a-c18d53f5 {
    grid-row-end: 2;
  }

  #w-node-_7f523946-1413-aa0a-f706-3b5f8285fc32-c18d53f5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1fe12770-94d8-ace9-2b8f-c60f5c96fc0e-c18d53f5 {
    grid-column: 1 / 2;
  }

  #w-node-_03864a97-1f5b-bdd8-46bf-f909ea54a5b5-c18d53f5 {
    grid-column-end: 2;
  }

  #w-node-_17971075-8633-4623-6e72-82764be35fa8-e6b2ff63 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-f73ceaaf-b88e-0749-3da0-b28a3b4f8c7b-e6b2ff63 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_893c3ee5-89e5-a59c-a0a0-ef8a3fce20ec-e6b2ff63 {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-d9320c6a-146d-1adc-cbb3-0749db19018c-e6b2ff63 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6e31937c-97ab-6069-b5eb-6b17a9574c3c-e6b2ff63 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-fcfa8bdb-c9ac-9311-7ba6-d2525885864e-e6b2ff63 {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-c511a207-e938-2c21-0780-9bc12e94ac58-e6b2ff63 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f49a48b1-359a-e01a-8c04-211a457e36ea-e6b2ff63 {
    grid-row-start: 3;
  }

  #w-node-_63cdd1d8-b2e7-e26f-3533-14208cf2e027-e6b2ff63 {
    grid-area: 3 / 1 / 6 / 3;
    align-self: center;
  }

  #w-node-_0d88881a-9144-232a-a802-ddce4cb60cb1-e6b2ff63 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_833153b3-b424-92ad-a253-7b7d8f559947-e6b2ff63 {
    grid-row: 5 / 6;
  }

  #w-node-ad57f13e-6b44-42f8-cae7-e15bd8792031-e6b2ff63 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8804ad80-035a-c207-426a-78350489a999-e6b2ff63 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_793eae6e-c0a5-ce88-152c-c239bbc78075-e6b2ff63 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_281e0696-b0fe-e28c-f390-92b1af48614d-e6b2ff63 {
    grid-area: 1 / 2 / 3 / 3;
    justify-self: end;
  }

  #w-node-_7ad8f5a9-c807-9505-a179-5c0e1accd703-e6b2ff63 {
    grid-row: 5 / 6;
  }

  #w-node-_64ce3a45-19ab-c503-f312-bd6ddccdbc89-e6b2ff63, #w-node-c879fe8a-acb8-0d79-511c-8b73b71b9c75-e6b2ff63 {
    grid-column: 1 / 2;
  }

  #w-node-_9d004cc2-55e6-6d58-26df-23cd1447b6d9-e6b2ff63 {
    grid-column-end: 2;
  }

  #w-node-_44771a86-af2a-700c-04cf-9501f2ca8599-e6b2ff63 {
    grid-column: 1 / 2;
  }

  #w-node-b788ff9c-9d68-a43f-37de-98fad1c23b6d-e6b2ff63 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-d1fccf80-7d70-3c97-6bd9-d2426d226112-e6b2ff63 {
    grid-row: 3 / 4;
  }

  #w-node-dc18e9d1-2b8d-e045-319a-1f78dd1a0915-e6b2ff63 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_432c13e2-f95a-15d9-63d1-706a735fd2b8-e6b2ff63 {
    grid-column: 1 / 3;
    align-self: end;
  }

  #w-node-_019ccee6-e122-dd20-3e93-31fb5b3f317a-e6b2ff63 {
    grid-column: 1 / 3;
  }

  #w-node-_86daf4c4-4eb0-3fde-b4d4-694ff71d961d-e6b2ff63 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_50641655-f543-813b-f72a-d606d347aaf8-e6b2ff63 {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: stretch;
  }

  #w-node-_42e02f06-6837-2d54-b361-f7913e510192-e6b2ff63 {
    grid-column-end: 2;
  }

  #w-node-_3d09b653-ef4c-d50a-64ea-10f1866aba62-e6b2ff63 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_15f5def4-41bd-296d-6939-3b1f01329310-e6b2ff63 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9a9d2913-568b-a622-93a6-ff519a77b588-e6b2ff63 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ad0ce1b4-113e-b2e5-185e-39fd075e5293-e6b2ff63 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_2734152f-e705-e255-0cac-1decde84cfee-e6b2ff63 {
    grid-row-end: 2;
  }

  #w-node-da194bf2-e65c-d1a4-fb0c-794dfb8c9557-e6b2ff63 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_51aa0f85-248c-0776-0af8-162c9272aa9b-e6b2ff63 {
    grid-row-start: 3;
    grid-column-end: 2;
  }

  #w-node-d29caf93-e955-091c-6b60-c96cd8bbe373-e6b2ff63 {
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-_2cab71c0-7dff-160c-0c2b-dc901b9b9868-e6b2ff63 {
    grid-column: 1 / 2;
  }

  #w-node-_49d4efcd-7e01-26fb-f1e7-75d3a630968f-e6b2ff63 {
    grid-row: 6 / 7;
    justify-self: stretch;
  }

  #w-node-_915f16ef-ccd5-f896-d913-fc3620d6d4e5-e6b2ff63 {
    grid-row: 2 / 3;
    justify-self: start;
  }

  #w-node-_02453f8d-67d4-88b6-3f20-b8537fbff979-e6b2ff63 {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-_379ecd71-256c-02dd-ff53-9fec1f60222f-e6b2ff63 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e8c4eb2e-4036-e6b8-ecdd-e818eb539169-e6b2ff63 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a895f75c-96d2-d612-bf9b-ebc3e4e6df45-e6b2ff63 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6156f9a1-060d-ede4-42ef-501efc34be80-e6b2ff63 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: stretch;
  }

  #w-node-aebad427-3dce-d641-819e-d2dab46ac06e-e6b2ff63 {
    grid-row: 1 / 2;
    align-self: start;
  }

  #w-node-bf265657-4456-04a9-fea4-84ce8b0dcb7e-e6b2ff63 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e44d9a87-8857-dc5f-e04a-6fb4e3e45bf9-e6b2ff63 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-d15c4cf9-6557-77d6-7118-37728ec89b3d-e6b2ff63, #w-node-b4c51ae9-941c-2c35-91c6-2cde2f3ac54b-e6b2ff63 {
    grid-row: 2 / 3;
  }

  #w-node-_485b7de3-c98e-c4e4-71d4-b0835920739b-e6b2ff63 {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: stretch;
  }

  #w-node-e61aeb72-09e7-269c-00d7-baa2058f1aa0-df58081c {
    grid-column-end: 2;
  }

  #w-node-_37d4f674-83d5-bca1-343c-466843e8c650-22e5e50c, #w-node-d0554200-444c-6cda-f253-39b34b895efd-22e5e50c, #w-node-b84effc6-3752-5e9e-b3b7-29330d353e11-22e5e50c, #w-node-_886de41b-6dc6-6cf9-1b2a-76f9db734e70-22e5e50c, #w-node-_9f04de05-007c-9743-bb88-13681e2e2a38-22e5e50c, #w-node-e45a5cc1-c008-bdf3-44c9-331a1977158e-22e5e50c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7c88fea1-15bf-6364-c095-f2251e580c78-44db345e {
    grid-row-end: 2;
  }

  #w-node-_15dd308f-7678-8a2d-930b-f3a95144080a-44db345e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_26210659-b2e9-95bd-f833-6bccc76587a1-44db345e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cbabcc30-8b55-e457-78e1-30fe19b5b453-44db345e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c4f5f697-d60a-a9ad-a4f3-3127ea6e888a-44db345e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b1ce9407-c93e-64ea-89d2-21ddda2c71fd-44db345e {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_4f18ade5-6563-b3c6-a41b-101fc7c670b4-44db345e {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_3cb8b338-7ec8-935a-e891-0ccdc3917a53-44db345e {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-ec6700cf-ce9d-7792-8aa1-6f98f6edb94c-44db345e {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-_494a6a26-5ea2-1730-5c02-0f91823f0b46-44db345e {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_6aaae6ee-9f60-3ff6-0bb7-6b2b78091382-44db345e {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-a0339d96-edd4-9c9b-4e2e-0a9621ffccdc-44db345e {
    grid-row-start: 1;
    grid-column-start: 1;
  }

  #w-node-_60c290c1-fbd3-4276-c26e-9d372cd734df-44db345e {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_07bd0620-6a92-dae4-ceeb-f10d957f0e4c-44db345e {
    grid-row: 3 / 4;
  }

  #w-node-d2207c25-7437-9a7a-8e14-917131db1c94-44db345e {
    grid-column-start: 2;
  }

  #w-node-_2a575473-9c78-bec7-1870-48757c52b90a-44db345e {
    grid-column: 1 / 2;
  }

  #w-node-_0113e999-6d39-ae81-670a-4e56a7cee56f-44db345e {
    grid-column: 2 / 3;
    grid-row-end: 3;
  }

  #w-node-_911d6eaf-610f-e938-218e-c882673e59c5-44db345e {
    grid-row: 4 / 5;
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-dd19ee98-3912-4057-129a-6b1e86d01194-44db345e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9ed720b7-e479-c706-7d5d-09c7331a1c01-44db345e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6f77b03a-3be3-058d-67c1-bdefe530e50b-44db345e {
    grid-area: 3 / 1 / 4 / 3;
    align-self: start;
  }

  #w-node-_5bf54a40-3ae4-54f4-efbd-aa34a053b4e8-44db345e {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_05c236bf-b81c-5e1e-a617-92bd4541c500-44db345e {
    grid-area: 8 / 1 / 9 / 3;
    align-self: start;
  }

  #w-node-_89665b6c-a811-9210-a9af-53adb0134b5a-44db345e {
    grid-area: 4 / 1 / 6 / 2;
  }

  #w-node-_967849b0-5647-d9d6-5ed4-c4253fed9d84-44db345e {
    grid-area: 9 / 1 / 10 / 3;
    justify-self: stretch;
  }

  #w-node-c84e637c-170b-18a3-86e2-b3602ec78412-44db345e {
    grid-area: 5 / 1 / 7 / 3;
  }

  #w-node-_167412db-fa90-5fad-cbaa-3bcc39a219c1-44db345e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_09432431-de47-461f-7efa-44f0d04a5ef6-44db345e {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_6b778239-92fb-50a6-81e0-8a7bf04740bd-44db345e {
    grid-column: 1 / 2;
    grid-row-start: 2;
    place-self: auto start;
  }

  #w-node-acb63c6e-254f-b3e8-8c9b-01d1aba709b8-44db345e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_2491273f-67aa-db1a-d7a1-30bf7a703a23-44db345e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b969332d-3195-179c-f3d3-f0886939bb75-44db345e {
    grid-row: 2 / 3;
  }

  #w-node-_25d60c6e-724a-4ad1-fd0b-16fadb723e5a-44db345e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d97d4f47-990f-09b2-11fe-27687e342085-44db345e {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_91d39146-cc27-dd89-aeb4-ebc66802d617-1dc329ca, #w-node-_974f9b1e-167e-a47e-b012-e7df72f50b10-1dc329ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a9e54079-a294-c0d3-55c0-5173e491fac5-1dc329ca {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_053de4bd-059c-fe3b-326f-dec3342d2d6d-1dc329ca {
    align-self: center;
  }

  #w-node-_577a8031-22fa-60a1-c922-0b29bedcf028-cb8a65ad {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-eb61a14a-9f8f-602c-ac47-c4a8738678ef-cb8a65ad {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3f097a5f-57ca-3efc-8bef-fa38c31f762c-cb8a65ad {
    grid-row: 3 / 4;
    justify-self: auto;
  }

  #w-node-_8223479b-b89a-7a1f-8331-696c31828e51-cb8a65ad {
    grid-area: 4 / 1 / 5 / 3;
    place-self: auto start;
  }

  #w-node-cf2fefed-e086-ea5c-708a-1f9e137ecb0e-cb8a65ad {
    grid-row: 1 / 2;
    grid-column-end: 3;
  }

  #w-node-_6c7cfd8a-8062-0885-fc72-8d3d5aed7470-cb8a65ad {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_212b23f0-adb8-4e6e-6f15-0062d15d3c28-cb8a65ad {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_99980c42-0d17-3ce9-2959-fc3a8f02ffc0-cb8a65ad {
    grid-column: 1 / 3;
    grid-row-end: 6;
  }

  #w-node-_96be2771-b9af-65fc-decc-4796e781565b-cb8a65ad {
    justify-self: start;
  }

  #w-node-_58ec3914-af97-30f0-e4a4-42965845bdf5-cb8a65ad {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-d8d4176e-bcd0-88ba-175d-92b7294725da-cb8a65ad {
    grid-row-start: 1;
  }

  #w-node-d2fcb744-d7f7-b3da-23b1-52ae9142cea1-cb8a65ad {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-f72accf2-22c1-2b12-6951-df96079a7d52-cb8a65ad {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: stretch;
  }

  #w-node-_892fe999-b5c1-5420-f628-73b98db27dfb-cb8a65ad {
    grid-row: 4 / 5;
  }

  #w-node-_7136c4bc-2228-60e1-b77b-b57116a6b9c7-cb8a65ad {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: stretch;
  }

  #w-node-a4385f63-0368-dcc8-d551-6c3823724189-cb8a65ad {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_94cbecfd-bbdc-5128-49d2-91606a7702db-cb8a65ad {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_3f8dbbe7-b87a-d930-31cc-17b73fef4cad-cb8a65ad {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_5ff5c236-b3e9-8b63-c6c5-8c31f5f8734a-cb8a65ad {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_1f934b62-e380-8492-036a-d3929d30e308-cb8a65ad {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-fc30101a-b75f-d070-a7ad-04bfbe5dbfcf-cb8a65ad {
    grid-column-end: 2;
  }

  #w-node-_881114bd-2deb-1570-6958-283bcb4c68a4-cb8a65ad {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-_7b3a980f-d7f5-4fe5-e388-34e1ba424c84-cb8a65ad {
    grid-row: 3 / 4;
  }

  #w-node-b0ab6fee-b390-a88f-e763-47331306a9d6-cb8a65ad {
    grid-row: 4 / 5;
  }

  #w-node-_1f8585bf-ab6d-0b44-c19d-ec0e45566f1e-cb8a65ad {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_96c5c2e8-ed98-8815-dd3f-1928bf230c42-cb8a65ad {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_98d3cacd-e789-fc19-abe9-fb90c9c77e85-cb8a65ad {
    grid-row: 7 / 8;
    grid-column-end: 2;
  }

  #w-node-f0b99ffd-b610-a6d6-2212-f4684dd74776-cb8a65ad {
    grid-row: 8 / 9;
    grid-column-end: 2;
  }

  #w-node-_11fc1489-16e2-c88d-260a-39e3485859f1-cb8a65ad {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto;
  }

  #w-node-_3a48c137-70e9-d9b5-17b6-6a1b5965997d-cb8a65ad {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_7592625c-21e1-9248-73bd-622fd11e1720-cb8a65ad {
    grid-row-start: 3;
  }

  #w-node-_9686741f-4fb5-24d1-62ad-de6b3f0bd702-cb8a65ad {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-a690c58c-c173-54b8-690b-475ccc1bd5b3-cb8a65ad {
    grid-area: 4 / 2 / 5 / 3;
    place-self: auto;
  }

  #w-node-_6e8ad2c3-f77c-56c3-9b2a-5bd28f1fb105-cb8a65ad {
    grid-row: 2 / 2;
  }

  #w-node-dbb1ef31-9079-5437-ae48-3e2c9442b05e-cb8a65ad {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c46f5e41-a094-f0a3-1582-db641fb311b3-cb8a65ad {
    grid-row: 4 / 5;
    justify-self: start;
  }

  #w-node-c4f73aec-37fc-fbf2-4aa1-d1efddd7f6a1-cb8a65ad {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a61d4337-1f5e-9cfb-4b79-dcba2aa036e3-cb8a65ad {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-b951c0c3-59f4-a56d-4414-507a8b148b91-cb8a65ad {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-de3afedd-455b-41eb-0a23-8b00469194fe-cb8a65ad {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_09c970ff-bb9e-0277-b8d1-51c8c67f8e20-cb8a65ad {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-_4ab676db-9ebb-9f54-e9e6-02f47edfe155-fd906d7f {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_08a9afce-a5f8-376e-1055-f4a01389af61-fd906d7f {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-bc763947-93ca-510f-5721-4c3d21fa8450-fd906d7f {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: end;
  }

  #w-node-bc96ee37-81ba-fa48-3858-c989545fbcbe-fd906d7f {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_4d946174-9595-bb25-3a18-8e916b43a956-fd906d7f {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_50d7da8d-daba-2fe1-e0ff-c21a12dece8a-fd906d7f {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-a0ed395a-05a1-321e-210c-c1473163d73c-fd906d7f {
    grid-area: 1 / 1 / 2 / 3;
    place-self: end start;
  }

  #w-node-b78c8596-7ec6-f7b6-7153-0cac974d7c09-fd906d7f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_75971009-0b80-e34b-35be-777a7d85b098-fd906d7f {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-_20ee7ada-23d6-aa47-d987-41d08dfbedbc-fd906d7f {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5addaff4-31fc-a495-8633-c4ee8cdf8f0b-fd906d7f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5addaff4-31fc-a495-8633-c4ee8cdf8f0e-fd906d7f {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_5addaff4-31fc-a495-8633-c4ee8cdf8f11-fd906d7f {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_5addaff4-31fc-a495-8633-c4ee8cdf8f14-fd906d7f {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_5addaff4-31fc-a495-8633-c4ee8cdf8f17-fd906d7f {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-cbc9a5d1-7bf9-ff41-4805-8e8ce4258b25-fd906d7f {
    justify-self: center;
  }

  #w-node-bbde58e7-88d3-192f-0fbe-f1eb2e3fe041-fd906d7f {
    grid-row: 5 / 7;
  }

  #w-node-ebdc2201-fe9a-5196-6955-611c7b663041-fd906d7f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1d89a497-081d-c266-47fd-7293d1987a99-fd906d7f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_68f9162b-0810-8be6-5f3f-0d8ad8593bbd-fd906d7f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_52504eff-42b5-460e-2d73-ccb772765911-fd906d7f {
    grid-row-start: 2;
    justify-self: center;
  }

  #w-node-_6c8d2513-421a-8855-a4c5-489ec0d4d840-fd906d7f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e1439659-4a28-5567-7274-f02bc298bc18-fd906d7f {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_56ccb71a-2487-1009-6ccc-57e8b3edcf72-fd906d7f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ca9ac6f9-56fc-1ec1-a1e6-b9d195cd88e6-fd906d7f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0075ce17-f6eb-4307-7707-aa64fc577625-fd906d7f {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_38350636-5863-9141-b12c-2576c7bf4c89-fd906d7f, #w-node-bbd35c25-2dc0-49c6-7b7b-a19227fe3f72-fd906d7f, #w-node-_0df252cc-92f8-21f1-399d-31b418a0c34c-fd906d7f, #w-node-b9a2701b-6071-20aa-c81d-361745ce5045-fd906d7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_36ee4ba3-6186-4636-e0dc-b14a7a299fe1-fd906d7f {
    grid-row: 3 / 4;
  }

  #w-node-_09be5f64-6acc-b6f0-041d-1e68f45b3980-fd906d7f {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-b702fb80-8b86-6ea7-ec44-929d9d074439-fd906d7f {
    grid-column: 1 / 2;
  }

  #w-node-ef77219b-7363-db45-7aa7-4d844c74b7c5-fd906d7f {
    grid-row: 4 / 5;
  }

  #w-node-_1e8df2f1-28ec-719c-16d0-1d1819b8cef6-fd906d7f, #w-node-_1fbce816-a4a0-408d-9f57-dd9f3439b662-fd906d7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_09dd461c-6a77-13da-9fff-25858b526e49-fd906d7f {
    grid-row-end: 2;
  }

  #w-node-acd2099e-2fea-b6e9-69e7-e472625e823b-fd906d7f {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-b48e63c4-8f23-875f-cff5-b59fb05a95b3-fd906d7f {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-ac3fea27-9c6b-7fd3-22b0-c8c3f722e60c-fd906d7f {
    grid-area: 2 / 1 / 3 / 3;
    place-self: end start;
  }

  #w-node-_13895be8-3f51-ac36-7a9d-b842218611b8-fd906d7f {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto start;
  }

  #w-node-_32210816-04f8-fa7b-d232-288d68b634c3-fd906d7f {
    grid-area: 4 / 1 / 5 / 3;
    align-self: end;
  }

  #w-node-a4cc8b8e-2b59-14eb-2715-be4a32d4da87-fd906d7f, #w-node-_0c120597-3abe-90e2-d69f-1118804abecf-fd906d7f, #w-node-f8e54760-00a1-8593-f1de-2429bbdf660d-fd906d7f, #w-node-b708cac4-dcf8-a9e4-0b8d-2085fb6a73d0-fd906d7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6b0b37a0-356a-d815-7336-d3554ba71dca-fd906d7f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5a5b0deb-d839-18be-f306-7aad6eb135d3-fd906d7f {
    grid-row: 4 / 5;
  }

  #w-node-c1a0b6c6-1d34-67ed-2082-91ff738d7bbe-fd906d7f, #w-node-e50ff462-7656-ff72-58eb-47c2020c1ecb-fd906d7f, #w-node-e89ae899-c51f-1f5d-f669-4b16e7438459-fd906d7f, #w-node-a0c8b912-d36a-d2bb-1c83-edbad130eb9f-fd906d7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72fa0da1-8caf-8fd4-862e-dcd2a94986ee-7bfc3c02 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-a8f3035f-b973-0a89-118d-139d40cb650b-7bfc3c02 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-d471d03a-3810-f8de-a031-59f9a8efd863-7bfc3c02 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3f85d693-d75a-ccc4-cb75-ff913f365835-7bfc3c02 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-fe3ac697-fe9a-5ab5-1937-3f0397ecb2ee-7bfc3c02 {
    grid-row: 4 / 5;
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-_0a27ebdb-f41a-839a-0b8f-16e87e11eaa9-7bfc3c02 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03d9771c-d5cf-bf88-48ec-741f679cc893-7bfc3c02 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_377ef2ad-a5f6-4898-3044-8dfc1216ac05-7bfc3c02 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_08a1a581-b521-fd94-d03c-edd81f2c6f37-7bfc3c02 {
    grid-column: 1 / 2;
  }

  #w-node-_099152a7-ff77-585d-c593-62def1967004-7bfc3c02 {
    grid-area: 3 / 1 / 4 / 1;
  }

  #w-node-add5c4af-8fa8-cd2e-d155-3f0bc41357ff-7bfc3c02 {
    grid-row-start: 4;
  }

  #w-node-d4c9eced-aaed-4f5d-1801-d7a496e76d8f-7bfc3c02 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b0dc61be-d53e-4ad4-e29a-ed7d387c76ec-7bfc3c02 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_496e390b-cee7-e4e1-83f1-623894efea8c-7bfc3c02 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_94025f05-5ea6-4593-ad42-050f10f26de7-7bfc3c02 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-a258fe20-ac70-950a-046d-e062699aafa0-7bfc3c02 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_1c5f5394-2ef7-549a-950a-0218220371d4-7bfc3c02 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-d8fda7b7-54ca-a49c-15b6-1f183a822746-7bfc3c02 {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-ace42f3e-cccc-c162-3662-0b1a1d6673bf-7bfc3c02 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1846420f-4fbd-e7a7-06e3-690cc205beae-7bfc3c02 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e506ca50-b4be-3716-d686-2d69bf09ce53-7bfc3c02 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5d2eb293-9cc4-c253-6743-017f6c68712f-7bfc3c02 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_365d0122-2953-5247-79e6-063997e7f1d8-7bfc3c02 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_13cbb69c-f205-bcaa-b987-4350067f693e-7bfc3c02 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5386ad3b-fd60-3774-27fc-850bc4312530-7bfc3c02 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a293bce6-44dd-79e5-a872-abb3fdd7bc74-7bfc3c02 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ae3e553a-8743-78ca-3c45-acf7097fd562-7bfc3c02 {
    justify-self: center;
  }

  #w-node-a6174e85-1237-7c05-4988-0c483ab0fb27-7bfc3c02 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b67a6118-284f-d8c9-f339-53dfdfa687bf-7bfc3c02 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9ddddbe5-98d1-b0ad-5a89-d89510325431-7bfc3c02 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_51ac855b-daab-f176-3587-fc7221ef62e4-7bfc3c02 {
    grid-row: 2 / 3;
  }

  #w-node-a8c6d0f4-9ff3-81dd-d113-941bfb214175-7bfc3c02 {
    grid-column: 1 / 2;
  }

  #w-node-_2dbd2165-654b-15c9-2ae1-d795f65241a1-7bfc3c02 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b4546ba8-8759-e97e-ec59-7d5b8bb44573-7bfc3c02 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_137b69e8-7b28-2951-6552-ec2fe15a6719-7bfc3c02 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2f975b9d-ecd5-52a8-898c-ae0dcb42aa6c-7bfc3c02 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-a7f122ff-2151-8a2a-c227-d95ab24eef66-7bfc3c02 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_3adf6b7f-36aa-0b68-daf6-1da5d08a2568-7bfc3c02 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_4500900f-078d-f4e9-16a8-29ddbeceacf6-7bfc3c02 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a461eacb-179e-df21-70bc-7d44b9ac641c-7bfc3c02 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c28f1767-1464-b6f9-dea7-d3de21f8c5b7-7bfc3c02 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_4500900f-078d-f4e9-16a8-29ddbeceacf9-7bfc3c02 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_07d7be2e-afbb-a929-8235-bd9c2a221710-7bfc3c02 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_734913d6-5d77-ce08-b5f3-21125bd88adc-7bfc3c02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4a225461-d258-8379-9b7e-7d72d1cb535d-7bfc3c02 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4a225461-d258-8379-9b7e-7d72d1cb5363-7bfc3c02 {
    grid-row: 2 / 3;
  }

  #w-node-_4a225461-d258-8379-9b7e-7d72d1cb5375-7bfc3c02 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a225461-d258-8379-9b7e-7d72d1cb5378-7bfc3c02 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_4a225461-d258-8379-9b7e-7d72d1cb537d-7bfc3c02 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a225461-d258-8379-9b7e-7d72d1cb5380-7bfc3c02 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4a225461-d258-8379-9b7e-7d72d1cb5383-7bfc3c02 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_4a225461-d258-8379-9b7e-7d72d1cb5386-7bfc3c02 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_17b43246-4868-0a20-c35d-b02abdaaac1a-26be31c0 {
    grid-column: 1 / 3;
    grid-row-end: 3;
  }

  #w-node-_18ec331c-b1c4-12fc-4887-2b1b88a37e20-26be31c0 {
    grid-row: 3 / 4;
  }

  #w-node-_02fbc01e-5d4e-d32d-ff06-2e26bc9dfc37-26be31c0 {
    grid-row: 3 / 5;
  }

  #w-node-a0085afb-4ffc-9ba1-60f4-e21ab0ef0681-26be31c0 {
    grid-row: 4 / 5;
    grid-column-start: 2;
    justify-self: start;
  }

  #w-node-c27e4138-2a6f-a313-6c9b-10029fb8d9c2-26be31c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c27e4138-2a6f-a313-6c9b-10029fb8d9c5-26be31c0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d66143fd-4aea-f958-b44e-e3548abf6890-26be31c0 {
    grid-column: 1 / 2;
  }

  #w-node-_638f5268-1359-a08e-e59c-c6aac0444fa9-26be31c0 {
    grid-row-start: 2;
  }

  #w-node-_378556bc-eb89-1b4e-ddf6-2b69e9acf87c-26be31c0 {
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-d6fdf262-57d5-d0c2-bc0f-d99fc73c8d8f-26be31c0 {
    grid-row: 5 / 6;
  }

  #w-node-_4b5b1c0b-5859-63b7-c439-aca4bd945265-26be31c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2634cbd7-c2d6-f9d4-cf61-308d89e46cf4-26be31c0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-fe43f2b7-4848-8572-de7a-282d825a41e9-26be31c0 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-df3461f9-9fce-de86-637b-fd5e9072af12-26be31c0 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_06935077-adc2-0c1d-8526-f22c9dfa0cf7-26be31c0 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_4f13f104-bbff-971a-d84a-87786b0f7bba-26be31c0 {
    grid-column: 2 / 3;
    grid-row-start: 3;
  }

  #w-node-fad3f940-e0d8-4a3b-c4aa-bb3c9989fb8d-26be31c0 {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: start;
  }

  #w-node-c26367e0-9ef9-9caf-d415-fb16cfde18c8-26be31c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c26367e0-9ef9-9caf-d415-fb16cfde18cb-26be31c0 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ea46ae46-019a-f3c2-864b-8d77a84c2e6f-26be31c0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-cfd65002-e61a-fc04-50df-d91f9393779e-26be31c0 {
    grid-area: 2 / 1 / 5 / 2;
  }

  #w-node-_29d7e19f-cb24-985e-eac9-78bbdc0a6453-26be31c0 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_2768c615-4649-7c4c-2d9d-60ecc30d1364-26be31c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_026ff569-fdaa-1432-629e-da1ad11401f9-26be31c0, #w-node-_7beda0f3-b5cd-847c-b718-b7dcf8a8634e-26be31c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9f0240c6-6a8e-055a-b10f-aeaba0cf8dba-26be31c0 {
    grid-row-end: 2;
  }

  #w-node-_6e5b2331-8aab-bbdd-2dd4-6013903b6dda-26be31c0 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_5e9751d2-a687-8bdc-4863-28b5af51095b-26be31c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4038aada-bb5e-5e71-a4fe-ee455fad68ee-26be31c0 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-a0ed8d9f-9ac2-4420-855c-4b9f581a5a01-26be31c0, #w-node-a0ed8d9f-9ac2-4420-855c-4b9f581a5a04-26be31c0, #w-node-a0ed8d9f-9ac2-4420-855c-4b9f581a5a07-26be31c0, #w-node-a0ed8d9f-9ac2-4420-855c-4b9f581a5a0a-26be31c0, #w-node-a0ed8d9f-9ac2-4420-855c-4b9f581a5a0d-26be31c0, #w-node-a0ed8d9f-9ac2-4420-855c-4b9f581a5a10-26be31c0, #w-node-a0ed8d9f-9ac2-4420-855c-4b9f581a5a13-26be31c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a8fd64ca-b9c0-9033-96d5-dd590241446d-26be31c0 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_6dd55462-ffc3-33a9-de79-461b62ec8853-26be31c0 {
    grid-row-end: 5;
  }

  #w-node-_4e6c014a-c90b-7420-f5d4-89b6f6ccfb50-26be31c0 {
    grid-column-end: 3;
  }

  #w-node-_71f8a029-d9d3-3972-a204-cbd1dc6d390f-26be31c0 {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: start;
  }

  #w-node-_3225f6ab-6510-6b47-e007-16b1a75f5c15-26be31c0, #w-node-_5645ebb7-f09c-ca89-e08d-5889cee049d2-26be31c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55d2a5d7-ed92-d502-d2e1-d65e901a0d86-26be31c0 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_8848ac7c-1b0d-ffce-8432-1e034ed9e276-26be31c0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9d931a15-59a2-daad-0941-07223e349796-26be31c0 {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_7507fc9f-c645-9044-b6c3-988e6b1a741b-26be31c0, #w-node-_62a58817-debc-89e7-6acf-054df99e4275-26be31c0, #w-node-_02c8ff97-d05d-63fe-0d1e-a95856e1199e-26be31c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c392e87-00f9-db03-d1c8-7ad907acdf26-4b97adbe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b984e2ce-cadc-1f72-79c8-b119a5157110-4b97adbe {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: start;
  }

  #w-node-e95ee533-6415-8886-fab2-448a8d796908-4b97adbe, #w-node-_0ed0ea8f-4770-f9d7-ea08-5a8f5bb6f653-4b97adbe, #w-node-ae47db89-e1b7-b7da-cb55-1d89954add5e-4b97adbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b54ef636-e040-ea29-df78-bbe2eba48426-4b97adbe {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-c59d74c0-968d-d4e7-d2a3-f8acc2c2b58e-4b97adbe {
    grid-column: 2 / 3;
    grid-row-start: 3;
  }

  #w-node-_5dead829-67c8-f055-9786-71ff960df08c-4b97adbe {
    grid-column: 1 / 2;
    grid-row-start: 2;
    justify-self: center;
  }

  #w-node-_95ea206f-ea7a-c591-36ff-fd5678114e3c-4b97adbe {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_36ced203-7f20-8e93-7d86-4e030cdd52e6-4b97adbe {
    grid-row: 4 / 5;
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-_4826661a-c05e-52aa-8293-06c7b795de62-4b97adbe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2d2be372-8025-d9e9-a565-c4730e1c3b50-4b97adbe, #w-node-c3a5bc80-8fdc-536b-4671-85cb685de2a8-4b97adbe, #w-node-_2011c25e-e7ff-cd5a-9c90-01b4f7ecfb34-4b97adbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bae59ef3-aad4-9446-2dfd-54fc7781ead6-4b97adbe {
    grid-row-end: 2;
  }

  #w-node-_6216dac1-19ba-e5ef-ef43-65a6b4dab07f-4b97adbe {
    grid-column: 1 / 2;
  }

  #w-node-_3c965a3c-9ea2-0d8b-f9bf-b45a64809122-4b97adbe {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: end;
  }

  #w-node-a6f28260-0aef-f34a-257f-f5d9779b46fb-4b97adbe {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-_77b5c15f-6960-c444-e137-83a47551ac08-4b97adbe, #w-node-_77b5c15f-6960-c444-e137-83a47551ac0b-4b97adbe, #w-node-_77b5c15f-6960-c444-e137-83a47551ac0e-4b97adbe, #w-node-_77b5c15f-6960-c444-e137-83a47551ac11-4b97adbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97dbee29-49d6-1960-8657-997bb1560307-4b97adbe {
    grid-column-end: 2;
  }

  #w-node-_28af06e3-a717-865d-525f-f4fc007fbcf9-4b97adbe {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_5e8de538-6802-a054-55e2-09612ea875ca-4b97adbe {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_5a0ab532-8010-86ce-773c-ee97f88584ee-4b97adbe, #w-node-_5a0ab532-8010-86ce-773c-ee97f88584f1-4b97adbe, #w-node-_5a0ab532-8010-86ce-773c-ee97f88584f4-4b97adbe, #w-node-_5a0ab532-8010-86ce-773c-ee97f88584f7-4b97adbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f194978-db58-dfd0-66c4-8cf745ddd707-4b97adbe {
    grid-row: 1 / 2;
    grid-column-start: 1;
  }

  #w-node-_2f60366b-40ce-815b-8d2a-0f5f997b9668-4b97adbe {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e0b04b2d-317d-9378-914d-080690043b7b-4b97adbe {
    grid-row-start: 2;
  }

  #w-node-_727e3d8d-1997-60fa-fc53-20f1f8546ede-4b97adbe {
    grid-row: 2 / 3;
  }

  #w-node-_6aa7a16c-7499-58e5-3d6c-43b02430bc23-4b97adbe {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: start;
  }

  #w-node-_36b2b4c9-625f-9c15-5e80-4e812ec9713d-4b97adbe, #w-node-_36b2b4c9-625f-9c15-5e80-4e812ec97140-4b97adbe, #w-node-_36b2b4c9-625f-9c15-5e80-4e812ec97143-4b97adbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_34a05270-9886-c3e4-1959-58ebcc82ece4-4b97adbe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_26b77431-5307-7a26-6733-e29a3032d766-4b97adbe {
    grid-row: 4 / 5;
    justify-self: start;
  }

  #w-node-e4f04738-a260-299b-4f78-7cecc3335b3e-4b97adbe, #w-node-e4f04738-a260-299b-4f78-7cecc3335b44-4b97adbe, #w-node-_2727f1e8-8129-1c06-7f25-99aed195e06e-4b97adbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de237e-4b97adbe {
    grid-row: 1 / 2;
  }

  #w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de2381-4b97adbe {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de238f-4b97adbe {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de2396-4b97adbe {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: start;
  }

  #w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de2399-4b97adbe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de239c-4b97adbe, #w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de239f-4b97adbe, #w-node-_2e02a473-3dcb-7d23-4c42-a62dc6de23a2-4b97adbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8cf28de5-f3db-4d32-fc4f-b62e87d42112-4b97adbe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f932da71-bb3e-66b6-55eb-8fe837687e2c-4b97adbe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_00b1cc46-d684-7381-10ad-7dafd58ce2f0-4b97adbe {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-adbd3da9-fd4a-04fc-65bc-0be37f0f12b4-4b97adbe {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: start;
  }

  #w-node-dbc36480-27d0-ba86-4296-8f92ad65e3cf-4b97adbe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dbc36480-27d0-ba86-4296-8f92ad65e3d2-4b97adbe, #w-node-dbc36480-27d0-ba86-4296-8f92ad65e3d5-4b97adbe, #w-node-dbc36480-27d0-ba86-4296-8f92ad65e3d8-4b97adbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afdd73d2-413f-bf65-be85-9ab461e6ad62-126bb23a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-dc9e6935-f3f2-4477-b271-3089d2af11ab-126bb23a {
    grid-row: 3 / 5;
  }

  #w-node-bcf45d6c-0028-bf2d-0e5b-fb035a67de56-126bb23a {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_1df6bbb7-6b69-9260-c97c-98481f7b7949-126bb23a {
    grid-row: 4 / 5;
    justify-self: start;
  }

  #w-node-c7790925-bf58-3fe3-790b-1b1976922a4c-126bb23a, #w-node-c7790925-bf58-3fe3-790b-1b1976922a4f-126bb23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cf09363e-6e6f-d9dd-c48f-e726bf24489d-126bb23a {
    grid-column-end: 3;
  }

  #w-node-_3e3d2232-b235-27c0-7296-e8cc8445fcc2-126bb23a {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_8328ae27-52d0-b191-1c7e-ff6e5003ea4b-126bb23a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b6024642-c005-eebf-170a-7c67b937a295-126bb23a {
    grid-row: 4 / 5;
    grid-column-end: 3;
    justify-self: center;
  }

  #w-node-d715444b-f63b-a1f2-6e88-5850711090e7-126bb23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27c96de6-a694-2cd2-fcec-786a1a96a521-126bb23a {
    grid-row: 3 / 4;
  }

  #w-node-_9474b7d4-ac51-8570-335f-fb39e5485e60-126bb23a, #w-node-_2bfd15d5-fd52-b0cc-9797-cdfa60b85de1-126bb23a {
    grid-column: 1 / 2;
  }

  #w-node-_2a542ffe-6231-8f69-3f29-76947dfcb053-126bb23a {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-_42eb9ce4-ebf2-372f-6dd8-592b49df6b6e-126bb23a, #w-node-_42eb9ce4-ebf2-372f-6dd8-592b49df6b71-126bb23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_05c14e6b-9b18-19e0-c644-8309eee1aed0-126bb23a {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-c783cf9d-443b-5138-c7ee-e4a1ce3f3fe5-126bb23a {
    grid-column: 2 / 3;
    grid-row-start: 3;
  }

  #w-node-_6dade518-cf16-aa1f-2f3b-457ac5cce2a2-126bb23a {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-caaa2136-bcd5-2aa3-b44d-351d33af10f8-126bb23a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_1f956285-7756-bc8a-8376-da84d99cccdc-126bb23a {
    grid-row: 4 / 5;
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_890c32b1-aede-cb48-4da9-915406080034-126bb23a, #w-node-_890c32b1-aede-cb48-4da9-915406080037-126bb23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b20cab6-2542-cced-2008-c0650b2b210d-126bb23a {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_499c272b-5b1a-3140-0b14-6f9158a46d48-126bb23a {
    grid-row: 4 / 5;
    justify-self: start;
  }

  #w-node-_32a799a2-4aaf-cc68-70ce-00e3521d05b5-126bb23a, #w-node-_32a799a2-4aaf-cc68-70ce-00e3521d05b8-126bb23a, #w-node-_0a5c1c16-b8ff-eaa9-c280-65fae5c5b7c6-126bb23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91c0-126bb23a {
    grid-row-end: 2;
  }

  #w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91c3-126bb23a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91c9-126bb23a {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91cc-126bb23a, #w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91cf-126bb23a, #w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91d2-126bb23a, #w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91d5-126bb23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b75d8c3-4b11-baa7-9044-20793a6e91dc-126bb23a {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_1c0bb2e5-23e5-9a57-79ae-22bd20208b87-126bb23a {
    grid-row-end: 2;
  }

  #w-node-_0dfc5054-6d3d-c1cf-c3bd-2976c8060436-126bb23a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8cffe2a7-576d-5725-1db3-19ed4db1559a-126bb23a {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-e81040e2-16f8-d2f8-994a-379130487513-126bb23a, #w-node-e81040e2-16f8-d2f8-994a-379130487516-126bb23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e90150ae-79d2-4130-e14d-1609de53f478-126bb23a {
    grid-row: 2 / 3;
  }

  #w-node-ffdd0f54-bb76-19b5-c4eb-67f439cfc1f6-126bb23a {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-d796c3e5-3c29-c5fc-5faf-b62eace288e9-126bb23a {
    grid-row: 3 / 4;
  }

  #w-node-_7bdcc2b1-ee1c-8658-37f2-f60d1ececcef-126bb23a, #w-node-_7bdcc2b1-ee1c-8658-37f2-f60d1ececcf2-126bb23a, #w-node-_235c0d2c-79d9-4947-da8d-ac79106185ea-126bb23a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f96485ba-c7c1-f0bb-48f4-04842b29ad87-b68d495f {
    grid-column: 1 / 2;
  }

  #w-node-a00926b7-86c6-6edf-7968-0afb9e7a6e01-b68d495f {
    grid-row: 3 / 4;
  }

  #w-node-e7aab7d7-17f8-aea4-82fe-c1a0b46f95da-b68d495f {
    grid-column: 1 / 2;
  }

  #w-node-_15a67b04-8f7c-f38c-0788-fa8b655b9f04-b68d495f {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_56f4e3e5-2935-f2f1-0126-dc92e0a559a4-b68d495f, #w-node-_56f4e3e5-2935-f2f1-0126-dc92e0a559a7-b68d495f, #w-node-_56f4e3e5-2935-f2f1-0126-dc92e0a559aa-b68d495f, #w-node-_56f4e3e5-2935-f2f1-0126-dc92e0a559ad-b68d495f, #w-node-ebec73bc-3f87-0a11-9c29-8beb545d8e46-b68d495f, #w-node-ee6f29f5-e222-d330-cba1-9673163aa8de-b68d495f, #w-node-_03cfeace-bc51-cb85-9121-dfcc284e725d-b68d495f, #w-node-_475c8842-6e11-1e94-3179-c3634369fc76-b68d495f, #w-node-_277b8906-4043-4e39-956c-755761727680-b68d495f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_62b254dd-bfaf-40d9-b943-d5169533c2c5-b68d495f {
    grid-row-end: 2;
    align-self: auto;
  }

  #w-node-_31060bc1-8570-19ba-fc34-e052e1f5e23b-b68d495f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b5b1e0f2-8b39-7c51-49e3-6501ffec9882-b68d495f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_01b8f349-5a32-11cb-5e21-4f88832c7a35-b68d495f {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-a03ad3cd-62ae-7b31-63fb-71a1cf13d98b-b68d495f, #w-node-a03ad3cd-62ae-7b31-63fb-71a1cf13d98e-b68d495f, #w-node-_8b775315-1132-c58a-a3ca-e7368da26dbe-b68d495f, #w-node-a2d9d2bf-3d8d-a9ca-67e8-347e56053f34-b68d495f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68f91e66-c530-924b-8798-74f622d894e0-b68d495f {
    grid-column-end: 2;
  }

  #w-node-a532f08d-ef10-9e30-8346-3951782485c6-b68d495f {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-a07556df-93e1-2068-736d-ebab16e056c9-b68d495f {
    grid-row: 4 / 5;
    justify-self: start;
  }

  #w-node-_870f93cd-4e96-e356-a35f-54ba04493d5b-b68d495f, #w-node-_870f93cd-4e96-e356-a35f-54ba04493d5e-b68d495f, #w-node-_870f93cd-4e96-e356-a35f-54ba04493d61-b68d495f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63a67b08-4d09-928b-50b1-f93a554fbd54-b68d495f {
    grid-column: 1 / 2;
    grid-row-end: 3;
    justify-self: end;
  }

  #w-node-_26672a26-f5b9-94a4-6490-a858488247ee-b68d495f {
    grid-row: 3 / 4;
  }

  #w-node-_68547e92-7466-c391-3ee4-b4679ecb9070-b68d495f {
    grid-column: 1 / 2;
  }

  #w-node-_5feaf86a-57d5-b45f-35b3-4dc36011f218-b68d495f {
    grid-column: 1 / 2;
    justify-self: end;
  }

  #w-node-c1bb01d9-6b72-3682-75b0-a090186f60d1-b68d495f {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-_7f029bb6-599d-77df-a638-e9c215f67231-b68d495f, #w-node-_8a08422e-6bb0-84d3-f605-179480235382-b68d495f, #w-node-_28deff19-b948-4f95-6d16-bb9b5a92c5a5-b68d495f, #w-node-e8977a67-477c-3ad8-5921-a771225f85cb-b68d495f, #w-node-_2e3d1ed1-5d88-b9c9-c3d5-e3e9ecd8cbba-b68d495f, #w-node-d49996f0-4595-547b-512f-206f2a81bea5-b68d495f, #w-node-_8f38aa42-ae0e-8c15-7c35-e136daaa06b2-b68d495f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5e4aa2dc-f079-e0b9-e3a6-e3013f15420f-b68d495f {
    grid-column-end: 2;
  }

  #w-node-ea089903-fa0e-f44e-c074-0b5d3535b956-b68d495f {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-a5399601-05d3-a44d-a092-6bb4d35801ec-b68d495f {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-_62d9363a-cbd1-5d81-8365-256559a73dde-b68d495f {
    grid-row: 3 / 4;
  }

  #w-node-_62f07ed1-5f33-165a-b11c-b161440b78cb-b68d495f {
    grid-row: 5 / 6;
    justify-self: start;
  }

  #w-node-ab0bf583-dd6d-a703-9636-bbf8d042c271-b68d495f, #w-node-ab0bf583-dd6d-a703-9636-bbf8d042c274-b68d495f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91dab996-fa43-05ec-6a9f-9a8352941311-b68d495f {
    align-self: auto;
  }

  #w-node-_0c164638-328c-4454-f3e6-e7adfa5d4472-b68d495f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2dc-b68d495f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2e3-b68d495f {
    grid-column: 1 / 2;
    justify-self: start;
  }

  #w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2e8-b68d495f, #w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2eb-b68d495f, #w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2ee-b68d495f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f295753-7825-7db9-fc23-c25b011ac3e5-b68d495f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f73b62ab-661e-aeaf-d34d-f10fab5abcb0-b68d495f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e82b2ea4-b616-8b17-ddb3-5cbf0139a304-b68d495f {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-f40f57f9-1575-ec21-0f72-f08a98413f87-b68d495f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9d391dd3-c5b5-7f24-a430-796fe7502d0e-b68d495f {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: start;
  }

  #w-node-c1775c1f-5c0e-1d88-7a16-041c9bf3c209-b68d495f, #w-node-c1775c1f-5c0e-1d88-7a16-041c9bf3c20c-b68d495f, #w-node-c1775c1f-5c0e-1d88-7a16-041c9bf3c20f-b68d495f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4326402-a06e-1987-3175-046af8d99bc7-b135c0e2 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_01dfd803-9b97-a12f-6814-bc48f9e482db-b135c0e2 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_7fbe3ea6-7ac6-4c94-b884-bb661f9f06c3-b135c0e2 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-_40ae3e1e-869c-5c41-b75c-16a35cad58b7-b135c0e2 {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: start;
  }

  #w-node-_306e568e-e302-936c-86a5-642dfa86cb63-b135c0e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3b658c0-3d36-ac2f-0c04-0382053c5d8f-b135c0e2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8acd6d98-b926-30ed-39ef-ca717a1b9df5-b135c0e2 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_14b7f7f5-e1bd-74fc-93ad-da7e54a47186-b135c0e2 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_53635321-b734-7ffc-c69d-8ce022cda878-b135c0e2, #w-node-_53635321-b734-7ffc-c69d-8ce022cda87b-b135c0e2, #w-node-_53635321-b734-7ffc-c69d-8ce022cda87e-b135c0e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2cf4ee5b-7942-0555-440b-bb664d62c183-b135c0e2 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-bd8234f4-a19c-dc96-9b73-2c68e3dff086-b135c0e2 {
    grid-column: 1 / 3;
  }

  #w-node-_8a87ebe4-1492-d47d-7cee-2fd8146867fb-b135c0e2 {
    grid-column-end: 3;
  }

  #w-node-d019286c-1693-97ae-fa11-e801ca972af4-b135c0e2 {
    grid-column: 2 / 3;
    justify-self: start;
  }

  #w-node-fe2ba7ad-de2b-1d47-b9db-bcd6c76a5925-b135c0e2 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: start;
  }

  #w-node-_3917c0e9-a3a9-4b92-1efb-5cce8781c53f-b135c0e2, #w-node-_3917c0e9-a3a9-4b92-1efb-5cce8781c542-b135c0e2, #w-node-_3917c0e9-a3a9-4b92-1efb-5cce8781c545-b135c0e2, #w-node-a437a6af-f992-7f0b-6804-2c4a167d6501-b135c0e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_94da4987-7993-d7be-e6bd-0762dd32670a-b135c0e2 {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-b43932de-aff8-e88b-1a5e-979e5473a27a-b135c0e2 {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_2033ffd1-319a-dd7b-b9b4-6cbd31523d86-b135c0e2 {
    grid-row: 2 / 3;
  }

  #w-node-_95e3f111-e6c4-594f-7d5b-2fdb12577de8-b135c0e2 {
    grid-column: 1 / 2;
  }

  #w-node-dca3d4f1-f7dd-9cac-3801-af36db6a7215-b135c0e2 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_006f9af8-c544-de69-9d5b-2cfe72cf56b5-b135c0e2 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_4b431a42-bc4c-c394-5bb5-85363122777f-b135c0e2, #w-node-_4b431a42-bc4c-c394-5bb5-853631227782-b135c0e2, #w-node-_4b431a42-bc4c-c394-5bb5-853631227785-b135c0e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82f915a4-1056-cda1-3300-615e45798a38-b135c0e2 {
    grid-row-start: 3;
  }

  #w-node-e3d33168-cbd2-ef84-603e-bc170c43a54d-b135c0e2, #w-node-db0b5dbc-c9fd-c4d2-07c4-a45390174ab4-b135c0e2 {
    grid-column: 1 / 2;
  }

  #w-node-_5c7ddde7-a0b2-d107-3908-e05e2d7690bd-b135c0e2 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_80489b6f-ea6b-c553-5465-d984d8093df1-b135c0e2, #w-node-_80489b6f-ea6b-c553-5465-d984d8093df4-b135c0e2, #w-node-_80489b6f-ea6b-c553-5465-d984d8093df7-b135c0e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19d46176-e151-13db-5c05-65b81df35e7d-b135c0e2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9311ae85-7e5f-efe2-1f89-9759a687416d-b135c0e2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6eb4ac4f-876e-7411-10f0-13f89a155d5c-b135c0e2, #w-node-_6eb4ac4f-876e-7411-10f0-13f89a155d5f-b135c0e2, #w-node-_6eb4ac4f-876e-7411-10f0-13f89a155d62-b135c0e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_11e57a58-a20a-047e-8411-0ffca27cc2c6-b135c0e2 {
    justify-self: start;
  }

  #w-node-_0d9979b0-9ec4-4667-fad0-f138e616e94b-b135c0e2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_74d6297a-8adf-a592-e66d-177959e607ed-b135c0e2 {
    grid-row: 4 / 5;
    justify-self: start;
  }

  #w-node-_7972ed21-bb5d-3f9a-c252-53f34ec8ae7c-b135c0e2, #w-node-_7972ed21-bb5d-3f9a-c252-53f34ec8ae7f-b135c0e2, #w-node-_7972ed21-bb5d-3f9a-c252-53f34ec8ae82-b135c0e2, #w-node-_7972ed21-bb5d-3f9a-c252-53f34ec8ae85-b135c0e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c71b0a8b-5057-1539-7e1a-ce5850eb1fa8-b135c0e2 {
    grid-row-end: 2;
  }

  #w-node-_581f0563-7009-4225-a2d9-9ad4e19b7a45-b135c0e2 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_1e52ec61-3ba7-9e28-c5c5-a17d0903aaa6-b135c0e2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4c31490b-5c69-79d4-e85d-4a72a9bdb068-b135c0e2, #w-node-_4c31490b-5c69-79d4-e85d-4a72a9bdb06b-b135c0e2, #w-node-_4c31490b-5c69-79d4-e85d-4a72a9bdb06e-b135c0e2, #w-node-_4c31490b-5c69-79d4-e85d-4a72a9bdb071-b135c0e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a55d6f6-3b43-ba9c-aeae-2c46972d2ea0-b135c0e2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ed8485e9-c783-2b79-151a-725db9bf65de-b135c0e2 {
    grid-row: 3 / 4;
  }

  #w-node-bdd5b2ff-9fbe-d040-466e-234050454bc8-b135c0e2 {
    grid-row: 4 / 5;
  }

  #w-node-a0befbef-76b7-3eb2-598e-b0d0dc9c4d9e-b135c0e2, #w-node-a0befbef-76b7-3eb2-598e-b0d0dc9c4da1-b135c0e2, #w-node-a0befbef-76b7-3eb2-598e-b0d0dc9c4da4-b135c0e2, #w-node-a3af692f-9f71-8ff9-b2c1-516459931990-d0c9d1f6, #w-node-a3af692f-9f71-8ff9-b2c1-5164599319a5-d0c9d1f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3af692f-9f71-8ff9-b2c1-5164599319ca-d0c9d1f6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a3af692f-9f71-8ff9-b2c1-5164599319de-d0c9d1f6 {
    align-self: center;
  }

  #w-node-_553a0f52-5163-54e4-4a9f-94f074450396-d0c9d1f6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e0f4239-9895-f155-c0d6-e6078fd2e8e7-8fe44811 {
    grid-column-end: 2;
    justify-self: start;
  }

  #w-node-c009212a-0a35-e0d9-57bd-b8a15e49639a-8fe44811 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4aa2417b-b2c1-2100-3429-5ed93754a94c-8fe44811 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e90e4b5f-fecf-5e92-9e35-f6dbb126b0fa-8fe44811 {
    grid-area: 5 / 1 / 6 / 1;
  }

  #w-node-_70259ec2-f31d-db65-97db-f042323432f1-8fe44811 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-ee9cbb96-9314-2f0a-91f3-81986f8af5ef-8fe44811, #w-node-_8fe207ed-ae46-5017-f298-eaa542182649-8fe44811 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac3c512b-2f18-ee8b-9472-4b1dffec1d46-8fe44811 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_9553ca08-f5e3-5b17-2520-a49cd6f09668-8fe44811 {
    grid-area: 3 / 1 / 4 / 1;
  }

  #w-node-b6ad0990-877f-f642-bfa2-a537e2015770-8fe44811 {
    grid-column: 1 / 2;
    justify-self: start;
  }

  #w-node-_0b473001-e597-9bba-6e63-fe87185fa3b3-8fe44811 {
    grid-column-end: 2;
  }

  #w-node-_18f4c8e2-3616-4b6c-c296-8a512d6fd51a-8fe44811 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-ae4e8bb0-a593-e33b-f8c2-4e51ba2901ed-8fe44811 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_001604dd-3cbc-cab2-2edd-e31b6a47b24d-8fe44811 {
    grid-row-end: 2;
  }

  #w-node-_2da72135-2e80-5e4d-0237-91957f251be9-8fe44811 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_466efe96-c8fe-8369-0d01-6afd0fc448b2-8fe44811 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fb64bf5d-a8b0-d422-3ca2-be357b07436d-8fe44811 {
    grid-row: 4 / 5;
    grid-column-end: 2;
    justify-self: start;
  }

  #w-node-_7877c9b9-43f0-6093-ede2-f4415891b7a2-8fe44811 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_59245a2a-0d1a-72b9-6a9b-9aa672f0c88e-8fe44811 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_98d6af7d-f77b-86b2-49d7-3ca68b8244ac-8fe44811 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_906b77d0-77ac-7c4a-ad88-1e996e74cd53-d3f02d37 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-f1be427c-6432-b42e-6f8d-ce35ac65a821-d3f02d37 {
    grid-row: 2 / 3;
    justify-self: start;
  }

  #w-node-fcb7ab88-fcbf-a936-5eab-6c9670e96e75-d3f02d37 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-_9e5f0827-41b8-54e6-3c4e-b3d86e1baaf3-d3f02d37 {
    grid-row-start: 3;
  }

  #w-node-_690b38d9-5c93-fc2f-36e9-5ed1cc647a39-d3f02d37 {
    grid-row: 4 / 5;
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-c4667852-384d-2829-5121-6249a71b9eab-d3f02d37, #w-node-b109a514-1f77-20b1-0b76-4844593c7adc-d3f02d37, #w-node-_42dc48a5-457f-7c1d-87ee-9f4ab0da2ef4-d3f02d37, #w-node-_99a591b5-26e7-c087-c1d4-102ad7a4ebf6-d3f02d37, #w-node-_11ce6610-3dca-7580-399f-f8ac895e5cb7-d3f02d37, #w-node-ed04ae4a-4388-636f-1ad5-ffa70d968c44-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c879589f-1095-e9d8-97ea-0d739ae928e1-d3f02d37 {
    grid-row-end: 2;
  }

  #w-node-_1be632cc-e5ca-1179-253a-a7073a904233-d3f02d37 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_115ee506-066b-ed3d-9219-54ea875a11bf-d3f02d37 {
    grid-column-end: 3;
    justify-self: center;
  }

  #w-node-e76005be-c5df-2cc1-cc38-f838bf052a2b-d3f02d37, #w-node-_07e21f94-2032-30e4-6e16-921709271809-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6db7b8ac-d3d0-d632-d80c-7f4062b41b6f-d3f02d37 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8525f9d6-da92-1891-6423-6b2f67352df3-d3f02d37 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-fdcf4c14-4be4-88de-91bf-b0003cef5dd3-d3f02d37, #w-node-fdcf4c14-4be4-88de-91bf-b0003cef5dd6-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bc95b10-0f81-fc40-07b9-63674593959a-d3f02d37 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_92896326-54ec-89db-b078-564cf7a7ec2b-d3f02d37 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-da82e6cc-b59c-847c-f54c-eb743d8ed760-d3f02d37 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: center;
  }

  #w-node-_8f27bd20-1c30-e88b-7c3f-7ca90f72b6d7-d3f02d37, #w-node-_8f27bd20-1c30-e88b-7c3f-7ca90f72b6da-d3f02d37, #w-node-e7f7915a-905d-f531-703e-c0acbb54027f-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_50f51c34-85ff-b556-ed62-ded1153d06fa-d3f02d37 {
    grid-row-end: 2;
  }

  #w-node-_7fc13cbf-9c23-89d6-a90d-d4673b81b619-d3f02d37 {
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_6323f717-4148-07c4-715e-d0b1f6b455f9-d3f02d37 {
    grid-column-start: 1;
  }

  #w-node-_83904473-0f2d-c7a4-84c7-9644b6d12857-d3f02d37 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ed0f5e01-5a57-ea77-70d2-23190ec3acfa-d3f02d37 {
    grid-row: 4 / 5;
    justify-self: center;
  }

  #w-node-_6529b4dd-8d53-cbd0-9a17-7b03739a7207-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82adbcb1-bc44-3091-320d-106dbb41a00b-d3f02d37 {
    grid-column-end: 2;
  }

  #w-node-e7e72c31-c571-c5fa-a475-d7111830261b-d3f02d37 {
    grid-row-start: 3;
  }

  #w-node-_9cc66b18-003f-4d53-1431-aeeaedbc1085-d3f02d37 {
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-_7f9a2607-55a6-1175-b4ac-f3fd3075d76f-d3f02d37 {
    grid-column: 1 / 2;
  }

  #w-node-_590c39ed-6cfe-1a2b-370d-6b69aa96c975-d3f02d37 {
    grid-row: 5 / 6;
    justify-self: center;
  }

  #w-node-ade90008-fb3a-b6d5-a358-75b670ab561d-d3f02d37, #w-node-ade90008-fb3a-b6d5-a358-75b670ab5620-d3f02d37, #w-node-ade90008-fb3a-b6d5-a358-75b670ab5623-d3f02d37, #w-node-b9a4ef9d-baf4-fae3-0d08-54f3244cedda-d3f02d37, #w-node-_37c13124-0706-2d63-6f6b-54241c9f99a2-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d4f1a55-aaa3-493b-436c-5a485ea191b1-d3f02d37 {
    grid-column-end: 3;
  }

  #w-node-a33c81ce-e579-e9ee-408a-6e75f1f52949-d3f02d37 {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_4dbcef63-abed-e6e0-b74f-4e67573768ff-d3f02d37 {
    grid-column: 2 / 3;
  }

  #w-node-_4f0d0090-adfa-bcf7-90fd-3e187ad4545d-d3f02d37 {
    grid-row: 5 / 6;
    grid-column-start: 1;
    justify-self: center;
  }

  #w-node-f1802e9f-a83d-99e8-887f-e121d83c8896-d3f02d37, #w-node-f1802e9f-a83d-99e8-887f-e121d83c8899-d3f02d37, #w-node-f1802e9f-a83d-99e8-887f-e121d83c889c-d3f02d37, #w-node-f1802e9f-a83d-99e8-887f-e121d83c889f-d3f02d37, #w-node-f1802e9f-a83d-99e8-887f-e121d83c88a2-d3f02d37, #w-node-d8819e17-c6db-4203-4d67-43298941a8b2-d3f02d37, #w-node-_86e61250-e18a-869a-c9fc-5c13d0be5da4-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_298d06e6-11e8-7c8d-d382-56692920ab7d-d3f02d37 {
    grid-row-end: 3;
  }

  #w-node-ef8df339-2171-ccc3-10d3-0d96f9af4688-d3f02d37, #w-node-_05dbfbf2-1302-8ef0-f4bf-29fae2fc9ae4-d3f02d37 {
    grid-column: 1 / 3;
  }

  #w-node-eb74af4f-7472-bcde-949f-ecd70aac092d-d3f02d37 {
    grid-row: 2 / 3;
    justify-self: start;
  }

  #w-node-_81ec26f9-1474-5ce0-8a4a-aa0e0dd51033-d3f02d37 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_9d7c4216-c77c-86ea-936c-06cc75770ded-d3f02d37 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-b51e8cff-062c-bd1a-7c9a-d398c23fcbf0-d3f02d37 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: start;
  }

  #w-node-_3c1e777d-bc44-13a0-77c1-b3f831d2468b-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8eb3892d-7a23-f886-7aac-f4364a422fb7-d3f02d37 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-f2b5ff7b-5387-38c0-a5a1-1d7d69c24aa7-d3f02d37 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4761f99e-9ada-f747-16a6-ebe351334ea6-d3f02d37 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_494da2e8-70e6-016c-b695-ebb08ac2eeb8-d3f02d37 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_93b10349-7663-cea2-b9cf-9ffecf111e38-d3f02d37, #w-node-_93b10349-7663-cea2-b9cf-9ffecf111e3b-d3f02d37, #w-node-_93b10349-7663-cea2-b9cf-9ffecf111e3e-d3f02d37, #w-node-_93b10349-7663-cea2-b9cf-9ffecf111e41-d3f02d37, #w-node-_93b10349-7663-cea2-b9cf-9ffecf111e44-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf174eb1-c73d-9c65-57c1-474f923c136b-d3f02d37 {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_05cf8a3a-c1c0-e4bf-4fd3-38233d50a955-d3f02d37 {
    grid-row-end: 2;
  }

  #w-node-c99167bf-3d67-561e-aad9-edc38cf65aaa-d3f02d37 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_26449123-4ad8-912e-5e70-d4e89c0ab971-d3f02d37 {
    grid-row: 2 / 3;
    justify-self: start;
  }

  #w-node-_09a54435-81e6-959d-f4e4-9dd256286c67-d3f02d37, #w-node-_09a54435-81e6-959d-f4e4-9dd256286c6a-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca54b2f5-7962-63db-3d95-bbf06b8366ae-d3f02d37 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6120d58a-c4af-74b4-544e-e59d86145bbc-d3f02d37 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: start;
  }

  #w-node-_119a6461-aa0e-9943-7666-e0c7d75e4a05-d3f02d37, #w-node-_6beb58fe-72aa-0faa-92f1-fae4da226e4f-d3f02d37, #w-node-_49c9abe0-293c-cf19-c236-72421654270c-d3f02d37, #w-node-_119a6461-aa0e-9943-7666-e0c7d75e4a08-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e3089a3d-78e9-fdc2-f645-277333776fd4-d3f02d37 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_623e3484-1aad-db35-c360-4430ebb4d13e-d3f02d37 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_96b0c2fc-5576-2f6a-0316-3c63e005a72c-d3f02d37 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_58fb147d-b427-e5c2-4de8-f57429972ddb-d3f02d37 {
    grid-row: 4 / 5;
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_8d79b58a-ef2a-2452-d2c6-8a2e803353ba-d3f02d37, #w-node-_8d79b58a-ef2a-2452-d2c6-8a2e803353bd-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2405a3c8-46d4-9683-91cc-68efa5da14ad-d3f02d37 {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_64156afd-9d83-fd8f-8e73-57924e7034f8-d3f02d37 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-a7938182-446b-f08c-e684-5a8878cbcf94-d3f02d37 {
    justify-self: start;
  }

  #w-node-_93e48b97-d0dd-9065-1f7c-e76a225cb860-d3f02d37 {
    grid-row: 4 / 5;
    justify-self: center;
  }

  #w-node-_4a52b530-3a75-65ff-07f4-c59b9b98cfe2-d3f02d37, #w-node-_4a52b530-3a75-65ff-07f4-c59b9b98cfe5-d3f02d37, #w-node-_4a52b530-3a75-65ff-07f4-c59b9b98cfe8-d3f02d37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d828acbe-d48a-3d19-c3b7-4883622234ae-28f01b62 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0be1c3ab-f194-3a3e-8aed-0dcbe3bf79e5-28f01b62 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-f4cb33b9-34a6-9225-eaef-76a8f551a7e6-28f01b62 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f9cde892-7c07-b2b9-2508-aa954329c94e-28f01b62 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3311e8d7-ae79-c370-aec8-dfbaf1a319e4-28f01b62 {
    grid-column-end: 3;
  }

  #w-node-_970ca4ab-31b9-2efe-afa2-cf3cdf9524fb-28f01b62 {
    grid-column: 2 / 3;
    grid-row-start: 3;
  }

  #w-node-eb15566f-9bae-a4b3-ba17-7177aad4492e-28f01b62 {
    grid-area: 2 / 2 / 5 / 3;
    place-self: auto;
  }

  #w-node-eb15566f-9bae-a4b3-ba17-7177aad44934-28f01b62 {
    grid-column-start: 1;
    justify-self: end;
  }

  #w-node-eb15566f-9bae-a4b3-ba17-7177aad44937-28f01b62 {
    grid-row-start: 2;
  }

  #w-node-_22c81c8a-68a3-842d-0403-3a50bfdc112a-28f01b62 {
    grid-row-end: 4;
  }

  #w-node-_22c81c8a-68a3-842d-0403-3a50bfdc112c-28f01b62 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_22c81c8a-68a3-842d-0403-3a50bfdc1131-28f01b62 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0ea7a25d-9872-350c-0595-08b66fbeaa74-28f01b62 {
    grid-column-start: 1;
  }

  #w-node-_0ea7a25d-9872-350c-0595-08b66fbeaa7a-28f01b62 {
    grid-row-start: 2;
  }

  #w-node-d013d979-70f5-3b3e-cff8-c8d5dd362e99-28f01b62 {
    grid-row-end: 4;
  }

  #w-node-d013d979-70f5-3b3e-cff8-c8d5dd362e9b-28f01b62 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-d013d979-70f5-3b3e-cff8-c8d5dd362ea0-28f01b62 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-cab22e57-3c84-fad7-5c99-2d12614ba42e-28f01b62 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_74d2d565-f098-ec4b-87f4-54bf5491528e-28f01b62 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_4367d5cb-b314-f7a3-1e64-d62847d89f0a-28f01b62 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4367d5cb-b314-f7a3-1e64-d62847d89f0d-28f01b62 {
    grid-row: 3 / 4;
    grid-column-end: 2;
    justify-self: auto;
  }

  #w-node-_8eb09173-f144-fe5f-9079-84be936b3ff5-9496ee7e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fdf7df38-e1c7-eaa3-81c7-0ad2349900d5-9496ee7e {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_679d2bdb-0d9e-e337-d3ff-ac86d3caa90d-9496ee7e {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_7fc83cb0-8874-212a-76eb-de8e5c8de062-9496ee7e, #w-node-_7fc83cb0-8874-212a-76eb-de8e5c8de065-9496ee7e, #w-node-_7fc83cb0-8874-212a-76eb-de8e5c8de068-9496ee7e, #w-node-_7fc83cb0-8874-212a-76eb-de8e5c8de06b-9496ee7e, #w-node-_7fc83cb0-8874-212a-76eb-de8e5c8de06e-9496ee7e, #w-node-_7fc83cb0-8874-212a-76eb-de8e5c8de071-9496ee7e, #w-node-_083af87c-6f81-96e0-4945-3eb412ec5a5d-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a9b0ace-9740-e5b8-1280-461e58d97466-9496ee7e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_02da92d7-5721-103d-e94d-2cb230d0eef5-9496ee7e {
    justify-self: start;
  }

  #w-node-_6eafd705-300d-940a-664f-f0b20fe9b6d3-9496ee7e {
    grid-row-end: 3;
  }

  #w-node-_81a0e740-c0e9-ad8a-de5e-16f74aba8ff8-9496ee7e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_662c32b4-7fd5-94c3-9998-1ae95618b673-9496ee7e {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-_69e2f4ce-4df8-f572-b124-3493e9a198c0-9496ee7e, #w-node-_69e2f4ce-4df8-f572-b124-3493e9a198c3-9496ee7e, #w-node-_69e2f4ce-4df8-f572-b124-3493e9a198c6-9496ee7e, #w-node-_69e2f4ce-4df8-f572-b124-3493e9a198c9-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab3b0ef8-4d2b-fc65-81f3-1c5c641792ea-9496ee7e {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-ad00b9f0-702c-d46d-727f-fa34282e899a-9496ee7e {
    grid-row: 2 / 3;
    justify-self: start;
  }

  #w-node-_673fd78d-6c5a-e8c5-0834-073889e79e0b-9496ee7e {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_08e65d5b-6b69-99e4-d05a-4dba5c02885f-9496ee7e {
    grid-row: 4 / 5;
  }

  #w-node-f638106e-e235-5c15-edae-c84f5e81b225-9496ee7e, #w-node-f638106e-e235-5c15-edae-c84f5e81b228-9496ee7e, #w-node-f638106e-e235-5c15-edae-c84f5e81b22b-9496ee7e, #w-node-f638106e-e235-5c15-edae-c84f5e81b22e-9496ee7e, #w-node-ae5a95a8-fcd8-423d-6263-6ffafe77c026-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efc6864c-8932-3758-2598-3e045d473eb1-9496ee7e {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-bf4be2a9-3434-da78-642f-849193b597a4-9496ee7e {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-_488cb0cd-6b44-a5d0-556c-29d2607faf24-9496ee7e {
    grid-row: 4 / 5;
    justify-self: center;
  }

  #w-node-adc70a84-b63f-d932-ead5-2c5a9cd249d0-9496ee7e, #w-node-_3eae7cfe-613c-6189-977f-f42d3aeb3c9f-9496ee7e, #w-node-adc70a84-b63f-d932-ead5-2c5a9cd249d3-9496ee7e, #w-node-adc70a84-b63f-d932-ead5-2c5a9cd249d6-9496ee7e, #w-node-adc70a84-b63f-d932-ead5-2c5a9cd249d9-9496ee7e, #w-node-adc70a84-b63f-d932-ead5-2c5a9cd249dc-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ddc595a-0669-40ce-4209-9a7b0dced709-9496ee7e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ea6c9ad4-7d16-b966-3299-1ee3ead1f4ee-9496ee7e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4364fc4e-e42e-5de3-32c7-ced9b85342d4-9496ee7e {
    grid-row: 4 / 5;
  }

  #w-node-fa18b94a-6301-22fc-1db2-6c9105f418a5-9496ee7e, #w-node-fa18b94a-6301-22fc-1db2-6c9105f418a8-9496ee7e, #w-node-fa18b94a-6301-22fc-1db2-6c9105f418ab-9496ee7e, #w-node-fa18b94a-6301-22fc-1db2-6c9105f418ae-9496ee7e, #w-node-fa18b94a-6301-22fc-1db2-6c9105f418b1-9496ee7e, #w-node-fa18b94a-6301-22fc-1db2-6c9105f418b4-9496ee7e, #w-node-fa18b94a-6301-22fc-1db2-6c9105f418b7-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ac16b5e-4384-469b-e527-f446c6f3b5bf-9496ee7e {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-b4faf971-7e26-6c56-d5ec-7de6b8f1d7ad-9496ee7e {
    grid-row: 2 / 3;
  }

  #w-node-eb1231fb-aaeb-33a0-9734-cd2e3b600909-9496ee7e {
    grid-column: 1 / 2;
  }

  #w-node-b1a0a4d6-8cc5-5a85-18fe-d69ae7b55c39-9496ee7e {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-a8b2cf5b-7a25-6c2c-6605-ae330cb71d77-9496ee7e, #w-node-a8b2cf5b-7a25-6c2c-6605-ae330cb71d7a-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_83cacb75-f3fd-bf09-7775-080b879a9851-9496ee7e {
    grid-row-end: 2;
  }

  #w-node-_0eb308e8-82c4-345c-ccdd-8e2602a48462-9496ee7e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_616dad66-2171-1af2-5077-67cf7e1a2ff9-9496ee7e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1d47bc76-1667-bbbf-892f-76abf547011c-9496ee7e {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_059ea1bd-93f5-9440-9ced-0734b121bd3f-9496ee7e, #w-node-_059ea1bd-93f5-9440-9ced-0734b121bd42-9496ee7e, #w-node-_059ea1bd-93f5-9440-9ced-0734b121bd45-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8719bcbf-aadc-22a1-5829-38d0d0c5d4b2-9496ee7e {
    grid-row: 2 / 3;
  }

  #w-node-_29e1b96e-d00a-6256-c011-abb1975af450-9496ee7e {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-cc8f5a31-1a8d-cf4a-5dde-976ea1405235-9496ee7e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-be33ec50-f936-070a-2475-742cc8c2f3eb-9496ee7e {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: stretch;
  }

  #w-node-eb6a7c96-2906-6398-328a-f90001250189-9496ee7e, #w-node-eb6a7c96-2906-6398-328a-f9000125018c-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61955c9f-8325-aae9-d7ba-5c5ddf83c421-9496ee7e {
    grid-row-end: 2;
  }

  #w-node-_511b533d-e111-38b4-c791-8a27cd075b3a-9496ee7e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e2eec1f6-c9c2-161f-e651-53c8181fc500-9496ee7e {
    grid-column: 1 / 2;
    justify-self: start;
  }

  #w-node-_96e624f1-ff9d-0059-23a1-4c30979a5cb4-9496ee7e {
    grid-row: 4 / 5;
    justify-self: stretch;
  }

  #w-node-_9a9a1b97-299d-81a0-27b9-7ced5dd2d3b3-9496ee7e, #w-node-_9a9a1b97-299d-81a0-27b9-7ced5dd2d3b6-9496ee7e, #w-node-_9a9a1b97-299d-81a0-27b9-7ced5dd2d3b9-9496ee7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b57d58f4-5f87-1dbc-f813-7214d2365051-f95966ec {
    justify-self: end;
  }

  #w-node-_372f67da-aa61-d0bf-0084-81c65e9fe415-f95966ec {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bd58e657-2dbe-2440-d88f-4c973218b2e4-f95966ec, #w-node-_1b537da7-096c-3564-9a69-9b244bf625f5-f95966ec {
    grid-column-end: 3;
  }

  #w-node-_7faf3eb1-b47d-2412-eeb6-e006bc4e75a5-f95966ec {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-e654c82c-91a4-a508-1ecf-1e3bc35d2ef3-f95966ec {
    grid-row-end: 2;
  }

  #w-node-_5e2a0350-1456-2924-4bf2-3fb0fa9ed646-f95966ec {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_125f6f02-d746-b9f4-7115-9a6c93e6ab1c-f95966ec, #w-node-_4ceb1bfd-88aa-a2c8-f21a-e2a4f0fa5b7b-f95966ec {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-be5b7783-5f82-32a0-73e1-fec8fb48ede1-f95966ec {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_186fa0d2-377c-72e9-36c5-514348271375-f95966ec {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4538b4a7-a9e2-ff2c-f0e3-71ba1938df4c-f95966ec {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_889a32e7-2121-ddad-e046-19d5e2a4065c-f95966ec {
    justify-self: center;
  }

  #w-node-c63f4fe7-bc97-d20d-cc84-80d39ae3d07f-f95966ec {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_47870c35-be70-91eb-342a-3cd66400b5a5-f95966ec {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fc632ff2-0d95-aca1-ac6f-9342097ef9cf-f95966ec {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_93a9b101-8517-8e31-ce58-d4f6ebeadec6-f95966ec {
    grid-row: 3 / 4;
  }

  #w-node-_15642b09-42b2-2af2-e136-d0666e431f46-f95966ec {
    grid-column: 2 / 3;
    grid-row-end: 2;
  }

  #w-node-bfe71631-f4c3-f5ff-a752-3a0b50c2e58a-f95966ec {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_297abf29-c9d0-92a4-3cb6-430f0f27e214-f95966ec {
    grid-column: 1 / 2;
  }

  #w-node-a84888e0-9ed1-8322-e2ac-381d58ff2f59-f95966ec {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_7d9a49b8-f20b-8d6f-5d84-10d4e44ab90e-f95966ec {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862cce18-d7b82f24 {
    justify-self: end;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862cce1f-d7b82f24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862cce49-d7b82f24, #w-node-_8fce7049-5873-7612-3bc7-2acb862cce78-d7b82f24 {
    grid-column-end: 3;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862cce85-d7b82f24 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_038933b3-8ba7-d1b9-edd9-6a5499f3797f-d7b82f24 {
    grid-column-end: 2;
  }

  #w-node-cc6b7031-a7d8-cd56-9347-74fd92502005-d7b82f24 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a33f6677-babe-2342-5156-bbf2b13a78a5-d7b82f24 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d8fa497c-b3b6-6566-a736-8cc71b4efba5-d7b82f24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_30ae4210-57df-f039-719e-a7853459e9fe-d7b82f24 {
    grid-row: 5 / 6;
  }

  #w-node-_4e6c0c75-e85a-8228-7e45-e5981d7e5aa1-d7b82f24 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4e6c0c75-e85a-8228-7e45-e5981d7e5aaf-d7b82f24 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e21e6be0-70a2-0cc8-85f8-956a5f190a3e-d7b82f24 {
    grid-row: 2 / 3;
  }

  #w-node-e21e6be0-70a2-0cc8-85f8-956a5f190a49-d7b82f24 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e21e6be0-70a2-0cc8-85f8-956a5f190a4c-d7b82f24 {
    grid-row: 1 / 2;
  }

  #w-node-e21e6be0-70a2-0cc8-85f8-956a5f190a55-d7b82f24 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-eaeafde2-892b-8804-2c7c-75de94921940-d7b82f24 {
    grid-column-end: 2;
  }

  #w-node-d773fccc-6396-8123-e264-78b00e1edf5b-d7b82f24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3b13f0d2-3c6b-c697-f22c-30f8446d3d4b-d7b82f24 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bd85ed47-08a4-f8f0-fee9-6ac520c29a60-d7b82f24 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_01de0bf9-4829-1225-1b09-dd3f21c271f3-d7b82f24 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_81e36038-fdc6-dac9-5f5e-1406bbb5dc40-d7b82f24 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_265e8007-8188-e0e4-c9e9-0be6c610c90d-d7b82f24 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-ad83a047-a7f3-a1a5-3bc3-e69697003080-d7b82f24 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ad83a047-a7f3-a1a5-3bc3-e69697003083-d7b82f24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ad83a047-a7f3-a1a5-3bc3-e69697003086-d7b82f24 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862ccf40-d7b82f24 {
    grid-row: 3 / 4;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862ccf43-d7b82f24 {
    grid-column: 2 / 3;
    grid-row-end: 2;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862ccf46-d7b82f24 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862ccf4c-d7b82f24 {
    grid-column: 1 / 2;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862ccf52-d7b82f24 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_8fce7049-5873-7612-3bc7-2acb862ccf5a-d7b82f24 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8756-58a963b6 {
    justify-self: end;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b875d-58a963b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b88b9-58a963b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b88bc-58a963b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_31bcdb47-3132-21b3-b100-d95fcad68311-58a963b6 {
    grid-row: 3 / 4;
  }

  #w-node-_31bcdb47-3132-21b3-b100-d95fcad68314-58a963b6 {
    grid-column: 2 / 3;
    grid-row-end: 2;
  }

  #w-node-_31bcdb47-3132-21b3-b100-d95fcad68317-58a963b6 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_31bcdb47-3132-21b3-b100-d95fcad6831d-58a963b6 {
    grid-column: 1 / 2;
  }

  #w-node-_31bcdb47-3132-21b3-b100-d95fcad68323-58a963b6, #w-node-_31bcdb47-3132-21b3-b100-d95fcad6832b-58a963b6 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f0d670b1-7860-cac1-a337-971177338066-58a963b6 {
    grid-row: 3 / 4;
  }

  #w-node-_9b1fb8ba-15c7-258e-bcf8-7c9754bca69f-58a963b6 {
    grid-column: 1 / 2;
  }

  #w-node-e52ab375-d983-15bd-9c3e-b97984ce2e4b-58a963b6 {
    grid-row: 4 / 5;
  }

  #w-node-a72b6e22-58bb-8682-e4e8-1111d29327ff-58a963b6 {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-_45dd0a56-22f6-f421-0c3e-f8cecf0b1af8-58a963b6 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8831-58a963b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8834-58a963b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8837-58a963b6 {
    grid-row: 1 / 2;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8841-58a963b6 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b885b-58a963b6 {
    grid-column-end: 2;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b8865-58a963b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_90a03cd9-0628-7193-202f-d22c3d004634-58a963b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4b2672d1-0f12-f96c-6c23-b48d7cc662e0-58a963b6 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c1c81954-0f00-4097-e65d-6cf3ae254440-58a963b6 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d7c2b737-2bec-6412-76a4-abcdf981736a-58a963b6, #w-node-a5f4cff4-63c6-f7db-390c-a41d99164fb3-58a963b6 {
    grid-column-end: 3;
  }

  #w-node-_1ca50186-dc4f-a9a9-7e9f-70664713ac78-58a963b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1a987283-3f46-e639-47a2-9be517f11b3a-58a963b6 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_533110db-7daa-d46a-e270-3dfd9bd1edf9-58a963b6 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_1f51d459-1db8-ad00-a7e2-fcca4401f482-58a963b6 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87c4-58a963b6 {
    grid-column-end: 3;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87c7-58a963b6 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87ca-58a963b6 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87cd-58a963b6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0d1cb648-64ec-0e31-cf12-cfd72f4b87d6-58a963b6 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_5564a0ea-4dbb-564a-8cce-553fb6a6a01e-58a963b6 {
    grid-column: 1 / 2;
  }

  #w-node-b596154d-2b9d-8149-9580-de23c171ab5f-58a963b6 {
    order: 9999;
  }

  #w-node-_812a260c-018d-2d8b-86c9-e4fe39f2f34b-58a963b6 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6ee3d8f4-f81c-c0dc-20c6-8c98545cfb78-58a963b6 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_089f4504-1f41-5a29-6c54-53bac712d091-58a963b6 {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-_3cfd149a-4f8e-d845-f5a2-c75e9ce8f951-58a963b6 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_77bd4f0d-e44c-0bf2-5ec9-113fe1bc5ee6-58a963b6 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-b29d81a4-f296-890c-4863-d18a83cf48ba-43a9bc00 {
    justify-self: end;
  }

  #w-node-b29d81a4-f296-890c-4863-d18a83cf48c1-43a9bc00 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_68f74c3b-2e59-bb26-9032-05594162eff3-43a9bc00 {
    grid-column-end: 2;
  }

  #w-node-_95d81e16-2530-6c5d-5c63-47afdce7dcef-43a9bc00 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-b87dcfa2-36d8-2fa5-3cad-ae81e0d14be8-43a9bc00 {
    order: 0;
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-_09945dbd-f999-7f69-7e5b-f524efe5f3ed-43a9bc00 {
    grid-row: 2 / 3;
  }

  #w-node-_3941b4b2-f47e-153c-c82e-f784f7c6b569-43a9bc00 {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-f8b42ba6-b159-597d-d3ed-686f0378a427-43a9bc00 {
    grid-column: 1 / 3;
  }

  #w-node-_5d721ee8-8fde-32ea-654f-26588d647035-43a9bc00 {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-_3b197613-9b9c-0b88-90d1-d12e695cd814-43a9bc00 {
    grid-column: 2 / 3;
    grid-row-start: 2;
  }

  #w-node-_6383fab1-8350-8f11-601a-71d4fb3515bf-43a9bc00 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_76a94ab4-f464-1be2-c78c-217e328f66c0-43a9bc00 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-b82648fe-719b-151c-0f41-4f8ea85ea6b7-43a9bc00 {
    grid-row: 2 / 3;
  }

  #w-node-_04cb052c-f75b-a20e-e89d-fa6db78a45df-43a9bc00 {
    grid-row: 3 / 4;
  }

  #w-node-fd17fb2e-1ee1-7edd-92c9-fb7e0f4ad385-43a9bc00 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-d5ee36b9-d40e-0296-adf8-75d96fcf81eb-43a9bc00 {
    grid-row-end: 2;
  }

  #w-node-_5aa96a66-bf72-b9a1-62af-8b7da0ba0d3f-43a9bc00 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-_6f03d770-26b9-edc5-69b7-e0627fc4fe6c-43a9bc00 {
    grid-column: 2 / 3;
  }

  #w-node-_593ee8e9-ef26-2a85-52ca-a13048e0dc98-43a9bc00 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_942e5365-6b1e-48f8-b2b9-1eb5bd37a199-43a9bc00 {
    grid-row: 4 / 5;
  }

  #w-node-_3fedb8e3-d59f-c4fd-712b-1586a728098d-43a9bc00 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d98946d5-4bd8-de4a-bfca-c698720fb175-43a9bc00 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d17959-5a502044 {
    justify-self: end;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d17960-5a502044 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d179ad-5a502044 {
    grid-column-end: 3;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d179b1-5a502044 {
    grid-row: 2 / 3;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d179b6-5a502044 {
    grid-row: 3 / 4;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d179c0-5a502044 {
    grid-row: 4 / 5;
  }

  #w-node-_3be9ccf9-76ec-553b-0700-8fde02db1bbf-5a502044 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_98f86fe8-5b71-0e63-bc40-20ecd90b3d64-5a502044 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d2c12e95-7a77-e49d-7f2f-8af6962dcc8d-5a502044 {
    grid-column-end: 2;
  }

  #w-node-_1a1dc083-bfaf-1eb6-801a-759e47ad0a47-5a502044 {
    grid-column: 1 / 2;
  }

  #w-node-_8cdffd29-7d7c-174f-ce41-164b81698133-5a502044 {
    grid-row: 5 / 6;
  }

  #w-node-_668441f9-f966-df31-068f-2716b681093e-5a502044 {
    grid-row: 4 / 5;
  }

  #w-node-b9ed1173-854a-0070-3ffc-e282dd2b9bfe-5a502044 {
    grid-column: 1 / 2;
  }

  #w-node-f62cc280-cd35-8913-0198-949a6caa4d5d-5a502044 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f62cc280-cd35-8913-0198-949a6caa4d59-5a502044 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d17a5a-5a502044 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d17a5e-5a502044 {
    grid-row: 2 / 3;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d17a65-5a502044 {
    grid-row: 3 / 4;
  }

  #w-node-_02c9a058-85d4-feac-9262-4f0b54d17a74-5a502044 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c13-04c29f6e {
    justify-self: end;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c1a-04c29f6e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c6d-04c29f6e {
    justify-self: center;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c77-04c29f6e {
    grid-column-end: 3;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c7a-04c29f6e {
    grid-row: 2 / 3;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c83-04c29f6e {
    grid-row: 3 / 4;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9c8d-04c29f6e {
    grid-row: 4 / 5;
  }

  #w-node-b197cdcb-bdbd-6811-260b-4626b17a3f51-04c29f6e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9caa-04c29f6e {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9cad-04c29f6e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9cb1-04c29f6e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9cbd-04c29f6e {
    grid-row: 4 / 5;
  }

  #w-node-d876258f-316f-4032-4001-ecb2f0aa15b4-04c29f6e {
    grid-column-end: 3;
  }

  #w-node-d876258f-316f-4032-4001-ecb2f0aa15b7-04c29f6e {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d876258f-316f-4032-4001-ecb2f0aa15ba-04c29f6e {
    grid-row: 2 / 4;
    grid-column-start: 1;
  }

  #w-node-d876258f-316f-4032-4001-ecb2f0aa15be-04c29f6e {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-d876258f-316f-4032-4001-ecb2f0aa15ca-04c29f6e {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-d4490228-b710-dc40-bf9d-1a2e21225e86-04c29f6e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d85-04c29f6e {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d88-04c29f6e {
    grid-row: 2 / 3;
  }

  #w-node-_9f77fe87-55df-f73d-8331-f6b920fc4a1f-04c29f6e {
    grid-row: 3 / 4;
  }

  #w-node-_2ab121b3-691b-f8d2-b24b-f29f69ce9d9e-04c29f6e {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_2351e739-0f8d-5e1b-365f-23183e15832d-04c29f6e {
    grid-column-end: 2;
  }

  #w-node-_2351e739-0f8d-5e1b-365f-23183e158334-04c29f6e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_72dfbd84-39ec-745d-c021-4a7cefbd34e7-04c29f6e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2351e739-0f8d-5e1b-365f-23183e158337-04c29f6e {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_2351e739-0f8d-5e1b-365f-23183e158345-04c29f6e {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_19aa0d1c-e5ea-d11e-5432-5f3510308620-04c29f6e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_01d03a25-23da-4d02-b03c-914929ae6fb1-04c29f6e {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-b61fb246-9d44-6505-acff-b6e49c32d234-04c29f6e {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_4e39c68a-a93e-997f-6d49-4fe6aebbe08d-04c29f6e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-e50364ec-5c73-d9fe-c33c-8760ba45b4dd-04c29f6e {
    grid-column: 2 / 3;
  }

  #w-node-d1fde10b-85b0-cbc2-faab-b22fb2456526-1940fdb4 {
    justify-self: end;
  }

  #w-node-d1fde10b-85b0-cbc2-faab-b22fb245652d-1940fdb4, #w-node-b89a0f28-0659-18cf-bb36-74dbabb81114-1940fdb4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b89a0f28-0659-18cf-bb36-74dbabb81117-1940fdb4 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b89a0f28-0659-18cf-bb36-74dbabb8111c-1940fdb4 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-b89a0f28-0659-18cf-bb36-74dbabb81123-1940fdb4 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_89c0aba0-544e-4219-c1e3-17e5f86ca1b6-1940fdb4 {
    grid-column-end: 2;
  }

  #w-node-_97b9fbe5-a14f-7be3-b48d-f6a1ed7a89c3-1940fdb4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6b757973-ab33-f877-d851-474767094dd5-1940fdb4 {
    grid-row-end: 3;
  }

  #w-node-_2b6ad92c-2d65-ba30-ae5c-6fd02927a8f7-1940fdb4, #w-node-_84600ea6-ec66-2760-2a2e-d44acdd9b35c-1940fdb4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_928f4d81-3edb-308c-56d5-bf66a8948981-1940fdb4 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1e08a36b-530e-975d-024f-355a9bda8da3-1940fdb4 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: end;
  }

  #w-node-_1e08a36b-530e-975d-024f-355a9bda8da6-1940fdb4 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_1e08a36b-530e-975d-024f-355a9bda8db0-1940fdb4 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1e08a36b-530e-975d-024f-355a9bda8dba-1940fdb4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e08a36b-530e-975d-024f-355a9bda8dbf-1940fdb4 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-e60475c4-dc19-9f45-1d29-35df960c829d-168680c5 {
    justify-self: end;
  }

  #w-node-e60475c4-dc19-9f45-1d29-35df960c82a4-168680c5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_704d05ac-5046-311f-b990-0004b9161f5c-168680c5 {
    grid-column-end: 3;
  }

  #w-node-_704d05ac-5046-311f-b990-0004b9161f5f-168680c5 {
    grid-row: 2 / 3;
  }

  #w-node-_704d05ac-5046-311f-b990-0004b9161f64-168680c5 {
    grid-row: 3 / 4;
  }

  #w-node-_704d05ac-5046-311f-b990-0004b9161f6b-168680c5 {
    grid-row: 4 / 5;
  }

  #w-node-_704d05ac-5046-311f-b990-0004b9161f75-168680c5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b998dcc2-cc2b-2d73-8389-7c793c3c1265-168680c5 {
    grid-column-end: 2;
  }

  #w-node-_4b1a60f0-ce3f-8bb5-c6ab-40da608dfcb8-168680c5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_84308f11-d721-f7fe-5cbb-1730b1c85794-168680c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9aeeab13-65a6-8155-a2b4-eb3d6e70aae8-168680c5 {
    grid-row: 4 / 5;
  }

  #w-node-_22ec7b34-1e78-1297-a47f-aea7e5bf1500-168680c5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ea38f68b-b9ab-74f6-b83c-070b7722cc2d-168680c5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_08720cd8-2005-0f77-2b44-5fc35bc40cc3-168680c5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-de2a7e4e-bab6-f06f-947d-07f23829b293-168680c5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bf720ac4-e35f-cec3-23ec-b634430f6cfa-168680c5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc3e-168680c5 {
    grid-column-end: 3;
  }

  #w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc41-168680c5 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc44-168680c5 {
    grid-row: 2 / 3;
    grid-column-start: 2;
  }

  #w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc49-168680c5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc4f-168680c5 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-caf0331e-2a5b-ab6f-1450-42f1cac257e2-6573e5da {
    justify-self: end;
  }

  #w-node-caf0331e-2a5b-ab6f-1450-42f1cac257e9-6573e5da {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-caf0331e-2a5b-ab6f-1450-42f1cac25822-6573e5da {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2f7fb1f6-0808-4c33-2f0d-6ffc15fe0732-6573e5da, #w-node-a82c0eeb-a2c9-b8f4-7cd2-3532d4f4e09e-6573e5da {
    grid-column-end: 2;
  }

  #w-node-e561efa3-a124-9924-c701-907eb8dc858b-6573e5da {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d27936e4-3d11-dc21-e30d-c8d267dfd060-6573e5da {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-c49c1813-8be8-4190-11bb-1f168e2b265a-6573e5da {
    grid-area: 5 / 1 / 6 / 2;
    align-self: end;
  }

  #w-node-d6a091a7-a096-d0be-7fac-4dda0a0723a1-6573e5da {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_12177855-db6b-7ca4-06d0-607be27c4d50-6573e5da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_12177855-db6b-7ca4-06d0-607be27c4d53-6573e5da {
    grid-row-end: 3;
  }

  #w-node-_12177855-db6b-7ca4-06d0-607be27c4d56-6573e5da {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_12177855-db6b-7ca4-06d0-607be27c4d5b-6573e5da {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_12177855-db6b-7ca4-06d0-607be27c4d67-6573e5da {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-fa341c7b-8a41-53cc-b5d7-5f6e50c87f33-6b0c0663 {
    justify-self: end;
  }

  #w-node-fa341c7b-8a41-53cc-b5d7-5f6e50c87f3a-6b0c0663 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a56cc238-09cf-735f-a13e-03d8a854c7b5-6b0c0663 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2e843433-3582-d945-52e4-4b332bbe707e-6b0c0663 {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_42e0a052-ab13-4481-c63d-233a9a32ce7a-6b0c0663 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a948e30a-5e4f-5f2d-4814-9945bba94c1d-6b0c0663 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c7b98c33-b0c5-9a33-e05c-154ec1907dc5-6b0c0663 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-acd1ee04-f055-f14f-5e17-5249c128bb26-6b0c0663 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a107720d-76be-7842-ec5c-bf233d58b834-6b0c0663 {
    grid-column: 1 / 2;
    grid-row-start: 5;
  }

  #w-node-_7b38cd83-5b51-7c8c-e018-30556cfb6d56-6b0c0663 {
    grid-column-end: 2;
  }

  #w-node-e885dced-23f5-76d3-1dc9-d7051f2ad5e0-6b0c0663 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_1e702b29-2a17-96f6-73ee-72716d964ce8-6b0c0663 {
    grid-column-end: 2;
  }

  #w-node-_2d444743-767e-624c-f79d-72a4bb441afb-6b0c0663 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_33e0dfae-1257-c310-af0f-31e35e377846-6b0c0663 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f96ad1e3-db48-32bd-5b4e-6491b9593c2f-6b0c0663 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_819e4e27-e4ab-deeb-e0a7-07961aa942b6-6b0c0663 {
    grid-column-end: 3;
  }

  #w-node-_9a57f4e5-bbe7-96c0-b184-af765fed5598-6b0c0663 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9b5115bb-f611-50f7-aab9-2a17a41a2baf-6b0c0663 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0969687a-814c-b43d-9374-68f5ec1b3316-6b0c0663 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c1459-50525de9 {
    justify-self: end;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c1460-50525de9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14bd-50525de9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14c0-50525de9 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14c9-50525de9 {
    grid-row: 3 / 4;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14d3-50525de9 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14d9-50525de9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14dd-50525de9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14f0-50525de9 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14f3-50525de9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c14f7-50525de9 {
    grid-row: 3 / 4;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c1503-50525de9 {
    grid-row: 4 / 5;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c150a-50525de9 {
    grid-column-end: 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c150d-50525de9 {
    grid-column: 1 / 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c1510-50525de9 {
    grid-row: 5 / 6;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c1513-50525de9 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c151b-50525de9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c1522-50525de9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a2da-50525de9 {
    grid-column-end: 2;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a2e2-50525de9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a300-50525de9 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a306-50525de9 {
    grid-row: 3 / 4;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a31b-50525de9, #w-node-b9e2cea6-022b-e853-be23-2347bcd3a31f-50525de9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a322-50525de9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a327-50525de9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a337-50525de9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b9e2cea6-022b-e853-be23-2347bcd3a33c-50525de9 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c15b7-50525de9 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c15cb-50525de9 {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c15ce-50525de9 {
    grid-row: 2 / 3;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c15d5-50525de9 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c15e4-50525de9 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_4bee2af1-d6bc-2c51-22b9-02747fa767cb-eb061f9a {
    justify-self: end;
  }

  #w-node-_4bee2af1-d6bc-2c51-22b9-02747fa767d2-eb061f9a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c28be-eb061f9a, #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c28ed-eb061f9a {
    grid-column-end: 3;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c28fa-eb061f9a {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2906-eb061f9a, #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c291a-eb061f9a {
    grid-row-end: 2;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c291f-eb061f9a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c292b-eb061f9a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2939-eb061f9a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c2962-eb061f9a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c296e-eb061f9a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a1bb3b42-55b4-e81c-33db-e2425190d9c5-eb061f9a, #w-node-e524a3c2-f208-f708-dd8d-7ac440b1b092-eb061f9a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29a1-eb061f9a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29a4-eb061f9a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29a7-eb061f9a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29b5-eb061f9a {
    grid-row: 3 / 4;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29b8-eb061f9a {
    grid-column: 2 / 3;
    grid-row-end: 2;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29bb-eb061f9a {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29c1-eb061f9a {
    grid-column: 1 / 2;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29c7-eb061f9a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_638f5a85-ee3b-4545-3f88-ae04b58c29cf-eb061f9a {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_724b5909-6f5d-a9e0-0def-ddb8d5725399-821a2df6 {
    grid-row-end: 2;
  }

  #w-node-f518619b-045c-a0ed-17d2-42609578ad68-821a2df6, #w-node-_9770f3f7-ac46-6849-c59e-0c4608f29a9c-821a2df6, #w-node-ad18a303-2f5d-eb87-4e9a-ce589965805b-821a2df6 {
    grid-column-start: 1;
  }

  #w-node-c1c4842b-3b8f-ca90-8a0e-a237914c79e6-821a2df6 {
    align-self: center;
  }

  #w-node-c0e4587b-6763-0536-e86c-0b1825bf8836-821a2df6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_26a7b15f-b366-d064-e574-9df726df7090-821a2df6 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-ac87639d-442c-1c1d-c1a0-00cdbec62958-821a2df6 {
    grid-column: 1 / 3;
  }

  #w-node-_1fdff49e-748f-9e3f-f0c2-6267781fa164-821a2df6 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_18ac16b6-7561-cacd-881a-f94a4612b715-821a2df6 {
    grid-column-start: 2;
  }

  #w-node-_1cef5309-4ef6-db1f-58c7-65765670fe66-821a2df6 {
    grid-column: 1 / 3;
  }

  #w-node-f4fcd318-a8f9-fc97-7eb4-f58ac22c2a32-821a2df6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1d42d419-5c85-3cff-eb65-14296d75ac7c-821a2df6 {
    grid-row-end: 4;
  }

  #w-node-b7ea7c6a-2ce8-aa0f-8de7-6a17b70da3c0-821a2df6 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-bd52b4fd-8c06-851c-6664-069d8cdc354b-f1ce4651 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-fdbdf98a-d012-a72f-951a-a3c485aeb97f-1dfbc31c {
    justify-self: end;
  }

  #w-node-fdbdf98a-d012-a72f-951a-a3c485aeb986-1dfbc31c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_403ed19a-8e5f-6bba-c775-db27ce635656-1dfbc31c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_403ed19a-8e5f-6bba-c775-db27ce635659-1dfbc31c {
    grid-column: 1 / 3;
    grid-row-start: 3;
  }

  #w-node-_403ed19a-8e5f-6bba-c775-db27ce63565c-1dfbc31c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_403ed19a-8e5f-6bba-c775-db27ce635661-1dfbc31c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_403ed19a-8e5f-6bba-c775-db27ce63566a-1dfbc31c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-cbbc11b7-35e2-9a57-99cd-f4311a6b6464-1dfbc31c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_80698840-6305-26c8-52f4-b9e3c97b2ffe-1dfbc31c {
    grid-row: 3 / 4;
  }

  #w-node-_29dc32f3-4608-eba8-36f7-e63f95d297a8-1dfbc31c {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-b1eef839-00bf-3a5c-4ea4-5aecac6cbc21-1dfbc31c {
    grid-row: 3 / 4;
  }

  #w-node-_34ded565-04c7-766c-1df6-e3d6162bf1a4-1dfbc31c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a5a4be5d-249d-6536-dd86-74cbe900c3b1-1dfbc31c {
    grid-row: 1 / 2;
  }

  #w-node-_2f6310cf-f88d-c35c-fc37-262a3e79376e-1dfbc31c {
    grid-row: 5 / 6;
  }

  #w-node-_7f3d32fa-692b-6d73-cf3e-f58ecbc0d7de-1dfbc31c {
    grid-column-end: 2;
  }

  #w-node-bbc6f877-8c97-bc26-8c76-98b21cfd457d-1dfbc31c {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-aa2978cf-f5a6-e482-f802-e4eff86ed56a-1dfbc31c {
    grid-row: 4 / 5;
  }

  #w-node-fae7446b-46af-906f-2881-ce8036d61156-1dfbc31c {
    grid-column-end: 3;
  }

  #w-node-_14b9512a-6ea5-f097-93b9-1b9a9a429d88-1dfbc31c {
    grid-row: 3 / 4;
    grid-column-end: 3;
  }

  #w-node-_4024c16a-75c2-1024-13a8-028f5b67064b-1dfbc31c {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-_31f268bf-1a53-25d4-7c7d-cec5356e0e01-1dfbc31c {
    grid-column: 2 / 3;
    grid-row-end: 3;
  }

  #w-node-f06bf464-e187-4b6d-2b40-03a4008a9d70-1dfbc31c {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-c24304e6-a675-1345-a9c5-63fbd96a598e-1dfbc31c {
    grid-column-end: 2;
  }

  #w-node-c24304e6-a675-1345-a9c5-63fbd96a5996-1dfbc31c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c24304e6-a675-1345-a9c5-63fbd96a59b4-1dfbc31c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-c24304e6-a675-1345-a9c5-63fbd96a59ba-1dfbc31c {
    grid-row: 3 / 4;
  }

  #w-node-c24304e6-a675-1345-a9c5-63fbd96a59cf-1dfbc31c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4005e106-7a68-d0cb-3eae-5eb6684f9a23-1dfbc31c {
    grid-column-end: 2;
  }

  #w-node-_4005e106-7a68-d0cb-3eae-5eb6684f9a28-1dfbc31c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_510f6bce-5216-9956-fbc1-c90643f4d561-1dfbc31c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_510f6bce-5216-9956-fbc1-c90643f4d567-1dfbc31c {
    grid-row: 3 / 4;
  }

  #w-node-_510f6bce-5216-9956-fbc1-c90643f4d573-1dfbc31c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b919682-59dc-fc0d-e31a-84990b04417f-d62daff5 {
    justify-self: end;
  }

  #w-node-_64d9e021-4560-fe0d-9818-266d6b95d471-d62daff5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e6fe097c-5ce8-7c41-4c57-aa0ecd50d161-d62daff5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fff0ed9a-7405-28e3-d20f-8c6ee233d834-d62daff5 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-af495872-6ad5-9dd2-be6a-4b943868ee98-d62daff5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ca3557b6-cde3-f2e3-cc6b-db817118ebb7-d62daff5 {
    grid-column-end: 2;
  }

  #w-node-_11b2964a-4f96-3c57-1a88-5eddeba3d667-d62daff5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5e2-d62daff5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5e5-d62daff5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5e8-d62daff5 {
    grid-column-end: 2;
  }

  #w-node-_9912786c-4ac2-ebe5-b5c5-78d6f892d5eb-d62daff5 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_6fe49962-ee7e-0bd3-2354-5c3fb35bcf32-d62daff5 {
    grid-row: 2 / 3;
  }

  #w-node-_75629e18-e08e-0bb9-5c48-2c6ed3d91c19-d62daff5 {
    grid-column: 1 / 2;
  }

  #w-node-_557506c7-8b0b-1829-1ec1-58cae6c765ca-d62daff5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fb7a74c2-267d-890e-685c-2e2c3b317d5f-d62daff5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_92e16d60-3871-a96c-8c2d-e240f373eb71-d62daff5, #w-node-e100f27b-dd17-7b32-8b74-6dbdab79e993-d62daff5 {
    grid-column-end: 2;
  }

  #w-node-c1f796a3-7634-ce4f-43a4-fc43d10c2b4f-d62daff5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d4d9164b-a266-0120-dc98-d7d6f4a17cd9-d62daff5 {
    grid-column-end: 2;
  }

  #w-node-e5b1b72e-b0c3-711a-6309-171584b197b4-d62daff5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_992bd4fc-0f90-632a-e2ca-432bb184decb-d62daff5, #w-node-_992bd4fc-0f90-632a-e2ca-432bb184dece-d62daff5 {
    grid-column: 1 / 2;
  }

  #w-node-_992bd4fc-0f90-632a-e2ca-432bb184ded0-d62daff5 {
    grid-row: 3 / 4;
  }

  #w-node-_737606c2-1625-3ac1-6ae3-371201c556bc-d62daff5 {
    grid-column-end: 2;
  }

  #w-node-_737606c2-1625-3ac1-6ae3-371201c556c1-d62daff5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_01b675a4-fce4-b8c9-9e04-6978bf53c1ca-d62daff5, #w-node-_01b675a4-fce4-b8c9-9e04-6978bf53c1cd-d62daff5 {
    grid-column: 1 / 2;
  }

  #w-node-_01b675a4-fce4-b8c9-9e04-6978bf53c1cf-d62daff5 {
    grid-row: 3 / 4;
  }

  #w-node-a4289b90-9a1f-68a9-93f1-f32aef103172-cf323f20 {
    justify-self: end;
  }

  #w-node-_9b962b3b-72c0-2287-c095-04470bc12496-cf323f20 {
    grid-column-end: 2;
  }

  #w-node-_9b962b3b-72c0-2287-c095-04470bc1249f-cf323f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9b962b3b-72c0-2287-c095-04470bc124a2-cf323f20 {
    grid-row-start: 4;
    grid-column-end: 2;
  }

  #w-node-_623cc77e-e87a-4ffc-b791-12279e29e7c2-cf323f20 {
    grid-row-start: 2;
  }

  #w-node-_539a461d-2317-f242-e6e1-34458d9e2c85-cf323f20 {
    grid-column: 1 / 2;
  }

  #w-node-_7d9f88e8-cc06-36fa-5e3a-d244153ffde9-cf323f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f48c186c-9278-a904-c4bb-eb35f96ace18-cf323f20 {
    grid-column-end: 2;
  }

  #w-node-_1afb1dfc-28ef-208b-518c-0f35c670f7d9-cf323f20 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_49a5c764-8d89-54c7-81f5-3686c2d64d09-cf323f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fe345e59-787c-bda9-a16a-fc10ca9b2b1e-cf323f20 {
    grid-column-end: 2;
  }

  #w-node-_969b7189-c537-61e3-75b8-d0b0a05a5fda-cf323f20 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ad9eb41d-d29f-f3da-5a1d-ef6cc13d3285-cf323f20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0a5bc9a4-ab4d-3278-a242-8080beaf2ef2-cf323f20 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0a5bc9a4-ab4d-3278-a242-8080beaf2f08-cf323f20 {
    grid-column: 1 / 2;
  }

  #w-node-_0a5bc9a4-ab4d-3278-a242-8080beaf2f0a-cf323f20 {
    grid-row: 2 / 3;
  }

  #w-node-d940b29f-cd9a-ef10-a963-7c13f0aea08c-cf323f20 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f12-c9505221 {
    justify-self: end;
  }

  #w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f33-c9505221 {
    grid-column-end: 2;
  }

  #w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f3a-c9505221 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ca99ca9e-ec8e-4ca1-58ba-5cc1ba846f3d-c9505221 {
    grid-row-start: 4;
    grid-column-end: 2;
  }

  #w-node-_44266f3a-9e3f-fa9b-1e61-74237a4ceea2-c9505221 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c8b15a12-8e5b-fbfb-300f-45f880e6c905-c9505221 {
    grid-column: 1 / 2;
  }

  #w-node-c8b15a12-8e5b-fbfb-300f-45f880e6c907-c9505221 {
    grid-row: 2 / 3;
  }

  #w-node-a8f81f59-5415-4fbd-23fa-1c78134f752b-c9505221 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fcfdf001-d099-8d11-3ce3-2df14e157ff7-c9505221 {
    grid-column: 1 / 2;
  }

  #w-node-fcfdf001-d099-8d11-3ce3-2df14e157ff9-c9505221 {
    grid-row: 2 / 3;
  }

  #w-node-_520de174-3fe9-5473-7305-44754e0c354f-c7d03c02 {
    justify-self: end;
  }

  #w-node-_46efb27d-9ed4-4708-9a80-c850c1d9c762-c7d03c02, #w-node-_14f48a7b-a4e2-e7da-6a5f-c94508a0b434-c7d03c02 {
    grid-column-end: 2;
  }

  #w-node-a1c99995-b49b-18cf-2b67-25d0b25cc6bd-c7d03c02 {
    grid-row-start: 4;
  }

  #w-node-_4d075329-2456-00d0-8386-6ffadde8051e-c7d03c02 {
    grid-row: 5 / 6;
  }

  #w-node-_4c2e678c-644d-87ad-d16a-f99a77144481-c7d03c02 {
    grid-column: 1 / 2;
    grid-row-end: 4;
  }

  #w-node-_111e300f-6640-c098-07f7-499f2a7d0d42-c7d03c02 {
    grid-column-end: 2;
  }

  #w-node-_83171266-3ea0-a58e-ac4e-9822016fb965-c7d03c02 {
    grid-row-end: 3;
  }

  #w-node-d41b25b2-187c-0e31-75b6-e627bdfc05bc-c7d03c02 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_344bc60b-2176-4c7c-19bb-510fbe87aa15-c7d03c02 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4410bf7d-539d-be2e-265f-13ed7a2420bb-c7d03c02 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_997aec36-2b65-3468-0657-d3f8eaf495f7-c7d03c02, #w-node-_8e877fc3-b96f-ea31-25de-01fd94e0f154-c7d03c02, #w-node-_605ba657-2d32-e6e8-4ab1-6ff86b07cd98-c7d03c02 {
    grid-column-end: 2;
  }

  #w-node-_746c1629-6211-b7fa-8589-54613d96cf3f-c7d03c02 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7761b546-109d-2e41-2c5b-6d569e0e2a3c-c7d03c02 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_84d374e5-4def-5cd2-6afe-f17f6e840065-c7d03c02 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_66bca3c5-0b35-5a0b-f247-1619036dd194-c7d03c02 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-f1e7c495-9259-8cf7-20ec-4a8ec7ed005f-caabb875 {
    justify-self: end;
  }

  #w-node-bac47588-67ef-bb9d-a68f-8f775819c9ed-caabb875 {
    grid-column-end: 2;
  }

  #w-node-_210cf138-7603-9c5e-2ebd-df4fbeb855f4-caabb875 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9050c408-e640-1677-8a8a-f3bd89992fb5-caabb875 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-a85a224e-e800-8aba-acd8-d8cae2e46366-caabb875 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_4e6af5c5-d3f4-8998-e764-bc174ec8a0b4-caabb875 {
    grid-column-end: 2;
  }

  #w-node-_90137cdc-e79a-2662-6485-925e573c17cf-caabb875 {
    grid-row-start: 3;
  }

  #w-node-d5fa1c70-b59c-d72a-3c5b-be231c54514c-caabb875 {
    grid-column: 1 / 2;
  }

  #w-node-a3b17c3e-69b4-dd7f-311c-bd34fe33cf60-caabb875 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_17d9b159-c134-0cc6-75c0-02a8044527bc-caabb875, #w-node-_39646aa3-70e1-9e6c-2980-54de7b277d42-caabb875 {
    grid-column-end: 2;
  }

  #w-node-_7332c534-f7db-f426-36d0-a2edcb70f71a-caabb875 {
    grid-row: 3 / 4;
  }

  #w-node-_42c792d3-e5e8-8b8d-fe27-f1e5c3e1145d-caabb875 {
    grid-column: 1 / 2;
    grid-row-end: 3;
  }

  #w-node-_3b8df2a3-7d8c-3fbf-8aed-795e17601410-caabb875 {
    grid-row: 4 / 5;
  }

  #w-node-_21cba35b-3d9f-d8af-0dae-c3ccb266b45c-caabb875 {
    grid-row-start: 5;
    grid-column-end: 2;
  }

  #w-node-_88ef3efa-e6de-daee-63a1-d05c67748834-caabb875, #w-node-_55b24780-6d5b-167a-b7df-e118d1d45b6d-caabb875 {
    grid-column-end: 2;
  }

  #w-node-dfe6f5c9-be32-d67f-7071-b13983faa5ad-caabb875 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-affe6bf3-838b-e1a6-72f0-fe3875f1156c-caabb875 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-c598dcc1-9399-245a-4fab-67b6ab322acd-caabb875 {
    grid-column-end: 2;
  }

  #w-node-c598dcc1-9399-245a-4fab-67b6ab322ad3-caabb875 {
    grid-row: 4 / 5;
  }

  #w-node-c598dcc1-9399-245a-4fab-67b6ab322ad0-caabb875, #w-node-c598dcc1-9399-245a-4fab-67b6ab322ad6-caabb875 {
    grid-column: 1 / 2;
  }

  #w-node-c598dcc1-9399-245a-4fab-67b6ab322adc-caabb875 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_91fc0a8a-a3ef-607d-9880-51770cb58a9e-caabb875, #w-node-_2cb23bbc-eb20-c1be-f2e1-868cf4a81baf-caabb875 {
    grid-column-end: 2;
  }

  #w-node-_3511fe1d-527a-f042-4381-c692dc106a8c-caabb875 {
    grid-row: 4 / 5;
  }

  #w-node-_186811ee-01ab-891e-8add-ff1de801206e-caabb875 {
    grid-row: 5 / 6;
  }

  #w-node-_2fefffeb-bbde-8962-a7c2-5e03cbd4cc79-caabb875 {
    grid-column: 1 / 2;
    grid-row-end: 4;
  }

  #w-node-_5bce3209-4f96-f74c-bb40-8b3ba8de68e5-caabb875 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_315804d8-68a3-933a-21be-b3a9d7380865-aef8f882 {
    justify-self: end;
  }

  #w-node-_315804d8-68a3-933a-21be-b3a9d738088f-aef8f882 {
    grid-column-end: 2;
  }

  #w-node-_315804d8-68a3-933a-21be-b3a9d7380895-aef8f882 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_315804d8-68a3-933a-21be-b3a9d7380898-aef8f882 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_315804d8-68a3-933a-21be-b3a9d73808a3-aef8f882 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-dff39361-2b25-0a0d-22bf-941ab77b9907-aef8f882 {
    grid-row-start: 3;
  }

  #w-node-_7beffc8c-bbfe-c177-fc6a-87dc688d41b8-aef8f882, #w-node-_227ebda3-a5cf-d99e-4f50-55dc9e2ee29e-aef8f882 {
    grid-column: 1 / 2;
  }

  #w-node-c0911c50-fd4d-4ac6-792f-0763474f472d-aef8f882 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_2819ac17-0b9e-cd53-746a-3f35ca45c05e-aef8f882 {
    grid-column-end: 2;
  }

  #w-node-_0aab4dc3-448e-22f3-4308-7440cca7b44b-aef8f882 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-edc7c7ff-0db8-fc70-9794-7304fb6a1897-aef8f882, #w-node-ef1e1d85-f585-1f81-174d-af80072a8831-aef8f882 {
    grid-column-end: 2;
  }

  #w-node-_75907aab-98c0-45fc-398e-56b9b1837e40-aef8f882 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_86844b7d-8991-0969-2474-b82d69ac886b-aef8f882 {
    grid-row: 5 / 6;
  }

  #w-node-efec49b5-b37f-48a9-79d0-17beb0267e9e-aef8f882 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-_694f9425-ae63-0a34-a7d6-5761cf00c94b-aef8f882 {
    grid-column-end: 2;
  }

  #w-node-ddedeabd-c89d-15aa-1399-31481cc991b0-aef8f882 {
    grid-row: 5 / 6;
  }

  #w-node-a2580923-f170-7607-cbd5-3bdf0f2414ed-aef8f882 {
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-_96050451-6fa3-0367-d918-8ee4abf89da6-aef8f882 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-d8fe3e28-5201-05ec-e46e-2a38bb7afa33-aef8f882 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2e7ec038-a953-3881-55e2-f72e3d2408cb-aef8f882 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-c5441eae-d5b0-a86a-4ddb-775357e98bfd-aef8f882 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5d570a44-7ce8-d48d-9020-4c4efa406368-aef8f882 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_76376de5-1db6-e20f-b846-d1f3e3f90d4b-aef8f882 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f929853-f160-8a9e-4382-77e2a8fba41e-aef8f882 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_1e3a2557-3c54-936c-1664-ff0cbb6197c2-aef8f882 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1e3a2557-3c54-936c-1664-ff0cbb6197cb-aef8f882 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1e3a2557-3c54-936c-1664-ff0cbb6197ce-aef8f882 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-9366787491c6-517c83c3 {
    justify-self: end;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-9366787491e9-517c83c3 {
    grid-column-end: 2;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-9366787491ef-517c83c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-9366787491f2-517c83c3 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-9366787491f8-517c83c3 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-9366787491fa-517c83c3, #w-node-fd96f3b7-f46c-6f41-2a54-9366787491fc-517c83c3, #w-node-fd96f3b7-f46c-6f41-2a54-9366787491fe-517c83c3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_433fd227-14bc-1b39-3b32-4fde3cf5efde-517c83c3 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_982c9438-a448-76be-0a14-664a464a8973-517c83c3 {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-936678749203-517c83c3 {
    grid-row: 4 / 5;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-936678749214-517c83c3, #w-node-fd96f3b7-f46c-6f41-2a54-936678749217-517c83c3 {
    grid-column: 1 / 2;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-936678749220-517c83c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fd96f3b7-f46c-6f41-2a54-93667874922a-517c83c3 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-d5571e6a-1748-2474-b8fb-355fc1fa6aae-517c83c3 {
    grid-column-end: 2;
  }

  #w-node-a7ca43b2-78e9-9cc9-5ecc-395d9ec9d358-517c83c3 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
  }

  #w-node-_28360b16-3715-52d8-f8d8-709003f48bcd-517c83c3 {
    grid-row: 5 / 6;
  }

  #w-node-c305fa2c-a5e0-2d57-fd5a-48744c99dd83-517c83c3 {
    grid-column-end: 2;
  }

  #w-node-_30e1960e-7dba-b944-1370-08cf0d6cddf8-517c83c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_517e68a8-6ea7-e345-dfc2-8ec54666737b-517c83c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_317db34b-6010-d5ae-53d9-1f7805a74e5b-517c83c3 {
    grid-row: 5 / 6;
  }

  #w-node-_15a2c871-84a2-4085-66d3-4971828d96d5-517c83c3 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-c32edbe0-1c65-d876-275f-e9622494aafc-517c83c3 {
    grid-column-end: 2;
  }

  #w-node-_55b19c76-1301-1ee8-c3d5-3364e02a72c7-517c83c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_39d2fec2-5d74-67ed-26e0-93de05d10eb4-517c83c3 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_3880091a-5778-4fd0-d3bd-2755151bb624-517c83c3 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_23d0a765-747b-01ae-6ef9-f7554d075f7f-517c83c3 {
    grid-column-end: 2;
  }

  #w-node-_23d0a765-747b-01ae-6ef9-f7554d075f82-517c83c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_23d0a765-747b-01ae-6ef9-f7554d075f85-517c83c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_23d0a765-747b-01ae-6ef9-f7554d075f88-517c83c3 {
    grid-row: 4 / 5;
  }

  #w-node-_23d0a765-747b-01ae-6ef9-f7554d075f8e-517c83c3 {
    grid-row: 5 / 6;
  }

  #w-node-_35b1cb06-7c44-7845-5f20-a563ec60f072-517c83c3 {
    grid-column-end: 2;
    justify-self: auto;
  }

  #w-node-_35b1cb06-7c44-7845-5f20-a563ec60f075-517c83c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_35b1cb06-7c44-7845-5f20-a563ec60f078-517c83c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_35b1cb06-7c44-7845-5f20-a563ec60f07b-517c83c3 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_35b1cb06-7c44-7845-5f20-a563ec60f081-517c83c3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_04ffecbc-3a33-887e-bb77-8194194ac276-517c83c3 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_547018b3-f5fa-8cb8-f451-b822239c893e-517c83c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bbade16a-255a-8961-4ca6-60f8a52c08fe-eb915b4f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_804f04fc-7c27-5eda-4637-4018c4488079-eb915b4f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_20d49eb8-e67f-82c8-679a-f4a2200179d6-eb915b4f {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_01937042-8fbb-8d46-b4b9-910266047f03-eb915b4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cab47a7b-8fcc-6c85-b6e1-cb6264ee1068-eb915b4f {
    grid-column-end: 2;
  }

  #w-node-_925fa13f-5975-1b76-571f-59929a9ca867-eb915b4f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb756-952fddbd {
    justify-self: end;
  }

  #w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb781-952fddbd {
    grid-column-end: 2;
  }

  #w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb787-952fddbd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb78a-952fddbd {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb790-952fddbd {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-d24cf25b-1aec-a7a5-1f1a-18cd48fbb792-952fddbd, #w-node-_34949e56-8576-eb9c-a176-7df5ffa58340-952fddbd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e5642fb1-2d0b-fd7b-ce77-f3befaec287e-952fddbd {
    grid-column-end: 2;
  }

  #w-node-_19e13817-a7c0-3981-468c-edccde73a661-952fddbd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d85b88c0-bae6-2f6d-2e4e-3c2657c6caf0-952fddbd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1fbe7f8a-87c0-3710-a2ce-dc502d44d7a7-952fddbd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c24ba4e0-030b-4d81-d2a4-27cefce3c33c-952fddbd {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_5a3411a7-6996-e602-31af-02802eb32d24-952fddbd {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_26ff0b18-cec4-dfa0-994f-0ea18a9073b8-952fddbd, #w-node-_0160040e-d24a-ab85-8f24-e441bbb5b927-952fddbd, #w-node-_0d7eb160-980c-7320-8b20-772b793d192a-952fddbd, #w-node-c1bc1c8d-1140-36a6-30f2-1e4fc5d0cb9b-952fddbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af3b77ec-b9ad-3d2d-a355-723e06cebecd-952fddbd {
    grid-row-end: 2;
  }

  #w-node-_4983f92d-d542-ca7d-efc9-b5505fb8683b-952fddbd, #w-node-_6835a3d7-9722-e09e-93a0-04a2f02897eb-952fddbd, #w-node-_48457e8e-e99b-e253-e426-1d2c1f13bc25-952fddbd {
    grid-column: 1 / 2;
  }

  #w-node-aba51ca4-e4f8-6a84-baa9-725ce814cdb1-952fddbd, #w-node-aba51ca4-e4f8-6a84-baa9-725ce814cdb3-952fddbd, #w-node-aba51ca4-e4f8-6a84-baa9-725ce814cdb5-952fddbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd859-952fddbd {
    grid-column-end: 2;
  }

  #w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd85f-952fddbd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd862-952fddbd {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd868-952fddbd {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_9eacb003-5957-a7b1-d13e-1d22fb4fd86a-952fddbd, #w-node-f41fe869-bc3f-f3de-d896-a05d8cedaca4-952fddbd, #w-node-_1ed5d7ba-1fec-8163-60e3-0a42849c71b1-952fddbd, #w-node-_08c8a78c-08d0-c0c9-22eb-6d9a09eef5bd-952fddbd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89ce75cb-7c84-c801-9315-8ff642a51cd6-952fddbd {
    grid-row-end: 2;
  }

  #w-node-_141d97cb-2025-b790-eabb-01fbff81f37c-952fddbd {
    grid-column-end: 2;
    align-self: start;
  }

  #w-node-f01fee61-2c11-a400-06be-91c14222a7bd-952fddbd, #w-node-_801f674e-d7b7-f893-30f1-adf33aac3824-952fddbd {
    grid-column: 1 / 2;
  }

  #w-node-_2ca8c16a-a9e5-2ae6-421c-98fd447c5ee2-952fddbd, #w-node-_2ca8c16a-a9e5-2ae6-421c-98fd447c5ee4-952fddbd, #w-node-_2ca8c16a-a9e5-2ae6-421c-98fd447c5ee6-952fddbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_341cbb5e-2597-9563-b145-4eed369cefab-952fddbd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_82f7a8a1-251e-293f-33df-d5a761c16304-952fddbd {
    grid-column-end: 2;
  }

  #w-node-_500797cd-a290-c491-5573-03f2915b4c51-952fddbd {
    grid-row: 5 / 6;
  }

  #w-node-b48228c3-b004-a6ec-fb9d-8c3bca61d31d-952fddbd, #w-node-b48228c3-b004-a6ec-fb9d-8c3bca61d31f-952fddbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81ecb568-5623-3b68-1bf2-6e155a86f366-952fddbd {
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-f574fc41-cd71-7664-b3e3-e05d962a7d6d-952fddbd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f574fc41-cd71-7664-b3e3-e05d962a7d70-952fddbd {
    grid-column: 1 / 2;
  }

  #w-node-f574fc41-cd71-7664-b3e3-e05d962a7d73-952fddbd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f574fc41-cd71-7664-b3e3-e05d962a7d79-952fddbd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f574fc41-cd71-7664-b3e3-e05d962a7d7b-952fddbd, #w-node-f574fc41-cd71-7664-b3e3-e05d962a7d7d-952fddbd, #w-node-f574fc41-cd71-7664-b3e3-e05d962a7d7f-952fddbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_09dce927-9a8b-a003-7813-cfbb74f9042f-952fddbd {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_95e8315b-e0c0-968f-2c15-436a87f8439e-952fddbd {
    grid-column-end: 2;
  }

  #w-node-_95e8315b-e0c0-968f-2c15-436a87f843af-952fddbd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_95e8315b-e0c0-968f-2c15-436a87f843b2-952fddbd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_95e8315b-e0c0-968f-2c15-436a87f843b8-952fddbd {
    grid-row: 5 / 6;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d349472-d35cc3fe {
    justify-self: end;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d34949d-d35cc3fe {
    grid-column-end: 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494a3-d35cc3fe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494a6-d35cc3fe {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494b2-d35cc3fe {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494d5-d35cc3fe {
    grid-column-end: 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494d8-d35cc3fe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494db-d35cc3fe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494de-d35cc3fe {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494e1-d35cc3fe {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494ea-d35cc3fe {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_07442eed-cbe2-311a-b128-153f8d3494ec-d35cc3fe, #w-node-_07442eed-cbe2-311a-b128-153f8d3494ee-d35cc3fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16a627e4-3aa2-f57e-0010-e69dcf07a980-d35cc3fe, #w-node-_5cb2b014-dee6-57d9-490e-27a851b64905-d35cc3fe {
    grid-column-end: 2;
  }

  #w-node-_84462334-ec7b-47e9-5bb3-1904bf7b5034-d35cc3fe, #w-node-f8fee21f-e2e8-c991-476e-389de4a6e6a4-d35cc3fe, #w-node-_79606a01-cc0e-c823-23c0-caebcffc5a58-d35cc3fe, #w-node-_84462334-ec7b-47e9-5bb3-1904bf7b5036-d35cc3fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58fa9623-1c5c-81e1-7772-e69e529d6ca2-d35cc3fe {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edc8-d35cc3fe {
    grid-column-end: 2;
  }

  #w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edcb-d35cc3fe {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edce-d35cc3fe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edd1-d35cc3fe {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edd4-d35cc3fe {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edda-d35cc3fe {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99eddc-d35cc3fe, #w-node-ebdb8f17-a4c7-3dfa-f098-fafbff1b0452-d35cc3fe, #w-node-_8fd2b56b-7038-b5ba-c748-5e9edc99edde-d35cc3fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b88-d35cc3fe {
    grid-column-end: 2;
  }

  #w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b8e-d35cc3fe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b91-d35cc3fe {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_98f5e245-ffea-842e-ee1f-6dcc81d53b97-d35cc3fe {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_057c25e0-456a-e0da-b032-b9e82f75bf3b-d35cc3fe {
    grid-row: 2 / 3;
    grid-column-end: 2;
  }

  #w-node-_5328d8d2-e0a7-142a-fc1a-eac553312664-d35cc3fe {
    grid-row: 1 / 2;
  }

  #w-node-e8e08b81-4071-97b5-abc9-38e800d9c4d7-d35cc3fe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c38941ca-3ce6-cfdd-7587-26d28fc9cb68-d35cc3fe {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_764cd23f-b632-9265-5435-c8870ed90781-d35cc3fe {
    grid-column: 1 / 2;
  }

  #w-node-_51360785-cb3c-d6c1-9b31-3a368ad8727f-d35cc3fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f59b8cde-2ddf-e5cb-e2ed-41f362f783a5-d35cc3fe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c208c0-552ddaf9 {
    justify-self: end;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c208ed-552ddaf9 {
    grid-column-end: 2;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c208f4-552ddaf9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c208f7-552ddaf9 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c208fd-552ddaf9 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_01fc3f92-b145-7854-b242-7d7f34ea8eb8-552ddaf9 {
    grid-column-end: 2;
  }

  #w-node-_2984e71d-93b3-3ebd-ba3c-d3a38e79d28a-552ddaf9 {
    grid-row-end: 3;
  }

  #w-node-_1e68db28-9a60-1d7e-f703-0b7f0d0f2a06-552ddaf9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_19441d97-1635-7a44-231a-cff86474b8df-552ddaf9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a710a36f-f72a-5ca6-9a0d-92ed1133d05a-552ddaf9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_96257dd5-1e8d-8ca8-9384-82d4aa0bf554-552ddaf9 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_996a3683-e98c-d06e-9a62-56a7c8a127ae-552ddaf9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_23d8945a-e746-2e29-ba28-96eb2fab5c2f-552ddaf9 {
    grid-column-start: 1;
  }

  #w-node-abf83c2a-31aa-a434-09e0-99997e3bf8eb-552ddaf9 {
    grid-column: 2 / 3;
  }

  #w-node-_776180ad-3fc9-3dee-d6da-e64ea22d780e-552ddaf9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_03033b39-6cb9-8e65-6591-54318616c581-552ddaf9 {
    grid-column-end: 2;
  }

  #w-node-_03033b39-6cb9-8e65-6591-54318616c587-552ddaf9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_03033b39-6cb9-8e65-6591-54318616c58a-552ddaf9 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_03033b39-6cb9-8e65-6591-54318616c590-552ddaf9 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c2092e-552ddaf9, #w-node-_023642f5-5134-7bb9-f956-590174c20932-552ddaf9 {
    grid-column-end: 2;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c20936-552ddaf9 {
    grid-row: 4 / 5;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c20945-552ddaf9 {
    grid-row: 5 / 6;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c20947-552ddaf9, #w-node-_023642f5-5134-7bb9-f956-590174c20949-552ddaf9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_023642f5-5134-7bb9-f956-590174c2094f-552ddaf9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb508-552ddaf9 {
    grid-column-end: 2;
  }

  #w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb50e-552ddaf9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb511-552ddaf9 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-eb5b36f9-248d-cce7-8c1b-7c89f82fb517-552ddaf9 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-ccf5942f-d1c9-65e4-362b-746c24b8b06e-552ddaf9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_355c4a09-68f7-3389-f6ec-8fe672a32730-d46da223, #w-node-e54b0910-14c4-45ce-c506-cc4fb95a5471-d46da223 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_32d0e493-6691-75fc-309e-5ff3bd170c82-d46da223 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eb6feb29-abce-5b76-0de6-e7fed04be028-d46da223 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-e8be40d9-6727-c089-a4ad-33d92b2a40c5-d46da223 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-a1e97df8-be53-d9a1-bffc-107145d16888-d46da223 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_3bda1111-8b08-3172-38a0-5ef651882948-d46da223 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3bda1111-8b08-3172-38a0-5ef65188294a-d46da223 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_45efaa9e-b68a-9d9f-0348-f1581e15bf7b-d46da223 {
    grid-column-end: 2;
  }

  #w-node-_80b67bfa-4132-1b56-1d97-69230ae40e92-d46da223 {
    grid-row: 3 / 4;
  }

  #w-node-_282508ef-20a2-c94a-9402-dee6d980b63a-d46da223 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_96e3ab91-1df5-c14b-d567-0e1e80cda0e8-d46da223 {
    grid-column-end: 2;
  }

  #w-node-_4b6f6d01-6d84-f8d2-65aa-41e7f61d41f5-d46da223 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_69531431-6d86-2010-dea9-368a1f7e1ebb-d46da223 {
    grid-row: 6 / 7;
    grid-column-end: 2;
  }

  #w-node-_35fdd481-c1b8-ef18-3034-0afb49e0c1b4-d46da223 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_35fdd481-c1b8-ef18-3034-0afb49e0c1b6-d46da223 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-fed2e2aa-bbf7-4f90-6332-15b93aea53f9-d46da223 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a067da8e-5a3c-fcf7-2530-125c07f71fcd-d46da223 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_5c4dc5e0-aaf8-c28f-b9ac-02899ecc69e1-d46da223 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-b14b7684-8302-7bcc-e670-a7ad51905dcc-d46da223 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_71d29a9a-62ca-1a31-e27d-8d7fb9788f60-d46da223 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7fb20382-6bf9-46d9-f599-27474ac8d372-d46da223 {
    grid-row: 5 / 6;
  }

  #w-node-_145e9417-83b0-ab91-c52d-9fb9b3e3b3a3-d46da223 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_82550f0a-b20c-9055-8dfc-ad625db8dc5f-d46da223 {
    grid-row: 9 / 10;
  }

  #w-node-_90797e4f-ae91-7ad1-544d-9dcd2b76276e-d46da223 {
    grid-column-end: 2;
  }

  #w-node-_5748b99a-f08b-9383-88ce-1b00f6129961-d46da223 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9b585a09-4eec-3049-ffa6-8b5be480e456-d46da223 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-b517cec2-1195-9624-42b0-688a500e0798-d46da223 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_0f0d0d48-069c-3a3d-d6c1-20900e0705d4-d46da223, #w-node-_0f0d0d48-069c-3a3d-d6c1-20900e0705d6-d46da223, #w-node-_0f0d0d48-069c-3a3d-d6c1-20900e0705d8-d46da223 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f0d0d48-069c-3a3d-d6c1-20900e0705da-d46da223 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_0f0d0d48-069c-3a3d-d6c1-20900e0705dc-d46da223 {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-_9250d873-1fae-e07e-f5eb-1b11de5c9cc1-d46da223 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_33137a30-92e3-4d3a-4c93-130ef723ae54-d46da223 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4326e502-fb80-cbee-6974-759b4a2dbda6-d46da223 {
    grid-column-end: 2;
  }

  #w-node-_84a76fbf-38db-64be-e931-f702fa8ad216-d46da223 {
    grid-row-end: 5;
  }

  #w-node-_40f16582-9aeb-ae62-d2b4-ee8e5dc793ae-d46da223 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_140fbd42-f585-21bd-ca45-0b332eda94b4-d46da223 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e36-97d13c89 {
    justify-self: end;
  }

  #w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e60-97d13c89 {
    grid-column-end: 2;
  }

  #w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e66-97d13c89 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e69-97d13c89 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-a131dafb-25b0-10ff-ab49-154a9d5b7e74-97d13c89 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-c2551b5e-4ec8-0574-b497-d58134aee547-97d13c89 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c2551b5e-4ec8-0574-b497-d58134aee54a-97d13c89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c2551b5e-4ec8-0574-b497-d58134aee558-97d13c89 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c2551b5e-4ec8-0574-b497-d58134aee560-97d13c89 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28b1-97d13c89 {
    grid-column-end: 2;
  }

  #w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28b7-97d13c89 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28ba-97d13c89 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_1ce54fe2-d343-f1da-202d-5c2b6a8b28c3-97d13c89 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-a30fe1d8-b1cc-5de3-31df-640676ac76d0-97d13c89 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f020d92f-1ea0-0a35-a184-217a30214bf4-97d13c89 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eb9205f0-ac9b-7768-41b2-ae75554e4bf7-97d13c89 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c5269b-a45c7fdc {
    grid-column-end: 2;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c526a1-a45c7fdc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c526a4-a45c7fdc {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c526aa-a45c7fdc {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c5271d-a45c7fdc, #w-node-_02f5c944-fe0a-1322-6e77-08af65c52720-a45c7fdc {
    grid-column-end: 2;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c52723-a45c7fdc {
    grid-row: 3 / 4;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c5272b-a45c7fdc {
    grid-row: 5 / 6;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c5272d-a45c7fdc, #w-node-_02f5c944-fe0a-1322-6e77-08af65c5272f-a45c7fdc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02f5c944-fe0a-1322-6e77-08af65c52731-a45c7fdc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9a7-a45c7fdc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9ad-a45c7fdc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9b0-a45c7fdc {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9b6-a45c7fdc {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e88a-a45c7fdc {
    grid-column-end: 2;
  }

  #w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e890-a45c7fdc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e893-a45c7fdc {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-dc94f5cf-df22-f59a-f0d9-01d9aa38e89a-a45c7fdc {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523a99-2825ef63 {
    grid-column-end: 2;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523a9f-2825ef63 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523aa2-2825ef63 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523aac-2825ef63 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ab6-2825ef63, #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ab3-2825ef63 {
    grid-column-end: 2;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ab9-2825ef63 {
    grid-row: 2 / 4;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523abf-2825ef63 {
    grid-row: 5 / 6;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ac1-2825ef63, #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ac3-2825ef63, #w-node-_033bb203-920d-45b4-2f1e-f3a308792fe3-2825ef63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5a0e2d21-d3fd-5a4a-6b20-90cca8523ac5-2825ef63 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7210f46b-4a74-fb23-badd-d4c5a8c566f5-2825ef63, #w-node-_7210f46b-4a74-fb23-badd-d4c5a8c566f2-2825ef63 {
    grid-column-end: 2;
  }

  #w-node-_7210f46b-4a74-fb23-badd-d4c5a8c566f8-2825ef63 {
    grid-row: 2 / 4;
    grid-column-end: 2;
  }

  #w-node-_7210f46b-4a74-fb23-badd-d4c5a8c566fe-2825ef63 {
    grid-row: 5 / 6;
  }

  #w-node-_7210f46b-4a74-fb23-badd-d4c5a8c56700-2825ef63, #w-node-_7210f46b-4a74-fb23-badd-d4c5a8c56704-2825ef63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7210f46b-4a74-fb23-badd-d4c5a8c56706-2825ef63 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4eed3f7f-e5ce-b7c6-a704-d96d03ac4d30-2825ef63 {
    grid-column-end: 2;
  }

  #w-node-_2ecb92d6-f24a-17d1-30a0-daa667e5bfb8-2825ef63 {
    grid-row-end: 3;
  }

  #w-node-_408ee66c-944f-4d29-3d00-dba1562bbe06-2825ef63 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9e79fb77-1fb1-d7e2-e94c-595242b5d6d8-2825ef63 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9175399e-42ad-c7a7-c31e-cfc9b9055696-2825ef63, #w-node-_9175399e-42ad-c7a7-c31e-cfc9b9055698-2825ef63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87e8-2825ef63 {
    grid-column-end: 2;
  }

  #w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87ee-2825ef63 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87f1-2825ef63 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_6a1d0972-575c-eb85-c71d-6a04e90c87f8-2825ef63 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-fb9c8ae1-7553-632f-948c-e37b38d7bafe-2825ef63, #w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb02-2825ef63 {
    grid-column-end: 2;
  }

  #w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb05-2825ef63 {
    grid-row: 2 / 3;
  }

  #w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb0d-2825ef63 {
    grid-row: 4 / 5;
  }

  #w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb0f-2825ef63, #w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb11-2825ef63, #w-node-eee9edbd-7ac0-615e-de65-1c66e4d10ff5-2825ef63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb9c8ae1-7553-632f-948c-e37b38d7bb13-2825ef63 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd71-5e72d54a {
    grid-column-end: 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd7a-5e72d54a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd7d-5e72d54a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd8a-5e72d54a {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd92-5e72d54a, #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd96-5e72d54a {
    grid-column-end: 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bd99-5e72d54a {
    grid-row: 2 / 4;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bda5-5e72d54a {
    grid-row: 5 / 6;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bda7-5e72d54a, #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bda9-5e72d54a, #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdab-5e72d54a, #w-node-_084f8fdb-b3e5-8cb5-bcca-f0e39a116290-5e72d54a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdad-5e72d54a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bddd-5e72d54a {
    grid-row: 2 / 3;
    grid-column-end: 2;
    align-self: end;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bde3-5e72d54a {
    grid-row-end: 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bde6-5e72d54a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdec-5e72d54a {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: start;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdee-5e72d54a, #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdf0-5e72d54a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdb7-5e72d54a, #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdbb-5e72d54a {
    grid-column-end: 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdbe-5e72d54a {
    grid-row: 2 / 4;
    grid-column-end: 2;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdc6-5e72d54a {
    grid-row: 5 / 6;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdc8-5e72d54a, #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdca-5e72d54a, #w-node-dcc47dba-eee3-2f3b-6ba3-e791b7607fad-5e72d54a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b4245f2-36fa-8edc-c688-c12c1116bdcc-5e72d54a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_25855b29-f442-f39e-23fb-0976325e62ad-5e72d54a {
    grid-column-end: 2;
  }

  #w-node-_25855b29-f442-f39e-23fb-0976325e62b3-5e72d54a {
    grid-row-end: 3;
  }

  #w-node-_25855b29-f442-f39e-23fb-0976325e62b6-5e72d54a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_25855b29-f442-f39e-23fb-0976325e62bc-5e72d54a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_25855b29-f442-f39e-23fb-0976325e62be-5e72d54a, #w-node-_25855b29-f442-f39e-23fb-0976325e62c0-5e72d54a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d4927239-f891-76fd-ae4c-f26edd947aed-5e72d54a {
    grid-column-end: 2;
  }

  #w-node-d4927239-f891-76fd-ae4c-f26edd947af3-5e72d54a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d4927239-f891-76fd-ae4c-f26edd947af6-5e72d54a {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-d4927239-f891-76fd-ae4c-f26edd947afd-5e72d54a {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d7b-5e72d54a {
    grid-column-end: 2;
  }

  #w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d81-5e72d54a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d84-5e72d54a {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-ae53cd7e-17c0-f834-4243-dc1c93b69d8b-5e72d54a {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_1507f965-5a54-d7d4-05f9-2347dff5dbdc-26eac1d6 {
    grid-column-end: 2;
  }

  #w-node-_657d87d7-5dc2-e3a0-b7d4-97000909ec0f-26eac1d6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_594b9089-69f0-c454-dc06-1d92a85fdfdb-26eac1d6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_99e3e823-50fd-0d2c-be67-a16c49950328-26eac1d6 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_03847ffe-2b51-5081-397e-d76c69e5ba66-26eac1d6 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e16-26eac1d6 {
    grid-column-end: 2;
  }

  #w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e19-26eac1d6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e1c-26eac1d6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e1f-26eac1d6 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_6c6bcd2c-1cfb-2524-7e3b-b077e8283e26-26eac1d6 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f95b5-3b57c0b0 {
    grid-column-end: 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f95b8-3b57c0b0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f95bb-3b57c0b0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f95be-3b57c0b0 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f95ce-3b57c0b0 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_9a135b80-e6f2-f7d6-fabc-be2def5f1e7b-3b57c0b0 {
    grid-column-end: 2;
  }

  #w-node-_9a135b80-e6f2-f7d6-fabc-be2def5f1e7e-3b57c0b0 {
    grid-row: 2 / 3;
  }

  #w-node-_9a135b80-e6f2-f7d6-fabc-be2def5f1e8d-3b57c0b0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f963c-3b57c0b0 {
    grid-column-end: 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f9640-3b57c0b0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f9643-3b57c0b0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f9646-3b57c0b0 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_723af8cd-4271-262a-dffc-500cab8f9658-3b57c0b0 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699503f6-0c3a39a5 {
    grid-column-end: 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699503f9-0c3a39a5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699503fc-0c3a39a5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699503ff-0c3a39a5 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca69950409-0c3a39a5 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699504c6-0c3a39a5 {
    grid-column-end: 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699504c9-0c3a39a5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699504cc-0c3a39a5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699504cf-0c3a39a5 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-cac25b74-9429-a673-1817-78ca699504d9-0c3a39a5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-fce174d8-b9b4-1cf0-d7b0-a6486fe0482f-0c3a39a5 {
    grid-column-end: 2;
  }

  #w-node-_47e89c1e-b88f-206d-1f08-a4b452244de5-0c3a39a5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_72be0d5b-f41b-1235-e9ea-81b58418e294-0c3a39a5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a0ccea91-2d90-33a5-12fd-8835c336a702-0c3a39a5 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_61b9d005-56ef-c63c-1496-cbbf37380489-0c3a39a5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dac340c4-3f30-a593-b734-12761179ebcd-0c3a39a5 {
    grid-column-end: 2;
  }

  #w-node-_70fc811c-a1d5-f5ba-9bf8-58e7868525a4-0c3a39a5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0f2a9798-f94a-498a-f562-ed109697a468-0c3a39a5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4a8735da-13e3-a703-d208-7b7ef78af727-32091596 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5cfdf31f-805b-6791-8302-09d057f0fd02-32091596 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d48b6197-b9a7-bee3-15fe-791c0c2b7bec-32091596 {
    grid-column-end: 2;
  }

  #w-node-c3fcefb1-35a7-c476-2e1b-af667a5e21ad-32091596 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_34c9e212-e817-5a18-b625-7437bc16e662-32091596 {
    grid-column-end: 2;
  }

  #w-node-_34c9e212-e817-5a18-b625-7437bc16e665-32091596 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_34c9e212-e817-5a18-b625-7437bc16e668-32091596 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6110f69e-3dfc-d4c0-35bb-f3e98f241794-32091596 {
    grid-column-end: 2;
  }

  #w-node-f3114c7c-f874-90dd-a70b-fc8a56dfcf35-32091596 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_242c7e56-440e-8c88-a578-f853a3de9735-32091596 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_35726c01-5007-25a6-f74b-bbcf0e3a5a28-32091596 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_0d52bc6b-6abf-8cf6-2086-87b3b9cec2cf-706a2c58 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_01634c87-ba11-24d9-b203-490eb9cb76e3-706a2c58 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8f8e805f-afc1-ce3a-5c3d-78c4a692b4b8-706a2c58 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f81d6782-c4eb-4351-1456-96cefdf7bba4-706a2c58 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_5143a196-11da-9909-40cb-23076f53cb3b-706a2c58 {
    grid-column-end: 2;
  }

  #w-node-_5143a196-11da-9909-40cb-23076f53cb44-706a2c58 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5143a196-11da-9909-40cb-23076f53cb47-706a2c58 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_5143a196-11da-9909-40cb-23076f53cb54-706a2c58 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-df8f7933-94fe-5b07-2d1f-c5b0ea668ee2-706a2c58 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72860033-8716-10ff-e211-ff6cc2115448-706a2c58 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4a51df8a-6729-c412-721f-9211dcff5e85-706a2c58 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0d921042-d24b-f7ae-a5b6-ec2e92c30aa7-706a2c58 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4f04c731-2a43-19cc-23dc-0470838e7bf4-706a2c58 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4f04c731-2a43-19cc-23dc-0470838e7bf7-706a2c58 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_4f04c731-2a43-19cc-23dc-0470838e7c04-706a2c58 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_2ebd8a78-6a4f-c2c6-e820-10bf232e56af-706a2c58 {
    grid-column: 1 / 2;
  }

  #w-node-_6bacfcf5-2901-f0aa-3ad3-d13ffd9722fa-706a2c58 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_55b19a94-3fa2-3885-811a-2406984dc96f-706a2c58 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4ea15dbe-515d-2ab9-a48e-15fb2cce929c-25f620b5 {
    grid-column-end: 2;
  }

  #w-node-_4ea15dbe-515d-2ab9-a48e-15fb2cce92a2-25f620b5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4ea15dbe-515d-2ab9-a48e-15fb2cce92a5-25f620b5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_97fd1a6c-3ea8-d678-615e-850453771ab2-25f620b5 {
    grid-column-end: 2;
  }

  #w-node-_97fd1a6c-3ea8-d678-615e-850453771ab5-25f620b5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_97fd1a6c-3ea8-d678-615e-850453771ab8-25f620b5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_22a35220-8ce3-194b-0977-e93ad216e2f7-25f620b5 {
    grid-column-end: 2;
  }

  #w-node-_22a35220-8ce3-194b-0977-e93ad216e2fd-25f620b5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_22a35220-8ce3-194b-0977-e93ad216e300-25f620b5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_22a35220-8ce3-194b-0977-e93ad216e30a-25f620b5 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_22a35220-8ce3-194b-0977-e93ad216e324-25f620b5, #w-node-d6c6e142-6050-6e5b-94b3-47d43a9cce1a-0a8bb52b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d6c6e142-6050-6e5b-94b3-47d43a9cce1d-0a8bb52b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d6c6e142-6050-6e5b-94b3-47d43a9cce20-0a8bb52b {
    grid-column-end: 2;
  }

  #w-node-d6c6e142-6050-6e5b-94b3-47d43a9cce23-0a8bb52b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9ee2582f-da2f-2eb1-5f99-8585d16eeaae-0a8bb52b, #w-node-_84c107ae-c431-a6be-31d5-9e68f1e110f7-0a8bb52b {
    grid-column-end: 2;
  }

  #w-node-_84c107ae-c431-a6be-31d5-9e68f1e11100-0a8bb52b {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_84c107ae-c431-a6be-31d5-9e68f1e1110c-0a8bb52b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_2dcd6cbc-b21c-a043-fe69-cb3e6a0592a3-0a8bb52b {
    grid-column-end: 2;
  }

  #w-node-_2dcd6cbc-b21c-a043-fe69-cb3e6a0592a9-0a8bb52b {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_4cef676d-076b-2052-abb7-99a42f6a73c7-0a8bb52b {
    grid-column-end: 2;
  }

  #w-node-_4cef676d-076b-2052-abb7-99a42f6a73ca-0a8bb52b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4cef676d-076b-2052-abb7-99a42f6a73d2-0a8bb52b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e65cf504-71a7-0b20-3260-f7b5d66b9264-0a8bb52b {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_265957f7-cb4b-39d8-fadf-abfbcfd00b6c-0a8bb52b {
    grid-column-end: 2;
  }

  #w-node-_265957f7-cb4b-39d8-fadf-abfbcfd00b6f-0a8bb52b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_265957f7-cb4b-39d8-fadf-abfbcfd00b72-0a8bb52b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_265957f7-cb4b-39d8-fadf-abfbcfd00b78-0a8bb52b {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-a2c3407f-208c-7c04-b266-87c042d1158e-0a8bb52b {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f10-c7cad303 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f13-c7cad303 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f16-c7cad303 {
    grid-column-end: 2;
  }

  #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f19-c7cad303 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f28-c7cad303, #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f62-c7cad303 {
    grid-column-end: 2;
  }

  #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f68-c7cad303 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f78-c7cad303 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_71911685-0ebf-5e14-10c2-a447519e69c5-c7cad303 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_36d2eef5-7cae-27d7-e696-f56db1b933d1-c7cad303, #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16f98-c7cad303 {
    grid-column-end: 2;
  }

  #w-node-_1a534690-3ac2-7dfb-9c69-fa307de16fa1-c7cad303 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-b6fcd555-6ec4-aef7-6a10-29867c76a354-c7cad303 {
    grid-column-end: 2;
  }

  #w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f142ee-bb6a3e8c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f142f1-bb6a3e8c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f142f4-bb6a3e8c {
    grid-column-end: 2;
  }

  #w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f142f7-bb6a3e8c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f143f7-bb6a3e8c {
    grid-column-end: 2;
  }

  #w-node-edeb9a9d-ffe2-af7c-d84c-4d4263f14400-bb6a3e8c {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-c6ae2e68-9125-388f-4aa5-20c9a498b52a-bb6a3e8c {
    grid-column-end: 2;
  }

  #w-node-_5ad258c4-6324-efa3-53e8-370e5e9c8c5c-bb6a3e8c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b82cbca6-9db5-5b7e-cfc5-d65061d1ff8b-bb6a3e8c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_89dad5fe-05ec-227a-0a00-52213142d984-bb6a3e8c, #w-node-_27d0b2d2-8317-eb57-7241-bfde791ffc8a-9079b1ca {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_27d0b2d2-8317-eb57-7241-bfde791ffc90-9079b1ca {
    grid-column-end: 2;
  }

  #w-node-_27d0b2d2-8317-eb57-7241-bfde791ffc93-9079b1ca {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_27d0b2d2-8317-eb57-7241-bfde791ffc8d-9079b1ca {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_27d0b2d2-8317-eb57-7241-bfde791ffcd3-9079b1ca {
    grid-column-end: 2;
  }

  #w-node-ccf2e02d-aafe-063f-12e5-25e938289e33-9079b1ca {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ccf2e02d-aafe-063f-12e5-25e938289e36-9079b1ca {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ccf2e02d-aafe-063f-12e5-25e938289e39-9079b1ca {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5e5979f0-6bc6-f1c0-a673-1ce0f5dc61f8-9079b1ca {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6e72c02a-c2a0-86c2-c8de-f0c5b4f94851-1789fbab, #w-node-f3eb0939-e1cc-1bf7-8382-406024b2a844-1789fbab, #w-node-b9f1a3d8-c939-0732-a0b5-50fbd69ad2f7-1789fbab {
    grid-column-end: 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-beebf992-0819-fcca-6d19-32d1116ca02d-3bdd93c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a6-3bdd93c3 {
    align-self: end;
  }

  #w-node-_3dcbd17b-fb9a-5631-7034-51bc9d36675e-c8dd9424 {
    justify-self: center;
  }

  #w-node-_4b3f577d-9687-9a50-cd01-72827cf8f3e4-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_4b3f577d-9687-9a50-cd01-72827cf8f3ea-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4b3f577d-9687-9a50-cd01-72827cf8f3e7-c8dd9424 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_506a2392-1246-4333-5538-0bcbdb680326-c8dd9424, #w-node-_53dddf67-fb35-45d7-4a33-27db487b4964-c8dd9424, #w-node-_277b1a11-f981-bcb8-3698-8846621bb3c2-c8dd9424, #w-node-_74d72dbe-9055-0a0b-9ad8-71d0021608d9-c8dd9424, #w-node-_37bc8a5b-13cc-f0bd-c209-10eba2c2dbf1-c8dd9424, #w-node-_6f0f65f3-d80c-0e4c-fd9a-95eff7e1a77f-c8dd9424 {
    justify-self: center;
  }

  #w-node-_7c96d490-b2c9-e987-1b13-9b2f33136fba-c8dd9424 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_56f4b468-025d-cb66-235e-ba240168db63-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_56f4b468-025d-cb66-235e-ba240168db6d-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_10a3995a-bcfd-006c-60e7-d0ba015e9d37-c8dd9424, #w-node-_10a3995a-bcfd-006c-60e7-d0ba015e9d3a-c8dd9424, #w-node-_10a3995a-bcfd-006c-60e7-d0ba015e9d3d-c8dd9424 {
    justify-self: start;
  }

  #w-node-_10a3995a-bcfd-006c-60e7-d0ba015e9d40-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_6905f4e5-ca96-b550-a6ce-888ff4f013d9-c8dd9424 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_854f4b68-b5a0-b27b-3fee-e12e39e0eeb4-c8dd9424 {
    grid-area: 2 / 2 / 4 / 4;
    align-self: end;
  }

  #w-node-_7a76cbbb-6a48-1605-ea1b-5c87a78f8c52-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-f1033d21-14f3-233a-3c82-4c13b99c796c-c8dd9424 {
    align-self: start;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a0724-c8dd9424, #w-node-_518572cd-b0bc-410e-b46d-a8c1074a0727-c8dd9424 {
    justify-self: start;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a072d-c8dd9424 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a072a-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: start;
  }

  #w-node-_2a9ad7b1-45ca-7982-ffa5-06754399442f-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-e0257487-2d32-80a8-34c8-06f1def15867-c8dd9424, #w-node-e0257487-2d32-80a8-34c8-06f1def1586a-c8dd9424, #w-node-e0257487-2d32-80a8-34c8-06f1def1586d-c8dd9424 {
    justify-self: start;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905807-c8dd9424 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15ee-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-fbbb3609-9a97-5630-b1eb-f0eaa3da15f8-c8dd9424 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f955c5ed-34e2-bab2-8297-4517a853acfd-c8dd9424, #w-node-f955c5ed-34e2-bab2-8297-4517a853ad00-c8dd9424, #w-node-f955c5ed-34e2-bab2-8297-4517a853ad03-c8dd9424 {
    justify-self: start;
  }

  #w-node-f955c5ed-34e2-bab2-8297-4517a853ad06-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-ea4dd872-c20e-bfac-d3ac-620d6b5bd44a-c8dd9424 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-feebafec-547a-d3e9-749d-d94e23753b94-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-feebafec-547a-d3e9-749d-d94e23753b9e-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-feebafec-547a-d3e9-749d-d94e23753ba4-c8dd9424 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f6e1add1-85f5-8a39-8566-c103c8bbcbe4-c8dd9424, #w-node-f6e1add1-85f5-8a39-8566-c103c8bbcbe7-c8dd9424, #w-node-f6e1add1-85f5-8a39-8566-c103c8bbcbea-c8dd9424 {
    justify-self: start;
  }

  #w-node-f6e1add1-85f5-8a39-8566-c103c8bbcbed-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-fa01a739-a66a-e8e3-abe0-7af510cb5be6-c8dd9424 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6309cf13-d7db-bd94-a98a-c1b9ffe7e769-c8dd9424, #w-node-_6309cf13-d7db-bd94-a98a-c1b9ffe7e76c-c8dd9424, #w-node-_6309cf13-d7db-bd94-a98a-c1b9ffe7e76f-c8dd9424 {
    justify-self: start;
  }

  #w-node-_6309cf13-d7db-bd94-a98a-c1b9ffe7e772-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_6d4ad583-5c65-4f84-84ca-ad86b3b08b72-c8dd9424, #w-node-_6d4ad583-5c65-4f84-84ca-ad86b3b08b75-c8dd9424, #w-node-_6d4ad583-5c65-4f84-84ca-ad86b3b08b78-c8dd9424 {
    justify-self: start;
  }

  #w-node-_6d4ad583-5c65-4f84-84ca-ad86b3b08b7b-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: start;
  }

  #w-node-c2d16ab5-b24b-e977-956b-c193eb74621e-c8dd9424 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d1501899-c9e1-5370-2d86-a725b2744cac-c8dd9424 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start center;
  }

  #w-node-d1501899-c9e1-5370-2d86-a725b2744cb0-c8dd9424 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d1501899-c9e1-5370-2d86-a725b2744cb6-c8dd9424 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905819-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start center;
  }

  #w-node-_0a59e75e-7676-fdfd-62ff-909228905823-c8dd9424 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-cab364b8-c7c8-eb4d-48ea-00fd36a0fcc0-c8dd9424, #w-node-cab364b8-c7c8-eb4d-48ea-00fd36a0fcc3-c8dd9424, #w-node-cab364b8-c7c8-eb4d-48ea-00fd36a0fcc6-c8dd9424 {
    justify-self: start;
  }

  #w-node-cab364b8-c7c8-eb4d-48ea-00fd36a0fcc9-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_547d271d-6e70-86dd-03bc-884c899f4fe1-c8dd9424, #w-node-_67d492a6-0208-2d59-45c7-a9ca9ac0f1ee-c8dd9424 {
    align-self: start;
  }

  #w-node-_547d271d-6e70-86dd-03bc-884c899f4feb-c8dd9424 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_66691abe-505a-25bb-3bf2-57d85e990f56-c8dd9424, #w-node-_66691abe-505a-25bb-3bf2-57d85e990f59-c8dd9424, #w-node-_66691abe-505a-25bb-3bf2-57d85e990f5c-c8dd9424 {
    justify-self: start;
  }

  #w-node-_66691abe-505a-25bb-3bf2-57d85e990f5f-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_547d271d-6e70-86dd-03bc-884c899f4fe6-c8dd9424 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_34378f2e-623c-7d7c-a78d-027fb4da363b-c8dd9424, #w-node-_34378f2e-623c-7d7c-a78d-027fb4da363e-c8dd9424, #w-node-_34378f2e-623c-7d7c-a78d-027fb4da3641-c8dd9424 {
    justify-self: start;
  }

  #w-node-_34378f2e-623c-7d7c-a78d-027fb4da3644-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-d72143bc-64e1-4111-6700-8da2f5cf3fc8-c8dd9424 {
    align-self: start;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-c8dd9424 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f26-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385a93-c8dd9424 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385a95-c8dd9424 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: end;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385a9a-c8dd9424 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: start;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385a9e-c8dd9424, #w-node-efbe62f5-28c9-b897-8c98-01347f385aa1-c8dd9424, #w-node-efbe62f5-28c9-b897-8c98-01347f385aa4-c8dd9424 {
    justify-self: start;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385aa7-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-efbe62f5-28c9-b897-8c98-01347f385aaa-c8dd9424 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7764-c8dd9424, #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7767-c8dd9424, #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f776a-c8dd9424 {
    justify-self: start;
  }

  #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f776d-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_701a13b1-4d74-a38d-4869-5c1b42e402d2-c8dd9424 {
    grid-area: 4 / 1 / 6 / 3;
    place-self: start center;
  }

  #w-node-_701a13b1-4d74-a38d-4869-5c1b42e402d6-c8dd9424, #w-node-_701a13b1-4d74-a38d-4869-5c1b42e402d9-c8dd9424, #w-node-_701a13b1-4d74-a38d-4869-5c1b42e402dc-c8dd9424, #w-node-a41423ac-3af6-e41d-09ff-cd46007bd545-c8dd9424, #w-node-fb381d53-f5c2-271e-8bc7-20a411f91310-c8dd9424 {
    justify-self: start;
  }

  #w-node-_1616679e-ef11-6b6d-9814-807a0832e46a-c8dd9424 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: end;
  }

  #w-node-_8fa2f17d-632a-1940-66cc-04ccaf6f1971-c8dd9424 {
    justify-self: start;
  }

  #w-node-_8fa2f17d-632a-1940-66cc-04ccaf6f197a-c8dd9424 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-beebf992-0819-fcca-6d19-32d1116ca02d-11dd9426 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1150f8f1-4984-2a8a-aecc-aaec5f02e8a6-11dd9426 {
    align-self: end;
  }

  #w-node-a9dab5a9-4c5f-ae7f-e833-f9b4af2780c5-05dd9443 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: stretch;
  }

  #w-node-_0276ea11-217a-d466-6ab0-449e9f9eba33-a0dd9445 {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93ea-a0dd9445 {
    align-self: start;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93ed-a0dd9445 {
    align-self: end;
  }

  #w-node-b6a7db25-22f3-400d-354b-c29ee4942d2a-a0dd9445 {
    grid-area: Area-6;
    place-self: start end;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93f0-a0dd9445 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-_1742bcd5-9bcc-778d-59f9-ab05db2f93f3-a0dd9445 {
    grid-area: Area-5;
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd97-a0dd9445 {
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9a-a0dd9445 {
    align-self: start;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9d-a0dd9445 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fda0-a0dd9445 {
    grid-area: Area-5;
    align-self: start;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ae-a0dd9445 {
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b1-a0dd9445 {
    align-self: start;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b4-a0dd9445 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b7-a0dd9445 {
    grid-area: Area-5;
    align-self: start;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d486b-0fdd9447 {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d486e-0fdd9447 {
    align-self: start;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d4871-0fdd9447 {
    align-self: end;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d4874-0fdd9447 {
    grid-area: Area-6;
    place-self: start end;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d4877-0fdd9447 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-f54f651c-1e7a-9fb4-2044-183df45d487a-0fdd9447 {
    grid-area: Area-5;
    align-self: end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b56-0fdd9447 {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b59-0fdd9447 {
    align-self: start;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b5c-0fdd9447 {
    align-self: end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b5f-0fdd9447 {
    grid-area: Area-6;
    place-self: start end;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b62-0fdd9447 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-_3bb86ff0-7212-3d0d-7778-64fea3980b65-0fdd9447 {
    grid-area: Area-5;
    align-self: end;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b1-0fdd9447 {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b4-0fdd9447 {
    align-self: start;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5b7-0fdd9447 {
    align-self: end;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5ba-0fdd9447 {
    grid-area: Area-6;
    place-self: start end;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5bd-0fdd9447 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-_217b0382-a4a0-db40-2754-fb5aa94ad5c0-0fdd9447 {
    grid-area: Area-5;
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2ae-0fdd9447 {
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b1-0fdd9447 {
    align-self: start;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b4-0fdd9447 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_1bd19e41-959c-87f7-d7d8-faa9b3dbd2b7-0fdd9447 {
    grid-area: Area-5;
    align-self: start;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd97-0fdd9447 {
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9a-0fdd9447 {
    align-self: start;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fd9d-0fdd9447 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_87d95cf1-3975-4b0e-bfb5-e07d2a18fda0-0fdd9447 {
    grid-area: Area-5;
    align-self: start;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cc8-0ddd9448 {
    align-self: end;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861ccb-0ddd9448 {
    align-self: start;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cce-0ddd9448 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-_2a8ec03c-bef6-643a-87d8-c019d6861cd1-0ddd9448 {
    grid-area: Area-5;
    align-self: start;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564af1-0ddd9448 {
    align-self: end;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564af4-0ddd9448 {
    align-self: start;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564af7-0ddd9448 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: end;
  }

  #w-node-cb4a38b6-f935-ff58-cae4-153c3e564afa-0ddd9448 {
    grid-area: Area-5;
    align-self: start;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f99-62dd944b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-62dd944b {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_91ccbb3e-c356-5c83-2a10-1efacde87b20-62dd944b {
    grid-area: 5 / 1 / 6 / 4;
    place-self: start center;
  }

  #w-node-_8b120a5b-c709-4e95-f03b-85fa6d142f88-62dd944b {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99fac-62dd944b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09070-62dd944b {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09073-62dd944b {
    align-self: start;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09076-62dd944b {
    align-self: end;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb09079-62dd944b {
    grid-area: Area-6;
    place-self: start end;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0907c-62dd944b {
    grid-area: 2 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-_4d2d0f9a-1edb-ded4-7226-76b3bbb0907f-62dd944b {
    grid-area: Area-5;
    align-self: end;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff29-62dd944b {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2a-62dd944b {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-f860f7c1-f50e-4f54-6367-2938de7bdb78-62dd944b {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2d-62dd944b {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_8197c687-32f3-3012-c7b5-fbb5e601e692-62dd944b {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80212-62dd944b {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80214-62dd944b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80217-62dd944b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80212-a4dd944c {
    grid-area: 1 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-ccfb9098-b777-75e7-ee83-9bd2ca1bd111-a4dd944c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0ec1450e-59b2-0e4f-d2cc-339cd6b80217-a4dd944c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_82e1883d-6da8-8245-5b25-15632e8403d3-a4dd944c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: end start;
  }

  #w-node-_3621a5d7-01bc-a013-75f6-de550483abd7-a4dd944c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f99-a4dd944c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-dc251396-e6d2-7ba6-fc88-19ec5ee0331b-a4dd944c {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_5048e339-aa6f-5ccd-77d3-452874d99f9a-a4dd944c {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-abf5ebc5-babb-d535-2130-593111fe351d-a4dd944c {
    grid-area: 4 / 1 / 5 / 4;
    place-self: end;
  }

  #w-node-_0073c983-7a3a-dbfc-5d05-cd47f4b3fed4-a4dd944c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0073c983-7a3a-dbfc-5d05-cd47f4b3fed7-a4dd944c {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff29-a4dd944c {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2a-a4dd944c {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-d2aaa609-c48c-391e-980b-1b1a9544ff2d-a4dd944c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d76163e8-f962-6c31-3756-80199277cb6c-a4dd944c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-d76163e8-f962-6c31-3756-80199277cb6d-a4dd944c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8d557a28-428e-5225-c996-1f505e163085-65dd944d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8d557a28-428e-5225-c996-1f505e16308a-65dd944d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1efcb808-c375-b0e8-a08a-0b27c864cfa2-65dd944d {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f89-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center start;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8b-65dd944d {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center end;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f8e-65dd944d {
    grid-area: 5 / 1 / 6 / 2;
    place-self: end start;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f92-65dd944d, #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f95-65dd944d, #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f98-65dd944d {
    justify-self: start;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f9b-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_8e97a0d5-3fcb-19c7-7a6b-247559b99f9e-65dd944d {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-bfe1731f-315e-e7a9-195b-c970c45c3363-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bfe1731f-315e-e7a9-195b-c970c45c3368-65dd944d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-bfe1731f-315e-e7a9-195b-c970c45c3369-65dd944d {
    grid-area: 2 / 1 / 5 / 2;
    justify-self: end;
  }

  #w-node-_4cd73be4-899b-3e62-f60b-6983309de930-65dd944d {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_7f117749-1c97-4845-4a00-436ed19a0caf-65dd944d {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center;
  }

  #w-node-_7f117749-1c97-4845-4a00-436ed19a0cbc-65dd944d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2216b902-3e17-7223-950d-410df97b1df9-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7f117749-1c97-4845-4a00-436ed19a0cbf-65dd944d {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-cb572b5c-1b5f-fadc-eba6-4f6c51d634cc-65dd944d {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: center;
  }

  #w-node-_9bb89920-c711-406c-e86e-9295995de851-65dd944d {
    grid-area: 2 / 1 / 3 / 5;
    place-self: end start;
  }

  #w-node-_9bb89920-c711-406c-e86e-9295995de85e-65dd944d {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-eff8d0fa-cd02-e838-c196-f8472be35b50-65dd944d {
    justify-self: end;
  }

  #w-node-_0c047630-c057-dbf3-186a-24746ac71aa4-65dd944d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c047630-c057-dbf3-186a-24746ac71aa7-65dd944d {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_697d3452-69a9-ded2-c251-2a367337c758-65dd944d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_96a82827-fc00-b656-49e8-a5deef7dfd40-65dd944d {
    grid-area: 2 / 1 / 3 / 2;
    place-self: end start;
  }

  #w-node-_96a82827-fc00-b656-49e8-a5deef7dfd4d-65dd944d {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-ca408956-f230-c589-8f66-ead759a9b3a8-65dd944d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6e20af43-df3b-3803-09ef-27b00946f75b-65dd944d {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: end;
  }

  #w-node-_6e20af43-df3b-3803-09ef-27b00946f768-65dd944d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6e20af43-df3b-3803-09ef-27b00946f76b-65dd944d {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_462a2bde-8143-98e4-8422-a22872927fe8-65dd944d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f2bfe8bb-3d13-a638-d051-66acd7dd3d57-65dd944d {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_38d27188-3cb3-eda5-9efc-229a029d29e2-65dd944d {
    grid-area: 2 / 1 / 3 / 4;
    justify-self: end;
  }

  #w-node-_38d27188-3cb3-eda5-9efc-229a029d29ef-65dd944d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_38d27188-3cb3-eda5-9efc-229a029d29f2-65dd944d {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-a85c59d5-c1b5-c0ee-f98e-15b69b732367-1cdd944e, #w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73236a-1cdd944e, #w-node-a85c59d5-c1b5-c0ee-f98e-15b69b73236d-1cdd944e {
    justify-self: start;
  }

  #w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-1cdd944e {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a0720-1cdd944e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a0724-1cdd944e, #w-node-_518572cd-b0bc-410e-b46d-a8c1074a0727-1cdd944e {
    justify-self: center;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a072d-1cdd944e {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: center;
  }

  #w-node-_518572cd-b0bc-410e-b46d-a8c1074a072a-1cdd944e {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: center;
  }

  #w-node-_5eec85eb-a452-31a6-c26d-a901064f08b0-1cdd944e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_5eec85eb-a452-31a6-c26d-a901064f08b4-1cdd944e, #w-node-_5eec85eb-a452-31a6-c26d-a901064f08b7-1cdd944e {
    justify-self: center;
  }

  #w-node-_5eec85eb-a452-31a6-c26d-a901064f08ba-1cdd944e {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: center;
  }

  #w-node-_5eec85eb-a452-31a6-c26d-a901064f08bd-1cdd944e {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: center;
  }

  #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7764-1cdd944e, #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f7767-1cdd944e, #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f776a-1cdd944e {
    justify-self: start;
  }

  #w-node-_1cdb766f-e4ea-8d94-8ee5-b171c95f776d-1cdd944e {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-f955c5ed-34e2-bab2-8297-4517a853acfd-1cdd944e, #w-node-f955c5ed-34e2-bab2-8297-4517a853ad00-1cdd944e, #w-node-f955c5ed-34e2-bab2-8297-4517a853ad03-1cdd944e {
    justify-self: start;
  }

  #w-node-f955c5ed-34e2-bab2-8297-4517a853ad06-1cdd944e {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-d72143bc-64e1-4111-6700-8da2f5cf3fc8-1cdd944e {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-1cdd944e {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-1cdd944e {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d0-1cdd944e, #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d3-1cdd944e, #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d6-1cdd944e {
    justify-self: start;
  }

  #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d9-1cdd944e {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-link-block-12dd9463 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-f149e7a6-fb7e-384f-18d0-26281a6176b2-12dd9463 {
    grid-area: 3 / 2 / 5 / 4;
  }

  #w-node-e0257487-2d32-80a8-34c8-06f1def15867-12dd9463, #w-node-e0257487-2d32-80a8-34c8-06f1def1586a-12dd9463, #w-node-e0257487-2d32-80a8-34c8-06f1def1586d-12dd9463 {
    justify-self: start;
  }

  #w-node-_1672e5e0-5903-3f70-8386-8b1cdc478277-12dd9463 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: end;
  }

  #w-node-_1bfbe1dd-3b40-0982-f519-641a7462275c-12dd9463 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end start;
  }

  #w-node-_862b851b-fa91-c091-0d9c-67767cf51865-12dd9463 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: start center;
  }

  #w-node-_5fe77eb0-960b-b887-73e0-72139adfd5bb-12dd9463 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_5fe77eb0-960b-b887-73e0-72139adfd5bf-12dd9463, #w-node-_5fe77eb0-960b-b887-73e0-72139adfd5c2-12dd9463, #w-node-_5fe77eb0-960b-b887-73e0-72139adfd5c5-12dd9463, #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d0-12dd9463, #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d3-12dd9463, #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d6-12dd9463 {
    justify-self: start;
  }

  #w-node-_2578c444-f21b-eb9e-a26c-184afabb309a-12dd9463 {
    grid-area: 2 / 3 / 3 / 5;
    place-self: center start;
  }

  #w-node-_30a511ff-e3d5-137a-7e69-8700347f6766-12dd9463 {
    grid-area: 6 / 3 / 7 / 5;
    place-self: center;
  }

  #w-node-_98968a64-a1d3-40a5-59e5-9565b423f0cf-12dd9463 {
    grid-area: 7 / 2 / 8 / 4;
    place-self: center;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-12dd9463 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: start center;
  }

  #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-12dd9463 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-adb3cf1a-c2d2-29ff-7571-2cd7356f5bf4-12dd9463 {
    align-self: start;
  }

  #w-node-ddc1ee26-688f-ce29-9b70-1778e3a7b324-12dd9463, #w-node-ddc1ee26-688f-ce29-9b70-1778e3a7b327-12dd9463, #w-node-ddc1ee26-688f-ce29-9b70-1778e3a7b32a-12dd9463 {
    justify-self: center;
  }

  #w-node-ddc1ee26-688f-ce29-9b70-1778e3a7b32d-12dd9463 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_3d59c7d3-5cfc-e577-a704-082293b7eeb6-12dd9463 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d78a-12dd9463, #w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d78d-12dd9463, #w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d790-12dd9463 {
    justify-self: start;
  }

  #w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d793-12dd9463 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-dad6d869-9826-d873-8186-67aecc8a5222-2edd9474 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: end center;
  }

  #w-node-ecbe5214-d123-7f8c-6b3d-5affec347e7e-2edd9474, #w-node-ecbe5214-d123-7f8c-6b3d-5affec347e81-2edd9474, #w-node-ecbe5214-d123-7f8c-6b3d-5affec347e84-2edd9474 {
    justify-self: start;
  }

  #w-node-dc5c242e-d3e2-d33e-d369-0d6d3aa479b6-2edd9474 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_25d7a97a-3dd4-ff11-74d5-6d3b58c96f1c-2edd9474 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-_48a9ee84-e73b-20bd-42b2-b7384890afd8-2edd9474, #w-node-_48a9ee84-e73b-20bd-42b2-b7384890afdb-2edd9474, #w-node-_48a9ee84-e73b-20bd-42b2-b7384890afde-2edd9474 {
    justify-self: start;
  }

  #w-node-bd627485-d025-5980-6286-44c44f4da77f-2edd9474 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-_3591c9e6-4829-297d-1bf6-1bafbddc4923-2edd9474 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7b743136-4696-96ee-a667-8981212702f3-2edd9474 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_7b743136-4696-96ee-a667-8981212702f7-2edd9474, #w-node-_7b743136-4696-96ee-a667-8981212702fa-2edd9474, #w-node-_7b743136-4696-96ee-a667-8981212702fd-2edd9474, #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d0-2edd9474, #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d3-2edd9474, #w-node-d8243413-a52d-99e9-5311-1d33c7f4f9d6-2edd9474 {
    justify-self: start;
  }

  #w-node-_43692cbe-2144-bddd-a89f-6fec52397b22-2edd9474 {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: center;
  }

  #w-node-link-block-6-2edd9474 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: end;
  }

  #w-node-e62715eb-3b94-672b-10ba-01c12e3ccaf8-2edd9474 {
    grid-area: 1 / 1 / 3 / 4;
    justify-self: start;
  }

  #w-node-paragraph-2edd9474 {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-b0f71bd9-9e83-c025-b966-a33672142762-2edd9474 {
    grid-area: 5 / 1 / 6 / 4;
    place-self: start center;
  }

  #w-node-heading-2edd9474 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8c5cb999-617c-e638-52d7-9640d276d3d3-2edd9474 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: start;
  }

  #w-node-link-block-3-2edd9474 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: end;
  }

  #w-node-_35c4b78e-10af-f347-003e-862f083ee50d-2edd9474 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_35c4b78e-10af-f347-003e-862f083ee511-2edd9474, #w-node-_35c4b78e-10af-f347-003e-862f083ee514-2edd9474, #w-node-_35c4b78e-10af-f347-003e-862f083ee517-2edd9474, #w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d78a-2edd9474, #w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d78d-2edd9474, #w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d790-2edd9474 {
    justify-self: start;
  }

  #w-node-_4417d55b-045d-8eb4-b5f1-9c477fd1d793-2edd9474 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-link-block-7-2edd9474 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f935a8a3-95c6-6f74-6c6f-0539e8faaf83-2edd9474 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_6a39e15d-9f2d-500a-1914-5e4875c27576-2edd9474, #w-node-_6a39e15d-9f2d-500a-1914-5e4875c27579-2edd9474, #w-node-_6a39e15d-9f2d-500a-1914-5e4875c2757c-2edd9474 {
    justify-self: start;
  }

  #w-node-_690920a0-6bc6-a699-8f0e-67f9749552a9-0cdd9475 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-0cdd9475 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d249-0cdd9475, #w-node-ff390571-ec6c-2124-a991-31b41a52d24c-0cdd9475, #w-node-ff390571-ec6c-2124-a991-31b41a52d24f-0cdd9475 {
    justify-self: start;
  }

  #w-node-f935a8a3-95c6-6f74-6c6f-0539e8faaf83-0cdd9475 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-link-block-7-0cdd9475 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_6a39e15d-9f2d-500a-1914-5e4875c27576-0cdd9475, #w-node-_6a39e15d-9f2d-500a-1914-5e4875c27579-0cdd9475, #w-node-_6a39e15d-9f2d-500a-1914-5e4875c2757c-0cdd9475, #w-node-_95149570-fe0a-0a9c-936a-436a902eefe9-0cdd9475, #w-node-_282fa20d-b60a-31c8-5236-286ef6368b37-0cdd9475 {
    justify-self: start;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-0cdd9475 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-0cdd9475 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6c-0cdd9475, #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6f-0cdd9475, #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f72-0cdd9475 {
    justify-self: start;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f75-0cdd9475 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-c02d917c-0308-6b90-b747-0494321545f2-0cdd9475 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center end;
  }

  #w-node-c02d917c-0308-6b90-b747-0494321545f0-0cdd9475 {
    grid-area: 3 / 2 / 5 / 4;
    align-self: end;
  }

  #w-node-de923771-77dd-4d9b-41ae-83e123d56413-0cdd9475 {
    grid-area: 3 / 1 / 6 / 2;
    justify-self: start;
  }

  #w-node-_54c9e23c-bb46-cd21-be26-fc296c0bdb65-0cdd9475 {
    grid-area: 5 / 1 / 6 / 4;
    place-self: start center;
  }

  #w-node-bd627485-d025-5980-6286-44c44f4da77f-0cdd9475 {
    grid-area: 2 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-_7b743136-4696-96ee-a667-8981212702f7-0cdd9475, #w-node-_7b743136-4696-96ee-a667-8981212702fa-0cdd9475, #w-node-_7b743136-4696-96ee-a667-8981212702fd-0cdd9475, #w-node-_4b77ba47-d713-27eb-be2d-f66602d5d299-0cdd9475 {
    justify-self: start;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c62b-0cdd9475 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-0cdd9475 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c641-0cdd9475 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c62b-56dd9476 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-56dd9476 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-cba049ad-cff7-7c41-bf88-f5c7d605c641-56dd9476 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-_690920a0-6bc6-a699-8f0e-67f9749552a9-56dd9476 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-56dd9476 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d249-56dd9476, #w-node-ff390571-ec6c-2124-a991-31b41a52d24c-56dd9476 {
    justify-self: start;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-56dd9476 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-56dd9476 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-56dd9476 {
    grid-area: 4 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6c-56dd9476, #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6f-56dd9476, #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f72-56dd9476, #w-node-_049d9079-829f-9f92-dfe4-b67a34202722-56dd9476, #w-node-_049d9079-829f-9f92-dfe4-b67a34202725-56dd9476, #w-node-_049d9079-829f-9f92-dfe4-b67a34202728-56dd9476 {
    justify-self: start;
  }

  #w-node-_049d9079-829f-9f92-dfe4-b67a3420272b-56dd9476 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0da-56dd9476 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0f1-56dd9476 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0e5-56dd9476, #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0e8-56dd9476, #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0eb-56dd9476 {
    justify-self: start;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0ee-56dd9476 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-c5dd9477 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-c5dd9477 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_794d2c2e-5870-20f0-284a-de01e7ad38ad-c5dd9477 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-c5dd9477 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6c-c5dd9477, #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6f-c5dd9477, #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f72-c5dd9477, #w-node-d87264a8-2db0-2829-edec-6eb76622c333-c5dd9477, #w-node-_2ec2bb5f-4070-0cec-7f9b-8b13b88a7aae-c5dd9477 {
    justify-self: start;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-c5dd9477 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-c5dd9477 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0ad-c5dd9477 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b1-c5dd9477, #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b4-c5dd9477, #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b7-c5dd9477 {
    justify-self: start;
  }

  #w-node-_5ce2f277-f488-febc-1dba-2dcb5464b1c7-c5dd9477 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5ce2f277-f488-febc-1dba-2dcb5464b1c9-c5dd9477 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-efc3a588-7abf-927c-f408-b97dc66aa565-c5dd9477 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: end center;
  }

  #w-node-efc3a588-7abf-927c-f408-b97dc66aa569-c5dd9477, #w-node-efc3a588-7abf-927c-f408-b97dc66aa56c-c5dd9477, #w-node-efc3a588-7abf-927c-f408-b97dc66aa56f-c5dd9477 {
    justify-self: start;
  }

  #w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-c5dd9477 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d249-c5dd9477, #w-node-ff390571-ec6c-2124-a991-31b41a52d24c-c5dd9477, #w-node-_0879a24f-45ca-2060-e984-8c4b4afe07d6-c5dd9477, #w-node-_21b0dba8-c167-49a8-bd89-ac1a89f35800-c5dd9477 {
    justify-self: start;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0da-c5dd9477 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0f1-c5dd9477 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd55-c5dd9477, #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd58-c5dd9477, #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd5b-c5dd9477 {
    justify-self: start;
  }

  #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd5e-c5dd9477 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_36392d17-61d6-fee8-e547-4a14a1ce0553-c5dd9477 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_22d269ea-9fcd-45d1-2fe5-ee78d1cae773-c5dd9477 {
    grid-area: 3 / 1 / 4 / 4;
    align-self: end;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-c5dd9477 {
    grid-area: 4 / 1 / 6 / 4;
    place-self: end center;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307789-c5dd9477, #w-node-cb95e14b-41e9-a960-929a-fa41fa30778c-c5dd9477, #w-node-cb95e14b-41e9-a960-929a-fa41fa30778f-c5dd9477 {
    justify-self: start;
  }

  #w-node-_54d14a4d-c4c9-6214-8705-a8ba734446d6-c5dd9477 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_60354f82-8469-38e0-aa84-91a2c5a90bc0-c5dd9477 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_049d9079-829f-9f92-dfe4-b67a34202722-c5dd9477, #w-node-_049d9079-829f-9f92-dfe4-b67a34202725-c5dd9477, #w-node-_049d9079-829f-9f92-dfe4-b67a34202728-c5dd9477 {
    justify-self: start;
  }

  #w-node-_049d9079-829f-9f92-dfe4-b67a3420272b-c5dd9477 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-8add9478 {
    grid-area: 2 / 1 / 4 / 5;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-8add9478 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: center start;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f68-8add9478 {
    grid-area: 5 / 1 / 6 / 5;
    place-self: end center;
  }

  #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6c-8add9478, #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f6f-8add9478, #w-node-_153c071f-e543-e4f3-b7ac-6942ae5f9f72-8add9478, #w-node-d87264a8-2db0-2829-edec-6eb76622c333-8add9478 {
    justify-self: start;
  }

  #w-node-_39464abb-224c-3f4e-7715-7ac417f4c64a-8add9478 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-8add9478 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-8add9478 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0ad-8add9478 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: start center;
  }

  #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b1-8add9478, #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b4-8add9478, #w-node-_6aebd581-2f71-d049-60f2-a86968bbf0b7-8add9478 {
    justify-self: start;
  }

  #w-node-_5ce2f277-f488-febc-1dba-2dcb5464b1c7-8add9478 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5ce2f277-f488-febc-1dba-2dcb5464b1c9-8add9478 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-efc3a588-7abf-927c-f408-b97dc66aa565-8add9478 {
    grid-area: 3 / 1 / 5 / 3;
    place-self: end center;
  }

  #w-node-efc3a588-7abf-927c-f408-b97dc66aa569-8add9478, #w-node-efc3a588-7abf-927c-f408-b97dc66aa56c-8add9478, #w-node-efc3a588-7abf-927c-f408-b97dc66aa56f-8add9478, #w-node-_7e033277-ef1d-7a0a-9e75-eef4e92d0fb5-8add9478 {
    justify-self: start;
  }

  #w-node-_28665a46-77c2-e32f-0518-97fddfd39d31-8add9478 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-ff390571-ec6c-2124-a991-31b41a52d249-8add9478, #w-node-ff390571-ec6c-2124-a991-31b41a52d24c-8add9478, #w-node-_0879a24f-45ca-2060-e984-8c4b4afe07d6-8add9478, #w-node-_21b0dba8-c167-49a8-bd89-ac1a89f35800-8add9478 {
    justify-self: start;
  }

  #w-node-_36392d17-61d6-fee8-e547-4a14a1ce0553-8add9478 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1bdce046-4824-6d59-f7bd-10f812e6f802-8add9478 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_3fa5a013-f812-f915-5481-6531b53621bf-8add9478 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_0461d426-375c-06b6-9409-4a78292ac45c-8add9478 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_36392d17-61d6-fee8-e547-4a14a1ce056e-8add9478 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_8f7ef5ca-509f-a9b4-6ec4-17f6ff6ecbbc-8add9478 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-8add9478 {
    grid-area: 7 / 1 / 8 / 3;
    place-self: end center;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307789-8add9478, #w-node-cb95e14b-41e9-a960-929a-fa41fa30778c-8add9478, #w-node-cb95e14b-41e9-a960-929a-fa41fa30778f-8add9478 {
    justify-self: start;
  }

  #w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-8add9478 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-bc1150fb-c590-235b-6950-89a6047c7a24-8add9478 {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cce-8add9478 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd1-8add9478 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd3-8add9478 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cdd-8add9478 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: start center;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce1-8add9478, #w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce4-8add9478, #w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce7-8add9478 {
    justify-self: start;
  }

  #w-node-de98ba43-f31f-50fb-f893-1eaa48f94124-8add9478 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc26-8add9478, #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc29-8add9478, #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc2c-8add9478 {
    justify-self: start;
  }

  #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc2f-8add9478 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-ec47aa5e-20f7-b535-12ed-540d8b76fc32-8add9478 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: start;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0f1-8add9478 {
    grid-area: 3 / 1 / 4 / 5;
    align-self: end;
  }

  #w-node-a2fbbed6-5062-2bb0-9256-d6cabe6cef12-8add9478 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0da-8add9478 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_8bd94286-a865-0798-6bef-0ae8bb1ee0dc-8add9478 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }

  #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd51-8add9478 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd55-8add9478, #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd58-8add9478, #w-node-_11cab793-87b2-f452-d6fe-a65d4ee2cd5b-8add9478 {
    justify-self: start;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-07dd9479 {
    grid-area: 1 / 1 / 3 / 3;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-07dd9479 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: center start;
  }

  #w-node-dd6564e4-c4c1-7d33-c598-1b5b2aa115db-07dd9479 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: center end;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-07dd9479 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: end center;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307789-07dd9479, #w-node-cb95e14b-41e9-a960-929a-fa41fa30778c-07dd9479, #w-node-cb95e14b-41e9-a960-929a-fa41fa30778f-07dd9479 {
    justify-self: start;
  }

  #w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-07dd9479 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-bc1150fb-c590-235b-6950-89a6047c7a24-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-07dd9479 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: start end;
  }

  #w-node-_91630695-7a0d-a1be-23eb-b1efea3eef4f-07dd9479 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: start end;
  }

  #w-node-f1006188-500b-6157-711b-4d7664ad9a2f-07dd9479 {
    grid-area: 4 / 2 / 5 / 3;
    place-self: start end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-07dd9479 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-eb0b2858-3da3-9cfc-cb60-19a9aac63380-07dd9479 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: start end;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce073f-07dd9479 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce0743-07dd9479, #w-node-a3935f73-a7fd-30e7-df9d-42673bce0746-07dd9479, #w-node-a3935f73-a7fd-30e7-df9d-42673bce0749-07dd9479 {
    justify-self: start;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce074c-07dd9479 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce074f-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd1-07dd9479 {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start end;
  }

  #w-node-_85fcb7a3-2af7-babd-c31c-08777b60b4e7-07dd9479 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: center end;
  }

  #w-node-a67e6747-b978-f710-00fd-bfe4d587be1f-07dd9479 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center end;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cd3-07dd9479 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439cdd-07dd9479 {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start center;
  }

  #w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce1-07dd9479, #w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce4-07dd9479, #w-node-_3065bddf-c082-31bd-c3fd-ab322f439ce7-07dd9479 {
    justify-self: start;
  }

  #w-node-de98ba43-f31f-50fb-f893-1eaa48f94124-07dd9479 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_25fecf76-a826-9ba9-13e2-496c9ec0c9a2-07dd9479 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-f9d89dfb-d3b9-236c-8431-7c0065fd529c-07dd9479 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: start center;
  }

  #w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a0-07dd9479, #w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a3-07dd9479, #w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a6-07dd9479 {
    justify-self: start;
  }

  #w-node-f9d89dfb-d3b9-236c-8431-7c0065fd52a9-07dd9479 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d7630f-07dd9479 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_11e21750-7d7a-8d45-2a88-ba4fe9e7a1ae-07dd9479 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76311-07dd9479 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_932947a7-c820-9e7e-2839-98668ac806a6-07dd9479 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76313-07dd9479 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center start;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76319-07dd9479 {
    grid-area: 6 / 1 / 7 / 3;
    place-self: start center;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d7631d-07dd9479, #w-node-_756d3352-8873-82d4-1c61-a07836d76320-07dd9479, #w-node-_756d3352-8873-82d4-1c61-a07836d76323-07dd9479 {
    justify-self: start;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76326-07dd9479 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_163d04d7-a828-fdad-2380-0176fa040aa6-07dd9479 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_8b0b4d1b-cf15-b316-21cf-f869d7bb06db-07dd9479 {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-fbdfb05c-f7ba-9589-22bc-5a4774e7341c-96dd947a {
    grid-area: 3 / 1 / 5 / 2;
    place-self: center end;
  }

  #w-node-b4a1ab99-7e47-8c1c-5fe2-f0a270031fc5-96dd947a {
    grid-area: 2 / 2 / 4 / 3;
    place-self: start;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307785-96dd947a {
    grid-area: 5 / 1 / 6 / 3;
    place-self: end center;
  }

  #w-node-cb95e14b-41e9-a960-929a-fa41fa307789-96dd947a, #w-node-cb95e14b-41e9-a960-929a-fa41fa30778c-96dd947a, #w-node-cb95e14b-41e9-a960-929a-fa41fa30778f-96dd947a {
    justify-self: start;
  }

  #w-node-a130848b-d16d-feb9-2c0b-f417ed6d8d32-96dd947a {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_91630695-7a0d-a1be-23eb-b1efea3eef4f-96dd947a {
    grid-area: 1 / 1 / 3 / 3;
    place-self: start end;
  }

  #w-node-f1006188-500b-6157-711b-4d7664ad9a2f-96dd947a {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start;
  }

  #w-node-f371e6b6-174a-ad08-ae64-5423a838e0de-96dd947a {
    grid-area: 4 / 1 / 5 / 3;
    place-self: start end;
  }

  #w-node-_9420cced-c9a6-7a14-d750-fd740f695efb-96dd947a {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center start;
  }

  #w-node-a3935f73-a7fd-30e7-df9d-42673bce0743-96dd947a, #w-node-a3935f73-a7fd-30e7-df9d-42673bce0746-96dd947a, #w-node-a3935f73-a7fd-30e7-df9d-42673bce0749-96dd947a {
    justify-self: start;
  }

  #w-node-_7d15b368-010b-8a22-7f06-00c20d2db03d-96dd947a {
    grid-area: 1 / 1 / 5 / 4;
    place-self: start;
  }

  #w-node-_009e09f4-b077-419b-dd1b-906734b0c166-96dd947a {
    grid-area: 5 / 1 / 8 / 4;
    place-self: end center;
  }

  #w-node-_11e21750-7d7a-8d45-2a88-ba4fe9e7a1ae-96dd947a {
    grid-area: 3 / 1 / 5 / 3;
    place-self: end;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76311-96dd947a {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-a450b66d-f764-3138-d5f6-8dd0dea6e733-96dd947a {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_2c118739-643c-7fd4-af07-04087a5d7daf-96dd947a, #w-node-_2c118739-643c-7fd4-af07-04087a5d7db2-96dd947a, #w-node-_2c118739-643c-7fd4-af07-04087a5d7db5-96dd947a {
    justify-self: start;
  }

  #w-node-_2c118739-643c-7fd4-af07-04087a5d7db8-96dd947a {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_90cebe2e-1a83-037b-d3c0-934617e843a1-96dd947a {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_932947a7-c820-9e7e-2839-98668ac806a6-96dd947a {
    grid-area: 3 / 1 / 5 / 3;
    align-self: center;
  }

  #w-node-_756d3352-8873-82d4-1c61-a07836d76313-96dd947a {
    grid-area: 5 / 1 / 6 / 3;
    place-self: center start;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d25b-96dd947a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-e35a3b7e-7e7e-9939-284c-b65b9082b694-96dd947a {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d25d-96dd947a {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d268-96dd947a, #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d26b-96dd947a, #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d26e-96dd947a {
    justify-self: start;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d271-96dd947a {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d274-96dd947a {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_6ae6f2a9-e6cd-c3a3-b9ba-c47c5f61d276-96dd947a {
    grid-area: 2 / 2 / 5 / 3;
    place-self: center start;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2de4-96dd947a {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-cb4265b3-81de-cb56-7d89-8f03e43c4324-96dd947a {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2df1-96dd947a, #w-node-a7c92e76-265a-6fd5-a738-727cfabf2df4-96dd947a, #w-node-a7c92e76-265a-6fd5-a738-727cfabf2df7-96dd947a {
    justify-self: start;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2dfa-96dd947a {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_6b2549ba-9a76-8bfb-310f-757e99914d93-96dd947a {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_74baa457-428f-c13a-c595-0673140c6ba5-96dd947a {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_58089d79-1f08-68f2-6cee-74193bbc6d25-96dd947a {
    grid-area: 2 / 2 / 3 / 3;
    place-self: center;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2dfd-96dd947a {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-a7c92e76-265a-6fd5-a738-727cfabf2dff-96dd947a {
    grid-area: 3 / 1 / 5 / 3;
    place-self: center start;
  }

  #w-node-_2323518e-fa57-d445-5492-d35831e2644b-d1dd947c, #w-node-_2323518e-fa57-d445-5492-d35831e2644e-d1dd947c, #w-node-_2323518e-fa57-d445-5492-d35831e26451-d1dd947c {
    justify-self: start;
  }

  #w-node-_2323518e-fa57-d445-5492-d35831e26454-d1dd947c {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c07760a-d1dd947c, #w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c07760d-d1dd947c, #w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c077610-d1dd947c {
    justify-self: start;
  }

  #w-node-_9f795b8c-f6d2-fe55-aa87-c03e2c077613-d1dd947c {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec563c-d1dd947c, #w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec563f-d1dd947c, #w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec5642-d1dd947c {
    justify-self: start;
  }

  #w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec5645-d1dd947c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_93341d67-1bd0-c68e-6f4d-9a53ebec5648-d1dd947c {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-c9a509c2-582e-b910-e8a2-5fe41705fb44-d1dd947c, #w-node-c9a509c2-582e-b910-e8a2-5fe41705fb47-d1dd947c, #w-node-c9a509c2-582e-b910-e8a2-5fe41705fb4a-d1dd947c {
    justify-self: start;
  }

  #w-node-c9a509c2-582e-b910-e8a2-5fe41705fb4d-d1dd947c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c9a509c2-582e-b910-e8a2-5fe41705fb50-d1dd947c {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_9e6878e6-95c5-9211-a78c-282b93cf441c-d1dd947c, #w-node-_9e6878e6-95c5-9211-a78c-282b93cf441f-d1dd947c, #w-node-_9e6878e6-95c5-9211-a78c-282b93cf4422-d1dd947c, #w-node-_20215338-8fb2-56b3-a56f-6fafd69e3635-dfdd947d, #w-node-_20215338-8fb2-56b3-a56f-6fafd69e3638-dfdd947d, #w-node-_823933b0-ad76-4380-830b-bbacd6aa4e95-dfdd947d, #w-node-_823933b0-ad76-4380-830b-bbacd6aa4e98-dfdd947d, #w-node-b40e12ac-034b-1b30-9c57-f2e6833cc724-dfdd947d {
    justify-self: start;
  }

  #w-node-cf48d763-cde3-dbe8-4b41-23271fd5be6d-23dd9484 {
    place-self: auto;
  }

  #w-node-_994659ad-ed7d-307b-d5dd-77912e9caebc-26dd9491 {
    grid-row: 3 / 5;
    grid-column-start: 1;
  }

  #w-node-_82e31442-5b52-2ebc-b88e-497d7e47bff8-1ddd949c, #w-node-_82e31442-5b52-2ebc-b88e-497d7e47bffb-1ddd949c, #w-node-_82e31442-5b52-2ebc-b88e-497d7e47bffe-1ddd949c {
    justify-self: start;
  }

  #w-node-_82e31442-5b52-2ebc-b88e-497d7e47c001-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_06328117-e808-3fb8-070a-b31ae0f88369-1ddd949c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end start;
  }

  #w-node-abf5ebc5-babb-d535-2130-593111fe351d-1ddd949c {
    grid-area: 4 / 1 / 5 / 2;
    place-self: end start;
  }

  #w-node-abf5ebc5-babb-d535-2130-593111fe3522-1ddd949c, #w-node-c39e61fc-45ab-f76b-7d87-4697155b699d-1ddd949c, #w-node-cdff3459-3dfc-f3f9-ab45-229cd81bc471-1ddd949c {
    justify-self: start;
  }

  #w-node-_0bb0eeff-4aae-ea5e-3f33-496f9dcebd91-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_87d15314-6195-4151-f4a4-be688f795591-1ddd949c {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_697d3452-69a9-ded2-c251-2a367337c758-1ddd949c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: center;
  }

  #w-node-_96a82827-fc00-b656-49e8-a5deef7dfd40-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: end start;
  }

  #w-node-_96a82827-fc00-b656-49e8-a5deef7dfd4d-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_3d4ee5b4-56fb-20a0-9dea-25fe41276080-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: end;
  }

  #w-node-_3d4ee5b4-56fb-20a0-9dea-25fe41276084-1ddd949c, #w-node-_3d4ee5b4-56fb-20a0-9dea-25fe41276087-1ddd949c, #w-node-_3d4ee5b4-56fb-20a0-9dea-25fe4127608a-1ddd949c {
    justify-self: start;
  }

  #w-node-_3d4ee5b4-56fb-20a0-9dea-25fe4127608d-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b70-1ddd949c {
    grid-area: 6 / 1 / 7 / 3;
    place-self: end start;
  }

  #w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b74-1ddd949c, #w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b77-1ddd949c {
    justify-self: start;
  }

  #w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b7d-1ddd949c {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: start;
  }

  #w-node-b7fb8ee4-6b01-f636-f748-02161dfd8b80-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_3f07253f-bb78-b7f0-5923-81dc5729fad1-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_28df9136-7ee2-4712-b17c-9cbfc49d4460-1ddd949c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_914e07b9-a869-49b8-7890-f088d7174a32-1ddd949c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_38d27188-3cb3-eda5-9efc-229a029d29e2-1ddd949c {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

  #w-node-_38d27188-3cb3-eda5-9efc-229a029d29ef-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-ddc3b7a4-5b81-57d0-dc07-0b5d94e51c81-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a69e5a56-df2d-ea2d-bd0c-7e7c83e1dc0c-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab49-1ddd949c, #w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab4c-1ddd949c, #w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab4f-1ddd949c {
    justify-self: start;
  }

  #w-node-_896c7761-3c8e-782b-ae8d-9e4aa8d8ab52-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-d2e67524-9dc3-cafe-297e-16543bac7828-1ddd949c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_5e1cf32f-c6b9-d84e-6836-759b3d28619a-1ddd949c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-def2e8bf-7d61-d8e2-a0bc-10d91b165895-1ddd949c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3dd6a625-aa19-049b-eb94-0566b5363aad-1ddd949c {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_562b0b0e-57dd-301c-44fc-be3c24c5d2c2-1ddd949c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_703169e3-6d5f-46c2-66f8-0a10ff71027b-1ddd949c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_703169e3-6d5f-46c2-66f8-0a10ff71028c-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_703169e3-6d5f-46c2-66f8-0a10ff710296-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_27d33d50-7f3c-9625-70a2-afdb98d39c0a-1ddd949c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_30e552ce-3ac8-958c-5675-9af097bf48c0-1ddd949c, #w-node-_30e552ce-3ac8-958c-5675-9af097bf48c3-1ddd949c, #w-node-_30e552ce-3ac8-958c-5675-9af097bf48c6-1ddd949c {
    justify-self: start;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbcf-1ddd949c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end start;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbd4-1ddd949c {
    grid-area: 4 / 1 / 5 / 2;
    place-self: end start;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbd8-1ddd949c, #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbdb-1ddd949c, #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbde-1ddd949c {
    justify-self: start;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbe1-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_4f67b457-8cb5-9e1d-16ce-6abf775cdbe4-1ddd949c {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd885-1ddd949c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end start;
  }

  #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd88a-1ddd949c {
    grid-area: 4 / 1 / 5 / 2;
    place-self: end start;
  }

  #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd88e-1ddd949c, #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd891-1ddd949c, #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd894-1ddd949c {
    justify-self: start;
  }

  #w-node-_288bbde3-547b-cd06-6a16-c5c434cbd89a-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: start;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfce-1ddd949c, #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfd1-1ddd949c, #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfd4-1ddd949c {
    justify-self: start;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfd7-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_57e18a5b-e52a-d3a8-2351-a0f434cacfda-1ddd949c {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: start;
  }

  #w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1edf-1ddd949c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1ef0-1ddd949c {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

  #w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1efa-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-c962f1b1-bb32-28de-6c35-1ade8c1b1f00-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539b6-1ddd949c, #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539b9-1ddd949c, #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539bc-1ddd949c, #w-node-bdebade8-fc8b-0f1f-954e-5e4def4539bf-1ddd949c {
    justify-self: start;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc64787010d3-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc64787010d4-1ddd949c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc64787010f2-1ddd949c {
    grid-area: 3 / 1 / 4 / 2;
    place-self: start;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc64787010fc-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_11a895cc-2e87-73c7-c39e-fc6478701102-1ddd949c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_61e26e46-cef8-64be-7fcc-0945a27e94a4-1ddd949c, #w-node-_61e26e46-cef8-64be-7fcc-0945a27e94a7-1ddd949c, #w-node-_61e26e46-cef8-64be-7fcc-0945a27e94aa-1ddd949c {
    justify-self: start;
  }

  #w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c03-1ddd949c {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c17-1ddd949c {
    grid-area: 2 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_2c08d0f8-0f3b-d6b3-dce9-04c20a0b3c21-1ddd949c {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-d0554200-444c-6cda-f253-39b34b895efd-22e5e50c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_866fe2b4-9003-f93d-55f8-a417d9bec2e2-b68d495f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_5564a0ea-4dbb-564a-8cce-553fb6a6a01e-58a963b6 {
    align-self: end;
  }

  #w-node-_7c7e382c-6fb3-3b99-1185-a4144218cc3e-168680c5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_33e0dfae-1257-c310-af0f-31e35e377846-6b0c0663 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c15b7-50525de9 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-e34e142e-db8a-5101-cdc9-7d99570c15d5-50525de9 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_97df20fa-c903-0ae3-09f2-dc82470b7e27-50525de9, #w-node-_55a17ddc-e079-5aff-b2bc-6bccab99d61a-821a2df6, #w-node-_401edf78-1ce5-799e-e360-f9416fb99e4e-1dfbc31c, #w-node-ee559500-544e-d99a-0522-9ad9985270d7-1dfbc31c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_4024c16a-75c2-1024-13a8-028f5b67064b-1dfbc31c {
    align-self: end;
  }

  #w-node-_7823a3a7-867f-902c-aa57-1e25cda5d9aa-a45c7fdc {
    grid-area: 1 / 1 / 2 / 2;
  }
}
