@charset "UTF-8";
/* Your Project Official Font - These is the stylesheet to include Brand Font to web puclications */
@font-face {
  font-family: "FontName";
  src: url("../fonts/FontName.eot");
  src: url("../fonts/FontName.eot?#iefix") format("embedded-opentype"), url("../fonts/FontName.woff2") format("woff2"), url("../fonts/FontName.woff") format("woff"), url("../fonts/FontName.otf") format("opentype"), url("../fonts/FontName.ttf") format("truetype"), url("../fonts/FontName.svg#") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
/*
// ICON SET
*/
[class*=icon-] {
  display: inline-block;
}
[class*=icon-]:before {
  content: "";
  display: block;
  height: 1em;
  width: 1em;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.icon-example:before {
  background-image: url("../img/vectors/icon-example.svg");
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
[data-animation=title] span,
[data-animation=paragraph] span,
[data-animation=label] span {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

* {
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "PT Sans", sans-serif, sans-serif;
  line-height: 1.175;
}

h1,
.h1,
#active-promotions.popup [data-slide] .title {
  font-family: "Playfair Display", serif, serif;
  font-size: clamp(32px, 6vw, 64px);
  line-height: 1.2;
  white-space: pre-line;
  text-wrap-style: balance;
}

h2,
.h2 {
  font-family: "Playfair Display", serif, serif;
  font-size: clamp(28px, 5vw, 46px);
  line-height: 1.2;
  white-space: pre-line;
  text-wrap-style: balance;
}

h3,
.h3,
#active-newsletter [data-slide] .title,
#active-promotions [data-slide] .title {
  font-family: "Playfair Display", serif, serif;
  font-size: clamp(26px, 4vw, 38px);
  line-height: 1.2;
  white-space: pre-line;
  text-wrap-style: balance;
}

h4,
.h4 {
  font-family: "PT Sans", sans-serif, serif;
  font-size: clamp(24px, 3vw, 32px);
  font-weight: 400;
  line-height: 1.2;
  white-space: pre-line;
  text-wrap-style: balance;
}

h5,
.h5,
body[data-template=home] #preview-rooms .tease-category > a .data > span.title {
  font-family: "PT Sans", sans-serif, serif;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 500;
  line-height: 1.2;
  white-space: pre-line;
  text-wrap-style: balance;
}

h6,
.h6 {
  font-family: "PT Sans", sans-serif, serif;
  font-size: clamp(18px, 1vw, 20px);
  font-weight: 500;
  line-height: 1.2;
  white-space: pre-line;
  text-wrap-style: balance;
}

p, #navigation-bottom-bar div[data-main-actions] span.message {
  font-size: 16px;
  line-height: 1.4;
}

a {
  color: currentColor;
  font-family: "PT Sans", sans-serif, sans-serif;
  font-size: clamp(16px, 1em, 1em);
}

.title {
  font-weight: normal;
  text-wrap-style: balance;
}
.title--small {
  display: block;
  font-family: "Playfair Display", serif, serif;
  font-size: clamp(3.2rem, 10vw, 7.6rem);
}
.title--big {
  display: block;
  font-family: "Playfair Display", serif, serif;
  font-size: clamp(3.4rem, 12.5vw, 9.6rem);
}
.title--jumbo {
  display: block;
  font-family: "Playfair Display", serif, serif;
  font-size: clamp(4rem, 18vw, 16rem);
}

.caption, .tagline--upper, .title--label, .tagline {
  display: block;
  color: #adb5bd;
  font-family: "PT Sans", sans-serif;
  font-size: clamp(12px, 1vw, 14px);
  font-weight: 500;
}

.tagline {
  color: var(--font-color);
}
.tagline--upper, .title--label {
  color: var(--font-color);
  text-transform: uppercase;
  letter-spacing: 0.25ch;
}

.title--label {
  letter-spacing: 0.25ch;
}

*:before, *:after {
  pointer-events: none;
}

pre {
  padding: 1rem;
  color: #fff;
  background-color: #000;
}

a {
  color: inherit;
  text-decoration: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
#active-promotions.popup [data-slide] .title,
.h2,
.h3,
#active-newsletter [data-slide] .title,
#active-promotions [data-slide] .title,
.h4,
.h5,
body[data-template=home] #preview-rooms .tease-category > a .data > span.title,
.h6,
p,
#navigation-bottom-bar div[data-main-actions] span.message,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

*::-moz-selection {
  color: #f5ede4 !important;
}

*::selection {
  color: #f5ede4 !important;
}
*:not(iframe)::-webkit-scrollbar {
  width: 4px;
}
*:not(iframe)::-webkit-scrollbar:horizontal {
  height: 0;
}
*:not(iframe)::-webkit-scrollbar-track {
  background-color: rgba(248, 249, 250, 0.25);
  border-left: 1px solid rgba(248, 249, 250, 0.25);
}
*:not(iframe)::-webkit-scrollbar-thumb {
  background-color: #eee1d2;
  outline: none;
}
*:not(iframe)::-webkit-scrollbar-thumb:horizontal {
  background-color: #f8f9fa;
}
*:not(iframe)::-webkit-scrollbar-thumb:horizontal:hover {
  background-color: #e9ecef;
  width: 8px;
}

html {
  scroll-behavior: smooth;
  line-height: 1;
}
@media (max-width: 414px) {
  html {
    font-size: 10px;
  }
}
@media (min-width: 415px) and (max-width: 1024px) {
  html {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 0.6944444444vw;
  }
}
@media (min-width: 1900px) {
  html {
    font-size: 10px;
  }
}

body {
  --body-color: #212529;
  --font-color: var(--body-color, #000);
  --font-size: clamp(14px, 5vw, 16px);
  --accent-color: #eee1d2;
  --background-color: #fff;
  height: auto;
  min-height: 100vh;
  color: var(--body-color, #212529);
  background-color: var(--background-color, #fff);
  overflow-y: auto;
  overflow-x: hidden;
  prefers-color-scheme: light;
  color-scheme: light;
  -webkit-transition: color 1s ease-in-out, background-color 1s ease-in-out;
  transition: color 1s ease-in-out, background-color 1s ease-in-out;
}
body.dark {
  --body-color: #f8f9fa;
  --font-color: var(--body-color, #FFF);
  --accent-color: #e4ba8a;
  --background-color: #212529;
}

main,
#app {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.app-page {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.app-page .app-scroll {
  will-change: transform;
  z-index: 2;
}

section {
  position: relative;
  z-index: 3;
}

.grecaptcha-badge {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

body [data-id=cookiefirst-root] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
body [data-id=cookiefirst-root] button[data-testid=actionButton-accept] {
  color: #000 !important;
  background-color: #eee1d2 !important;
}
body [data-id=cookiefirst-root] button[data-testid=actionButton-accept]:hover {
  color: #fff !important;
  background-color: #000 !important;
}
body .cookiefirst-root {
  position: fixed;
  z-index: 1;
}
body .cfGMLl .cf3Mob[data-cookiefirst-button=primary]:not([disabled]) {
  font-size: 1.4rem !important;
}
body .cookiefirst-root [data-cookiefirst-button=primary] {
  color: #eee1d2 !important;
  background-color: #edebe7 !important;
  border-color: #edebe7 !important;
}

header {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  color: var(--font-color);
  font-size: clamp(14px, 2vw, 16px);
  background-color: var(--background-color);
  z-index: 4;
  will-change: background-color, color, padding;
  -webkit-transition: background-color 0.5s ease, color 0.5s ease, padding 1s ease;
  transition: background-color 0.5s ease, color 0.5s ease, padding 1s ease;
}
header.remove {
  display: none;
  pointer-events: none;
}
header #statusbar-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-block: 0.25em;
  padding-inline: 1em;
  height: 1.5em;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: var(--accent-color);
  width: 100%;
  -webkit-transition: height 0.2s ease, background-color 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  transition: height 0.2s ease, background-color 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  z-index: 3;
  position: relative;
}
header #statusbar-promo:hover {
  background-color: #f1e7db;
}
header #statusbar-promo:hover a {
  color: #000;
  text-decoration: underline;
}
header #statusbar-promo .swiper {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  header #statusbar-promo .swiper {
    max-width: 600px;
    padding: 0 40px;
  }
}
header #statusbar-promo .swiper .swiper-wrapper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
header #statusbar-promo .swiper .swiper-button-prev, header #statusbar-promo .swiper .swiper-button-next {
  height: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  width: 32px;
  background-color: transparent;
}
header #statusbar-promo .swiper .swiper-button-prev:after, header #statusbar-promo .swiper .swiper-button-next:after {
  content: "";
  width: 32px;
  height: 32px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
header #statusbar-promo .swiper .swiper-button-prev {
  left: 0;
}
header #statusbar-promo .swiper .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3751 9.875L13.1251 16.125L19.3751 22.375' stroke='%230A0C06' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
header #statusbar-promo .swiper .swiper-button-next {
  right: 0;
}
header #statusbar-promo .swiper .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.125 22.375L19.375 16.125L13.125 9.875' stroke='%230A0C06' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
header #statusbar-promo a {
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
}
header body.navigation--open [data-navigation-promo],
header [data-navigation].navigation--active [data-navigation-promo] {
  height: 0;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
header .navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-block: 0.5em;
  padding-left: 1.5rem;
  padding-right: 0;
  background-color: var(--background-color);
  border-bottom: 1px solid #dee2e6;
}
@media (min-width: 441px) {
  header .navbar {
    gap: 2em;
    padding-inline: 1.5rem;
    min-height: 60px;
  }
}
@media (min-width: 1201px) {
  header .navbar {
    padding-inline: clamp(clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em), var(--navigation-height, 80px), 60px);
  }
}
header .navbar #logo {
  display: block;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  z-index: 3;
  will-change: clip-path, transform;
  -webkit-transition: clip-path 1s ease, -webkit-transform 1.2s ease;
  transition: clip-path 1s ease, -webkit-transform 1.2s ease;
  transition: transform 1.2s ease, clip-path 1s ease;
  transition: transform 1.2s ease, clip-path 1s ease, -webkit-transform 1.2s ease;
}
@media (min-width: 1024px) {
  header .navbar #logo {
    height: 28px;
  }
}
header .navbar #logo svg {
  fill: var(--font-color);
  height: 100%;
  width: auto;
  will-change: opacity;
  -webkit-transition: opacity 1.2s ease;
  transition: opacity 1.2s ease;
}
header .navbar .navbar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 1024px) {
  header .navbar .navbar-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
header .navbar .navbar-content ul.nav.quick-menu {
  gap: 1em;
}
header .navbar .navbar-content .actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 4;
}
header .navbar.standalone {
  height: 60px;
}
header .navbar.landing {
  position: relative;
  height: 60px;
}
header .navbar.landing #logo {
  position: absolute;
  left: 50%;
  translate: -50% 0;
}
header #menu-toggler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-block: 0.5em;
  padding-inline: 1ch 1ch;
  height: 46px;
  width: 46px;
  font-size: var(--font-size, 16px);
  font-weight: 600;
  line-height: 1;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(33, 37, 41, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 3h6M2 5h6M2 7h6'/%3E%3C/svg%3E");
  background-size: clamp(16px, 80%, calc(100% - 2ch));
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  -webkit-transition: text-shadow 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: text-shadow 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  overflow: hidden;
}
header #menu-toggler:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(238, 225, 210, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 3h6M2 5h6M2 7h6'/%3E%3C/svg%3E");
}
header #login-reserved {
  display: none;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-block: 0.5em;
  padding-inline: 1ch 1ch;
  height: 46px;
  width: 46px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='rgba(33, 37, 41, 0.99)' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.30834 10.2851C9.30834 12.0635 6.78456 12.4318 4.99999 12.4318C3.21541 12.4318 0.691635 12.0635 0.691635 10.2851C0.691635 8.50664 3.21541 7.06494 4.99999 7.06494C6.78456 7.06494 9.30834 8.50664 9.30834 10.2851ZM8.65834 10.2851C8.65834 10.7695 8.34917 11.1391 7.59883 11.4154C6.85176 11.6904 5.86496 11.7818 4.99999 11.7818C4.13501 11.7818 3.14821 11.6904 2.40114 11.4154C1.6508 11.1391 1.34164 10.7695 1.34164 10.2851C1.34164 9.71139 1.76277 9.07736 2.54295 8.54501C3.30699 8.02368 4.25862 7.71494 4.99999 7.71494C5.74135 7.71494 6.69298 8.02368 7.45702 8.54501C8.2372 9.07736 8.65834 9.71139 8.65834 10.2851Z' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.79829 3.22054C7.79829 4.76067 6.54545 6.00919 4.99999 6.00919C3.45453 6.00919 2.20169 4.76067 2.20169 3.22054C2.20169 1.68041 3.45453 0.431885 4.99999 0.431885C6.54545 0.431885 7.79829 1.68041 7.79829 3.22054ZM7.14829 3.22054C7.14829 4.39957 6.18858 5.35919 4.99999 5.35919C3.8114 5.35919 2.85169 4.39957 2.85169 3.22054C2.85169 2.04151 3.8114 1.08188 4.99999 1.08188C6.18858 1.08188 7.14829 2.04151 7.14829 3.22054Z' /%3E%3C/svg%3E%0A");
  background-size: clamp(16px, 80%, calc(100% - 4ch));
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  z-index: 3;
  cursor: pointer;
}
@media (min-width: 375px) {
  header #login-reserved {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header #search-toggler {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
header .call-to-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-block: clamp(5px, 0.25em, 10px);
  padding-inline: 1.5rem;
  font-size: clamp(12px, 1vw, 16px);
  background-color: #eee1d2;
}
@media (min-width: 441px) {
  header .call-to-action {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1201px) {
  header .call-to-action {
    padding-inline: clamp(clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em), var(--navigation-height, 80px), 60px);
  }
}
header .call-to-action > .title {
  display: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0;
}
@media (min-width: 441px) {
  header .call-to-action > .title {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
  }
}

#main-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-block: calc(var(--navigation-height, 80px) + 1em) 1.5rem;
  padding-inline: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='572' height='763' viewBox='0 0 572 763' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.25' d='M437.594 752.983V286.017C437.594 202.289 369.723 134.414 286 134.414C202.277 134.414 134.406 202.289 134.406 286.017V752.983C134.406 836.711 202.277 904.586 286 904.586C369.723 904.586 437.594 836.711 437.594 752.983ZM0.5 286.017C0.5 128.33 128.323 0.5 286 0.5C443.677 0.5 571.5 128.33 571.5 286.017V752.983C571.5 910.67 443.677 1038.5 286 1038.5C128.323 1038.5 0.5 910.67 0.5 752.983V286.017Z' stroke='%23C4B79F' stroke-width='1' stroke-dasharray='2728' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: var(--background-color);
  background-repeat: no-repeat;
  background-position: -2px 120%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  translate: 0 -100%;
  will-change: translate;
  -webkit-transition: translate 1s cubic-bezier(0.83, 0, 0.17, 1);
  transition: translate 1s cubic-bezier(0.83, 0, 0.17, 1);
  overflow: auto;
  z-index: -1;
}
@media (min-width: 441px) {
  #main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-block: calc(var(--navigation-height, 80px) + 1em) clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    padding-inline: clamp(clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em), var(--navigation-height, 80px), 60px);
  }
}
#main-menu > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  font-size: clamp(16px, 5vw, 18px);
}
@media (min-width: 441px) {
  #main-menu > .container {
    font-size: clamp(16px, 2vw, 20px);
  }
}
@media (min-width: 1025px) {
  #main-menu > .container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  #main-menu > .container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: 100% 0;
    pointer-events: none;
  }
}
#main-menu ul.nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25em;
}
#main-menu ul.nav li a {
  padding-inline: 0;
}
#main-menu .menu-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  width: 100%;
}
@media (min-width: 441px) {
  #main-menu .menu-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: clamp(100px, calc(var(--navigation-height, 80px) * 0.9), 4em);
    width: 50%;
    font-size: clamp(20px, 5vw, 28px);
  }
}
#main-menu .menu-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  width: 100%;
}
@media (min-width: 441px) {
  #main-menu .menu-services {
    width: 50%;
  }
}
#main-menu .menu-services .store-locator {
  margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 441px) {
  #main-menu .menu-services .store-locator {
    display: none;
  }
}
#main-menu .menu-services .store-locator a {
  font-size: clamp(20px, 5vw, 28px);
}

body.navigation--open {
  overflow: hidden;
}
body.navigation--open .navbar {
  border-bottom: 1px solid #f8f9fa;
}
body.navigation--open #menu-toggler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(33, 37, 41, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}
body.navigation--open #menu-toggler:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(238, 225, 210, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}
body.navigation--open #main-menu {
  translate: 0 0;
}
body.navigation--open #main-menu [data-menu-account-mobile] {
  translate: 0 0;
  -webkit-transition: translate 0.7s cubic-bezier(0.83, 0, 0.17, 1);
  transition: translate 0.7s cubic-bezier(0.83, 0, 0.17, 1);
}

#products-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-block: calc(var(--navigation-height, 80px) + 1em) 1.5rem;
  padding-inline: 1.5rem;
  background-color: var(--background-color);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  translate: 0 -100%;
  will-change: translate;
  -webkit-transition: translate 1s cubic-bezier(0.83, 0, 0.17, 1);
  transition: translate 1s cubic-bezier(0.83, 0, 0.17, 1);
  overflow: auto;
  z-index: -1;
}
@media (min-width: 441px) {
  #products-menu {
    padding-block: calc(var(--navigation-height, 80px) + 1em) clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    padding-inline: clamp(clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em), var(--navigation-height, 80px), 60px);
  }
}
#products-menu ul.nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-flow: dense;
  gap: 1em;
}
@media (min-width: 441px) {
  #products-menu ul.nav {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
@media (min-width: 1200px) {
  #products-menu ul.nav {
    grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
  }
}
@media (min-width: 1900px) {
  #products-menu ul.nav {
    grid-template-columns: repeat(auto-fit, minmax(480px, 1fr));
  }
}
#products-menu ul.nav li {
  min-width: 0;
  min-height: 0;
}
#products-menu ul.nav li article {
  width: 100%;
}
@media (max-width: 440px) {
  #products-menu ul.nav li article .data .title {
    font-size: clamp(16px, 2vw, 18px);
  }
  #products-menu ul.nav li article .data .summary {
    display: none;
  }
}

body.navigation-products--open {
  overflow: hidden;
}
body.navigation-products--open .navbar {
  border-bottom: 1px solid #f8f9fa;
}
body.navigation-products--open #menu-toggler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(33, 37, 41, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}
body.navigation-products--open #menu-toggler:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(238, 225, 210, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}
body.navigation-products--open #products-menu {
  translate: 0 0;
}

body.dark.navigation-products--open #menu-toggler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(255, 255, 255, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}

header[data-version=short] .navbar {
  height: 60px;
}

body.dark {
  --font-color: #fff;
}
body.dark .navbar {
  border-color: #343a40;
}
body.dark #menu-toggler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(255, 255, 255, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 3h6M2 5h6M2 7h6'/%3E%3C/svg%3E");
}
body.dark #login-reserved {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='13' viewBox='0 0 10 13' fill='rgba(255, 255, 255, 0.99)' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.30834 10.2851C9.30834 12.0635 6.78456 12.4318 4.99999 12.4318C3.21541 12.4318 0.691635 12.0635 0.691635 10.2851C0.691635 8.50664 3.21541 7.06494 4.99999 7.06494C6.78456 7.06494 9.30834 8.50664 9.30834 10.2851ZM8.65834 10.2851C8.65834 10.7695 8.34917 11.1391 7.59883 11.4154C6.85176 11.6904 5.86496 11.7818 4.99999 11.7818C4.13501 11.7818 3.14821 11.6904 2.40114 11.4154C1.6508 11.1391 1.34164 10.7695 1.34164 10.2851C1.34164 9.71139 1.76277 9.07736 2.54295 8.54501C3.30699 8.02368 4.25862 7.71494 4.99999 7.71494C5.74135 7.71494 6.69298 8.02368 7.45702 8.54501C8.2372 9.07736 8.65834 9.71139 8.65834 10.2851Z' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.79829 3.22054C7.79829 4.76067 6.54545 6.00919 4.99999 6.00919C3.45453 6.00919 2.20169 4.76067 2.20169 3.22054C2.20169 1.68041 3.45453 0.431885 4.99999 0.431885C6.54545 0.431885 7.79829 1.68041 7.79829 3.22054ZM7.14829 3.22054C7.14829 4.39957 6.18858 5.35919 4.99999 5.35919C3.8114 5.35919 2.85169 4.39957 2.85169 3.22054C2.85169 2.04151 3.8114 1.08188 4.99999 1.08188C6.18858 1.08188 7.14829 2.04151 7.14829 3.22054Z' /%3E%3C/svg%3E%0A");
}

body.button--sticky-anchor a.sticky-anchor {
  --font-color: #fff;
  position: fixed;
  bottom: 1em;
  left: 50%;
  font-size: var(--font-size, 16px);
  background-color: #000;
  -webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.1);
  translate: -50% calc(100% + 1em);
  z-index: 4;
  will-change: translate;
  -webkit-transition: translate 0.2s ease;
  transition: translate 0.2s ease;
}
body.button--sticky-anchor a.sticky-anchor:hover {
  --font-color: #000;
  background-color: #eee1d2;
}
body.button--sticky-anchor a.sticky-anchor.in-view {
  translate: -50% 0;
}

#navigation-bottom-bar {
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  gap: 0;
  z-index: 6;
}
#navigation-bottom-bar nav[data-navigation-links] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: var(--bottom-bar-actions-height);
  min-height: 60px;
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  z-index: 1;
  translate: 0 100%;
  will-change: translate;
  -webkit-transition: translate 0.4s ease;
  transition: translate 0.4s ease;
}
#navigation-bottom-bar nav[data-navigation-links] a[data-closer],
#navigation-bottom-bar nav[data-navigation-links] button[data-closer] {
  position: relative;
  padding: 0;
  -webkit-margin-start: calc(clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) * -1);
          margin-inline-start: calc(clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) * -1);
  height: var(--bottom-bar-actions-height);
  width: var(--bottom-bar-actions-height);
  color: transparent;
  font-size: 1em;
  background-position: center;
  background-size: 1.75em;
  border: none;
  z-index: 3;
}
@media (max-width: 767px) {
  #navigation-bottom-bar nav[data-navigation-links] a[data-closer],
  #navigation-bottom-bar nav[data-navigation-links] button[data-closer] {
    background-size: 2.5em;
  }
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.anchor-links {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  height: 100%;
  overflow-x: auto;
  -webkit-margin-start: calc(clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) * -1);
          margin-inline-start: calc(clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) * -1);
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.anchor-links:before, #navigation-bottom-bar nav[data-navigation-links] ul.nav.anchor-links:after {
  content: "";
  display: table;
  position: sticky;
  top: 1px;
  bottom: 1px;
  left: 0;
  margin-right: -3em;
  height: calc(100% - 2px);
  width: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(transparent));
  background-image: linear-gradient(90deg, white, transparent);
  pointer-events: none;
  z-index: 3;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.anchor-links:after {
  left: unset;
  right: 0;
  margin-left: -2.25em;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(white));
  background-image: linear-gradient(90deg, transparent, white);
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.anchor-links li {
  width: auto;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.anchor-links li a {
  white-space: nowrap;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions {
  margin-left: auto;
  height: 100%;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions li[data-pagination] {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions li[data-arrows] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  position: fixed;
  right: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  bottom: calc(100% + clamp(16px, calc(var(--navigation-height, 80px) * 0.05), 1em));
  translate: calc(100% + clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em)) 0;
  will-change: translate;
  -webkit-transition: translate 0.4s ease;
  transition: translate 0.4s ease;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions li[data-arrows] [data-arrow] {
  position: relative;
  visibility: visible;
  translate: none;
  height: 46px;
  width: 46px;
  left: unset;
  right: unset;
  will-change: opacity;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions li.dropdown {
  height: 100%;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions li.dropdown a {
  height: 100%;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions li.dropdown .dropdown-menu {
  inset: auto 0 0 auto !important;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions li.configurator-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#navigation-bottom-bar nav[data-navigation-links] ul.nav.actions li.configurator-item:before {
  content: "";
  display: block;
  position: relative;
  margin-right: 0.5em;
  aspect-ratio: 1/1;
  height: clamp(4px, 0.25em, 6px);
  background-color: #929a92;
  border-radius: 50%;
}
#navigation-bottom-bar div[data-main-actions] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
  gap: 0;
  background-color: #fff;
  z-index: 3;
  will-change: background, translate;
  -webkit-transition: background 0.4s ease, translate 1s ease;
  transition: background 0.4s ease, translate 1s ease;
}
#navigation-bottom-bar div[data-main-actions] span.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  padding-block: 1em;
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  border-top: 1px solid #dee2e6;
}
@media (max-width: 767px) {
  #navigation-bottom-bar div[data-main-actions] span.message {
    display: none;
  }
}
#navigation-bottom-bar div[data-main-actions] span.message:before {
  content: "";
  position: relative;
  margin-right: 0.5em;
  aspect-ratio: 1/1;
  height: clamp(4px, 0.25em, 6px);
  background-color: #929a92;
  border-radius: 50%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #navigation-bottom-bar div[data-main-actions] span.message:before {
    content: none;
  }
}
#navigation-bottom-bar #navbar-cta {
  width: unset;
  min-width: 400px;
}
@media (max-width: 767px) {
  #navigation-bottom-bar #navbar-cta {
    display: inline-block;
    position: relative;
    padding-block: 0.15em;
    color: transparent;
    font-family: "Playfair Display", serif;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 var(--font-color, #54565b), 0 10em var(--font-color, #54565b);
    text-align: left;
    line-height: 1.1;
    white-space: nowrap;
    background-color: transparent;
    border: none;
    will-change: padding, text-shadow, background-position;
    -webkit-transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
    transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-block: 1em;
    padding-inline: 1em;
    width: 100%;
    background-color: #212529;
    min-width: auto;
    font-size: clamp(1.2rem, 1em, 1.4rem);
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  #navigation-bottom-bar #navbar-cta {
    padding-block: 0.25em;
    padding-inline: 0.5em;
  }
}
@media (max-width: 767px) {
  #navigation-bottom-bar #navbar-cta:before {
    content: "";
    display: block;
    position: absolute;
    height: 0.025em;
    min-height: 1px;
    width: 100%;
    bottom: 0;
    background-color: var(--font-color, #54565b);
    will-change: transform, transform-origin;
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  #navigation-bottom-bar #navbar-cta:hover {
    color: transparent;
    text-shadow: 0 -10em var(--font-color, #54565b), 0 0 var(--font-color, #54565b);
  }
  #navigation-bottom-bar #navbar-cta:hover:before {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  #navigation-bottom-bar #navbar-cta:hover:after {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #navigation-bottom-bar #navbar-cta:hover.inverted:before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  #navigation-bottom-bar #navbar-cta:hover.inverted:after {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  #navigation-bottom-bar #navbar-cta.no-arrow:after {
    content: none;
  }
  #navigation-bottom-bar #navbar-cta.no-line:before {
    content: none;
  }
  #navigation-bottom-bar #navbar-cta.inverted:before {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  #navigation-bottom-bar #navbar-cta.inverted:after {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
    transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
    transition: transform 0.6s ease, opacity 0.6s ease;
    transition: transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease;
  }
  #navigation-bottom-bar #navbar-cta.inverted.active:before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  #navigation-bottom-bar #navbar-cta.inverted.active:after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 1;
  }
  #navigation-bottom-bar #navbar-cta:before {
    content: none;
  }
  #navigation-bottom-bar #navbar-cta:active, #navigation-bottom-bar #navbar-cta:hover {
    background-color: #929a92;
  }
}

#navigation-bottom-bar.statusbar--active nav[data-navigation-links] {
  translate: 0 0;
}

footer {
  padding-block: 0 clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  margin-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) 0;
  border-top: 1px solid #e9ecef;
}
footer .pre-footer {
  padding-block: var(--navigation-height, 80px);
  margin-block: 0 var(--navigation-height, 80px);
  background-color: #f8f9fa;
}
footer .pre-footer ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 441px) {
  footer .pre-footer ul.nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
@media (min-width: 1024px) {
  footer .pre-footer ul.nav {
    padding-inline: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
    grid-template-columns: repeat(4, 1fr);
    gap: var(--navigation-height, 80px);
  }
}
footer .pre-footer ul.nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
footer .pre-footer ul.nav li .title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size);
  font-weight: 600;
}
footer .pre-footer ul.nav li a,
footer .pre-footer ul.nav li button {
  font-size: var(--font-size);
}
footer .logo {
  height: 28px;
  display: inline-block;
}
footer .logo svg {
  height: 100%;
  width: auto;
  fill: var(--font-color);
}
footer .nav a,
footer .nav button {
  padding-right: 0;
  padding-left: 0;
  font-size: 2.4rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 1023px) {
  footer .nav a,
  footer .nav button {
    font-size: 1.8em;
  }
}
footer .business-description {
  padding-right: 3rem;
  margin-top: 3rem;
  font-size: 1.4rem;
  max-width: 500px;
}
@media (min-width: 1025px) {
  footer [data-main],
  footer [data-menu-business] {
    padding-inline: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
footer [data-menu-projects],
footer [data-menu-account-mobile] {
  margin-top: 3rem;
}
footer [data-menu-services] {
  margin-top: 3rem;
}
footer [data-menu-services] a,
footer [data-menu-services] button {
  font-size: 1.6rem;
  margin-right: 2rem;
}
footer [data-menu-account-mobile] a,
footer [data-menu-account-mobile] button {
  margin-top: 1rem;
  font-size: 1.6rem;
}
@media (min-width: 1024px) {
  footer [data-menu-account-mobile] a,
  footer [data-menu-account-mobile] button {
    margin-right: 2rem;
  }
}
footer [data-menu-business] {
  padding-top: 1.5rem;
  margin-top: 3.5rem;
  border-top: 1px solid #edebe7;
}
@media (min-width: 440px) {
  footer [data-menu-business] {
    border-top: none;
  }
}
@media (min-width: 1024px) {
  footer [data-menu-business] {
    margin-top: 6.5rem;
  }
}
footer .social {
  margin-right: 1rem;
}
footer .social a {
  margin-right: 1rem;
}
footer .social a:hover {
  color: #212529;
}
footer .data-headquarter {
  margin-top: 2rem;
  color: #212529;
  font-size: 1.4rem;
}
@media (min-width: 1024px) {
  footer .data-headquarter {
    margin-top: 0;
  }
}
footer .data-headquarter a,
footer .data-headquarter button {
  font-size: 1.4rem;
  font-family: "PT Sans", sans-serif;
  will-change: color;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
footer .data-headquarter a:hover,
footer .data-headquarter button:hover {
  color: #212529;
}
footer .links {
  font-family: "PT Sans", sans-serif, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #dee2e6;
  font-size: 1.4rem;
  margin-top: 2rem;
  letter-spacing: 0.05ch;
}
@media (min-width: 1024px) {
  footer .links {
    margin-top: 0;
    margin-left: auto;
  }
}
footer .links a,
footer .links button {
  justify-self: end;
  font-size: 0.8em;
  font-family: "PT Sans", sans-serif;
  will-change: color;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
footer .links a:hover,
footer .links button:hover {
  color: #212529;
}

footer[data-version=short] {
  padding-top: 1em;
  margin-top: 0;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: none;
}
footer[data-version=short] [data-menu-business] {
  margin-top: 0;
}

body.dark footer {
  --font-color: #fff;
}
body.dark footer .pre-footer {
  background-color: #1a1e21;
  border: none;
}
body.dark footer #select-language select {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.37642 0 0 5.37642 0 12C0 18.6236 5.37642 24 12 24C18.6236 24 24 18.6236 24 12C24 5.37642 18.6236 0 12 0ZM12 0.727273C16.1122 0.727273 19.706 2.92472 21.6761 6.21023C21.5455 6.26705 21.4545 6.39489 21.4545 6.54545C21.4545 6.74574 21.6179 6.90909 21.8182 6.90909C21.8963 6.90909 21.9631 6.87926 22.0227 6.83807C22.4474 7.66193 22.7727 8.54261 22.9844 9.47017C22.9602 9.46449 22.9361 9.45455 22.9091 9.45455C22.7088 9.45455 22.5455 9.6179 22.5455 9.81818C22.5455 10.0185 22.7088 10.1818 22.9091 10.1818C22.9858 10.1818 23.054 10.152 23.1122 10.1122C23.2159 10.7259 23.2727 11.3565 23.2727 12C23.2727 12.6435 23.2159 13.2741 23.1122 13.8878C23.054 13.848 22.9858 13.8182 22.9091 13.8182C22.7088 13.8182 22.5455 13.9815 22.5455 14.1818C22.5455 14.3821 22.7088 14.5455 22.9091 14.5455C22.9361 14.5455 22.9602 14.5355 22.9844 14.5298C22.7727 15.4574 22.4474 16.3381 22.0227 17.1619C21.9631 17.1207 21.8963 17.0909 21.8182 17.0909C21.6179 17.0909 21.4545 17.2543 21.4545 17.4545C21.4545 17.6051 21.5455 17.733 21.6761 17.7898C20.7202 19.3835 19.3835 20.7202 17.7898 21.6761C17.733 21.5455 17.6051 21.4545 17.4545 21.4545C17.2543 21.4545 17.0909 21.6179 17.0909 21.8182C17.0909 21.8963 17.1207 21.9631 17.1619 22.0227C15.6151 22.8196 13.8608 23.2727 12 23.2727C11.3565 23.2727 10.7259 23.2159 10.1122 23.1122C10.152 23.054 10.1818 22.9858 10.1818 22.9091C10.1818 22.7088 10.0185 22.5455 9.81818 22.5455C9.6179 22.5455 9.45455 22.7088 9.45455 22.9091C9.45455 22.9361 9.46449 22.9602 9.47017 22.9844C4.46023 21.8381 0.727273 17.3594 0.727273 12C0.727273 11.3565 0.784091 10.7259 0.887784 10.1122C0.946023 10.152 1.0142 10.1818 1.09091 10.1818C1.29119 10.1818 1.45455 10.0185 1.45455 9.81818C1.45455 9.6179 1.29119 9.45455 1.09091 9.45455C1.06392 9.45455 1.03977 9.46449 1.0142 9.47017C1.22727 8.54261 1.55256 7.66193 1.97727 6.83807C2.03693 6.87926 2.10369 6.90909 2.18182 6.90909C2.3821 6.90909 2.54545 6.74574 2.54545 6.54545C2.54545 6.39489 2.45455 6.26705 2.32386 6.21023C3.27983 4.61648 4.61648 3.27983 6.21023 2.32386C6.26705 2.45455 6.39489 2.54545 6.54545 2.54545C6.74574 2.54545 6.90909 2.3821 6.90909 2.18182C6.90909 2.10369 6.87926 2.03693 6.83807 1.97727C7.66193 1.55256 8.54261 1.22727 9.47017 1.0142C9.46449 1.03977 9.45455 1.06392 9.45455 1.09091C9.45455 1.29119 9.6179 1.45455 9.81818 1.45455C10.0185 1.45455 10.1818 1.29119 10.1818 1.09091C10.1818 1.0142 10.152 0.946023 10.1122 0.887784C10.7259 0.784091 11.3565 0.727273 12 0.727273ZM0.727273 12C0.727273 12.2003 0.890625 12.3636 1.09091 12.3636C1.29119 12.3636 1.45455 12.2003 1.45455 12C1.45455 11.7997 1.29119 11.6364 1.09091 11.6364C0.890625 11.6364 0.727273 11.7997 0.727273 12ZM23.2727 12C23.2727 11.7997 23.1094 11.6364 22.9091 11.6364C22.7088 11.6364 22.5455 11.7997 22.5455 12C22.5455 12.2003 22.7088 12.3636 22.9091 12.3636C23.1094 12.3636 23.2727 12.2003 23.2727 12ZM8.72727 1.81818C8.52699 1.81818 8.36364 1.98153 8.36364 2.18182C8.36364 2.3821 8.52699 2.54545 8.72727 2.54545C8.92756 2.54545 9.09091 2.3821 9.09091 2.18182C9.09091 1.98153 8.92756 1.81818 8.72727 1.81818ZM10.9091 1.81818C10.7088 1.81818 10.5455 1.98153 10.5455 2.18182C10.5455 2.3821 10.7088 2.54545 10.9091 2.54545C11.1094 2.54545 11.2727 2.3821 11.2727 2.18182C11.2727 1.98153 11.1094 1.81818 10.9091 1.81818ZM13.0909 1.81818C12.8906 1.81818 12.7273 1.98153 12.7273 2.18182C12.7273 2.3821 12.8906 2.54545 13.0909 2.54545C13.2912 2.54545 13.4545 2.3821 13.4545 2.18182C13.4545 1.98153 13.2912 1.81818 13.0909 1.81818ZM5.45455 2.90909C5.25426 2.90909 5.09091 3.07244 5.09091 3.27273C5.09091 3.47301 5.25426 3.63636 5.45455 3.63636C5.65483 3.63636 5.81818 3.47301 5.81818 3.27273C5.81818 3.07244 5.65483 2.90909 5.45455 2.90909ZM7.63636 2.90909C7.43608 2.90909 7.27273 3.07244 7.27273 3.27273C7.27273 3.47301 7.43608 3.63636 7.63636 3.63636C7.83665 3.63636 8 3.47301 8 3.27273C8 3.07244 7.83665 2.90909 7.63636 2.90909ZM9.81818 2.90909C9.6179 2.90909 9.45455 3.07244 9.45455 3.27273C9.45455 3.47301 9.6179 3.63636 9.81818 3.63636C10.0185 3.63636 10.1818 3.47301 10.1818 3.27273C10.1818 3.07244 10.0185 2.90909 9.81818 2.90909ZM12 2.90909C11.7997 2.90909 11.6364 3.07244 11.6364 3.27273C11.6364 3.47301 11.7997 3.63636 12 3.63636C12.2003 3.63636 12.3636 3.47301 12.3636 3.27273C12.3636 3.07244 12.2003 2.90909 12 2.90909ZM18.5455 2.90909C18.3452 2.90909 18.1818 3.07244 18.1818 3.27273C18.1818 3.47301 18.3452 3.63636 18.5455 3.63636C18.7457 3.63636 18.9091 3.47301 18.9091 3.27273C18.9091 3.07244 18.7457 2.90909 18.5455 2.90909ZM4.36364 4C4.16335 4 4 4.16335 4 4.36364C4 4.56392 4.16335 4.72727 4.36364 4.72727C4.56392 4.72727 4.72727 4.56392 4.72727 4.36364C4.72727 4.16335 4.56392 4 4.36364 4ZM6.54545 4C6.34517 4 6.18182 4.16335 6.18182 4.36364C6.18182 4.56392 6.34517 4.72727 6.54545 4.72727C6.74574 4.72727 6.90909 4.56392 6.90909 4.36364C6.90909 4.16335 6.74574 4 6.54545 4ZM8.72727 4C8.52699 4 8.36364 4.16335 8.36364 4.36364C8.36364 4.56392 8.52699 4.72727 8.72727 4.72727C8.92756 4.72727 9.09091 4.56392 9.09091 4.36364C9.09091 4.16335 8.92756 4 8.72727 4ZM10.9091 4C10.7088 4 10.5455 4.16335 10.5455 4.36364C10.5455 4.56392 10.7088 4.72727 10.9091 4.72727C11.1094 4.72727 11.2727 4.56392 11.2727 4.36364C11.2727 4.16335 11.1094 4 10.9091 4ZM13.0909 4C12.8906 4 12.7273 4.16335 12.7273 4.36364C12.7273 4.56392 12.8906 4.72727 13.0909 4.72727C13.2912 4.72727 13.4545 4.56392 13.4545 4.36364C13.4545 4.16335 13.2912 4 13.0909 4ZM17.4545 4C17.2543 4 17.0909 4.16335 17.0909 4.36364C17.0909 4.56392 17.2543 4.72727 17.4545 4.72727C17.6548 4.72727 17.8182 4.56392 17.8182 4.36364C17.8182 4.16335 17.6548 4 17.4545 4ZM19.6364 4C19.4361 4 19.2727 4.16335 19.2727 4.36364C19.2727 4.56392 19.4361 4.72727 19.6364 4.72727C19.8366 4.72727 20 4.56392 20 4.36364C20 4.16335 19.8366 4 19.6364 4ZM3.27273 5.09091C3.07244 5.09091 2.90909 5.25426 2.90909 5.45455C2.90909 5.65483 3.07244 5.81818 3.27273 5.81818C3.47301 5.81818 3.63636 5.65483 3.63636 5.45455C3.63636 5.25426 3.47301 5.09091 3.27273 5.09091ZM5.45455 5.09091C5.25426 5.09091 5.09091 5.25426 5.09091 5.45455C5.09091 5.65483 5.25426 5.81818 5.45455 5.81818C5.65483 5.81818 5.81818 5.65483 5.81818 5.45455C5.81818 5.25426 5.65483 5.09091 5.45455 5.09091ZM7.63636 5.09091C7.43608 5.09091 7.27273 5.25426 7.27273 5.45455C7.27273 5.65483 7.43608 5.81818 7.63636 5.81818C7.83665 5.81818 8 5.65483 8 5.45455C8 5.25426 7.83665 5.09091 7.63636 5.09091ZM16.3636 5.09091C16.1634 5.09091 16 5.25426 16 5.45455C16 5.65483 16.1634 5.81818 16.3636 5.81818C16.5639 5.81818 16.7273 5.65483 16.7273 5.45455C16.7273 5.25426 16.5639 5.09091 16.3636 5.09091ZM18.5455 5.09091C18.3452 5.09091 18.1818 5.25426 18.1818 5.45455C18.1818 5.65483 18.3452 5.81818 18.5455 5.81818C18.7457 5.81818 18.9091 5.65483 18.9091 5.45455C18.9091 5.25426 18.7457 5.09091 18.5455 5.09091ZM20.7273 5.09091C20.527 5.09091 20.3636 5.25426 20.3636 5.45455C20.3636 5.65483 20.527 5.81818 20.7273 5.81818C20.9276 5.81818 21.0909 5.65483 21.0909 5.45455C21.0909 5.25426 20.9276 5.09091 20.7273 5.09091ZM4.36364 6.18182C4.16335 6.18182 4 6.34517 4 6.54545C4 6.74574 4.16335 6.90909 4.36364 6.90909C4.56392 6.90909 4.72727 6.74574 4.72727 6.54545C4.72727 6.34517 4.56392 6.18182 4.36364 6.18182ZM6.54545 6.18182C6.34517 6.18182 6.18182 6.34517 6.18182 6.54545C6.18182 6.74574 6.34517 6.90909 6.54545 6.90909C6.74574 6.90909 6.90909 6.74574 6.90909 6.54545C6.90909 6.34517 6.74574 6.18182 6.54545 6.18182ZM8.72727 6.18182C8.52699 6.18182 8.36364 6.34517 8.36364 6.54545C8.36364 6.74574 8.52699 6.90909 8.72727 6.90909C8.92756 6.90909 9.09091 6.74574 9.09091 6.54545C9.09091 6.34517 8.92756 6.18182 8.72727 6.18182ZM15.2727 6.18182C15.0724 6.18182 14.9091 6.34517 14.9091 6.54545C14.9091 6.74574 15.0724 6.90909 15.2727 6.90909C15.473 6.90909 15.6364 6.74574 15.6364 6.54545C15.6364 6.34517 15.473 6.18182 15.2727 6.18182ZM17.4545 6.18182C17.2543 6.18182 17.0909 6.34517 17.0909 6.54545C17.0909 6.74574 17.2543 6.90909 17.4545 6.90909C17.6548 6.90909 17.8182 6.74574 17.8182 6.54545C17.8182 6.34517 17.6548 6.18182 17.4545 6.18182ZM19.6364 6.18182C19.4361 6.18182 19.2727 6.34517 19.2727 6.54545C19.2727 6.74574 19.4361 6.90909 19.6364 6.90909C19.8366 6.90909 20 6.74574 20 6.54545C20 6.34517 19.8366 6.18182 19.6364 6.18182ZM3.27273 7.27273C3.07244 7.27273 2.90909 7.43608 2.90909 7.63636C2.90909 7.83665 3.07244 8 3.27273 8C3.47301 8 3.63636 7.83665 3.63636 7.63636C3.63636 7.43608 3.47301 7.27273 3.27273 7.27273ZM5.45455 7.27273C5.25426 7.27273 5.09091 7.43608 5.09091 7.63636C5.09091 7.83665 5.25426 8 5.45455 8C5.65483 8 5.81818 7.83665 5.81818 7.63636C5.81818 7.43608 5.65483 7.27273 5.45455 7.27273ZM7.63636 7.27273C7.43608 7.27273 7.27273 7.43608 7.27273 7.63636C7.27273 7.83665 7.43608 8 7.63636 8C7.83665 8 8 7.83665 8 7.63636C8 7.43608 7.83665 7.27273 7.63636 7.27273ZM16.3636 7.27273C16.1634 7.27273 16 7.43608 16 7.63636C16 7.83665 16.1634 8 16.3636 8C16.5639 8 16.7273 7.83665 16.7273 7.63636C16.7273 7.43608 16.5639 7.27273 16.3636 7.27273ZM18.5455 7.27273C18.3452 7.27273 18.1818 7.43608 18.1818 7.63636C18.1818 7.83665 18.3452 8 18.5455 8C18.7457 8 18.9091 7.83665 18.9091 7.63636C18.9091 7.43608 18.7457 7.27273 18.5455 7.27273ZM20.7273 7.27273C20.527 7.27273 20.3636 7.43608 20.3636 7.63636C20.3636 7.83665 20.527 8 20.7273 8C20.9276 8 21.0909 7.83665 21.0909 7.63636C21.0909 7.43608 20.9276 7.27273 20.7273 7.27273ZM2.18182 8.36364C1.98153 8.36364 1.81818 8.52699 1.81818 8.72727C1.81818 8.92756 1.98153 9.09091 2.18182 9.09091C2.3821 9.09091 2.54545 8.92756 2.54545 8.72727C2.54545 8.52699 2.3821 8.36364 2.18182 8.36364ZM4.36364 8.36364C4.16335 8.36364 4 8.52699 4 8.72727C4 8.92756 4.16335 9.09091 4.36364 9.09091C4.56392 9.09091 4.72727 8.92756 4.72727 8.72727C4.72727 8.52699 4.56392 8.36364 4.36364 8.36364ZM15.2727 8.36364C15.0724 8.36364 14.9091 8.52699 14.9091 8.72727C14.9091 8.92756 15.0724 9.09091 15.2727 9.09091C15.473 9.09091 15.6364 8.92756 15.6364 8.72727C15.6364 8.52699 15.473 8.36364 15.2727 8.36364ZM17.4545 8.36364C17.2543 8.36364 17.0909 8.52699 17.0909 8.72727C17.0909 8.92756 17.2543 9.09091 17.4545 9.09091C17.6548 9.09091 17.8182 8.92756 17.8182 8.72727C17.8182 8.52699 17.6548 8.36364 17.4545 8.36364ZM19.6364 8.36364C19.4361 8.36364 19.2727 8.52699 19.2727 8.72727C19.2727 8.92756 19.4361 9.09091 19.6364 9.09091C19.8366 9.09091 20 8.92756 20 8.72727C20 8.52699 19.8366 8.36364 19.6364 8.36364ZM21.8182 8.36364C21.6179 8.36364 21.4545 8.52699 21.4545 8.72727C21.4545 8.92756 21.6179 9.09091 21.8182 9.09091C22.0185 9.09091 22.1818 8.92756 22.1818 8.72727C22.1818 8.52699 22.0185 8.36364 21.8182 8.36364ZM3.27273 9.45455C3.07244 9.45455 2.90909 9.6179 2.90909 9.81818C2.90909 10.0185 3.07244 10.1818 3.27273 10.1818C3.47301 10.1818 3.63636 10.0185 3.63636 9.81818C3.63636 9.6179 3.47301 9.45455 3.27273 9.45455ZM14.1818 9.45455C13.9815 9.45455 13.8182 9.6179 13.8182 9.81818C13.8182 10.0185 13.9815 10.1818 14.1818 10.1818C14.3821 10.1818 14.5455 10.0185 14.5455 9.81818C14.5455 9.6179 14.3821 9.45455 14.1818 9.45455ZM16.3636 9.45455C16.1634 9.45455 16 9.6179 16 9.81818C16 10.0185 16.1634 10.1818 16.3636 10.1818C16.5639 10.1818 16.7273 10.0185 16.7273 9.81818C16.7273 9.6179 16.5639 9.45455 16.3636 9.45455ZM18.5455 9.45455C18.3452 9.45455 18.1818 9.6179 18.1818 9.81818C18.1818 10.0185 18.3452 10.1818 18.5455 10.1818C18.7457 10.1818 18.9091 10.0185 18.9091 9.81818C18.9091 9.6179 18.7457 9.45455 18.5455 9.45455ZM20.7273 9.45455C20.527 9.45455 20.3636 9.6179 20.3636 9.81818C20.3636 10.0185 20.527 10.1818 20.7273 10.1818C20.9276 10.1818 21.0909 10.0185 21.0909 9.81818C21.0909 9.6179 20.9276 9.45455 20.7273 9.45455ZM2.18182 10.5455C1.98153 10.5455 1.81818 10.7088 1.81818 10.9091C1.81818 11.1094 1.98153 11.2727 2.18182 11.2727C2.3821 11.2727 2.54545 11.1094 2.54545 10.9091C2.54545 10.7088 2.3821 10.5455 2.18182 10.5455ZM15.2727 10.5455C15.0724 10.5455 14.9091 10.7088 14.9091 10.9091C14.9091 11.1094 15.0724 11.2727 15.2727 11.2727C15.473 11.2727 15.6364 11.1094 15.6364 10.9091C15.6364 10.7088 15.473 10.5455 15.2727 10.5455ZM17.4545 10.5455C17.2543 10.5455 17.0909 10.7088 17.0909 10.9091C17.0909 11.1094 17.2543 11.2727 17.4545 11.2727C17.6548 11.2727 17.8182 11.1094 17.8182 10.9091C17.8182 10.7088 17.6548 10.5455 17.4545 10.5455ZM19.6364 10.5455C19.4361 10.5455 19.2727 10.7088 19.2727 10.9091C19.2727 11.1094 19.4361 11.2727 19.6364 11.2727C19.8366 11.2727 20 11.1094 20 10.9091C20 10.7088 19.8366 10.5455 19.6364 10.5455ZM21.8182 10.5455C21.6179 10.5455 21.4545 10.7088 21.4545 10.9091C21.4545 11.1094 21.6179 11.2727 21.8182 11.2727C22.0185 11.2727 22.1818 11.1094 22.1818 10.9091C22.1818 10.7088 22.0185 10.5455 21.8182 10.5455ZM14.1818 11.6364C13.9815 11.6364 13.8182 11.7997 13.8182 12C13.8182 12.2003 13.9815 12.3636 14.1818 12.3636C14.3821 12.3636 14.5455 12.2003 14.5455 12C14.5455 11.7997 14.3821 11.6364 14.1818 11.6364ZM16.3636 11.6364C16.1634 11.6364 16 11.7997 16 12C16 12.2003 16.1634 12.3636 16.3636 12.3636C16.5639 12.3636 16.7273 12.2003 16.7273 12C16.7273 11.7997 16.5639 11.6364 16.3636 11.6364ZM18.5455 11.6364C18.3452 11.6364 18.1818 11.7997 18.1818 12C18.1818 12.2003 18.3452 12.3636 18.5455 12.3636C18.7457 12.3636 18.9091 12.2003 18.9091 12C18.9091 11.7997 18.7457 11.6364 18.5455 11.6364ZM20.7273 11.6364C20.527 11.6364 20.3636 11.7997 20.3636 12C20.3636 12.2003 20.527 12.3636 20.7273 12.3636C20.9276 12.3636 21.0909 12.2003 21.0909 12C21.0909 11.7997 20.9276 11.6364 20.7273 11.6364ZM2.18182 12.7273C1.98153 12.7273 1.81818 12.8906 1.81818 13.0909C1.81818 13.2912 1.98153 13.4545 2.18182 13.4545C2.3821 13.4545 2.54545 13.2912 2.54545 13.0909C2.54545 12.8906 2.3821 12.7273 2.18182 12.7273ZM4.36364 12.7273C4.16335 12.7273 4 12.8906 4 13.0909C4 13.2912 4.16335 13.4545 4.36364 13.4545C4.56392 13.4545 4.72727 13.2912 4.72727 13.0909C4.72727 12.8906 4.56392 12.7273 4.36364 12.7273ZM6.54545 12.7273C6.34517 12.7273 6.18182 12.8906 6.18182 13.0909C6.18182 13.2912 6.34517 13.4545 6.54545 13.4545C6.74574 13.4545 6.90909 13.2912 6.90909 13.0909C6.90909 12.8906 6.74574 12.7273 6.54545 12.7273ZM13.0909 12.7273C12.8906 12.7273 12.7273 12.8906 12.7273 13.0909C12.7273 13.2912 12.8906 13.4545 13.0909 13.4545C13.2912 13.4545 13.4545 13.2912 13.4545 13.0909C13.4545 12.8906 13.2912 12.7273 13.0909 12.7273ZM15.2727 12.7273C15.0724 12.7273 14.9091 12.8906 14.9091 13.0909C14.9091 13.2912 15.0724 13.4545 15.2727 13.4545C15.473 13.4545 15.6364 13.2912 15.6364 13.0909C15.6364 12.8906 15.473 12.7273 15.2727 12.7273ZM17.4545 12.7273C17.2543 12.7273 17.0909 12.8906 17.0909 13.0909C17.0909 13.2912 17.2543 13.4545 17.4545 13.4545C17.6548 13.4545 17.8182 13.2912 17.8182 13.0909C17.8182 12.8906 17.6548 12.7273 17.4545 12.7273ZM19.6364 12.7273C19.4361 12.7273 19.2727 12.8906 19.2727 13.0909C19.2727 13.2912 19.4361 13.4545 19.6364 13.4545C19.8366 13.4545 20 13.2912 20 13.0909C20 12.8906 19.8366 12.7273 19.6364 12.7273ZM21.8182 12.7273C21.6179 12.7273 21.4545 12.8906 21.4545 13.0909C21.4545 13.2912 21.6179 13.4545 21.8182 13.4545C22.0185 13.4545 22.1818 13.2912 22.1818 13.0909C22.1818 12.8906 22.0185 12.7273 21.8182 12.7273ZM3.27273 13.8182C3.07244 13.8182 2.90909 13.9815 2.90909 14.1818C2.90909 14.3821 3.07244 14.5455 3.27273 14.5455C3.47301 14.5455 3.63636 14.3821 3.63636 14.1818C3.63636 13.9815 3.47301 13.8182 3.27273 13.8182ZM5.45455 13.8182C5.25426 13.8182 5.09091 13.9815 5.09091 14.1818C5.09091 14.3821 5.25426 14.5455 5.45455 14.5455C5.65483 14.5455 5.81818 14.3821 5.81818 14.1818C5.81818 13.9815 5.65483 13.8182 5.45455 13.8182ZM7.63636 13.8182C7.43608 13.8182 7.27273 13.9815 7.27273 14.1818C7.27273 14.3821 7.43608 14.5455 7.63636 14.5455C7.83665 14.5455 8 14.3821 8 14.1818C8 13.9815 7.83665 13.8182 7.63636 13.8182ZM14.1818 13.8182C13.9815 13.8182 13.8182 13.9815 13.8182 14.1818C13.8182 14.3821 13.9815 14.5455 14.1818 14.5455C14.3821 14.5455 14.5455 14.3821 14.5455 14.1818C14.5455 13.9815 14.3821 13.8182 14.1818 13.8182ZM16.3636 13.8182C16.1634 13.8182 16 13.9815 16 14.1818C16 14.3821 16.1634 14.5455 16.3636 14.5455C16.5639 14.5455 16.7273 14.3821 16.7273 14.1818C16.7273 13.9815 16.5639 13.8182 16.3636 13.8182ZM18.5455 13.8182C18.3452 13.8182 18.1818 13.9815 18.1818 14.1818C18.1818 14.3821 18.3452 14.5455 18.5455 14.5455C18.7457 14.5455 18.9091 14.3821 18.9091 14.1818C18.9091 13.9815 18.7457 13.8182 18.5455 13.8182ZM20.7273 13.8182C20.527 13.8182 20.3636 13.9815 20.3636 14.1818C20.3636 14.3821 20.527 14.5455 20.7273 14.5455C20.9276 14.5455 21.0909 14.3821 21.0909 14.1818C21.0909 13.9815 20.9276 13.8182 20.7273 13.8182ZM4.36364 14.9091C4.16335 14.9091 4 15.0724 4 15.2727C4 15.473 4.16335 15.6364 4.36364 15.6364C4.56392 15.6364 4.72727 15.473 4.72727 15.2727C4.72727 15.0724 4.56392 14.9091 4.36364 14.9091ZM6.54545 14.9091C6.34517 14.9091 6.18182 15.0724 6.18182 15.2727C6.18182 15.473 6.34517 15.6364 6.54545 15.6364C6.74574 15.6364 6.90909 15.473 6.90909 15.2727C6.90909 15.0724 6.74574 14.9091 6.54545 14.9091ZM8.72727 14.9091C8.52699 14.9091 8.36364 15.0724 8.36364 15.2727C8.36364 15.473 8.52699 15.6364 8.72727 15.6364C8.92756 15.6364 9.09091 15.473 9.09091 15.2727C9.09091 15.0724 8.92756 14.9091 8.72727 14.9091ZM17.4545 14.9091C17.2543 14.9091 17.0909 15.0724 17.0909 15.2727C17.0909 15.473 17.2543 15.6364 17.4545 15.6364C17.6548 15.6364 17.8182 15.473 17.8182 15.2727C17.8182 15.0724 17.6548 14.9091 17.4545 14.9091ZM19.6364 14.9091C19.4361 14.9091 19.2727 15.0724 19.2727 15.2727C19.2727 15.473 19.4361 15.6364 19.6364 15.6364C19.8366 15.6364 20 15.473 20 15.2727C20 15.0724 19.8366 14.9091 19.6364 14.9091ZM21.8182 14.9091C21.6179 14.9091 21.4545 15.0724 21.4545 15.2727C21.4545 15.473 21.6179 15.6364 21.8182 15.6364C22.0185 15.6364 22.1818 15.473 22.1818 15.2727C22.1818 15.0724 22.0185 14.9091 21.8182 14.9091ZM3.27273 16C3.07244 16 2.90909 16.1634 2.90909 16.3636C2.90909 16.5639 3.07244 16.7273 3.27273 16.7273C3.47301 16.7273 3.63636 16.5639 3.63636 16.3636C3.63636 16.1634 3.47301 16 3.27273 16ZM5.45455 16C5.25426 16 5.09091 16.1634 5.09091 16.3636C5.09091 16.5639 5.25426 16.7273 5.45455 16.7273C5.65483 16.7273 5.81818 16.5639 5.81818 16.3636C5.81818 16.1634 5.65483 16 5.45455 16ZM7.63636 16C7.43608 16 7.27273 16.1634 7.27273 16.3636C7.27273 16.5639 7.43608 16.7273 7.63636 16.7273C7.83665 16.7273 8 16.5639 8 16.3636C8 16.1634 7.83665 16 7.63636 16ZM9.81818 16C9.6179 16 9.45455 16.1634 9.45455 16.3636C9.45455 16.5639 9.6179 16.7273 9.81818 16.7273C10.0185 16.7273 10.1818 16.5639 10.1818 16.3636C10.1818 16.1634 10.0185 16 9.81818 16ZM18.5455 16C18.3452 16 18.1818 16.1634 18.1818 16.3636C18.1818 16.5639 18.3452 16.7273 18.5455 16.7273C18.7457 16.7273 18.9091 16.5639 18.9091 16.3636C18.9091 16.1634 18.7457 16 18.5455 16ZM20.7273 16C20.527 16 20.3636 16.1634 20.3636 16.3636C20.3636 16.5639 20.527 16.7273 20.7273 16.7273C20.9276 16.7273 21.0909 16.5639 21.0909 16.3636C21.0909 16.1634 20.9276 16 20.7273 16ZM4.36364 17.0909C4.16335 17.0909 4 17.2543 4 17.4545C4 17.6548 4.16335 17.8182 4.36364 17.8182C4.56392 17.8182 4.72727 17.6548 4.72727 17.4545C4.72727 17.2543 4.56392 17.0909 4.36364 17.0909ZM6.54545 17.0909C6.34517 17.0909 6.18182 17.2543 6.18182 17.4545C6.18182 17.6548 6.34517 17.8182 6.54545 17.8182C6.74574 17.8182 6.90909 17.6548 6.90909 17.4545C6.90909 17.2543 6.74574 17.0909 6.54545 17.0909ZM8.72727 17.0909C8.52699 17.0909 8.36364 17.2543 8.36364 17.4545C8.36364 17.6548 8.52699 17.8182 8.72727 17.8182C8.92756 17.8182 9.09091 17.6548 9.09091 17.4545C9.09091 17.2543 8.92756 17.0909 8.72727 17.0909ZM10.9091 17.0909C10.7088 17.0909 10.5455 17.2543 10.5455 17.4545C10.5455 17.6548 10.7088 17.8182 10.9091 17.8182C11.1094 17.8182 11.2727 17.6548 11.2727 17.4545C11.2727 17.2543 11.1094 17.0909 10.9091 17.0909ZM17.4545 17.0909C17.2543 17.0909 17.0909 17.2543 17.0909 17.4545C17.0909 17.6548 17.2543 17.8182 17.4545 17.8182C17.6548 17.8182 17.8182 17.6548 17.8182 17.4545C17.8182 17.2543 17.6548 17.0909 17.4545 17.0909ZM19.6364 17.0909C19.4361 17.0909 19.2727 17.2543 19.2727 17.4545C19.2727 17.6548 19.4361 17.8182 19.6364 17.8182C19.8366 17.8182 20 17.6548 20 17.4545C20 17.2543 19.8366 17.0909 19.6364 17.0909ZM5.45455 18.1818C5.25426 18.1818 5.09091 18.3452 5.09091 18.5455C5.09091 18.7457 5.25426 18.9091 5.45455 18.9091C5.65483 18.9091 5.81818 18.7457 5.81818 18.5455C5.81818 18.3452 5.65483 18.1818 5.45455 18.1818ZM7.63636 18.1818C7.43608 18.1818 7.27273 18.3452 7.27273 18.5455C7.27273 18.7457 7.43608 18.9091 7.63636 18.9091C7.83665 18.9091 8 18.7457 8 18.5455C8 18.3452 7.83665 18.1818 7.63636 18.1818ZM9.81818 18.1818C9.6179 18.1818 9.45455 18.3452 9.45455 18.5455C9.45455 18.7457 9.6179 18.9091 9.81818 18.9091C10.0185 18.9091 10.1818 18.7457 10.1818 18.5455C10.1818 18.3452 10.0185 18.1818 9.81818 18.1818ZM18.5455 18.1818C18.3452 18.1818 18.1818 18.3452 18.1818 18.5455C18.1818 18.7457 18.3452 18.9091 18.5455 18.9091C18.7457 18.9091 18.9091 18.7457 18.9091 18.5455C18.9091 18.3452 18.7457 18.1818 18.5455 18.1818ZM20.7273 18.1818C20.527 18.1818 20.3636 18.3452 20.3636 18.5455C20.3636 18.7457 20.527 18.9091 20.7273 18.9091C20.9276 18.9091 21.0909 18.7457 21.0909 18.5455C21.0909 18.3452 20.9276 18.1818 20.7273 18.1818ZM6.54545 19.2727C6.34517 19.2727 6.18182 19.4361 6.18182 19.6364C6.18182 19.8366 6.34517 20 6.54545 20C6.74574 20 6.90909 19.8366 6.90909 19.6364C6.90909 19.4361 6.74574 19.2727 6.54545 19.2727ZM8.72727 19.2727C8.52699 19.2727 8.36364 19.4361 8.36364 19.6364C8.36364 19.8366 8.52699 20 8.72727 20C8.92756 20 9.09091 19.8366 9.09091 19.6364C9.09091 19.4361 8.92756 19.2727 8.72727 19.2727ZM17.4545 19.2727C17.2543 19.2727 17.0909 19.4361 17.0909 19.6364C17.0909 19.8366 17.2543 20 17.4545 20C17.6548 20 17.8182 19.8366 17.8182 19.6364C17.8182 19.4361 17.6548 19.2727 17.4545 19.2727ZM19.6364 19.2727C19.4361 19.2727 19.2727 19.4361 19.2727 19.6364C19.2727 19.8366 19.4361 20 19.6364 20C19.8366 20 20 19.8366 20 19.6364C20 19.4361 19.8366 19.2727 19.6364 19.2727ZM7.63636 20.3636C7.43608 20.3636 7.27273 20.527 7.27273 20.7273C7.27273 20.9276 7.43608 21.0909 7.63636 21.0909C7.83665 21.0909 8 20.9276 8 20.7273C8 20.527 7.83665 20.3636 7.63636 20.3636ZM9.81818 20.3636C9.6179 20.3636 9.45455 20.527 9.45455 20.7273C9.45455 20.9276 9.6179 21.0909 9.81818 21.0909C10.0185 21.0909 10.1818 20.9276 10.1818 20.7273C10.1818 20.527 10.0185 20.3636 9.81818 20.3636ZM16.3636 20.3636C16.1634 20.3636 16 20.527 16 20.7273C16 20.9276 16.1634 21.0909 16.3636 21.0909C16.5639 21.0909 16.7273 20.9276 16.7273 20.7273C16.7273 20.527 16.5639 20.3636 16.3636 20.3636ZM18.5455 20.3636C18.3452 20.3636 18.1818 20.527 18.1818 20.7273C18.1818 20.9276 18.3452 21.0909 18.5455 21.0909C18.7457 21.0909 18.9091 20.9276 18.9091 20.7273C18.9091 20.527 18.7457 20.3636 18.5455 20.3636ZM8.72727 21.4545C8.52699 21.4545 8.36364 21.6179 8.36364 21.8182C8.36364 22.0185 8.52699 22.1818 8.72727 22.1818C8.92756 22.1818 9.09091 22.0185 9.09091 21.8182C9.09091 21.6179 8.92756 21.4545 8.72727 21.4545ZM10.9091 21.4545C10.7088 21.4545 10.5455 21.6179 10.5455 21.8182C10.5455 22.0185 10.7088 22.1818 10.9091 22.1818C11.1094 22.1818 11.2727 22.0185 11.2727 21.8182C11.2727 21.6179 11.1094 21.4545 10.9091 21.4545Z' fill='rgba(255, 255, 255, 0.99)'/%3E%3C/svg%3E%0A");
}

.wpml-ls-statics-footer,
.otgs-development-site-front-end {
  display: none !important;
}

.cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30rem;
  max-height: 95vh;
  background-size: cover;
  background-color: #edebe7;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
}
@media (min-width: 1024px) {
  .cover {
    height: 50rem;
  }
}
.cover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 0;
  z-index: 1;
  pointer-events: none;
}
.cover.has-background {
  color: #fff;
  border-bottom-right-radius: 0;
}
.cover.has-background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
}
.cover.has-background .page-indicator .nav[data-breadcrumbs] {
  color: #fff;
}
.cover .page-indicator {
  z-index: 3;
}
.cover .page-indicator .title {
  font-size: 3.6rem;
}
@media (min-width: 1024px) {
  .cover .page-indicator .title {
    font-size: 6rem;
  }
}
.cover .page-indicator p.description, .cover .page-indicator #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] .cover .page-indicator span.description.message {
  display: none;
  margin-top: 3rem;
  max-width: 42.5rem;
}
@media (min-width: 1024px) {
  .cover .page-indicator p.description, .cover .page-indicator #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] .cover .page-indicator span.description.message {
    display: block;
  }
}
.cover .page-indicator .nav[data-breadcrumbs] {
  color: #adb5bd;
  margin-right: auto;
  margin-left: auto;
}
.cover[data-with-carousel] {
  height: unset;
  max-height: unset;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #edebe7), color-stop(70%, transparent)), url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3Canimate dur='10s' repeatCount='indefinite' attributeName='stroke-dashoffset' values='0;1325;2650;'%3E%3C/animate%3E%3C/svg%3E");
  background-image: linear-gradient(#edebe7 70%, transparent 70%), url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3Canimate dur='10s' repeatCount='indefinite' attributeName='stroke-dashoffset' values='0;1325;2650;'%3E%3C/animate%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 0;
  pointer-events: none;
}
.cover[data-with-carousel] .page-indicator {
  margin-top: 12.5rem;
  margin-bottom: 5rem;
}

.cover.project {
  color: #fff;
}
@media (min-width: 1024px) {
  .cover.project {
    height: 70rem;
  }
}
.cover.project:before {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.25);
}
.cover.project .controls {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  right: 1rem;
  bottom: 1rem;
  z-index: 4;
}
.cover.project .controls [data-next],
.cover.project .controls [data-prev] {
  color: #fff;
  font-size: 0.8rem;
  background-color: rgba(238, 225, 210, 0);
  border: 1px solid #fff;
  outline: none;
  will-change: background-color;
  -webkit-transition: background-color 0.7s ease;
  transition: background-color 0.7s ease;
  z-index: 4;
}
.cover.project .controls [data-next]:before,
.cover.project .controls [data-prev]:before {
  font-size: 1.5em;
  color: #fff;
}
.cover.project .controls [data-next]:last-of-type,
.cover.project .controls [data-prev]:last-of-type {
  margin-left: 1em;
}
.cover.project .controls [data-next].prev:before, .cover.project .controls [data-next].next:before,
.cover.project .controls [data-prev].prev:before,
.cover.project .controls [data-prev].next:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.cover.project .controls [data-next]:hover,
.cover.project .controls [data-prev]:hover {
  background-color: #eee1d2;
  border-color: #eee1d2;
}
.cover.project .controls [data-next]:hover.prev:before, .cover.project .controls [data-next]:hover.next:before,
.cover.project .controls [data-prev]:hover.prev:before,
.cover.project .controls [data-prev]:hover.next:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}

.cover-no-image {
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #edebe7;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
}
.cover-no-image h1 {
  font-size: 6.6rem;
}

section.content-hub {
  overflow: hidden;
}
@media (min-width: 1200px) {
  section.content-hub {
    padding-bottom: 20rem;
  }
}
section.content-hub .intro {
  padding-right: 3rem;
  padding-bottom: 5rem;
  padding-left: 3rem;
}
@media (min-width: 1200px) {
  section.content-hub .intro {
    padding-top: 2rem;
    padding-right: 10rem;
    padding-bottom: 2rem;
    padding-left: 10rem;
  }
}
section.content-hub .intro .title {
  display: block;
  margin-top: 2rem;
  margin-bottom: 4.5rem;
  font-size: 4rem;
  font-family: "Playfair Display", serif;
}
@media (min-width: 1200px) {
  section.content-hub .intro .title {
    font-size: 6.5rem;
  }
}
section.content-hub .intro .description {
  position: relative;
  z-index: 2;
}
section.content-hub .intro a {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media (min-width: 1200px) {
  section.content-hub .intro a {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
section.content-hub .archive-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 2.5rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
@media (min-width: 441px) and (max-width: 1199px) {
  section.content-hub .archive-link {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 1200px) {
  section.content-hub .archive-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    -webkit-transform: translateY(-3.5rem);
            transform: translateY(-3.5rem);
  }
}
section.content-hub .archive-link a.btn-cta {
  margin-right: 1rem;
}
section.content-hub .archive-link .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  section.content-hub .archive-link .pagination {
    display: none;
  }
}
section.content-hub .archive-link .pagination button:not(:last-of-type) {
  margin-right: 1rem;
}

section.cta-about {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
section.cta-about .content {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
@media (min-width: 769px) {
  section.cta-about .content {
    position: sticky;
    top: 10rem;
  }
}
section.cta-about .content .title {
  display: block;
  margin-top: 2rem;
  margin-bottom: 4rem;
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  section.cta-about .content .title {
    margin-bottom: 6rem;
    font-size: 9.5rem;
  }
}
section.cta-about .ctas {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  overflow-x: auto;
}
@media (min-width: 768px) {
  section.cta-about .ctas {
    padding-right: 0;
    padding-left: 0;
  }
}
section.cta-about .ctas ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
section.cta-about .ctas ul li {
  margin-right: 2rem;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

section.cta-blog:hover .content:after {
  background-size: 110%;
}
section.cta-blog .content {
  position: relative;
  padding-top: 5rem;
  padding-right: 3.5rem;
  padding-bottom: 5rem;
  padding-left: 3.5rem;
  background-color: #edebe7;
}
section.cta-blog .content:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.045;
  background-image: url("../img/background-stores.png");
  background-size: 100%;
  background-repeat: no-repeat;
  will-change: background-size;
  -webkit-transition: background-size 5s ease-in-out;
  transition: background-size 5s ease-in-out;
  mix-blend-mode: exclusion;
  pointer-events: none;
  z-index: 2;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  section.cta-blog .content {
    padding-top: 10rem;
    padding-right: 1.5rem;
    padding-bottom: 10rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  section.cta-blog .content {
    padding-top: 5rem;
    padding-right: 5rem;
    padding-bottom: 5rem;
    padding-left: 5rem;
  }
}
section.cta-blog .content .title {
  display: table-caption;
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-family: "Playfair Display", serif;
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  section.cta-blog .content .title {
    font-size: 6.5rem;
  }
}
section.cta-blog .content p, section.cta-blog .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.cta-blog .content span.message {
  max-width: 350px;
  font-size: 1.8rem;
  line-height: 1.2;
}
section.cta-blog .content a {
  margin-top: 4rem;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  section.cta-blog .content a {
    margin-left: 2.5rem;
  }
}
@media (min-width: 1200px) {
  section.cta-blog .content a {
    margin-left: 5rem;
  }
}

section.cta--bontempi-hub {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: 1.5rem;
}
@media (min-width: 1025px) {
  section.cta--bontempi-hub {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    padding-inline: 0;
  }
}
@media (min-width: 1025px) {
  section.cta--bontempi-hub > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
    padding-inline: 0;
  }
}
section.cta--bontempi-hub > .container > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
section.cta--bontempi-hub .content > .title {
  font-family: "Playfair Display", serif;
}
section.cta--bontempi-hub .join-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  padding-top: 1em;
}
section.cta--bontempi-hub .join-us ul.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
}
section.cta--bontempi-hub .join-us ul.list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-block: 1.5em;
  padding-inline: 1.5em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size);
  border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
}
@media (min-width: 1024px) {
  section.cta--bontempi-hub .join-us ul.list li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
section.cta--bontempi-hub .join-us ul.list li .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5em;
  max-width: 35ch;
}
section.cta--bontempi-hub .join-us ul.list li .info .title {
  font-weight: 500;
}
section.cta--bontempi-hub .join-us ul.list li .info p, section.cta--bontempi-hub .join-us ul.list li .info #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.cta--bontempi-hub .join-us ul.list li .info span.message {
  color: #6c757d;
}
section.cta--bontempi-hub .join-us ul.list li a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 120%;
}

section.cta--bontempispace {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  margin-bottom: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  background-color: #212529;
  background-image: url("../img/flagship-background.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  section.cta--bontempispace {
    padding-block: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
    padding-inline: var(--navigation-height, 80px);
    height: 80dvh;
    max-height: 700px;
  }
}
section.cta--bontempispace > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  width: 100%;
  max-width: 460px;
  padding-block: 1em;
  padding-inline: 1em;
  background-color: var(--background-color);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(108, 117, 125, 0.99)'/%3E%3C/svg%3E%0A");
  background-size: 0.5em;
  background-position: calc(100% - 1em) 1em;
  background-repeat: no-repeat;
  border: 1px solid #f8f9fa;
}
@media (min-width: 441px) {
  section.cta--bontempispace > a {
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
section.cta--bontempispace > a:hover {
  color: inherit;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
  border-color: #dee2e6;
}
section.cta--bontempispace > a:hover span.btn-default {
  text-shadow: 0 -10em var(--font-color), 0 0 var(--font-color);
}
section.cta--bontempispace > a .title {
  font-family: "Playfair Display", serif;
  white-space: pre-wrap;
}
section.cta--bontempispace > a .summary {
  color: #6c757d;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(12px, 2vw, 14px);
}
section.cta--bontempispace > a span.btn-default {
  margin-top: 1em;
  pointer-events: none;
}

section.cta-default {
  padding-top: 10rem;
  padding-right: 1.5rem;
  padding-bottom: 10rem;
  padding-left: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='572' height='763' viewBox='0 0 572 763' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.25' d='M437.594 752.983V286.017C437.594 202.289 369.723 134.414 286 134.414C202.277 134.414 134.406 202.289 134.406 286.017V752.983C134.406 836.711 202.277 904.586 286 904.586C369.723 904.586 437.594 836.711 437.594 752.983ZM0.5 286.017C0.5 128.33 128.323 0.5 286 0.5C443.677 0.5 571.5 128.33 571.5 286.017V752.983C571.5 910.67 443.677 1038.5 286 1038.5C128.323 1038.5 0.5 910.67 0.5 752.983V286.017Z' stroke='%23C4B79F' stroke-width='1' stroke-dasharray='2728' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #edebe7;
  background-position: -2px -135%;
  overflow: hidden;
}
section.cta-default .title {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-size: 5rem;
}
@media (min-width: 1200px) {
  section.cta-default .title {
    font-size: 6rem;
  }
}
section.cta-default p, section.cta-default #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.cta-default span.message {
  max-width: 35rem;
}
section.cta-default a.btn-default,
section.cta-default button.btn-default {
  margin-top: 2rem;
  padding-right: 0;
  padding-left: 0;
  font-size: 2.25rem;
}

section.cta-events:hover .content:after {
  background-size: 110%;
}
section.cta-events .content {
  position: relative;
  padding-top: 5rem;
  padding-right: 3.5rem;
  padding-bottom: 5rem;
  padding-left: 3.5rem;
  background-color: #edebe7;
}
section.cta-events .content:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.045;
  background-image: url("../img/background-stores.png");
  background-size: 100%;
  background-repeat: no-repeat;
  will-change: background-size;
  -webkit-transition: background-size 5s ease-in-out;
  transition: background-size 5s ease-in-out;
  mix-blend-mode: exclusion;
  pointer-events: none;
  z-index: 2;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  section.cta-events .content {
    padding-top: 10rem;
    padding-right: 1.5rem;
    padding-bottom: 10rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  section.cta-events .content {
    padding-top: 10rem;
    padding-right: 10rem;
    padding-bottom: 10rem;
    padding-left: 10rem;
  }
}
section.cta-events .content .title {
  display: table-caption;
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-family: "Playfair Display", serif;
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  section.cta-events .content .title {
    font-size: 6.5rem;
  }
}
section.cta-events .content p, section.cta-events .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.cta-events .content span.message {
  max-width: 350px;
  font-size: 2.4rem;
  line-height: 1.2;
}
section.cta-events .content a {
  margin-top: 4rem;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  section.cta-events .content a {
    margin-left: 2.5rem;
  }
}
@media (min-width: 1200px) {
  section.cta-events .content a {
    margin-left: 5rem;
  }
}

section.cta-flagship {
  color: #54565b;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
section.cta-flagship:hover .content:after {
  background-size: 110%;
}
section.cta-flagship .content {
  position: relative;
  padding-top: 5rem;
  padding-right: 3.5rem;
  padding-bottom: 5rem;
  padding-left: 3.5rem;
  background-color: #edebe7;
}
section.cta-flagship .content:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.045;
  background-size: 100%;
  background-repeat: no-repeat;
  will-change: background-size;
  -webkit-transition: background-size 5s ease-in-out;
  transition: background-size 5s ease-in-out;
  mix-blend-mode: exclusion;
  pointer-events: none;
  z-index: 2;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  section.cta-flagship .content {
    padding-top: 10rem;
    padding-right: 1.5rem;
    padding-bottom: 10rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  section.cta-flagship .content {
    padding-top: 10rem;
    padding-right: 10rem;
    padding-bottom: 10rem;
    padding-left: 10rem;
  }
}
section.cta-flagship .content .title {
  display: block;
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-family: "Playfair Display", serif;
  font-size: clamp(3rem, 4vw, 4.6rem);
}
section.cta-flagship .content p, section.cta-flagship .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.cta-flagship .content span.message {
  max-width: 350px;
  font-size: 1.8rem;
  line-height: 1.2;
}
section.cta-flagship .content a {
  margin-top: 4rem;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  section.cta-flagship .content a {
    margin-left: 2.5rem;
  }
}
@media (min-width: 1200px) {
  section.cta-flagship .content a {
    margin-left: 5rem;
  }
}
section.cta-flagship .content figure {
  display: none;
  position: absolute;
  margin-right: 2rem;
  height: 80%;
  border: 1px solid #e9ecef;
}
@media (min-width: 1200px) {
  section.cta-flagship .content figure {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0;
    width: 22.5rem;
    translate: 0 -50%;
  }
}
section.cta-flagship .content figure:nth-child(1) {
  z-index: 0;
}
section.cta-flagship .content figure:nth-child(2) {
  left: unset;
  right: 0;
  translate: calc(-50% - 2rem) -50%;
  z-index: 2;
  border: 2px solid red;
}
section.cta-flagship .content figure:nth-child(3) {
  z-index: 1;
}
section.cta-flagship .content figure img {
  display: block;
  position: relative;
  aspect-ratio: 3/4;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

body.modal-active section.cta-flagship {
  z-index: 2;
}

section.cta-general {
  padding-block: var(--navigation-height, 80px);
  border-top: 1px solid #e9ecef;
}
section.cta-general > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1em;
  text-align: center;
}
section.cta-general > .content .title {
  font-family: "Playfair Display", serif;
  font-size: clamp(24px, 10vw, 50px);
}
section.cta-general > .content .text {
  max-width: 80ch;
  line-height: 1.5;
}
section.cta-general > .content a,
section.cta-general > .content button {
  margin-top: 1em;
  font-size: clamp(16px, 5vw, 18px);
}

section.cta-projects {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
section.cta-projects .btn-default {
  font-size: 2.3rem;
}
section.cta-projects .content {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
section.cta-projects .content .title {
  display: block;
  margin-top: 2rem;
  margin-bottom: 4rem;
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  section.cta-projects .content .title {
    margin-bottom: 4rem;
    font-size: 5rem;
    width: 5em;
  }
}
section.cta-projects .ctas {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  overflow-x: auto;
}
section.cta-projects .ctas ul {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
section.cta-projects .ctas ul li {
  margin-top: 0.5em;
  margin-right: 2rem;
  margin-bottom: 0.5em;
}
section.cta-projects .ctas ul li a {
  font-size: 1.2rem;
  width: 14.5em;
}
section.cta-projects .ctas ul li a span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

section.cta-stores:hover .content:after {
  background-size: 110%;
}
section.cta-stores .content {
  position: relative;
  padding-top: 5rem;
  padding-right: 3.5rem;
  padding-bottom: 5rem;
  padding-left: 3.5rem;
  background-color: #edebe7;
}
section.cta-stores .content:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.045;
  background-image: url("../img/background-stores.png");
  background-size: 100%;
  background-repeat: no-repeat;
  will-change: background-size;
  -webkit-transition: background-size 5s ease-in-out;
  transition: background-size 5s ease-in-out;
  mix-blend-mode: exclusion;
  pointer-events: none;
  z-index: 2;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  section.cta-stores .content {
    padding-top: 10rem;
    padding-right: 1.5rem;
    padding-bottom: 10rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  section.cta-stores .content {
    padding-top: 10rem;
    padding-right: 10rem;
    padding-bottom: 10rem;
    padding-left: 10rem;
  }
}
section.cta-stores .content .title {
  display: table-caption;
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-family: "Playfair Display", serif;
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  section.cta-stores .content .title {
    font-size: 6.5rem;
  }
}
section.cta-stores .content p, section.cta-stores .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.cta-stores .content span.message {
  max-width: 350px;
  font-size: 1.8rem;
  line-height: 1.2;
}
section.cta-stores .content a {
  margin-top: 4rem;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  section.cta-stores .content a {
    margin-left: 2.5rem;
  }
}
@media (min-width: 1200px) {
  section.cta-stores .content a {
    margin-left: 5rem;
  }
}

.cta-storelocator {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  background-color: #edebe7;
}
@media (min-width: 441px) {
  .cta-storelocator {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
.cta-storelocator:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(237, 235, 231, 0.9);
  z-index: 0;
}
.cta-storelocator .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  max-width: 40ch;
  z-index: 3;
}
.cta-storelocator .content .title {
  white-space: pre-wrap;
}
.cta-storelocator .content a {
  margin-top: 1em;
  font-size: var(--font-size);
}

section.cta-two-column {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
section.cta-two-column .btn-default {
  font-size: 2.3rem;
}
section.cta-two-column .content {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
section.cta-two-column .content .title {
  display: block;
  font-size: 4.6rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
@media (min-width: 1200px) {
  section.cta-two-column .content .title {
    font-size: 9rem;
  }
}
@media (min-width: 1200px) {
  section.cta-two-column .content .title {
    margin-bottom: 6rem;
  }
}
section.cta-two-column .ctas {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  overflow-x: auto;
}
@media (min-width: 1200px) {
  section.cta-two-column .ctas {
    padding-right: 0;
    padding-left: 0;
  }
}
section.cta-two-column .ctas ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
section.cta-two-column .ctas ul li {
  margin-right: 2rem;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

section.description {
  padding-right: 2rem;
  padding-left: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='584' height='505' viewBox='0 0 584 505' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M445.736 0.000183105V504.029M138.264 0V504.028M1 0V504.028M583 504.029V0.000183105' stroke='%23C4B79F' stroke-width='1'/%3E%3C/svg%3E%0A");
  background-repeat: repeat-y;
  background-position: 20% 0;
  background-size: 58.2rem;
}
section.description a.btn-default {
  padding-left: 0;
  font-size: 2.5rem;
}
section.description .datas {
  padding-top: 8rem;
  padding-bottom: 10rem;
}
section.description .datas .tagline {
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.2rem;
}
section.description .datas .title {
  margin-bottom: 3.5rem;
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  section.description .datas .title {
    font-size: 7.5rem;
  }
}
section.description .datas .content {
  font-family: "Playfair Display", serif;
}
section.description .datas p, section.description .datas #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.description .datas span.message {
  margin-bottom: 2rem;
}
section.description .datas p:last-of-type, section.description .datas #navigation-bottom-bar div[data-main-actions] span.message:last-of-type, #navigation-bottom-bar div[data-main-actions] section.description .datas span.message:last-of-type {
  margin-bottom: 4rem;
}
section.description .datas .caption, section.description .datas .tagline, section.description .datas .tagline--upper, section.description .datas .title--label {
  margin-bottom: 5rem;
  max-width: 100%;
}
@media (min-width: 1025px) {
  section.description .datas .caption, section.description .datas .tagline, section.description .datas .tagline--upper, section.description .datas .title--label {
    max-width: unset;
  }
}
section.description .datas .caption .number, section.description .datas .tagline .number, section.description .datas .tagline--upper .number, section.description .datas .title--label .number {
  font-size: 1.8rem;
  margin-right: 1.5rem;
}
section.description .datas .caption .number strong, section.description .datas .tagline .number strong, section.description .datas .tagline--upper .number strong, section.description .datas .title--label .number strong {
  font-size: 6rem;
  letter-spacing: -0.05ch;
}
section.description .datas .caption p, section.description .datas .tagline p, section.description .datas .tagline--upper p, section.description .datas .title--label p, section.description .datas .caption #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.description .datas .caption span.message, section.description .datas .tagline #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.description .datas .tagline span.message, section.description .datas .tagline--upper #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.description .datas .tagline--upper span.message, section.description .datas .title--label #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.description .datas .title--label span.message {
  font-size: 1.4rem;
}

section.designer-viewport {
  padding: 10rem 0;
}
@media (max-width: 1199px) {
  section.designer-viewport {
    padding: 8rem 0;
  }
}
section.designer-viewport .big-name-designer {
  font-size: 18rem;
  font-family: "Playfair Display", serif;
  position: absolute;
  top: 2rem;
  z-index: -1;
  opacity: 0.1;
  white-space: nowrap;
  left: 0;
  width: 100%;
  text-align: center;
}
@media (max-width: 1199px) {
  section.designer-viewport .big-name-designer {
    display: none;
  }
}
@media (min-width: 1200px) {
  section.designer-viewport .content .text-first {
    -webkit-transform: translateX(-4rem);
            transform: translateX(-4rem);
  }
}
section.designer-viewport .content .title {
  width: 45rem;
  max-width: 100%;
  font-size: 7.6rem;
  line-height: 1;
  text-align: center;
  -webkit-transform: translateY(-5rem);
          transform: translateY(-5rem);
}
section.designer-viewport .content figure {
  position: relative;
  border-radius: 0 0 10rem 0;
  width: 45rem;
  max-width: 100%;
  overflow: hidden;
}
section.designer-viewport .content figure:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 126.3157894737%;
}
section.designer-viewport .content figure:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 30%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 37, 41, 0)), to(#212529));
  background-image: linear-gradient(rgba(33, 37, 41, 0), #212529);
}
section.designer-viewport .content figure img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1200px) {
  section.designer-viewport .content [data-description] {
    max-width: 250px;
  }
}
@media (min-width: 1200px) {
  section.designer-viewport .content .text-third {
    -webkit-transform: translateX(4rem);
            transform: translateX(4rem);
  }
}
section.designer-viewport .content .description-designer {
  padding: 5rem 1rem;
}
@media (min-width: 1200px) {
  section.designer-viewport .content .description-designer {
    padding: 5rem 2rem;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
    margin-top: 5rem;
  }
}
section.designer-viewport .content .description-designer p, section.designer-viewport .content .description-designer #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.designer-viewport .content .description-designer span.message {
  line-height: 1.5;
}

section.double-cta {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
section.double-cta .btn-default {
  font-size: 2.3rem;
}
section.double-cta .content {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  list-style: none;
}
section.double-cta .content .title {
  display: block;
  font-size: 4.6rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
@media (min-width: 1200px) {
  section.double-cta .content .title {
    font-size: 10.5rem;
  }
}
@media (min-width: 1200px) {
  section.double-cta .content .title {
    margin-bottom: 6rem;
  }
}
section.double-cta .ctas {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  overflow-x: auto;
}
@media (min-width: 768px) {
  section.double-cta .ctas {
    padding-right: 0;
    padding-left: 0;
  }
}
section.double-cta .ctas ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
section.double-cta .ctas ul li {
  margin-right: 2rem;
  list-style: none;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

section.follow {
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: #000;
  background-color: #fff;
  overflow: hidden;
}
@media (min-width: 441px) {
  section.follow {
    padding-top: 6rem;
  }
}
section.follow .headings {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
section.follow .headings .content {
  padding-inline: 3.5rem;
  padding-block: 5rem;
  margin-top: 2rem;
  line-height: 1;
  background-color: #edebe7;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  section.follow .headings .content {
    padding-block: 10rem;
    padding-inline: 1.5rem;
  }
}
@media (min-width: 1200px) {
  section.follow .headings .content {
    padding-block: 10rem;
    padding-inline: 10rem;
  }
}
section.follow .headings .title {
  display: block;
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-family: "Playfair Display", serif;
  font-size: clamp(28px, 10vw, 32px);
  overflow: visible;
}
@media (min-width: 1024px) {
  section.follow .headings .title {
    font-size: clamp(32px, 10vw, 46px);
  }
}
section.follow .headings em {
  display: block;
}
section.follow .headings p.description, section.follow .headings #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] section.follow .headings span.description.message {
  display: block;
  margin-top: 3em;
  margin-right: auto;
  width: 25vw;
  min-width: 300px;
  font-size: clamp(1.6rem, 1vw, 2rem);
  line-height: 1.2;
  white-space: normal;
}
@media (min-width: 441px) {
  section.follow .headings p.description, section.follow .headings #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] section.follow .headings span.description.message {
    margin-bottom: -2.5em;
  }
}
section.follow .headings a {
  margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
section.follow .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
section.follow .gallery .mansory {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  width: 100%;
  margin-top: 7.5%;
  margin-bottom: 6rem;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}
section.follow .gallery .mansory li {
  aspect-ratio: 1/1;
  overflow: hidden;
}
section.follow .gallery .mansory li:nth-child(1) {
  margin-top: 10%;
  -webkit-transform: translateX(0) scale(1.2);
          transform: translateX(0) scale(1.2);
}
section.follow .gallery .mansory li:nth-child(2) {
  margin-top: 90%;
  -webkit-transform: translateX(-40%) scale(0.3);
          transform: translateX(-40%) scale(0.3);
}
section.follow .gallery .mansory li:nth-child(3) {
  margin-top: 10%;
  -webkit-transform: translateX(-10%) scale(1.8);
          transform: translateX(-10%) scale(1.8);
}
section.follow .gallery .mansory li:nth-child(4) {
  margin-top: 40%;
  -webkit-transform: translateX(60%) scale(1.35);
          transform: translateX(60%) scale(1.35);
}
section.follow .gallery .mansory li:nth-child(5) {
  margin-top: 140%;
  -webkit-transform: translateX(-140%) scale(0.6);
          transform: translateX(-140%) scale(0.6);
}
section.follow .gallery .mansory li:nth-child(6) {
  margin-top: 70%;
  -webkit-transform: translateX(-10%) scale(0.8);
          transform: translateX(-10%) scale(0.8);
}
section.follow .gallery .mansory li:nth-child(7) {
  display: none;
}
section.follow .gallery .mansory li img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
  max-width: 100%;
  border-radius: 0.5rem;
}
section.form {
  padding: 10rem 0;
}
section.form .title {
  display: block;
  font-size: 4.6rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
@media (min-width: 1200px) {
  section.form .title {
    font-size: 9rem;
  }
}
@media (min-width: 1200px) {
  section.form .title {
    margin-bottom: 6rem;
  }
}

section.form.centered {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  text-align: center;
  border-top: 1px solid #e9ecef;
}
@media (max-width: 1024px) {
  section.form.centered {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
section.form.centered .title {
  margin-block: 0 clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-family: "Playfair Display", serif;
  font-size: clamp(3rem, 5vw, 7.5rem);
}
section.form.centered .text {
  max-width: unset;
  line-height: 1.5;
  white-space: pre-line;
}
section.form.centered div[role=form] {
  margin-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  text-align: left;
}

section.gallery-mansory {
  padding-bottom: 15rem;
}
@media (max-width: 1200px) {
  section.gallery-mansory {
    padding-bottom: 10rem;
  }
}
section.gallery-mansory:before {
  content: attr(data-title);
  display: block;
  font-size: 20rem;
  font-family: "Playfair Display", serif;
  opacity: 1;
  color: #f8f9fa;
  text-align: center;
  line-height: 0.9;
  overflow: hidden;
  padding-bottom: 4rem;
  white-space: nowrap;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 1200px) {
  section.gallery-mansory .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content {
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    grid-auto-rows: 80px;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-auto-flow: dense row;
    position: relative;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element {
    height: 500px;
    overflow: hidden;
    width: 100%;
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 768px) {
  section.gallery-mansory .content .element {
    height: 400px;
  }
}
section.gallery-mansory .content .element img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 7) {
    grid-column: 3/span 10;
    grid-row: 1/span 6;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 7) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 6) {
    grid-column: 13/span 3;
    grid-row: 1/span 4;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 6) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 5) {
    grid-column: 2/span 4;
    grid-row: 7/span 5;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 5) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 4) {
    grid-column: 6/span 5;
    grid-row: 7/span 7;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 4) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 3) {
    grid-column: 8/span 5;
    grid-row: 14/span 4;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 3) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 2) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 2) {
    grid-column: 6/span 10;
    grid-row: 18/span 5;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 1) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 1) {
    grid-column: 3/span 4;
    grid-row: 23/span 5;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 0) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content .element:nth-of-type(8n - 0) {
    grid-column: 7/span 7;
    grid-row: 23/span 4;
  }
}
section.gallery-mansory .content article label {
  display: none;
}
@media (max-width: 1200px) {
  section.gallery-mansory .content article {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding-top: 0;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-bottom: 0;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 768px) {
  section.gallery-mansory .content article {
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 0;
  }
}
section.gallery-mansory .content article a {
  display: block;
}
section.gallery-mansory .content article a .name {
  font-size: 3rem;
}
section.gallery-mansory .content article a:hover {
  color: inherit;
}
section.gallery-mansory .content article a:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
section.gallery-mansory .content article a:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
section.gallery-mansory .content article a:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
section.gallery-mansory .content article a:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media (max-width: 1200px) {
  section.gallery-mansory .content article:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content article:nth-of-type(1) {
    grid-column: 11/15;
    grid-row: 5/8;
    padding: 3.5rem;
    margin-top: 2rem;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content article:nth-of-type(2) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content article:nth-of-type(2) {
    grid-column: 2/6;
    grid-row: 11/14;
    padding: 3.5rem;
  }
}
@media (max-width: 1200px) {
  section.gallery-mansory .content article:nth-of-type(3) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media (min-width: 1200px) {
  section.gallery-mansory .content article:nth-of-type(3) {
    grid-column: 12/16;
    grid-row: 25/29;
    padding: 3.5rem;
  }
}

.gallery-normal {
  padding: 10rem 0;
}
@media (min-width: 1200px) {
  .gallery-normal .content {
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    grid-auto-rows: 80px;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-auto-flow: dense row;
    position: relative;
  }
}
@media (max-width: 1200px) {
  .gallery-normal .content .element {
    height: 300px;
    margin-bottom: 2rem;
  }
}
.gallery-normal .content .element img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1200px) {
  .gallery-normal .content .element:nth-of-type(6n-5) {
    grid-column: 2/span 5;
    grid-row: span 3;
  }
}
@media (min-width: 1200px) {
  .gallery-normal .content .element:nth-of-type(6n-4) {
    grid-column: 4/span 9;
    grid-row: span 5;
  }
}
@media (min-width: 1200px) {
  .gallery-normal .content .element:nth-of-type(6n-3) {
    grid-column: 13/span 3;
    grid-row: span 5;
  }
}
@media (min-width: 1200px) {
  .gallery-normal .content .element:nth-of-type(6n-2) {
    grid-column: 2/span 7;
    grid-row: span 9;
  }
}
@media (min-width: 1200px) {
  .gallery-normal .content .element:nth-of-type(6n-1) {
    grid-column: 9/span 7;
    grid-row: span 3;
  }
}
@media (min-width: 1200px) {
  .gallery-normal .content .element:nth-of-type(6n) {
    grid-column: 9/span 5;
    grid-row: span 7;
  }
}

.hero {
  --font-color: #fff;
  height: 680px;
  max-height: calc(100dvh - var(--navigation-height, 80px));
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
  background-color: #212529;
}
@media (min-width: 440px) and (max-width: 1023px) {
  .hero {
    height: calc(80dvh - var(--navigation-height, 80px));
  }
}
@media (min-width: 1025px) {
  .hero {
    height: calc(90dvh - var(--navigation-height, 80px));
  }
}
.hero [data-designer] {
  display: block;
  min-width: 1.6rem;
}
@media (max-width: 1023px) {
  .hero [data-designer] {
    margin-top: 2rem;
  }
}
.hero [data-designer] .designer {
  padding-right: 3rem;
  color: inherit;
  font-size: 1.4rem;
  width: 1.6rem;
  line-height: 1.3;
}
.hero .navigation--header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-top: var(--navigation-height, 80px);
  padding-left: 2.5rem;
  color: #fff;
  z-index: 3;
}
@media (min-width: 1200px) {
  .hero .navigation--header {
    padding-left: 6rem;
  }
}
.hero .navigation--header [data-breadcrumbs] {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.hero .navigation--header [data-backlink] {
  font-size: 1.4rem;
  width: 16rem;
  border: 1px solid #fff;
}
.hero .navigation--header [data-backlink] span {
  text-transform: none;
}
.hero .navigation--header [data-backlink]:hover {
  border: 1px solid #fff;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hero .navigation--header [data-backlink] {
    font-size: 1rem;
    width: 12rem;
  }
}
@media (max-width: 1199px) {
  .hero .navigation--header [data-backlink] {
    height: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: none;
  }
  .hero .navigation--header [data-backlink]:before {
    content: none;
  }
  .hero .navigation--header [data-backlink] span {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .hero .navigation--header [data-backlink]:hover {
    color: inherit;
    background-color: transparent;
    border: none;
  }
  .hero .navigation--header [data-backlink]:hover span:after {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3294 0.92548H10.3295V0.565674H0.254907L0.254907 0.92548L9.7156 0.92548L0 10.7465L0.255791 10.9996L9.96956 1.18037L9.96956 11H10.3294V0.92548Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.hero .navigation--header .name {
  display: none;
  font-family: "Playfair Display", serif;
  margin-bottom: 2rem;
}
.hero .navigation--header .name h1,
.hero .navigation--header .name h2 {
  font-size: inherit;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .hero .navigation--header .name {
    display: block;
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .hero .navigation--header .name {
    display: block;
    font-size: 5rem;
  }
}
.hero [data-line] [data-title] {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  font-family: "Playfair Display", serif;
  font-size: calc(35px + 45 * (100vw - 300px) / 1700);
}
.hero [data-line] .kind {
  display: block;
  margin-top: 1.6em;
}
.hero [data-next],
.hero [data-prev] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  top: unset;
  bottom: 1rem;
  height: 5rem;
  width: 5rem;
  color: #fff;
  background-color: #54565b;
  border-radius: 50%;
  outline: none;
  will-change: background-color;
  -webkit-transition: background-color 0.7s ease;
  transition: background-color 0.7s ease;
  z-index: 4;
}
.hero [data-next]:after,
.hero [data-prev]:after {
  font-size: 1.5em;
}
.hero [data-prev] {
  right: 1rem;
  bottom: 7rem;
  left: unset;
}
.hero [data-slide] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding: 10rem 2em 6rem 2em;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
  overflow: hidden;
  z-index: 3;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hero [data-slide] {
    padding: 2em;
  }
}
@media (min-width: 1025px) {
  .hero [data-slide] {
    height: 100%;
    overflow: hidden;
  }
  .hero [data-slide]:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    z-index: 1;
  }
}
.hero [data-slide] [data-designer] {
  opacity: 0;
  -webkit-transform: translateY(2.5em);
          transform: translateY(2.5em);
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
  z-index: 3;
}
.hero [data-slide] [data-line] {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 1.4s ease;
  transition: opacity 1.4s ease;
  z-index: 3;
}
.hero [data-slide] [data-line] .kind {
  opacity: 0;
  -webkit-transform: translateY(-1em);
          transform: translateY(-1em);
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
}
.hero [data-slide] img,
.hero [data-slide] video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.hero [data-slide] img {
  z-index: 0;
}
.hero [data-slide] video {
  z-index: 1;
}
.hero [data-slide].swiper-slide-active [data-designer] {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
  max-width: 200px;
}
.hero [data-slide].swiper-slide-active [data-line] {
  opacity: 1;
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.hero [data-slide].swiper-slide-active [data-line] .kind {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.hero [data-slide].swiper-slide-next, .hero [data-slide].swiper-slide-prev {
  opacity: 0;
}
.hero [data-preview] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  position: absolute;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 4;
}
@media (min-width: 1200px) {
  .hero [data-preview] {
    left: 0;
    top: 60%;
    width: 200px;
  }
}
.hero [data-preview] .swiper-pagination,
.hero [data-preview] .swiper-pagination-bullets-dynamic {
  position: relative;
  width: unset;
  padding: 2em;
}
@media (min-width: 1024px) {
  .hero [data-preview] .swiper-pagination,
  .hero [data-preview] .swiper-pagination-bullets-dynamic {
    margin-top: 2rem;
    width: 100%;
  }
}
.hero [data-preview] .swiper-pagination .swiper-pagination-bullet,
.hero [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  margin: 0 0.25em;
  height: 5px;
  width: 5px;
  background-color: #fff;
  outline: none;
  will-change: opacity, margin;
  -webkit-transition: opacity 0.4s ease, margin 0.4s ease;
  transition: opacity 0.4s ease, margin 0.4s ease;
}
.hero [data-preview] .swiper-pagination .swiper-pagination-bullet:after,
.hero [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 0.75em);
  height: calc(100% + 0.75em);
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-radius: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}
.hero [data-preview] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.hero [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active {
  margin: 0 0.5em;
}
.hero [data-preview] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.hero [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.hero--auto {
  --font-color: #fff;
  height: 680px;
  max-height: 99vh;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
  background-color: #212529;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(78, 57, 13, 0.5)), to(rgba(78, 57, 13, 0)));
  background-image: linear-gradient(rgba(78, 57, 13, 0.5), rgba(78, 57, 13, 0));
  background-blend-mode: multiply;
}
@media (min-width: 440px) and (max-width: 1023px) {
  .hero--auto {
    height: 900px;
  }
}
@media (min-width: 1025px) {
  .hero--auto {
    height: 95vh;
  }
}
.hero--auto .carousel {
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
  opacity: 0;
  will-change: opacity;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .hero--auto .carousel {
    background-repeat: no-repeat;
    background-position: 20% bottom;
    background-size: 58.2rem;
  }
}
.hero--auto .carousel[data-children="0"] [data-slide] {
  width: 100%;
}
.hero--auto .navigation--header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 10rem;
  padding-left: 2.5rem;
  color: #fff;
  z-index: 3;
}
@media (min-width: 1200px) {
  .hero--auto .navigation--header {
    padding-left: 6rem;
  }
}
.hero--auto .navigation--header [data-breadcrumbs] {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.hero--auto .navigation--header [data-backlink] {
  font-size: 1.4rem;
  width: 16rem;
  border: 1px solid #fff;
}
.hero--auto .navigation--header [data-backlink] span {
  text-transform: none;
}
.hero--auto .navigation--header [data-backlink]:hover {
  border: 1px solid #fff;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .hero--auto .navigation--header [data-backlink] {
    font-size: 1rem;
    width: 12rem;
  }
}
@media (max-width: 1199px) {
  .hero--auto .navigation--header [data-backlink] {
    height: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: none;
  }
  .hero--auto .navigation--header [data-backlink]:before {
    content: none;
  }
  .hero--auto .navigation--header [data-backlink] span {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .hero--auto .navigation--header [data-backlink]:hover {
    color: inherit;
    background-color: transparent;
    border: none;
  }
  .hero--auto .navigation--header [data-backlink]:hover span:after {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3294 0.92548H10.3295V0.565674H0.254907L0.254907 0.92548L9.7156 0.92548L0 10.7465L0.255791 10.9996L9.96956 1.18037L9.96956 11H10.3294V0.92548Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.hero--auto .navigation--header .name {
  display: none;
  font-family: "Playfair Display", serif;
  margin-bottom: 2rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .hero--auto .navigation--header .name {
    display: block;
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .hero--auto .navigation--header .name {
    display: block;
    font-size: 5rem;
  }
}
.hero--auto [data-titles] {
  position: absolute;
  left: 2rem;
  bottom: 6rem;
  color: #fff;
  z-index: 4;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1024px) {
  .hero--auto [data-titles] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 35%;
    bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .hero--auto [data-titles] {
    bottom: 5rem;
  }
}
.hero--auto [data-titles] [data-line] {
  position: relative;
  display: inline-block;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  font-family: "Playfair Display", serif;
  font-size: calc(35px + 45 * (100vw - 300px) / 1700);
  will-change: opacity;
  z-index: 3;
  pointer-events: none;
}
.hero--auto [data-titles] [data-kind] {
  display: block;
  position: relative;
  margin-top: 1em;
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
  pointer-events: none;
}
.hero--auto [data-titles] [data-designer] {
  display: block;
  margin-top: 1.25em;
  min-width: 1.6rem;
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
  z-index: 3;
}
.hero--auto [data-titles] [data-designer] .designer {
  padding-right: 3rem;
  color: inherit;
  font-size: 1.4rem;
  width: 1.6rem;
  line-height: 1.3;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .hero--auto [data-titles] [data-designer] .designer {
    font-size: 1rem;
  }
}
.hero--auto [data-slide] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10rem 2em 6rem 2em;
  color: #fff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 85%;
  overflow: hidden;
  will-change: opacity, transform;
  -webkit-transition: opacity 1.2s ease, -webkit-transform 1.2s ease;
  transition: opacity 1.2s ease, -webkit-transform 1.2s ease;
  transition: opacity 1.2s ease, transform 1.2s ease;
  transition: opacity 1.2s ease, transform 1.2s ease, -webkit-transform 1.2s ease;
  z-index: 3;
}
@media (min-width: 768px) and (max-width: 1079px) {
  .hero--auto [data-slide] {
    width: 55%;
  }
}
@media (min-width: 1200px) {
  .hero--auto [data-slide] {
    width: 80%;
  }
}
.hero--auto [data-slide] img,
.hero--auto [data-slide] video {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  padding-right: 1rem;
  padding-left: 1rem;
  height: 55%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  -webkit-transform: translateY(1rem);
          transform: translateY(1rem);
}
@media (min-width: 441px) {
  .hero--auto [data-slide] img,
  .hero--auto [data-slide] video {
    padding: 0;
    height: auto;
    max-height: 55%;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 1024px) {
  .hero--auto [data-slide] img,
  .hero--auto [data-slide] video {
    max-height: 70%;
  }
}
.hero--auto [data-slide].swiper-slide-active [data-designer] {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
  max-width: 200px;
}
.hero--auto [data-slide].swiper-slide-active [data-line] {
  opacity: 1;
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.hero--auto [data-slide].swiper-slide-active [data-line] .kind {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.hero--auto [data-slide].swiper-slide-active img,
.hero--auto [data-slide].swiper-slide-active video {
  opacity: 1;
}
.hero--auto [data-slide].swiper-slide-next {
  opacity: 0.8;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.hero--auto [data-slide].swiper-slide-prev {
  opacity: 0.5;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .hero--auto [data-slide].swiper-slide-prev {
    opacity: 0.05;
  }
}
.hero--auto [data-preview] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  position: absolute;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .hero--auto [data-preview] {
    left: 0;
    top: 60%;
    width: 200px;
  }
}
.hero--auto [data-preview] .swiper-pagination,
.hero--auto [data-preview] .swiper-pagination-bullets-dynamic {
  position: relative;
  width: unset;
  padding: 2em;
  z-index: 4;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .hero--auto [data-preview] .swiper-pagination,
  .hero--auto [data-preview] .swiper-pagination-bullets-dynamic {
    margin-top: 2rem;
    width: 100%;
  }
}
.hero--auto [data-preview] .swiper-pagination .swiper-pagination-bullet,
.hero--auto [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  margin: 0 0.25em;
  height: 5px;
  width: 5px;
  background-color: #fff;
  outline: none;
  will-change: opacity, margin;
  -webkit-transition: opacity 0.4s ease, margin 0.4s ease;
  transition: opacity 0.4s ease, margin 0.4s ease;
}
.hero--auto [data-preview] .swiper-pagination .swiper-pagination-bullet:after,
.hero--auto [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 0.75em);
  height: calc(100% + 0.75em);
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-radius: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}
.hero--auto [data-preview] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.hero--auto [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active {
  margin: 0 0.5em;
}
.hero--auto [data-preview] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.hero--auto [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.hero--auto [data-controls] {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: absolute;
  right: 2rem;
  bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .hero--auto [data-controls] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.hero--auto [data-controls] [data-next],
.hero--auto [data-controls] [data-prev] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem 0;
  top: unset;
  bottom: 1rem;
  height: 5rem;
  width: 5rem;
  color: #fff;
  background-color: #54565b;
  border-radius: 50%;
  border: none;
  outline: none;
  will-change: background-color;
  -webkit-transition: background-color 0.7s ease;
  transition: background-color 0.7s ease;
  z-index: 4;
}
.hero--auto [data-controls] [data-next]:before,
.hero--auto [data-controls] [data-prev]:before {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.hero--auto [data-controls] [data-next]:after,
.hero--auto [data-controls] [data-prev]:after {
  font-size: 1.5em;
}
.hero--auto.has--video [data-controls] {
  display: none;
}

.hero--auto.award [data-titles] [data-info] h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hero--auto.award [data-titles] [data-info] h1:before {
  content: "Award Winner";
  display: inline-block;
  padding-block: 0.5em;
  padding-inline: 1em;
  color: #000;
  font-size: clamp(10px, 2vw, 12px);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #e9cdae;
  border-radius: 1em;
}

.hero--events {
  height: 680px;
  max-height: 99vh;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
  background-color: #8b7c5b;
}
@media (min-width: 440px) and (max-width: 1023px) {
  .hero--events {
    height: 900px;
  }
}
@media (min-width: 1025px) {
  .hero--events {
    height: 95vh;
  }
}
.hero--events [data-titles] {
  position: absolute;
  left: 2rem;
  bottom: 6rem;
  color: #fff;
  z-index: 4;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1024px) {
  .hero--events [data-titles] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 20%;
    bottom: 5rem;
  }
}
@media (min-width: 1200px) {
  .hero--events [data-titles] {
    bottom: 10rem;
  }
}
.hero--events [data-titles] [data-line] {
  position: relative;
  display: inline-block;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  font-family: "Playfair Display", serif;
  font-size: calc(35px + 45 * (100vw - 300px) / 1700);
  line-height: 1;
  will-change: opacity;
  z-index: 3;
  pointer-events: none;
}
.hero--events [data-titles] [data-kind] {
  font-size: 2.5rem;
  display: block;
  position: relative;
  margin-top: 1em;
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.hero--events [data-titles] [data-designer] {
  display: block;
  margin-top: auto;
  margin-bottom: 3em;
  min-width: 1.6rem;
  max-width: 20rem;
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
  z-index: 3;
}
@media (min-width: 1025px) {
  .hero--events [data-titles] [data-designer] {
    padding-right: 3em;
  }
}
.hero--events [data-titles] [data-designer] .designer {
  padding-right: 3rem;
  color: inherit;
  font-size: 2rem;
  width: 1.6rem;
  line-height: 1.3;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .hero--events [data-titles] [data-designer] .designer {
    font-size: 1.4rem;
  }
}
.hero--events [data-slide] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding: 10rem 2em 6rem 2em;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
  overflow: hidden;
  z-index: 3;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hero--events [data-slide] {
    padding: 2em;
  }
}
.hero--events [data-slide] img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.hero--events [data-slide] img {
  z-index: 0;
}
.hero--events [data-slide] svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding-right: 1rem;
  padding-left: 1rem;
  height: 15%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  pointer-events: none;
  -webkit-transform: translateY(-10rem);
          transform: translateY(-10rem);
}
@media (min-width: 441px) {
  .hero--events [data-slide] svg {
    padding: 0;
    -webkit-transform: translateY(-6rem);
            transform: translateY(-6rem);
  }
}
@media (min-width: 1024px) {
  .hero--events [data-slide] svg {
    height: 35%;
  }
}

.hero--homepage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-block: 0 clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 440px) {
  .hero--homepage {
    gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
.hero--homepage figure {
  padding: 0;
  width: 100%;
  height: 60dvh;
  overflow: hidden;
  border-radius: 0;
}
.hero--homepage figure img,
.hero--homepage figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
  border-radius: 0;
}
.hero--homepage > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  text-align: center;
}
.hero--homepage > .container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
.hero--homepage > .container .content .title {
  font-size: clamp(22px, 10vw, 42px);
  white-space: pre-line;
}
.hero--homepage > .container .content p, .hero--homepage > .container .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] .hero--homepage > .container .content span.message {
  color: #6c757d;
  max-width: 60ch;
}

.hero--homepage-slider {
  --image-width: 60vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  background-color: #f8f9fa;
}
@media (min-width: 440px) {
  .hero--homepage-slider {
    gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
.hero--homepage-slider .swiper {
  width: 100%;
}
.hero--homepage-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: var(--font-size);
}
@media (min-width: 1024px) {
  .hero--homepage-slider .swiper-slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.hero--homepage-slider .swiper-slide .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  padding-block: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  padding-inline: 1.5rem;
}
@media (min-width: 1024px) {
  .hero--homepage-slider .swiper-slide .content {
    padding-inline: var(--navigation-height, 80px);
  }
}
.hero--homepage-slider .swiper-slide .content .title {
  font-family: "Playfair Display", serif;
  white-space: pre-line;
}
.hero--homepage-slider .swiper-slide .content p.summary, .hero--homepage-slider .swiper-slide .content #navigation-bottom-bar div[data-main-actions] span.summary.message, #navigation-bottom-bar div[data-main-actions] .hero--homepage-slider .swiper-slide .content span.summary.message {
  line-height: 1.2;
}
.hero--homepage-slider .swiper-slide .content a.btn-default {
  margin-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
.hero--homepage-slider .swiper-slide figure {
  aspect-ratio: 4/3;
  padding: 0;
  width: 100%;
  height: auto;
  background-color: #e9ecef;
  overflow: hidden;
  border-radius: 0;
}
@media (min-width: 1025px) {
  .hero--homepage-slider .swiper-slide figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: var(--image-width);
  }
}
.hero--homepage-slider .swiper-slide figure img,
.hero--homepage-slider .swiper-slide figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
  border-radius: 0;
}
.hero--homepage-slider .actions {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: calc(var(--image-height, 0) - (var(--actions-height, 0) + 1.5rem));
  left: 1.5rem;
  width: calc(100% - 3rem);
  z-index: 1;
}
@media (min-width: 768px) {
  .hero--homepage-slider .actions {
    left: 3rem;
    width: calc(100% - var(--image-width) - var(--navigation-height, 80px) * 2);
  }
}
@media (min-width: 769px) {
  .hero--homepage-slider .actions {
    left: var(--navigation-height, 80px);
    bottom: 2%;
    top: unset;
  }
}
@media (min-width: 1025px) {
  .hero--homepage-slider .actions {
    bottom: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
.hero--homepage-slider .actions .pagination {
  padding-inline: 0;
  bottom: unset;
  -webkit-filter: invert(1);
          filter: invert(1);
}
.hero--homepage-slider .actions .controls {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  gap: 1em;
}
.hero--homepage-slider .actions .controls button {
  background-color: transparent;
}
.hero--homepage-slider .actions .controls button:hover {
  background-color: #eee1d2;
}
.hero--homepage-slider > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  text-align: center;
}
.hero--homepage-slider > .container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
.hero--homepage-slider > .container .content .title {
  font-size: clamp(22px, 10vw, 42px);
  white-space: pre-line;
}
.hero--homepage-slider > .container .content p, .hero--homepage-slider > .container .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] .hero--homepage-slider > .container .content span.message {
  color: #6c757d;
  max-width: 60ch;
}

.hero--landing {
  --font-color: #fff;
  height: clamp(300px, 50dvh, 400px);
  max-height: calc(100dvh - var(--navigation-height, 80px));
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
  background-color: #212529;
}
@media (min-width: 1025px) {
  .hero--landing {
    height: calc(80dvh - var(--navigation-height, 80px));
  }
}
.hero--landing [data-designer] {
  display: block;
  min-width: 1.6rem;
}
@media (max-width: 1023px) {
  .hero--landing [data-designer] {
    margin-top: 2rem;
  }
}
.hero--landing [data-designer] .designer {
  padding-right: 3rem;
  color: inherit;
  font-size: 1.4rem;
  width: 1.6rem;
  line-height: 1.3;
}
.hero--landing [data-titles] {
  position: absolute;
  left: 2rem;
  bottom: 6rem;
  color: #fff;
  z-index: 4;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1024px) {
  .hero--landing [data-titles] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 25%;
    bottom: 5rem;
  }
}
@media (min-width: 1200px) {
  .hero--landing [data-titles] {
    bottom: 10rem;
  }
}
.hero--landing [data-titles] [data-line] {
  position: relative;
  display: inline-block;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  font-family: "Playfair Display", serif;
  font-size: calc(35px + 45 * (100vw - 300px) / 1700);
  will-change: opacity;
  z-index: 3;
  pointer-events: none;
}
.hero--landing [data-titles] [data-kind] {
  display: block;
  position: relative;
  margin-top: 1em;
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
  pointer-events: none;
}
.hero--landing [data-titles] [data-designer] {
  display: block;
  margin-top: auto;
  margin-bottom: 1em;
  min-width: 1.6rem;
  max-width: 15rem;
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
  z-index: 3;
}
@media (min-width: 1025px) {
  .hero--landing [data-titles] [data-designer] {
    padding-right: 3em;
    margin-bottom: 3em;
  }
}
.hero--landing [data-titles] [data-designer] .designer {
  padding-right: 3rem;
  color: inherit;
  font-size: 1.4rem;
  width: 1.6rem;
  line-height: 1.3;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .hero--landing [data-titles] [data-designer] .designer {
    font-size: 1rem;
  }
}
.hero--landing [data-slide] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding: 10rem 2em 6rem 2em;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
  overflow: hidden;
  z-index: 3;
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hero--landing [data-slide] {
    padding: 2em;
  }
}
@media (min-width: 1025px) {
  .hero--landing [data-slide] {
    height: 100%;
    overflow: hidden;
  }
  .hero--landing [data-slide]:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    z-index: 1;
  }
}
.hero--landing [data-slide] [data-designer] {
  opacity: 0;
  -webkit-transform: translateY(2.5em);
          transform: translateY(2.5em);
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
  z-index: 3;
}
.hero--landing [data-slide] [data-line] {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 1.4s ease;
  transition: opacity 1.4s ease;
  z-index: 3;
}
.hero--landing [data-slide] [data-line] .kind {
  opacity: 0;
  -webkit-transform: translateY(-1em);
          transform: translateY(-1em);
  will-change: opacity, transform;
  -webkit-transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, -webkit-transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease;
  transition: opacity 1.4s ease, transform 1.4s ease, -webkit-transform 1.4s ease;
}
.hero--landing [data-slide] img,
.hero--landing [data-slide] video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.75;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.hero--landing [data-slide] img {
  z-index: 0;
}
.hero--landing [data-slide] video {
  z-index: 1;
}
.hero--landing [data-slide].swiper-slide-active [data-designer] {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
  max-width: 200px;
}
.hero--landing [data-slide].swiper-slide-active [data-line] {
  opacity: 1;
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.hero--landing [data-slide].swiper-slide-active [data-line] .kind {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.hero--landing [data-slide].swiper-slide-next, .hero--landing [data-slide].swiper-slide-prev {
  opacity: 0;
}
.hero--landing [data-preview] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  position: absolute;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .hero--landing [data-preview] {
    left: 0;
    top: 60%;
    width: 200px;
  }
}
.hero--landing [data-preview] .swiper-pagination,
.hero--landing [data-preview] .swiper-pagination-bullets-dynamic {
  position: relative;
  width: unset;
  padding: 2em;
  z-index: 4;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .hero--landing [data-preview] .swiper-pagination,
  .hero--landing [data-preview] .swiper-pagination-bullets-dynamic {
    margin-top: 2rem;
    width: 100%;
  }
}
.hero--landing [data-preview] .swiper-pagination .swiper-pagination-bullet,
.hero--landing [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  margin: 0 0.25em;
  height: 5px;
  width: 5px;
  background-color: #fff;
  outline: none;
  will-change: opacity, margin;
  -webkit-transition: opacity 0.4s ease, margin 0.4s ease;
  transition: opacity 0.4s ease, margin 0.4s ease;
}
.hero--landing [data-preview] .swiper-pagination .swiper-pagination-bullet:after,
.hero--landing [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 0.75em);
  height: calc(100% + 0.75em);
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-radius: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}
.hero--landing [data-preview] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.hero--landing [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active {
  margin: 0 0.5em;
}
.hero--landing [data-preview] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.hero--landing [data-preview] .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.hero--landing [data-controls] {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: absolute;
  right: 2rem;
  bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .hero--landing [data-controls] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.hero--landing [data-controls] [data-next],
.hero--landing [data-controls] [data-prev] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem 0;
  top: unset;
  bottom: 1rem;
  height: 5rem;
  width: 5rem;
  color: #fff;
  background-color: #54565b;
  border-radius: 50%;
  border: none;
  outline: none;
  will-change: background-color;
  -webkit-transition: background-color 0.7s ease;
  transition: background-color 0.7s ease;
  z-index: 4;
}
.hero--landing [data-controls] [data-next]:before,
.hero--landing [data-controls] [data-prev]:before {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.hero--landing [data-controls] [data-next]:after,
.hero--landing [data-controls] [data-prev]:after {
  font-size: 1.5em;
}
.hero--landing.has--video [data-slide] img,
.hero--landing.has--video [data-slide] video {
  opacity: 0;
}

section.nowadays-advertising .preview,
section.historical-advertising .preview {
  position: relative;
  display: -webkit-box;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 768px) {
  section.nowadays-advertising .preview,
  section.historical-advertising .preview {
    height: 30rem;
  }
}
section.nowadays-advertising .preview figure,
section.historical-advertising .preview figure {
  position: relative;
  margin-right: 2rem;
  float: left;
  width: 35rem;
  border: 1px solid #e9ecef;
}
@media (max-width: 768px) {
  section.nowadays-advertising .preview figure,
  section.historical-advertising .preview figure {
    position: absolute;
    left: 50%;
    bottom: 5rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 22.5rem;
  }
  section.nowadays-advertising .preview figure:nth-child(1),
  section.historical-advertising .preview figure:nth-child(1) {
    -webkit-transform: translateX(calc(-50% - 2rem)) rotate(-10deg);
            transform: translateX(calc(-50% - 2rem)) rotate(-10deg);
    z-index: 0;
  }
  section.nowadays-advertising .preview figure:nth-child(2),
  section.historical-advertising .preview figure:nth-child(2) {
    z-index: 2;
  }
  section.nowadays-advertising .preview figure:nth-child(3),
  section.historical-advertising .preview figure:nth-child(3) {
    bottom: 3.5rem;
    -webkit-transform: translateX(calc(-50% + 2rem)) rotate(10deg);
            transform: translateX(calc(-50% + 2rem)) rotate(10deg);
    z-index: 1;
  }
}
section.nowadays-advertising .preview figure:before,
section.historical-advertising .preview figure:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 133.3333333333%;
  background-image: url("../img/texture-paper.jpg");
  background-size: cover;
  opacity: 0.5;
  mix-blend-mode: multiply;
  z-index: 3;
}
section.nowadays-advertising .preview figure:after,
section.historical-advertising .preview figure:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(248.57deg, rgba(255, 255, 255, 0) 36.02%, rgba(255, 255, 255, 0.5) 55.46%, rgba(255, 255, 255, 0) 72.52%, rgba(255, 255, 255, 0) 94.35%);
  background-size: 150%;
  opacity: 0.75;
  mix-blend-mode: screen;
  will-change: background-position;
  -webkit-transition: background-position 1s ease;
  transition: background-position 1s ease;
  z-index: 3;
}
section.nowadays-advertising .preview figure img,
section.historical-advertising .preview figure img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border: 5px solid #fff;
}

section.nowadays-advertising {
  background-image: url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: 100% 0;
}

section.listing,
section#results {
  padding-bottom: 2rem;
  border-bottom: 1px solid #e9ecef;
}
@media (min-width: 1200px) {
  section.listing,
  section#results {
    padding-bottom: 5rem;
  }
}
section.listing #list,
section#results #list {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
section.listing article,
section#results article {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
section.listing .pagination,
section#results .pagination {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 2rem;
}
@media (min-width: 441px) {
  section.listing .pagination,
  section#results .pagination {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 1200px) {
  section.listing .pagination,
  section#results .pagination {
    margin-top: 5rem;
  }
}
section.listing .pagination a,
section.listing .pagination span,
section#results .pagination a,
section#results .pagination span {
  margin-right: 1rem;
  margin-left: 1rem;
}

.list-text {
  background-color: #edebe7;
  padding: 4rem 0;
}

section.preview--about {
  --font-color: #fff;
  padding-block: var(--navigation-height, 80px);
  padding-inline: 1.5rem;
  color: var(--font-color);
  background-color: #212529;
  background-image: var(--background-image);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (min-width: 1025px) {
  section.preview--about {
    padding-inline: 1.5rem;
  }
}
section.preview--about > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 768px) {
  section.preview--about > .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1024px) {
  section.preview--about > .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    gap: clamp(100px, calc(var(--navigation-height, 80px) * 0.9), 4em);
  }
}
section.preview--about > .container > div.datas {
  --font-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 460px;
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: 1.5rem;
  background-color: var(--background-color);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(108, 117, 125, 0.99)'/%3E%3C/svg%3E%0A");
  background-size: 0.5em;
  background-position: calc(100% - 1em) 1em;
  background-repeat: no-repeat;
  border: 1px solid #f8f9fa;
}
@media (min-width: 441px) {
  section.preview--about > .container > div.datas {
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
section.preview--about > .container > div.datas:hover {
  color: inherit;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
  border-color: #dee2e6;
}
section.preview--about > .container > div.datas:hover span.btn-default {
  text-shadow: 0 -10em var(--font-color), 0 0 var(--font-color);
}
section.preview--about > .container > div.datas .title {
  color: var(--font-color);
  font-family: "Playfair Display", serif;
  white-space: pre-wrap;
}
section.preview--about > .container > div.datas .summary {
  color: #6c757d;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(12px, 2vw, 14px);
}
section.preview--about > .container > div.datas ul.nav {
  margin-top: 1em;
  gap: 2em;
  font-size: var(--font-size);
}
section.preview--about > .container > div.datas span.btn-default {
  margin-top: 1em;
  pointer-events: none;
}
section.preview--about > .container .preview--awards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 1em;
}
section.preview--about > .container .preview--awards .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.preview--about > .container .preview--awards .actions .pagination {
  position: relative;
  left: unset;
  -webkit-transform: unset;
          transform: unset;
  bottom: unset;
}
section.preview--about > .container .preview--awards .actions .pagination span {
  background-color: #fff;
}
section.preview--about > .container .preview--awards .actions .controls {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  gap: 1em;
}
section.preview--about > .container .preview--awards .actions .controls button {
  background-color: transparent;
  -webkit-filter: invert(1);
          filter: invert(1);
}
section.preview--about > .container .preview--awards .actions .controls button:hover {
  background-color: #eee1d2;
  -webkit-filter: invert(0);
          filter: invert(0);
}

section.preview--blog .quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: 1.5rem;
  margin-block: 0 clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  color: var(--font-color);
  font-family: "Playfair Display", serif;
  font-size: clamp(1.25rem, 5vw, 2.6rem);
  background-color: #eee1d2;
}
@media (min-width: 768px) {
  section.preview--blog .quote {
    padding-block: var(--navigation-height, 80px);
    padding-inline: var(--navigation-height, 80px);
  }
}
section.preview--blog .quote p, section.preview--blog .quote #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] section.preview--blog .quote span.message {
  font-size: clamp(16px, 10vw, 2.6rem);
}
section.preview--blog ul.list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 768px) {
  section.preview--blog ul.list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  section.preview--blog ul.list {
    margin-inline: calc(var(--bs-gutter-x, 0.75rem) * -1);
    grid-template-columns: repeat(3, 1fr);
  }
}
section.preview--blog ul.list li article {
  aspect-ratio: 3/4;
  background-color: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0.5));
}
section.preview--blog ul.list li article > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%;
  text-wrap: balance;
}
section.preview--blog ul.list li article > a:hover:before {
  background-color: rgba(0, 0, 0, 0);
}
section.preview--blog ul.list li article > a:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(255, 255, 255, 0.99)'/%3E%3C/svg%3E%0A"), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(255, 255, 255, 0.99)'/%3E%3C/svg%3E%0A"), linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-size: 1em, 100%;
  background-position: calc(100% - 1em) 1em, center;
  background-repeat: no-repeat, no-repeat;
  will-change: background-color;
  -webkit-transition: background-color 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  transition: background-color 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  pointer-events: none;
  z-index: 1;
}
section.preview--blog ul.list li article > a img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 0;
  opacity: 1;
  z-index: 0;
}
section.preview--blog ul.list li article > a .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25em;
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  color: #fff;
  z-index: 3;
}
section.preview--blog ul.list li article > a .info .title {
  font-family: "Playfair Display", serif;
}

.simple-links {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.simple-links .title {
  font-size: 3.2rem;
}
.simple-links .link {
  border-bottom: 1px solid #DADADA;
}
.simple-links .link a {
  font-size: 1.6rem;
}

section.cta--slider-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: 1.5rem;
  overflow: hidden;
}
@media (min-width: 440px) {
  section.cta--slider-products {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
section.cta--slider-products .tagline {
  color: #adb5bd;
  font-size: clamp(12px, 1vw, 13px);
  text-transform: uppercase;
}
section.cta--slider-products .swiper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  overflow: visible;
}
section.cta--slider-products .controls {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 1em;
}

section.slider-accessories {
  padding-top: 5rem;
  padding-right: 2.5rem;
  padding-bottom: 0;
  padding-left: 2.5rem;
  margin-top: 2.5rem;
  border-top: 1px solid #e9ecef;
  overflow: hidden;
}
@media (min-width: 441px) {
  section.slider-accessories {
    padding-top: 5rem;
    margin-top: 5rem;
  }
}
section.slider-accessories [data-breadcrumbs] {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  section.slider-accessories [data-breadcrumbs] {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}

.slider-autoplay-gsap .info-page {
  background-color: #edebe7;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider-autoplay-gsap .info-page .title-page {
  font-size: 5.5rem;
}
@media (min-width: 1025px) {
  .slider-autoplay-gsap .info-page .title-page {
    font-size: 6.6rem;
  }
}
.slider-autoplay-gsap .info-page .title--label {
  opacity: 0.5;
}
.slider-autoplay-gsap .slider-container {
  width: 100%;
  height: 365px;
  position: relative;
  margin: auto;
  overflow: hidden;
  margin-top: -10rem;
}
.slider-autoplay-gsap .slider-container .boxes {
  position: relative;
  width: 100%;
  left: -270px;
}
.slider-autoplay-gsap .slider-container .boxes .slide {
  width: 270px;
  padding: 0 1rem;
  height: 100%;
  position: absolute;
}
.slider-autoplay-gsap .slider-container .boxes .slide img {
  border: 1px solid #d6d6d6;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 350px;
}

section.slider-designers {
  overflow: hidden;
}
@media (min-width: 768px) {
  section.slider-designers span.title {
    font-size: 5rem;
  }
}
section.slider-designers .nav.controls {
  gap: 1rem;
  width: 100%;
  margin-block: 1rem;
  margin-left: 1rem;
}
@media (min-width: 768px) {
  section.slider-designers .nav.controls {
    position: absolute;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    bottom: 100%;
  }
}

section.slider-mansory {
  position: relative;
}
@media (min-width: 1024px) {
  section.slider-mansory:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='572' height='572' viewBox='0 0 572 572' fill='none'%3E%3Cpath opacity='.25' d='M437.594 752.983V286.017C437.594 202.289 369.723 134.414 286 134.414C202.277 134.414 134.406 202.289 134.406 286.017V752.983C134.406 836.711 202.277 904.586 286 904.586C369.723 904.586 437.594 836.711 437.594 752.983ZM0.5 286.017C0.5 128.33 128.323 0.5 286 0.5C443.677 0.5 571.5 128.33 571.5 286.017V752.983C571.5 910.67 443.677 1038.5 286 1038.5C128.323 1038.5 0.5 910.67 0.5 752.983V286.017Z' stroke='%23C4B79F' stroke-width='1' stroke-dasharray='2728' transform='translate(572 0) rotate(-270)'/%3E%3Canimate dur='10s' repeatCount='indefinite' attributeName='stroke-dashoffset' values='0;2728;5456;'%3E%3C/animate%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 20%;
    z-index: 1;
  }
}
section.slider-mansory .content {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  margin-top: 8rem;
}
section.slider-mansory .content .title {
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  section.slider-mansory .content .title {
    font-size: 7.5rem;
  }
}

section.slider-parallax {
  margin-top: 10rem;
  margin-bottom: 10rem;
  overflow: hidden;
}
@media (min-width: 1200px) {
  section.slider-parallax {
    margin-top: 15rem;
    margin-bottom: 10rem;
  }
}
section.slider-parallax .label-link {
  letter-spacing: 2px;
  margin-right: 14rem;
  margin-bottom: 1.9rem;
  color: #54565b;
}
@media (max-width: 1024px) {
  section.slider-parallax .label-link {
    margin-right: 5rem;
  }
}
section.slider-parallax .label-link .btn-default {
  font-size: 1.4rem;
  font-family: "PT Sans", sans-serif;
}

section.slider-related {
  overflow: visible;
}

section.slider-variants {
  padding-top: 5rem;
  padding-right: 2.5rem;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  margin-top: 2.5rem;
  border-top: 1px solid #e9ecef;
  border-bottom: 1px solid #e9ecef;
  overflow: hidden;
}
@media (min-width: 441px) {
  section.slider-variants {
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-top: 5rem;
  }
}
section.slider-variants [data-breadcrumbs] {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1200px) {
  section.slider-variants [data-breadcrumbs] {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
section.slider-variants [data-breadcrumbs] [data-backlink] {
  color: #54565b;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  -webkit-transform: translateY(-0.15em);
          transform: translateY(-0.15em);
}

section.slider-versions {
  overflow: hidden;
}
section.slider-versions.fixed article.swiper-slide:not([class*=accessori-tavolini-universali-]):not([class*=accessories-charlotte]):not([class*=helena-accessories]) .cta, section.slider-versions.modular article.swiper-slide:not([class*=accessori-tavolini-universali-]):not([class*=accessories-charlotte]):not([class*=helena-accessories]) .cta, section.slider-versions.accessories article.swiper-slide:not([class*=accessori-tavolini-universali-]):not([class*=accessories-charlotte]):not([class*=helena-accessories]) .cta {
  display: none;
}

.accordion.accordion-flush .accordion-item {
  border-bottom: 1px solid #dee2e6;
}
.accordion.accordion-flush .accordion-item button.accordion-button {
  padding-top: 0.8em;
  padding-right: 0;
  padding-bottom: 0.8em;
  padding-left: 0;
  color: inherit;
  font-size: 1.8rem;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion.accordion-flush .accordion-item button.accordion-button:after {
  margin-left: 0.5ch;
  height: 1em;
  width: 1em;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(0.1em) rotate(0);
          transform: translateY(0.1em) rotate(0);
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='8' viewBox='0 0 8 8' width='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m3.57076 4.62646 3.09423 3.061.47118-.4763-3.09423-3.061 3.06125-3.09447-.4763-.471187-3.06124 3.094477-3.09448-3.061253-.4711824.476293 3.0944724 3.06125-3.0610013 3.09423.4762973.47119z' fill='%23202020' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 0.5em;
  background-position: center;
}
.accordion.accordion-flush .accordion-item button.accordion-button.collapsed:after {
  -webkit-transform: translateY(0.1em) rotate(45deg);
          transform: translateY(0.1em) rotate(45deg);
}
.accordion.accordion-flush .accordion-item .data-container.active {
  color: #eee1d2;
  font-weight: 600;
}
.accordion a:hover {
  color: #eee1d2;
}

.badge-award {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 1rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 200px;
  border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
  border-radius: 0.5rem;
}
.badge-award:hover {
  color: inherit;
}
.badge-award span.label {
  color: #eee1d2;
  font-size: 1.2rem;
}
.badge-award div.winner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.badge-award div.winner .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.badge-award div.winner .product span {
  font-style: italic;
  font-size: 1.2rem;
}
.badge-award div.winner .product strong {
  font-family: "Playfair Display", serif;
  font-size: clamp(1.6rem, 3vw, 2rem);
  font-weight: normal;
}
.badge-award div.winner span.label {
  padding-block: 0.5em;
  padding-inline: 1em;
  background-color: #e9cdae;
  color: #000;
  font-size: clamp(10px, 2vw, 12px);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border-radius: 1em;
}
.badge-award .logo {
  height: 50px;
  width: auto;
  max-width: 100%;
  fill: #000;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left !important;
     object-position: left !important;
  -webkit-filter: saturate(0);
          filter: saturate(0);
}
.badge-award .logo path {
  fill: #000;
}
.badge-award svg.logo {
  -webkit-filter: unset;
          filter: unset;
}
.badge-award span.award-name {
  color: inherit;
  padding-inline: 1ch;
  font-style: italic;
}

.badge-award.inverted {
  margin-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  color: #fff;
  border-color: #54565b;
}
@media (min-width: 768px) {
  .badge-award.inverted {
    margin-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
.badge-award.inverted .logo {
  -webkit-filter: saturate(0) invert(1);
          filter: saturate(0) invert(1);
}

[data-breadcrumbs] {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: inherit;
  font-size: 1.2rem;
  letter-spacing: 0.25em;
  margin-bottom: 2rem;
}
[data-breadcrumbs] a {
  color: inherit;
  font-size: inherit;
}
[data-breadcrumbs] a:hover {
  opacity: 0.7;
}
[data-breadcrumbs] .divider {
  margin-right: 0.75em;
  margin-left: 0.5em;
  letter-spacing: -0.1em;
}

button {
  padding-right: 0;
  padding-left: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.nav-link {
  position: relative;
  color: transparent;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1em;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 0 var(--font-color, #000), 0 10em var(--font-color, #000);
  text-align: left;
  line-height: 1.1;
  white-space: nowrap;
  will-change: text-shadow;
  -webkit-transition: text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  transition: text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}
.nav-link:hover {
  --font-color: #000;
  color: transparent;
  text-shadow: 0 -10em var(--font-color, #000), 0 0 var(--font-color, #000);
}

.nav-link--arrow {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-inline: 0 2ch;
  color: transparent;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 var(--font-color), 0 10em var(--font-color);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M1.25391 10.9805L6.13672 6.09766L1.25391 1.21484' stroke='rgba(0, 0, 0, 0.99)' stroke-width='1.17188'/%3E%3C/svg%3E");
  background-size: clamp(8px, 0.5ch, 16px);
  background-position: 100%;
  background-repeat: no-repeat;
  border: none;
  will-change: padding, text-shadow;
  -webkit-transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}
@media (min-width: 768px) {
  .nav-link--arrow {
    white-space: nowrap;
  }
}
.nav-link--arrow:hover {
  color: transparent;
  text-shadow: 0 -10em var(--font-color), 0 0 var(--font-color);
}

.btn {
  font-size: 1em;
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.btn-secondary {
  position: relative;
  padding-block: 1em;
  padding-inline: 2.5ch;
  color: transparent;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 var(--font-color, #000), 0 10em var(--font-color, #000);
  background-color: var(--background-color, #343a40);
  text-align: left;
  line-height: 1.1;
  white-space: nowrap;
  border-style: none;
  border-radius: 3em;
  will-change: padding, text-shadow, background-position;
  -webkit-transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}
.btn-secondary:hover {
  --font-color: #000;
  color: transparent;
  text-shadow: 0 -10em var(--font-color, #000), 0 0 var(--font-color, #000);
  background-color: var(--accent-color, #eee1d2);
}

.btn-default {
  display: inline-block;
  position: relative;
  padding-block: 0.15em;
  color: transparent;
  font-family: "Playfair Display", serif;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 var(--font-color, #54565b), 0 10em var(--font-color, #54565b);
  text-align: left;
  line-height: 1.1;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  will-change: padding, text-shadow, background-position;
  -webkit-transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  white-space: normal;
  user-select: none;
}
@media (max-width: 414px) {
  .btn-default {
    padding-block: 0.25em;
    padding-inline: 0.5em;
  }
}
.btn-default:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.025em;
  min-height: 1px;
  width: 100%;
  bottom: 0;
  background-color: var(--font-color, #54565b);
  will-change: transform, transform-origin;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.btn-default:hover {
  color: transparent;
  text-shadow: 0 -10em var(--font-color, #54565b), 0 0 var(--font-color, #54565b);
}
.btn-default:hover:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.btn-default:hover:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.btn-default:hover.inverted:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.btn-default:hover.inverted:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.btn-default.no-arrow:after {
  content: none;
}
.btn-default.no-line:before {
  content: none;
}
.btn-default.inverted:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.btn-default.inverted:after {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.6s ease;
  transition: transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease;
}
.btn-default.inverted.active:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.btn-default.inverted.active:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 1;
}
.btn-default > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  pointer-events: none;
  overflow: hidden;
}
.btn-default > span span {
  line-height: 1;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.35s cubic-bezier(0.8, 0, 0.25, 1);
  transition: opacity 0.4s ease, -webkit-transform 0.35s cubic-bezier(0.8, 0, 0.25, 1);
  transition: opacity 0.4s ease, transform 0.35s cubic-bezier(0.8, 0, 0.25, 1);
  transition: opacity 0.4s ease, transform 0.35s cubic-bezier(0.8, 0, 0.25, 1), -webkit-transform 0.35s cubic-bezier(0.8, 0, 0.25, 1);
}
.btn-default > span span:nth-child(2) {
  opacity: 0;
  -webkit-transform: translateY(0.25em);
          transform: translateY(0.25em);
}
.btn-default:hover > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.btn-default:hover > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.btn-default:hover:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.btn-default:hover:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.btn-cta {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  letter-spacing: 0.5px;
  width: 18.5rem;
  color: var(--font-color);
  font-family: "Playfair Display", serif;
  font-size: var(--font-size);
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: var(--font-color);
  will-change: color, background-color;
  -webkit-transition: color 0.4s cubic-bezier(0.83, 0, 0.17, 1), background-color 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: color 0.4s cubic-bezier(0.83, 0, 0.17, 1), background-color 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.btn-cta span {
  padding-block: 1rem;
  padding-inline: 1rem 2.5rem;
  width: 100%;
  color: transparent;
  font-size: clamp(16px, 2vw, 18px);
  text-decoration: none;
  text-align: left;
  text-shadow: 0 0 var(--font-color), 0 10em var(--font-color);
  white-space: normal;
  will-change: text-shadow;
  -webkit-transition: text-shadow 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  transition: text-shadow 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 441px) {
  .btn-cta span {
    padding-block: 2em;
    padding-inline: 2em 3.5em;
  }
}
.btn-cta span:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.025em;
  min-height: 1px;
  width: calc(100% - 2em);
  bottom: 0.75em;
  background-color: var(--font-color);
  scale: 0 1;
  will-change: transform, transform-origin;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: scale 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: scale 0.4s cubic-bezier(0.83, 0, 0.17, 1);
}
@media (min-width: 441px) {
  .btn-cta span:before {
    width: calc(100% - 4em);
    bottom: 1.75em;
  }
}
.btn-cta:hover {
  color: #fff;
  background-color: #212529;
}
.btn-cta:hover span {
  color: transparent;
  text-shadow: 0 -10em #fff, 0 0 #fff;
}
.btn-cta:hover span:before {
  background-color: #fff;
  scale: 1 1;
  -webkit-transform-origin: right;
          transform-origin: right;
}
.btn-cta.light {
  color: #fff;
}
.btn-cta.light span {
  color: #fff;
}
.btn-cta.light span span {
  color: #fff;
}
.btn-cta.light span:hover {
  color: #212529;
}
.btn-cta.light span:hover span {
  color: #212529;
}
.btn-cta.light:hover {
  color: #212529;
  background-color: #fff;
}
.btn-cta.light:hover span {
  color: #212529;
}
.btn-cta.gold {
  background-color: #eee1d2;
  border-color: #eee1d2;
}
.btn-cta.gold:hover {
  background-color: #cabfb3;
}
.btn-cta--portrait {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  letter-spacing: 0.5px;
  width: 18.5rem;
  color: var(--font-color);
  font-family: "Playfair Display", serif;
  font-size: var(--font-size);
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: var(--font-color);
  will-change: color, background-color;
  -webkit-transition: color 0.4s cubic-bezier(0.83, 0, 0.17, 1), background-color 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: color 0.4s cubic-bezier(0.83, 0, 0.17, 1), background-color 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  --font-color: #fff;
  aspect-ratio: 3/4;
}
.btn-cta--portrait span {
  padding-block: 1rem;
  padding-inline: 1rem 2.5rem;
  width: 100%;
  color: transparent;
  font-size: clamp(16px, 2vw, 18px);
  text-decoration: none;
  text-align: left;
  text-shadow: 0 0 var(--font-color), 0 10em var(--font-color);
  white-space: normal;
  will-change: text-shadow;
  -webkit-transition: text-shadow 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  transition: text-shadow 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 441px) {
  .btn-cta--portrait span {
    padding-block: 2em;
    padding-inline: 2em 3.5em;
  }
}
.btn-cta--portrait span:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.025em;
  min-height: 1px;
  width: calc(100% - 2em);
  bottom: 0.75em;
  background-color: var(--font-color);
  scale: 0 1;
  will-change: transform, transform-origin;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: scale 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: scale 0.4s cubic-bezier(0.83, 0, 0.17, 1);
}
@media (min-width: 441px) {
  .btn-cta--portrait span:before {
    width: calc(100% - 4em);
    bottom: 1.75em;
  }
}
.btn-cta--portrait:hover {
  color: #fff;
  background-color: #212529;
}
.btn-cta--portrait:hover span {
  color: transparent;
  text-shadow: 0 -10em #fff, 0 0 #fff;
}
.btn-cta--portrait:hover span:before {
  background-color: #fff;
  scale: 1 1;
  -webkit-transform-origin: right;
          transform-origin: right;
}
.btn-cta--portrait.light {
  color: #fff;
}
.btn-cta--portrait.light span {
  color: #fff;
}
.btn-cta--portrait.light span span {
  color: #fff;
}
.btn-cta--portrait.light span:hover {
  color: #212529;
}
.btn-cta--portrait.light span:hover span {
  color: #212529;
}
.btn-cta--portrait.light:hover {
  color: #212529;
  background-color: #fff;
}
.btn-cta--portrait.light:hover span {
  color: #212529;
}
.btn-cta--portrait.gold {
  background-color: #eee1d2;
  border-color: #eee1d2;
}
.btn-cta--portrait.gold:hover {
  background-color: #cabfb3;
}
.btn-cta--portrait:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.btn-cta--portrait span {
  font-size: 2rem;
  z-index: 1;
}
@media (min-width: 1024px) {
  .btn-cta--portrait span {
    font-size: 2.4rem;
  }
}
.btn-cta--portrait[style] {
  color: #fff;
  background-size: cover;
}
.btn-cta--portrait[style]:hover:before {
  background-color: rgba(0, 0, 0, 0);
}

.btn-cta--extended {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  letter-spacing: 0.5px;
  width: 18.5rem;
  color: var(--font-color);
  font-family: "Playfair Display", serif;
  font-size: var(--font-size);
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: var(--font-color);
  will-change: color, background-color;
  -webkit-transition: color 0.4s cubic-bezier(0.83, 0, 0.17, 1), background-color 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: color 0.4s cubic-bezier(0.83, 0, 0.17, 1), background-color 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  aspect-ratio: 3/4;
}
.btn-cta--extended span {
  padding-block: 1rem;
  padding-inline: 1rem 2.5rem;
  width: 100%;
  color: transparent;
  font-size: clamp(16px, 2vw, 18px);
  text-decoration: none;
  text-align: left;
  text-shadow: 0 0 var(--font-color), 0 10em var(--font-color);
  white-space: normal;
  will-change: text-shadow;
  -webkit-transition: text-shadow 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  transition: text-shadow 0.2s cubic-bezier(0.83, 0, 0.17, 1);
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 441px) {
  .btn-cta--extended span {
    padding-block: 2em;
    padding-inline: 2em 3.5em;
  }
}
.btn-cta--extended span:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.025em;
  min-height: 1px;
  width: calc(100% - 2em);
  bottom: 0.75em;
  background-color: var(--font-color);
  scale: 0 1;
  will-change: transform, transform-origin;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: scale 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: scale 0.4s cubic-bezier(0.83, 0, 0.17, 1);
}
@media (min-width: 441px) {
  .btn-cta--extended span:before {
    width: calc(100% - 4em);
    bottom: 1.75em;
  }
}
.btn-cta--extended:hover {
  color: #fff;
  background-color: #212529;
}
.btn-cta--extended:hover span {
  color: transparent;
  text-shadow: 0 -10em #fff, 0 0 #fff;
}
.btn-cta--extended:hover span:before {
  background-color: #fff;
  scale: 1 1;
  -webkit-transform-origin: right;
          transform-origin: right;
}
.btn-cta--extended.light {
  color: #fff;
}
.btn-cta--extended.light span {
  color: #fff;
}
.btn-cta--extended.light span span {
  color: #fff;
}
.btn-cta--extended.light span:hover {
  color: #212529;
}
.btn-cta--extended.light span:hover span {
  color: #212529;
}
.btn-cta--extended.light:hover {
  color: #212529;
  background-color: #fff;
}
.btn-cta--extended.light:hover span {
  color: #212529;
}
.btn-cta--extended.gold {
  background-color: #eee1d2;
  border-color: #eee1d2;
}
.btn-cta--extended.gold:hover {
  background-color: #cabfb3;
}

.btn-kind {
  display: inline-block;
  position: relative;
  padding-block: 0.15em;
  color: transparent;
  font-family: "Playfair Display", serif;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 var(--font-color, #54565b), 0 10em var(--font-color, #54565b);
  text-align: left;
  line-height: 1.1;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  will-change: padding, text-shadow, background-position;
  -webkit-transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  color: currentColor;
  will-change: color, background-color;
  -webkit-transition: color 0.4s ease, background-color 0.4s ease;
  transition: color 0.4s ease, background-color 0.4s ease;
  font-size: 4.5rem;
  user-select: none;
}
@media (max-width: 414px) {
  .btn-kind {
    padding-block: 0.25em;
    padding-inline: 0.5em;
  }
}
.btn-kind:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.025em;
  min-height: 1px;
  width: 100%;
  bottom: 0;
  background-color: var(--font-color, #54565b);
  will-change: transform, transform-origin;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.btn-kind:hover {
  color: transparent;
  text-shadow: 0 -10em var(--font-color, #54565b), 0 0 var(--font-color, #54565b);
}
.btn-kind:hover:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.btn-kind:hover:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.btn-kind:hover.inverted:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.btn-kind:hover.inverted:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.btn-kind.no-arrow:after {
  content: none;
}
.btn-kind.no-line:before {
  content: none;
}
.btn-kind.inverted:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.btn-kind.inverted:after {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.6s ease;
  transition: transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease;
}
.btn-kind.inverted.active:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.btn-kind.inverted.active:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 1;
}
.btn-kind span {
  white-space: normal;
}
.btn-kind:hover {
  color: currentColor;
}

.btn-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 32px;
  width: 32px;
  font-size: 1.6rem;
  background-color: #fff;
  border: 1px solid #212529;
  will-change: background-image, background-color, opacity;
  -webkit-transition: background-image 0.4s ease, background-color 0.4s ease, opacity 0.4s ease;
  transition: background-image 0.4s ease, background-color 0.4s ease, opacity 0.4s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1200px) {
  .btn-arrow {
    height: 32px;
    width: 32px;
  }
}
.btn-arrow.next:before, .btn-arrow.prev:before {
  content: "";
  display: block;
  height: 0.8em;
  width: 0.8em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23202020'/%3E%3C/svg%3E");
  will-change: filter;
  -webkit-transition: -webkit-filter 0.4s ease;
  transition: -webkit-filter 0.4s ease;
  transition: filter 0.4s ease;
  transition: filter 0.4s ease, -webkit-filter 0.4s ease;
}
.btn-arrow.prev:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23202020'/%3E%3C/svg%3E");
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.btn-arrow.current {
  border: none;
  border-bottom: 5px solid #eee1d2;
}
.btn-arrow.double:before {
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='49' viewBox='0 0 52 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.498 49L36.2976 24.4998L11.4977 0L9.01772 2.45002L29.6057 22.7894L0 23.0287L0.0189314 26.4935L29.5615 26.2546L9.01802 46.55L11.498 49Z' fill='%23202020'/%3E%3Cpath d='M27.2004 49L52 24.4998L27.2001 0L24.7201 2.45002L45.3081 22.7894L47.2564 24.438L45.0221 26.4935L24.7204 46.55L27.2004 49Z' fill='%23202020'/%3E%3C/svg%3E%0A");
}
.btn-arrow:hover, .btn-arrow:active, .btn-arrow.active {
  background-color: #eee1d2;
  border-color: #e9cdae;
}
.btn-arrow.disabled, .btn-arrow.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.btn-geolocate {
  aspect-ratio: 1/1;
  padding: 0;
  height: var(--bottom-bar-cta-height);
  width: var(--bottom-bar-cta-height);
  max-height: 52px;
  max-width: 52px;
  color: transparent;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9975 25.8629C13.7396 24.0705 12.9941 21.8419 12.9941 19.4267C12.9941 13.5062 17.4736 8.70679 22.9994 8.70679C28.5251 8.70679 33.0046 13.5062 33.0046 19.4267C33.0046 21.8419 32.2591 24.0705 31.0013 25.8629C30.8597 26.1296 24.1664 38.7225 22.9994 38.7225C21.8324 38.7225 15.1391 26.1296 14.9975 25.8629ZM22.9994 23.7146C25.7622 23.7146 28.002 21.4749 28.002 18.712C28.002 15.9492 25.7622 13.7094 22.9994 13.7094C20.2365 13.7094 17.9968 15.9492 17.9968 18.712C17.9968 21.4749 20.2365 23.7146 22.9994 23.7146Z' fill='rgba(222, 218, 214, 0.99)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.5em;
  will-change: background-color;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
@media (max-width: 767px) {
  .btn-geolocate {
    max-height: unset;
    border: none;
  }
}

.btn-share {
  aspect-ratio: 1/1;
  color: transparent;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  border-style: none;
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 1px rgba(33, 37, 41, 0.08);
          box-shadow: 0 0 0 1px rgba(33, 37, 41, 0.08);
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(33, 37, 41, 0.99)' class='bi bi-share' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5m-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3m11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5em;
  will-change: background-color;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.btn-share:hover {
  background-color: rgba(33, 37, 41, 0.9);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255, 255, 255, 0.99)' class='bi bi-share' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5m-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3m11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E");
}

.btn-image-download {
  aspect-ratio: 1/1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  color: #212529;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px rgba(33, 37, 41, 0.08);
          box-shadow: 0 0 0 1px rgba(33, 37, 41, 0.08);
  -webkit-transition: opacity 0.2s ease, translate 0.2s ease, background-color 0.2s ease;
  transition: opacity 0.2s ease, translate 0.2s ease, background-color 0.2s ease;
}
.btn-image-download svg {
  display: block;
  height: 1.4rem;
  width: 1.4rem;
}
.btn-image-download:hover {
  background-color: #212529;
  color: #fff;
}

*:hover > .btn-image-download,
*:focus-within > .btn-image-download {
  opacity: 1 !important;
  translate: 0 0 !important;
}

[disabled] {
  opacity: 0.25;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.nav.quick-menu [disabled] {
  opacity: 0;
}

.swiper.carousel {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pagination,
.swiper-pagination-bullets-dynamic {
  position: relative;
  width: unset;
  padding-block: 1em;
  padding-inline: 1em;
  z-index: 4;
  pointer-events: auto;
}
.swiper-pagination .swiper-pagination-bullet,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  margin: 0 0.25em;
  height: 5px;
  width: 5px;
  background-color: #fff;
  outline: none;
  will-change: opacity, margin;
  -webkit-transition: opacity 0.4s ease, margin 0.4s ease;
  transition: opacity 0.4s ease, margin 0.4s ease;
}
.swiper-pagination .swiper-pagination-bullet:after,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 0.75em);
  height: calc(100% + 0.75em);
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-radius: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active {
  margin: 0 0.5em;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  background-color: #f8f9fa;
  border-radius: 5px;
  z-index: 3;
}
.swiper-horizontal > .swiper-scrollbar {
  bottom: 0;
  height: 5px;
}
.swiper-vertical > .swiper-scrollbar {
  right: 0;
  width: 5px;
}

.swiper-scrollbar-drag {
  background-color: #e9ecef;
  border-radius: 0;
}
.swiper-scrollbar-drag:hover, .swiper-scrollbar-drag:active {
  background-color: #000;
}

.carousel {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.carousel[data-carousel=accessories] {
  padding-bottom: 2rem;
  margin-top: 2rem;
  overflow: visible;
}
.carousel[data-carousel=accessories] [data-slide] {
  max-width: 100%;
}
.carousel[data-carousel=accessories] .carousel--scrollbar {
  margin-top: 4rem;
  margin-bottom: 5rem;
  background-color: rgba(225, 223, 219, 0.5);
}
.carousel[data-carousel=accessories] .carousel--scrollbar > div {
  background-color: #eee1d2;
}
.carousel[data-carousel=background] {
  pointer-events: none;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0;
}
.carousel[data-carousel=background] .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.carousel[data-carousel=designers] {
  padding-bottom: 2rem;
  margin-top: 2rem;
  overflow: visible;
}
.carousel[data-carousel=designers] [data-slide] {
  width: 300px;
  max-width: 100%;
  border-bottom: none;
}
.carousel[data-carousel=designers] [data-slide]:before {
  padding-top: 145%;
}
.carousel[data-carousel=designers] [data-slide]:after {
  height: 40%;
  bottom: 16%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.carousel[data-carousel=designers] [data-slide] .content {
  background-color: transparent;
}
.carousel[data-carousel=designers] [data-slide] .content img {
  margin-top: 0;
  height: 82.5%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
}
.carousel[data-carousel=designers] [data-slide] .content .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-inline: 2rem;
}
.carousel[data-carousel=designers] [data-slide] .content .data .name {
  font-size: 3rem;
  text-align: center;
}
.carousel[data-carousel=designers] [data-slide] .content .data .name:before {
  content: none;
}
.carousel[data-carousel=designers] .carousel--scrollbar {
  margin-top: 4rem;
  margin-bottom: 5rem;
  background-color: rgba(225, 223, 219, 0.5);
}
.carousel[data-carousel=designers] .carousel--scrollbar > div {
  background-color: #eee1d2;
}
.carousel[data-carousel=gallery-auto] {
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: 1.5rem;
  overflow: visible;
}
@media (min-width: 1024px) {
  .carousel[data-carousel=gallery-auto] {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    padding-inline: 0;
  }
}
.carousel[data-carousel=gallery-auto] .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
  margin-bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
.carousel[data-carousel=gallery-auto] .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.carousel[data-carousel=gallery-auto] .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: clamp(200px, 50dvh, 300px);
  width: auto;
}
@media (min-width: 1024px) {
  .carousel[data-carousel=gallery-auto] .swiper-slide {
    height: clamp(300px, 50dvh, 600px);
    width: auto;
  }
}
.carousel[data-carousel=gallery-auto] .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: auto;
}
.carousel[data-carousel=gallery-auto] .carousel--scrollbar {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .carousel[data-carousel=gallery-product] {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 768px) {
  .carousel[data-carousel=gallery-product] .swiper-wrapper {
    height: 100%;
  }
}
@media (min-width: 769px) {
  .carousel[data-carousel=gallery-product] .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .carousel[data-carousel=gallery-product] [data-slide] {
    height: 300px;
  }
}
.carousel[data-carousel=gallery-product] [data-slide] img {
  display: block;
  pointer-events: none;
}
@media (max-width: 768px) {
  .carousel[data-carousel=gallery-product] [data-slide] img {
    height: 100%;
    border: none;
  }
}
@media (min-width: 769px) {
  .carousel[data-carousel=gallery-product] [data-slide] img {
    pointer-events: all;
  }
}
.carousel[data-carousel=gallery-product] .carousel--scrollbar {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  left: 0;
  width: 100%;
}
.carousel[data-carousel=only-mobile] {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  overflow: visible;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=only-mobile] {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=only-mobile] .article-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-auto-flow: dense row;
    grid-auto-rows: auto;
    position: relative;
    margin-top: 10rem;
  }
  .carousel[data-carousel=only-mobile] .article-grid:after {
    content: "Content Hub";
    display: block;
    position: absolute;
    color: #f8f9fa;
    font-size: 25rem;
    font-family: "Playfair Display", serif;
    white-space: nowrap;
    top: -22%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1;
    pointer-events: none;
  }
}
.carousel[data-carousel=only-mobile] .article-grid article {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.carousel[data-carousel=only-mobile] .article-grid article .preview {
  display: none;
}
.carousel[data-carousel=only-mobile] .article-grid article .datas {
  margin-top: 1rem;
}
.carousel[data-carousel=only-mobile] .article-grid article:nth-child(6n-5) {
  grid-column: span 1;
  grid-row: span 1;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=only-mobile] .article-grid article:nth-child(6n-5) {
    -webkit-transform: translateY(3.5rem);
            transform: translateY(3.5rem);
  }
}
.carousel[data-carousel=only-mobile] .article-grid article:nth-child(6n-4) {
  grid-column: span 2;
  grid-row: span 1;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=only-mobile] .article-grid article:nth-child(6n-3) {
    -webkit-transform: translateY(3.5rem);
            transform: translateY(3.5rem);
  }
}
.carousel[data-carousel=only-mobile] .article-grid article:nth-child(6n-3), .carousel[data-carousel=only-mobile] .article-grid article:nth-child(6n-2) {
  grid-column: span 1;
  grid-row: span 1;
}
.carousel[data-carousel=only-mobile] .article-grid article:nth-child(6n-1) {
  grid-column: span 2;
  grid-row: span 1;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=only-mobile] .article-grid article:nth-child(6n-2) {
    -webkit-transform: translateY(-3.5rem);
            transform: translateY(-3.5rem);
  }
}
.carousel[data-carousel=only-mobile] .article-grid article.video {
  grid-column: 4/5;
  grid-row: 1/2;
}
.carousel[data-carousel=nowadays], .carousel[data-carousel=honorable] {
  position: relative;
  padding-bottom: 2rem;
  margin-top: 2rem;
  overflow: visible;
}
.carousel[data-carousel=nowadays] .swiper-wrapper, .carousel[data-carousel=honorable] .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.carousel[data-carousel=nowadays] [data-slide], .carousel[data-carousel=honorable] [data-slide] {
  width: 32rem;
  max-width: 100%;
}
.carousel[data-carousel=nowadays] .controls, .carousel[data-carousel=honorable] .controls {
  position: absolute;
  bottom: calc(100% + 2rem);
  right: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1199px) {
  .carousel[data-carousel=nowadays] .controls, .carousel[data-carousel=honorable] .controls {
    display: none;
  }
}
.carousel[data-carousel=nowadays] .controls [data-next],
.carousel[data-carousel=nowadays] .controls [data-prev], .carousel[data-carousel=honorable] .controls [data-next],
.carousel[data-carousel=honorable] .controls [data-prev] {
  color: #fff;
  font-size: 0.8rem;
  background-color: rgba(238, 225, 210, 0);
  border: 1px solid #fff;
  outline: none;
  will-change: background-color;
  -webkit-transition: background-color 0.7s ease;
  transition: background-color 0.7s ease;
  z-index: 4;
}
.carousel[data-carousel=nowadays] .controls [data-next]:before,
.carousel[data-carousel=nowadays] .controls [data-prev]:before, .carousel[data-carousel=honorable] .controls [data-next]:before,
.carousel[data-carousel=honorable] .controls [data-prev]:before {
  font-size: 1.5em;
  color: #54565b;
}
.carousel[data-carousel=nowadays] .controls [data-next]:last-of-type,
.carousel[data-carousel=nowadays] .controls [data-prev]:last-of-type, .carousel[data-carousel=honorable] .controls [data-next]:last-of-type,
.carousel[data-carousel=honorable] .controls [data-prev]:last-of-type {
  margin-left: 1em;
}
.carousel[data-carousel=nowadays] .controls [data-next].prev:before, .carousel[data-carousel=nowadays] .controls [data-next].next:before,
.carousel[data-carousel=nowadays] .controls [data-prev].prev:before,
.carousel[data-carousel=nowadays] .controls [data-prev].next:before, .carousel[data-carousel=honorable] .controls [data-next].prev:before, .carousel[data-carousel=honorable] .controls [data-next].next:before,
.carousel[data-carousel=honorable] .controls [data-prev].prev:before,
.carousel[data-carousel=honorable] .controls [data-prev].next:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.carousel[data-carousel=nowadays] .controls [data-next]:hover,
.carousel[data-carousel=nowadays] .controls [data-prev]:hover, .carousel[data-carousel=honorable] .controls [data-next]:hover,
.carousel[data-carousel=honorable] .controls [data-prev]:hover {
  background-color: #eee1d2;
  border-color: #eee1d2;
}
.carousel[data-carousel=nowadays] .controls [data-next]:hover.prev:before, .carousel[data-carousel=nowadays] .controls [data-next]:hover.next:before,
.carousel[data-carousel=nowadays] .controls [data-prev]:hover.prev:before,
.carousel[data-carousel=nowadays] .controls [data-prev]:hover.next:before, .carousel[data-carousel=honorable] .controls [data-next]:hover.prev:before, .carousel[data-carousel=honorable] .controls [data-next]:hover.next:before,
.carousel[data-carousel=honorable] .controls [data-prev]:hover.prev:before,
.carousel[data-carousel=honorable] .controls [data-prev]:hover.next:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23000000'/%3E%3C/svg%3E");
}
.carousel[data-carousel=nowadays] .carousel--scrollbar, .carousel[data-carousel=honorable] .carousel--scrollbar {
  margin-top: 4rem;
  margin-bottom: 2rem;
  background-color: rgba(225, 223, 219, 0.5);
}
.carousel[data-carousel=nowadays] .carousel--scrollbar > div, .carousel[data-carousel=honorable] .carousel--scrollbar > div {
  background-color: #eee1d2;
}
.carousel[data-carousel=infinite-autoplay] {
  width: 100%;
  height: 365px;
  position: relative;
  margin: auto;
  overflow: hidden;
  z-index: 3;
}
.carousel[data-carousel=infinite-autoplay] .slide-container {
  position: relative;
  width: 100%;
  left: -25rem;
}
.carousel[data-carousel=infinite-autoplay] .slide-container .slide {
  position: absolute;
  padding: 0 1rem;
  width: 25rem;
  height: 100%;
}
.carousel[data-carousel=infinite-autoplay] .slide-container .slide figure {
  position: relative;
}
.carousel[data-carousel=infinite-autoplay] .slide-container .slide figure:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 133.3333333333%;
}
.carousel[data-carousel=infinite-autoplay] .slide-container .slide figure img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border: 1px solid #d6d6d6;
}
.carousel[data-carousel=mansory] {
  padding-right: 3rem;
  padding-left: 3rem;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(30%, rgba(237, 235, 231, 0.75)));
  background-image: linear-gradient(transparent 30%, rgba(237, 235, 231, 0.75) 30%);
  border-end-start-radius: 5rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1024px) {
  .carousel[data-carousel=mansory] {
    padding-right: 5rem;
    padding-left: 5rem;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(22.5%, transparent), color-stop(22.5%, rgba(237, 235, 231, 0.75)));
    background-image: linear-gradient(transparent 22.5%, rgba(237, 235, 231, 0.75) 22.5%);
    border-end-start-radius: 10rem;
  }
}
.carousel[data-carousel=mansory]:after {
  content: attr(data-title);
  display: block;
  position: absolute;
  font-size: 25rem;
  font-family: "Playfair Display", serif;
  color: #eceae6;
  bottom: -0.5rem;
  left: 50%;
  opacity: 0.5;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
  z-index: 1;
}
.carousel[data-carousel=mansory] .swiper-wrapper {
  margin-top: 0;
  z-index: 3;
}
@media (min-width: 1024px) {
  .carousel[data-carousel=mansory] .swiper-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide {
  max-width: 450px;
  padding-top: 2rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  z-index: 3;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide {
    width: 40%;
    padding-right: 0;
    padding-left: 0;
  }
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide label {
  padding: 0.5rem;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
  background-color: #54565b;
  opacity: 0;
  -webkit-transform: translateY(0.5em);
          transform: translateY(0.5em);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.7s ease, -webkit-transform 0.7s ease;
  transition: opacity 0.7s ease, -webkit-transform 0.7s ease;
  transition: transform 0.7s ease, opacity 0.7s ease;
  transition: transform 0.7s ease, opacity 0.7s ease, -webkit-transform 0.7s ease;
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide a {
  display: block;
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide a .name {
  font-size: 3rem;
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide a:hover {
  color: inherit;
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide a:hover label {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide a:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide a:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide a:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide a:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide img {
  height: 250px;
  max-height: 365px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
  pointer-events: inherit;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide img {
    height: unset;
  }
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide span.btn-default {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 1.2rem;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide span.btn-default {
    font-size: 3.6rem;
  }
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide .description {
  max-width: 350px;
  font-size: 1.4rem;
  line-height: 1.3;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.desk-consoles {
    margin-top: 8rem;
    width: 330px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.sofas {
    margin-top: 2.5rem;
    width: 550px;
  }
}
.carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.content-kind-cta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.content-kind-cta {
    margin-top: -10rem;
    width: 225px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.lighting {
    padding: 0;
    margin-top: 0;
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.bookcases {
    margin-top: 5rem;
    width: 600px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.storage-units {
    margin-top: 15rem;
    width: 550px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.seatings {
    margin-top: 7rem;
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.tables {
    margin-top: 15rem;
    width: 650px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.occasionals {
    width: 260px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.beds {
    margin-top: 18rem;
    width: 320px;
  }
}
@media (min-width: 1200px) {
  .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.archive-cta {
    width: 20%;
  }
}
.carousel[data-carousel=mansory] .controls {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1199px) {
  .carousel[data-carousel=mansory] .controls {
    display: none;
  }
}
.carousel[data-carousel=mansory] .controls [data-next],
.carousel[data-carousel=mansory] .controls [data-prev] {
  color: #fff;
  font-size: 0.8rem;
  background-color: rgba(238, 225, 210, 0);
  border: 1px solid #54565b;
  outline: none;
  will-change: background-color;
  -webkit-transition: background-color 0.7s ease;
  transition: background-color 0.7s ease;
  z-index: 4;
}
.carousel[data-carousel=mansory] .controls [data-next]:before,
.carousel[data-carousel=mansory] .controls [data-prev]:before {
  font-size: 1.5em;
  color: #54565b;
}
.carousel[data-carousel=mansory] .controls [data-next]:last-of-type,
.carousel[data-carousel=mansory] .controls [data-prev]:last-of-type {
  margin-left: 1em;
}
.carousel[data-carousel=mansory] .controls [data-next].prev:before, .carousel[data-carousel=mansory] .controls [data-next].next:before,
.carousel[data-carousel=mansory] .controls [data-prev].prev:before,
.carousel[data-carousel=mansory] .controls [data-prev].next:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%2354565B'/%3E%3C/svg%3E");
}
.carousel[data-carousel=mansory] .controls [data-next]:hover,
.carousel[data-carousel=mansory] .controls [data-prev]:hover {
  background-color: #eee1d2;
  border-color: #eee1d2;
}
.carousel[data-carousel=mansory] .controls [data-next]:hover.prev:before, .carousel[data-carousel=mansory] .controls [data-next]:hover.next:before,
.carousel[data-carousel=mansory] .controls [data-prev]:hover.prev:before,
.carousel[data-carousel=mansory] .controls [data-prev]:hover.next:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23000000'/%3E%3C/svg%3E");
}
.carousel[data-carousel=mansory] .archive-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12.5rem;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=parallax] {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.carousel[data-carousel=parallax] .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-bottom: 4rem;
}
.carousel[data-carousel=parallax] .wrapper [data-slide] {
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-right: 1.5rem;
  margin-left: 2.5rem;
  width: calc(100% - 8rem);
}
@media (min-width: 441px) {
  .carousel[data-carousel=parallax] .wrapper [data-slide] {
    margin-right: 3rem;
    margin-left: 3rem;
    width: 400px;
  }
}
.carousel[data-carousel=parallax] .wrapper [data-slide] .thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 150%;
  width: 100%;
  color: inherit;
}
.carousel[data-carousel=parallax] .wrapper [data-slide] .thumbnail:hover span > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.carousel[data-carousel=parallax] .wrapper [data-slide] .thumbnail:hover span > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.carousel[data-carousel=parallax] .wrapper [data-slide] .thumbnail:hover span:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.carousel[data-carousel=parallax] .wrapper [data-slide] .thumbnail:hover span:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.carousel[data-carousel=parallax] .wrapper [data-slide] .thumbnail img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 86.0215053763%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  background-color: #f8f9fa;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 0 5rem 0;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  pointer-events: none;
}
.carousel[data-carousel=parallax] .wrapper [data-slide] .thumbnail img:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.carousel[data-carousel=parallax] .wrapper [data-slide] .btn-default {
  font-size: 3.5rem;
}
@media (min-width: 1200px) {
  .carousel[data-carousel=parallax] .wrapper [data-slide] .btn-default {
    font-size: 4.6rem;
  }
}
.carousel[data-carousel=related] {
  padding-bottom: 2rem;
  margin-top: 2rem;
  overflow: visible;
}
.carousel[data-carousel=related] [data-slide] {
  max-width: 100%;
}
.carousel[data-carousel=related] .carousel--scrollbar {
  margin-top: 4rem;
  margin-bottom: 5rem;
  background-color: rgba(225, 223, 219, 0.5);
}
.carousel[data-carousel=related] .carousel--scrollbar > div {
  background-color: #eee1d2;
}
.carousel[data-carousel=variants] {
  overflow: visible;
}
.carousel[data-carousel=versions] {
  padding-top: 4rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  overflow: visible;
}
.carousel[data-carousel=versions].grid-list .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.carousel[data-carousel=versions].grid-list .swiper-wrapper article {
  width: 100%;
}
.carousel img {
  pointer-events: none;
}
.carousel .carousel--scrollbar {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 5rem;
  background-color: rgba(225, 223, 219, 0.5);
}
.carousel .carousel--scrollbar > div {
  background-color: #eee1d2;
}

.chip, body[data-template=salonedelmobile] section.schedule li > div:after, .chip--icon {
  display: inline-block;
  padding-block: 0.5em;
  padding-inline: 1.25em;
  background-color: #e9cdae;
  color: var(--font-color);
  font-size: clamp(10px, 2vw, 12px);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border-radius: 1em;
}

.disclaimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25em;
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) !important;
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) !important;
  font-size: var(--font-size, 16px);
  background-color: #f5ede4;
}
@media (min-width: 1024px) {
  .disclaimer {
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em) !important;
    padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em) !important;
  }
}
.disclaimer strong {
  font-size: 1.05em;
}

body[data-template=kind] .parameters[data-filters] .dropdown-menu li .counter,
body[data-template=archive-advertising] .parameters[data-filters] .dropdown-menu li .counter {
  display: none;
}

.filters-container {
  position: sticky;
  top: var(--navigation-height, 80px);
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  z-index: 4;
}

[data-filters] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding-top: 2rem;
  padding-right: 2.5rem;
  padding-bottom: 2rem;
  padding-left: 2.5rem;
  color: #212529;
  font-size: 1rem;
  letter-spacing: 0.15em;
  border-bottom: 1px solid #e9ecef;
}
@media (min-width: 1200px) {
  [data-filters] {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
[data-filters] [data-breadcrumbs] {
  margin-bottom: 0;
  color: inherit;
  font-size: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
[data-filters] .counter {
  display: none; /** @temporary */
  text-transform: uppercase;
}
[data-filters] .view-controls {
  display: none; /** @temporary */
}
[data-filters] .view-controls button[data-view] {
  height: 1.6rem;
  width: 1.6rem;
  margin-top: 0;
  margin-right: 1rem;
  margin-bottom: 0;
  margin-left: 1rem;
  background-color: transparent;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  opacity: 0.15;
  will-change: opacity;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  cursor: pointer;
}
[data-filters] .view-controls button[data-view]:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 5px;
  width: 1.6rem;
  background-color: #eee1d2;
  -webkit-transform: translateX(-0.5em) scaleX(0);
          transform: translateX(-0.5em) scaleX(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
[data-filters] .view-controls button[data-view]:hover, [data-filters] .view-controls button[data-view].active {
  opacity: 0.5;
}
[data-filters] .view-controls button[data-view]:hover:after, [data-filters] .view-controls button[data-view].active:after {
  -webkit-transform: translateX(-0.5em) scaleX(1.6);
          transform: translateX(-0.5em) scaleX(1.6);
}
[data-filters] .view-controls button[data-view][data-view=default] {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='9' height='9' fill='%23202020'/%3E%3Crect x='11' width='9' height='9' fill='%23202020'/%3E%3Crect y='11' width='9' height='9' fill='%23202020'/%3E%3Crect x='11' y='11' width='9' height='9' fill='%23202020'/%3E%3C/svg%3E%0A");
}
[data-filters] .view-controls button[data-view][data-view=mansory] {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='9' height='9' fill='%23202020'/%3E%3Crect x='11' width='9' height='9' fill='%23202020'/%3E%3Crect y='11' width='20' height='9' fill='%23202020'/%3E%3C/svg%3E%0A");
}
[data-filters] [data-filters-toggler] {
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  opacity: 1;
  will-change: opacity;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23202020' class='bi bi-funnel-fill' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2z'/%3E%3C/svg%3E");
}
[data-filters] [data-filters-toggler]:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 5px;
  width: 1.6rem;
  background-color: #eee1d2;
  -webkit-transform: translateX(0.5em) scaleX(0);
          transform: translateX(0.5em) scaleX(0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
[data-filters] [data-filters-toggler]:hover, [data-filters] [data-filters-toggler].active {
  opacity: 0.5;
}
[data-filters] [data-filters-toggler]:hover:after, [data-filters] [data-filters-toggler].active:after {
  -webkit-transform: translateX(-0.5em) scaleX(1.6);
          transform: translateX(-0.5em) scaleX(1.6);
}
[data-filters] .select-main:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 5px;
  width: 4em;
  background-color: #eee1d2;
  -webkit-transform: translateX(0.5em) scaleX(1);
          transform: translateX(0.5em) scaleX(1);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
[data-filters] select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 1em;
  margin-top: 0;
  margin-right: 1rem;
  margin-bottom: 0;
  margin-left: 1rem;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
  background-size: 0.5em;
  background-position: right center;
  background-repeat: no-repeat;
  border: none;
  opacity: 0.25;
  will-change: opacity;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  cursor: pointer;
}
[data-filters] select:hover, [data-filters] select:focus, [data-filters] select.active {
  opacity: 0.5;
  outline: none;
}

.parameters[data-filters] {
  padding-top: 0rem;
  padding-bottom: 0rem;
  z-index: 3;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  right: unset;
  bottom: unset;
  left: unset;
  height: auto;
  background-color: unset;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  -webkit-transform: none;
          transform: none;
  overflow-x: unset;
}
.parameters[data-filters].filters--nested {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .parameters[data-filters].filters--nested {
    height: unset;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.parameters[data-filters] .counter {
  display: none; /** @temporary */
  font-size: 1rem;
  letter-spacing: 0.05em;
  margin-left: auto;
}
.parameters[data-filters] .parameter.nested {
  margin-right: 1.5em;
}
@media (min-width: 768px) {
  .parameters[data-filters] .parameter.nested {
    width: auto;
    padding-right: 0;
  }
}
.parameters[data-filters] button,
.parameters[data-filters] button.dropdown-toggle {
  padding-top: 1em;
  padding-bottom: 1em;
  width: auto;
  font-size: var(--font-size, 16px);
  opacity: 0.8;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
@media (min-width: 768px) {
  .parameters[data-filters] button,
  .parameters[data-filters] button.dropdown-toggle {
    width: auto;
    pointer-events: all;
  }
}
.parameters[data-filters] button:after,
.parameters[data-filters] button.dropdown-toggle:after {
  content: none;
  margin-left: auto;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
@media (min-width: 768px) {
  .parameters[data-filters] button:after,
  .parameters[data-filters] button.dropdown-toggle:after {
    margin-right: 0.8rem;
  }
}
.parameters[data-filters] button:before,
.parameters[data-filters] button.dropdown-toggle:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #eee1d2;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.parameters[data-filters] button.show, .parameters[data-filters] button.active, .parameters[data-filters] button:hover, .parameters[data-filters] button:focus,
.parameters[data-filters] button.dropdown-toggle.show,
.parameters[data-filters] button.dropdown-toggle.active,
.parameters[data-filters] button.dropdown-toggle:hover,
.parameters[data-filters] button.dropdown-toggle:focus {
  opacity: 1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.parameters[data-filters] button.show:before, .parameters[data-filters] button.active:before, .parameters[data-filters] button:hover:before, .parameters[data-filters] button:focus:before,
.parameters[data-filters] button.dropdown-toggle.show:before,
.parameters[data-filters] button.dropdown-toggle.active:before,
.parameters[data-filters] button.dropdown-toggle:hover:before,
.parameters[data-filters] button.dropdown-toggle:focus:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.parameters[data-filters] .dropdown-menu {
  padding: 0;
  inset: -0.1em auto auto 0 !important;
  max-height: 420px;
  min-width: 275px;
  overflow-y: auto;
  font-size: 1em;
  letter-spacing: 0;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  border-color: #e9ecef;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
}
.parameters[data-filters] .dropdown-menu ul.children {
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 0.9em;
}
.parameters[data-filters] .dropdown-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1em;
}
.parameters[data-filters] .dropdown-menu li:not(:last-of-type) {
  border-bottom: 1px solid #e9ecef;
}
.parameters[data-filters] .dropdown-menu li button,
.parameters[data-filters] .dropdown-menu li a,
.parameters[data-filters] .dropdown-menu li .btn-default {
  width: auto;
  padding-top: 0.15em;
  padding-right: 0;
  padding-bottom: 0.15em;
  padding-left: 0;
  pointer-events: all;
}
.parameters[data-filters] .dropdown-menu li button:after,
.parameters[data-filters] .dropdown-menu li a:after,
.parameters[data-filters] .dropdown-menu li .btn-default:after {
  margin-left: 0.8rem;
}
.parameters[data-filters] .dropdown-menu li button:hover,
.parameters[data-filters] .dropdown-menu li a:hover,
.parameters[data-filters] .dropdown-menu li .btn-default:hover {
  background-color: transparent;
}
.parameters[data-filters] .dropdown-menu li button:hover:before,
.parameters[data-filters] .dropdown-menu li a:hover:before,
.parameters[data-filters] .dropdown-menu li .btn-default:hover:before {
  content: none;
}
.parameters[data-filters] .dropdown-menu li button.active,
.parameters[data-filters] .dropdown-menu li a.active,
.parameters[data-filters] .dropdown-menu li .btn-default.active {
  color: inherit;
  background-color: transparent;
}
.parameters[data-filters] .dropdown-menu li button.active:before,
.parameters[data-filters] .dropdown-menu li a.active:before,
.parameters[data-filters] .dropdown-menu li .btn-default.active:before {
  height: 0.025em;
  background-color: #212529;
}
.parameters[data-filters] .dropdown-menu li .counter {
  color: #adb5bd;
  font-size: 1rem;
}
.parameters[data-filters] .dropdown-menu li.parent {
  position: sticky;
  top: 0;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(0.5rem);
          backdrop-filter: blur(0.5rem);
  border-bottom: 1px solid #e9ecef;
  z-index: 3;
}
.parameters[data-filters] .dropdown-menu li.parent:not(:first-of-type) {
  border-top: 1px solid #e9ecef;
}
.parameters[data-filters] .dropdown-menu li.parent a,
.parameters[data-filters] .dropdown-menu li.parent button,
.parameters[data-filters] .dropdown-menu li.parent .btn-default {
  color: #000;
  pointer-events: none;
}
.parameters[data-filters] .dropdown-menu li.parent .counter {
  display: none;
}
.parameters[data-filters] .dropdown-menu[aria-labelledby=colors] ul.children li span.counter {
  display: block;
  position: relative;
  color: transparent;
  height: 1.25em;
  width: 1.25em;
  background-color: #f8f9fa;
}
.parameters[data-filters] .dropdown-menu[aria-labelledby=colors] ul.children li span.counter:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  pointer-events: none;
}
.parameters[data-filters] .dropdown-menu[aria-labelledby=colors] ul.children li.gold span.counter {
  background-image: linear-gradient(30deg, #eee1d2, #f7f0e9);
}
.parameters[data-filters] .dropdown-menu[aria-labelledby=colors] ul.children li.pink-gold span.counter {
  background-image: linear-gradient(30deg, #edcda8, #f6e6d4);
}
.parameters[data-filters] .dropdown-menu[aria-labelledby=colors] ul.children li.silver span.counter {
  background-image: linear-gradient(30deg, #f8f9fa, #ced4da);
}
.parameters[data-filters] .dropdown-menu[aria-labelledby=colors] ul.children li.multicolor span.counter {
  background-image: linear-gradient(30deg, rgb(235, 134, 134), orange, yellow);
}
.parameters[data-filters] .dropdown-menu[aria-labelledby=colors] ul.children li.bicolor span.counter {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #eee1d2), color-stop(50%, rgb(52, 71, 112)));
  background-image: linear-gradient(90deg, #eee1d2 50%, rgb(52, 71, 112) 50%);
}
.parameters[data-filters] .dropdown-menu[aria-labelledby=colors] ul.children li.white-black span.counter {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #000));
  background-image: linear-gradient(90deg, #fff 50%, #000 50%);
}
.parameters[data-filters].filters--open {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

[data-filters-closer] {
  position: fixed;
  right: 2rem;
  bottom: calc(10vh + 2rem);
  color: #fff;
  background-color: #111e2d;
  border-color: #111e2d;
  -webkit-transform: translateX(calc(100% + 2rem)) rotate(90deg);
          transform: translateX(calc(100% + 2rem)) rotate(90deg);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-filter: invert(1);
          filter: invert(1);
  z-index: 11;
}
[data-filters-closer].filters--nested {
  bottom: calc(75vh + 2rem);
}
@media (min-width: 768px) {
  [data-filters-closer] {
    display: none;
  }
}
[data-filters-closer].active, [data-filters-closer]:hover {
  color: #fff;
  background-color: #111e2d;
  border-color: #111e2d;
  -webkit-filter: invert(1);
          filter: invert(1);
}
[data-filters-closer].active {
  -webkit-transform: translateX(0) rotate(90deg);
          transform: translateX(0) rotate(90deg);
}

#disclaimer {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

#loadmore {
  margin-top: 4rem;
  margin-bottom: 4rem;
  font-size: 2rem;
}

form .wpcf7-form-control-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
form .wpcf7-form-control-wrap.object {
  height: 100%;
}
form .wpcf7-form-control-wrap.object select {
  height: 100%;
}
form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}
form .wpcf7-acceptance label {
  position: relative;
  top: unset;
  left: unset;
  margin: 1rem 0;
  color: #000;
  font-weight: 400;
  pointer-events: all;
}
form .wpcf7-not-valid-tip {
  padding: 0.5em 1em;
  color: #6c757d;
  font-size: 1.2rem;
}
form .wpcf7-not-valid-tip:before {
  content: "\f334";
  margin-right: 0.5em;
  color: #eee1d2;
  font-family: bootstrap-icons !important;
  vertical-align: middle;
}
form .wpcf7-response-output {
  padding: 1em 1em !important;
  color: #000;
  font-size: 1.4rem;
  background-color: #eee1d2;
  border-color: #eee1d2 !important;
}
form .wpcf7-response-output:before {
  content: "\f26a";
  margin-right: 0.5em;
  font-family: bootstrap-icons !important;
  vertical-align: middle;
}
form.invalid .wpcf7-response-output, form.spam .wpcf7-response-output {
  padding: 1em 1em;
  color: #000;
  font-weight: 600;
  font-size: 1.2rem;
  background-color: #e58b8c;
  border-color: #e58b8c !important;
}
form.invalid .wpcf7-response-output:before, form.spam .wpcf7-response-output:before {
  content: "\f335";
  margin-right: 0.5em;
  font-family: bootstrap-icons !important;
  vertical-align: middle;
}
form .input-container {
  position: relative;
  font-size: 1rem;
  padding: 1rem;
}
form .input-container.checkbox label {
  pointer-events: all;
}
form .input-container.checkbox label > * {
  pointer-events: none;
}
form span.valid {
  direction: ltr;
  color: #6c757d;
}
form span.valid ~ label {
  font-size: 0.8em;
  top: -0.5em;
  left: 0.5rem;
  opacity: 0;
}
@media (max-width: 768px) {
  form span.valid ~ label {
    margin: 0;
    left: 1.8rem;
  }
}
form label {
  position: absolute;
  top: 50%;
  font-family: "Playfair Display", serif;
  left: 0;
  margin: 0 0 0 1.5em;
  width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.45;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: var(--font-size, 16px);
  will-change: font-size, top, opacity;
  -webkit-transition: font-size 0.4s ease, top 0.4s ease, opacity 0.4s ease;
  transition: font-size 0.4s ease, top 0.4s ease, opacity 0.4s ease;
}
form label[data-required]:after {
  content: "*";
}
form small {
  color: #adb5bd;
}
form small a {
  color: #6c757d;
}
form input,
form textarea {
  padding: 0.8em 1em;
  font-family: "Playfair Display", serif;
  font-size: var(--font-size, 16px);
  width: 100%;
  background-color: rgba(255, 255, 255, 0.35);
  border: none;
  border-bottom: 1px solid #dee2e6;
  -webkit-backdrop-filter: blur(0.1em);
          backdrop-filter: blur(0.1em);
  outline: none;
}
@media (max-width: 768px) {
  form input,
  form textarea {
    padding: 0.8em;
  }
}
form input[required] ~ label:after, form input[aria-required=true] ~ label:after,
form textarea[required] ~ label:after,
form textarea[aria-required=true] ~ label:after {
  content: "*";
  display: inline-block;
  font-size: 1em;
  vertical-align: text-top;
}
form input[readonly],
form textarea[readonly] {
  color: #adb5bd;
  background-color: #e9ecef;
  pointer-events: none;
}
form input[type=file],
form textarea[type=file] {
  font-style: italic;
  direction: rtl;
  color: transparent;
  -webkit-transition: direction 1s ease;
  transition: direction 1s ease;
}
@media (min-width: 768px) {
  form input[type=file],
  form textarea[type=file] {
    color: #ced4da;
  }
}
form input[type=file]::-webkit-file-upload-button,
form textarea[type=file]::-webkit-file-upload-button {
  padding: 0.25em 1em;
  color: #adb5bd;
  font-size: 0.8em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  background-color: #fff;
  border: 1px solid #e9ecef;
  border-radius: 0.3em;
}
form input[type=file]:not(:-moz-placeholder-shown) ~ label, form textarea[type=file]:not(:-moz-placeholder-shown) ~ label {
  font-size: 1em;
  top: 1em;
  left: 0.5rem;
  opacity: 1;
}
form input[type=file]:not(:-ms-input-placeholder) ~ label, form textarea[type=file]:not(:-ms-input-placeholder) ~ label {
  font-size: 1em;
  top: 1em;
  left: 0.5rem;
  opacity: 1;
}
form input[type=file]:focus ~ label, form input[type=file]:not(:placeholder-shown) ~ label,
form textarea[type=file]:focus ~ label,
form textarea[type=file]:not(:placeholder-shown) ~ label {
  font-size: 1em;
  top: 1em;
  left: 0.5rem;
  opacity: 1;
}
@media (max-width: 768px) {
  form input[type=file]:not(:-moz-placeholder-shown) ~ label, form textarea[type=file]:not(:-moz-placeholder-shown) ~ label {
    margin: 0;
    left: 1.8rem;
  }
  form input[type=file]:not(:-ms-input-placeholder) ~ label, form textarea[type=file]:not(:-ms-input-placeholder) ~ label {
    margin: 0;
    left: 1.8rem;
  }
  form input[type=file]:focus ~ label, form input[type=file]:not(:placeholder-shown) ~ label,
  form textarea[type=file]:focus ~ label,
  form textarea[type=file]:not(:placeholder-shown) ~ label {
    margin: 0;
    left: 1.8rem;
  }
}
form input[type=file].valid,
form textarea[type=file].valid {
  direction: ltr;
  color: #6c757d;
}
form input[type=file].valid ~ label,
form textarea[type=file].valid ~ label {
  color: #dc3545;
  font-size: 0.8em;
  top: -0.5em;
  left: 0.5rem;
  opacity: 0;
}
@media (max-width: 768px) {
  form input[type=file].valid ~ label,
  form textarea[type=file].valid ~ label {
    margin: 0;
    left: 1.8rem;
  }
}
form input[type=checkbox], form input[type=radio],
form textarea[type=checkbox],
form textarea[type=radio] {
  position: absolute;
  width: 0;
  padding: inherit;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
form input[type=checkbox] ~ span, form input[type=radio] ~ span,
form textarea[type=checkbox] ~ span,
form textarea[type=radio] ~ span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  font-family: "PT Sans", sans-serif;
  text-align: left;
  cursor: pointer;
}
form input[type=checkbox] ~ span:before, form input[type=radio] ~ span:before,
form textarea[type=checkbox] ~ span:before,
form textarea[type=radio] ~ span:before {
  content: "\f26e";
  font-family: bootstrap-icons !important;
  display: inline-table;
  margin-top: 0.25em;
  margin-right: 0.5em;
  height: 1.5em;
  width: 1.5em;
  color: transparent;
  text-align: center;
  line-height: 1.4;
  background-color: transparent;
  border: 1px solid #dee2e6;
  opacity: 1;
}
form input[type=checkbox] ~ span small, form input[type=radio] ~ span small,
form textarea[type=checkbox] ~ span small,
form textarea[type=radio] ~ span small {
  line-height: 1.3;
}
form input[type=checkbox] ~ span small a, form input[type=radio] ~ span small a,
form textarea[type=checkbox] ~ span small a,
form textarea[type=radio] ~ span small a {
  font-family: inherit;
  font-size: inherit;
  font-weight: 300;
  text-decoration: underline;
}
form input[type=checkbox]:checked ~ span:before, form input[type=radio]:checked ~ span:before,
form textarea[type=checkbox]:checked ~ span:before,
form textarea[type=radio]:checked ~ span:before {
  color: #fff;
  background-color: #54565b;
  border: 1px solid #54565b;
}
form input[type=radio] ~ span:before,
form textarea[type=radio] ~ span:before {
  border-radius: 50%;
}
form input:focus,
form textarea:focus {
  border-color: #54565b;
}
form input:not(:-moz-placeholder-shown) ~ label, form textarea:not(:-moz-placeholder-shown) ~ label {
  font-size: 0.8em;
  top: -0.5em;
  left: 0.5rem;
  opacity: 0;
}
form input:not(:-ms-input-placeholder) ~ label, form textarea:not(:-ms-input-placeholder) ~ label {
  font-size: 0.8em;
  top: -0.5em;
  left: 0.5rem;
  opacity: 0;
}
form input:focus ~ label, form input:not(:placeholder-shown) ~ label,
form textarea:focus ~ label,
form textarea:not(:placeholder-shown) ~ label {
  font-size: 0.8em;
  top: -0.5em;
  left: 0.5rem;
  opacity: 0;
}
@media (max-width: 768px) {
  form input:not(:-moz-placeholder-shown) ~ label, form textarea:not(:-moz-placeholder-shown) ~ label {
    margin: 0;
    left: 0.8em;
  }
  form input:not(:-ms-input-placeholder) ~ label, form textarea:not(:-ms-input-placeholder) ~ label {
    margin: 0;
    left: 0.8em;
  }
  form input:focus ~ label, form input:not(:placeholder-shown) ~ label,
  form textarea:focus ~ label,
  form textarea:not(:placeholder-shown) ~ label {
    margin: 0;
    left: 0.8em;
  }
}
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  font-family: "Playfair Display", serif;
  font-size: 1em;
  opacity: 0.8;
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
  font-family: "Playfair Display", serif;
  font-size: 1em;
  opacity: 0.8;
}
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  font-family: "Playfair Display", serif;
  font-size: 1em;
  opacity: 0.8;
}
form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
  font-family: "Playfair Display", serif;
  font-size: 1em;
  opacity: 0.8;
}
form input::placeholder,
form textarea::placeholder {
  font-family: "Playfair Display", serif;
  font-size: 1em;
  opacity: 0.8;
}
form input[readonly],
form textarea[readonly] {
  background-color: #f8f9fa;
}
form input[readonly].qty,
form textarea[readonly].qty {
  text-align: center;
}
form textarea {
  height: 120px;
}
form select {
  width: 100%;
  padding: 0.8em 1em;
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #6c757d;
  border-left: none;
  font-family: "Playfair Display", serif;
  font-size: var(--font-size, 16px);
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3294 0.92548H10.3295V0.565674H0.254907L0.254907 0.92548L9.7156 0.92548L0 10.7465L0.255791 10.9996L9.96956 1.18037L9.96956 11H10.3294V0.92548Z' fill='currentColor' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: calc(100% - 0.8rem) center;
  opacity: 0.45;
  outline: none;
  -webkit-appearance: none;
}
form select option {
  font-family: "PT Sans", sans-serif;
}
form select:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3294 0.92548H10.3295V0.565674H0.254907L0.254907 0.92548L9.7156 0.92548L0 10.7465L0.255791 10.9996L9.96956 1.18037L9.96956 11H10.3294V0.92548Z' fill='currentColor' /%3E%3C/svg%3E");
  opacity: 1;
  border-bottom: 1px solid #000;
}
form .wpcf7-acceptance label {
  font-size: 1.4rem;
  opacity: 1;
}
form .wpcf7-acceptance label:last-of-type {
  margin-top: 2em;
  margin-bottom: 0;
}
form .wpcf7-acceptance label a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: 300;
  text-decoration: underline;
}
form input[type=submit],
form button[type=submit] {
  font-size: 2.3rem;
}
form input[type=submit]:disabled,
form button[type=submit]:disabled {
  opacity: 0.25;
}

#select-language {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 415px) {
  #select-language {
    margin-top: unset;
  }
}
#select-language select,
#select-language [data-language-dropdown] {
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  display: block;
  height: 46px;
  width: calc(46px + 2ch);
  color: transparent;
  font-size: 1.4rem;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.37642 0 0 5.37642 0 12C0 18.6236 5.37642 24 12 24C18.6236 24 24 18.6236 24 12C24 5.37642 18.6236 0 12 0ZM12 0.727273C16.1122 0.727273 19.706 2.92472 21.6761 6.21023C21.5455 6.26705 21.4545 6.39489 21.4545 6.54545C21.4545 6.74574 21.6179 6.90909 21.8182 6.90909C21.8963 6.90909 21.9631 6.87926 22.0227 6.83807C22.4474 7.66193 22.7727 8.54261 22.9844 9.47017C22.9602 9.46449 22.9361 9.45455 22.9091 9.45455C22.7088 9.45455 22.5455 9.6179 22.5455 9.81818C22.5455 10.0185 22.7088 10.1818 22.9091 10.1818C22.9858 10.1818 23.054 10.152 23.1122 10.1122C23.2159 10.7259 23.2727 11.3565 23.2727 12C23.2727 12.6435 23.2159 13.2741 23.1122 13.8878C23.054 13.848 22.9858 13.8182 22.9091 13.8182C22.7088 13.8182 22.5455 13.9815 22.5455 14.1818C22.5455 14.3821 22.7088 14.5455 22.9091 14.5455C22.9361 14.5455 22.9602 14.5355 22.9844 14.5298C22.7727 15.4574 22.4474 16.3381 22.0227 17.1619C21.9631 17.1207 21.8963 17.0909 21.8182 17.0909C21.6179 17.0909 21.4545 17.2543 21.4545 17.4545C21.4545 17.6051 21.5455 17.733 21.6761 17.7898C20.7202 19.3835 19.3835 20.7202 17.7898 21.6761C17.733 21.5455 17.6051 21.4545 17.4545 21.4545C17.2543 21.4545 17.0909 21.6179 17.0909 21.8182C17.0909 21.8963 17.1207 21.9631 17.1619 22.0227C15.6151 22.8196 13.8608 23.2727 12 23.2727C11.3565 23.2727 10.7259 23.2159 10.1122 23.1122C10.152 23.054 10.1818 22.9858 10.1818 22.9091C10.1818 22.7088 10.0185 22.5455 9.81818 22.5455C9.6179 22.5455 9.45455 22.7088 9.45455 22.9091C9.45455 22.9361 9.46449 22.9602 9.47017 22.9844C4.46023 21.8381 0.727273 17.3594 0.727273 12C0.727273 11.3565 0.784091 10.7259 0.887784 10.1122C0.946023 10.152 1.0142 10.1818 1.09091 10.1818C1.29119 10.1818 1.45455 10.0185 1.45455 9.81818C1.45455 9.6179 1.29119 9.45455 1.09091 9.45455C1.06392 9.45455 1.03977 9.46449 1.0142 9.47017C1.22727 8.54261 1.55256 7.66193 1.97727 6.83807C2.03693 6.87926 2.10369 6.90909 2.18182 6.90909C2.3821 6.90909 2.54545 6.74574 2.54545 6.54545C2.54545 6.39489 2.45455 6.26705 2.32386 6.21023C3.27983 4.61648 4.61648 3.27983 6.21023 2.32386C6.26705 2.45455 6.39489 2.54545 6.54545 2.54545C6.74574 2.54545 6.90909 2.3821 6.90909 2.18182C6.90909 2.10369 6.87926 2.03693 6.83807 1.97727C7.66193 1.55256 8.54261 1.22727 9.47017 1.0142C9.46449 1.03977 9.45455 1.06392 9.45455 1.09091C9.45455 1.29119 9.6179 1.45455 9.81818 1.45455C10.0185 1.45455 10.1818 1.29119 10.1818 1.09091C10.1818 1.0142 10.152 0.946023 10.1122 0.887784C10.7259 0.784091 11.3565 0.727273 12 0.727273ZM0.727273 12C0.727273 12.2003 0.890625 12.3636 1.09091 12.3636C1.29119 12.3636 1.45455 12.2003 1.45455 12C1.45455 11.7997 1.29119 11.6364 1.09091 11.6364C0.890625 11.6364 0.727273 11.7997 0.727273 12ZM23.2727 12C23.2727 11.7997 23.1094 11.6364 22.9091 11.6364C22.7088 11.6364 22.5455 11.7997 22.5455 12C22.5455 12.2003 22.7088 12.3636 22.9091 12.3636C23.1094 12.3636 23.2727 12.2003 23.2727 12ZM8.72727 1.81818C8.52699 1.81818 8.36364 1.98153 8.36364 2.18182C8.36364 2.3821 8.52699 2.54545 8.72727 2.54545C8.92756 2.54545 9.09091 2.3821 9.09091 2.18182C9.09091 1.98153 8.92756 1.81818 8.72727 1.81818ZM10.9091 1.81818C10.7088 1.81818 10.5455 1.98153 10.5455 2.18182C10.5455 2.3821 10.7088 2.54545 10.9091 2.54545C11.1094 2.54545 11.2727 2.3821 11.2727 2.18182C11.2727 1.98153 11.1094 1.81818 10.9091 1.81818ZM13.0909 1.81818C12.8906 1.81818 12.7273 1.98153 12.7273 2.18182C12.7273 2.3821 12.8906 2.54545 13.0909 2.54545C13.2912 2.54545 13.4545 2.3821 13.4545 2.18182C13.4545 1.98153 13.2912 1.81818 13.0909 1.81818ZM5.45455 2.90909C5.25426 2.90909 5.09091 3.07244 5.09091 3.27273C5.09091 3.47301 5.25426 3.63636 5.45455 3.63636C5.65483 3.63636 5.81818 3.47301 5.81818 3.27273C5.81818 3.07244 5.65483 2.90909 5.45455 2.90909ZM7.63636 2.90909C7.43608 2.90909 7.27273 3.07244 7.27273 3.27273C7.27273 3.47301 7.43608 3.63636 7.63636 3.63636C7.83665 3.63636 8 3.47301 8 3.27273C8 3.07244 7.83665 2.90909 7.63636 2.90909ZM9.81818 2.90909C9.6179 2.90909 9.45455 3.07244 9.45455 3.27273C9.45455 3.47301 9.6179 3.63636 9.81818 3.63636C10.0185 3.63636 10.1818 3.47301 10.1818 3.27273C10.1818 3.07244 10.0185 2.90909 9.81818 2.90909ZM12 2.90909C11.7997 2.90909 11.6364 3.07244 11.6364 3.27273C11.6364 3.47301 11.7997 3.63636 12 3.63636C12.2003 3.63636 12.3636 3.47301 12.3636 3.27273C12.3636 3.07244 12.2003 2.90909 12 2.90909ZM18.5455 2.90909C18.3452 2.90909 18.1818 3.07244 18.1818 3.27273C18.1818 3.47301 18.3452 3.63636 18.5455 3.63636C18.7457 3.63636 18.9091 3.47301 18.9091 3.27273C18.9091 3.07244 18.7457 2.90909 18.5455 2.90909ZM4.36364 4C4.16335 4 4 4.16335 4 4.36364C4 4.56392 4.16335 4.72727 4.36364 4.72727C4.56392 4.72727 4.72727 4.56392 4.72727 4.36364C4.72727 4.16335 4.56392 4 4.36364 4ZM6.54545 4C6.34517 4 6.18182 4.16335 6.18182 4.36364C6.18182 4.56392 6.34517 4.72727 6.54545 4.72727C6.74574 4.72727 6.90909 4.56392 6.90909 4.36364C6.90909 4.16335 6.74574 4 6.54545 4ZM8.72727 4C8.52699 4 8.36364 4.16335 8.36364 4.36364C8.36364 4.56392 8.52699 4.72727 8.72727 4.72727C8.92756 4.72727 9.09091 4.56392 9.09091 4.36364C9.09091 4.16335 8.92756 4 8.72727 4ZM10.9091 4C10.7088 4 10.5455 4.16335 10.5455 4.36364C10.5455 4.56392 10.7088 4.72727 10.9091 4.72727C11.1094 4.72727 11.2727 4.56392 11.2727 4.36364C11.2727 4.16335 11.1094 4 10.9091 4ZM13.0909 4C12.8906 4 12.7273 4.16335 12.7273 4.36364C12.7273 4.56392 12.8906 4.72727 13.0909 4.72727C13.2912 4.72727 13.4545 4.56392 13.4545 4.36364C13.4545 4.16335 13.2912 4 13.0909 4ZM17.4545 4C17.2543 4 17.0909 4.16335 17.0909 4.36364C17.0909 4.56392 17.2543 4.72727 17.4545 4.72727C17.6548 4.72727 17.8182 4.56392 17.8182 4.36364C17.8182 4.16335 17.6548 4 17.4545 4ZM19.6364 4C19.4361 4 19.2727 4.16335 19.2727 4.36364C19.2727 4.56392 19.4361 4.72727 19.6364 4.72727C19.8366 4.72727 20 4.56392 20 4.36364C20 4.16335 19.8366 4 19.6364 4ZM3.27273 5.09091C3.07244 5.09091 2.90909 5.25426 2.90909 5.45455C2.90909 5.65483 3.07244 5.81818 3.27273 5.81818C3.47301 5.81818 3.63636 5.65483 3.63636 5.45455C3.63636 5.25426 3.47301 5.09091 3.27273 5.09091ZM5.45455 5.09091C5.25426 5.09091 5.09091 5.25426 5.09091 5.45455C5.09091 5.65483 5.25426 5.81818 5.45455 5.81818C5.65483 5.81818 5.81818 5.65483 5.81818 5.45455C5.81818 5.25426 5.65483 5.09091 5.45455 5.09091ZM7.63636 5.09091C7.43608 5.09091 7.27273 5.25426 7.27273 5.45455C7.27273 5.65483 7.43608 5.81818 7.63636 5.81818C7.83665 5.81818 8 5.65483 8 5.45455C8 5.25426 7.83665 5.09091 7.63636 5.09091ZM16.3636 5.09091C16.1634 5.09091 16 5.25426 16 5.45455C16 5.65483 16.1634 5.81818 16.3636 5.81818C16.5639 5.81818 16.7273 5.65483 16.7273 5.45455C16.7273 5.25426 16.5639 5.09091 16.3636 5.09091ZM18.5455 5.09091C18.3452 5.09091 18.1818 5.25426 18.1818 5.45455C18.1818 5.65483 18.3452 5.81818 18.5455 5.81818C18.7457 5.81818 18.9091 5.65483 18.9091 5.45455C18.9091 5.25426 18.7457 5.09091 18.5455 5.09091ZM20.7273 5.09091C20.527 5.09091 20.3636 5.25426 20.3636 5.45455C20.3636 5.65483 20.527 5.81818 20.7273 5.81818C20.9276 5.81818 21.0909 5.65483 21.0909 5.45455C21.0909 5.25426 20.9276 5.09091 20.7273 5.09091ZM4.36364 6.18182C4.16335 6.18182 4 6.34517 4 6.54545C4 6.74574 4.16335 6.90909 4.36364 6.90909C4.56392 6.90909 4.72727 6.74574 4.72727 6.54545C4.72727 6.34517 4.56392 6.18182 4.36364 6.18182ZM6.54545 6.18182C6.34517 6.18182 6.18182 6.34517 6.18182 6.54545C6.18182 6.74574 6.34517 6.90909 6.54545 6.90909C6.74574 6.90909 6.90909 6.74574 6.90909 6.54545C6.90909 6.34517 6.74574 6.18182 6.54545 6.18182ZM8.72727 6.18182C8.52699 6.18182 8.36364 6.34517 8.36364 6.54545C8.36364 6.74574 8.52699 6.90909 8.72727 6.90909C8.92756 6.90909 9.09091 6.74574 9.09091 6.54545C9.09091 6.34517 8.92756 6.18182 8.72727 6.18182ZM15.2727 6.18182C15.0724 6.18182 14.9091 6.34517 14.9091 6.54545C14.9091 6.74574 15.0724 6.90909 15.2727 6.90909C15.473 6.90909 15.6364 6.74574 15.6364 6.54545C15.6364 6.34517 15.473 6.18182 15.2727 6.18182ZM17.4545 6.18182C17.2543 6.18182 17.0909 6.34517 17.0909 6.54545C17.0909 6.74574 17.2543 6.90909 17.4545 6.90909C17.6548 6.90909 17.8182 6.74574 17.8182 6.54545C17.8182 6.34517 17.6548 6.18182 17.4545 6.18182ZM19.6364 6.18182C19.4361 6.18182 19.2727 6.34517 19.2727 6.54545C19.2727 6.74574 19.4361 6.90909 19.6364 6.90909C19.8366 6.90909 20 6.74574 20 6.54545C20 6.34517 19.8366 6.18182 19.6364 6.18182ZM3.27273 7.27273C3.07244 7.27273 2.90909 7.43608 2.90909 7.63636C2.90909 7.83665 3.07244 8 3.27273 8C3.47301 8 3.63636 7.83665 3.63636 7.63636C3.63636 7.43608 3.47301 7.27273 3.27273 7.27273ZM5.45455 7.27273C5.25426 7.27273 5.09091 7.43608 5.09091 7.63636C5.09091 7.83665 5.25426 8 5.45455 8C5.65483 8 5.81818 7.83665 5.81818 7.63636C5.81818 7.43608 5.65483 7.27273 5.45455 7.27273ZM7.63636 7.27273C7.43608 7.27273 7.27273 7.43608 7.27273 7.63636C7.27273 7.83665 7.43608 8 7.63636 8C7.83665 8 8 7.83665 8 7.63636C8 7.43608 7.83665 7.27273 7.63636 7.27273ZM16.3636 7.27273C16.1634 7.27273 16 7.43608 16 7.63636C16 7.83665 16.1634 8 16.3636 8C16.5639 8 16.7273 7.83665 16.7273 7.63636C16.7273 7.43608 16.5639 7.27273 16.3636 7.27273ZM18.5455 7.27273C18.3452 7.27273 18.1818 7.43608 18.1818 7.63636C18.1818 7.83665 18.3452 8 18.5455 8C18.7457 8 18.9091 7.83665 18.9091 7.63636C18.9091 7.43608 18.7457 7.27273 18.5455 7.27273ZM20.7273 7.27273C20.527 7.27273 20.3636 7.43608 20.3636 7.63636C20.3636 7.83665 20.527 8 20.7273 8C20.9276 8 21.0909 7.83665 21.0909 7.63636C21.0909 7.43608 20.9276 7.27273 20.7273 7.27273ZM2.18182 8.36364C1.98153 8.36364 1.81818 8.52699 1.81818 8.72727C1.81818 8.92756 1.98153 9.09091 2.18182 9.09091C2.3821 9.09091 2.54545 8.92756 2.54545 8.72727C2.54545 8.52699 2.3821 8.36364 2.18182 8.36364ZM4.36364 8.36364C4.16335 8.36364 4 8.52699 4 8.72727C4 8.92756 4.16335 9.09091 4.36364 9.09091C4.56392 9.09091 4.72727 8.92756 4.72727 8.72727C4.72727 8.52699 4.56392 8.36364 4.36364 8.36364ZM15.2727 8.36364C15.0724 8.36364 14.9091 8.52699 14.9091 8.72727C14.9091 8.92756 15.0724 9.09091 15.2727 9.09091C15.473 9.09091 15.6364 8.92756 15.6364 8.72727C15.6364 8.52699 15.473 8.36364 15.2727 8.36364ZM17.4545 8.36364C17.2543 8.36364 17.0909 8.52699 17.0909 8.72727C17.0909 8.92756 17.2543 9.09091 17.4545 9.09091C17.6548 9.09091 17.8182 8.92756 17.8182 8.72727C17.8182 8.52699 17.6548 8.36364 17.4545 8.36364ZM19.6364 8.36364C19.4361 8.36364 19.2727 8.52699 19.2727 8.72727C19.2727 8.92756 19.4361 9.09091 19.6364 9.09091C19.8366 9.09091 20 8.92756 20 8.72727C20 8.52699 19.8366 8.36364 19.6364 8.36364ZM21.8182 8.36364C21.6179 8.36364 21.4545 8.52699 21.4545 8.72727C21.4545 8.92756 21.6179 9.09091 21.8182 9.09091C22.0185 9.09091 22.1818 8.92756 22.1818 8.72727C22.1818 8.52699 22.0185 8.36364 21.8182 8.36364ZM3.27273 9.45455C3.07244 9.45455 2.90909 9.6179 2.90909 9.81818C2.90909 10.0185 3.07244 10.1818 3.27273 10.1818C3.47301 10.1818 3.63636 10.0185 3.63636 9.81818C3.63636 9.6179 3.47301 9.45455 3.27273 9.45455ZM14.1818 9.45455C13.9815 9.45455 13.8182 9.6179 13.8182 9.81818C13.8182 10.0185 13.9815 10.1818 14.1818 10.1818C14.3821 10.1818 14.5455 10.0185 14.5455 9.81818C14.5455 9.6179 14.3821 9.45455 14.1818 9.45455ZM16.3636 9.45455C16.1634 9.45455 16 9.6179 16 9.81818C16 10.0185 16.1634 10.1818 16.3636 10.1818C16.5639 10.1818 16.7273 10.0185 16.7273 9.81818C16.7273 9.6179 16.5639 9.45455 16.3636 9.45455ZM18.5455 9.45455C18.3452 9.45455 18.1818 9.6179 18.1818 9.81818C18.1818 10.0185 18.3452 10.1818 18.5455 10.1818C18.7457 10.1818 18.9091 10.0185 18.9091 9.81818C18.9091 9.6179 18.7457 9.45455 18.5455 9.45455ZM20.7273 9.45455C20.527 9.45455 20.3636 9.6179 20.3636 9.81818C20.3636 10.0185 20.527 10.1818 20.7273 10.1818C20.9276 10.1818 21.0909 10.0185 21.0909 9.81818C21.0909 9.6179 20.9276 9.45455 20.7273 9.45455ZM2.18182 10.5455C1.98153 10.5455 1.81818 10.7088 1.81818 10.9091C1.81818 11.1094 1.98153 11.2727 2.18182 11.2727C2.3821 11.2727 2.54545 11.1094 2.54545 10.9091C2.54545 10.7088 2.3821 10.5455 2.18182 10.5455ZM15.2727 10.5455C15.0724 10.5455 14.9091 10.7088 14.9091 10.9091C14.9091 11.1094 15.0724 11.2727 15.2727 11.2727C15.473 11.2727 15.6364 11.1094 15.6364 10.9091C15.6364 10.7088 15.473 10.5455 15.2727 10.5455ZM17.4545 10.5455C17.2543 10.5455 17.0909 10.7088 17.0909 10.9091C17.0909 11.1094 17.2543 11.2727 17.4545 11.2727C17.6548 11.2727 17.8182 11.1094 17.8182 10.9091C17.8182 10.7088 17.6548 10.5455 17.4545 10.5455ZM19.6364 10.5455C19.4361 10.5455 19.2727 10.7088 19.2727 10.9091C19.2727 11.1094 19.4361 11.2727 19.6364 11.2727C19.8366 11.2727 20 11.1094 20 10.9091C20 10.7088 19.8366 10.5455 19.6364 10.5455ZM21.8182 10.5455C21.6179 10.5455 21.4545 10.7088 21.4545 10.9091C21.4545 11.1094 21.6179 11.2727 21.8182 11.2727C22.0185 11.2727 22.1818 11.1094 22.1818 10.9091C22.1818 10.7088 22.0185 10.5455 21.8182 10.5455ZM14.1818 11.6364C13.9815 11.6364 13.8182 11.7997 13.8182 12C13.8182 12.2003 13.9815 12.3636 14.1818 12.3636C14.3821 12.3636 14.5455 12.2003 14.5455 12C14.5455 11.7997 14.3821 11.6364 14.1818 11.6364ZM16.3636 11.6364C16.1634 11.6364 16 11.7997 16 12C16 12.2003 16.1634 12.3636 16.3636 12.3636C16.5639 12.3636 16.7273 12.2003 16.7273 12C16.7273 11.7997 16.5639 11.6364 16.3636 11.6364ZM18.5455 11.6364C18.3452 11.6364 18.1818 11.7997 18.1818 12C18.1818 12.2003 18.3452 12.3636 18.5455 12.3636C18.7457 12.3636 18.9091 12.2003 18.9091 12C18.9091 11.7997 18.7457 11.6364 18.5455 11.6364ZM20.7273 11.6364C20.527 11.6364 20.3636 11.7997 20.3636 12C20.3636 12.2003 20.527 12.3636 20.7273 12.3636C20.9276 12.3636 21.0909 12.2003 21.0909 12C21.0909 11.7997 20.9276 11.6364 20.7273 11.6364ZM2.18182 12.7273C1.98153 12.7273 1.81818 12.8906 1.81818 13.0909C1.81818 13.2912 1.98153 13.4545 2.18182 13.4545C2.3821 13.4545 2.54545 13.2912 2.54545 13.0909C2.54545 12.8906 2.3821 12.7273 2.18182 12.7273ZM4.36364 12.7273C4.16335 12.7273 4 12.8906 4 13.0909C4 13.2912 4.16335 13.4545 4.36364 13.4545C4.56392 13.4545 4.72727 13.2912 4.72727 13.0909C4.72727 12.8906 4.56392 12.7273 4.36364 12.7273ZM6.54545 12.7273C6.34517 12.7273 6.18182 12.8906 6.18182 13.0909C6.18182 13.2912 6.34517 13.4545 6.54545 13.4545C6.74574 13.4545 6.90909 13.2912 6.90909 13.0909C6.90909 12.8906 6.74574 12.7273 6.54545 12.7273ZM13.0909 12.7273C12.8906 12.7273 12.7273 12.8906 12.7273 13.0909C12.7273 13.2912 12.8906 13.4545 13.0909 13.4545C13.2912 13.4545 13.4545 13.2912 13.4545 13.0909C13.4545 12.8906 13.2912 12.7273 13.0909 12.7273ZM15.2727 12.7273C15.0724 12.7273 14.9091 12.8906 14.9091 13.0909C14.9091 13.2912 15.0724 13.4545 15.2727 13.4545C15.473 13.4545 15.6364 13.2912 15.6364 13.0909C15.6364 12.8906 15.473 12.7273 15.2727 12.7273ZM17.4545 12.7273C17.2543 12.7273 17.0909 12.8906 17.0909 13.0909C17.0909 13.2912 17.2543 13.4545 17.4545 13.4545C17.6548 13.4545 17.8182 13.2912 17.8182 13.0909C17.8182 12.8906 17.6548 12.7273 17.4545 12.7273ZM19.6364 12.7273C19.4361 12.7273 19.2727 12.8906 19.2727 13.0909C19.2727 13.2912 19.4361 13.4545 19.6364 13.4545C19.8366 13.4545 20 13.2912 20 13.0909C20 12.8906 19.8366 12.7273 19.6364 12.7273ZM21.8182 12.7273C21.6179 12.7273 21.4545 12.8906 21.4545 13.0909C21.4545 13.2912 21.6179 13.4545 21.8182 13.4545C22.0185 13.4545 22.1818 13.2912 22.1818 13.0909C22.1818 12.8906 22.0185 12.7273 21.8182 12.7273ZM3.27273 13.8182C3.07244 13.8182 2.90909 13.9815 2.90909 14.1818C2.90909 14.3821 3.07244 14.5455 3.27273 14.5455C3.47301 14.5455 3.63636 14.3821 3.63636 14.1818C3.63636 13.9815 3.47301 13.8182 3.27273 13.8182ZM5.45455 13.8182C5.25426 13.8182 5.09091 13.9815 5.09091 14.1818C5.09091 14.3821 5.25426 14.5455 5.45455 14.5455C5.65483 14.5455 5.81818 14.3821 5.81818 14.1818C5.81818 13.9815 5.65483 13.8182 5.45455 13.8182ZM7.63636 13.8182C7.43608 13.8182 7.27273 13.9815 7.27273 14.1818C7.27273 14.3821 7.43608 14.5455 7.63636 14.5455C7.83665 14.5455 8 14.3821 8 14.1818C8 13.9815 7.83665 13.8182 7.63636 13.8182ZM14.1818 13.8182C13.9815 13.8182 13.8182 13.9815 13.8182 14.1818C13.8182 14.3821 13.9815 14.5455 14.1818 14.5455C14.3821 14.5455 14.5455 14.3821 14.5455 14.1818C14.5455 13.9815 14.3821 13.8182 14.1818 13.8182ZM16.3636 13.8182C16.1634 13.8182 16 13.9815 16 14.1818C16 14.3821 16.1634 14.5455 16.3636 14.5455C16.5639 14.5455 16.7273 14.3821 16.7273 14.1818C16.7273 13.9815 16.5639 13.8182 16.3636 13.8182ZM18.5455 13.8182C18.3452 13.8182 18.1818 13.9815 18.1818 14.1818C18.1818 14.3821 18.3452 14.5455 18.5455 14.5455C18.7457 14.5455 18.9091 14.3821 18.9091 14.1818C18.9091 13.9815 18.7457 13.8182 18.5455 13.8182ZM20.7273 13.8182C20.527 13.8182 20.3636 13.9815 20.3636 14.1818C20.3636 14.3821 20.527 14.5455 20.7273 14.5455C20.9276 14.5455 21.0909 14.3821 21.0909 14.1818C21.0909 13.9815 20.9276 13.8182 20.7273 13.8182ZM4.36364 14.9091C4.16335 14.9091 4 15.0724 4 15.2727C4 15.473 4.16335 15.6364 4.36364 15.6364C4.56392 15.6364 4.72727 15.473 4.72727 15.2727C4.72727 15.0724 4.56392 14.9091 4.36364 14.9091ZM6.54545 14.9091C6.34517 14.9091 6.18182 15.0724 6.18182 15.2727C6.18182 15.473 6.34517 15.6364 6.54545 15.6364C6.74574 15.6364 6.90909 15.473 6.90909 15.2727C6.90909 15.0724 6.74574 14.9091 6.54545 14.9091ZM8.72727 14.9091C8.52699 14.9091 8.36364 15.0724 8.36364 15.2727C8.36364 15.473 8.52699 15.6364 8.72727 15.6364C8.92756 15.6364 9.09091 15.473 9.09091 15.2727C9.09091 15.0724 8.92756 14.9091 8.72727 14.9091ZM17.4545 14.9091C17.2543 14.9091 17.0909 15.0724 17.0909 15.2727C17.0909 15.473 17.2543 15.6364 17.4545 15.6364C17.6548 15.6364 17.8182 15.473 17.8182 15.2727C17.8182 15.0724 17.6548 14.9091 17.4545 14.9091ZM19.6364 14.9091C19.4361 14.9091 19.2727 15.0724 19.2727 15.2727C19.2727 15.473 19.4361 15.6364 19.6364 15.6364C19.8366 15.6364 20 15.473 20 15.2727C20 15.0724 19.8366 14.9091 19.6364 14.9091ZM21.8182 14.9091C21.6179 14.9091 21.4545 15.0724 21.4545 15.2727C21.4545 15.473 21.6179 15.6364 21.8182 15.6364C22.0185 15.6364 22.1818 15.473 22.1818 15.2727C22.1818 15.0724 22.0185 14.9091 21.8182 14.9091ZM3.27273 16C3.07244 16 2.90909 16.1634 2.90909 16.3636C2.90909 16.5639 3.07244 16.7273 3.27273 16.7273C3.47301 16.7273 3.63636 16.5639 3.63636 16.3636C3.63636 16.1634 3.47301 16 3.27273 16ZM5.45455 16C5.25426 16 5.09091 16.1634 5.09091 16.3636C5.09091 16.5639 5.25426 16.7273 5.45455 16.7273C5.65483 16.7273 5.81818 16.5639 5.81818 16.3636C5.81818 16.1634 5.65483 16 5.45455 16ZM7.63636 16C7.43608 16 7.27273 16.1634 7.27273 16.3636C7.27273 16.5639 7.43608 16.7273 7.63636 16.7273C7.83665 16.7273 8 16.5639 8 16.3636C8 16.1634 7.83665 16 7.63636 16ZM9.81818 16C9.6179 16 9.45455 16.1634 9.45455 16.3636C9.45455 16.5639 9.6179 16.7273 9.81818 16.7273C10.0185 16.7273 10.1818 16.5639 10.1818 16.3636C10.1818 16.1634 10.0185 16 9.81818 16ZM18.5455 16C18.3452 16 18.1818 16.1634 18.1818 16.3636C18.1818 16.5639 18.3452 16.7273 18.5455 16.7273C18.7457 16.7273 18.9091 16.5639 18.9091 16.3636C18.9091 16.1634 18.7457 16 18.5455 16ZM20.7273 16C20.527 16 20.3636 16.1634 20.3636 16.3636C20.3636 16.5639 20.527 16.7273 20.7273 16.7273C20.9276 16.7273 21.0909 16.5639 21.0909 16.3636C21.0909 16.1634 20.9276 16 20.7273 16ZM4.36364 17.0909C4.16335 17.0909 4 17.2543 4 17.4545C4 17.6548 4.16335 17.8182 4.36364 17.8182C4.56392 17.8182 4.72727 17.6548 4.72727 17.4545C4.72727 17.2543 4.56392 17.0909 4.36364 17.0909ZM6.54545 17.0909C6.34517 17.0909 6.18182 17.2543 6.18182 17.4545C6.18182 17.6548 6.34517 17.8182 6.54545 17.8182C6.74574 17.8182 6.90909 17.6548 6.90909 17.4545C6.90909 17.2543 6.74574 17.0909 6.54545 17.0909ZM8.72727 17.0909C8.52699 17.0909 8.36364 17.2543 8.36364 17.4545C8.36364 17.6548 8.52699 17.8182 8.72727 17.8182C8.92756 17.8182 9.09091 17.6548 9.09091 17.4545C9.09091 17.2543 8.92756 17.0909 8.72727 17.0909ZM10.9091 17.0909C10.7088 17.0909 10.5455 17.2543 10.5455 17.4545C10.5455 17.6548 10.7088 17.8182 10.9091 17.8182C11.1094 17.8182 11.2727 17.6548 11.2727 17.4545C11.2727 17.2543 11.1094 17.0909 10.9091 17.0909ZM17.4545 17.0909C17.2543 17.0909 17.0909 17.2543 17.0909 17.4545C17.0909 17.6548 17.2543 17.8182 17.4545 17.8182C17.6548 17.8182 17.8182 17.6548 17.8182 17.4545C17.8182 17.2543 17.6548 17.0909 17.4545 17.0909ZM19.6364 17.0909C19.4361 17.0909 19.2727 17.2543 19.2727 17.4545C19.2727 17.6548 19.4361 17.8182 19.6364 17.8182C19.8366 17.8182 20 17.6548 20 17.4545C20 17.2543 19.8366 17.0909 19.6364 17.0909ZM5.45455 18.1818C5.25426 18.1818 5.09091 18.3452 5.09091 18.5455C5.09091 18.7457 5.25426 18.9091 5.45455 18.9091C5.65483 18.9091 5.81818 18.7457 5.81818 18.5455C5.81818 18.3452 5.65483 18.1818 5.45455 18.1818ZM7.63636 18.1818C7.43608 18.1818 7.27273 18.3452 7.27273 18.5455C7.27273 18.7457 7.43608 18.9091 7.63636 18.9091C7.83665 18.9091 8 18.7457 8 18.5455C8 18.3452 7.83665 18.1818 7.63636 18.1818ZM9.81818 18.1818C9.6179 18.1818 9.45455 18.3452 9.45455 18.5455C9.45455 18.7457 9.6179 18.9091 9.81818 18.9091C10.0185 18.9091 10.1818 18.7457 10.1818 18.5455C10.1818 18.3452 10.0185 18.1818 9.81818 18.1818ZM18.5455 18.1818C18.3452 18.1818 18.1818 18.3452 18.1818 18.5455C18.1818 18.7457 18.3452 18.9091 18.5455 18.9091C18.7457 18.9091 18.9091 18.7457 18.9091 18.5455C18.9091 18.3452 18.7457 18.1818 18.5455 18.1818ZM20.7273 18.1818C20.527 18.1818 20.3636 18.3452 20.3636 18.5455C20.3636 18.7457 20.527 18.9091 20.7273 18.9091C20.9276 18.9091 21.0909 18.7457 21.0909 18.5455C21.0909 18.3452 20.9276 18.1818 20.7273 18.1818ZM6.54545 19.2727C6.34517 19.2727 6.18182 19.4361 6.18182 19.6364C6.18182 19.8366 6.34517 20 6.54545 20C6.74574 20 6.90909 19.8366 6.90909 19.6364C6.90909 19.4361 6.74574 19.2727 6.54545 19.2727ZM8.72727 19.2727C8.52699 19.2727 8.36364 19.4361 8.36364 19.6364C8.36364 19.8366 8.52699 20 8.72727 20C8.92756 20 9.09091 19.8366 9.09091 19.6364C9.09091 19.4361 8.92756 19.2727 8.72727 19.2727ZM17.4545 19.2727C17.2543 19.2727 17.0909 19.4361 17.0909 19.6364C17.0909 19.8366 17.2543 20 17.4545 20C17.6548 20 17.8182 19.8366 17.8182 19.6364C17.8182 19.4361 17.6548 19.2727 17.4545 19.2727ZM19.6364 19.2727C19.4361 19.2727 19.2727 19.4361 19.2727 19.6364C19.2727 19.8366 19.4361 20 19.6364 20C19.8366 20 20 19.8366 20 19.6364C20 19.4361 19.8366 19.2727 19.6364 19.2727ZM7.63636 20.3636C7.43608 20.3636 7.27273 20.527 7.27273 20.7273C7.27273 20.9276 7.43608 21.0909 7.63636 21.0909C7.83665 21.0909 8 20.9276 8 20.7273C8 20.527 7.83665 20.3636 7.63636 20.3636ZM9.81818 20.3636C9.6179 20.3636 9.45455 20.527 9.45455 20.7273C9.45455 20.9276 9.6179 21.0909 9.81818 21.0909C10.0185 21.0909 10.1818 20.9276 10.1818 20.7273C10.1818 20.527 10.0185 20.3636 9.81818 20.3636ZM16.3636 20.3636C16.1634 20.3636 16 20.527 16 20.7273C16 20.9276 16.1634 21.0909 16.3636 21.0909C16.5639 21.0909 16.7273 20.9276 16.7273 20.7273C16.7273 20.527 16.5639 20.3636 16.3636 20.3636ZM18.5455 20.3636C18.3452 20.3636 18.1818 20.527 18.1818 20.7273C18.1818 20.9276 18.3452 21.0909 18.5455 21.0909C18.7457 21.0909 18.9091 20.9276 18.9091 20.7273C18.9091 20.527 18.7457 20.3636 18.5455 20.3636ZM8.72727 21.4545C8.52699 21.4545 8.36364 21.6179 8.36364 21.8182C8.36364 22.0185 8.52699 22.1818 8.72727 22.1818C8.92756 22.1818 9.09091 22.0185 9.09091 21.8182C9.09091 21.6179 8.92756 21.4545 8.72727 21.4545ZM10.9091 21.4545C10.7088 21.4545 10.5455 21.6179 10.5455 21.8182C10.5455 22.0185 10.7088 22.1818 10.9091 22.1818C11.1094 22.1818 11.2727 22.0185 11.2727 21.8182C11.2727 21.6179 11.1094 21.4545 10.9091 21.4545Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
  background-size: auto clamp(16px, 80%, calc(100% - 1.5em));
  background-repeat: no-repeat;
  background-position: 1ch 50%;
}
#select-language select:focus, #select-language select:active,
#select-language [data-language-dropdown]:focus,
#select-language [data-language-dropdown]:active {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#select-language select li,
#select-language select a,
#select-language [data-language-dropdown] li,
#select-language [data-language-dropdown] a {
  font-family: "Playfair Display", serif;
  font-size: 1.4rem;
}
@-moz-document url-prefix() {
  #select-language select option,
  #select-language [data-language-dropdown] option {
    color: #212529;
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(0.5em);
  }
}
#select-language select .dropdown-toggle,
#select-language [data-language-dropdown] .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  height: 100%;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: right;
  text-transform: uppercase;
}
#select-language select .dropdown-toggle::before, #select-language select .dropdown-toggle::after,
#select-language [data-language-dropdown] .dropdown-toggle::before,
#select-language [data-language-dropdown] .dropdown-toggle::after {
  content: none;
}
#select-language select .dropdown-menu,
#select-language [data-language-dropdown] .dropdown-menu {
  padding: 0;
  max-height: 420px;
  min-width: 165px;
  overflow-y: auto;
  font-size: 1em;
  letter-spacing: 0;
  top: calc(100% + 1rem);
  right: 0;
  left: unset;
  background-color: var(--background-color);
  border-color: #e9ecef;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
}
#select-language select .dropdown-menu li,
#select-language [data-language-dropdown] .dropdown-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#select-language select .dropdown-menu li:not(:last-of-type),
#select-language [data-language-dropdown] .dropdown-menu li:not(:last-of-type) {
  border-bottom: 1px solid #e9ecef;
}
#select-language select .dropdown-menu li button,
#select-language select .dropdown-menu li a,
#select-language select .dropdown-menu li .btn-default,
#select-language [data-language-dropdown] .dropdown-menu li button,
#select-language [data-language-dropdown] .dropdown-menu li a,
#select-language [data-language-dropdown] .dropdown-menu li .btn-default {
  padding-top: 1.15em;
  padding-right: 1em;
  padding-bottom: 1.15em;
  padding-left: 1em;
  pointer-events: all;
}
#select-language select .dropdown-menu li button:after,
#select-language select .dropdown-menu li a:after,
#select-language select .dropdown-menu li .btn-default:after,
#select-language [data-language-dropdown] .dropdown-menu li button:after,
#select-language [data-language-dropdown] .dropdown-menu li a:after,
#select-language [data-language-dropdown] .dropdown-menu li .btn-default:after {
  margin-left: 0.8rem;
}
#select-language select .dropdown-menu li button:hover,
#select-language select .dropdown-menu li a:hover,
#select-language select .dropdown-menu li .btn-default:hover,
#select-language [data-language-dropdown] .dropdown-menu li button:hover,
#select-language [data-language-dropdown] .dropdown-menu li a:hover,
#select-language [data-language-dropdown] .dropdown-menu li .btn-default:hover {
  background-color: transparent;
}
#select-language select .dropdown-menu li button:hover:before,
#select-language select .dropdown-menu li a:hover:before,
#select-language select .dropdown-menu li .btn-default:hover:before,
#select-language [data-language-dropdown] .dropdown-menu li button:hover:before,
#select-language [data-language-dropdown] .dropdown-menu li a:hover:before,
#select-language [data-language-dropdown] .dropdown-menu li .btn-default:hover:before {
  content: none;
}

body.dark {
  --font-color: #fff;
}
body.dark #select-language select,
body.dark #select-language [data-language-dropdown] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.37642 0 0 5.37642 0 12C0 18.6236 5.37642 24 12 24C18.6236 24 24 18.6236 24 12C24 5.37642 18.6236 0 12 0ZM12 0.727273C16.1122 0.727273 19.706 2.92472 21.6761 6.21023C21.5455 6.26705 21.4545 6.39489 21.4545 6.54545C21.4545 6.74574 21.6179 6.90909 21.8182 6.90909C21.8963 6.90909 21.9631 6.87926 22.0227 6.83807C22.4474 7.66193 22.7727 8.54261 22.9844 9.47017C22.9602 9.46449 22.9361 9.45455 22.9091 9.45455C22.7088 9.45455 22.5455 9.6179 22.5455 9.81818C22.5455 10.0185 22.7088 10.1818 22.9091 10.1818C22.9858 10.1818 23.054 10.152 23.1122 10.1122C23.2159 10.7259 23.2727 11.3565 23.2727 12C23.2727 12.6435 23.2159 13.2741 23.1122 13.8878C23.054 13.848 22.9858 13.8182 22.9091 13.8182C22.7088 13.8182 22.5455 13.9815 22.5455 14.1818C22.5455 14.3821 22.7088 14.5455 22.9091 14.5455C22.9361 14.5455 22.9602 14.5355 22.9844 14.5298C22.7727 15.4574 22.4474 16.3381 22.0227 17.1619C21.9631 17.1207 21.8963 17.0909 21.8182 17.0909C21.6179 17.0909 21.4545 17.2543 21.4545 17.4545C21.4545 17.6051 21.5455 17.733 21.6761 17.7898C20.7202 19.3835 19.3835 20.7202 17.7898 21.6761C17.733 21.5455 17.6051 21.4545 17.4545 21.4545C17.2543 21.4545 17.0909 21.6179 17.0909 21.8182C17.0909 21.8963 17.1207 21.9631 17.1619 22.0227C15.6151 22.8196 13.8608 23.2727 12 23.2727C11.3565 23.2727 10.7259 23.2159 10.1122 23.1122C10.152 23.054 10.1818 22.9858 10.1818 22.9091C10.1818 22.7088 10.0185 22.5455 9.81818 22.5455C9.6179 22.5455 9.45455 22.7088 9.45455 22.9091C9.45455 22.9361 9.46449 22.9602 9.47017 22.9844C4.46023 21.8381 0.727273 17.3594 0.727273 12C0.727273 11.3565 0.784091 10.7259 0.887784 10.1122C0.946023 10.152 1.0142 10.1818 1.09091 10.1818C1.29119 10.1818 1.45455 10.0185 1.45455 9.81818C1.45455 9.6179 1.29119 9.45455 1.09091 9.45455C1.06392 9.45455 1.03977 9.46449 1.0142 9.47017C1.22727 8.54261 1.55256 7.66193 1.97727 6.83807C2.03693 6.87926 2.10369 6.90909 2.18182 6.90909C2.3821 6.90909 2.54545 6.74574 2.54545 6.54545C2.54545 6.39489 2.45455 6.26705 2.32386 6.21023C3.27983 4.61648 4.61648 3.27983 6.21023 2.32386C6.26705 2.45455 6.39489 2.54545 6.54545 2.54545C6.74574 2.54545 6.90909 2.3821 6.90909 2.18182C6.90909 2.10369 6.87926 2.03693 6.83807 1.97727C7.66193 1.55256 8.54261 1.22727 9.47017 1.0142C9.46449 1.03977 9.45455 1.06392 9.45455 1.09091C9.45455 1.29119 9.6179 1.45455 9.81818 1.45455C10.0185 1.45455 10.1818 1.29119 10.1818 1.09091C10.1818 1.0142 10.152 0.946023 10.1122 0.887784C10.7259 0.784091 11.3565 0.727273 12 0.727273ZM0.727273 12C0.727273 12.2003 0.890625 12.3636 1.09091 12.3636C1.29119 12.3636 1.45455 12.2003 1.45455 12C1.45455 11.7997 1.29119 11.6364 1.09091 11.6364C0.890625 11.6364 0.727273 11.7997 0.727273 12ZM23.2727 12C23.2727 11.7997 23.1094 11.6364 22.9091 11.6364C22.7088 11.6364 22.5455 11.7997 22.5455 12C22.5455 12.2003 22.7088 12.3636 22.9091 12.3636C23.1094 12.3636 23.2727 12.2003 23.2727 12ZM8.72727 1.81818C8.52699 1.81818 8.36364 1.98153 8.36364 2.18182C8.36364 2.3821 8.52699 2.54545 8.72727 2.54545C8.92756 2.54545 9.09091 2.3821 9.09091 2.18182C9.09091 1.98153 8.92756 1.81818 8.72727 1.81818ZM10.9091 1.81818C10.7088 1.81818 10.5455 1.98153 10.5455 2.18182C10.5455 2.3821 10.7088 2.54545 10.9091 2.54545C11.1094 2.54545 11.2727 2.3821 11.2727 2.18182C11.2727 1.98153 11.1094 1.81818 10.9091 1.81818ZM13.0909 1.81818C12.8906 1.81818 12.7273 1.98153 12.7273 2.18182C12.7273 2.3821 12.8906 2.54545 13.0909 2.54545C13.2912 2.54545 13.4545 2.3821 13.4545 2.18182C13.4545 1.98153 13.2912 1.81818 13.0909 1.81818ZM5.45455 2.90909C5.25426 2.90909 5.09091 3.07244 5.09091 3.27273C5.09091 3.47301 5.25426 3.63636 5.45455 3.63636C5.65483 3.63636 5.81818 3.47301 5.81818 3.27273C5.81818 3.07244 5.65483 2.90909 5.45455 2.90909ZM7.63636 2.90909C7.43608 2.90909 7.27273 3.07244 7.27273 3.27273C7.27273 3.47301 7.43608 3.63636 7.63636 3.63636C7.83665 3.63636 8 3.47301 8 3.27273C8 3.07244 7.83665 2.90909 7.63636 2.90909ZM9.81818 2.90909C9.6179 2.90909 9.45455 3.07244 9.45455 3.27273C9.45455 3.47301 9.6179 3.63636 9.81818 3.63636C10.0185 3.63636 10.1818 3.47301 10.1818 3.27273C10.1818 3.07244 10.0185 2.90909 9.81818 2.90909ZM12 2.90909C11.7997 2.90909 11.6364 3.07244 11.6364 3.27273C11.6364 3.47301 11.7997 3.63636 12 3.63636C12.2003 3.63636 12.3636 3.47301 12.3636 3.27273C12.3636 3.07244 12.2003 2.90909 12 2.90909ZM18.5455 2.90909C18.3452 2.90909 18.1818 3.07244 18.1818 3.27273C18.1818 3.47301 18.3452 3.63636 18.5455 3.63636C18.7457 3.63636 18.9091 3.47301 18.9091 3.27273C18.9091 3.07244 18.7457 2.90909 18.5455 2.90909ZM4.36364 4C4.16335 4 4 4.16335 4 4.36364C4 4.56392 4.16335 4.72727 4.36364 4.72727C4.56392 4.72727 4.72727 4.56392 4.72727 4.36364C4.72727 4.16335 4.56392 4 4.36364 4ZM6.54545 4C6.34517 4 6.18182 4.16335 6.18182 4.36364C6.18182 4.56392 6.34517 4.72727 6.54545 4.72727C6.74574 4.72727 6.90909 4.56392 6.90909 4.36364C6.90909 4.16335 6.74574 4 6.54545 4ZM8.72727 4C8.52699 4 8.36364 4.16335 8.36364 4.36364C8.36364 4.56392 8.52699 4.72727 8.72727 4.72727C8.92756 4.72727 9.09091 4.56392 9.09091 4.36364C9.09091 4.16335 8.92756 4 8.72727 4ZM10.9091 4C10.7088 4 10.5455 4.16335 10.5455 4.36364C10.5455 4.56392 10.7088 4.72727 10.9091 4.72727C11.1094 4.72727 11.2727 4.56392 11.2727 4.36364C11.2727 4.16335 11.1094 4 10.9091 4ZM13.0909 4C12.8906 4 12.7273 4.16335 12.7273 4.36364C12.7273 4.56392 12.8906 4.72727 13.0909 4.72727C13.2912 4.72727 13.4545 4.56392 13.4545 4.36364C13.4545 4.16335 13.2912 4 13.0909 4ZM17.4545 4C17.2543 4 17.0909 4.16335 17.0909 4.36364C17.0909 4.56392 17.2543 4.72727 17.4545 4.72727C17.6548 4.72727 17.8182 4.56392 17.8182 4.36364C17.8182 4.16335 17.6548 4 17.4545 4ZM19.6364 4C19.4361 4 19.2727 4.16335 19.2727 4.36364C19.2727 4.56392 19.4361 4.72727 19.6364 4.72727C19.8366 4.72727 20 4.56392 20 4.36364C20 4.16335 19.8366 4 19.6364 4ZM3.27273 5.09091C3.07244 5.09091 2.90909 5.25426 2.90909 5.45455C2.90909 5.65483 3.07244 5.81818 3.27273 5.81818C3.47301 5.81818 3.63636 5.65483 3.63636 5.45455C3.63636 5.25426 3.47301 5.09091 3.27273 5.09091ZM5.45455 5.09091C5.25426 5.09091 5.09091 5.25426 5.09091 5.45455C5.09091 5.65483 5.25426 5.81818 5.45455 5.81818C5.65483 5.81818 5.81818 5.65483 5.81818 5.45455C5.81818 5.25426 5.65483 5.09091 5.45455 5.09091ZM7.63636 5.09091C7.43608 5.09091 7.27273 5.25426 7.27273 5.45455C7.27273 5.65483 7.43608 5.81818 7.63636 5.81818C7.83665 5.81818 8 5.65483 8 5.45455C8 5.25426 7.83665 5.09091 7.63636 5.09091ZM16.3636 5.09091C16.1634 5.09091 16 5.25426 16 5.45455C16 5.65483 16.1634 5.81818 16.3636 5.81818C16.5639 5.81818 16.7273 5.65483 16.7273 5.45455C16.7273 5.25426 16.5639 5.09091 16.3636 5.09091ZM18.5455 5.09091C18.3452 5.09091 18.1818 5.25426 18.1818 5.45455C18.1818 5.65483 18.3452 5.81818 18.5455 5.81818C18.7457 5.81818 18.9091 5.65483 18.9091 5.45455C18.9091 5.25426 18.7457 5.09091 18.5455 5.09091ZM20.7273 5.09091C20.527 5.09091 20.3636 5.25426 20.3636 5.45455C20.3636 5.65483 20.527 5.81818 20.7273 5.81818C20.9276 5.81818 21.0909 5.65483 21.0909 5.45455C21.0909 5.25426 20.9276 5.09091 20.7273 5.09091ZM4.36364 6.18182C4.16335 6.18182 4 6.34517 4 6.54545C4 6.74574 4.16335 6.90909 4.36364 6.90909C4.56392 6.90909 4.72727 6.74574 4.72727 6.54545C4.72727 6.34517 4.56392 6.18182 4.36364 6.18182ZM6.54545 6.18182C6.34517 6.18182 6.18182 6.34517 6.18182 6.54545C6.18182 6.74574 6.34517 6.90909 6.54545 6.90909C6.74574 6.90909 6.90909 6.74574 6.90909 6.54545C6.90909 6.34517 6.74574 6.18182 6.54545 6.18182ZM8.72727 6.18182C8.52699 6.18182 8.36364 6.34517 8.36364 6.54545C8.36364 6.74574 8.52699 6.90909 8.72727 6.90909C8.92756 6.90909 9.09091 6.74574 9.09091 6.54545C9.09091 6.34517 8.92756 6.18182 8.72727 6.18182ZM15.2727 6.18182C15.0724 6.18182 14.9091 6.34517 14.9091 6.54545C14.9091 6.74574 15.0724 6.90909 15.2727 6.90909C15.473 6.90909 15.6364 6.74574 15.6364 6.54545C15.6364 6.34517 15.473 6.18182 15.2727 6.18182ZM17.4545 6.18182C17.2543 6.18182 17.0909 6.34517 17.0909 6.54545C17.0909 6.74574 17.2543 6.90909 17.4545 6.90909C17.6548 6.90909 17.8182 6.74574 17.8182 6.54545C17.8182 6.34517 17.6548 6.18182 17.4545 6.18182ZM19.6364 6.18182C19.4361 6.18182 19.2727 6.34517 19.2727 6.54545C19.2727 6.74574 19.4361 6.90909 19.6364 6.90909C19.8366 6.90909 20 6.74574 20 6.54545C20 6.34517 19.8366 6.18182 19.6364 6.18182ZM3.27273 7.27273C3.07244 7.27273 2.90909 7.43608 2.90909 7.63636C2.90909 7.83665 3.07244 8 3.27273 8C3.47301 8 3.63636 7.83665 3.63636 7.63636C3.63636 7.43608 3.47301 7.27273 3.27273 7.27273ZM5.45455 7.27273C5.25426 7.27273 5.09091 7.43608 5.09091 7.63636C5.09091 7.83665 5.25426 8 5.45455 8C5.65483 8 5.81818 7.83665 5.81818 7.63636C5.81818 7.43608 5.65483 7.27273 5.45455 7.27273ZM7.63636 7.27273C7.43608 7.27273 7.27273 7.43608 7.27273 7.63636C7.27273 7.83665 7.43608 8 7.63636 8C7.83665 8 8 7.83665 8 7.63636C8 7.43608 7.83665 7.27273 7.63636 7.27273ZM16.3636 7.27273C16.1634 7.27273 16 7.43608 16 7.63636C16 7.83665 16.1634 8 16.3636 8C16.5639 8 16.7273 7.83665 16.7273 7.63636C16.7273 7.43608 16.5639 7.27273 16.3636 7.27273ZM18.5455 7.27273C18.3452 7.27273 18.1818 7.43608 18.1818 7.63636C18.1818 7.83665 18.3452 8 18.5455 8C18.7457 8 18.9091 7.83665 18.9091 7.63636C18.9091 7.43608 18.7457 7.27273 18.5455 7.27273ZM20.7273 7.27273C20.527 7.27273 20.3636 7.43608 20.3636 7.63636C20.3636 7.83665 20.527 8 20.7273 8C20.9276 8 21.0909 7.83665 21.0909 7.63636C21.0909 7.43608 20.9276 7.27273 20.7273 7.27273ZM2.18182 8.36364C1.98153 8.36364 1.81818 8.52699 1.81818 8.72727C1.81818 8.92756 1.98153 9.09091 2.18182 9.09091C2.3821 9.09091 2.54545 8.92756 2.54545 8.72727C2.54545 8.52699 2.3821 8.36364 2.18182 8.36364ZM4.36364 8.36364C4.16335 8.36364 4 8.52699 4 8.72727C4 8.92756 4.16335 9.09091 4.36364 9.09091C4.56392 9.09091 4.72727 8.92756 4.72727 8.72727C4.72727 8.52699 4.56392 8.36364 4.36364 8.36364ZM15.2727 8.36364C15.0724 8.36364 14.9091 8.52699 14.9091 8.72727C14.9091 8.92756 15.0724 9.09091 15.2727 9.09091C15.473 9.09091 15.6364 8.92756 15.6364 8.72727C15.6364 8.52699 15.473 8.36364 15.2727 8.36364ZM17.4545 8.36364C17.2543 8.36364 17.0909 8.52699 17.0909 8.72727C17.0909 8.92756 17.2543 9.09091 17.4545 9.09091C17.6548 9.09091 17.8182 8.92756 17.8182 8.72727C17.8182 8.52699 17.6548 8.36364 17.4545 8.36364ZM19.6364 8.36364C19.4361 8.36364 19.2727 8.52699 19.2727 8.72727C19.2727 8.92756 19.4361 9.09091 19.6364 9.09091C19.8366 9.09091 20 8.92756 20 8.72727C20 8.52699 19.8366 8.36364 19.6364 8.36364ZM21.8182 8.36364C21.6179 8.36364 21.4545 8.52699 21.4545 8.72727C21.4545 8.92756 21.6179 9.09091 21.8182 9.09091C22.0185 9.09091 22.1818 8.92756 22.1818 8.72727C22.1818 8.52699 22.0185 8.36364 21.8182 8.36364ZM3.27273 9.45455C3.07244 9.45455 2.90909 9.6179 2.90909 9.81818C2.90909 10.0185 3.07244 10.1818 3.27273 10.1818C3.47301 10.1818 3.63636 10.0185 3.63636 9.81818C3.63636 9.6179 3.47301 9.45455 3.27273 9.45455ZM14.1818 9.45455C13.9815 9.45455 13.8182 9.6179 13.8182 9.81818C13.8182 10.0185 13.9815 10.1818 14.1818 10.1818C14.3821 10.1818 14.5455 10.0185 14.5455 9.81818C14.5455 9.6179 14.3821 9.45455 14.1818 9.45455ZM16.3636 9.45455C16.1634 9.45455 16 9.6179 16 9.81818C16 10.0185 16.1634 10.1818 16.3636 10.1818C16.5639 10.1818 16.7273 10.0185 16.7273 9.81818C16.7273 9.6179 16.5639 9.45455 16.3636 9.45455ZM18.5455 9.45455C18.3452 9.45455 18.1818 9.6179 18.1818 9.81818C18.1818 10.0185 18.3452 10.1818 18.5455 10.1818C18.7457 10.1818 18.9091 10.0185 18.9091 9.81818C18.9091 9.6179 18.7457 9.45455 18.5455 9.45455ZM20.7273 9.45455C20.527 9.45455 20.3636 9.6179 20.3636 9.81818C20.3636 10.0185 20.527 10.1818 20.7273 10.1818C20.9276 10.1818 21.0909 10.0185 21.0909 9.81818C21.0909 9.6179 20.9276 9.45455 20.7273 9.45455ZM2.18182 10.5455C1.98153 10.5455 1.81818 10.7088 1.81818 10.9091C1.81818 11.1094 1.98153 11.2727 2.18182 11.2727C2.3821 11.2727 2.54545 11.1094 2.54545 10.9091C2.54545 10.7088 2.3821 10.5455 2.18182 10.5455ZM15.2727 10.5455C15.0724 10.5455 14.9091 10.7088 14.9091 10.9091C14.9091 11.1094 15.0724 11.2727 15.2727 11.2727C15.473 11.2727 15.6364 11.1094 15.6364 10.9091C15.6364 10.7088 15.473 10.5455 15.2727 10.5455ZM17.4545 10.5455C17.2543 10.5455 17.0909 10.7088 17.0909 10.9091C17.0909 11.1094 17.2543 11.2727 17.4545 11.2727C17.6548 11.2727 17.8182 11.1094 17.8182 10.9091C17.8182 10.7088 17.6548 10.5455 17.4545 10.5455ZM19.6364 10.5455C19.4361 10.5455 19.2727 10.7088 19.2727 10.9091C19.2727 11.1094 19.4361 11.2727 19.6364 11.2727C19.8366 11.2727 20 11.1094 20 10.9091C20 10.7088 19.8366 10.5455 19.6364 10.5455ZM21.8182 10.5455C21.6179 10.5455 21.4545 10.7088 21.4545 10.9091C21.4545 11.1094 21.6179 11.2727 21.8182 11.2727C22.0185 11.2727 22.1818 11.1094 22.1818 10.9091C22.1818 10.7088 22.0185 10.5455 21.8182 10.5455ZM14.1818 11.6364C13.9815 11.6364 13.8182 11.7997 13.8182 12C13.8182 12.2003 13.9815 12.3636 14.1818 12.3636C14.3821 12.3636 14.5455 12.2003 14.5455 12C14.5455 11.7997 14.3821 11.6364 14.1818 11.6364ZM16.3636 11.6364C16.1634 11.6364 16 11.7997 16 12C16 12.2003 16.1634 12.3636 16.3636 12.3636C16.5639 12.3636 16.7273 12.2003 16.7273 12C16.7273 11.7997 16.5639 11.6364 16.3636 11.6364ZM18.5455 11.6364C18.3452 11.6364 18.1818 11.7997 18.1818 12C18.1818 12.2003 18.3452 12.3636 18.5455 12.3636C18.7457 12.3636 18.9091 12.2003 18.9091 12C18.9091 11.7997 18.7457 11.6364 18.5455 11.6364ZM20.7273 11.6364C20.527 11.6364 20.3636 11.7997 20.3636 12C20.3636 12.2003 20.527 12.3636 20.7273 12.3636C20.9276 12.3636 21.0909 12.2003 21.0909 12C21.0909 11.7997 20.9276 11.6364 20.7273 11.6364ZM2.18182 12.7273C1.98153 12.7273 1.81818 12.8906 1.81818 13.0909C1.81818 13.2912 1.98153 13.4545 2.18182 13.4545C2.3821 13.4545 2.54545 13.2912 2.54545 13.0909C2.54545 12.8906 2.3821 12.7273 2.18182 12.7273ZM4.36364 12.7273C4.16335 12.7273 4 12.8906 4 13.0909C4 13.2912 4.16335 13.4545 4.36364 13.4545C4.56392 13.4545 4.72727 13.2912 4.72727 13.0909C4.72727 12.8906 4.56392 12.7273 4.36364 12.7273ZM6.54545 12.7273C6.34517 12.7273 6.18182 12.8906 6.18182 13.0909C6.18182 13.2912 6.34517 13.4545 6.54545 13.4545C6.74574 13.4545 6.90909 13.2912 6.90909 13.0909C6.90909 12.8906 6.74574 12.7273 6.54545 12.7273ZM13.0909 12.7273C12.8906 12.7273 12.7273 12.8906 12.7273 13.0909C12.7273 13.2912 12.8906 13.4545 13.0909 13.4545C13.2912 13.4545 13.4545 13.2912 13.4545 13.0909C13.4545 12.8906 13.2912 12.7273 13.0909 12.7273ZM15.2727 12.7273C15.0724 12.7273 14.9091 12.8906 14.9091 13.0909C14.9091 13.2912 15.0724 13.4545 15.2727 13.4545C15.473 13.4545 15.6364 13.2912 15.6364 13.0909C15.6364 12.8906 15.473 12.7273 15.2727 12.7273ZM17.4545 12.7273C17.2543 12.7273 17.0909 12.8906 17.0909 13.0909C17.0909 13.2912 17.2543 13.4545 17.4545 13.4545C17.6548 13.4545 17.8182 13.2912 17.8182 13.0909C17.8182 12.8906 17.6548 12.7273 17.4545 12.7273ZM19.6364 12.7273C19.4361 12.7273 19.2727 12.8906 19.2727 13.0909C19.2727 13.2912 19.4361 13.4545 19.6364 13.4545C19.8366 13.4545 20 13.2912 20 13.0909C20 12.8906 19.8366 12.7273 19.6364 12.7273ZM21.8182 12.7273C21.6179 12.7273 21.4545 12.8906 21.4545 13.0909C21.4545 13.2912 21.6179 13.4545 21.8182 13.4545C22.0185 13.4545 22.1818 13.2912 22.1818 13.0909C22.1818 12.8906 22.0185 12.7273 21.8182 12.7273ZM3.27273 13.8182C3.07244 13.8182 2.90909 13.9815 2.90909 14.1818C2.90909 14.3821 3.07244 14.5455 3.27273 14.5455C3.47301 14.5455 3.63636 14.3821 3.63636 14.1818C3.63636 13.9815 3.47301 13.8182 3.27273 13.8182ZM5.45455 13.8182C5.25426 13.8182 5.09091 13.9815 5.09091 14.1818C5.09091 14.3821 5.25426 14.5455 5.45455 14.5455C5.65483 14.5455 5.81818 14.3821 5.81818 14.1818C5.81818 13.9815 5.65483 13.8182 5.45455 13.8182ZM7.63636 13.8182C7.43608 13.8182 7.27273 13.9815 7.27273 14.1818C7.27273 14.3821 7.43608 14.5455 7.63636 14.5455C7.83665 14.5455 8 14.3821 8 14.1818C8 13.9815 7.83665 13.8182 7.63636 13.8182ZM14.1818 13.8182C13.9815 13.8182 13.8182 13.9815 13.8182 14.1818C13.8182 14.3821 13.9815 14.5455 14.1818 14.5455C14.3821 14.5455 14.5455 14.3821 14.5455 14.1818C14.5455 13.9815 14.3821 13.8182 14.1818 13.8182ZM16.3636 13.8182C16.1634 13.8182 16 13.9815 16 14.1818C16 14.3821 16.1634 14.5455 16.3636 14.5455C16.5639 14.5455 16.7273 14.3821 16.7273 14.1818C16.7273 13.9815 16.5639 13.8182 16.3636 13.8182ZM18.5455 13.8182C18.3452 13.8182 18.1818 13.9815 18.1818 14.1818C18.1818 14.3821 18.3452 14.5455 18.5455 14.5455C18.7457 14.5455 18.9091 14.3821 18.9091 14.1818C18.9091 13.9815 18.7457 13.8182 18.5455 13.8182ZM20.7273 13.8182C20.527 13.8182 20.3636 13.9815 20.3636 14.1818C20.3636 14.3821 20.527 14.5455 20.7273 14.5455C20.9276 14.5455 21.0909 14.3821 21.0909 14.1818C21.0909 13.9815 20.9276 13.8182 20.7273 13.8182ZM4.36364 14.9091C4.16335 14.9091 4 15.0724 4 15.2727C4 15.473 4.16335 15.6364 4.36364 15.6364C4.56392 15.6364 4.72727 15.473 4.72727 15.2727C4.72727 15.0724 4.56392 14.9091 4.36364 14.9091ZM6.54545 14.9091C6.34517 14.9091 6.18182 15.0724 6.18182 15.2727C6.18182 15.473 6.34517 15.6364 6.54545 15.6364C6.74574 15.6364 6.90909 15.473 6.90909 15.2727C6.90909 15.0724 6.74574 14.9091 6.54545 14.9091ZM8.72727 14.9091C8.52699 14.9091 8.36364 15.0724 8.36364 15.2727C8.36364 15.473 8.52699 15.6364 8.72727 15.6364C8.92756 15.6364 9.09091 15.473 9.09091 15.2727C9.09091 15.0724 8.92756 14.9091 8.72727 14.9091ZM17.4545 14.9091C17.2543 14.9091 17.0909 15.0724 17.0909 15.2727C17.0909 15.473 17.2543 15.6364 17.4545 15.6364C17.6548 15.6364 17.8182 15.473 17.8182 15.2727C17.8182 15.0724 17.6548 14.9091 17.4545 14.9091ZM19.6364 14.9091C19.4361 14.9091 19.2727 15.0724 19.2727 15.2727C19.2727 15.473 19.4361 15.6364 19.6364 15.6364C19.8366 15.6364 20 15.473 20 15.2727C20 15.0724 19.8366 14.9091 19.6364 14.9091ZM21.8182 14.9091C21.6179 14.9091 21.4545 15.0724 21.4545 15.2727C21.4545 15.473 21.6179 15.6364 21.8182 15.6364C22.0185 15.6364 22.1818 15.473 22.1818 15.2727C22.1818 15.0724 22.0185 14.9091 21.8182 14.9091ZM3.27273 16C3.07244 16 2.90909 16.1634 2.90909 16.3636C2.90909 16.5639 3.07244 16.7273 3.27273 16.7273C3.47301 16.7273 3.63636 16.5639 3.63636 16.3636C3.63636 16.1634 3.47301 16 3.27273 16ZM5.45455 16C5.25426 16 5.09091 16.1634 5.09091 16.3636C5.09091 16.5639 5.25426 16.7273 5.45455 16.7273C5.65483 16.7273 5.81818 16.5639 5.81818 16.3636C5.81818 16.1634 5.65483 16 5.45455 16ZM7.63636 16C7.43608 16 7.27273 16.1634 7.27273 16.3636C7.27273 16.5639 7.43608 16.7273 7.63636 16.7273C7.83665 16.7273 8 16.5639 8 16.3636C8 16.1634 7.83665 16 7.63636 16ZM9.81818 16C9.6179 16 9.45455 16.1634 9.45455 16.3636C9.45455 16.5639 9.6179 16.7273 9.81818 16.7273C10.0185 16.7273 10.1818 16.5639 10.1818 16.3636C10.1818 16.1634 10.0185 16 9.81818 16ZM18.5455 16C18.3452 16 18.1818 16.1634 18.1818 16.3636C18.1818 16.5639 18.3452 16.7273 18.5455 16.7273C18.7457 16.7273 18.9091 16.5639 18.9091 16.3636C18.9091 16.1634 18.7457 16 18.5455 16ZM20.7273 16C20.527 16 20.3636 16.1634 20.3636 16.3636C20.3636 16.5639 20.527 16.7273 20.7273 16.7273C20.9276 16.7273 21.0909 16.5639 21.0909 16.3636C21.0909 16.1634 20.9276 16 20.7273 16ZM4.36364 17.0909C4.16335 17.0909 4 17.2543 4 17.4545C4 17.6548 4.16335 17.8182 4.36364 17.8182C4.56392 17.8182 4.72727 17.6548 4.72727 17.4545C4.72727 17.2543 4.56392 17.0909 4.36364 17.0909ZM6.54545 17.0909C6.34517 17.0909 6.18182 17.2543 6.18182 17.4545C6.18182 17.6548 6.34517 17.8182 6.54545 17.8182C6.74574 17.8182 6.90909 17.6548 6.90909 17.4545C6.90909 17.2543 6.74574 17.0909 6.54545 17.0909ZM8.72727 17.0909C8.52699 17.0909 8.36364 17.2543 8.36364 17.4545C8.36364 17.6548 8.52699 17.8182 8.72727 17.8182C8.92756 17.8182 9.09091 17.6548 9.09091 17.4545C9.09091 17.2543 8.92756 17.0909 8.72727 17.0909ZM10.9091 17.0909C10.7088 17.0909 10.5455 17.2543 10.5455 17.4545C10.5455 17.6548 10.7088 17.8182 10.9091 17.8182C11.1094 17.8182 11.2727 17.6548 11.2727 17.4545C11.2727 17.2543 11.1094 17.0909 10.9091 17.0909ZM17.4545 17.0909C17.2543 17.0909 17.0909 17.2543 17.0909 17.4545C17.0909 17.6548 17.2543 17.8182 17.4545 17.8182C17.6548 17.8182 17.8182 17.6548 17.8182 17.4545C17.8182 17.2543 17.6548 17.0909 17.4545 17.0909ZM19.6364 17.0909C19.4361 17.0909 19.2727 17.2543 19.2727 17.4545C19.2727 17.6548 19.4361 17.8182 19.6364 17.8182C19.8366 17.8182 20 17.6548 20 17.4545C20 17.2543 19.8366 17.0909 19.6364 17.0909ZM5.45455 18.1818C5.25426 18.1818 5.09091 18.3452 5.09091 18.5455C5.09091 18.7457 5.25426 18.9091 5.45455 18.9091C5.65483 18.9091 5.81818 18.7457 5.81818 18.5455C5.81818 18.3452 5.65483 18.1818 5.45455 18.1818ZM7.63636 18.1818C7.43608 18.1818 7.27273 18.3452 7.27273 18.5455C7.27273 18.7457 7.43608 18.9091 7.63636 18.9091C7.83665 18.9091 8 18.7457 8 18.5455C8 18.3452 7.83665 18.1818 7.63636 18.1818ZM9.81818 18.1818C9.6179 18.1818 9.45455 18.3452 9.45455 18.5455C9.45455 18.7457 9.6179 18.9091 9.81818 18.9091C10.0185 18.9091 10.1818 18.7457 10.1818 18.5455C10.1818 18.3452 10.0185 18.1818 9.81818 18.1818ZM18.5455 18.1818C18.3452 18.1818 18.1818 18.3452 18.1818 18.5455C18.1818 18.7457 18.3452 18.9091 18.5455 18.9091C18.7457 18.9091 18.9091 18.7457 18.9091 18.5455C18.9091 18.3452 18.7457 18.1818 18.5455 18.1818ZM20.7273 18.1818C20.527 18.1818 20.3636 18.3452 20.3636 18.5455C20.3636 18.7457 20.527 18.9091 20.7273 18.9091C20.9276 18.9091 21.0909 18.7457 21.0909 18.5455C21.0909 18.3452 20.9276 18.1818 20.7273 18.1818ZM6.54545 19.2727C6.34517 19.2727 6.18182 19.4361 6.18182 19.6364C6.18182 19.8366 6.34517 20 6.54545 20C6.74574 20 6.90909 19.8366 6.90909 19.6364C6.90909 19.4361 6.74574 19.2727 6.54545 19.2727ZM8.72727 19.2727C8.52699 19.2727 8.36364 19.4361 8.36364 19.6364C8.36364 19.8366 8.52699 20 8.72727 20C8.92756 20 9.09091 19.8366 9.09091 19.6364C9.09091 19.4361 8.92756 19.2727 8.72727 19.2727ZM17.4545 19.2727C17.2543 19.2727 17.0909 19.4361 17.0909 19.6364C17.0909 19.8366 17.2543 20 17.4545 20C17.6548 20 17.8182 19.8366 17.8182 19.6364C17.8182 19.4361 17.6548 19.2727 17.4545 19.2727ZM19.6364 19.2727C19.4361 19.2727 19.2727 19.4361 19.2727 19.6364C19.2727 19.8366 19.4361 20 19.6364 20C19.8366 20 20 19.8366 20 19.6364C20 19.4361 19.8366 19.2727 19.6364 19.2727ZM7.63636 20.3636C7.43608 20.3636 7.27273 20.527 7.27273 20.7273C7.27273 20.9276 7.43608 21.0909 7.63636 21.0909C7.83665 21.0909 8 20.9276 8 20.7273C8 20.527 7.83665 20.3636 7.63636 20.3636ZM9.81818 20.3636C9.6179 20.3636 9.45455 20.527 9.45455 20.7273C9.45455 20.9276 9.6179 21.0909 9.81818 21.0909C10.0185 21.0909 10.1818 20.9276 10.1818 20.7273C10.1818 20.527 10.0185 20.3636 9.81818 20.3636ZM16.3636 20.3636C16.1634 20.3636 16 20.527 16 20.7273C16 20.9276 16.1634 21.0909 16.3636 21.0909C16.5639 21.0909 16.7273 20.9276 16.7273 20.7273C16.7273 20.527 16.5639 20.3636 16.3636 20.3636ZM18.5455 20.3636C18.3452 20.3636 18.1818 20.527 18.1818 20.7273C18.1818 20.9276 18.3452 21.0909 18.5455 21.0909C18.7457 21.0909 18.9091 20.9276 18.9091 20.7273C18.9091 20.527 18.7457 20.3636 18.5455 20.3636ZM8.72727 21.4545C8.52699 21.4545 8.36364 21.6179 8.36364 21.8182C8.36364 22.0185 8.52699 22.1818 8.72727 22.1818C8.92756 22.1818 9.09091 22.0185 9.09091 21.8182C9.09091 21.6179 8.92756 21.4545 8.72727 21.4545ZM10.9091 21.4545C10.7088 21.4545 10.5455 21.6179 10.5455 21.8182C10.5455 22.0185 10.7088 22.1818 10.9091 22.1818C11.1094 22.1818 11.2727 22.0185 11.2727 21.8182C11.2727 21.6179 11.1094 21.4545 10.9091 21.4545Z' fill='rgba(255, 255, 255, 0.99)'/%3E%3C/svg%3E%0A");
}

body.lg-materials header {
  will-change: transform, opacity;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 1s ease;
  transition: opacity 0.4s ease, -webkit-transform 1s ease;
  transition: opacity 0.4s ease, transform 1s ease;
  transition: opacity 0.4s ease, transform 1s ease, -webkit-transform 1s ease;
}
body.lg-materials.lg-on header {
  -webkit-transform: translateY(-2rem);
          transform: translateY(-2rem);
  opacity: 0;
}
body.lg-materials.lg-on .lg-outer .lg-toolbar .lg-close {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

body.lg-gallery-product .lg-outer .lg-item .lg-img-wrap {
  height: 80dvh;
  width: 100%;
}
@media (min-width: 1024px) {
  body.lg-gallery-product .lg-outer .lg-item .lg-img-wrap {
    width: 90%;
  }
}
body.lg-gallery-product .lg-outer .lg-item .lg-img-wrap > img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border: none;
}

ol.lightbox {
  display: none;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.lg-backdrop {
  background-color: rgba(222, 226, 230, 0.75);
  -webkit-backdrop-filter: blur(0.8rem);
          backdrop-filter: blur(0.8rem);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 2s ease;
  transition: -webkit-transform 2s ease;
  transition: transform 2s ease;
  transition: transform 2s ease, -webkit-transform 2s ease;
  z-index: 9;
}
.lg-backdrop.in {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.lg-outer .lg-inner {
  height: 85%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.lg-outer .lg-thumb {
  margin: 0 auto;
}
.lg-outer .lg-thumb .lg-thumb-item {
  border: none;
  border-radius: 0;
  -webkit-transition: opacity 0.7s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.7s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, opacity 0.7s ease;
  transition: transform 0.4s ease, opacity 0.7s ease, -webkit-transform 0.4s ease;
}
.lg-outer .lg-thumb .lg-thumb-item:not(.active) {
  opacity: 0.1;
  -webkit-transform: scale(0.92);
          transform: scale(0.92);
}
.lg-outer .lg-thumb .lg-thumb-item.active, .lg-outer .lg-thumb .lg-thumb-item:hover {
  border-color: inherit;
}
.lg-outer .lg-toolbar {
  background-color: transparent;
}
.lg-outer .lg-toolbar .lg-icon {
  color: #fff;
  font-size: 1rem;
}
.lg-outer .lg-toolbar .lg-autoplay-button:after {
  content: "\e941";
  display: inline-block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.lg-outer .lg-toolbar .lg-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
  margin-right: 2rem;
  height: 40px;
  width: 40px;
  color: #212529;
  background-color: transparent;
  border: 1px solid #212529;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  will-change: transform, opacity;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 1s ease;
  transition: opacity 0.4s ease, -webkit-transform 1s ease;
  transition: opacity 0.4s ease, transform 1s ease;
  transition: opacity 0.4s ease, transform 1s ease, -webkit-transform 1s ease;
}
.lg-outer .lg-toolbar .lg-close:after {
  position: absolute;
  font-size: 1.6rem;
}
.lg-outer .lg-toolbar #lg-share:after {
  content: "\e915";
  font-size: 1.2rem;
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown {
  padding: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown li a {
  color: #fff;
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown li a#lg-share-facebook .lg-icon {
  padding: 0.5rem 0.5rem 0.1rem;
  color: #000;
  vertical-align: -0.4rem;
  border-radius: 1rem;
  background-color: #000;
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown li a#lg-share-facebook .lg-icon:after {
  content: "\e900";
  vertical-align: 0.4rem;
}
.lg-outer .lg-toolbar #lg-share .lg-dropdown:after {
  display: none;
}
.lg-outer .lg-toolbar #lg-counter {
  display: none;
}
.lg-outer .lg-item {
  padding: 2rem;
  height: unset;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .lg-outer .lg-item {
    pointer-events: none;
  }
}
.lg-outer .lg-item:before {
  content: "";
  display: none;
}
.lg-outer .lg-item .lg-img-wrap {
  position: relative;
  padding: 0;
  margin: auto;
  width: 100%;
}
@media (min-width: 441px) {
  .lg-outer .lg-item .lg-img-wrap {
    width: 400px;
  }
}
@media (min-width: 1900px) {
  .lg-outer .lg-item .lg-img-wrap {
    width: 500px;
  }
}
.lg-outer .lg-item .lg-img-wrap:before {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  padding-top: 100%;
}
.lg-outer .lg-item .lg-img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-width: 800px;
  border: 1px solid rgba(33, 37, 41, 0.5);
}
@media (min-width: 441px) {
  .lg-outer .lg-item .lg-img-wrap img {
    width: 400px;
  }
}
.lg-outer .lg-actions .lg-icon {
  font-size: 1rem;
}
.lg-outer .lg-actions .lg-next, .lg-outer .lg-actions .lg-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 2rem;
  right: 2rem;
  height: 40px;
  width: 40px;
  font-size: 1.6rem;
  text-align: center;
  color: #212529;
  background-color: transparent;
  border: 1px solid #212529;
  border-radius: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.lg-outer .lg-actions .lg-next:hover, .lg-outer .lg-actions .lg-prev:hover {
  color: #000;
  background-color: #f2f2f2;
}
.lg-outer .lg-actions .lg-next:before, .lg-outer .lg-actions .lg-prev:before {
  content: "";
  display: block;
  height: 1em;
  width: 1em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23202020'/%3E%3C/svg%3E");
}
.lg-outer .lg-actions .lg-next.disabled, .lg-outer .lg-actions .disabled.lg-prev {
  opacity: 1;
  -webkit-transform: translateX(110%);
          transform: translateX(110%);
}
@media (max-width: 768px) {
  .lg-outer .lg-actions .lg-next, .lg-outer .lg-actions .lg-prev {
    top: unset;
    opacity: 1;
  }
}
.lg-outer .lg-actions .lg-prev {
  left: 2rem;
}
.lg-outer .lg-actions .lg-prev:before {
  content: "";
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.lg-outer .lg-actions .lg-prev:after {
  content: none;
}
.lg-outer .lg-actions .lg-prev.disabled {
  opacity: 1;
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
}
.lg-outer .lg-progress-bar {
  top: inherit;
  bottom: 0;
}
.lg-outer .lg-progress-bar .lg-progress {
  background-color: #000;
}
.lg-outer .lg-sub-html {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding-top: 2rem;
  padding-right: calc(40px + 4rem);
  padding-bottom: 2rem;
  padding-left: 2rem;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  text-align: left;
  color: #212529;
  background-color: rgba(0, 0, 0, 0);
}
.lg-outer .lg-sub-html strong.name {
  display: inline-block;
  padding: 0.5rem;
  margin-bottom: 1em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 300px;
  color: #fff;
  font-size: 1rem;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #54565b;
  z-index: 3;
}
.lg-outer .lg-sub-html.expanded {
  background-color: rgba(0, 0, 0, 0.2);
}
.lg-outer .lg-thumb-outer .lg-icon {
  color: #fff;
  font-size: 1rem;
}
.lg-outer .lg-thumb-outer .lg-toogle-thumb {
  top: -40px;
  right: 0;
  background-color: transparent;
}

.lg-download {
  display: none;
}

.search-form--clone,
[data-map-search] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-block: 1.5rem -1rem;
  border: 1px solid #dee2e6;
  z-index: 6;
}
.search-form--clone .input-container,
[data-map-search] .input-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  padding: 0;
}
.search-form--clone .input-container input,
[data-map-search] .input-container input {
  height: 100%;
  padding-inline: 0;
  border-bottom: none;
}
.search-form--clone .actions,
[data-map-search] .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-form--clone .actions button[type=submit],
[data-map-search] .actions button[type=submit] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  height: 100% !important;
  padding-inline: 1em;
}
.search-form--clone .actions button[type=submit]:before,
[data-map-search] .actions button[type=submit]:before {
  content: none;
}
.search-form--clone .actions button[type=submit] span,
[data-map-search] .actions button[type=submit] span {
  height: 1em !important;
}

.navigation-bottom-bar.search .nav {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #343a40), color-stop(50%, transparent));
  background-image: linear-gradient(90deg, #343a40 50%, transparent 50%);
  background-size: 200%;
  background-position: 0 50%;
  color: #fff;
}
.navigation-bottom-bar.search .nav input {
  color: #fff;
  will-change: color;
  -webkit-transition: color 1s ease;
  transition: color 1s ease;
  background-color: transparent !important;
  -webkit-backdrop-filter: none !important;
          backdrop-filter: none !important;
}
.navigation-bottom-bar.search .nav input::-webkit-input-placeholder {
  color: #fff;
  will-change: color;
  -webkit-transition: color 1s ease;
  transition: color 1s ease;
}
.navigation-bottom-bar.search .nav input::-moz-placeholder {
  color: #fff;
  will-change: color;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}
.navigation-bottom-bar.search .nav input:-ms-input-placeholder {
  color: #fff;
  will-change: color;
  -ms-transition: color 1s ease;
  transition: color 1s ease;
}
.navigation-bottom-bar.search .nav input::-ms-input-placeholder {
  color: #fff;
  will-change: color;
  -ms-transition: color 1s ease;
  transition: color 1s ease;
}
.navigation-bottom-bar.search .nav input::placeholder {
  color: #fff;
  will-change: color;
  -webkit-transition: color 1s ease;
  transition: color 1s ease;
}
.navigation-bottom-bar.search .nav form[data-map-search],
.navigation-bottom-bar.search .nav div[data-search-controller-append] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  border-top: 1px solid #dee2e6;
  border-bottom: none;
}
.navigation-bottom-bar.search .nav form[data-map-search] .input-container,
.navigation-bottom-bar.search .nav div[data-search-controller-append] .input-container {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  padding: 0;
  margin-block: 0;
  height: 100%;
}
.navigation-bottom-bar.search .nav form[data-map-search] .input-container input,
.navigation-bottom-bar.search .nav div[data-search-controller-append] .input-container input {
  padding-block: 1em;
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  height: 100%;
  width: 100%;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: all;
}
.navigation-bottom-bar.search .nav form[data-map-search] .input-container input:focus::-webkit-input-placeholder, .navigation-bottom-bar.search .nav div[data-search-controller-append] .input-container input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.navigation-bottom-bar.search .nav form[data-map-search] .input-container input:focus::-moz-placeholder, .navigation-bottom-bar.search .nav div[data-search-controller-append] .input-container input:focus::-moz-placeholder {
  opacity: 0;
}
.navigation-bottom-bar.search .nav form[data-map-search] .input-container input:focus:-ms-input-placeholder, .navigation-bottom-bar.search .nav div[data-search-controller-append] .input-container input:focus:-ms-input-placeholder {
  opacity: 0;
}
.navigation-bottom-bar.search .nav form[data-map-search] .input-container input:focus::-ms-input-placeholder, .navigation-bottom-bar.search .nav div[data-search-controller-append] .input-container input:focus::-ms-input-placeholder {
  opacity: 0;
}
.navigation-bottom-bar.search .nav form[data-map-search] .input-container input:focus::placeholder,
.navigation-bottom-bar.search .nav div[data-search-controller-append] .input-container input:focus::placeholder {
  opacity: 0;
}
.navigation-bottom-bar.search .nav form[data-map-search] .actions,
.navigation-bottom-bar.search .nav div[data-search-controller-append] .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 0;
}
@media (min-width: 768px) {
  .navigation-bottom-bar.search .nav form[data-map-search] .actions,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] .actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.navigation-bottom-bar.search .nav form[data-map-search] button#geolocate-toggler,
.navigation-bottom-bar.search .nav div[data-search-controller-append] button#geolocate-toggler {
  border-right: 1px solid #54565b;
  will-change: margin-right;
  -webkit-transition: margin-right 0.4s ease;
  transition: margin-right 0.4s ease;
  pointer-events: all;
}
@media (min-width: 768px) {
  .navigation-bottom-bar.search .nav form[data-map-search] button#geolocate-toggler,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button#geolocate-toggler {
    z-index: 0;
  }
}
.navigation-bottom-bar.search .nav form[data-map-search] button#geolocate-toggler:hover,
.navigation-bottom-bar.search .nav div[data-search-controller-append] button#geolocate-toggler:hover {
  background-color: #eee1d2;
  background-image: url("data:image/svg+xml, %3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9975 25.8629C13.7396 24.0705 12.9941 21.8419 12.9941 19.4267C12.9941 13.5062 17.4736 8.70679 22.9994 8.70679C28.5251 8.70679 33.0046 13.5062 33.0046 19.4267C33.0046 21.8419 32.2591 24.0705 31.0013 25.8629C30.8597 26.1296 24.1664 38.7225 22.9994 38.7225C21.8324 38.7225 15.1391 26.1296 14.9975 25.8629ZM22.9994 23.7146C25.7622 23.7146 28.002 21.4749 28.002 18.712C28.002 15.9492 25.7622 13.7094 22.9994 13.7094C20.2365 13.7094 17.9968 15.9492 17.9968 18.712C17.9968 21.4749 20.2365 23.7146 22.9994 23.7146Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
}
.navigation-bottom-bar.search .nav form[data-map-search] button[type=submit],
.navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.6rem;
  margin: 0;
  height: 100%;
  min-width: 200px;
  vertical-align: middle;
  text-decoration: underline;
  background-color: #343a40;
  border-left: 1px solid #54565b;
  translate: 100% 0;
  will-change: translate;
  -webkit-transition: translate 0.4s ease;
  transition: translate 0.4s ease;
  pointer-events: none;
  z-index: 3;
}
.navigation-bottom-bar.search .nav form[data-map-search] button[type=submit]:before,
.navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit]:before {
  content: none;
}
@media (max-width: 767px) {
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit],
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit] {
    display: inline-block;
    position: relative;
    padding-block: 0.15em;
    color: transparent;
    font-family: "Playfair Display", serif;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 var(--font-color, #54565b), 0 10em var(--font-color, #54565b);
    text-align: left;
    line-height: 1.1;
    white-space: nowrap;
    background-color: transparent;
    border: none;
    will-change: padding, text-shadow, background-position;
    -webkit-transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
    transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-block: 1em;
    padding-inline: 1em;
    width: 100%;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit],
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit] {
    padding-block: 0.25em;
    padding-inline: 0.5em;
  }
}
@media (max-width: 767px) {
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit]:before,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit]:before {
    content: "";
    display: block;
    position: absolute;
    height: 0.025em;
    min-height: 1px;
    width: 100%;
    bottom: 0;
    background-color: var(--font-color, #54565b);
    will-change: transform, transform-origin;
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit]:hover,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit]:hover {
    color: transparent;
    text-shadow: 0 -10em var(--font-color, #54565b), 0 0 var(--font-color, #54565b);
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit]:hover:before,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit]:hover:before {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit]:hover:after,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit]:hover:after {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit]:hover.inverted:before,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit]:hover.inverted:before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit]:hover.inverted:after,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit]:hover.inverted:after {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit].no-arrow:after,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit].no-arrow:after {
    content: none;
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit].no-line:before,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit].no-line:before {
    content: none;
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit].inverted:before,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit].inverted:before {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit].inverted:after,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit].inverted:after {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
    transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
    transition: transform 0.6s ease, opacity 0.6s ease;
    transition: transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease;
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit].inverted.active:before,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit].inverted.active:before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit].inverted.active:after,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit].inverted.active:after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 1;
  }
  .navigation-bottom-bar.search .nav form[data-map-search] button[type=submit]:before,
  .navigation-bottom-bar.search .nav div[data-search-controller-append] button[type=submit]:before {
    content: none;
  }
}
.navigation-bottom-bar.search .nav form[data-map-search] ul#autocomplete-datas li ul,
.navigation-bottom-bar.search .nav div[data-search-controller-append] ul#autocomplete-datas li ul {
  padding-inline: 1em;
}

html[geolocate=false] form[data-map-search] button#geolocate-toggler {
  margin-right: calc(var(--bottom-bar-cta-height) * -1);
}

.map--container.active .navigation-bottom-bar.search .nav {
  background-position: -100% 50%;
}
.map--container.active .navigation-bottom-bar.search .nav input {
  color: #000;
}
.map--container.active .navigation-bottom-bar.search .nav button#geolocate-toggler {
  background-image: url("data:image/svg+xml, %3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9975 25.8629C13.7396 24.0705 12.9941 21.8419 12.9941 19.4267C12.9941 13.5062 17.4736 8.70679 22.9994 8.70679C28.5251 8.70679 33.0046 13.5062 33.0046 19.4267C33.0046 21.8419 32.2591 24.0705 31.0013 25.8629C30.8597 26.1296 24.1664 38.7225 22.9994 38.7225C21.8324 38.7225 15.1391 26.1296 14.9975 25.8629ZM22.9994 23.7146C25.7622 23.7146 28.002 21.4749 28.002 18.712C28.002 15.9492 25.7622 13.7094 22.9994 13.7094C20.2365 13.7094 17.9968 15.9492 17.9968 18.712C17.9968 21.4749 20.2365 23.7146 22.9994 23.7146Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
  border-right-color: #dee2e6;
}
.map--container.active .navigation-bottom-bar.search .nav button[type=submit] {
  translate: 0 0;
  pointer-events: all;
}

.map--container.value--filled .navigation-bottom-bar.search .nav {
  background-position: -100% 50%;
}
.map--container.value--filled .navigation-bottom-bar.search .nav input {
  color: #000;
}
.map--container.value--filled .navigation-bottom-bar.search .nav button#geolocate-toggler {
  background-image: url("data:image/svg+xml, %3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9975 25.8629C13.7396 24.0705 12.9941 21.8419 12.9941 19.4267C12.9941 13.5062 17.4736 8.70679 22.9994 8.70679C28.5251 8.70679 33.0046 13.5062 33.0046 19.4267C33.0046 21.8419 32.2591 24.0705 31.0013 25.8629C30.8597 26.1296 24.1664 38.7225 22.9994 38.7225C21.8324 38.7225 15.1391 26.1296 14.9975 25.8629ZM22.9994 23.7146C25.7622 23.7146 28.002 21.4749 28.002 18.712C28.002 15.9492 25.7622 13.7094 22.9994 13.7094C20.2365 13.7094 17.9968 15.9492 17.9968 18.712C17.9968 21.4749 20.2365 23.7146 22.9994 23.7146Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
  border-right-color: #dee2e6;
}
.map--container.value--filled .navigation-bottom-bar.search .nav button[type=submit] {
  translate: 0 0;
  pointer-events: all;
}

#map-search {
  position: relative;
}

ul.autocomplete {
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  bottom: unset;
  left: 0;
  font-size: 1.6rem;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-height: 400px;
  border-radius: 0;
  border-top: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
  overflow: auto;
  z-index: 4;
}
ul.autocomplete::-webkit-scrollbar-track {
  background-color: rgba(248, 249, 250, 0.25);
  border-left: 1px solid rgba(248, 249, 250, 0.25);
}
ul.autocomplete::-webkit-scrollbar-thumb {
  background-color: #929a92;
  outline: none;
}
ul.autocomplete::-webkit-scrollbar-thumb:horizontal {
  background-color: #f8f9fa;
}
ul.autocomplete::-webkit-scrollbar-thumb:horizontal:hover {
  background-color: #e9ecef;
  width: 8px;
}
ul.autocomplete:after {
  content: none;
}
ul.autocomplete li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  width: 100%;
  position: relative;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(1.4rem, 1vw, 1.6rem);
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  border-top: 1px solid #f8f9fa;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  ul.autocomplete li {
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
ul.autocomplete li:before {
  content: none;
}
ul.autocomplete li:hover {
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  background-color: #f8f9fa;
}
@media (min-width: 1024px) {
  ul.autocomplete li:hover {
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
ul.autocomplete li .pac-icon {
  display: none;
  margin-top: 0;
  margin-right: 0.5em;
  height: 1em;
  background-image: url("../img/vectors/marker.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
ul.autocomplete li .pac-item-query {
  color: transparent;
  font-family: "PT Sans", sans-serif;
  font-size: 1em;
}
ul.autocomplete li > span:last-of-type {
  margin-left: 0.25em;
  font-size: 1em;
  font-family: "PT Sans", sans-serif;
  vertical-align: bottom;
  opacity: 0.35;
}
ul.autocomplete li > span:last-of-type:before {
  content: "–";
  margin-right: 0.25em;
}
ul.autocomplete li .pac-matched {
  color: transparent;
}

ul.autocomplete.hidden {
  display: none;
}

body.page_archive_store_filtered ul.autocomplete {
  position: fixed !important;
  width: 100% !important;
  top: unset !important;
  bottom: var(--bottom-bar-height) !important;
  pointer-events: all;
  z-index: 4;
}

#map .leaflet-control-zoom {
  border-width: 1px;
}
#map .leaflet-control-zoom a:hover {
  color: inherit;
}
#map .leaflet-control-zoom a:active {
  color: #fff;
  background-color: #eee1d2;
}
#map .leaflet-control-zoom a span {
  font-family: "Playfair Display", serif;
  font-weight: lighter;
}
#map .leaflet-popup {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#map .leaflet-popup .leaflet-popup-content-wrapper,
#map .leaflet-popup .leaflet-popup-tip {
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px #dee2e6;
          box-shadow: 0 0 0 1px #dee2e6;
}
#map .infobox .city {
  display: inline-block;
  color: #adb5bd;
  font-size: clamp(1.2rem, 2vw, 1.4rem);
}
#map .infobox .name {
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(1.6rem, 2vw, 1.8rem);
}
#map .infobox .website {
  display: block;
  margin-block: 0 0.5em;
  color: currentColor;
}
#map .infobox p, #map .infobox #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] #map .infobox span.message {
  margin-block: 0 0.5em;
}
#map .infobox a {
  margin-top: 1em;
  color: #000;
  font-size: 1.5rem;
}
#map .leaflet-control-attribution {
  display: none;
}
#map .leaflet-div-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px !important;
  height: 50px !important;
  background: none;
  border: none;
}
#map .leaflet-div-icon span {
  position: absolute;
  color: #000;
  font-size: 1.4rem;
  z-index: 1;
}
#map .leaflet-div-icon svg {
  height: 100%;
  scale: 1.2;
  z-index: 0;
}

[data-modal] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-block: calc(var(--navigation-height, 80px) * 1.25);
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  z-index: 3;
  overflow-y: auto;
  overflow-x: hidden;
  will-change: translate;
  -webkit-transition: translate 0.7s cubic-bezier(0.83, 0, 0.17, 1);
  transition: translate 0.7s cubic-bezier(0.83, 0, 0.17, 1);
  translate: 0 100%;
}
@media (max-width: 1199px) {
  [data-modal] {
    display: block;
  }
}
[data-modal].active {
  translate: 0 0;
}
[data-modal] [data-container] {
  background-color: #fff;
  max-width: 1000px;
}
[data-modal] [data-container] .text {
  color: #54565b;
}
[data-modal] [data-container] .btn-default {
  color: #54565b;
}

[data-modal-video] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-modal-video] [data-container] {
  background-color: #fff;
  max-width: 1000px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
[data-modal-video] video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

[data-modal-configurator] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
}

[data-modal-form],
[data-modal-advertising] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1023px) {
  [data-modal-form],
  [data-modal-advertising] {
    background-color: #fff;
    -webkit-backdrop-filter: unset;
            backdrop-filter: unset;
  }
}
[data-modal-form] .title,
[data-modal-advertising] .title {
  margin-bottom: 4rem;
  font-size: 5.6rem;
  font-family: "Playfair Display", serif;
  line-height: 1;
}
@media (max-width: 1199px) {
  [data-modal-form] .title,
  [data-modal-advertising] .title {
    font-size: 4.25rem;
  }
}
[data-modal-form] .cover,
[data-modal-advertising] .cover {
  height: unset;
  background-color: transparent;
  border-radius: 0;
  z-index: 3;
}
[data-modal-form] .cover:before,
[data-modal-advertising] .cover:before {
  content: none;
}
@media (min-width: 441px) {
  [data-modal-form] .cover,
  [data-modal-advertising] .cover {
    position: sticky;
    top: 0;
  }
}
[data-modal-form] .content,
[data-modal-advertising] .content {
  padding-top: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  overflow: hidden;
}
[data-modal-form] .content .related-product,
[data-modal-advertising] .content .related-product {
  margin-top: 6rem;
}
[data-modal-form] .content .related-product:first-of-type,
[data-modal-advertising] .content .related-product:first-of-type {
  padding-top: 4rem;
  border-top: 1px solid #dee2e6;
}
[data-modal-form] .content .related-product .title--label,
[data-modal-advertising] .content .related-product .title--label {
  color: #adb5bd;
}
[data-modal-form] .content .related-product .tease.tease-product-related .content .data,
[data-modal-advertising] .content .related-product .tease.tease-product-related .content .data {
  margin-left: 0;
  -webkit-transform: translateY(2em);
          transform: translateY(2em);
}
[data-modal-form] .content .related-product .tease.tease-product-related .content .data .number-version,
[data-modal-advertising] .content .related-product .tease.tease-product-related .content .data .number-version {
  font-family: "PT Sans", sans-serif, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-size: 1.2rem;
  padding: 0;
  background-color: transparent;
  border: none;
}
[data-modal-form] .content .related-product .tease.tease-product-related .content .data .name,
[data-modal-advertising] .content .related-product .tease.tease-product-related .content .data .name {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
[data-modal-form] .content .title--label,
[data-modal-advertising] .content .title--label {
  display: block;
}
[data-modal-form] .content a.btn-default,
[data-modal-advertising] .content a.btn-default {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 0;
  padding-left: 0;
  margin-top: 2rem;
  font-size: 2.4rem;
}
@media (min-width: 1024px) {
  [data-modal-form] [data-container],
  [data-modal-advertising] [data-container] {
    padding-top: 7.5rem;
    padding-right: 2.5rem;
    padding-bottom: 7.5rem;
    padding-left: 2.5rem;
  }
}

[data-modal-honorable-advertising] [data-container],
[data-modal-nowadays-advertising] [data-container] {
  color: #fff;
  background-color: transparent;
}
[data-modal-honorable-advertising] .honorable-content,
[data-modal-nowadays-advertising] .honorable-content {
  padding-top: 5rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
[data-modal-honorable-advertising] .honorable-content .title,
[data-modal-nowadays-advertising] .honorable-content .title {
  font-family: "Playfair Display", serif;
  font-size: 2.5rem;
}

[data-modal=virtualtour] {
  padding-block: var(--navigation-height, 80px) 0;
}
[data-modal=virtualtour] iframe {
  width: 100%;
  height: 100%;
}

body.modal-active header .navbar-brand {
  pointer-events: none;
}
body.modal-active #menu-toggler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(33, 37, 41, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}
body.modal-active #menu-toggler:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(238, 225, 210, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}

body.dark.modal-active {
  --font-color: #fff;
}
body.dark.modal-active .navbar {
  border-color: #343a40;
}
body.dark.modal-active #menu-toggler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(255, 255, 255, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}

#active-newsletter,
#active-promotions {
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  left: 2rem;
  padding-block: 2rem;
  padding-inline: 2rem;
  width: auto;
  color: #212529;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #fff;
  border: 1px solid #e9ecef;
  -webkit-transform: translateY(calc(100% + 4rem));
          transform: translateY(calc(100% + 4rem));
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  z-index: 5;
}
@media (min-width: 441px) {
  #active-newsletter,
  #active-promotions {
    top: unset;
    left: unset;
    width: 400px;
  }
}
#active-newsletter button.btn-modal,
#active-promotions button.btn-modal {
  text-align: left;
}
#active-newsletter button.btn-modal > span,
#active-promotions button.btn-modal > span {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
}
#active-newsletter .btn-promo,
#active-newsletter .btn-newsletter, #active-newsletter::after,
#active-promotions .btn-promo,
#active-promotions .btn-newsletter,
#active-promotions::after {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  padding-block: 0.8em;
  padding-inline: 5em;
  color: #000;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: none;
  background-color: #e9cdae;
  z-index: 4;
}
#active-newsletter [data-slide] a,
#active-promotions [data-slide] a {
  color: inherit;
}
#active-newsletter [data-slide] .title,
#active-promotions [data-slide] .title {
  margin-bottom: 0.5em;
}
#active-newsletter [data-slide] .duration,
#active-promotions [data-slide] .duration {
  display: block;
  font-size: 1rem;
}
#active-newsletter .nav.controls,
#active-promotions .nav.controls {
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  margin-top: 1.5rem;
}
#active-newsletter .nav.controls .swiper-pagination-bullet,
#active-promotions .nav.controls .swiper-pagination-bullet {
  height: 5px;
  width: 5px;
  background-color: #ced4da;
}
#active-newsletter .nav.controls .swiper-pagination-bullet:first-of-type,
#active-promotions .nav.controls .swiper-pagination-bullet:first-of-type {
  margin-left: 0;
}
#active-newsletter button[data-close],
#active-promotions button[data-close] {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  background-color: transparent;
  border: none;
}
#active-newsletter button[data-close]:before,
#active-promotions button[data-close]:before {
  content: "+";
  display: block;
  font-weight: 100;
  -webkit-transform: scale(2) rotate(45deg);
          transform: scale(2) rotate(45deg);
}

#active-newsletter.active,
#active-promotions.active {
  -webkit-transform: translateY(-2rem);
          transform: translateY(-2rem);
}

#active-newsletter button {
  color: inherit;
  border: none;
  background-color: transparent;
}
#active-newsletter button * {
  pointer-events: none;
}
#active-newsletter:after {
  content: attr(data-label);
}

#active-promotions.popup {
  top: 50%;
  right: unset;
  left: 50%;
  bottom: unset;
  width: 70vh;
  max-width: 85%;
  -webkit-transform: translate(-50%, 220%);
          transform: translate(-50%, 220%);
}
#active-promotions.popup:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  pointer-events: all;
}
#active-promotions.popup [data-slide] a {
  display: block;
}
#active-promotions.popup [data-slide] .title {
  margin-bottom: 0.5em;
}
#active-promotions.popup [data-slide] .duration {
  display: block;
  font-size: 1rem;
}
#active-promotions.popup button[data-close] {
  color: #fff;
  background-color: #212529;
  padding: 0;
  -webkit-transform: translateY(calc(-100% - 1px));
          transform: translateY(calc(-100% - 1px));
}

#active-promotions.active {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body.promotion--open {
  overflow: hidden;
}
body.promotion--open .app-page {
  opacity: 0.25;
  pointer-events: none;
}

.tease {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tease.no-image:before {
  padding-top: 30%;
}
.tease.no-image .content {
  border: none;
  bottom: unset;
}

.tease-adv {
  position: relative;
}
.tease-adv .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 2rem;
  width: 100%;
  text-align: left;
  color: inherit;
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
}
.tease-adv .content:hover {
  color: inherit;
}
.tease-adv .content:hover figure:after {
  background-position: 25% 0;
}
.tease-adv .content:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-adv .content:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-adv .content:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-adv .content:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-adv .content figure {
  position: relative;
  width: 100%;
  border: 1px solid #e9ecef;
  pointer-events: none;
}
.tease-adv .content figure:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 133.3333333333%;
  background-image: url("../img/texture-paper.jpg");
  background-size: cover;
  opacity: 0.5;
  mix-blend-mode: multiply;
  z-index: 3;
  pointer-events: none;
}
.tease-adv .content figure img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border: 5px solid #fff;
  pointer-events: none;
}
.tease-adv .content .data {
  pointer-events: none;
}
.tease-adv .content .data .date {
  display: block;
  margin-top: 2rem;
  font-size: 1.2rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.tease-adv .content .data .name {
  padding-left: 0;
  color: inherit;
  font-size: 2.5rem;
  font-family: "Playfair Display", serif;
}
@media (min-width: 768px) {
  .tease-adv .content .data .name {
    font-size: 3rem;
  }
}
.tease-adv .content .data .nominees {
  margin-top: 0.5em;
  pointer-events: none;
}
.tease-adv .content .data .nominees li {
  margin-top: 0.5em;
  margin-right: 0.5em;
  padding-top: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  font-size: 1.2rem;
  color: #adb5bd;
  background-color: #f8f9fa;
}
.tease-adv .content .data .nominees li.redational {
  color: #eee1d2;
  background-color: #edebe7;
}
.tease-adv.honorable, .tease-adv.nowadays {
  width: 32rem;
}
.tease-adv.honorable figure, .tease-adv.nowadays figure {
  margin-bottom: 1rem;
  height: 40rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #e9ecef;
}
.tease-adv.honorable figure img, .tease-adv.nowadays figure img {
  height: 100%;
  width: auto;
}

.tease-award {
  position: relative;
}
.tease-award .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.tease-award .content:hover {
  color: inherit;
}
.tease-award .content:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-award .content:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-award .content:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-award .content:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-award .content figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  aspect-ratio: 4/3;
  border: 1px solid #edebe7;
}
.tease-award .content figure:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 60%;
}
.tease-award .content figure img.foreground,
.tease-award .content figure svg.foreground {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  margin: auto;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  fill: #fff;
  z-index: 1;
}
.tease-award .content figure img.foreground path,
.tease-award .content figure svg.foreground path {
  fill: #fff;
}
.tease-award .content figure img.background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
.tease-award .content .data {
  margin-top: auto;
  background-color: #fff;
}
.tease-award .content .data .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2rem;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .tease-award .content .data .info {
    margin-bottom: -0.5em;
  }
}
.tease-award .content .data .info span {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.tease-award .content .data .info strong {
  padding-block: 0.5em;
  padding-inline: 1em;
  font-weight: normal;
}
.tease-award .content .data .name {
  padding-block: 0;
  padding-inline: 0;
  color: inherit;
  font-size: 2.5rem;
  font-family: "Playfair Display", serif;
  pointer-events: none;
}
@media (min-width: 768px) {
  .tease-award .content .data .name {
    font-size: 3.5rem;
  }
}

.tease-preview--award {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(0, 0, 0, 0.8);
}
.tease-preview--award > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
}
.tease-preview--award > a:hover {
  color: inherit;
}
.tease-preview--award > a figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 3/4;
  position: relative;
  width: 100%;
}
.tease-preview--award > a figure div.badge-award {
  --font-color: #000;
  position: absolute;
  top: 1em;
  left: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  background-color: #fff;
}
.tease-preview--award > a figure div.badge-award span.name {
  --font-color: #000;
  color: var(--font-color);
  font-style: italic;
  padding-inline: 1ch;
}
.tease-preview--award > a figure .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25em;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-block: 1em;
  padding-inline: 1em;
}
.tease-preview--award > a figure .data .label {
  font-size: clamp(12px, 2vw, 14px);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  opacity: 0.75;
}
.tease-preview--award > a figure .data .title {
  font-size: clamp(16px, 4vw, 30px);
}
.tease-preview--award > a figure .data .designer {
  font-style: italic;
}
.tease-preview--award > a figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 0;
}
.tease-preview--award > a .content {
  --font-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5em;
  padding-block: 1em;
  padding-inline: 1em;
  background-color: #fff;
}
.tease-preview--award > a .content p.summary, .tease-preview--award > a .content #navigation-bottom-bar div[data-main-actions] span.summary.message, #navigation-bottom-bar div[data-main-actions] .tease-preview--award > a .content span.summary.message {
  color: #6c757d;
}

.tease-product-accessories {
  display: block;
  position: relative;
  height: 20rem;
  width: auto;
}
.tease-product-accessories .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  right: 1rem;
  bottom: 0;
  left: 1rem;
  height: 100%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #edebe7;
}
.tease-product-accessories .content:hover {
  color: inherit;
}
.tease-product-accessories .content:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-product-accessories .content:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-product-accessories .content:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-product-accessories .content:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-product-accessories .content img,
.tease-product-accessories .content svg {
  aspect-ratio: 1/1;
  padding-block: 1em;
  padding-inline: 1em;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tease-product-accessories .content .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(1.2rem, 2vw, 1.4rem);
  gap: 1em;
}
.tease-product-accessories .content .data span.sku {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #adb5bd;
  text-align: center;
  padding-block: 0.25em;
  padding-inline: 0.5em;
  border-width: 1px;
  border-style: solid;
}
.tease-product-accessories .content .data .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  color: inherit;
}

.tease-blog {
  height: unset;
}
.tease-blog a:hover {
  color: #54565b;
}
.tease-blog a:hover .content .category {
  color: #fff;
  background-color: #54565b;
}
.tease-blog a .content {
  padding-left: 1.5rem;
}
.tease-blog a .content .category {
  display: inline-block;
  margin-top: 1.5em;
  font-size: 1rem;
  color: #ced4da;
  padding: 0.5em 1em;
  margin-bottom: 2rem;
  background-color: #f8f9fa;
  will-change: color, background-color;
  -webkit-transition: color 0.4s ease, background-color 0.4s ease;
  transition: color 0.4s ease, background-color 0.4s ease;
}
.tease-blog a .content .date {
  display: block;
  color: #adb5bd;
  margin-bottom: 1.4rem;
}
.tease-blog a .content .title {
  font-size: 2.2rem;
  color: #212529;
}
.tease-blog a .content .title:hover {
  color: #212529;
}
@media (min-width: 1200px) {
  .tease-blog a .content .title {
    font-size: 2.5rem;
  }
}
.tease-blog figure {
  position: relative;
  width: 100%;
  border: 1px solid #e9ecef;
  overflow: hidden;
  pointer-events: none;
}
.tease-blog figure:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 66.6666666667%;
  pointer-events: none;
}
.tease-blog figure img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}

.tease-blog--selection {
  height: unset;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-width: 1px;
  border-style: solid;
  border-color: #e9ecef;
}
.tease-blog--selection > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  height: 100%;
  width: 100%;
}
.tease-blog--selection > a:hover {
  color: inherit;
}
.tease-blog--selection > a:hover span.btn-default > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-blog--selection > a:hover span.btn-default > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-blog--selection > a:hover span.btn-default:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-blog--selection > a:hover span.btn-default:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-blog--selection > a .datas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
  position: relative;
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  height: 100%;
  width: 100%;
  background-color: #fbfaf6;
  z-index: 3;
}
.tease-blog--selection > a .datas figure {
  z-index: 0;
}
.tease-blog--selection > a .datas .category {
  letter-spacing: 0.1ch;
}
.tease-blog--selection > a .datas .date {
  display: block;
  color: #adb5bd;
  margin-bottom: 1.4rem;
}
.tease-blog--selection > a .datas .title {
  color: #212529;
  font-size: clamp(2rem, 2.5vw, 2.2rem);
  white-space: pre-line;
}
.tease-blog--selection > a .datas .description {
  font-size: clamp(1.2rem, 2.5vw, 1.4rem);
}
.tease-blog--selection > a .datas span.btn-default {
  margin-top: auto;
  pointer-events: none;
}
.tease-blog--selection figure {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 3/2;
  height: auto;
  width: 100%;
  border: 1px solid #e9ecef;
  pointer-events: none;
}
.tease-blog--selection figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}

.tease-category {
  --font-color: #343a40;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 1/1;
  width: 385px;
  max-width: 100%;
  background-color: #f8f9fa;
  overflow: hidden;
}
.tease-category > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
  padding-block: 1em;
  padding-inline: 1em;
  color: var(--font-color);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(108, 117, 125, 0.99)'/%3E%3C/svg%3E%0A");
  background-size: 0.5em;
  background-position: calc(100% - 1em) 1em;
  background-repeat: no-repeat;
  border: 1px solid #f8f9fa;
}
.tease-category > a:hover {
  color: inherit;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
  border-color: #dee2e6;
}
.tease-category > a:hover .title,
.tease-category > a:hover .summary {
  color: var(--font-color);
}
.tease-category > a figure {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-block: 1em;
  padding-inline: 1em;
  min-height: 0;
  border-radius: 0;
}
.tease-category > a figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
  background-color: transparent;
  border-radius: 0;
}
.tease-category > a figure img[src$=".png"] {
  -o-object-fit: contain;
     object-fit: contain;
}
@supports (filter: drop-shadow(1rem 2.5rem 2.5rem rgba(0, 0, 0, 0.35))) {
  .tease-category > a figure img[src$=".png"] {
    -webkit-filter: drop-shadow(1rem 2.5rem 2.5rem rgba(0, 0, 0, 0.35));
            filter: drop-shadow(1rem 2.5rem 2.5rem rgba(0, 0, 0, 0.35));
  }
}
.tease-category > a .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  gap: 0.5em;
}
.tease-category > a .data .title {
  font-family: "Playfair Display", serif;
  white-space: pre-wrap;
}
.tease-category > a .data .summary {
  color: #6c757d;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(12px, 2vw, 14px);
}

body.dark .tease-category {
  --font-color: #fff;
  background-color: #343a40;
}
body.dark .tease-category > a {
  border-color: #54565b;
}
body.dark .tease-category > a:hover {
  color: inherit;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(255, 255, 255, 0.99)'/%3E%3C/svg%3E%0A");
  border-color: #6c757d;
}
body.dark .tease-category > a .data .summary {
  color: #ced4da;
}

.tease-cta--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 1rem;
  height: 100%;
  width: 100%;
  text-align: left;
  background-color: #fff;
  border: 1px solid #212529;
  -webkit-transition: color 0.4s ease, background-color 0.4s ease, -webkit-filter 0.4s ease;
  transition: color 0.4s ease, background-color 0.4s ease, -webkit-filter 0.4s ease;
  transition: color 0.4s ease, filter 0.4s ease, background-color 0.4s ease;
  transition: color 0.4s ease, filter 0.4s ease, background-color 0.4s ease, -webkit-filter 0.4s ease;
}
@media (min-width: 768px) {
  .tease-cta--button {
    aspect-ratio: 1/1;
    padding: 2rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.tease-cta--button:hover, .tease-cta--button.active {
  color: #fff;
  background-color: #343a40;
}
.tease-cta--button:hover .data span.title, .tease-cta--button.active .data span.title {
  text-shadow: 0 0 #fff, 0 10em #fff;
}
.tease-cta--button:hover img, .tease-cta--button.active img {
  -webkit-filter: invert(1) brightness(10);
          filter: invert(1) brightness(10);
}
.tease-cta--button img.icon {
  display: none;
}
@media (min-width: 768px) {
  .tease-cta--button img.icon {
    display: block;
    width: 28px;
  }
}
.tease-cta--button .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  max-width: 100%;
  border-bottom: 1px solid;
}
@media (min-width: 768px) {
  .tease-cta--button .data {
    padding-bottom: 1rem;
  }
}
.tease-cta--button .data span.title {
  display: inline-block;
  position: relative;
  padding-block: 0.15em;
  color: transparent;
  font-family: "Playfair Display", serif;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 var(--font-color, #54565b), 0 10em var(--font-color, #54565b);
  text-align: left;
  line-height: 1.1;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  will-change: padding, text-shadow, background-position;
  -webkit-transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1), background-position 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  font-size: 1.6rem;
  max-width: 100%;
  white-space: normal;
  pointer-events: none;
}
@media (max-width: 414px) {
  .tease-cta--button .data span.title {
    padding-block: 0.25em;
    padding-inline: 0.5em;
  }
}
.tease-cta--button .data span.title:before {
  content: "";
  display: block;
  position: absolute;
  height: 0.025em;
  min-height: 1px;
  width: 100%;
  bottom: 0;
  background-color: var(--font-color, #54565b);
  will-change: transform, transform-origin;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.tease-cta--button .data span.title:hover {
  color: transparent;
  text-shadow: 0 -10em var(--font-color, #54565b), 0 0 var(--font-color, #54565b);
}
.tease-cta--button .data span.title:hover:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-cta--button .data span.title:hover:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.tease-cta--button .data span.title:hover.inverted:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.tease-cta--button .data span.title:hover.inverted:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.tease-cta--button .data span.title.no-arrow:after {
  content: none;
}
.tease-cta--button .data span.title.no-line:before {
  content: none;
}
.tease-cta--button .data span.title.inverted:before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.tease-cta--button .data span.title.inverted:after {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.6s ease;
  transition: transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease;
}
.tease-cta--button .data span.title.inverted.active:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.tease-cta--button .data span.title.inverted.active:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 1;
}
@media (min-width: 768px) {
  .tease-cta--button .data span.title {
    font-size: 2.4rem;
  }
}
.tease-cta--button .data span.title::before {
  content: none;
}
.tease-cta--button .data p, .tease-cta--button .data #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] .tease-cta--button .data span.message {
  display: none;
}
@media (min-width: 768px) {
  .tease-cta--button .data p, .tease-cta--button .data #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] .tease-cta--button .data span.message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.tease-designer {
  position: relative;
  border-bottom: 1px solid #343a40;
  overflow: hidden;
}
.tease-designer:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 125%;
}
.tease-designer:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 37, 41, 0)), to(#212529));
  background-image: linear-gradient(rgba(33, 37, 41, 0), #212529);
}
.tease-designer .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #212529;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.tease-designer .content:hover {
  color: inherit;
}
.tease-designer .content:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-designer .content:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-designer .content:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-designer .content:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-designer .content img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.tease-designer .content .data {
  position: relative;
  margin-top: auto;
  margin-bottom: 2rem;
  margin-left: 2rem;
  z-index: 3;
}
.tease-designer .content .data .number-version {
  margin-top: 5rem;
  font-size: 1.2rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.tease-designer .content .data .name {
  padding-left: 0;
  color: inherit;
  font-size: 1.65rem;
  font-family: "Playfair Display", serif;
}
@media (min-width: 441px) and (max-width: 1199px) {
  .tease-designer .content .data .name {
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) and (max-width: 1899px) {
  .tease-designer .content .data .name {
    font-size: 4rem;
  }
}
@media (min-width: 1900px) {
  .tease-designer .content .data .name {
    font-size: 5rem;
  }
}

.tease-post {
  height: 37.5rem;
  width: 28.5rem;
  color: #fff;
  background-color: #dee2e6;
  border: 1px solid rgba(33, 37, 41, 0.15);
}
@media (min-width: 321px) {
  .tease-post {
    width: 30rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .tease-post {
    width: 32rem;
  }
}
@media (min-width: 1200px) {
  .tease-post {
    width: 100%;
  }
}
.tease-post > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 2rem;
  height: 100%;
  color: inherit;
  z-index: 3;
}
.tease-post .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 2rem;
}
.tease-post .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  color: #fff;
  font-size: 3rem;
}
.tease-post .title:after {
  content: "";
  display: inline-block;
  margin-left: 0.8rem;
  height: 1em;
  width: 1em;
  color: inherit;
  vertical-align: -0.5em;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3294 0.92548H10.3295V0.565674H0.254907L0.254907 0.92548L9.7156 0.92548L0 10.7465L0.255791 10.9996L9.96956 1.18037L9.96956 11H10.3294V0.92548Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: 50% 80%;
  background-repeat: no-repeat;
}
.tease-post .preview {
  display: inline-block;
  max-width: 200px;
}
.tease-post .category {
  display: none;
  padding: 0.5rem;
  max-width: 300px;
  color: #fff;
  font-size: 1rem;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #54565b;
  z-index: 3;
}
.tease-post.video .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 2rem;
  height: 100%;
  z-index: 3;
}
.tease-post.video .content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 2rem;
  width: 100%;
  color: inherit;
  z-index: 3;
}
.tease-post.video .content .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 0.5rem;
  padding-bottom: 2rem;
  padding-left: 0.5rem;
  width: 100%;
  z-index: 3;
}
.tease-post.video .content .controls button {
  background-color: transparent;
  display: inline-block;
  height: 1.6rem;
  width: 1.6rem;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8094 8.21584L0.665527 15.8238L0.665527 0.60791L10.8094 8.21584Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.tease-post.video .content .controls button.stop {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 198.37 338.18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Livello_2' data-name='Livello 2'%3E%3Cg id='Livello_1-2' data-name='Livello 1'%3E%3Crect class='cls-1' width='56.36' height='338.18'/%3E%3Crect class='cls-1' x='142' width='56.36' height='338.18'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tease-post.video .content .controls #progress {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0.35rem;
  min-height: 3px;
  margin-left: 2rem;
  background-color: rgba(233, 236, 239, 0.5);
  border: none;
}
.tease-post.video .content .controls #progress[data-state=fake] {
  background: #f8f9fa;
  height: 65%;
}
.tease-post.video .content .controls #progress span {
  display: inline-block;
  position: absolute;
  left: 0;
  height: 100%;
  width: 0;
  background-color: #fff;
  z-index: 3;
}
.tease-post.video video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 1;
}

.tease-product {
  padding: 3rem 2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .tease-product {
    width: 45rem;
  }
}
@media (min-width: 1200px) {
  .tease-product {
    padding: 3rem;
  }
}
.tease-product .silhouette {
  margin-bottom: 2rem;
  height: 80px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.tease-product .sku {
  padding: 1em;
  margin-top: 1rem;
  color: #adb5bd;
  font-family: "PT Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
  border: 1px solid #ced4da;
}
.tease-product .measures .title {
  font-weight: 700;
  font-size: 1.35rem;
  color: #000;
  margin-bottom: 1rem;
}
.tease-product .measures .parameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5em;
}
.tease-product .measures .parameters li {
  font-size: 1.6rem;
  font-weight: 500;
}
.tease-product .measures .parameters li:not(:last-of-type):after {
  content: "x";
  margin-right: 0.25ch;
  margin-left: 0.25ch;
}
.tease-product .excerpt {
  height: 4em;
}
.tease-product .excerpt p, .tease-product .excerpt #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] .tease-product .excerpt span.message {
  display: -webkit-box;
  height: 100%;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tease-product .cta {
  font-size: 2rem;
}
.tease-product .cta a.btn-default {
  padding-right: 0;
  padding-left: 0;
}

.tease-project {
  position: relative;
}
.tease-project .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.tease-project .content:hover {
  color: inherit;
}
.tease-project .content:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-project .content:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-project .content:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-project .content:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-project .content figure {
  position: relative;
  border: 1px solid #edebe7;
}
.tease-project .content figure:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 60%;
}
.tease-project .content figure img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.tease-project .content .data {
  margin-top: auto;
  margin-left: 2rem;
  background-color: #fff;
}
.tease-project .content .data .number-version {
  margin-top: 2rem;
  font-size: 1.2rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.tease-project .content .data .name {
  padding-left: 0;
  color: inherit;
  font-size: 2.5rem;
  font-family: "Playfair Display", serif;
}
@media (min-width: 768px) {
  .tease-project .content .data .name {
    font-size: 3.5rem;
  }
}

.tease-line {
  position: relative;
}
.tease-line:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 60%;
}
.tease-line .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  position: absolute;
  top: 0;
  right: 1rem;
  bottom: 0;
  left: 1rem;
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #edebe7;
}
.tease-line .content:hover {
  color: inherit;
}
.tease-line .content:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-line .content:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-line .content:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-line .content:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-line .content img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 100%;
  width: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.tease-line .content .data {
  margin-top: auto;
  margin-left: 2rem;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.tease-line .content .data .number-version {
  margin-top: 5rem;
  font-size: 1.2rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.tease-line .content .data .name {
  padding-left: 0;
  color: inherit;
  font-size: 3.5rem;
  font-family: "Playfair Display", serif;
}
@media (min-width: 768px) {
  .tease-line .content .data .name {
    font-size: 4rem;
  }
}

.tease-product-queried {
  position: relative;
}
.tease-product-queried .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  right: 1rem;
  bottom: 0;
  left: 1rem;
  height: 100%;
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #edebe7;
}
.tease-product-queried .content:hover {
  color: inherit;
}
.tease-product-queried .content:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-product-queried .content:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-product-queried .content:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-product-queried .content:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-product-queried .content figure {
  display: block;
  position: relative;
  aspect-ratio: 4/3;
  height: auto;
  width: 100%;
  padding: 2em;
  border-bottom: 1px solid #edebe7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
}
.tease-product-queried .content figure img,
.tease-product-queried .content figure video,
.tease-product-queried .content figure svg {
  aspect-ratio: 4/3;
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.tease-product-queried .content .data {
  position: relative;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
}
.tease-product-queried .content .data .number-version {
  display: block;
  padding: 1em;
  margin-top: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #adb5bd;
  font-family: "PT Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
  background-color: #fff;
  border: 1px solid #ced4da;
}
.tease-product-queried .content .data .name {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: clamp(18rem, 70%, 30rem);
  padding-left: 0;
  color: inherit;
  margin-bottom: 0.25em;
  font-size: 2.5rem;
  font-family: "Playfair Display", serif;
}
.tease-product-queried .content .data ul.kinds {
  margin-bottom: 1em;
}
.tease-product-queried .content .data ul.kinds li.kind {
  letter-spacing: 0.15em;
}
.tease-product-queried .content .data ul.kinds li.kind:not(:last-of-type):after {
  content: "/";
}
.tease-product-queried .content .data .measures .title {
  font-weight: 700;
  font-size: 1.35rem;
  color: #000;
  margin-bottom: 1rem;
}
.tease-product-queried .content .data .measures .parameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5em;
}
.tease-product-queried .content .data .measures .parameters li {
  font-size: 1.4rem;
  font-weight: 500;
}
.tease-product-queried .content .data .measures .parameters li:not(:last-of-type):after {
  content: "x";
  margin-right: 0.25ch;
  margin-left: 0.25ch;
}
.tease-product-queried .content .data .excerpt {
  margin-top: 1em;
}
.tease-product-queried .content .data .excerpt p, .tease-product-queried .content .data .excerpt #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] .tease-product-queried .content .data .excerpt span.message {
  color: #6c757d;
  font-size: 1.2rem;
}

.tease-product-related {
  position: relative;
  height: 30rem;
  width: 40rem;
}
.tease-product-related .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  right: 1rem;
  bottom: 0;
  left: 1rem;
  height: 100%;
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #edebe7;
}
.tease-product-related .content:hover {
  color: inherit;
}
.tease-product-related .content:hover .name > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.tease-product-related .content:hover .name > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.tease-product-related .content:hover .name:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tease-product-related .content:hover .name:after {
  opacity: 1;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.tease-product-related .content img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.tease-product-related .content .data {
  position: absolute;
  margin-top: auto;
  margin-left: 2rem;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.tease-product-related .content .data .number-version {
  display: inline-block;
  padding: 1em;
  margin-top: 1rem;
  color: #adb5bd;
  font-family: "PT Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
  background-color: #fff;
  border: 1px solid #ced4da;
}
.tease-product-related .content .data .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  color: inherit;
  font-size: 3.5rem;
  font-family: "Playfair Display", serif;
}
@media (min-width: 768px) {
  .tease-product-related .content .data .name {
    font-size: 4.5rem;
  }
}

body[data-search=active] .tease-store[data-km][data-km="21"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="22"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="23"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="24"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="25"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="26"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="27"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="28"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="29"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="30"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="31"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="32"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="33"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="34"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="35"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="36"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="37"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="38"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="39"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="40"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="41"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="42"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="43"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="44"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="45"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="46"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="47"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="48"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="49"] {
  display: none;
}
body[data-search=active] .tease-store[data-km][data-km="50"] {
  display: none;
}

.tease-store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  padding-block: 3rem;
  padding-inline: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
  cursor: pointer;
  will-change: border;
  -webkit-transition: border 0.4s ease;
  transition: border 0.4s ease;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.tease-store.highlight {
  border-color: #000;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
.tease-store .location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
  position: relative;
  font-size: clamp(1.2rem, 1vw, 1.4rem);
}
.tease-store .location .distance {
  padding-block: 0.15em;
  padding-inline: 0.5em;
  color: #000;
  border-width: 1px;
  border-style: solid;
}
.tease-store .location span.city {
  color: #adb5bd;
}
.tease-store .location span.badge {
  display: inline-block;
  padding-block: 0.8em;
  padding-inline: 1.2em;
  color: #212529;
  font-weight: 500;
  background-color: #eee1d2;
  border-radius: 1.2em;
  text-transform: capitalize;
}
@media (min-width: 440px) {
  .tease-store .location span.badge {
    position: absolute;
    top: 50%;
    right: 0;
    translate: 0 -50%;
  }
}
.tease-store .name {
  color: #000;
  font-size: clamp(2rem, 2vw, 2.4rem);
  font-weight: normal;
}
.tease-store ul.nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  font-size: clamp(1.4rem, 1vw, 1.6rem);
}
.tease-store ul.nav li:not(:last-child) {
  margin-bottom: 1em;
}
.tease-store ul.nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5ch;
  font-family: inherit;
}
.tease-store ul.nav li a:before {
  content: "";
  aspect-ratio: 1/1;
  display: inline-block;
  width: clamp(1em, 1.8em, 40px);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.tease-store ul.nav li a:hover {
  color: inherit;
  text-decoration: underline;
}
.tease-store ul.nav li.call:before {
  content: none;
}
.tease-store ul.nav li.call a:before {
  background-image: url("data:image/svg+xml, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.1494 23.2964C24.6758 22.6284 24.8921 21.9881 24.9826 21.5526C25.0496 21.2316 24.9189 20.9019 24.6607 20.7111L20.6861 17.7995C20.3726 17.5704 19.9451 17.6034 19.6685 17.8793L18.9996 18.5456C18.3744 19.1668 17.4004 19.2136 16.7265 18.6497C16.2035 18.2124 15.5329 17.5965 14.7517 16.7584C13.9705 15.9203 13.4006 15.2054 12.9966 14.6485C12.4769 13.9318 12.5557 12.9237 13.1776 12.3008L13.8163 11.6605C14.108 11.3673 14.1583 10.9005 13.9353 10.55L11.3034 6.3961C11.114 6.09765 10.7687 5.94843 10.43 6.0161C10.0076 6.10112 9.40746 6.30761 8.77212 6.80559C7.38744 7.89179 6.74875 9.72931 7.09073 11.494C7.48467 13.5362 8.91461 16.1129 12.0427 19.467C15.1691 22.821 17.6066 24.3896 19.5646 24.8702C21.256 25.2849 23.0531 24.6915 24.1494 23.2964Z' stroke='%2332322F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.tease-store ul.nav li.email:before {
  content: none;
}
.tease-store ul.nav li.email a:before {
  background-image: url("data:image/svg+xml, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.80004 9.5C8.08619 9.5 7.50004 10.0861 7.50004 10.8V21.6C7.50004 22.3139 8.08618 22.9 8.80004 22.9H23.2C23.9139 22.9 24.5 22.3139 24.5 21.6V10.8C24.5 10.0861 23.9139 9.5 23.2 9.5H8.80004ZM6.50004 10.8C6.50004 9.53386 7.5339 8.5 8.80004 8.5H23.2C24.4662 8.5 25.5 9.53386 25.5 10.8V21.6C25.5 22.8661 24.4662 23.9 23.2 23.9H8.80004C7.5339 23.9 6.50004 22.8661 6.50004 21.6V10.8Z' fill='%2332322F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.59043 9.51307C6.74878 9.28685 7.06055 9.23183 7.28677 9.39019L16 15.4895L24.7133 9.39019C24.9395 9.23183 25.2513 9.28685 25.4097 9.51307C25.568 9.7393 25.513 10.0511 25.2868 10.2094L16.2868 16.5094C16.1146 16.6299 15.8855 16.6299 15.7133 16.5094L6.71331 10.2094C6.48709 10.0511 6.43207 9.7393 6.59043 9.51307Z' fill='%2332322F'/%3E%3C/svg%3E%0A");
}
.tease-store .btn-default {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(1.2rem, 1vw, 1.4rem);
}

.tease-store--cluster {
  border: 1px solid #e9ecef;
}
.tease-store--cluster td {
  padding: 2rem 1rem;
  vertical-align: middle;
}
.tease-store--cluster td.location .city {
  color: #6c757d;
  font-size: 14px;
}
.tease-store--cluster td.kind .chip, .tease-store--cluster td.kind body[data-template=salonedelmobile] section.schedule li > div:after, body[data-template=salonedelmobile] section.schedule .tease-store--cluster td.kind li > div:after, .tease-store--cluster td.kind .chip--icon {
  white-space: nowrap;
  background-color: #343a40;
  color: #fff;
}
.tease-store--cluster td.kind .chip.spaces, .tease-store--cluster td.kind body[data-template=salonedelmobile] section.schedule li > div.spaces:after, body[data-template=salonedelmobile] section.schedule .tease-store--cluster td.kind li > div.spaces:after, .tease-store--cluster td.kind .spaces.chip--icon {
  background-color: #eee1d2;
  color: #212529;
}
.tease-store--cluster td.name {
  font-size: clamp(1.4rem, 2vw, 2.4rem);
}
.tease-store--cluster td.name > a {
  color: inherit;
  white-space: pre-line;
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
}
.tease-store--cluster.flagship {
  background-color: #f0e4d7;
}
.tease-store--cluster.flagship td.kind .chip, .tease-store--cluster.flagship td.kind body[data-template=salonedelmobile] section.schedule li > div:after, body[data-template=salonedelmobile] section.schedule .tease-store--cluster.flagship td.kind li > div:after, .tease-store--cluster.flagship td.kind .chip--icon {
  background-color: #d6cbbd;
}

.tease-version {
  width: 100%;
}
@media (min-width: 768px) {
  .tease-version {
    width: 45rem;
  }
}
.tease-version .tease-product {
  width: 100%;
}
.tease-version .tease-product:not(:last-of-type) {
  border-bottom: 1px solid #e9ecef;
}
.tease-version .information-products {
  margin-top: 2.5rem;
  padding-right: 1rem;
  padding-left: 1rem;
}

[data-timeline] {
  position: relative;
  /* Timeline - Years */
  /* Timeline - Events */
}
[data-timeline] .timeline--years {
  position: relative;
  margin-top: 1rem;
  white-space: nowrap;
  list-style: none;
  font-size: 0; /* Fix display: inline-block spacing issue */
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
[data-timeline] .timeline--years:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #adb5bd;
  opacity: 0.5;
  -webkit-transform: translateY(-50%) scaleX(1.05);
          transform: translateY(-50%) scaleX(1.05);
}
[data-timeline] .timeline--years li {
  position: relative;
  display: inline-block;
  width: 5ch;
  color: rgba(173, 181, 189, 0.5);
  font-size: 1rem;
  text-indent: -1em;
  min-width: 2ch;
  will-change: color;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
  z-index: 3;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li {
    min-width: 5ch;
  }
}
[data-timeline] .timeline--years li:before {
  display: block;
  content: "•";
  color: #eee1d2;
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  -webkit-transform: translate(1em, -0.5em);
          transform: translate(1em, -0.5em);
  will-change: opacity, transform;
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}
[data-timeline] .timeline--years li:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4.5ch;
  font-size: inherit;
  background-color: #212529;
  -webkit-transform: translateX(-2ch);
          transform: translateX(-2ch);
  z-index: -1;
}
[data-timeline] .timeline--years li.active {
  color: #fff;
}
[data-timeline] .timeline--years li.active:before {
  opacity: 1;
  -webkit-transform: translate(1em, 0);
          transform: translate(1em, 0);
}
[data-timeline] .timeline--years li li:last-child {
  width: 10ch;
}
[data-timeline] .timeline--years li.time-length-0 {
  width: 0ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-0 {
    width: 0ch;
  }
}
[data-timeline] .timeline--years li.time-length-1 {
  width: 2ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-1 {
    width: 5ch;
  }
}
[data-timeline] .timeline--years li.time-length-2 {
  width: 4ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-2 {
    width: 10ch;
  }
}
[data-timeline] .timeline--years li.time-length-3 {
  width: 6ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-3 {
    width: 15ch;
  }
}
[data-timeline] .timeline--years li.time-length-4 {
  width: 8ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-4 {
    width: 20ch;
  }
}
[data-timeline] .timeline--years li.time-length-5 {
  width: 10ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-5 {
    width: 25ch;
  }
}
[data-timeline] .timeline--years li.time-length-6 {
  width: 12ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-6 {
    width: 30ch;
  }
}
[data-timeline] .timeline--years li.time-length-7 {
  width: 14ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-7 {
    width: 35ch;
  }
}
[data-timeline] .timeline--years li.time-length-8 {
  width: 16ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-8 {
    width: 40ch;
  }
}
[data-timeline] .timeline--years li.time-length-9 {
  width: 18ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-9 {
    width: 45ch;
  }
}
[data-timeline] .timeline--years li.time-length-10 {
  width: 20ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-10 {
    width: 50ch;
  }
}
[data-timeline] .timeline--years li.time-length-11 {
  width: 22ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-11 {
    width: 55ch;
  }
}
[data-timeline] .timeline--years li.time-length-12 {
  width: 24ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-12 {
    width: 60ch;
  }
}
[data-timeline] .timeline--years li.time-length-13 {
  width: 26ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-13 {
    width: 65ch;
  }
}
[data-timeline] .timeline--years li.time-length-14 {
  width: 28ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-14 {
    width: 70ch;
  }
}
[data-timeline] .timeline--years li.time-length-15 {
  width: 30ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--years li.time-length-15 {
    width: 75ch;
  }
}
[data-timeline] .timeline--events {
  position: relative;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  font-size: 0; /* Fix display: inline-block spacing issue */
}
[data-timeline] .timeline--events li {
  display: inline-block;
  position: relative;
  height: 1.6rem;
  font-size: 1rem;
}
[data-timeline] .timeline--events li:nth-child(3n) {
  margin-bottom: 1.8rem;
}
[data-timeline] .timeline--events li:nth-child(2n) {
  margin-bottom: 1rem;
}
[data-timeline] .timeline--events li:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background-color: #fff;
  opacity: 0.5;
  -webkit-transition: height 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: height 0.25s ease-in-out, opacity 0.25s ease-in-out;
  z-index: 3;
}
[data-timeline] .timeline--events li:hover:before, [data-timeline] .timeline--events li.active:before {
  height: 3px;
  opacity: 1;
}
[data-timeline] .timeline--events li:hover .data, [data-timeline] .timeline--events li.active .data {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
[data-timeline] .timeline--events li .data {
  position: absolute;
  bottom: 100%;
  width: 100%;
  min-width: 300px;
  opacity: 0;
  will-change: opacity, transform;
  -webkit-transform: translateY(1rem);
          transform: translateY(1rem);
  -webkit-transition: opacity 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out;
  pointer-events: none;
}
[data-timeline] .timeline--events li .data figure {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-top: 75%;
}
[data-timeline] .timeline--events li .data figure img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-style: solid;
  border-width: 0.5px;
  border-color: rgba(0, 0, 0, 0.25);
  border-bottom-right-radius: 15%;
  -webkit-filter: saturate(0) brightness(0.75);
          filter: saturate(0) brightness(0.75);
}
[data-timeline] .timeline--events li .data span {
  display: block;
  font-size: 1.4rem;
  line-height: 1;
  max-width: 100%;
  white-space: break-spaces;
}
[data-timeline] .timeline--events li .data span.year {
  color: #e9ecef;
}
[data-timeline] .timeline--events li .data span.title {
  color: #fff;
  margin-bottom: 0.5em;
}
[data-timeline] .timeline--events li .data span.caption, [data-timeline] .timeline--events li .data span.tagline, [data-timeline] .timeline--events li .data span.tagline--upper, [data-timeline] .timeline--events li .data span.title--label {
  opacity: 0.5;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-style: italic;
}
[data-timeline] .timeline--events li.timeline-event-years-0 {
  width: 0ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-0 {
    width: 0ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-1 {
  width: 2ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-1 {
    width: 5ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-2 {
  width: 4ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-2 {
    width: 10ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-3 {
  width: 6ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-3 {
    width: 15ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-4 {
  width: 8ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-4 {
    width: 20ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-5 {
  width: 10ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-5 {
    width: 25ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-6 {
  width: 12ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-6 {
    width: 30ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-7 {
  width: 14ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-7 {
    width: 35ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-8 {
  width: 16ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-8 {
    width: 40ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-9 {
  width: 18ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-9 {
    width: 45ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-10 {
  width: 20ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-10 {
    width: 50ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-11 {
  width: 22ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-11 {
    width: 55ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-12 {
  width: 24ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-12 {
    width: 60ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-13 {
  width: 26ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-13 {
    width: 65ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-14 {
  width: 28ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-14 {
    width: 70ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-15 {
  width: 30ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-15 {
    width: 75ch;
  }
}
[data-timeline] .timeline--events li.timeline-event-years-0 {
  width: 2ch;
}
@media (min-width: 1024px) {
  [data-timeline] .timeline--events li.timeline-event-years-0 {
    width: 5ch;
  }
}

.tooltip, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover figure figcaption.tooltip, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active figure figcaption.tooltip, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active figure figcaption.tooltip {
  display: none;
  position: absolute;
  padding: 1em;
  bottom: calc(100% + 0.75em);
  left: 0;
  width: calc(100vw - 5rem);
  min-width: 300px;
  max-width: 95vw;
  font-size: 1.4rem;
  text-align: left;
  line-height: 1;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
  border-radius: 0.5em;
  visibility: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  z-index: 7;
}
@media (min-width: 769px) {
  .tooltip, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover figure figcaption.tooltip, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active figure figcaption.tooltip, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active figure figcaption.tooltip {
    width: auto;
  }
}
.tooltip:before, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover figure figcaption.tooltip:before, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active figure figcaption.tooltip:before, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active figure figcaption.tooltip:before, .tooltip:after, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover figure figcaption.tooltip:after, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active figure figcaption.tooltip:after, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active figure figcaption.tooltip:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 1em;
  height: 0;
  width: 0;
  border-top: 7px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  z-index: 1;
}
.tooltip:after, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover figure figcaption.tooltip:after, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active figure figcaption.tooltip:after, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active figure figcaption.tooltip:after {
  left: calc(1em - 2px);
  border-top: 8px solid #dee2e6;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  z-index: 0;
}
.tooltip a, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover figure figcaption.tooltip a, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active figure figcaption.tooltip a, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active figure figcaption.tooltip a,
.tooltip button,
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover figure figcaption.tooltip button,
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active figure figcaption.tooltip button,
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active figure figcaption.tooltip button {
  font-size: 1em;
}

.tooltip.active, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover figure figcaption.active.tooltip, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active figure figcaption.active.tooltip, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active figure figcaption.active.tooltip {
  display: block;
  visibility: visible;
  pointer-events: all;
}

button#search-toggler {
  display: block;
  position: relative;
  padding: 0.8em;
  height: 46px;
  width: 46px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(33, 37, 41, 0.99)' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");
  background-size: clamp(16px, 80%, calc(100% - 3ch));
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  will-change: opacity, transform;
  -webkit-transition: opacity 0.7s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.7s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.7s ease, transform 0.5s ease;
  transition: opacity 0.7s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  z-index: 3;
  pointer-events: all;
  cursor: pointer;
}
button#search-toggler.active {
  opacity: 0;
  pointer-events: none;
}

#global-search {
  display: none;
  position: absolute;
  width: calc(100% - 1.5rem - 46px);
  z-index: 4;
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 441px) {
  #global-search {
    width: calc(100% - var(--navigation-height, 80px) * 2);
    z-index: 3;
  }
}
#global-search input[type=text] {
  background-color: var(--background-color);
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
  border-bottom: none;
}
#global-search.active {
  opacity: 1;
  pointer-events: all;
}

body.search-active header #menu-toggler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(33, 37, 41, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}
body.search-active header #menu-toggler:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath stroke='rgba(238, 225, 210, 0.99)' stroke-width='0.6' stroke-linecap='round' d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");
}
body.search-active header #logo,
body.search-active header #login-reserved,
body.search-active header #select-language {
  opacity: 0;
  pointer-events: none;
}

body.dark button#search-toggler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255, 255, 255, 0.99)' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");
}

#list-events .events {
  margin-top: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid #dee2e6;
}
#list-events .events .content {
  padding-left: 2rem;
}
#list-events .events .content .date {
  margin-bottom: 1rem;
}
#list-events .events .content .date .tagline {
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.2rem;
  padding-top: 1rem;
}
#list-events .events .content .date .day {
  font-family: "Playfair Display", serif;
  font-size: 2.4rem;
}
@media (min-width: 1080px) {
  #list-events .events .content .date {
    padding-right: 5rem;
  }
}
#list-events .events .content .event {
  margin-bottom: 1rem;
}
#list-events .events .content .event .title {
  font-family: "Playfair Display", serif;
  font-size: 4.8rem;
}
#list-events .events .content .event .description {
  padding-top: 1rem;
  font-family: "PT Sans", sans-serif;
  font-size: 1.6rem;
}
@media (min-width: 1200px) {
  #list-events .events .content .event {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
#list-events .events .image {
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#list-events .events .image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 25rem;
  height: 25rem;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  #list-events .events .image img {
    width: 20rem;
    height: 20rem;
  }
}
@media (min-width: 1201px) {
  #list-events .events .image img {
    width: 30rem;
    height: 30rem;
  }
}

.slider-gallery {
  position: relative;
  padding-block: 0;
  height: 100%;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.slider-gallery span.title {
  white-space: pre-line;
}
@media (min-width: 768px) {
  .slider-gallery span.title {
    font-size: 5rem;
  }
}
.slider-gallery .nav.controls {
  gap: 1rem;
  width: 100%;
  margin-block: 1rem;
  margin-left: 1rem;
}
@media (min-width: 768px) {
  .slider-gallery .nav.controls {
    position: absolute;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    bottom: 100%;
  }
}
.slider-gallery[data-counter-slides="1"] [data-carousel=gallery] .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-inline: 0;
}
@media (min-width: 768px) {
  .slider-gallery[data-counter-slides="1"] [data-carousel=gallery] .swiper-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.slider-gallery .swiper,
.slider-gallery .swiper-wrapper {
  position: relative;
  overflow: visible;
  z-index: 3;
}
.slider-gallery .swiper-wrapper {
  padding-inline: 1.6rem;
  width: 100%;
  gap: 1em;
  overflow-x: scroll;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch; /* Needed to work on iOS Safari */
}
@media (min-width: 769px) {
  .slider-gallery .swiper-wrapper {
    gap: 0;
    width: auto;
    overflow-x: visible;
  }
}
.slider-gallery .swiper-slide {
  height: clamp(200px, calc(var(--viewport-height, 100dvh) - (var(--navigation-height, 80px) + clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em))), 250px);
  margin-top: 0;
  width: auto;
}
@media (min-width: 768px) {
  .slider-gallery .swiper-slide {
    height: clamp(300px, calc(var(--viewport-height, 100dvh) - (var(--navigation-height, 80px) + clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em))), 400px);
  }
}
@media (min-width: 1024px) {
  .slider-gallery .swiper-slide {
    height: clamp(300px, calc(var(--viewport-height, 100dvh) - (var(--navigation-height, 80px) + clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em))), 600px);
  }
}
.slider-gallery .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: auto;
}
.slider-gallery .swiper-button-prev,
.slider-gallery .swiper-button-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 10vw;
  opacity: 0;
  background-color: transparent;
  border-radius: 0;
  translate: none;
  will-change: opacity;
  -webkit-transition: opacity 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: opacity 0.4s cubic-bezier(0.83, 0, 0.17, 1);
}
@media (min-width: 768px) {
  .slider-gallery .swiper-button-prev,
  .slider-gallery .swiper-button-next {
    width: 10vw;
  }
}
.slider-gallery .swiper-button-prev.active, .slider-gallery .swiper-button-prev:hover,
.slider-gallery .swiper-button-next.active,
.slider-gallery .swiper-button-next:hover {
  opacity: 1;
}
.slider-gallery .swiper-button-prev:before,
.slider-gallery .swiper-button-next:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px;
  width: 60px;
  -webkit-filter: invert(1);
          filter: invert(1);
  color: transparent;
  background-color: #fff;
  background-size: clamp(1.4rem, 10vw, 3rem);
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml, arrow("right")');
  border-radius: 50%;
}
@media (min-width: 768px) {
  .slider-gallery .swiper-button-prev:before,
  .slider-gallery .swiper-button-next:before {
    margin-inline: 2.5vw;
  }
}
.slider-gallery .swiper-button-prev:after,
.slider-gallery .swiper-button-next:after {
  display: none;
}
.slider-gallery .swiper-button-prev {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  right: unset;
  left: 0;
}
.slider-gallery .swiper-button-prev:before {
  background-image: url('data:image/svg+xml, arrow("left")');
}

body[data-template=archive-catalogues] .carousel[data-carousel=infinite-autoplay] {
  height: 440px;
}
body[data-template=archive-catalogues] .carousel[data-carousel=infinite-autoplay] .slide-container .slide {
  width: 35rem;
}
body[data-template=archive-catalogues] .results article a.content {
  padding: 0;
  background-color: transparent;
}

body[data-template=archive-designer] header {
  position: sticky;
}

.page-archive-designer header {
  position: sticky;
}
.page-archive-designer .container {
  z-index: 2;
}
.page-archive-designer #gallery {
  --font-color: #fff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  z-index: 2;
}
@media (min-width: 769px) and (max-width: 1899px) {
  .page-archive-designer #gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1900px) {
  .page-archive-designer #gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}
.page-archive-designer #gallery img,
.page-archive-designer #gallery video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-archive-designer #gallery .tease-designer .content {
  color: transparent;
}
.page-archive-designer #gallery .tease-designer .content:hover {
  color: transparent;
}
.page-archive-designer #gallery .tease-designer .content:hover .btn-default {
  text-shadow: 0 -10em var(--font-color, #fff), 0 0 var(--font-color, #fff);
}

.page-faqs .text-faq {
  background-color: #edebe7;
  padding: 5rem 2rem;
}
.page-faqs .text-faq h3 {
  font-weight: 600;
}

body[data-template=archive-jobs] footer {
  margin-top: 0;
}

.page-archive-jobs #open-positions {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (min-width: 441px) {
  .page-archive-jobs #open-positions {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.page-archive-jobs ul.jobs-list {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.page-archive-jobs ul.jobs-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-bottom: 1em;
  color: inherit;
  border-bottom: 1px solid #dee2e6;
}
@media (min-width: 441px) {
  .page-archive-jobs ul.jobs-list li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: none;
  }
}
.page-archive-jobs ul.jobs-list li a:hover button.btn-default > span span:nth-child(1) {
  opacity: 0;
  -webkit-transform: translateY(calc(-100% - 0.25em));
          transform: translateY(calc(-100% - 0.25em));
}
.page-archive-jobs ul.jobs-list li a:hover button.btn-default > span span:nth-child(2) {
  opacity: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.page-archive-jobs ul.jobs-list li a:hover button.btn-default:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.page-archive-jobs ul.jobs-list li a:hover button.btn-default:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 1;
}
.page-archive-jobs ul.jobs-list li a > span {
  display: inline-block;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-right: 2em;
  font-family: "Playfair Display", serif;
}
@media (min-width: 441px) {
  .page-archive-jobs ul.jobs-list li a > span {
    border-bottom: 1px solid #dee2e6;
  }
}
.page-archive-jobs ul.jobs-list li a > span:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-bottom: 0;
  font-size: 2.6rem;
}
@media (min-width: 441px) {
  .page-archive-jobs ul.jobs-list li a > span:nth-child(1) {
    padding-bottom: 1em;
    font-size: 1.6rem;
  }
}
.page-archive-jobs ul.jobs-list li a > span:nth-child(2) {
  width: 33.3%;
  font-family: "PT Sans", sans-serif, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: "PT Sans", sans-serif;
}
@media (min-width: 441px) {
  .page-archive-jobs ul.jobs-list li a > span:nth-child(2) {
    font-family: "Playfair Display", serif;
    font-size: 1.6rem;
    letter-spacing: 0;
    text-transform: none;
  }
}
.page-archive-jobs ul.jobs-list li a button.btn-default {
  padding-right: 0;
  padding-left: 0;
  margin-top: 1em;
}
@media (min-width: 441px) {
  .page-archive-jobs ul.jobs-list li a button.btn-default {
    margin-top: 0;
  }
}
.page-archive-jobs section.cta-default {
  background-image: url("data:image/svg+xml,%3Csvg width='572' height='763' viewBox='0 0 572 763' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.25' d='M437.594 752.983V286.017C437.594 202.289 369.723 134.414 286 134.414C202.277 134.414 134.406 202.289 134.406 286.017V752.983C134.406 836.711 202.277 904.586 286 904.586C369.723 904.586 437.594 836.711 437.594 752.983ZM0.5 286.017C0.5 128.33 128.323 0.5 286 0.5C443.677 0.5 571.5 128.33 571.5 286.017V752.983C571.5 910.67 443.677 1038.5 286 1038.5C128.323 1038.5 0.5 910.67 0.5 752.983V286.017Z' stroke='%23C4B79F' stroke-width='1' stroke-dasharray='2728' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 110% -35%;
}

body[data-template=archive-milestone] {
  height: 100vh;
}
body[data-template=archive-milestone] header {
  background-color: transparent;
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
}
body[data-template=archive-milestone] footer {
  opacity: 0.15;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
body[data-template=archive-milestone] footer:hover {
  opacity: 1;
}
body[data-template=archive-milestone] [data-breadcrumbs] {
  position: absolute;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  top: 10rem;
  left: 2rem;
  z-index: 4;
}
@media (min-width: 1201px) {
  body[data-template=archive-milestone] [data-breadcrumbs] {
    top: 10rem;
    left: 3rem;
  }
}

.page-archive-milestone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  background-image: url("data:image/svg+xml,%3Csvg width='572' height='763' viewBox='0 0 572 763' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.25' d='M437.594 752.983V286.017C437.594 202.289 369.723 134.414 286 134.414C202.277 134.414 134.406 202.289 134.406 286.017V752.983C134.406 836.711 202.277 904.586 286 904.586C369.723 904.586 437.594 836.711 437.594 752.983ZM0.5 286.017C0.5 128.33 128.323 0.5 286 0.5C443.677 0.5 571.5 128.33 571.5 286.017V752.983C571.5 910.67 443.677 1038.5 286 1038.5C128.323 1038.5 0.5 910.67 0.5 752.983V286.017Z' stroke='%23C4B79F' stroke-width='1' stroke-dasharray='2728' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10% 50vh;
}
.page-archive-milestone .app-scroll {
  height: 100%;
}
.page-archive-milestone section.main {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 12rem;
  padding-bottom: 2rem;
  z-index: 3;
}
@media (min-width: 1024px) {
  .page-archive-milestone section.main {
    padding-top: 10rem;
    padding-right: 5rem;
    padding-bottom: 10rem;
    padding-left: 5rem;
  }
}
.page-archive-milestone section.timeline {
  display: none;
}
@media (min-width: 1024px) {
  .page-archive-milestone section.timeline {
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    padding-bottom: 2rem;
    z-index: 4;
  }
}

[data-carousel=creative] {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
}
[data-carousel=creative] .controls {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  bottom: 0;
  right: 2rem;
  z-index: 4;
}
@media (min-width: 1024px) {
  [data-carousel=creative] .controls {
    right: 0;
  }
}
[data-carousel=creative] .controls [data-next],
[data-carousel=creative] .controls [data-prev] {
  color: #fff;
  font-size: 0.8rem;
  background-color: rgba(238, 225, 210, 0);
  border: 1px solid #fff;
  outline: none;
  will-change: background-color;
  -webkit-transition: background-color 0.7s ease;
  transition: background-color 0.7s ease;
  z-index: 4;
}
[data-carousel=creative] .controls [data-next]:before,
[data-carousel=creative] .controls [data-prev]:before {
  font-size: 1.5em;
  color: #fff;
}
[data-carousel=creative] .controls [data-next]:last-of-type,
[data-carousel=creative] .controls [data-prev]:last-of-type {
  margin-left: 1em;
}
[data-carousel=creative] .controls [data-next].prev:before, [data-carousel=creative] .controls [data-next].next:before,
[data-carousel=creative] .controls [data-prev].prev:before,
[data-carousel=creative] .controls [data-prev].next:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
[data-carousel=creative] .controls [data-next]:hover,
[data-carousel=creative] .controls [data-prev]:hover {
  background-color: #eee1d2;
  border-color: #eee1d2;
}
[data-carousel=creative] .controls [data-next]:hover.prev:before, [data-carousel=creative] .controls [data-next]:hover.next:before,
[data-carousel=creative] .controls [data-prev]:hover.prev:before,
[data-carousel=creative] .controls [data-prev]:hover.next:before {
  background-image: url("data:image/svg+xml, %3Csvg width='52' height='50' viewBox='0 0 52 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9371 27.4983L27.0097 49.4257L24.5733 46.9893L44.7561 26.8066L0.732207 27.0442L0.713608 23.5986L44.7995 23.3607L24.573 3.13422L27.0094 0.69781L48.9371 22.6255L48.9374 22.6252L51.3739 25.0616L51.3735 25.0619L51.3736 25.0619L48.9371 27.4984L48.9371 27.4983Z' fill='%23000000'/%3E%3C/svg%3E");
}
[data-carousel=creative] [data-slide] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  [data-carousel=creative] [data-slide] {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 4rem;
  }
}
[data-carousel=creative] [data-slide] [data-slide-content] {
  position: relative;
}
[data-carousel=creative] [data-slide] [data-titles] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  font-family: "Playfair Display", serif;
  height: 12em;
  opacity: 0;
  -webkit-transform: translate(-2rem, 1em);
          transform: translate(-2rem, 1em);
  will-change: opacity, transform;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  z-index: 3;
}
@media (min-width: 1024px) {
  [data-carousel=creative] [data-slide] [data-titles] {
    padding-top: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    height: unset;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
[data-carousel=creative] [data-slide] [data-titles] .title {
  font-size: 2rem;
}
@media (min-width: 1024px) {
  [data-carousel=creative] [data-slide] [data-titles] .title {
    font-size: 2.4rem;
  }
}
[data-carousel=creative] [data-slide] [data-milestone-date] {
  font-size: 5rem;
  text-shadow: 0 0.05em 2.5rem rgba(0, 0, 0, 0.5);
  z-index: 1;
}
@media (min-width: 1024px) {
  [data-carousel=creative] [data-slide] [data-milestone-date] {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 10rem;
    margin-left: auto;
    -webkit-transform: translateX(0.75ch);
            transform: translateX(0.75ch);
  }
}
[data-carousel=creative] [data-slide] [data-milestone-image] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  left: 0;
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  -webkit-filter: saturate(0) brightness(0.5);
          filter: saturate(0) brightness(0.5);
  -webkit-transform-origin: center;
          transform-origin: center;
  will-change: filter;
  -webkit-transition: -webkit-filter 1s ease, -webkit-transform 1s ease;
  transition: -webkit-filter 1s ease, -webkit-transform 1s ease;
  transition: filter 1s ease, transform 1s ease;
  transition: filter 1s ease, transform 1s ease, -webkit-filter 1s ease, -webkit-transform 1s ease;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
[data-carousel=creative] [data-slide] [data-milestone-image]:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 60%;
  z-index: 1;
}
[data-carousel=creative] [data-slide] [data-milestone-image] img,
[data-carousel=creative] [data-slide] [data-milestone-image] video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  vertical-align: middle;
  -webkit-transform-origin: center;
          transform-origin: center;
}
[data-carousel=creative] [data-slide] [data-milestone-image] img.portrait,
[data-carousel=creative] [data-slide] [data-milestone-image] video.portrait {
  -o-object-fit: contain;
     object-fit: contain;
}
[data-carousel=creative] [data-slide] [data-slide-caption] {
  padding-top: 2rem;
  opacity: 0;
  will-change: opacity, transform;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
@media (min-width: 1024px) {
  [data-carousel=creative] [data-slide] [data-slide-caption] {
    padding: 4rem;
    -webkit-transform: translateY(-2em);
            transform: translateY(-2em);
  }
}
[data-carousel=creative] [data-slide] [data-slide-caption] p, [data-carousel=creative] [data-slide] [data-slide-caption] #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] [data-carousel=creative] [data-slide] [data-slide-caption] span.message {
  font-size: 1.4rem;
  font-style: italic;
}
[data-carousel=creative] [data-slide].swiper-slide-active [data-titles],
[data-carousel=creative] [data-slide].swiper-slide-active [data-slide-caption] {
  opacity: 1;
}
@media (min-width: 1024px) {
  [data-carousel=creative] [data-slide].swiper-slide-active [data-titles],
  [data-carousel=creative] [data-slide].swiper-slide-active [data-slide-caption] {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@media (min-width: 1024px) {
  [data-carousel=creative] [data-slide].swiper-slide-active [data-slide-artboard] {
    -webkit-transform: translateX(-2rem);
            transform: translateX(-2rem);
  }
}
[data-carousel=creative] [data-slide].swiper-slide-active [data-milestone-image] {
  -webkit-filter: saturate(1) brightness(1);
          filter: saturate(1) brightness(1);
  -webkit-transform: scale(1);
          transform: scale(1);
  will-change: filter, transform;
  -webkit-transition: -webkit-filter 1s ease-in-out, -webkit-transform 1s ease;
  transition: -webkit-filter 1s ease-in-out, -webkit-transform 1s ease;
  transition: filter 1s ease-in-out, transform 1s ease;
  transition: filter 1s ease-in-out, transform 1s ease, -webkit-filter 1s ease-in-out, -webkit-transform 1s ease;
}
[data-carousel=creative] [data-slide].swiper-slide-active + [data-slide] [data-milestone-image] {
  -webkit-transition: -webkit-filter 1s ease-in-out, -webkit-transform 1s ease;
  transition: -webkit-filter 1s ease-in-out, -webkit-transform 1s ease;
  transition: filter 1s ease-in-out, transform 1s ease;
  transition: filter 1s ease-in-out, transform 1s ease, -webkit-filter 1s ease-in-out, -webkit-transform 1s ease;
}

body[data-template=archive-project] section.results [data-filters=main] {
  display: none;
}

body[data-template=categories] section.list--products {
  padding-block: calc(var(--navigation-height, 80px) + 1em) 1.5rem;
  padding-inline: 1.5rem;
  background-color: var(--background-color);
}
@media (min-width: 441px) {
  body[data-template=categories] section.list--products {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    padding-inline: clamp(clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em), var(--navigation-height, 80px), 60px);
  }
}
body[data-template=categories] section.list--products ul.nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-flow: dense;
  gap: 1em;
}
@media (min-width: 441px) {
  body[data-template=categories] section.list--products ul.nav {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
@media (min-width: 1200px) {
  body[data-template=categories] section.list--products ul.nav {
    grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
  }
}
@media (min-width: 1900px) {
  body[data-template=categories] section.list--products ul.nav {
    grid-template-columns: repeat(auto-fit, minmax(480px, 1fr));
  }
}
body[data-template=categories] section.list--products ul.nav li {
  min-width: 0;
  min-height: 0;
}
body[data-template=categories] section.list--products ul.nav li article {
  width: 100%;
}
@media (max-width: 440px) {
  body[data-template=categories] section.list--products ul.nav li article .data .title {
    font-size: clamp(16px, 2vw, 18px);
  }
  body[data-template=categories] section.list--products ul.nav li article .data .summary {
    display: none;
  }
}
body[data-template=categories] section#results {
  border-bottom: none;
}
body[data-template=categories] section.cta-stores {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

body[data-template=archive_store] header {
  position: sticky;
  border-bottom: 1px solid #dee2e6;
}
@media (min-width: 1024px) {
  body[data-template=archive_store] #results {
    padding-inline: 6rem;
  }
}
body[data-template=archive_store] #results .headings {
  margin-bottom: 2rem;
}
body[data-template=archive_store] #results .headings [data-breadcrumbs] {
  margin-bottom: 1em;
}
body[data-template=archive_store] #results .headings .title {
  color: #000;
  font-size: clamp(3rem, 5vw, 4.8rem);
  white-space: pre-line;
}
body[data-template=archive_store] #results .filters-stores {
  position: sticky;
  top: var(--navigation-height, 80px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 1em;
  padding-inline: 1em;
  margin-inline: -1rem;
  gap: 1em;
  font-size: clamp(1.2rem, 2vw, 1.4rem);
  border-bottom: 1px solid #dee2e6;
  background-color: #fff;
  z-index: 4;
}
@media (min-width: 1024px) {
  body[data-template=archive_store] #results .filters-stores {
    position: relative;
    top: unset;
    margin-block: 4rem;
    border-bottom: none;
  }
}
body[data-template=archive_store] #results .filters-stores span.label {
  text-transform: uppercase;
}
body[data-template=archive_store] #results .filters-stores ul.nav {
  gap: 1em;
}
body[data-template=archive_store] #results .filters-stores ul.nav li button {
  padding-block: 0.5em;
  padding-inline: 1.2em;
  color: #fff;
  background-color: #343a40;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 1.2em;
}
body[data-template=archive_store] #results .filters-stores ul.nav li button:hover {
  background-color: #adb5bd;
}
body[data-template=archive_store] #results .filters-stores ul.nav li button.bontempi-space {
  color: #212529;
  background-color: #eee1d0;
}
body[data-template=archive_store] #results .filters-stores ul.nav li button.bontempi-space:hover {
  background-color: #e2d6c6;
}
body[data-template=archive_store] #results .filters-stores ul.nav li button.bontempi-space.active {
  color: #212529;
  background-color: #eee1d0;
  border-color: #b3a99c;
}
body[data-template=archive_store] #results .filters-stores ul.nav li button.bontempi-space.active:hover {
  background-color: #e2d6c6;
}
body[data-template=archive_store] #results .filters-stores ul.nav li button.rivenditori.active {
  color: #fff;
  background-color: #6c757d;
}
body[data-template=archive_store] #results .filters-stores ul.nav li button.rivenditori.active:hover {
  background-color: #343a40;
}
body[data-template=archive_store] #results #bontempi-stores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  body[data-template=archive_store] #results #bontempi-stores {
    margin-top: 4rem;
  }
}
body[data-template=archive_store] #results #bontempi-stores [data-counter] {
  padding-inline: 1em;
  font-size: clamp(1.2rem, 1vw, 1.4rem);
  text-transform: uppercase;
}
body[data-template=archive_store] .map--container {
  position: sticky;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-inline: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  translate: 0 6rem;
  will-change: translate;
  -webkit-transition: translate 0.4s ease;
  transition: translate 0.4s ease;
  z-index: 3;
}
@media (min-width: 1024px) {
  body[data-template=archive_store] .map--container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    top: var(--navigation-height, 80px);
    height: calc(100svh - var(--navigation-height));
    border-left: 1px solid #dee2e6;
    translate: 0 0;
  }
}
body[data-template=archive_store] .map--container.in-view {
  translate: 0 0;
}
body[data-template=archive_store] .map--container.active #map {
  translate: 0 0;
}
body[data-template=archive_store] .map--container.active button.btn-close {
  opacity: 1;
}
body[data-template=archive_store] .map--container button.btn-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  aspect-ratio: 1/1;
  height: 40px;
  width: 40px;
  opacity: 0;
  z-index: 1;
}
@media (min-width: 1024px) {
  body[data-template=archive_store] .map--container button.btn-close {
    display: none;
  }
}
body[data-template=archive_store] .map--container #map {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-height: 400px;
  border-top: 1px solid #dee2e6;
  z-index: 0;
  translate: 0 100%;
  will-change: translate;
  -webkit-transition: translate 0.4s ease;
  transition: translate 0.4s ease;
}
@media (min-width: 1024px) {
  body[data-template=archive_store] .map--container #map {
    border-top: none;
    translate: 0 0;
  }
}
body[data-template=archive_store] .map--container #navigation-bottom-bar {
  position: relative;
}
body[data-template=archive_store] .results--container {
  padding-block: 4rem;
}
@media (min-width: 1024px) {
  body[data-template=archive_store] .results--container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-block: 6rem;
    padding-inline: 0;
  }
}
body[data-template=archive_store] .results--container .result-stores__clusters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  margin-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
body[data-template=archive_store] .results--container .result-stores__clusters .cluster-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
  padding: 1em;
  font-size: clamp(16px, 5vw, 20px);
  border: 1px solid #dee2e6;
}
body[data-template=archive_store] .results--container .result-stores__clusters .cluster-link strong {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
}
body[data-template=archive_store] footer {
  background-color: #fff;
}

.page-search footer {
  margin-top: 0;
}
.page-search section.cover {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  height: unset;
  background-color: transparent;
}
.page-search section.cover:before {
  content: none;
}
.page-search section.cover > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1em;
}
.page-search section.cover .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
  font-family: "Playfair Display", serif;
  font-size: clamp(20px, 5vw, 32px);
}
.page-search section.cover .title > span {
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.page-search .listing {
  border-top: 1px solid #dee2e6;
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
.page-search .listing > p, .page-search #navigation-bottom-bar div[data-main-actions] .listing > span.message, #navigation-bottom-bar div[data-main-actions] .page-search .listing > span.message {
  padding-inline: 1.5rem;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.page-search .results {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1em;
}
@media (min-width: 1200px) {
  .page-search .results {
    grid-template-columns: repeat(3, 1fr);
  }
}
.page-search .results .line {
  border-bottom: none;
}
.page-search .results .line > div:not(.accordion-collapse) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.page-search .results .line > div:not(.accordion-collapse) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1em;
  height: 100%;
  width: 100%;
  border: 1px solid #dee2e6;
  will-change: background-color;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.page-search .results .line > div:not(.accordion-collapse) a:hover {
  color: currentColor;
  background-color: #f8f9fa;
}
.page-search .results .line > div:not(.accordion-collapse) a > figure {
  display: block;
  aspect-ratio: 1/1;
  height: clamp(200px, 15vw, 350px);
  width: auto;
}
.page-search .results .line > div:not(.accordion-collapse) a > figure img, .page-search .results .line > div:not(.accordion-collapse) a > figure video, .page-search .results .line > div:not(.accordion-collapse) a > figure svg {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.page-search .results .line > div:not(.accordion-collapse) a .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 0;
}
.page-search .results .line > div:not(.accordion-collapse) a .info .info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-search .results .line > div:not(.accordion-collapse) a .info .name {
  font-family: "Playfair Display", serif;
  font-size: clamp(20px, 5vw, 30px);
}
.page-search .results .line > div:not(.accordion-collapse) a .info .category {
  color: #6c757d;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(12px, 2vw, 14px);
}
.page-search .results .line > div:not(.accordion-collapse) a .count {
  display: block;
  margin-inline: auto 2em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(16px, 2.5vw, 18px);
  z-index: 1;
  pointer-events: none;
}
.page-search .results .line > div:not(.accordion-collapse) button {
  position: absolute;
  right: 1em;
  bottom: 1em;
  aspect-ratio: 1/1;
  width: 2.75em;
  height: 2.75em;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(0, 0, 0, 0.99)' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border-style: none;
  rotate: 180deg;
  will-change: rotate, background-color;
  -webkit-transition: rotate 0.4s ease, background-color 0.4s ease;
  transition: rotate 0.4s ease, background-color 0.4s ease;
}
.page-search .results .line > div:not(.accordion-collapse) button:hover {
  background-color: #dee2e6;
}
.page-search .results .line > div:not(.accordion-collapse) button.collapsed {
  rotate: 0deg;
}
.page-search .results .line:not(.accordion-item) > div:not(.accordion-collapse) a .info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.page-search .results .line .accordion-collapse {
  border-bottom: none;
}
.page-search .results .line .accordion-body {
  padding-inline: 0;
}
.page-search .results .line .accordion-body ul.nav {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1em;
}
.page-search .results .line .accordion-body ul.nav > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25em;
  padding-block: 2em 1em;
  padding-inline: 1em;
  height: 100%;
  width: 100%;
  border: 1px solid #e9ecef;
  background-color: #fcfcfd;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(108, 117, 125, 0.99)'/%3E%3C/svg%3E%0A");
  background-size: 0.5em;
  background-position: calc(100% - 1em) 1em;
  background-repeat: no-repeat;
  will-change: background-color, border-color;
  -webkit-transition: background-color 0.4s ease, border-color 0.4s ease;
  transition: background-color 0.4s ease, border-color 0.4s ease;
}
.page-search .results .line .accordion-body ul.nav > li > a:hover {
  color: inherit;
  background-color: #f8f9fa;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
  border-color: #dee2e6;
}
.page-search .results .line .accordion-body ul.nav > li > a strong {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(18px, 2.5vw, 20px);
  font-weight: 500;
}
.page-search .results .line .accordion-body ul.nav > li > a p.excerpt, .page-search .results .line .accordion-body ul.nav > li > a #navigation-bottom-bar div[data-main-actions] span.excerpt.message, #navigation-bottom-bar div[data-main-actions] .page-search .results .line .accordion-body ul.nav > li > a span.excerpt.message {
  display: -webkit-box;
  color: #6c757d;
  max-height: 3.2em;
  font-size: clamp(14px, 2vw, 16px);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-search .results .line .accordion-body ul.nav > li > a small {
  margin-top: 1em;
  color: #6c757d;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(12px, 2vw, 14px);
}
.page-search .results .line .accordion-body ul.nav > li > a small .parameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25ch;
}
.page-search .results .line .accordion-body ul.nav > li > a small .parameters > li:not(:last-child):after {
  content: "x";
}

body[data-template=about] section.header--about {
  padding-block: var(--navigation-height, 80px) 0;
}
body[data-template=about] section.header--about > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  position: relative;
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 768px) {
  body[data-template=about] section.header--about > .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
body[data-template=about] section.header--about > .container [data-breadcrumbs] {
  position: absolute;
  bottom: 100%;
}
body[data-template=about] section.header--about .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  margin-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  width: 100%;
}
@media (min-width: 768px) {
  body[data-template=about] section.header--about .content {
    margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    width: clamp(300px, 100%, 420px);
  }
}
body[data-template=about] section.header--about .content .title {
  font-size: clamp(2rem, 5vw, 42px);
}
body[data-template=about] section.header--about .content p.summary, body[data-template=about] section.header--about .content #navigation-bottom-bar div[data-main-actions] span.summary.message, #navigation-bottom-bar div[data-main-actions] body[data-template=about] section.header--about .content span.summary.message {
  color: #6c757d;
}
@media (min-width: 768px) {
  body[data-template=about] section.header--about a.btn-cta {
    margin-inline: auto var(--navigation-height, 80px);
  }
}
body[data-template=about] section.header--about figure.media {
  width: 100%;
  margin-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 768px) {
  body[data-template=about] section.header--about figure.media {
    margin-top: var(--navigation-height, 80px);
  }
}
body[data-template=about] section.header--about figure.media img,
body[data-template=about] section.header--about figure.media video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body[data-template=about] section.summary {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 768px) {
  body[data-template=about] section.summary {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
@media (min-width: 1024px) {
  body[data-template=about] section.summary {
    padding-block: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
body[data-template=about] section.summary > .container {
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=about] section.summary .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  white-space: pre-wrap;
  max-width: 18ch;
}
body[data-template=about] section.summary .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 768px) {
  body[data-template=about] section.summary .content {
    padding-inline: var(--navigation-height, 80px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    gap: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
body[data-template=about] section.summary .content > div.description {
  color: #6c757d;
}
@media (min-width: 768px) {
  body[data-template=about] section.summary .content > div.description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
@media (min-width: 1024px) {
  body[data-template=about] section.summary .content > div.description > p, body[data-template=about] section.summary #navigation-bottom-bar div[data-main-actions] .content > div.description > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=about] section.summary .content > div.description > span.message {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: var(--navigation-height, 80px);
       -moz-column-gap: var(--navigation-height, 80px);
            column-gap: var(--navigation-height, 80px);
  }
}
body[data-template=about] section.gallery--column {
  overflow: hidden;
}
@media (min-width: 768px) {
  body[data-template=about] section.gallery--column .column {
    padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
    padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
@media (min-width: 768px) {
  body[data-template=about] section.gallery--column .column:first-of-type {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
body[data-template=about] section.gallery--column .column:first-of-type figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 3/2;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  body[data-template=about] section.gallery--column .column:first-of-type figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body[data-template=about] section.gallery--column .column:first-of-type figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body[data-template=about] section.gallery--column .column:first-of-type .description {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  color: #6c757d;
  white-space: pre-line;
}
@media (min-width: 768px) {
  body[data-template=about] section.gallery--column .column:first-of-type .description {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    padding-inline: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=about] section.gallery--column .column:last-of-type {
  display: none;
}
@media (min-width: 768px) {
  body[data-template=about] section.gallery--column .column:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
body[data-template=about] section.gallery--column .column:last-of-type figure {
  aspect-ratio: 3/4.25;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  body[data-template=about] section.gallery--column .column:last-of-type figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body[data-template=about] section.gallery--column .column:last-of-type figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body[data-template=about] section.higlight--production > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em) clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  background-image: var(--background);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  body[data-template=about] section.higlight--production > .main {
    padding-block: var(--navigation-height, 80px) calc(var(--navigation-height, 80px) * 2);
  }
}
body[data-template=about] section.higlight--production > .main figure {
  border-width: 1em;
  border-style: solid;
  border-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 768px) {
  body[data-template=about] section.higlight--production > .main figure {
    border-width: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
body[data-template=about] section.higlight--production > .main figure img,
body[data-template=about] section.higlight--production > .main figure video {
  display: block;
  width: 100%;
}
body[data-template=about] section.higlight--production > ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-block: 0 clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  margin-top: calc(clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em) * -1);
}
@media (min-width: 768px) {
  body[data-template=about] section.higlight--production > ul.nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    margin-top: calc(var(--navigation-height, 80px) * -1);
  }
}
body[data-template=about] section.higlight--production > ul.nav li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1em;
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  height: auto;
  background-color: #fff;
  background-repeat: no-repeat;
  border: 1px solid #dee2e6;
}
@media (min-width: 768px) {
  body[data-template=about] section.higlight--production > ul.nav li {
    padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
body[data-template=about] section.higlight--production > ul.nav li .title {
  font-size: clamp(18px, 2vw, 20px);
  font-weight: normal;
}
body[data-template=about] section.higlight--production > ul.nav li p.summary, body[data-template=about] section.higlight--production > ul.nav li #navigation-bottom-bar div[data-main-actions] span.summary.message, #navigation-bottom-bar div[data-main-actions] body[data-template=about] section.higlight--production > ul.nav li span.summary.message {
  color: #6c757d;
}

body[data-template=about].page-template-legacy-about header {
  position: sticky;
}
body[data-template=about].page-template-legacy-about [data-breadcrumbs] {
  padding-top: 1.5rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  color: #adb5bd;
}
body[data-template=about].page-template-legacy-about h3 {
  font-size: 6rem;
}
@media (max-width: 1199px) {
  body[data-template=about].page-template-legacy-about h3 {
    font-size: 4.6rem;
  }
}
body[data-template=about].page-template-legacy-about p, body[data-template=about].page-template-legacy-about #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=about].page-template-legacy-about span.message {
  margin-bottom: 3rem;
}
body[data-template=about].page-template-legacy-about img {
  width: 100%;
}
body[data-template=about].page-template-legacy-about section {
  overflow: hidden;
}
body[data-template=about].page-template-legacy-about section:nth-of-type(1) {
  background-image: url("data:image/svg+xml,%3Csvg width='572' height='763' viewBox='0 0 572 763' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.25' d='M437.594 752.983V286.017C437.594 202.289 369.723 134.414 286 134.414C202.277 134.414 134.406 202.289 134.406 286.017V752.983C134.406 836.711 202.277 904.586 286 904.586C369.723 904.586 437.594 836.711 437.594 752.983ZM0.5 286.017C0.5 128.33 128.323 0.5 286 0.5C443.677 0.5 571.5 128.33 571.5 286.017V752.983C571.5 910.67 443.677 1038.5 286 1038.5C128.323 1038.5 0.5 910.67 0.5 752.983V286.017Z' stroke='%23C4B79F' stroke-width='1' stroke-dasharray='2728' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10% -100%;
}
body[data-template=about].page-template-legacy-about section:nth-of-type(2) {
  background-image: url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right top;
}
body[data-template=about].page-template-legacy-about section:nth-of-type(4) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='572' height='572' viewBox='0 0 572 572' fill='none'%3E%3Cpath opacity='.25' d='M437.594 752.983V286.017C437.594 202.289 369.723 134.414 286 134.414C202.277 134.414 134.406 202.289 134.406 286.017V752.983C134.406 836.711 202.277 904.586 286 904.586C369.723 904.586 437.594 836.711 437.594 752.983ZM0.5 286.017C0.5 128.33 128.323 0.5 286 0.5C443.677 0.5 571.5 128.33 571.5 286.017V752.983C571.5 910.67 443.677 1038.5 286 1038.5C128.323 1038.5 0.5 910.67 0.5 752.983V286.017Z' stroke='%23C4B79F' stroke-width='1' stroke-dasharray='2728' transform='translate(572 0) rotate(-270)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 150%;
}
body[data-template=about].page-template-legacy-about section:not(.cta-general) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 5rem;
  padding-right: 2rem;
  padding-bottom: 5rem;
  padding-left: 2rem;
  border-bottom: 1px solid #dee2e6;
}
@media (min-width: 1201px) {
  body[data-template=about].page-template-legacy-about section:not(.cta-general) {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
body[data-template=about].page-template-legacy-about section:not(.cta-general) [data-breadcrumbs] {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media (min-width: 1201px) {
  body[data-template=about].page-template-legacy-about section:not(.cta-general) [data-breadcrumbs] {
    position: absolute;
    top: 10rem;
    left: 10rem;
  }
}
body[data-template=about].page-template-legacy-about section:not(.cta-general) .title {
  margin-bottom: 4rem;
}
body[data-template=about].page-template-legacy-about section:not(.cta-general) .text {
  padding-right: 5rem;
}
body[data-template=about].page-template-legacy-about .quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  font-family: "Playfair Display", serif;
  text-align: center;
}
@media (min-width: 1201px) {
  body[data-template=about].page-template-legacy-about .quote {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
body[data-template=about].page-template-legacy-about .quote blockquote {
  font-size: 6rem;
}
@media (max-width: 1199px) {
  body[data-template=about].page-template-legacy-about .quote blockquote {
    font-size: 4.6rem;
  }
}
body[data-template=about].page-template-legacy-about .quote .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3em;
  font-size: 2rem;
}
body[data-template=about].page-template-legacy-about .quote .author:before, body[data-template=about].page-template-legacy-about .quote .author:after {
  content: "/";
  margin-right: 1em;
  margin-left: 1em;
}
body[data-template=about].page-template-legacy-about .cta-general .btn-default {
  color: #fff;
}
body[data-template=about].page-template-legacy-about .cta-general .btn-default span {
  color: #fff;
}
body[data-template=about].page-template-legacy-about .cta-general .btn-default:hover {
  color: #212529;
}
body[data-template=about].page-template-legacy-about .cta-general .btn-default:hover span {
  color: #212529;
}
body[data-template=about].page-template-legacy-about .timeline--container {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
body[data-template=about].page-template-legacy-about .timeline--container p, body[data-template=about].page-template-legacy-about .timeline--container #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=about].page-template-legacy-about .timeline--container span.message {
  color: #6c757d;
}
body[data-template=about].page-template-legacy-about .timeline--container .btn-default {
  font-size: 2rem;
}
@media (min-width: 992px) {
  body[data-template=about].page-template-legacy-about .timeline--container .btn-default {
    margin-right: 6.5vw;
  }
}
body[data-template=about].page-template-legacy-about .timeline--container [data-timeline] {
  margin-top: 5rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
body[data-template=about].page-template-legacy-about .timeline--container [data-timeline]:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -4rem;
  bottom: 0;
  height: 100%;
  width: 35%;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(33, 37, 41, 0)), color-stop(80%, #212529));
  background-image: linear-gradient(90deg, rgba(33, 37, 41, 0), #212529 80%);
  z-index: 4;
}
@media (min-width: 1200px) and (max-width: 1899px) {
  body[data-template=about].page-template-legacy-about .timeline--container [data-timeline] .timeline--events li:nth-child(5):before {
    opacity: 1;
  }
  body[data-template=about].page-template-legacy-about .timeline--container [data-timeline] .timeline--events li:nth-child(5) .data {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (min-width: 1900px) {
  body[data-template=about].page-template-legacy-about .timeline--container [data-timeline] .timeline--events li:nth-child(4):before {
    opacity: 1;
  }
  body[data-template=about].page-template-legacy-about .timeline--container [data-timeline] .timeline--events li:nth-child(4) .data {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  body[data-template=about].page-template-legacy-about .btn-cta {
    font-size: 1.2rem;
  }
}
body[data-template=about].page-template-legacy-about section.intro ul,
body[data-template=about].page-template-legacy-about .description ul {
  font-size: 1.6rem;
  margin-bottom: 2em;
  padding-left: 2em;
  list-style: circle;
}
body[data-template=about].page-template-legacy-about section.intro ul li,
body[data-template=about].page-template-legacy-about .description ul li {
  margin-bottom: 0.5em;
}
body[data-template=about].page-template-legacy-about section.intro .carousel,
body[data-template=about].page-template-legacy-about .description .carousel {
  margin-top: 4rem;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  body[data-template=about].page-template-legacy-about section.our-social-responsability .btn-cta {
    font-size: 1.1rem;
  }
}

body[data-template=bontempispace] section#hero {
  aspect-ratio: 3/2;
  height: auto;
  width: 100%;
  max-height: 85vh;
  background-color: #bbb7b3;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section#hero {
    aspect-ratio: 16/10;
    height: auto;
    background-color: #898077;
    background-blend-mode: multiply;
  }
}
body[data-template=bontempispace] section#hero .carousel {
  background-color: rgba(62, 54, 46, 0.5) !important;
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section#hero .carousel {
    background-color: rgba(62, 54, 46, 0.25) !important;
  }
}
body[data-template=bontempispace] section#hero .carousel .swiper-wrapper {
  display: none;
}
@media (min-width: 1200px) {
  body[data-template=bontempispace] section#hero .carousel .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section#hero [data-titles] {
    left: 25%;
  }
}
body[data-template=bontempispace] section#hero [data-titles] [data-designer] {
  display: none;
  margin-top: 0.45em;
  margin-right: 1em;
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section#hero [data-titles] [data-designer] {
    display: block;
  }
}
body[data-template=bontempispace] section#hero [data-titles] [data-designer] .designer {
  width: auto;
  line-height: 0;
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section#hero [data-titles] [data-designer] .designer {
    white-space: pre-line;
  }
}
body[data-template=bontempispace] section#hero [data-titles] h1 {
  display: block;
  max-width: 80%;
  line-height: 1;
  white-space: pre-line;
}
@media (min-width: 441px) {
  body[data-template=bontempispace] section#hero [data-titles] h1 {
    font-size: 6rem;
  }
}
body[data-template=bontempispace] section#hero [data-titles] [data-kind],
body[data-template=bontempispace] section#hero [data-titles] p.summary,
body[data-template=bontempispace] section#hero [data-titles] #navigation-bottom-bar div[data-main-actions] span.summary.message,
#navigation-bottom-bar div[data-main-actions] body[data-template=bontempispace] section#hero [data-titles] span.summary.message {
  font-size: clamp(1.4rem, 2vw, 1.6rem);
  max-width: 70%;
}
body[data-template=bontempispace] section.content {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  border-bottom: 1px solid #dee2e6;
  z-index: 3;
}
body[data-template=bontempispace] section.content .paragraphs {
  margin-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 441px) {
  body[data-template=bontempispace] section.content .paragraphs {
    padding-inline: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    margin-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
body[data-template=bontempispace] section.content .paragraphs .title {
  display: block;
  margin-bottom: 0.5em;
  font-size: clamp(3.2rem, 5vw, 4.2rem);
  line-height: 1;
  white-space: pre-line;
}
body[data-template=bontempispace] section.content .paragraphs div.description {
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}
body[data-template=bontempispace] section.content a.btn-cta {
  -ms-flex-item-align: start;
      align-self: start;
  margin-block: calc(clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) * -1) clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
body[data-template=bontempispace] section.kinds {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body[data-template=bontempispace] section.kinds .headings {
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=bontempispace] section.kinds .headings .h1, body[data-template=bontempispace] section.kinds .headings #active-promotions.popup [data-slide] .title, #active-promotions.popup [data-slide] body[data-template=bontempispace] section.kinds .headings .title {
  font-size: clamp(3.2rem, 10vw, 4.6rem);
  white-space: pre-line;
}
body[data-template=bontempispace] section.kinds .headings .description {
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section.kinds .headings .description {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
body[data-template=bontempispace] section.kinds ul.versions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section.kinds ul.versions {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding-inline: 0;
  }
}
body[data-template=bontempispace] section.kinds ul.versions li.item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 1em;
}
body[data-template=bontempispace] section.kinds ul.versions li.item:hover figure img:last-of-type {
  opacity: 0;
}
body[data-template=bontempispace] section.kinds ul.versions li.item:hover span.area {
  background-color: #eee1d2;
}
body[data-template=bontempispace] section.kinds ul.versions li.item figure {
  display: block;
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  border: 1px solid #f8f9fa;
}
body[data-template=bontempispace] section.kinds ul.versions li.item figure img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: opacity;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
body[data-template=bontempispace] section.kinds ul.versions li.item span.area {
  display: block;
  padding: 0.25em 0.5em;
  color: #fff;
  font-size: clamp(1.4rem, 2vw, 1.6rem);
  background-color: #343a40;
  will-change: background-color;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
body[data-template=bontempispace] section.avantages {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body[data-template=bontempispace] section.avantages .headings {
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=bontempispace] section.avantages .headings > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section.avantages .headings > div {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
body[data-template=bontempispace] section.avantages .headings .h1, body[data-template=bontempispace] section.avantages .headings #active-promotions.popup [data-slide] .title, #active-promotions.popup [data-slide] body[data-template=bontempispace] section.avantages .headings .title {
  font-size: clamp(3.2rem, 10vw, 4.6rem);
  white-space: pre-line;
}
body[data-template=bontempispace] section.avantages .headings .description {
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  body[data-template=bontempispace] section.avantages .headings .description {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
body[data-template=bontempispace] section.avantages .headings a.btn-default {
  font-size: var(--font-size, 16px);
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-margin-before: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
          margin-block-start: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=bontempispace] section.avantages .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 768px) {
  body[data-template=bontempispace] section.avantages .items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-inline: 0;
  }
}
body[data-template=bontempispace] section.avantages .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1em;
  aspect-ratio: 3/2;
  padding: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  height: auto;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) and (max-width: 1023px) {
  body[data-template=bontempispace] section.avantages .items .item {
    padding: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
@media (min-width: 768px) {
  body[data-template=bontempispace] section.avantages .items .item {
    aspect-ratio: unset;
    height: 100%;
  }
}
body[data-template=bontempispace] section.avantages .items .item .title {
  font-family: "Playfair Display", serif;
}
body[data-template=bontempispace] section.follow a.btn-cta span {
  text-transform: none;
}
body[data-template=bontempispace] section#cta-flagship {
  display: none;
}

.page-categories .tease.tease-line .content .data .number-version {
  display: none;
}

body[data-template=categories].rooms .tease.tease-line:before {
  padding-top: 75%;
}
body[data-template=categories].rooms .tease.tease-line .content {
  border: none;
}
body[data-template=categories].rooms .tease.tease-line .content img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body[data-template=categories].rooms .tease.tease-line .content .data {
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  margin-left: 0;
  background-color: #fff;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
body[data-template=categories].rooms .tease.tease-line .content .data .number-version {
  display: none;
}

body[data-template=contract] section.cta-projects ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  width: 100%;
}
@media (min-width: 768px) {
  body[data-template=contract] section.cta-projects ul.nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
body[data-template=contract] section.cta-projects ul.nav li {
  width: 100%;
  margin: 0;
}
body[data-template=contract] section.cta-projects ul.nav li a {
  width: 100%;
}
body[data-template=contract] section.cta-forms .content .title {
  display: block;
  margin-top: 2rem;
  margin-bottom: 4rem;
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  body[data-template=contract] section.cta-forms .content .title {
    margin-bottom: 4rem;
    font-size: 5rem;
  }
}
body[data-template=contract] section.cta-forms ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 2rem;
  margin-bottom: 4rem;
  width: 100%;
  overflow: auto;
}
@media (min-width: 768px) {
  body[data-template=contract] section.cta-forms ul.nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
body[data-template=contract] section.cta-forms ul.nav li {
  aspect-ratio: 1/1;
  height: 40vw;
  width: 40vw;
  margin: 0;
}
@media (min-width: 768px) {
  body[data-template=contract] section.cta-forms ul.nav li {
    aspect-ratio: unset;
    height: auto;
    width: 100%;
  }
}
body[data-template=contract] section.cta-forms ul.nav li a {
  width: 100%;
}
body[data-template=contract] section.cta-forms .tab-pane {
  padding-block: 4rem;
  border-top: 1px solid #dee2e6;
}
body[data-template=contract] section.slider-designers {
  padding-block: 4rem;
  border-top: 1px solid #dee2e6;
}
@media (min-width: 768px) {
  body[data-template=contract] section.slider-mansory span.title {
    font-size: 5rem;
  }
}

.page-contacts .cta-two-column .content .title {
  font-size: 9rem;
  line-height: 1.16;
}
.page-contacts .double-cta .content .title {
  font-size: 5rem;
  line-height: 1.16;
}
.page-contacts #contact-us svg {
  height: 50px;
  width: auto;
  margin: 2rem 0 4rem 0;
}

@media (min-width: 1024px) {
  body[data-template=home] #preview-rooms .swiper .controls {
    display: none;
  }
}
@media (min-width: 1025px) {
  body[data-template=home] #preview-rooms .tease-category {
    max-width: calc(25% - 10px);
  }
}
body[data-template=home] #preview-rooms .tease-category > a figure {
  padding: 0;
  margin-block: -1em 0;
  margin-inline: -1em;
}
body[data-template=home] #preview-rooms .tease-category > a .data > span.title {
  font-family: "Playfair Display", serif;
}

body[data-template=kind] section.header {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
body[data-template=kind] section.header > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 1em;
}
body[data-template=kind] section.header > .container .title {
  max-width: 100%;
  white-space: pre-line;
}
@media (min-width: 1024px) {
  body[data-template=kind] section.header > .container .title {
    max-width: 35ch;
  }
}
body[data-template=kind] section.header > .container .date {
  margin-block: 1em;
}
body[data-template=kind] section.header > .container p.description, body[data-template=kind] section.header > .container #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body[data-template=kind] section.header > .container span.description.message {
  max-width: 100ch;
}
body[data-template=kind] figure.cover-image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: clamp(300px, 50dvh, 500px);
}
@media (min-width: 1024px) {
  body[data-template=kind] figure.cover-image {
    height: clamp(300px, 80dvh, 800px);
  }
}
body[data-template=kind] figure.cover-image img,
body[data-template=kind] figure.cover-image video {
  position: relative;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
body[data-template=kind] section.results .filters-container .nav[data-filters=main],
body[data-template=kind] section.results .filters-container .nav[data-filters=parameters] .counter {
  display: none;
}
@media (min-width: 1024px) {
  body[data-template=kind] #preview-rooms .swiper .controls {
    display: none;
  }
}
@media (min-width: 1025px) {
  body[data-template=kind] #preview-rooms .tease-category {
    max-width: calc(25% - 10px);
  }
}
body[data-template=kind] #preview-rooms .tease-category > a figure {
  padding: 0;
  margin-block: -1em 0;
  margin-inline: -1em;
}

.page-journal section.hero [data-title].long {
  font-size: 2.5rem;
}
@media (min-width: 769px) {
  .page-journal section.hero [data-title].long {
    font-size: 4.5rem;
  }
}
.page-journal section.cover {
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
}
.page-journal section.cover:after {
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
}
.page-journal section.bontempi-selection {
  margin-bottom: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
.page-journal section.bontempi-selection .container {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}
@media (min-width: 1024px) {
  .page-journal section.bontempi-selection .container {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    padding-inline: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
.page-journal section.bontempi-selection .container > .row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-journal section.bontempi-selection .headings [class^=col] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  max-width: 50ch;
}
.page-journal section.bontempi-selection .headings .title--label {
  display: inline-block;
  color: #000;
  background-color: #e9cdae;
  padding-block: 0.5em;
  padding-inline: 1em;
  letter-spacing: 0;
  text-transform: unset;
  border-radius: 1em;
}
.page-journal section.bontempi-selection .headings .title {
  white-space: pre-line;
}
.page-journal section.bontempi-selection .list--selection {
  padding-block: 0;
  padding-inline: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .page-journal section.bontempi-selection .list--selection {
    margin-inline: auto;
  }
}
.page-journal section.bontempi-selection .list--selection > .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  width: calc(100% - clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) * 2);
  overflow: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-snap-stop: always;
  scroll-padding-inline: 1rem;
}
@media (min-width: 1024px) {
  .page-journal section.bontempi-selection .list--selection > .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    scroll-padding-inline: 0;
  }
}
.page-journal section.bontempi-selection .list--selection > .swiper-wrapper > .tease {
  grid-column: span 1;
  width: clamp(200px, 90%, 340px);
  background-color: #000;
  scroll-snap-align: center;
}
@media (min-width: 1024px) {
  .page-journal section.bontempi-selection .list--selection > .swiper-wrapper > .tease {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .page-journal section.bontempi-selection .list--selection > .swiper-wrapper > .tease:nth-child(5n-1) {
    grid-column: span 2;
    grid-row: 2/3;
  }
  .page-journal section.bontempi-selection .list--selection > .swiper-wrapper > .tease:nth-child(5n-1) > a {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
  .page-journal section.bontempi-selection .list--selection > .swiper-wrapper > .tease:nth-child(5n-1) > a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 0;
  }
  .page-journal section.bontempi-selection .list--selection > .swiper-wrapper > .tease:nth-child(5n-1) > a .datas {
    height: auto;
    width: clamp(200px, 60%, 400px);
    padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    border-width: 1px;
    border-style: solid;
    border-color: #e9ecef;
  }
  .page-journal section.bontempi-selection .list--selection > .swiper-wrapper > .tease:nth-child(5n-1) > a .datas figure {
    display: none;
  }
}
.page-journal .results {
  border-top: 1px solid #e9ecef;
}
.page-journal .posts {
  padding-right: 2rem;
  padding-left: 2rem;
}
.page-journal .posts article {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media (min-width: 1200px) {
  .page-journal .posts {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-auto-flow: dense row;
  }
  .page-journal .posts article {
    margin-top: 0;
    margin-bottom: 0;
    grid-column: span 3;
  }
}
.page-journal .posts .quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #edebe7;
  background-position: 100% 0;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .page-journal .posts .quote {
    padding: 10rem;
    grid-column: 1/13;
    grid-row: 3/4;
  }
}
.page-journal .posts .quote:before, .page-journal .posts .quote:after {
  content: "";
  display: block;
  position: absolute;
  height: 30rem;
  width: 30rem;
  background-color: rgba(238, 225, 210, 0.25);
  border-radius: 50%;
  -webkit-filter: blur(5rem);
          filter: blur(5rem);
}
.page-journal .posts .quote:before {
  top: -2rem;
  left: -2rem;
}
.page-journal .posts .quote:after {
  bottom: -2rem;
  right: -2rem;
}
.page-journal .posts .quote p, .page-journal .posts .quote #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] .page-journal .posts .quote span.message {
  margin-top: 2rem;
  font-family: "Playfair Display", serif;
  font-size: 2.5rem;
  line-height: 1.2;
  z-index: 3;
}
@media (min-width: 1200px) {
  .page-journal .posts .cta-blog {
    grid-column: span 13;
    grid-row: 6/7;
  }
}

.page-single-landing {
  padding: 15rem 10rem;
}
@media (max-width: 1200px) {
  .page-single-landing {
    padding: 5rem 3rem;
  }
}

.fake-header {
  background-color: rgba(33, 37, 41, 0.8);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  padding: 3rem 0;
}

.single-landing footer {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}

body[data-template=line][class*=occasionals] section.hero .navigation--header [data-backlink],
body[data-template=line][class*=occasionals] section.hero--auto .navigation--header [data-backlink] {
  font-size: 1.25rem;
  width: 17.25rem;
}

body[data-template=line][class*=lighting] section.hero .navigation--header [data-backlink],
body[data-template=line][class*=lighting] section.hero--auto .navigation--header [data-backlink],
body[data-template=line][class*=mirrors-hangers-magazineracks] section.hero .navigation--header [data-backlink],
body[data-template=line][class*=mirrors-hangers-magazineracks] section.hero--auto .navigation--header [data-backlink] {
  font-size: 1.25rem;
  width: 18rem;
}

body[data-template=line][class*=storage-unit] section.hero .navigation--header [data-backlink],
body[data-template=line][class*=storage-unit] section.hero--auto .navigation--header [data-backlink] {
  font-size: 1.35rem;
  width: 17rem;
}

.page-line .cover .name {
  display: none;
}
.page-line .tease .silhouette {
  margin-bottom: 2rem;
  height: 100px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.page-line .tease .content {
  pointer-events: none;
}
.page-line .tease .content img[src$=".svg"] {
  width: 60%;
}

.page-template-default h2 {
  font-size: 4.5rem;
}
.page-template-default h5 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.page-room .cover .kind-name {
  bottom: 12rem;
}
.page-room .cover .line-section {
  display: none;
}

body.error404 header {
  position: sticky;
}

.page-404 #content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(100vh - 200px);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.page-404 .main-text {
  position: relative;
}
.page-404 .main-text .error-number {
  display: block;
  position: relative;
  font-size: 16rem;
  font-weight: bold;
  letter-spacing: -0.3rem;
  z-index: 2;
  -webkit-transition: color 0.4s ease, letter-spacing 0.2s ease, -webkit-transform 0.4s ease;
  transition: color 0.4s ease, letter-spacing 0.2s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, color 0.4s ease, letter-spacing 0.2s ease;
  transition: transform 0.4s ease, color 0.4s ease, letter-spacing 0.2s ease, -webkit-transform 0.4s ease;
}
.page-404 .main-text .hide-message {
  position: absolute;
  bottom: 0;
  left: 50%;
  color: #ced4da;
  font-size: 0.8rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.page-404 .message {
  margin: 0 auto;
  max-width: 600px;
}
.page-404 .btn {
  margin: 2rem auto;
  font-size: 2rem;
}
.page-404 footer {
  position: fixed;
  width: 100%;
  bottom: 0;
}
.page-404 footer .container {
  display: none;
}

body[data-template=maintenance] #content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-block: var(--navigation-height, 80px) clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
body[data-template=maintenance] #content > .container > .row > [class^=col-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1em;
  text-align: center;
  font-size: var(--font-size);
  white-space: pre-line;
}
body[data-template=maintenance] #content > .container > .row > [class^=col-] .title {
  display: block;
  font-family: "Playfair Display", serif;
  font-size: clamp(2rem, 10vw, 6.8rem);
}
body[data-template=maintenance] #content > .container > .row > [class^=col-] .message {
  margin-block: 0.5em;
  max-width: 100ch;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: clamp(16px, 10vw, 2.4rem);
  font-weight: 300;
}
body[data-template=maintenance] #content #preview-products {
  width: 100%;
}
body[data-template=maintenance] footer {
  padding-top: var(--navigation-height, 80px);
}
body[data-template=maintenance] footer .pre-footer {
  display: none;
}

body[data-template=whistleblowing] section.cta-general ul.list-unstyled,
body[data-template=etico] section.cta-general ul.list-unstyled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25em;
  margin-top: 1em;
}
body[data-template=whistleblowing] section.cta-general ul.list-unstyled li a.btn-default,
body[data-template=etico] section.cta-general ul.list-unstyled li a.btn-default {
  font-size: 16px;
}

.page-single-award section.hero .navigation--header [data-backlink],
.page-single-award section.hero--auto .navigation--header [data-backlink] {
  font-size: 1.3rem;
  width: 18rem;
}
.page-single-award section.hero [data-info] h1,
.page-single-award section.hero--auto [data-info] h1 {
  white-space: normal;
}
.page-single-award .tagline {
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.2rem;
}
.page-single-award .title {
  font-size: 4.6rem;
}
@media (min-width: 1200px) {
  .page-single-award .title {
    font-size: 7.5rem;
  }
}
.page-single-award section.content {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 768px) {
  .page-single-award section.content {
    padding-block: clamp(100px, calc(var(--navigation-height, 80px) * 0.9), 4em);
  }
}
.page-single-award section.content .container > .row:not(:first-of-type) {
  margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 768px) {
  .page-single-award section.content .container > .row:not(:first-of-type) {
    margin-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
.page-single-award section.content figure.logo img {
  height: auto;
  width: auto;
  max-height: 150px;
  max-width: 100%;
}
.page-single-award section.content div.description {
  white-space: pre-line;
}
@media (min-width: 768px) {
  .page-single-award section.content div.description {
    max-width: 80ch;
  }
}
.page-single-award section.content ul.award-datas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}
@media (min-width: 768px) {
  .page-single-award section.content ul.award-datas {
    margin-top: 0;
  }
}
.page-single-award section.content ul.award-datas li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .page-single-award section.content ul.award-datas li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
.page-single-award section.content ul.award-datas li strong {
  font-family: "PT Sans", sans-serif, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-size: clamp(1.4rem, 2vw, 1.6rem);
  font-weight: bold;
}
.page-single-award section.content ul.award-datas li span,
.page-single-award section.content ul.award-datas li a {
  font-family: "PT Sans", sans-serif, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}
.page-single-award section.content ul.award-datas li a:hover {
  color: inherit;
  text-decoration: underline;
}
.page-single-award section.content a.btn-default {
  margin-top: 0.75em;
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}

body[data-template=single_designer] .app-page {
  padding-top: calc(var(--navigation-height, 80px) * 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 0;
}
body[data-template=single_designer] .app-page [data-breadcrumbs] {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  color: #adb5bd;
}
body[data-template=single_designer] .app-page [data-gallery] {
  padding-right: 0;
  padding-left: 2.5rem;
}
@media (min-width: 1024px) {
  body[data-template=single_designer] .app-page [data-gallery] {
    position: sticky;
    top: var(--navigation-height, 10rem);
    height: calc(100svh - var(--navigation-height, 10rem));
    max-height: calc(100dvh - var(--navigation-height));
    padding-bottom: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    overflow: auto;
  }
}
@media (min-width: 1025px) {
  body[data-template=single_designer] .app-page [data-gallery].sticked {
    position: sticky;
    top: 9.5rem;
  }
}
@media (min-width: 769px) {
  body[data-template=single_designer] .app-page [data-gallery] ul.gallery li:not(:last-of-type) {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  body[data-template=single_designer] .app-page [data-gallery] ul.gallery li.swiper-slide {
    height: 100%;
  }
}
body[data-template=single_designer] .app-page [data-gallery] img {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border: 1px solid rgba(33, 37, 41, 0.15);
}
@media (max-width: 768px) {
  body[data-template=single_designer] .app-page [data-gallery] img {
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
body[data-template=single_designer] .app-page [data-sheet] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(16px, calc(var(--navigation-height, 80px) * 0.05), 1em);
  overflow-x: hidden;
}
@media (min-width: 1024px) {
  body[data-template=single_designer] .app-page [data-sheet] {
    padding-inline: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) clamp(120px, calc(var(--navigation-height, 80px) * 1.05), 4.25em);
  }
}
body[data-template=single_designer] .app-page [data-sheet] .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
body[data-template=single_designer] .app-page [data-sheet] .info .title {
  font-size: clamp(3rem, 10vw, 4.4rem);
}
body[data-template=single_designer] .app-page [data-sheet] .info .summary {
  color: #6c757d;
  font-size: clamp(14px, 5vw, 16px);
}
body[data-template=single_designer] .app-page [data-sheet] .info ul.awards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body[data-template=single_designer] .app-page [data-sheet] .info .content > p:not(:last-of-type), body[data-template=single_designer] .app-page [data-sheet] .info #navigation-bottom-bar div[data-main-actions] .content > span.message:not(:last-of-type), #navigation-bottom-bar div[data-main-actions] body[data-template=single_designer] .app-page [data-sheet] .info .content > span.message:not(:last-of-type) {
  margin-bottom: 1em;
}
body[data-template=single_designer] .app-page [data-sheet] section.cta--slider-products {
  overflow: visible;
}
body[data-template=single_designer] .app-page [data-sheet] section.cta--slider-products .tease-category > a .title {
  font-size: clamp(18px, 10vw, 28px);
}

body[data-template=jobs-article] header {
  position: sticky;
}

.page-jobs-article {
  padding-top: 2.5rem;
  padding-bottom: 0;
}
.page-jobs-article section {
  padding-right: 1em;
  padding-left: 1em;
}
.page-jobs-article .sidebar .actions {
  position: sticky;
  top: 100px;
}
.page-jobs-article .sidebar [data-backlink] {
  font-size: 1.4rem;
  width: 16rem;
}
.page-jobs-article .sidebar [data-backlink] span {
  text-transform: none;
}
@media (max-width: 767px) {
  .page-jobs-article .sidebar [data-backlink] {
    height: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: none;
  }
  .page-jobs-article .sidebar [data-backlink]:before {
    content: none;
  }
  .page-jobs-article .sidebar [data-backlink] span {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .page-jobs-article .sidebar [data-backlink]:hover {
    color: inherit;
    background-color: transparent;
    border: none;
  }
}
.page-jobs-article [data-breadcrumbs] {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin-bottom: 4rem;
}
.page-jobs-article .preview .heading .title {
  font-size: 3.6rem;
}
@media (min-width: 769px) {
  .page-jobs-article .preview .heading .title {
    font-size: 7rem;
  }
}
.page-jobs-article .preview .heading .subtitle {
  margin-top: 1rem;
  font-size: 2rem;
}
.page-jobs-article .content .excerpt {
  margin-bottom: 5rem;
}
.page-jobs-article .content h4 {
  margin-top: 2rem;
  font-family: "PT Sans", sans-serif, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-size: 1.5rem;
  display: inline-block;
  border-bottom: 1px solid #edebe7;
  padding: 0 0 0.5rem 0;
}
.page-jobs-article .content ul {
  margin: 2rem 1.5rem;
}
.page-jobs-article .content ul li {
  margin: 1rem 0;
  font-size: 1.6rem;
  list-style: disc;
}
.page-jobs-article .capabilities .title,
.page-jobs-article .knowledges .title,
.page-jobs-article .talents .title {
  font-weight: 600;
  text-transform: uppercase;
}
.page-jobs-article .form {
  border-top: 1px solid #dee2e6;
}
.page-jobs-article .form .title:after {
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}
.page-jobs-article .cta-general .title {
  font-size: 5rem;
}

body[data-template=blog-article] button.btn-share,
.page-blog-article button.btn-share {
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  z-index: 3;
}
@media (min-width: 1200px) {
  body[data-template=blog-article] button.btn-share,
  .page-blog-article button.btn-share {
    right: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
body[data-template=blog-article] section.header,
.page-blog-article section.header {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
body[data-template=blog-article] section.header > .container,
.page-blog-article section.header > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 1em;
}
body[data-template=blog-article] section.header > .container .title,
.page-blog-article section.header > .container .title {
  max-width: 100%;
  white-space: pre-line;
}
body[data-template=blog-article] section.header > .container .date,
.page-blog-article section.header > .container .date {
  margin-block: 1em;
}
body[data-template=blog-article] section.header > .container p.description, body[data-template=blog-article] section.header > .container #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body[data-template=blog-article] section.header > .container span.description.message,
.page-blog-article section.header > .container p.description,
.page-blog-article section.header > .container #navigation-bottom-bar div[data-main-actions] span.description.message,
#navigation-bottom-bar div[data-main-actions] .page-blog-article section.header > .container span.description.message {
  max-width: 100ch;
}
body[data-template=blog-article] figure.cover-image,
.page-blog-article figure.cover-image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body[data-template=blog-article] figure.cover-image img,
body[data-template=blog-article] figure.cover-image video,
.page-blog-article figure.cover-image img,
.page-blog-article figure.cover-image video {
  position: relative;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
body[data-template=blog-article] figure.cover-image > .btn-image-download,
.page-blog-article figure.cover-image > .btn-image-download {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  margin-left: -1rem;
  z-index: 3;
}
@media (min-width: 1200px) {
  body[data-template=blog-article] figure.cover-image > .btn-image-download,
  .page-blog-article figure.cover-image > .btn-image-download {
    position: sticky;
    right: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
    bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
    margin-left: calc(clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em) * -1);
    margin-bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
body[data-template=blog-article] section.bontempi-selection .container,
.page-blog-article section.bontempi-selection .container {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}
@media (min-width: 1024px) {
  body[data-template=blog-article] section.bontempi-selection .container,
  .page-blog-article section.bontempi-selection .container {
    padding-inline: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
body[data-template=blog-article] section.bontempi-selection .container > .row,
.page-blog-article section.bontempi-selection .container > .row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body[data-template=blog-article] section.bontempi-selection .container .title--label,
.page-blog-article section.bontempi-selection .container .title--label {
  display: inline-block;
  margin-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-weight: bold;
  background-color: #eee1d2;
  color: #fff;
  padding-block: 0.5em;
  padding-inline: 1em;
}
body[data-template=blog-article] section.bontempi-selection .container .title,
.page-blog-article section.bontempi-selection .container .title {
  white-space: pre-line;
}
body[data-template=blog-article] section.bontempi-selection .container .description,
.page-blog-article section.bontempi-selection .container .description {
  margin-top: 0.5em;
}
body[data-template=blog-article] section.bontempi-selection .list--selection,
.page-blog-article section.bontempi-selection .list--selection {
  margin-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 1024px) {
  body[data-template=blog-article] section.bontempi-selection .list--selection > .swiper-wrapper,
  .page-blog-article section.bontempi-selection .list--selection > .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
body[data-template=blog-article] section.bontempi-selection .list--selection > .swiper-wrapper > .tease,
.page-blog-article section.bontempi-selection .list--selection > .swiper-wrapper > .tease {
  grid-column: span 1;
}
body[data-template=blog-article] section.bontempi-selection .list--selection > .swiper-wrapper > .tease:nth-child(4n+1),
.page-blog-article section.bontempi-selection .list--selection > .swiper-wrapper > .tease:nth-child(4n+1) {
  grid-column: span 2;
}
@media (min-width: 1200px) {
  body[data-template=blog-article] section.content,
  .page-blog-article section.content {
    -webkit-margin-before: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
            margin-block-start: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=blog-article] section.content [id],
.page-blog-article section.content [id] {
  scroll-margin-top: calc(var(--navigation-height, 80px) + 1rem);
}
body[data-template=blog-article] section.content img,
.page-blog-article section.content img {
  width: 100%;
  height: auto;
}
body[data-template=blog-article] section.content .excerpt,
.page-blog-article section.content .excerpt {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
body[data-template=blog-article] section.content .excerpt p, body[data-template=blog-article] section.content .excerpt #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=blog-article] section.content .excerpt span.message,
.page-blog-article section.content .excerpt p,
.page-blog-article section.content .excerpt #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] .page-blog-article section.content .excerpt span.message {
  color: #adb5bd;
  font-family: "Playfair Display", serif;
  font-size: 2.4rem;
  font-style: italic;
}
body[data-template=blog-article] section.content [data-wp-editor] h1,
.page-blog-article section.content [data-wp-editor] h1 {
  font-size: 3rem;
  font-family: "Playfair Display", serif, sans-serif;
}
body[data-template=blog-article] section.content [data-wp-editor] h2,
.page-blog-article section.content [data-wp-editor] h2 {
  font-size: 2.4rem;
  font-family: "Playfair Display", serif, sans-serif;
}
body[data-template=blog-article] section.content [data-wp-editor] h3,
.page-blog-article section.content [data-wp-editor] h3 {
  font-size: 1.75rem;
  font-family: "Playfair Display", serif, sans-serif;
}
body[data-template=blog-article] section.content [data-wp-editor] h4,
.page-blog-article section.content [data-wp-editor] h4 {
  font-size: 1.5rem;
}
body[data-template=blog-article] section.content [data-wp-editor] h5,
.page-blog-article section.content [data-wp-editor] h5 {
  font-size: 1.2rem;
  font-family: "Playfair Display", serif, sans-serif;
}
body[data-template=blog-article] section.content [data-wp-editor] h6,
.page-blog-article section.content [data-wp-editor] h6 {
  font-size: 1rem;
  font-family: "Playfair Display", serif, sans-serif;
}
body[data-template=blog-article] section.content [data-wp-editor] h1,
body[data-template=blog-article] section.content [data-wp-editor] h2,
body[data-template=blog-article] section.content [data-wp-editor] h3,
body[data-template=blog-article] section.content [data-wp-editor] h4,
body[data-template=blog-article] section.content [data-wp-editor] h5,
body[data-template=blog-article] section.content [data-wp-editor] h6,
.page-blog-article section.content [data-wp-editor] h1,
.page-blog-article section.content [data-wp-editor] h2,
.page-blog-article section.content [data-wp-editor] h3,
.page-blog-article section.content [data-wp-editor] h4,
.page-blog-article section.content [data-wp-editor] h5,
.page-blog-article section.content [data-wp-editor] h6 {
  margin-top: 2em;
  margin-bottom: 0.5em;
  letter-spacing: 0 !important;
}
body[data-template=blog-article] section.content [data-wp-editor] ul,
body[data-template=blog-article] section.content [data-wp-editor] ol,
body[data-template=blog-article] section.content [data-wp-editor] p,
body[data-template=blog-article] section.content [data-wp-editor] #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] body[data-template=blog-article] section.content [data-wp-editor] span.message,
.page-blog-article section.content [data-wp-editor] ul,
.page-blog-article section.content [data-wp-editor] ol,
.page-blog-article section.content [data-wp-editor] p,
.page-blog-article section.content [data-wp-editor] #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] .page-blog-article section.content [data-wp-editor] span.message {
  font-size: 1.6rem;
}
body[data-template=blog-article] section.content [data-wp-editor] ul a,
body[data-template=blog-article] section.content [data-wp-editor] ol a,
body[data-template=blog-article] section.content [data-wp-editor] p a,
body[data-template=blog-article] section.content [data-wp-editor] #navigation-bottom-bar div[data-main-actions] span.message a,
#navigation-bottom-bar div[data-main-actions] body[data-template=blog-article] section.content [data-wp-editor] span.message a,
.page-blog-article section.content [data-wp-editor] ul a,
.page-blog-article section.content [data-wp-editor] ol a,
.page-blog-article section.content [data-wp-editor] p a,
.page-blog-article section.content [data-wp-editor] #navigation-bottom-bar div[data-main-actions] span.message a,
#navigation-bottom-bar div[data-main-actions] .page-blog-article section.content [data-wp-editor] span.message a {
  text-decoration: underline;
}
body[data-template=blog-article] section.content [data-wp-editor] figure,
.page-blog-article section.content [data-wp-editor] figure {
  margin-top: 4rem;
  margin-bottom: 4rem;
  width: 100% !important;
  max-width: 100%;
}
body[data-template=blog-article] section.content [data-wp-editor] figure img,
.page-blog-article section.content [data-wp-editor] figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body[data-template=blog-article] section.content [data-wp-editor] figure figcaption,
.page-blog-article section.content [data-wp-editor] figure figcaption {
  display: none;
}
@media (min-width: 1200px) {
  body[data-template=blog-article] section.content .text-content,
  body[data-template=blog-article] section.content .more-informations,
  .page-blog-article section.content .text-content,
  .page-blog-article section.content .more-informations {
    padding-right: 5rem;
  }
}
body[data-template=blog-article] section.content .text-content li,
body[data-template=blog-article] section.content .more-informations li,
.page-blog-article section.content .text-content li,
.page-blog-article section.content .more-informations li {
  list-style: disc;
  font-size: 1.6rem;
  margin-left: 2rem;
  margin-top: 1rem;
}
body[data-template=blog-article] section.content .text-content p, body[data-template=blog-article] section.content .text-content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=blog-article] section.content .text-content span.message,
body[data-template=blog-article] section.content .more-informations p,
body[data-template=blog-article] section.content .more-informations #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] body[data-template=blog-article] section.content .more-informations span.message,
.page-blog-article section.content .text-content p,
.page-blog-article section.content .text-content #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] .page-blog-article section.content .text-content span.message,
.page-blog-article section.content .more-informations p,
.page-blog-article section.content .more-informations #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] .page-blog-article section.content .more-informations span.message {
  margin: 2rem 0;
}
body[data-template=blog-article] section.content .text-content h3,
body[data-template=blog-article] section.content .more-informations h3,
.page-blog-article section.content .text-content h3,
.page-blog-article section.content .more-informations h3 {
  font-size: 5rem;
  margin-bottom: 3rem;
  line-height: 1;
  font-family: "Playfair Display", serif;
}
@media (min-width: 1200px) {
  body[data-template=blog-article] section.content .text-content h3,
  body[data-template=blog-article] section.content .more-informations h3,
  .page-blog-article section.content .text-content h3,
  .page-blog-article section.content .more-informations h3 {
    font-size: 7rem;
  }
}
body[data-template=blog-article] section.content .text-content h4,
body[data-template=blog-article] section.content .more-informations h4,
.page-blog-article section.content .text-content h4,
.page-blog-article section.content .more-informations h4 {
  font-size: 3.5rem;
  margin-bottom: 1.5rem;
  font-family: "Playfair Display", serif;
}
body[data-template=blog-article] section.related,
.page-blog-article section.related {
  -webkit-margin-before: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
          margin-block-start: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) 1.5rem;
  padding-inline: 1.5rem;
  border-top: 1px solid #dee2e6;
  overflow: hidden;
}
body[data-template=blog-article] section.related .carousel .tease,
.page-blog-article section.related .carousel .tease {
  width: 30rem;
}
@media (min-width: 1200px) {
  body[data-template=blog-article] section.related .carousel .tease,
  .page-blog-article section.related .carousel .tease {
    width: 40rem;
  }
}
body[data-template=blog-article] section.related .carousel .carousel--scrollbar,
.page-blog-article section.related .carousel .carousel--scrollbar {
  margin-top: 0;
}

body[data-template=single_flagship] section.header--flagship figure img {
  height: 20dvh;
  width: 100%;
  min-height: 350px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (min-width: 1024px) {
  body[data-template=single_flagship] section.header--flagship figure img {
    min-height: 440px;
    height: 60dvh;
  }
}
body[data-template=single_flagship] section.header--flagship .container {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}
@media (min-width: 1024px) {
  body[data-template=single_flagship] section.header--flagship .container {
    padding-inline: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
body[data-template=single_flagship] section.header--flagship .container > .row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body[data-template=single_flagship] section.header--flagship .container .title--label {
  display: inline-block;
  margin-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-weight: bold;
  background-color: #eee1d2;
  color: #fff;
  padding-block: 0.5em;
  padding-inline: 1em;
}
body[data-template=single_flagship] section.header--flagship .container .title {
  white-space: pre-line;
}
body[data-template=single_flagship] section.header--flagship .container .description {
  margin-top: 0.5em;
}
body[data-template=single_flagship] section.header--flagship .container ul.datas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
body[data-template=single_flagship] section.header--flagship .container ul.datas li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25em;
  white-space: pre-line;
}
body[data-template=single_flagship] section#flagship-preview {
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  margin-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  border-bottom: 1px solid #dee2e6;
}
body[data-template=single_flagship] section#flagship-preview .container.headings {
  margin-bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 768px) {
  body[data-template=single_flagship] section#flagship-preview .container.headings {
    padding-inline: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
body[data-template=single_flagship] section.form {
  border-top: none;
}

body[data-template=single_product] .app-page {
  padding-top: calc(var(--navigation-height, 80px) * 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='505' height='290' viewBox='0 0 505 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='.25' x='995.5' y='-275.5' width='565' height='995' rx='282.5' transform='rotate(90 995.5 -275.5)' stroke='%23C4B79F' stroke-dasharray='1325' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 0;
}
body[data-template=single_product] .app-page [data-breadcrumbs] {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  color: #adb5bd;
}
body[data-template=single_product] .app-page [data-gallery] {
  padding-right: 0;
  padding-left: 2.5rem;
}
@media (min-width: 1024px) {
  body[data-template=single_product] .app-page [data-gallery] {
    position: sticky;
    top: var(--navigation-height, 10rem);
    height: calc(100svh - var(--navigation-height, 10rem));
    padding-bottom: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    overflow: auto;
  }
}
@media (min-width: 1025px) {
  body[data-template=single_product] .app-page [data-gallery].sticked {
    position: sticky;
    top: 9.5rem;
  }
}
body[data-template=single_product] .app-page [data-gallery] ul.gallery li {
  position: relative;
  cursor: pointer;
}
@media (min-width: 769px) {
  body[data-template=single_product] .app-page [data-gallery] ul.gallery li:not(:last-of-type) {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  body[data-template=single_product] .app-page [data-gallery] ul.gallery li.swiper-slide {
    height: auto;
  }
}
body[data-template=single_product] .app-page [data-gallery] ul.gallery li .btn-image-download {
  position: absolute;
  right: 1.5rem;
  bottom: 1.5rem;
  opacity: 0;
  translate: 0 -4px;
}
body[data-template=single_product] .app-page [data-gallery] ul.gallery li .btn-image-download:hover {
  background-color: #212529;
  color: #fff;
}
body[data-template=single_product] .app-page [data-gallery] img {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
  width: 100%;
  border: 1px solid rgba(33, 37, 41, 0.15);
}
@media (max-width: 768px) {
  body[data-template=single_product] .app-page [data-gallery] img {
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
body[data-template=single_product] .app-page [data-sheet] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(16px, calc(var(--navigation-height, 80px) * 0.05), 1em);
  overflow-x: hidden;
}
@media (min-width: 1024px) {
  body[data-template=single_product] .app-page [data-sheet] {
    padding-inline: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) clamp(120px, calc(var(--navigation-height, 80px) * 1.05), 4.25em);
  }
}
body[data-template=single_product] .app-page [data-sheet] .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
body[data-template=single_product] .app-page [data-sheet] .info .title {
  font-size: clamp(3rem, 10vw, 4.4rem);
}
body[data-template=single_product] .app-page [data-sheet] .info .designedby {
  color: #adb5bd;
  font-size: 1.4rem;
  font-style: italic;
  margin-block: -1em;
}
body[data-template=single_product] .app-page [data-sheet] .info .designedby:hover {
  color: #212529;
}
body[data-template=single_product] .app-page [data-sheet] .info ul.nav.certifications {
  gap: 1.5rem;
  margin-bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=single_product] .app-page [data-sheet] .info ul.nav.certifications li img,
body[data-template=single_product] .app-page [data-sheet] .info ul.nav.certifications li svg {
  display: block;
  aspect-ratio: 1/1;
  height: auto;
  width: clamp(40px, 10vw, 50px);
}
body[data-template=single_product] .app-page [data-sheet] .info .versions span.label {
  display: block;
  color: #adb5bd;
  margin-bottom: 0.5em;
  font-size: clamp(1.2rem, 2vw, 1.4rem);
}
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions {
  gap: 1rem;
}
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a {
  display: block;
  aspect-ratio: 3/2;
  height: 65px;
  width: auto;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  border-radius: 0.5em;
  opacity: 0.25;
  will-change: opacity;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:hover, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a:active, body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a.active {
  opacity: 1;
}
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.6rem;
  height: 100%;
  width: 100%;
}
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a figure img,
body[data-template=single_product] .app-page [data-sheet] .info .versions ul.nav.versions li a figure svg {
  display: block;
  height: 100%;
  width: 100%;
}
body[data-template=single_product] .app-page [data-sheet] .info img.silhouette,
body[data-template=single_product] .app-page [data-sheet] .info svg.silhouette {
  fill: #dee2e6;
  height: auto;
  max-height: 200px;
  width: 200px;
}
body[data-template=single_product] .app-page [data-sheet] .info img.silhouette {
  opacity: 0.35;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants {
  font-size: clamp(1.2rem, 2vw, 1.4rem);
  font-weight: 400;
  border-spacing: 0;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants:not(caption) > * > * {
  border: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants thead {
  color: #adb5bd;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants thead tr {
  border: none;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants tbody {
  border: none;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants th,
body[data-template=single_product] .app-page [data-sheet] .info table.variants td {
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants th:last-of-type,
body[data-template=single_product] .app-page [data-sheet] .info table.variants td:last-of-type {
  text-align: right;
  margin-inline: auto 0;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants th {
  padding-block: 1em;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants td {
  padding-block: 0.5em;
  font-weight: 600;
  border-top: 1px solid #dee2e6;
  border-bottom: none;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants td[data-field=silhouette] {
  width: calc(58px + 1em);
  border-top-color: transparent;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants td[data-field=silhouette] img,
body[data-template=single_product] .app-page [data-sheet] .info table.variants td[data-field=silhouette] svg {
  display: block;
  padding-block: 0.25em;
  padding-inline: 0.5em;
  height: 48px;
  width: 58px;
  fill: #adb5bd;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  border-width: 1px;
  border-style: solid;
  border-color: #adb5bd;
  border-radius: 0.3em;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants td[data-field=seats] {
  font-weight: 400;
  border-top-color: transparent;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants td[data-field=seats] span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #adb5bd;
  text-align: center;
  padding-block: 0.25em;
  padding-inline: 0.5em;
  border-width: 1px;
  border-style: solid;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants td[data-field=sku] {
  font-weight: 400;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants td[data-field=sku] span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-inline: auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #adb5bd;
  text-align: center;
  padding-block: 0.25em;
  padding-inline: 0.5em;
  border-width: 1px;
  border-style: solid;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr {
  padding-block: 0.5em;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr.active [data-field=silhouette] img,
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr.active [data-field=silhouette] svg {
  fill: #212529;
  border-color: #212529;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr.active [data-field=sku] span {
  color: #212529;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr td[data-field=silhouette] img,
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr td[data-field=silhouette] svg {
  will-change: fill, border-color;
  -webkit-transition: fill 0.4s ease, border-color 0.4s ease;
  transition: fill 0.4s ease, border-color 0.4s ease;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr td[data-field=silhouette]:hover img, body[data-template=single_product] .app-page [data-sheet] .info table.variants tr td[data-field=silhouette]:hover svg {
  fill: #212529;
  border-color: #212529;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr td[data-field=sku] span {
  will-change: color;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
body[data-template=single_product] .app-page [data-sheet] .info table.variants tr td[data-field=sku] span:hover {
  color: #212529;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings span.label {
  display: block;
  color: #adb5bd;
  margin-bottom: 0.5em;
  font-size: clamp(1.2rem, 2vw, 1.4rem);
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings ul.nav[role=tablist] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  font-size: clamp(1.2rem, 2vw, 1.4rem);
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings ul.nav[role=tablist] li.nav-item button.nav-link {
  padding-block: 1em;
  color: #000;
  font-weight: 600;
  background-color: transparent;
  border: none;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings ul.nav[role=tablist] li.nav-item button.nav-link:active, body[data-template=single_product] .app-page [data-sheet] .info .finishings ul.nav[role=tablist] li.nav-item button.nav-link.active {
  text-decoration: underline;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings ul.nav[role=tablist] li.preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-left: auto;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings ul.nav[role=tablist] li.preview img {
  display: block;
  aspect-ratio: 1/1;
  margin-left: -1em;
  height: 2em;
  width: 2em;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  overflow: hidden;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content {
  border-bottom: 1px solid #dee2e6;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25em;
  padding-block: 1.5em;
  padding-inline: 1.5em;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material span.label {
  color: #adb5bd;
  font-size: 1rem;
  text-transform: uppercase;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list {
  gap: 1em;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li {
  position: relative;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li:hover img {
  border-color: #212529;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li:hover .info {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% + 1em), 0 calc(100% + 1em));
  translate: 0 0;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li img {
  display: block;
  aspect-ratio: 1/1;
  height: clamp(32px, 10vw, 40px);
  width: clamp(32px, 10vw, 40px);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  overflow: hidden;
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li .info {
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1rem;
  text-align: center;
  border-radius: 0.3em;
  z-index: 8;
}
@media (min-width: 1200px) {
  body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.25em;
    position: absolute;
    left: 20px;
    bottom: 3em;
    padding: 1em;
    width: clamp(100px, auto, 200px);
    color: #edebe7;
    text-align: left;
    background-color: #eee1d2;
    translate: -10px 0;
    clip-path: polygon(0 calc(100% + 1em), 100% calc(100% + 1em), 100% calc(100% + 1em), 0 calc(100% + 1em));
    will-change: opacity, clip-path, translate;
    -webkit-transition: clip-path 0.4s ease, translate 0.7s ease;
    transition: clip-path 0.4s ease, translate 0.7s ease;
  }
  body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li .info:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 1em;
    height: 0.8em;
    width: 1em;
    background-color: #eee1d2;
    clip-path: polygon(0 0, 100% 0, 0 100%);
  }
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li .info strong {
  font-size: 0.8em;
  font-weight: normal;
}
@media (min-width: 1200px) {
  body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li .info strong {
    color: #54565b;
    font-weight: bold;
  }
}
body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li .info .description {
  display: none;
}
@media (min-width: 1200px) {
  body[data-template=single_product] .app-page [data-sheet] .info .finishings div.tab-content div.material ul.nav.finishings--list li .info .description {
    color: #54565b;
    display: block;
    white-space: nowrap;
  }
}
body[data-template=single_product] .app-page [data-sheet] .info ul.attachments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5em;
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}
body[data-template=single_product] .app-page [data-sheet] .info ul.attachments li a {
  color: #000;
  font-size: clamp(1.4rem, 2vw, 1.6rem);
}
body[data-template=single_product] .app-page [data-sheet] .info ul.attachments li a:hover {
  text-decoration: underline;
}
body[data-template=single_product] .app-page [data-sheet] .info button[data-configurator] {
  font-size: clamp(1.2rem, 2vw, 1.4rem);
  background-color: #fff;
}
body[data-template=single_product] .app-page [data-sheet] .info button[data-configurator]:hover {
  background-color: #212529;
}
body[data-template=single_product] .app-page [data-sheet] .related span.label {
  display: block;
  color: #adb5bd;
  margin-bottom: 0.5em;
  font-size: clamp(1.2rem, 2vw, 1.4rem);
}
body[data-template=single_product] .app-page [data-sheet] .related .carousel[data-carousel=related] {
  margin-top: 0;
}
body[data-template=single_product] .app-page [data-sheet] .related .carousel[data-carousel=related] .tease-product-related .content .data .number-version {
  padding: 0;
  color: currentColor;
  font-size: clamp(1rem, 2vw, 1.2rem);
  letter-spacing: 0.25ch;
  text-transform: uppercase;
  border: none;
}
body[data-template=single_product] .app-page [data-sheet] .accessories span.label {
  display: block;
  color: #adb5bd;
  margin-bottom: 0.5em;
  font-size: clamp(1.2rem, 2vw, 1.4rem);
}
body[data-template=single_product] .app-page [data-sheet] .accessories .carousel[data-carousel=accessories] {
  margin-top: 0;
}
body[data-template=single_product] .app-page [data-sheet] .accessories .carousel[data-carousel=accessories] .tease-product-accessories .content .data .number-version {
  padding: 0;
  color: currentColor;
  font-size: clamp(1rem, 2vw, 1.2rem);
  letter-spacing: 0.25ch;
  text-transform: uppercase;
  border: none;
}

body[data-template=single-project] button.btn-share,
.page-single-project button.btn-share {
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  z-index: 3;
}
@media (min-width: 1200px) {
  body[data-template=single-project] button.btn-share,
  .page-single-project button.btn-share {
    right: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
body[data-template=single-project] section.header,
.page-single-project section.header {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
body[data-template=single-project] section.header > .container,
.page-single-project section.header > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 1em;
}
body[data-template=single-project] section.header > .container .title,
.page-single-project section.header > .container .title {
  max-width: 100%;
  white-space: pre-line;
}
body[data-template=single-project] section.header > .container .date,
.page-single-project section.header > .container .date {
  margin-block: 1em;
}
body[data-template=single-project] section.header > .container p.description, body[data-template=single-project] section.header > .container #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body[data-template=single-project] section.header > .container span.description.message,
.page-single-project section.header > .container p.description,
.page-single-project section.header > .container #navigation-bottom-bar div[data-main-actions] span.description.message,
#navigation-bottom-bar div[data-main-actions] .page-single-project section.header > .container span.description.message {
  max-width: 100ch;
}
body[data-template=single-project] figure,
.page-single-project figure {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body[data-template=single-project] figure img,
body[data-template=single-project] figure video,
.page-single-project figure img,
.page-single-project figure video {
  position: relative;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
body[data-template=single-project] figure > .btn-image-download,
.page-single-project figure > .btn-image-download {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 3;
}
@media (min-width: 1200px) {
  body[data-template=single-project] figure > .btn-image-download,
  .page-single-project figure > .btn-image-download {
    right: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
    bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
body[data-template=single-project] .slider-gallery,
.page-single-project .slider-gallery {
  padding-bottom: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 1200px) {
  body[data-template=single-project] .slider-gallery,
  .page-single-project .slider-gallery {
    padding-bottom: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=single-project] .slider-gallery .controls,
.page-single-project .slider-gallery .controls {
  position: relative;
}
body[data-template=single-project] .slider-gallery .products,
.page-single-project .slider-gallery .products {
  --font-size: clamp(14px, 1em, 16px);
  gap: clamp(12px, 1em, 16px);
  font-size: var(--font-size, 16px);
}
body[data-template=single-project] .slider-gallery .products [class^=col-],
.page-single-project .slider-gallery .products [class^=col-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-inline: 0;
  gap: clamp(10px, 1em, 16px);
}
body[data-template=single-project] .slider-gallery .products .chip, body[data-template=single-project] .slider-gallery .products body[data-template=salonedelmobile] section.schedule li > div:after, body[data-template=salonedelmobile] section.schedule body[data-template=single-project] .slider-gallery .products li > div:after, body[data-template=single-project] .slider-gallery .products .chip--icon,
.page-single-project .slider-gallery .products .chip,
.page-single-project .slider-gallery .products body[data-template=salonedelmobile] section.schedule li > div:after,
body[data-template=salonedelmobile] section.schedule .page-single-project .slider-gallery .products li > div:after,
.page-single-project .slider-gallery .products .chip--icon {
  color: #adb5bd;
  font-weight: 400;
  background-color: #f8f9fa;
}
body[data-template=single-project] .slider-gallery .products .products-group,
.page-single-project .slider-gallery .products .products-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5em;
  -webkit-padding-start: 2ch;
          padding-inline-start: 2ch;
}
@media (min-width: 768px) {
  body[data-template=single-project] .slider-gallery .products .products-group,
  .page-single-project .slider-gallery .products .products-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
body[data-template=single-project] .slider-gallery .products .products-group strong,
.page-single-project .slider-gallery .products .products-group strong {
  color: #6c757d;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size, 16px);
  font-weight: 400;
}
body[data-template=single-project] .slider-gallery .products .products-group ul.nav,
.page-single-project .slider-gallery .products .products-group ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1ch;
  color: #adb5bd;
}
body[data-template=single-project] .slider-gallery .products .products-group ul.nav li a,
.page-single-project .slider-gallery .products .products-group ul.nav li a {
  padding: 0.25em 0.5em;
  color: #adb5bd;
  font-size: var(--font-size, 16px);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #f8f9fa;
}
body[data-template=single-project] .slider-gallery .products .products-group ul.nav li a:hover,
.page-single-project .slider-gallery .products .products-group ul.nav li a:hover {
  color: #54565b;
}
body[data-template=single-project] section.content,
.page-single-project section.content {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 768px) {
  body[data-template=single-project] section.content,
  .page-single-project section.content {
    -webkit-padding-after: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
            padding-block-end: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}

body.single-reseller section.header {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
body.single-reseller section.header > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 1em;
}
body.single-reseller section.header > .container .chip.reseller, body.single-reseller section.header > .container body[data-template=salonedelmobile] section.schedule li > div.reseller:after, body[data-template=salonedelmobile] section.schedule body.single-reseller section.header > .container li > div.reseller:after, body.single-reseller section.header > .container .reseller.chip--icon {
  background-color: #dee2e6;
}
body.single-reseller section.header > .container p.description, body.single-reseller section.header > .container #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body.single-reseller section.header > .container span.description.message {
  max-width: 100ch;
}
@media (min-width: 1024px) {
  body.single-reseller section.store--gallery > .carousel {
    padding-bottom: 0;
  }
}
body.single-reseller section.store--call-to-actions {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body.single-reseller section.store--call-to-actions > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.single-reseller section.store--call-to-actions > .container ul.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  width: 100%;
}
@media (min-width: 768px) {
  body.single-reseller section.store--call-to-actions > .container ul.list {
    width: clamp(300px, 60vw, 580px);
  }
}
body.single-reseller section.store--call-to-actions > .container ul.list li:not(:has(> a)),
body.single-reseller section.store--call-to-actions > .container ul.list li > a,
body.single-reseller section.store--call-to-actions > .container ul.list li > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-block: 1.5em;
  padding-inline: 1.5em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size);
  border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
}
@media (min-width: 1024px) {
  body.single-reseller section.store--call-to-actions > .container ul.list li:not(:has(> a)),
  body.single-reseller section.store--call-to-actions > .container ul.list li > a,
  body.single-reseller section.store--call-to-actions > .container ul.list li > button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body.single-reseller section.store--call-to-actions > .container ul.list li:not(:has(> a)) p, body.single-reseller section.store--call-to-actions > .container ul.list li:not(:has(> a)) #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li:not(:has(> a)) span.message,
body.single-reseller section.store--call-to-actions > .container ul.list li > a p,
body.single-reseller section.store--call-to-actions > .container ul.list li > a #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li > a span.message,
body.single-reseller section.store--call-to-actions > .container ul.list li > button p,
body.single-reseller section.store--call-to-actions > .container ul.list li > button #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li > button span.message {
  font-size: clamp(16px, 5vw, 24px);
}
body.single-reseller section.store--call-to-actions > .container ul.list li > button {
  background: none;
  cursor: pointer;
  text-align: left;
  width: 100%;
  color: inherit;
  border: unset;
  padding: unset;
}
body.single-reseller section.store--call-to-actions > .container ul.list li > a:hover,
body.single-reseller section.store--call-to-actions > .container ul.list li > button:hover {
  color: inherit;
  border-color: var(--font-color);
}
body.single-reseller section.store--call-to-actions > .container ul.list li > a:hover p, body.single-reseller section.store--call-to-actions > .container ul.list li > a:hover #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li > a:hover span.message,
body.single-reseller section.store--call-to-actions > .container ul.list li > button:hover p,
body.single-reseller section.store--call-to-actions > .container ul.list li > button:hover #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li > button:hover span.message {
  text-shadow: 0 -10em var(--font-color), 0 0 var(--font-color);
}
body.single-reseller section.store--call-to-actions > .container ul.list li > a p, body.single-reseller section.store--call-to-actions > .container ul.list li > a #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li > a span.message,
body.single-reseller section.store--call-to-actions > .container ul.list li > button p,
body.single-reseller section.store--call-to-actions > .container ul.list li > button #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li > button span.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5ch;
  color: transparent;
  text-shadow: 0 0 var(--font-color), 0 10em var(--font-color);
  will-change: padding, text-shadow;
  -webkit-transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  transition: padding 0.25s cubic-bezier(0.83, 0, 0.17, 1), text-shadow 0.25s cubic-bezier(0.83, 0, 0.17, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
}
body.single-reseller section.store--call-to-actions > .container ul.list li > a p:after, body.single-reseller section.store--call-to-actions > .container ul.list li > a #navigation-bottom-bar div[data-main-actions] span.message:after, #navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li > a span.message:after,
body.single-reseller section.store--call-to-actions > .container ul.list li > button p:after,
body.single-reseller section.store--call-to-actions > .container ul.list li > button #navigation-bottom-bar div[data-main-actions] span.message:after,
#navigation-bottom-bar div[data-main-actions] body.single-reseller section.store--call-to-actions > .container ul.list li > button span.message:after {
  content: "";
  display: inline-block;
  aspect-ratio: 1/1;
  height: clamp(10px, 0.5em, 16px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M1.25391 10.9805L6.13672 6.09766L1.25391 1.21484' stroke='rgba(0, 0, 0, 0.99)' stroke-width='1.17188'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
}
body.single-reseller section.store--map {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 1024px) {
  body.single-reseller section.store--map {
    padding-inline: var(--navigation-height, 80px);
  }
}
body.single-reseller section.store--map > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 1024px) {
  body.single-reseller section.store--map > .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body.single-reseller section.store--map > .container #map {
  aspect-ratio: 1/1;
  height: auto;
  min-height: 300px;
  max-height: calc(100dvh - var(--navigation-height));
  width: 100%;
  max-width: 160ch;
  background-color: #f8f9fa;
}
body.single-reseller section.store--map > .container div.schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
body.single-reseller section.store--map > .container div.schedule ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body.single-reseller section.store--map > .container div.schedule ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-block: 1.5em;
  padding-inline: 1.5em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size);
  border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
}
@media (min-width: 1024px) {
  body.single-reseller section.store--map > .container div.schedule ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body.single-reseller section.store--map.has-schedule #map {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

body[data-template=salonedelmobile-2025] section.header--salonedelmobile {
  --font-color: #fff;
  position: relative;
  padding-block: var(--navigation-height, 80px);
  padding-inline: 1.5rem;
  color: var(--font-color);
  background-size: cover;
  background-position: top;
}
@media (min-width: 441px) {
  body[data-template=salonedelmobile-2025] section.header--salonedelmobile {
    min-height: 500px;
  }
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile > .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  height: 100%;
  z-index: 3;
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile > .container > .chip, body[data-template=salonedelmobile-2025] body[data-template=salonedelmobile] section.schedule section.header--salonedelmobile > li.container > div:after, body[data-template=salonedelmobile] section.schedule body[data-template=salonedelmobile-2025] section.header--salonedelmobile > li.container > div:after, body[data-template=salonedelmobile-2025] section.header--salonedelmobile > .container > .chip--icon {
  --font-color: #000;
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile > .container > .title {
  font-size: clamp(20px, 10vw, 42px);
  white-space: pre-line;
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile > .container img.logo {
  aspect-ratio: 1/1;
  height: 140px;
  width: auto;
  margin-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 441px) {
  body[data-template=salonedelmobile-2025] section.header--salonedelmobile > .container img.logo {
    margin-top: 0;
    position: absolute;
    left: auto;
    right: 0;
  }
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: end;
      align-self: flex-end;
  gap: 1em;
  margin-top: auto;
  width: 100%;
}
@media (min-width: 441px) {
  body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: calc(var(--navigation-height, 80px) * 2);
  }
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav li.virtualtour {
  --font-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  width: 100%;
  padding-block: 1em;
  padding-inline: 1em;
  background-color: var(--background-color);
  background-size: 0.5em;
  background-position: calc(100% - 1em) 1em;
  background-repeat: no-repeat;
  border: 1px solid #f8f9fa;
}
@media (min-width: 441px) {
  body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav li.virtualtour {
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav li.virtualtour .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  color: var(--font-color);
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav li.virtualtour .content .title {
  white-space: pre-line;
}
body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav li.virtualtour .content p, body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav li.virtualtour .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=salonedelmobile-2025] section.header--salonedelmobile ul.nav li.virtualtour .content span.message {
  max-width: 30ch;
}
body[data-template=salonedelmobile-2025] section.schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: 1.5rem;
  overflow: hidden;
}
@media (min-width: 440px) {
  body[data-template=salonedelmobile-2025] section.schedule {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=salonedelmobile-2025] section.schedule > .tagline {
  color: #adb5bd;
  font-size: clamp(12px, 1vw, 13px);
  text-transform: uppercase;
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 1024px) {
  body[data-template=salonedelmobile-2025] section.schedule ul.nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--navigation-height, 80px);
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(108, 117, 125, 0.99)'/%3E%3C/svg%3E%0A");
  background-size: 0.5em;
  background-position: calc(100% - 1em) 1em;
  background-repeat: no-repeat;
  border: 1px solid #dee2e6;
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a:hover {
  color: inherit;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' fill-rule='evenodd' clip-rule='evenodd' d='M9.90445 0.494385V9.75387H8.9785V2.0856L0.656927 10.4975L-0.00134277 9.8463L8.33249 1.42201L0.643539 1.42201L0.643539 0.496062L8.9785 0.496062V0.494385L9.90445 0.494385Z' fill='rgba(33, 37, 41, 0.99)'/%3E%3C/svg%3E%0A");
  border-color: #adb5bd;
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a:hover span.btn-default {
  text-shadow: 0 -10em #000, 0 0 #000;
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a .title {
  font-size: clamp(18px, 2vw, 20px);
  font-weight: normal;
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a strong {
  display: block;
  color: #6c757d;
  font-weight: normal;
  margin-block: 0.25em;
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a p.summary, body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a #navigation-bottom-bar div[data-main-actions] span.summary.message, #navigation-bottom-bar div[data-main-actions] body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a span.summary.message {
  color: #adb5bd;
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a div.guest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.05em;
  margin-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a div.guest strong {
  color: #adb5bd;
  font-weight: normal;
}
body[data-template=salonedelmobile-2025] section.schedule ul.nav li > a span.btn-default {
  margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
body[data-template=salonedelmobile-2025] section.slider-gallery .nav.controls {
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body[data-template=salonedelmobile] section.header--salonedelmobile {
  --font-color: #fff;
  position: relative;
  padding-block: var(--navigation-height, 80px);
  padding-inline: 1.5rem;
  color: var(--font-color);
  background-size: cover;
  background-position: bottom;
}
@media (min-width: 441px) {
  body[data-template=salonedelmobile] section.header--salonedelmobile {
    min-height: 500px;
  }
}
body[data-template=salonedelmobile] section.header--salonedelmobile:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.35);
}
body[data-template=salonedelmobile] section.header--salonedelmobile > .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  height: 100%;
  z-index: 3;
}
body[data-template=salonedelmobile] section.header--salonedelmobile > .container > .chip, body[data-template=salonedelmobile] section.schedule section.header--salonedelmobile > li.container > div:after, body[data-template=salonedelmobile] section.header--salonedelmobile > .container > .chip--icon {
  --font-color: #000;
}
body[data-template=salonedelmobile] section.header--salonedelmobile > .container > .title {
  font-size: clamp(20px, 10vw, 42px);
  white-space: pre-line;
}
body[data-template=salonedelmobile] section.header--salonedelmobile > .container > div.summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--font-size, 16px);
}
body[data-template=salonedelmobile] section.header--salonedelmobile > .container img.logo {
  aspect-ratio: 1/1;
  height: 140px;
  width: auto;
  margin-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 441px) {
  body[data-template=salonedelmobile] section.header--salonedelmobile > .container img.logo {
    margin-top: 0;
    position: absolute;
    left: auto;
    right: 0;
  }
}
body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: end;
      align-self: flex-end;
  gap: 1em;
  margin-top: auto;
  width: 100%;
}
@media (min-width: 441px) {
  body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav {
    display: grid;
    grid-auto-columns: repeat(2, 1fr);
    margin-top: calc(var(--navigation-height, 80px) * 2);
  }
}
body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav li.virtualtour {
  --font-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  width: 100%;
  padding-block: 1em;
  padding-inline: 1em;
  background-color: var(--background-color);
  background-size: 0.5em;
  background-position: calc(100% - 1em) 1em;
  background-repeat: no-repeat;
  border: 1px solid #f8f9fa;
}
@media (min-width: 441px) {
  body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav li.virtualtour {
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav li.virtualtour .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  color: var(--font-color);
}
body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav li.virtualtour .content .title {
  white-space: pre-line;
}
body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav li.virtualtour .content p, body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav li.virtualtour .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=salonedelmobile] section.header--salonedelmobile ul.nav li.virtualtour .content span.message {
  max-width: 30ch;
}
body[data-template=salonedelmobile] section.schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: 1.5rem;
  overflow: hidden;
}
@media (min-width: 440px) {
  body[data-template=salonedelmobile] section.schedule {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=salonedelmobile] section.schedule > .body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(10px, 1em, 16px);
  -webkit-margin-after: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
          margin-block-end: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 1024px) {
  body[data-template=salonedelmobile] section.schedule > .body {
    -webkit-margin-after: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
            margin-block-end: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    max-width: 150ch;
  }
}
body[data-template=salonedelmobile] section.schedule > .tagline {
  color: #adb5bd;
  font-size: clamp(12px, 1vw, 13px);
  text-transform: uppercase;
}
body[data-template=salonedelmobile] section.schedule ul.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
@media (min-width: 1024px) {
  body[data-template=salonedelmobile] section.schedule ul.nav {
    display: grid;
    grid-auto-columns: minmax(0, 25%);
    grid-auto-flow: column;
    gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  }
}
body[data-template=salonedelmobile] section.schedule ul.nav li {
  aspect-ratio: 1/1;
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button,
body[data-template=salonedelmobile] section.schedule ul.nav li > a,
body[data-template=salonedelmobile] section.schedule ul.nav li > div {
  --font-color: #fff;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5em;
  padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size);
  background-color: transparent;
  background-image: var(--background);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid transparent;
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button:hover,
body[data-template=salonedelmobile] section.schedule ul.nav li > a:hover,
body[data-template=salonedelmobile] section.schedule ul.nav li > div:hover {
  color: inherit;
  border-color: #adb5bd;
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button:hover strong.btn-default,
body[data-template=salonedelmobile] section.schedule ul.nav li > a:hover strong.btn-default,
body[data-template=salonedelmobile] section.schedule ul.nav li > div:hover strong.btn-default {
  text-shadow: 0 -10em var(--font-color), 0 0 var(--font-color);
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button .title,
body[data-template=salonedelmobile] section.schedule ul.nav li > a .title,
body[data-template=salonedelmobile] section.schedule ul.nav li > div .title {
  display: block;
  font-family: "PT Sans", sans-serif;
  font-size: clamp(18px, 2vw, 20px);
  font-weight: normal;
  font-style: italic;
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button strong,
body[data-template=salonedelmobile] section.schedule ul.nav li > a strong,
body[data-template=salonedelmobile] section.schedule ul.nav li > div strong {
  display: inline-block;
  color: transparent;
  font-weight: normal;
  margin-block: 0.25em;
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button p.summary, body[data-template=salonedelmobile] section.schedule ul.nav li > button #navigation-bottom-bar div[data-main-actions] span.summary.message, #navigation-bottom-bar div[data-main-actions] body[data-template=salonedelmobile] section.schedule ul.nav li > button span.summary.message,
body[data-template=salonedelmobile] section.schedule ul.nav li > a p.summary,
body[data-template=salonedelmobile] section.schedule ul.nav li > a #navigation-bottom-bar div[data-main-actions] span.summary.message,
#navigation-bottom-bar div[data-main-actions] body[data-template=salonedelmobile] section.schedule ul.nav li > a span.summary.message,
body[data-template=salonedelmobile] section.schedule ul.nav li > div p.summary,
body[data-template=salonedelmobile] section.schedule ul.nav li > div #navigation-bottom-bar div[data-main-actions] span.summary.message,
#navigation-bottom-bar div[data-main-actions] body[data-template=salonedelmobile] section.schedule ul.nav li > div span.summary.message {
  color: #adb5bd;
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button div.guest,
body[data-template=salonedelmobile] section.schedule ul.nav li > a div.guest,
body[data-template=salonedelmobile] section.schedule ul.nav li > div div.guest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.05em;
  margin-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button div.guest strong,
body[data-template=salonedelmobile] section.schedule ul.nav li > a div.guest strong,
body[data-template=salonedelmobile] section.schedule ul.nav li > div div.guest strong {
  color: #adb5bd;
  font-weight: normal;
}
body[data-template=salonedelmobile] section.schedule ul.nav li > button span.btn-default,
body[data-template=salonedelmobile] section.schedule ul.nav li > a span.btn-default,
body[data-template=salonedelmobile] section.schedule ul.nav li > div span.btn-default {
  margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
body[data-template=salonedelmobile] section.schedule ul.nav li.flagship-tease > button,
body[data-template=salonedelmobile] section.schedule ul.nav li.flagship-tease > a,
body[data-template=salonedelmobile] section.schedule ul.nav li.flagship-tease > div {
  --font-color: #000;
}
body[data-template=salonedelmobile] section.schedule li > div {
  pointer-events: none;
}
body[data-template=salonedelmobile] section.schedule li > div:after {
  content: "Cooming Soon";
  color: #000;
  background-color: #fff;
  translate: -1ch 0;
}
body[data-template=salonedelmobile] section.slider-gallery .nav.controls {
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body[data-template=promo_fall]:before {
  content: "PROMO";
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  padding-top: 0.8em;
  padding-right: 5em;
  padding-bottom: 0.8em;
  padding-left: 5em;
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 0.2ch;
  background-color: #eee1d2;
  -webkit-transform: translate(30%, 50%) rotate(45deg);
          transform: translate(30%, 50%) rotate(45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 4;
}
body[data-template=promo_fall] section#hero [data-titles] h1 {
  display: block;
}
body[data-template=promo_fall] section#hero [data-titles] h1:before {
  content: "PROMO";
  display: block;
  position: relative;
  padding-top: 0.8em;
  padding-right: 5em;
  padding-bottom: 0.8em;
  padding-left: 5em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  font-family: "PT Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  letter-spacing: 0.2ch;
  background-color: #eee1d2;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 4;
}
body[data-template=promo_fall] section.slider-mansory:before {
  content: none;
}
@media (min-width: 441px) {
  body[data-template=promo_fall] section.slider-mansory {
    padding-top: 10rem;
  }
}
body[data-template=promo_fall] section.slider-mansory .content {
  position: relative;
  padding: 2rem 2.5em;
  margin-top: 2rem;
  text-align: center;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
  z-index: 3;
}
@media (min-width: 441px) {
  body[data-template=promo_fall] section.slider-mansory .content {
    padding: 2rem 2.5em;
    margin-top: -5rem;
    width: 50rem;
    font-size: 2rem;
  }
}
body[data-template=promo_fall] section.slider-mansory .content h2,
body[data-template=promo_fall] section.slider-mansory .content p,
body[data-template=promo_fall] section.slider-mansory .content #navigation-bottom-bar div[data-main-actions] span.message,
#navigation-bottom-bar div[data-main-actions] body[data-template=promo_fall] section.slider-mansory .content span.message,
body[data-template=promo_fall] section.slider-mansory .content span {
  position: relative;
  z-index: 1;
}
body[data-template=promo_fall] section.slider-mansory .content .title {
  font-size: 1.5em;
  text-decoration: underline;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  body[data-template=promo_fall] section.slider-mansory .content .title {
    margin-bottom: 4rem;
  }
}
body[data-template=promo_fall] section.slider-mansory .content p, body[data-template=promo_fall] section.slider-mansory .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=promo_fall] section.slider-mansory .content span.message {
  font-size: 1em;
}
body[data-template=promo_fall] section.slider-mansory .content p small, body[data-template=promo_fall] section.slider-mansory .content #navigation-bottom-bar div[data-main-actions] span.message small, #navigation-bottom-bar div[data-main-actions] body[data-template=promo_fall] section.slider-mansory .content span.message small {
  font-size: 0.8em;
}
body[data-template=promo_fall] section.slider-mansory .content:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding-top: 90%;
  height: 0;
  width: 90%;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #212529;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 0;
}
@media (min-width: 441px) {
  body[data-template=promo_fall] section.slider-mansory .content:after {
    padding-top: 100%;
    width: 100%;
  }
}
body[data-template=promo_fall] section.slider-mansory a[data-anchor-form] {
  display: none;
  font-size: 1.35rem;
  width: 18rem;
}
@media (min-width: 1200px) {
  body[data-template=promo_fall] section.slider-mansory a[data-anchor-form] {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: -6rem;
    left: 10%;
  }
}
body[data-template=promo_fall] section.slider-mansory .nav {
  position: absolute;
  top: calc(100% + 7.5rem);
  left: 0;
  margin-top: 2rem;
}
@media (min-width: 1200px) {
  body[data-template=promo_fall] section.slider-mansory .nav {
    margin-top: 4rem;
  }
}
body[data-template=promo_fall] section.slider-mansory .nav a {
  font-size: 2rem;
  margin: auto;
}
body[data-template=promo_fall] section.slider-mansory .carousel[data-carousel=mansory] {
  margin-top: 20rem;
}
body[data-template=promo_fall] section.slider-mansory .carousel[data-carousel=mansory] .nav.controls {
  display: none;
}
@media (min-width: 768px) {
  body[data-template=promo_fall] section.slider-mansory .carousel[data-carousel=mansory] .swiper-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
body[data-template=promo_fall] section.slider-mansory .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.tables,
body[data-template=promo_fall] section.slider-mansory .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.sofas {
  margin-top: unset;
}
@media (max-width: 1199px) {
  body[data-template=promo_fall] section.slider-mansory .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.tables,
  body[data-template=promo_fall] section.slider-mansory .carousel[data-carousel=mansory] .swiper-wrapper .swiper-slide.sofas {
    max-width: 350px;
  }
}
@media (min-width: 1025px) {
  body[data-template=promo_fall] section.join {
    padding-right: 15rem;
    padding-left: 15rem;
  }
}
body[data-template=promo_fall] section.join .title {
  font-size: 4.6rem;
  font-family: "Playfair Display", serif;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  body[data-template=promo_fall] section.join .title {
    font-size: 5rem;
    margin-bottom: 4rem;
  }
}
body[data-template=promo_fall] section.cover {
  height: 30rem;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  border-radius: 0;
  background-color: unset;
}
body[data-template=promo_fall] section.map {
  position: relative;
}
body[data-template=promo_fall] section.map .heading {
  position: absolute;
  right: 0;
  bottom: 4.5rem;
  left: 0;
  z-index: 3;
  will-change: opacity, transform;
  -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
}
body[data-template=promo_fall] section.map .heading.disable {
  opacity: 0;
  -webkit-transform: translateY(0.5em);
          transform: translateY(0.5em);
  pointer-events: none;
}
body[data-template=promo_fall] section.map .heading span.title {
  display: block;
  padding-bottom: 6rem;
  width: 7em;
  max-width: 100%;
  font-size: 5rem;
}
body[data-template=promo_fall] section.map .heading span.title span.title--label {
  display: block;
}
body[data-template=promo_fall] section.map #store-search {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #eee1d2), color-stop(50%, transparent));
  background-image: linear-gradient(90deg, #eee1d2 50%, transparent 50%);
  background-size: 200%;
  background-position-x: -100%;
  will-change: background-position;
  -webkit-transition: background-position 1s ease;
  transition: background-position 1s ease;
}
body[data-template=promo_fall] section.map #store-search::-webkit-input-placeholder {
  color: #dee2e6;
  will-change: color;
  -webkit-transition: color 1s ease;
  transition: color 1s ease;
}
body[data-template=promo_fall] section.map #store-search::-moz-placeholder {
  color: #dee2e6;
  will-change: color;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}
body[data-template=promo_fall] section.map #store-search:-ms-input-placeholder {
  color: #dee2e6;
  will-change: color;
  -ms-transition: color 1s ease;
  transition: color 1s ease;
}
body[data-template=promo_fall] section.map #store-search::-ms-input-placeholder {
  color: #dee2e6;
  will-change: color;
  -ms-transition: color 1s ease;
  transition: color 1s ease;
}
body[data-template=promo_fall] section.map #store-search::placeholder {
  color: #dee2e6;
  will-change: color;
  -webkit-transition: color 1s ease;
  transition: color 1s ease;
}
body[data-template=promo_fall] section.map #store-search.disable {
  background-position-x: 0;
}
body[data-template=promo_fall] section.map #store-search.disable::-webkit-input-placeholder {
  color: rgba(222, 226, 230, 0);
}
body[data-template=promo_fall] section.map #store-search.disable::-moz-placeholder {
  color: rgba(222, 226, 230, 0);
}
body[data-template=promo_fall] section.map #store-search.disable:-ms-input-placeholder {
  color: rgba(222, 226, 230, 0);
}
body[data-template=promo_fall] section.map #store-search.disable::-ms-input-placeholder {
  color: rgba(222, 226, 230, 0);
}
body[data-template=promo_fall] section.map #store-search.disable::placeholder {
  color: rgba(222, 226, 230, 0);
}
body[data-template=promo_fall] #map {
  height: 500px;
  opacity: 1;
  pointer-events: all;
  will-change: opacity;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
body[data-template=promo_fall] #map.disable {
  opacity: 0.5;
  pointer-events: none;
}
@media (min-width: 768px) {
  body[data-template=promo_fall] #map {
    height: 650px;
  }
}
body[data-template=promo_fall] .reseller-list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 2rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  height: 100%;
  border-bottom: 1px solid #dee2e6;
}
body[data-template=promo_fall] .reseller-list .item .city-name {
  font-family: "PT Sans", sans-serif, sans-serif;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #adb5bd;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 0.15em;
}
body[data-template=promo_fall] .reseller-list .item .name-shop {
  display: block;
  margin-bottom: 1em;
  font-family: "Playfair Display", serif;
  font-size: 1.8rem;
}
body[data-template=promo_fall] .reseller-list .item p, body[data-template=promo_fall] .reseller-list .item #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=promo_fall] .reseller-list .item span.message {
  font-size: 1.4rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
body[data-template=promo_fall] .reseller-list .item ul.contacts {
  font-size: 1.4rem;
}
body[data-template=promo_fall] .reseller-list .item ul.contacts li:not(:last-of-type) {
  margin-bottom: 0.5em;
}
body[data-template=promo_fall] .reseller-list .item ul.contacts li a {
  color: inherit;
  font-size: inherit;
}
body[data-template=promo_fall] footer {
  margin-top: 5rem;
  padding-top: 5rem;
  border-top: 1px solid #dee2e6;
}

body[data-template=sponsored] #menu-toggler {
  opacity: 0;
  pointer-events: none;
}
body[data-template=sponsored] section#hero {
  max-height: 85vh;
}
body[data-template=sponsored] section#hero [data-titles] h1 {
  display: block;
  max-width: 80%;
  font-size: 4rem;
}
@media (min-width: 441px) {
  body[data-template=sponsored] section#hero [data-titles] h1 {
    margin-left: -20%;
    font-size: 6rem;
  }
}
body[data-template=sponsored] section#hero [data-titles] h1 span.tagline {
  display: block;
  position: relative;
  padding-top: 0.8em;
  padding-right: 2.5em;
  padding-bottom: 0.8em;
  padding-left: 2.5em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  font-family: "PT Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.2ch;
  background-color: #eee1d2;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 4;
}
body[data-template=sponsored] section#listing .cta {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
body[data-template=sponsored] section#listing .cta .btn-cta {
  margin: auto;
}
@media (min-width: 441px) {
  body[data-template=sponsored] section#listing .cta {
    position: relative;
  }
  body[data-template=sponsored] section#listing .cta .btn-cta {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 1025px) {
  body[data-template=sponsored] section.join {
    padding-right: 15rem;
    padding-left: 15rem;
  }
}
body[data-template=sponsored] section.join .title {
  font-size: 4.6rem;
  font-family: "Playfair Display", serif;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  body[data-template=sponsored] section.join .title {
    font-size: 5rem;
    margin-bottom: 4rem;
  }
}

body[data-template=sponsored].modal-active #menu-toggler {
  opacity: 1;
  pointer-events: auto;
}

body[data-template=catalogue] #menu-toggler {
  opacity: 0;
  pointer-events: none;
}
body[data-template=catalogue] section#hero {
  max-height: 85vh;
}
body[data-template=catalogue] section#hero [data-titles] h1 {
  display: block;
  max-width: 80%;
  font-size: 4rem;
}
@media (min-width: 441px) {
  body[data-template=catalogue] section#hero [data-titles] h1 {
    margin-left: -20%;
    font-size: 6rem;
  }
}
body[data-template=catalogue] section#hero [data-titles] h1 span.tagline {
  display: block;
  position: relative;
  padding-top: 0.8em;
  padding-right: 2.5em;
  padding-bottom: 0.8em;
  padding-left: 2.5em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  font-family: "PT Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.2ch;
  background-color: #eee1d2;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 4;
}
body[data-template=catalogue] section#listing .cta {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
body[data-template=catalogue] section#listing .cta .btn-cta {
  margin: auto;
}
@media (min-width: 441px) {
  body[data-template=catalogue] section#listing .cta {
    position: relative;
  }
  body[data-template=catalogue] section#listing .cta .btn-cta {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 1025px) {
  body[data-template=catalogue] section.join {
    padding-right: 15rem;
    padding-left: 15rem;
  }
}
body[data-template=catalogue] section.join .title {
  font-size: 4.6rem;
  font-family: "Playfair Display", serif;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  body[data-template=catalogue] section.join .title {
    font-size: 5rem;
    margin-bottom: 4rem;
  }
}

body[data-template=catalogue] #menu-toggler.active {
  opacity: 1;
  pointer-events: auto;
}
body[data-template=catalogue] #select-language {
  opacity: 0;
  pointer-events: none;
}
body[data-template=catalogue] section.cta-flagship {
  z-index: 2;
}

body[data-template=events] #menu-toggler {
  opacity: 0;
  pointer-events: none;
}
body[data-template=events] .paragraph {
  margin-bottom: 8rem;
}

body[data-template=form-pro] header #statusbar-promo {
  display: none;
}
body[data-template=form-pro] header svg {
  fill: #000;
}
body[data-template=form-pro] header svg path {
  fill: #000;
}
body[data-template=form-pro] header #select-language {
  opacity: 0;
  pointer-events: none;
  display: none;
}
body[data-template=form-pro] header .nav {
  display: none;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
body[data-template=form-pro] header .logo {
  margin-inline: auto;
}
body[data-template=form-pro] header .navbar-content {
  display: none;
}
body[data-template=form-pro] .content {
  min-height: 100vh;
  padding: 0;
  position: relative;
  background-image: none;
  padding-top: calc(var(--navigation-height));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {
  body[data-template=form-pro] .content {
    padding: calc(var(--navigation-height) * 1.5) 0;
  }
}
@media (max-width: 767px) {
  body[data-template=form-pro] .content[data-mobile-bg] {
    background-image: url("https://www.bontempi.it/wp-content/uploads/2025/03/Sfondo-Personalizzata-tote-ff.png") !important;
  }
}
body[data-template=form-pro] .content .container {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  body[data-template=form-pro] .content .container {
    max-width: 100%;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 1025px) {
  body[data-template=form-pro] .content .container {
    width: 80vw;
  }
}
body[data-template=form-pro] .landing-image {
  aspect-ratio: 16/5;
}
@media (min-width: 1024px) {
  body[data-template=form-pro] .landing-image {
    width: 100%;
    height: 100%;
    aspect-ratio: 3/4;
  }
}
body[data-template=form-pro] .landing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  body[data-template=form-pro] .landing-image img {
    overflow-clip-margin: unset;
    overflow: unset;
  }
}
body[data-template=form-pro] .landing-general {
  -ms-flex-line-pack: center;
      align-content: center;
  padding-top: 4rem;
  height: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  body[data-template=form-pro] .landing-general {
    background: #fff;
    padding: 4rem 3rem;
  }
}
@media (min-width: 1201px) {
  body[data-template=form-pro] .landing-general {
    padding: 4rem 8rem;
  }
}
@media (max-width: 767px) {
  body[data-template=form-pro] .landing-general.font-1 {
    padding-top: 10rem;
  }
}
body[data-template=form-pro] .landing-general.font-1 .title--jumbo {
  font-family: "Ms Madi", cursive;
  display: none;
}
body[data-template=form-pro] .landing-general.font-1 h2 {
  font-family: "Gayathri", sans-serif;
}
@media (min-width: 769px) {
  body[data-template=form-pro] .landing-general.font-1 h2 {
    display: none;
  }
}
body[data-template=form-pro] .landing-general.font-1 .landing-description {
  font-family: "Gayathri", sans-serif;
}
body[data-template=form-pro] .landing-general.font-1 form input,
body[data-template=form-pro] .landing-general.font-1 form textarea {
  font-family: "Gayathri", sans-serif;
}
body[data-template=form-pro] .landing-general.font-1 form input::-webkit-input-placeholder, body[data-template=form-pro] .landing-general.font-1 form textarea::-webkit-input-placeholder {
  font-family: "Gayathri", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-1 form input::-moz-placeholder, body[data-template=form-pro] .landing-general.font-1 form textarea::-moz-placeholder {
  font-family: "Gayathri", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-1 form input:-ms-input-placeholder, body[data-template=form-pro] .landing-general.font-1 form textarea:-ms-input-placeholder {
  font-family: "Gayathri", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-1 form input::-ms-input-placeholder, body[data-template=form-pro] .landing-general.font-1 form textarea::-ms-input-placeholder {
  font-family: "Gayathri", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-1 form input::placeholder,
body[data-template=form-pro] .landing-general.font-1 form textarea::placeholder {
  font-family: "Gayathri", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-1 .btn-default {
  font-family: "Gayathri", sans-serif;
}
body[data-template=form-pro] .landing-general.font-1 .btn-default span {
  overflow: visible;
}
body[data-template=form-pro] .landing-general.font-2 .title--jumbo {
  font-family: "Anton", sans-serif;
}
body[data-template=form-pro] .landing-general.font-2 h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
}
body[data-template=form-pro] .landing-general.font-2 .landing-description {
  font-family: "Urbanist", sans-serif;
}
body[data-template=form-pro] .landing-general.font-2 form input,
body[data-template=form-pro] .landing-general.font-2 form textarea {
  font-family: "Urbanist", sans-serif;
}
body[data-template=form-pro] .landing-general.font-2 form input::-webkit-input-placeholder, body[data-template=form-pro] .landing-general.font-2 form textarea::-webkit-input-placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-2 form input::-moz-placeholder, body[data-template=form-pro] .landing-general.font-2 form textarea::-moz-placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-2 form input:-ms-input-placeholder, body[data-template=form-pro] .landing-general.font-2 form textarea:-ms-input-placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-2 form input::-ms-input-placeholder, body[data-template=form-pro] .landing-general.font-2 form textarea::-ms-input-placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-2 form input::placeholder,
body[data-template=form-pro] .landing-general.font-2 form textarea::placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-2 .btn-default {
  font-family: "Urbanist", sans-serif;
}
body[data-template=form-pro] .landing-general.font-3 .title--jumbo {
  font-family: "Special Elite", cursive;
  font-size: 4rem;
}
@media (min-width: 1024px) {
  body[data-template=form-pro] .landing-general.font-3 .title--jumbo {
    font-size: 7rem;
  }
}
body[data-template=form-pro] .landing-general.font-3 h2 {
  font-family: "Special Elite", cursive;
}
body[data-template=form-pro] .landing-general.font-3 .landing-description {
  font-family: "Special Elite", cursive;
}
body[data-template=form-pro] .landing-general.font-3 form input,
body[data-template=form-pro] .landing-general.font-3 form textarea {
  font-family: "Special Elite", cursive;
}
body[data-template=form-pro] .landing-general.font-3 form input::-webkit-input-placeholder, body[data-template=form-pro] .landing-general.font-3 form textarea::-webkit-input-placeholder {
  font-family: "Special Elite", cursive;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-3 form input::-moz-placeholder, body[data-template=form-pro] .landing-general.font-3 form textarea::-moz-placeholder {
  font-family: "Special Elite", cursive;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-3 form input:-ms-input-placeholder, body[data-template=form-pro] .landing-general.font-3 form textarea:-ms-input-placeholder {
  font-family: "Special Elite", cursive;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-3 form input::-ms-input-placeholder, body[data-template=form-pro] .landing-general.font-3 form textarea::-ms-input-placeholder {
  font-family: "Special Elite", cursive;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-3 form input::placeholder,
body[data-template=form-pro] .landing-general.font-3 form textarea::placeholder {
  font-family: "Special Elite", cursive;
  font-size: 1em;
  opacity: 0.8;
}
body[data-template=form-pro] .landing-general.font-3 .btn-default {
  font-family: "Special Elite", cursive;
}
body[data-template=form-pro] .title--jumbo {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 7rem;
  color: #000;
}
body[data-template=form-pro] h2 {
  text-align: center;
  color: #000;
  margin-inline: auto;
}
@media (min-width: 1025px) {
  body[data-template=form-pro] h2 {
    width: 70%;
  }
}
body[data-template=form-pro] .landing-description {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 2rem;
  padding: 2rem;
  line-height: 1.5;
  color: #000;
}
body[data-template=form-pro] .landing-description .btn-default {
  font-size: 1.8rem;
  text-align: center;
}
body[data-template=form-pro] .landing-description .btn-default::before {
  display: none !important;
}
body[data-template=form-pro] .form-container {
  margin-top: 2rem;
}
@media (max-width: 1023px) {
  body[data-template=form-pro] .form-container {
    padding: 2rem;
    background: #fff;
  }
}
body[data-template=form-pro] .form-container form input,
body[data-template=form-pro] .form-container form textarea {
  padding: 0.8em 1em;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.35);
  border: 1px solid #000;
  border-radius: 1.5em;
  -webkit-backdrop-filter: blur(0.1em);
          backdrop-filter: blur(0.1em);
  outline: none;
}
@media (max-width: 768px) {
  body[data-template=form-pro] .form-container form input,
  body[data-template=form-pro] .form-container form textarea {
    padding: 0.8em;
  }
}
body[data-template=form-pro] .form-container form input[required] ~ label:after, body[data-template=form-pro] .form-container form input[aria-required=true] ~ label:after,
body[data-template=form-pro] .form-container form textarea[required] ~ label:after,
body[data-template=form-pro] .form-container form textarea[aria-required=true] ~ label:after {
  content: "*";
  display: inline-block;
  font-size: 1em;
  vertical-align: text-top;
}
body[data-template=form-pro] footer {
  display: none;
}

body[data-template=green_rocket] {
  --navigation-height: unset;
  --color-primary: #669180;
  --color-secondary: #66bc93;
  --color-light: #fffdef;
}
body[data-template=green_rocket] section.hero {
  padding-top: calc(var(--navigation-height) * 1.5);
  padding-bottom: calc(var(--navigation-height) * 0.75);
  height: auto;
  max-height: unset;
  background-color: var(--color-primary);
  border-radius: 0;
  overflow: hidden;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.hero {
    padding-top: calc(var(--navigation-height) * 1);
    padding-bottom: calc(var(--navigation-height) * 1);
  }
}
body[data-template=green_rocket] section.hero:after {
  content: none;
}
body[data-template=green_rocket] section.hero .carousel {
  position: relative;
  margin-right: -1rem;
  margin-left: -1rem;
  overflow: visible;
}
body[data-template=green_rocket] section.hero .carousel:before, body[data-template=green_rocket] section.hero .carousel:after {
  content: "";
  display: block;
  position: absolute;
  right: -1rem;
  left: -1rem;
  height: calc(var(--navigation-height) * 0.5);
  background-color: var(--color-primary);
  border-radius: 50%;
  z-index: 3;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.hero .carousel:before, body[data-template=green_rocket] section.hero .carousel:after {
    height: var(--navigation-height);
  }
}
body[data-template=green_rocket] section.hero .carousel:before {
  top: calc(var(--navigation-height) * -0.25);
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.hero .carousel:before {
    top: calc(var(--navigation-height) * -0.5);
  }
}
body[data-template=green_rocket] section.hero .carousel:after {
  bottom: calc(var(--navigation-height) * -0.25);
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.hero .carousel:after {
    bottom: calc(var(--navigation-height) * -0.5);
  }
}
body[data-template=green_rocket] section.hero .carousel .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
body[data-template=green_rocket] section.hero .carousel img.swiper-slide {
  display: block;
  aspect-ratio: 3/5;
  width: 40vw;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.hero .carousel img.swiper-slide {
    width: 25vw;
  }
}
body[data-template=green_rocket] section.hero .headings {
  position: relative;
  color: var(--color-light);
  z-index: 3;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.hero .headings {
    margin-top: -2rem;
  }
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.hero .headings .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
body[data-template=green_rocket] section.hero .headings [class^=col-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-left: 2rem;
}
@media (min-width: 769px) {
  body[data-template=green_rocket] section.hero .headings [class^=col-] {
    margin-left: -10%;
  }
}
body[data-template=green_rocket] section.hero .headings .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  font-size: 5rem;
  line-height: 1.15;
  white-space: pre-line;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.hero .headings .title {
    font-size: 7.5rem;
  }
}
body[data-template=green_rocket] section.hero .headings .title:before {
  content: "";
  display: inline-block;
  margin-top: 0.25em;
  margin-right: 2rem;
  height: 0.5em;
  width: 0.5em;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='rgba(102, 188, 147, 0.99)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1667 17.6943C24.6944 18.6665 27.0278 19.6387 29.3611 20.611C30.9167 21.1943 32.2778 21.9721 33.6389 22.9443C34.2222 23.5276 35.1944 23.9165 34.8055 24.8887C34.4167 25.6665 33.4444 25.4721 32.6667 25.2776C29.3611 24.6943 26.4444 23.1387 23.3333 21.7776C22.75 21.5832 22.1667 20.8054 21 21.1943C21.9722 23.5276 22.9444 25.6665 23.9167 27.9999C24.5 29.361 24.8889 30.9165 25.2778 32.4721C25.4722 33.2499 25.8611 34.4165 24.6944 34.9999C23.7222 35.3887 23.3333 34.4165 22.75 33.6387C21 31.111 19.8333 28.3887 18.8611 25.4721C18.4722 24.3054 18.0833 23.1387 17.5 21.5832C16.1389 25.4721 14.9722 28.7776 13.0278 32.0832C12.25 33.2499 11.6667 35.3887 10.1111 34.8054C8.3611 34.2221 9.72222 32.0832 10.1111 30.9165C11.0833 27.4165 12.6389 24.3054 14.3889 20.8054C10.8889 22.361 7.97222 23.9165 4.86111 24.8887C3.88888 24.8887 2.72222 25.2776 1.74999 25.4721C1.16666 25.6665 0.388883 25.6665 0.194439 24.8887C-0.19445 24.111 0.388883 23.7221 0.972217 23.3332C2.52777 21.9721 4.27777 20.9999 6.22222 20.2221C8.16666 19.4443 10.3055 18.6665 12.4444 17.6943C12.4444 16.7221 11.6667 16.7221 11.0833 16.5276C8.3611 15.5554 5.44444 14.5832 2.91666 13.0276C1.74999 12.4443 -0.583339 11.861 0.194439 10.111C0.972217 8.55541 2.91666 9.72207 4.47222 10.111C7.77777 11.0832 10.6944 12.6387 14 14.3887C14.1944 13.2221 13.6111 12.4443 13.2222 11.6665C11.6667 8.74985 10.5 5.83319 9.72222 2.72207C9.52777 1.74985 8.94444 0.583186 10.1111 -0.000147648C11.2778 -0.389037 11.6667 0.77763 12.25 1.55541C14.3889 4.47207 15.3611 7.97207 16.7222 11.2776C16.9167 11.861 17.1111 12.4443 17.5 13.4165C18.8611 9.52763 20.2222 6.02763 21.9722 2.72207C22.5556 1.55541 23.3333 -0.389037 24.8889 0.194297C26.25 0.77763 25.2778 2.52763 25.0833 3.88874C24.1111 7.38874 22.3611 10.6943 20.6111 14.5832C22.1667 13.8054 23.1389 13.2221 24.3055 12.8332C26.8333 11.6665 29.1667 10.4999 31.8889 9.91652C32.8611 9.72207 34.4167 8.9443 35 10.3054C35.3889 11.6665 33.8333 12.2499 33.0555 12.8332C30.5278 14.3887 27.8055 15.5554 25.0833 16.5276C23.9167 16.7221 23.1389 16.7221 22.1667 17.6943Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body[data-template=green_rocket] section.hero .headings span.designer {
  display: block;
  margin-top: 1.5em;
  margin-left: 2em;
  font-size: clamp(1.2rem, 1vw, 1.4rem);
  white-space: pre-line;
}
body[data-template=green_rocket] section#hero {
  height: 70vh;
  background-color: var(--color-primary);
}
body[data-template=green_rocket] section#hero .title:before {
  content: "";
  display: inline-block;
  height: 0.5em;
  width: 0.5em;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='rgba(102, 188, 147, 0.99)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1667 17.6943C24.6944 18.6665 27.0278 19.6387 29.3611 20.611C30.9167 21.1943 32.2778 21.9721 33.6389 22.9443C34.2222 23.5276 35.1944 23.9165 34.8055 24.8887C34.4167 25.6665 33.4444 25.4721 32.6667 25.2776C29.3611 24.6943 26.4444 23.1387 23.3333 21.7776C22.75 21.5832 22.1667 20.8054 21 21.1943C21.9722 23.5276 22.9444 25.6665 23.9167 27.9999C24.5 29.361 24.8889 30.9165 25.2778 32.4721C25.4722 33.2499 25.8611 34.4165 24.6944 34.9999C23.7222 35.3887 23.3333 34.4165 22.75 33.6387C21 31.111 19.8333 28.3887 18.8611 25.4721C18.4722 24.3054 18.0833 23.1387 17.5 21.5832C16.1389 25.4721 14.9722 28.7776 13.0278 32.0832C12.25 33.2499 11.6667 35.3887 10.1111 34.8054C8.3611 34.2221 9.72222 32.0832 10.1111 30.9165C11.0833 27.4165 12.6389 24.3054 14.3889 20.8054C10.8889 22.361 7.97222 23.9165 4.86111 24.8887C3.88888 24.8887 2.72222 25.2776 1.74999 25.4721C1.16666 25.6665 0.388883 25.6665 0.194439 24.8887C-0.19445 24.111 0.388883 23.7221 0.972217 23.3332C2.52777 21.9721 4.27777 20.9999 6.22222 20.2221C8.16666 19.4443 10.3055 18.6665 12.4444 17.6943C12.4444 16.7221 11.6667 16.7221 11.0833 16.5276C8.3611 15.5554 5.44444 14.5832 2.91666 13.0276C1.74999 12.4443 -0.583339 11.861 0.194439 10.111C0.972217 8.55541 2.91666 9.72207 4.47222 10.111C7.77777 11.0832 10.6944 12.6387 14 14.3887C14.1944 13.2221 13.6111 12.4443 13.2222 11.6665C11.6667 8.74985 10.5 5.83319 9.72222 2.72207C9.52777 1.74985 8.94444 0.583186 10.1111 -0.000147648C11.2778 -0.389037 11.6667 0.77763 12.25 1.55541C14.3889 4.47207 15.3611 7.97207 16.7222 11.2776C16.9167 11.861 17.1111 12.4443 17.5 13.4165C18.8611 9.52763 20.2222 6.02763 21.9722 2.72207C22.5556 1.55541 23.3333 -0.389037 24.8889 0.194297C26.25 0.77763 25.2778 2.52763 25.0833 3.88874C24.1111 7.38874 22.3611 10.6943 20.6111 14.5832C22.1667 13.8054 23.1389 13.2221 24.3055 12.8332C26.8333 11.6665 29.1667 10.4999 31.8889 9.91652C32.8611 9.72207 34.4167 8.9443 35 10.3054C35.3889 11.6665 33.8333 12.2499 33.0555 12.8332C30.5278 14.3887 27.8055 15.5554 25.0833 16.5276C23.9167 16.7221 23.1389 16.7221 22.1667 17.6943Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body[data-template=green_rocket] section#hero:after {
  content: none;
}
body[data-template=green_rocket] section.content {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: var(--color-light);
  background-image: url("../img/vectors/ill-flower-sparkling.svg");
  background-size: 35vw;
  background-position: 110% 105%;
  background-repeat: no-repeat;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content {
    padding-top: 0;
    padding-bottom: 10rem;
  }
}
body[data-template=green_rocket] section.content div.row[data-first] {
  margin-bottom: 4rem;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content div.row[data-first] {
    margin-bottom: 10rem;
  }
}
body[data-template=green_rocket] section.content div.row[data-first] div[data-content] {
  position: relative;
  padding-left: 5rem;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content div.row[data-first] div[data-content] {
    padding-left: 4rem;
  }
}
body[data-template=green_rocket] section.content div.row[data-first] div[data-content]:before {
  content: "";
  display: block;
  position: absolute;
  margin-right: 1rem;
  margin-left: 1rem;
  top: 0.75em;
  left: 0;
  height: 3rem;
  width: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='47' viewBox='0 0 39 47' fill='rgba(102, 145, 128, 0.99)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4076 0C20.3317 3.54365 19.9621 6.90079 20.3317 10.4444C21.8104 20.1429 24.0284 22.381 33.8246 22.9405C35.4881 23.127 36.9668 23.127 38.8152 23.6865C37.5213 24.246 36.5971 24.4325 35.4881 24.4325C33.2701 24.4325 31.0521 24.8056 28.8341 25.1786C24.2133 25.9246 21.6256 28.7222 20.7014 33.3849C19.9621 37.4881 19.9621 41.4048 19.4076 45.5079C19.4076 45.881 19.2227 46.254 19.2227 47C18.2986 46.254 18.4834 45.3214 18.4834 44.3889C18.4834 40.6587 18.1137 37.1151 17.3744 33.5714C16.4502 28.7222 13.8626 25.7381 9.05686 25.1786C5.91468 24.8056 2.77251 24.4325 -0.369675 23.6865C1.84833 22.5675 4.06634 23.127 6.28435 22.5675C7.76303 22.381 9.05686 22.381 10.1659 22.0079C14.0474 21.2619 16.4502 18.8373 17.5592 14.9206C18.4834 11.004 18.8531 6.90079 18.8531 2.79762C18.6682 1.86508 18.4834 0.93254 19.4076 0Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content div.row[data-first] div[data-content]:before {
    margin-left: 0;
  }
}
body[data-template=green_rocket] section.content div.row[data-first] div[data-content] .title {
  color: var(--color-primary);
  font-size: 3.6rem;
}
body[data-template=green_rocket] section.content div.row[data-first] div[data-content] .title strong {
  font-weight: bold;
}
body[data-template=green_rocket] section.content div.row[data-first] div[data-content] .title span:nth-child(2) {
  font-style: italic;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content div.row[data-first] img.photo {
    margin-top: -25rem;
  }
}
body[data-template=green_rocket] section.content div.row[data-first] p.description:after, body[data-template=green_rocket] section.content div.row[data-first] #navigation-bottom-bar div[data-main-actions] span.description.message:after, #navigation-bottom-bar div[data-main-actions] body[data-template=green_rocket] section.content div.row[data-first] span.description.message:after {
  content: "";
  display: block;
  position: relative;
  margin-top: 4rem;
  margin-bottom: 4rem;
  height: 3rem;
  width: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='169' height='31' viewBox='0 0 169 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M99.8691 16.3002C101.57 17.2722 102.299 17.5152 103.271 17.3937C102.817 17.2574 102.379 17.0871 101.953 16.921C101.238 16.6428 100.554 16.3763 99.8691 16.3002ZM114.57 17.3937L117.364 17.3937C116.393 17.8797 115.542 17.8797 114.57 17.3937ZM128.944 18.9712C132.967 19.0197 139.251 19.0955 140.449 16.3002C137.346 17.3905 134.185 17.8439 131.006 18.3C129.579 18.5046 128.15 18.7097 126.72 18.9731C127.305 18.9515 128.071 18.9607 128.944 18.9712ZM119.9 21.6224C120.477 21.6618 121.051 21.701 121.617 21.7675C120.205 21.1499 118.665 21.0449 117.137 20.9406C116.561 20.9013 115.986 20.8621 115.421 20.7956C116.832 21.4131 118.372 21.5182 119.9 21.6224ZM107.523 22.9825C109.467 24.4405 111.411 25.8984 113.234 27.4778C111.853 25.5215 109.818 24.3281 107.851 23.1751C107.742 23.1108 107.632 23.0466 107.523 22.9825L107.523 22.9825ZM95.8678 17.5719C95.5419 17.3977 95.2483 17.2408 94.8878 17.1507C93.4299 16.5432 91.9719 16.1787 90.514 15.8142C90.028 15.5713 89.542 15.4498 89.0561 15.3283L92.9439 15.0853L93.1869 15.0853L94.4019 14.9638C97.8453 14.6617 100.988 13.3985 104.145 12.1299C107.336 10.8471 110.541 9.55892 114.084 9.2535C112.354 10.1802 110.499 10.8242 108.629 11.4729C106.823 12.1 105.003 12.7316 103.271 13.6273C107.888 13.1413 112.019 11.6834 116.271 9.98247C112.262 12.5339 108.009 14.2348 103.15 14.8423C104.336 15.6333 106.45 15.6518 108.417 15.669C109.472 15.6782 110.484 15.6871 111.29 15.8142C114.074 15.8142 116.478 14.6068 118.907 13.3868C121.037 12.3173 123.186 11.2382 125.626 10.9544C125.674 10.9386 125.723 10.9208 125.774 10.9025C126.113 10.78 126.508 10.6373 126.72 10.9544C126.939 11.2832 126.664 11.4142 126.429 11.5259C126.404 11.5381 126.379 11.55 126.355 11.5619C125.078 12.0562 123.829 12.6762 122.575 13.2987C120.13 14.5124 117.665 15.736 114.935 16.0572L117.243 16.0572L117.243 16.3002L115.056 16.6647L115.178 16.9077C115.631 16.8406 116.086 16.7828 116.541 16.7249C119.383 16.3638 122.229 16.0023 124.533 13.3843C123.903 13.66 123.349 13.9868 122.814 14.3026C121.699 14.9609 120.665 15.5713 119.187 15.5713C120.157 14.9586 121.148 14.4747 122.116 14.0023C123.452 13.3505 124.742 12.7207 125.869 11.8049C124.717 15.0296 122.159 15.9739 120.462 16.6001C119.474 16.9648 118.778 17.2216 118.822 17.7582C118.822 18.3071 119.374 18.236 119.905 18.1674C120.08 18.1449 120.252 18.1227 120.402 18.1227C125.262 18.2442 129.878 17.6367 134.617 16.9077C136.561 16.5432 138.505 16.0572 140.084 14.8423C140.449 14.5993 140.935 14.4778 141.421 14.3563C141.664 17.6367 140.813 18.7301 137.533 19.3376C134.513 19.9038 131.42 19.9569 128.367 20.0094C127.49 20.0244 126.616 20.0395 125.748 20.0666C131.336 21.0385 136.804 20.0666 142.271 18.4871C142.207 18.8696 142.01 18.9511 141.819 19.0298C141.646 19.1012 141.478 19.1703 141.421 19.4591C143.243 18.7301 145.065 18.3656 146.888 18.4871C147.712 17.6632 148.592 17.7892 149.489 17.9177C149.915 17.9787 150.346 18.0403 150.776 18.0012C152.909 17.7641 154.991 17.4243 157.088 17.082C158.216 16.898 159.348 16.7132 160.495 16.5432C161.709 16.4499 162.779 16.1056 163.815 15.772C165.478 15.2371 167.055 14.7297 169 15.3283C168.636 16.0572 168.15 16.5432 167.542 16.5432C166.223 16.6257 164.96 17.0437 163.715 17.4557C163.125 17.651 162.539 17.8449 161.953 18.0012C158.916 18.7301 155.879 19.0946 152.72 19.2161C148.832 19.3376 144.944 19.9451 141.056 20.7956C137.473 21.7988 133.848 21.8299 130.205 21.8611C127.672 21.8829 125.13 21.9047 122.589 22.2535C123.913 23.2291 125.357 23.7251 126.806 24.2229C127.884 24.5929 128.964 24.964 130 25.5339C130.074 25.6078 130.153 25.6767 130.231 25.7446C130.537 26.0119 130.826 26.2645 130.729 26.7488C130.269 27.8975 127.529 27.1999 126.41 26.9151C126.346 26.8986 126.287 26.8836 126.234 26.8703C123.682 26.1413 121.252 25.1694 118.944 23.9544C114.084 21.403 108.738 20.3096 103.271 19.7021C103.569 19.7938 103.872 19.8856 104.177 19.9781C105.488 20.3759 106.85 20.7887 108.131 21.2815C111.654 22.7395 114.935 25.2909 116.271 28.8142C116.514 30.0292 115.907 30.6367 114.57 30.3937C110.141 29.4798 106.933 26.4914 103.721 23.4997C101.381 21.321 99.0401 19.1405 96.2243 17.7582C96.0987 17.6954 95.9813 17.6326 95.8678 17.5719ZM73.6262 26.6273C72.8972 27.3563 73.2617 27.8423 73.8692 28.2068C74.7196 28.9357 76.4206 28.0853 76.0561 26.9918C75.8131 25.6554 75.5701 24.4404 75.0841 23.2255C74.5728 23.6728 74.4314 24.3219 74.2883 24.9782C74.1594 25.5695 74.0293 26.1666 73.6262 26.6273ZM71.0489 24.2423C69.7978 26.1574 68.6949 27.8456 69.4953 27.5993C72.7757 26.9918 74.2336 24.6834 74.8411 22.0105C74.9547 21.4427 74.6436 20.981 74.4041 20.6254C74.3874 20.6006 74.371 20.5763 74.3551 20.5526C74.1122 20.1881 73.7477 19.8236 73.5047 19.5806C73.6245 20.2997 72.2665 22.3784 71.0489 24.2423ZM80.7338 19.7629C79.6707 19.4591 78.6076 19.1554 77.514 18.8516C79.458 19.8236 81.6449 20.3096 83.9533 20.6741C82.8599 20.3703 81.7969 20.0666 80.7338 19.7629ZM61.6611 18.9506C61.4091 19.2026 61.1526 19.4591 60.8692 19.7021C61.6806 19.2964 62.3227 18.6366 62.9368 18.0056C63.0583 17.8808 63.1787 17.7571 63.2991 17.6367C62.6511 17.9607 62.1651 18.4466 61.6611 18.9506ZM65.2239 16.0847C65.3903 15.9534 65.5577 15.8212 65.729 15.6927C65.0927 15.8836 64.5897 16.2412 64.0978 16.5908C63.6505 16.9087 63.2124 17.2201 62.6916 17.3937C63.6925 17.2936 64.4461 16.6987 65.2239 16.0847ZM78 15.4498C81.1589 14.3563 83.1028 16.1787 84.1963 17.8797C84.0365 17.7599 83.8578 17.6196 83.6652 17.4684C82.099 16.2395 79.6078 14.2847 78.8505 16.6647C80.3084 16.0572 82.0094 16.3002 82.9813 17.6367C82.8598 17.8189 82.708 17.8189 82.5713 17.8189C82.4346 17.8189 82.3131 17.8189 82.2523 18.0012C82.567 18.127 82.8655 18.3018 83.1645 18.477C84.0197 18.978 84.8799 19.4818 86.1402 18.8516C85.5327 18.3656 85.1682 17.8797 84.9252 17.2722C83.9533 14.7208 79.4579 11.6834 78 15.4498ZM75.4486 16.4217C76.5421 15.3283 77.6355 14.2348 78.729 13.2628C77.1432 13.4894 76.4022 14.772 75.6199 16.1261C75.5631 16.2244 75.5061 16.3231 75.4486 16.4217ZM83.8318 19.5806L77.1495 18.3656C79.5794 17.7582 81.6449 17.8797 83.8318 19.5806ZM84.4393 21.16L78.6075 20.0666C79.0021 20.1652 79.5036 20.3707 80.0541 20.5963C81.5372 21.204 83.376 21.9575 84.4393 21.16ZM81.0201 21.5547C79.9921 21.3298 78.9739 21.107 77.8785 21.0385C78.1443 21.1626 78.4075 21.2944 78.6696 21.4256C80.2048 22.1943 81.7031 22.9445 83.4673 22.0105C82.6188 21.9044 81.8165 21.7289 81.0201 21.5547ZM45.5562 13.663L45.4393 13.7488C45.7556 13.5709 46.0719 13.3897 46.3893 13.208C48.0223 12.2728 49.683 11.3218 51.514 10.7114C49.2549 10.9492 47.3449 12.3506 45.5562 13.663ZM23.8131 15.0853C24.2991 14.2348 25.271 13.5058 26.486 13.1413C25.514 13.6273 24.6635 14.2348 23.8131 15.0853ZM23.5701 16.1787C24.1776 15.2068 25.514 14.1133 26.486 13.7488C25.3925 14.5993 24.5421 15.3283 23.5701 16.1787ZM25.028 15.5712C25.757 15.0853 26.486 14.5993 27.2149 13.9918C26.729 14.7208 25.8785 15.2068 25.028 15.5712ZM20.7656 15.4979C20.9731 15.2507 21.1846 14.9987 21.3832 14.7208C20.4112 15.2068 20.0467 16.0572 19.6822 17.1507C19.9276 16.4964 20.3382 16.0072 20.7656 15.4979ZM13.729 19.7021C13.1216 20.3095 12.5141 20.7954 11.9067 21.2814L11.9065 21.2815C12.8785 20.917 13.3645 20.4311 13.729 19.7021ZM45.3178 6.4591C47.2617 7.91704 49.2056 9.37498 51.514 10.2255C49.0841 9.73947 47.1402 8.16003 45.3178 6.4591ZM42.2982 9.75415C41.6773 9.80775 41.061 9.86097 40.4579 9.86097C42.4019 10.104 44.2243 9.98246 46.0467 9.86097C44.8273 9.5358 43.5536 9.64577 42.2982 9.75415ZM62.8131 9.3142C62.479 8.88898 62.1449 8.46376 61.8411 8.03854C62.2056 9.13199 62.9346 9.86097 63.785 10.5899C63.4813 10.1647 63.1472 9.73945 62.8131 9.3142ZM76.2991 26.9917L76.2991 26.9918C76.6636 28.6927 74.3551 29.5432 73.3832 28.5713C72.3313 27.309 71.6437 27.6253 70.8764 27.9782C70.3145 28.2368 69.7097 28.515 68.8879 28.2068C68.3496 27.9675 69.6072 26.1385 70.9216 24.2269C72.2774 22.2551 73.6935 20.1956 73.2617 19.7021C73.0795 19.5806 72.8668 19.4287 72.6542 19.2769C72.4416 19.125 72.229 18.9731 72.0467 18.8516C71.8037 18.8516 71.5608 18.7301 71.3178 18.6086C69.7383 17.7582 68.1589 18.1226 66.7009 18.7301C65.3037 19.2161 63.9065 19.7932 62.5093 20.3703C61.1121 20.9474 59.7149 21.5245 58.3178 22.0105C60.1402 19.2161 62.3271 17.0292 65.3645 15.5712C61.7188 14.9488 58.3334 15.9533 54.9225 16.9654C53.6729 17.3362 52.42 17.708 51.1495 18.0012C50.785 18.1226 50.4206 18.2441 50.1776 18.0012C49.2056 16.3002 54.3084 13.8703 55.6449 13.5058C55.6449 13.5058 55.6449 13.3843 55.7664 13.2628C52.1735 12.0426 49.148 13.6214 46.0568 15.2344C43.6077 16.5124 41.1174 17.8119 38.271 17.7582C39.1151 17.0407 39.886 16.2792 40.6446 15.5297C42.0697 14.1218 43.4519 12.7564 45.1963 11.8049C44.5088 11.9686 43.795 12.0705 43.0807 12.1725C41.1442 12.449 39.2052 12.7259 37.785 14.2348C35.4766 16.5432 32.5607 17.7582 29.5234 18.7301C29.2997 18.7301 29.0595 18.829 28.815 18.9296C28.3955 19.1022 27.9632 19.2802 27.5794 18.9731C27.2149 18.3656 28.1869 17.6367 28.5514 17.3937C29.3548 16.8772 30.0769 16.2252 30.8073 15.5657C31.6233 14.8289 32.4496 14.0828 33.4112 13.5058C31.0289 14.5268 28.6765 15.6371 26.3225 16.7482C21.9535 18.8103 17.5794 20.8748 13 22.375C9.59788 23.6386 6.11801 23.658 2.6226 23.6774C1.74905 23.6823 0.874526 23.6871 -1.03646e-06 23.7114C0.607467 22.861 1.45793 22.618 2.30839 22.618C6.68223 22.7395 10.5701 21.5245 14.0934 19.0946C14.7128 18.6345 15.3244 18.1642 15.9342 17.6951C19.5118 14.9436 23.0299 12.2378 27.7009 11.9264C28.4116 11.8587 29.1128 11.8099 29.8073 11.7615C31.606 11.6363 33.3591 11.5142 35.1122 11.0759C30.8598 10.8329 27.4579 8.889 24.2991 6.3376C24.2991 6.3376 24.4205 6.2161 24.4205 6.09461C25.0523 6.3376 25.6452 6.65835 26.2381 6.9791C27.1275 7.46022 28.0168 7.94134 29.0374 8.16003C28.2325 7.49716 27.3353 7.00036 26.4393 6.50423C25.0363 5.72729 23.6362 4.95201 22.5981 3.54321C23.9561 4.03067 25.2941 4.58798 26.6349 5.14652C29.9729 6.5369 33.329 7.93482 37.0561 8.28153C38.514 8.58526 39.8808 8.58526 41.2477 8.58526C42.6145 8.58526 43.9813 8.58526 45.4393 8.889C42.8504 7.83427 40.7912 6.24983 38.6645 4.61345C38.0965 4.17638 37.5236 3.7356 36.9346 3.30022C37.2856 3.23002 37.5149 3.32206 37.7397 3.4123C37.904 3.47823 38.0658 3.54321 38.271 3.54321C38.0869 3.3959 37.8581 3.28208 37.6354 3.1713C37.1235 2.9166 36.6438 2.67794 36.8131 2.08526C36.9346 1.72078 37.2991 1.84227 37.5421 1.96377C38.514 2.32825 39.729 2.57124 40.8224 2.69274C42.5115 2.91794 43.7831 4.0824 45.0241 5.21887C45.1221 5.30863 45.2199 5.3982 45.3178 5.48713C47.3832 7.30956 49.5701 9.13199 52.243 9.73947C52.3102 9.77308 52.4239 9.7788 52.5455 9.78491C52.8635 9.80091 53.2356 9.81962 52.972 10.3469C52.8505 10.4684 53.0935 10.5899 53.215 10.5899C54.3084 11.0759 55.5234 11.6834 56.7383 12.4124C56.3738 11.5619 55.7664 11.1974 55.1589 10.9544C54.0654 10.5899 53.3365 9.73947 52.6075 8.889C50.6636 6.94508 48.7196 4.87966 48.4766 1.96377C49.7952 4.24124 51.232 6.28221 53.1371 7.85329C51.217 6.26406 50.2021 4.11748 49.178 1.95141C48.8722 1.30452 48.5655 0.655884 48.2336 0.019842C48.3943 -0.0337088 48.5313 0.0307569 48.676 0.0988006C48.8595 0.185134 49.0553 0.277227 49.3271 0.141337C49.3506 0.158679 49.3741 0.17607 49.3976 0.193512C48.9565 0.773295 50.6791 2.95129 51.1495 3.42171C55.5234 8.40302 61.2336 11.5619 67.0654 14.4778C66.942 14.3543 66.8264 14.2309 66.7126 14.1094C66.3786 13.7527 66.0606 13.4132 65.6075 13.1413C63.4206 11.5619 60.8692 9.37498 59.8972 6.82358C59.7863 6.34314 59.6193 5.85146 59.4507 5.35538C59.0651 4.22059 58.6716 3.06277 58.9252 1.96377C59.5327 3.6647 60.3832 5.36564 61.3551 6.94508C61.3096 6.82668 61.2641 6.70896 61.2187 6.59178C60.6593 5.14569 60.1311 3.78019 60.0187 2.20676C60.1276 2.53336 60.3096 2.81118 60.4883 3.08394C60.7085 3.41997 60.9236 3.74831 60.9907 4.15068C61.8562 7.69925 64.5097 10.138 67.1505 12.565C68.2167 13.5449 69.2808 14.5229 70.2243 15.5712C69.1828 13.8007 67.7619 12.3873 66.3538 10.9866C64.4766 9.11934 62.6221 7.27467 61.7196 4.63667C63.3142 6.99663 65.2771 9.02174 67.2392 11.046C69.0145 12.8776 70.7892 14.7085 72.2897 16.7862C73.5047 16.6647 74.5981 15.9357 75.3271 14.7208C77.028 12.1694 80.7944 11.8049 83.3458 14.1133C83.6877 14.4796 84.1229 14.8754 84.5872 15.2977C86.4328 16.9762 88.7386 19.0733 87.4766 21.403C86.5047 23.104 85.0467 24.0759 83.1028 24.0759C78.729 24.9264 78.3645 24.9264 75.2056 21.7675C75.8131 23.5899 76.0561 25.2908 76.2991 26.9917ZM49.4295 0.217286C49.4189 0.209351 49.4082 0.201426 49.3976 0.193512C49.4122 0.174332 49.4291 0.1569 49.4486 0.141337C49.4398 0.167897 49.4335 0.193166 49.4295 0.217286ZM49.4295 0.217286C51.693 1.90718 53.5992 4.067 54.9159 6.58059C53.5905 5.69703 52.6668 4.45649 51.739 3.21052C51.1359 2.40055 50.5311 1.58829 49.8131 0.87031C49.7726 0.789313 49.7051 0.721816 49.6376 0.654319C49.5173 0.534079 49.3971 0.413839 49.4295 0.217286Z' fill='%231D1D1B' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
@media (min-width: 440px) {
  body[data-template=green_rocket] section.content div.row[data-second] div[data-content] {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 1900px) {
  body[data-template=green_rocket] section.content div.row[data-second] div[data-content] {
    margin-left: 8.33333333%;
  }
}
body[data-template=green_rocket] section.content div.row[data-second] div[data-content] .claim {
  color: var(--color-primary);
  font-size: 3.6rem;
  line-height: 1;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content div.row[data-second] div[data-content] .claim {
    font-size: 6.5rem;
  }
}
body[data-template=green_rocket] section.content div.row[data-second] img.photo {
  margin-bottom: 2rem;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content div.row[data-second] img.photo {
    margin-bottom: -22.5rem;
  }
}
body[data-template=green_rocket] section.content a.btn-cta[data-brochure-download] {
  margin-top: -4rem;
  margin-left: 2rem;
  color: #fff;
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem);
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content a.btn-cta[data-brochure-download] {
    position: sticky;
    top: 10rem;
    margin-left: 4rem;
    -webkit-transform: translateY(-4rem);
            transform: translateY(-4rem);
  }
}
body[data-template=green_rocket] section.content img.photo {
  display: block;
  margin-right: auto;
  margin-left: auto;
  aspect-ratio: 3/4;
  width: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content img.photo {
    width: 33.3vw;
  }
}
body[data-template=green_rocket] section.content div[data-content] {
  padding-right: 1rem;
  padding-left: 1rem;
}
body[data-template=green_rocket] section.content div[data-content] p.description, body[data-template=green_rocket] section.content div[data-content] #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body[data-template=green_rocket] section.content div[data-content] span.description.message {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.content div[data-content] p.description, body[data-template=green_rocket] section.content div[data-content] #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body[data-template=green_rocket] section.content div[data-content] span.description.message {
    max-width: 31.5rem;
  }
}
body[data-template=green_rocket] img.photo {
  width: 100%;
  max-width: 100%;
}
body[data-template=green_rocket] section.listing {
  padding-top: 5rem;
  background-image: url("../img/vectors/ill-flowers.svg"), url("data:image/svg+xml,%3Csvg width='679' height='679' viewBox='0 0 679 679' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M339.5 679V0M280.518 673.94L398.482 5.21821M223.434 658.602L455.724 20.5566M169.829 633.617L509.329 45.5408M121.284 599.62L557.716 79.3801M79.3801 557.716L599.62 121.284M45.5408 509.329L633.617 169.829M20.3985 455.724L658.602 223.434M5.21821 398.482L673.94 280.518M0 339.5H679M5.21821 280.518L673.94 398.482M20.3985 223.434L658.602 455.724M45.5408 169.829L633.617 509.329M79.3801 121.284L599.62 557.716M121.284 79.3801L557.716 599.62M169.829 45.5408L509.329 633.617M223.434 20.5566L455.724 658.602M280.518 5.21821L398.482 673.94' stroke='%2336665A' stroke-miterlimit='10' opacity='0.15' /%3E%3C/svg%3E");
  background-size: 80%, 50%;
  background-position: right bottom, left center;
  background-repeat: no-repeat;
  border: none;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.listing {
    background-size: 60rem, 50%;
    background-position: right bottom, -50% calc(-100% + 6rem);
  }
}
body[data-template=green_rocket] section.listing .headings {
  padding-right: 1rem;
  padding-left: 1rem;
}
body[data-template=green_rocket] section.listing .headings .title {
  display: block;
  font-family: "Playfair Display", serif;
  font-size: 3.6rem;
  white-space: pre-line;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.listing .headings .title {
    font-size: 6rem;
  }
}
body[data-template=green_rocket] section.video {
  padding-top: 5rem;
  padding-bottom: 5rem;
  border-top: 1px solid #dee2e6;
}
body[data-template=green_rocket] section.video iframe {
  display: block;
  margin-right: auto;
  margin-left: auto;
  aspect-ratio: 1/1;
  width: 100%;
  border: 1px solid #dee2e6;
}
@media (min-width: 441px) {
  body[data-template=green_rocket] section.video iframe {
    height: 90vh;
    width: auto;
  }
}
body[data-template=green_rocket] section.cta-stores {
  padding-top: 6rem;
  padding-bottom: 6rem;
  border-top: 1px solid #dee2e6;
}
body[data-template=green_rocket] section.cta-stores .content {
  padding-bottom: 45rem;
  background-color: var(--color-light);
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAsHCAoIBwsKCQoMDAsNEBsSEA8PECEYGRQbJyMpKScjJiUsMT81LC47LyUmNko3O0FDRkdGKjRNUkxEUj9FRkP/2wBDAQwMDBAOECASEiBDLSYtQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0P/wgARCAbCBt4DAREAAhEBAxEB/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHAQQFAwII/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwT/2gAMAwEAAhADEAAAALbzUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGdMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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qOWduWdZU1uYMm6R6uvEkl5ifNdSXXSE6Wbmx2ydZsMsvjFAwfn/AKSH1JYurFqHc68vEss7N9Ij9cCohZdGbF6+AdCLTyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4u0UiO1C7LHzZvETqycvghWmD1JpkAB8kUqotyQy2Xl3oAFa6cutmLVyApHauNS4sXXqWZS+AABDK/PfSfp3ne1AEA0jtWTlUWnWLfwAAHMrXOxGTi1tkTrfjmV1I1K7EduPU8z5PYAHJobcUxucSv0Xzv0Cs9I1ZdOLHarvSA6knjsS7hHbPI8iQyw+z6JlLwbO7LrnikrlyWJlW+ln5AVHp0iVRWGncj5O+Q6vc6sSyOHUdqt9S48XnHYOcWZkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnTGQ5x+Z+s/QXOxSrSyEHroGhU3yAAAwfmzpLVzZrlsmQU7ttnpFp5Acyvy50lxYvNqYRNsgAB8H5N6z9L873oApraV5TqK70itXdgABqET0m+XkepD6jtcOpBHycOpVEhjTJLGwAADB+fuj9Bc0G0oXc/V3K+oKv00qt3Ct9OFXMshpbObNIr7SC2SaXdPorTUs/FrzctjFjlaZJY9Sdx1IA0j859J+medHLqptJBETqVR4ESs6ix6y1c2g9y0s24MPI2TIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//8QASBAAAQQBAwAIBAQEBQIFAgUFBAECAwUGAAcREBITFCAhMUEVIjAyJFBRYBYjM0A0QkNTcDZSFyUnNWFicSY3REZUR1VWY4H/2gAIAQEAAQwAXXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXOudc651zrnXO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V3vsOXwZcAaoFjH3MF7b0ziBBNyT/wBJV4toNX9gL8AbXM57zVv64EK9D16rHO451A/tYWP8HGkTSN0jddTXU11NdTXU11Ndmmuprqr+q6RHfqukdIno92knIT0mfpCSU9Jn6Q8xPSd+ktTk/wBd2kuT/wDeXSXx6f5k0mQm/wD0aTJCfeNi6TJZveBmkyV/uO3SZMnuPpMli9x3aTJB/eF2kyIT3Y9NfxAF+kmkvgV936S6B/710lwCv+rpLUBfSfSWQS/6+kNDX0nbpCxPadmkIGX0mZpJYF9JWaR0f+4zXLP+9uvl9nN1x/8AKa6uuquuPB1tddddouu112qa66a6+uvp8zIo3ySLwy1viTVVkCrDAjPPlfNUb0eWusmutrleiyleOI6Rnr2iwq0n1hljRbaCRPND14AJdqt/nsbCvlDWRrLNKW5PBU4ta2vCwDKyOo24Gh4fYzrNoEAUCLsxII4m9G5ICEUaEp97vDtNNwYbD+cr+d3dk2prZTZGK6MeeMmBk0L0fHnrFlwy3TViVzttiJnvjq8ZLmAutnZlg3Bli1kyuCy897PJ+6XC5yGWz7CufiwSJ65djMOPVM09mqLY0DutXonRCM1mK3dlL6A/4OHp415JrrtTXbfomu1frrv/AF11nfrrrO/XXXdrtHa7Rddov6a7T/412qfprtE/TXaN12jddduus3XWZ+uuW/rry1wmuE11ddTXU11NdTXU11NdTXZprqa6muprs011NcL+q64d/wB7tcv/AO9+uvL/ALj9JNOnpM/SEkp6Tv0hhaek79MtTmf62osgMZ9/zaHyRjvKZnGoTYp0+R3msmu10smlk12uu112/Gkn0k+sjKXuscCL0Kq689caRNImuNcdFg1HBTIuqWVpIHZP89DrINbMgkdyy8TswUbqqEfKGjU8mHWTAUSGFnWfjdDeXEKTII/q1m20i8KeUiaq8XqazhYBGK9ERE4Tw5DB3mjOi1InDvDthL1Miez85X87tRGn1hQj05TaDJnwzz4wevEt5FGTUFjSva1H8z7K/wDzh56T7hl/ptvAsG6749bhM7LNLZms8XtYMRK96QKSxzWogiTnW7cUpefvhe/mPGncjyt1PI2CF8jvTNWLT7X1IT/KcROBok6Femleq+FPoca46OOjjXGuNceDldcu/VddZ36667v10j3frrtH67R2u1drtXa7Vf012q/prtf/AI12v/xrtU/TXap+mu1brtG67Ruuu3XXbrrN15a41DI+FeY140DZ9q1GyeqzaWfSz67fXba7bXb67f8ARdW8naEN07oRPEsvBCRaNakg8kXPzUk6jndR3pfiysjjMZG9EyOCZKyuKkZxHVYqBXYOy4PJfrbnHmX8STSgpCExrY2I1iI1vjmYkkL2Lqwi7EyaPw4FL2OUifnK/nm6IM+NZ0lkH8mrc9mZ7YlFi+U2K8nbU5EN77dW/OfVK6omIHvnOzW6bOpndnrJV7fCsQJ0BM+oqSbWDyJz0ps2XXxHvRQvGJKgk9aoBbvJa6q9Y98jknvga5no13VYiaVyr0IngT+048HGuNca41x0ca41xrjo41xrjXGuNca40iaTSaYqtcipqMlVYmlm12y67Zddsuu212ull0a/l7fGyN8i8MY5ylY7akV08kQkyJhuIF5NVwHpPFGzMcAfUU6WcE7yJcxo4AWAX9P5gZgFHbbeErHEiaylHsqMdE90rEyUkahDlVQbG7AxqGCsBgWcqinvL7LVedOxgP0Mvg7DIDWeHHZewvgZPzlfzzdrHfjuMPmgZyXtVlSUduoJq8gYbVLV3+U40v2UBK1mRhT+9vOwbfASZnpvJF1M5J1ZQK/aSkn9j4UXbOnL9riyefbnv9rsPuOVEs1swAhVlaW79ZoZ8Xz8+X26IoZJXdWNjnqJityX5xgS6h28u3+rIY9Jtpae5IqaTbKz9yxNLtnZ+xYmv/DS09e9iatcJsaoGUueSDs7ExK6ZkczF1YEJXxQyTJy3HK8vJIZpK2FZEfZDx8o53mlwJ/uaV/Fe09Wu7qlkKv+s3SHjf7zNIZAvpMzScuTlEVU67eVTlOUe1U5RUXXKa5+hxrjXGuP7FNM0icNXXX119dbXW1yuutrraKXlzNNarvRFXQ1SeT/AERJn6Fwm8I4/CKzQm2Zz/MkyGLQm2gDP65c8uhMNpBfQNHra2tPjRQI0ozIlJhScWWH22Um4rbQH3lvhVu56KyRI3W9cygiscbPfxV55eJjOFshgZ2r89Y9L8YCL1pJ6fCcbiAkMRDqqpPsnyKAPLWwVVaLThNGFZ1IoZo52deF7Xt8e5A/ZX6v9vAM/siYZNQu68THfnC/niojkVFTlNzcVXG7974WcBYflaPv6Uox/BWSxNHyOyij9CFtQb+qs7dF7TfGLjK4ZfZGI/YzSyoTsVD+tZGs9mMz1XcVEhzQnW3fFDtkp+qZHTmzEv8ANailOuZ+yCgV+qXbYSBEfZzLPIFVAgMRoosUfjsQorEGYSdOY87wS2qhZSuEIEpqoOzwC4NmmVTNhPst9DzNQwsSRPlyKsWmuigOVcm3lyNzPj1v51mUUBON28wJWsS2qPvgID5y4hRgNusbxcKU81ilrgd//EUtxYliDwVUdw88q2hFF7QpMaAEJqsc4Yr64JM7zxWAw91qUqQMjz9K2sgSKr3OMqhLVgNDyxQ7V8LJ1J7WRzLQx6sYyRVfL2xNoNW1cvay2RXXt4a2jepj73HmUqDxPNSYpYOGqvW12qfouu2b/wDOu2Z/86SRuiSYxoVlkX5Z6o0amS1JHWESQlkIcJU3McXxcP8A3dfFg/8AeTSWQi+k7dRSdsnMSOcjIZXv6rIpFcoZKeo82lHnT1hk0sUiesb9cO/7V15/ouldxrlOli6jTrJpflcqa51zrnXOudc629oq62GIlNgSV41NXC/0AoGaaxrE4a1Gp4M+qYcloyYBJGKfgt58dx0ed/kRh4BTMhymEAlYDM9pyMoxuCyGhfBa4tkI2dALjORpwbkM58D6jDz4ICVPCLyfcUuGu+/GsNraJiPRneTLu6BognFHzJFG8zJ9wSuyDY+qpamugqa+EIZOIvHunBxMJN4Xei6p5e3qhJfzhfz3L8cHyemlBn8n2lcXSWcoZbFiIPrnpVC2yS9szJCmXe3VLYp/X3aVDAMcP11+NjdUz1XaO6Z7YRB3nLqmLWZEIbmtw7ROW3LKlaRZkYJt5iE1x/8ARBXgDVozRxImxx/RPDiPBnEnTmK8EPxY+ypnOVI9gxuKmyJ1lwLqvKLIX0XJLZl2SMVwqTrHIxOsrXJqqli3FxlKolUS8rc2yPGYFq4p1iRcxflm25sSsT4pmU8eE4RBi4y8nbQVEAzDcnsfKC0tp48RPupvkNCX+ANtVl9LZTVwDAWf/wB62rwlb874pZs5APxemsBVHIr4FZn+3ZOMKpwCrOBXTGOgmEAje5+2SBUlZaZSdwrwiSjgmHGqqyy/0XaXo401NViVyHQy270aHneZkZWb7wgPkmIVqOc+RaDbu/vOHxC9hDT7LCRcLaHvm1NtvRJVTChiMimMosjAl7t3Gd2sAxo0BXn2nlOrW+7U0kUSpyjGLpRoF9YY9KCK71GhXWZnrVwdjWVEM5SYUSFVz2VzPApm2ISXGZxwy8zCvxCkf6gR6lwajen+FVNGbbASJyKTNCtpi1jSLzMxJhyU4nenj2mXmA/x3kH8M5WPeReQUPGJ55+lbuTGVi98LlNZ6VZzLKsHMZ9lZU44VbvtK6IZ5kxSn7mWdi9eYNjAFmnsrZ+sqzQKgRII+S7EOrYjFyLOZ40fj1yNdB9uFBNGN9Dc+Hr1MEul8OFTdviwC/nC/n24+Dx5QAs4qIllOpYPeK+brxaFsZB640L1iyLk7amhK9dV34vZMxnvVp1NnLaTW3hwNZbBEHyshZcTJY5MeTBNzBUBTXd0xkTOutHVxU9XAHCn1N4KWuLxmY8niMrY7I4YHz0k/rvbir5upfhxaT1TjRxsqoUEUBLHMEWXT2LCIHPgJvwhs/ofj9SxEt9q7aKpzAZCuEh3WnWyz4mKD51zdi0+N0uGgf4ueugv89AoRvnrHzpne5X61E6Ln+bkzzTJBU7j3kOK4hAJSTsglpspKodvIbXI3q8nCMtvM1spoCgIFqa2lx3CZoRmM/n7lYcTjB75YOVq6OZ8tMKx7uUn/orpeluslXgSJNYjg9tlMvI0PUExfAKbHmIqQIQT0KqJprkd9qouklMU5Wd2YgpVcwubrzSyrHFG2KNscacM6IAIWHvJmekpW9eTvmfDUhy/yNhqdUhOtn+C4i7arKj0anE/j2mX5z08d9Wx29OWDL6IybKMAnEfz8XgnZnW28nuTtYX3vDhoH/ft0Ilbd5M/wBBkI7tg1/av8pqK2yZMahCpRVFBrosdwcJJ552H3Fbi9rltoltlaLAJuJlzwHi0OO/4+Hr9iztPv8AHn8PbY1PpfDtpL18XjZ+cL+f7l4BFkcCngIjLMiCUWd8E8bo5aVO/wCz1xD71eSH1dIfVw8KNAQibPTw6p6FlphsPs9vW+1vOtnqREs1nf6/U3IOiu81psalfwLuSyBczGrccASA/AMyGyytUCyRiWW4e2M9Yrz6OJZwwc2sAwIBnxQTyZHdTX9xPYksYyTHrwzHrOM4F/D7+lCy0B9/jKcFbQhwn5ok57+VffKbk1zlCrygE64ttxPY+lmjP4O2uWRfksxj6an2lnggKgls9scU+PmLZWyqtZ21jurlTIPOCtP3EFwy2WiqKtjwKCSGcNc6yeVEfFDd7mzLPYzrW47f0wtDZrXhdfsSf6Wl6W6wnHAb+2X4jEssUEMY8TYoWNjj1d5HVUTObEyOJwVzdXSo4Gs7gHLWMLFSE+R5CQQRDxNigjZHH4baZ62MtbTKrrDNepZ5goFUivhxenZQ0IddH4CE5HkTVo3qk+Padfxhv0HkJjW6ys9BMZeuKbjH0noFTImN5lchL8gpnNDtxZFv/wAVPTQny1dFO/qVwAE+4rPcDGnpiO3w3PA0E0FxeZsr3sR9LQYnTj2Vsl6kPUF+hkkPb0JseneHamXmqLi/OF/YG5eARZFAp4CIyyqb06iiPDZ/RuMpEscMrqhgDIyi07Da0H9SLWepxmogg8n0QXXf3h6eW04/ABk/1c4sZoNxTTWfflcCFy1efUSdsl5jEOSIzK8KJRhlLu8oSKHkoE7CqHEa3PFtb6eF4kGFY8zJcjirXzLHHnGM/wAMX61sU6kpS25tFYsMBlWKZRQs3ZKbQvQC+mlJBFnq54nROKiZl2d11IK/mtyJWZluiHUReYO5dLBbZyDTUQ0TCX5PJh+M2mJcI83DS0wXbqa5ni5LrIQqjBzsquUZPZ7eYsXk6JLZzzJRPQnPoSo61OwpLiVJrJ6oUpeivtb0pputqUTtz10ecNWiPKNnZBAuUXeYTvGxWBRAccwiupZe9y8nWPTyiKiKqc9J0pMnI4PDZM1thcFxeVgi8nbLYkr1XITvCqcoqayFnZnyt8e1P/upSeKTNChNxEojYWRBa30hWFlVYxffns/eqXHctF+/dUVlxj1NaRazmaJ5lFU+kGIUZ+SUt+bPMsMOI1GeT1iVsE61YFFtpU1s3fbJ77Iw+yXOb74DV/JTwQsghZFE1Gs+gTH2o8sep29SV7fDtPLxKfF+cL+wLKZB68mXVvXd7R08SfzlRUVUVOFuD45sGoBGeoI8hxDIuVVscbYkSNicN2+G7ti436/U3hqHgZfMT/o7WXxtbZqLCZAkB2I83CmYuctJa57Qml4KQdfxBrbYTEldtwKuthwFlvDTfahZ8e3pszPWLePsEzkpIdQVZsNSl3FIyKEbKKzJR0Cy6LidaG+w2dLqlew0Tay7q6Y+0srWfgrbN/8A1BmVlrBMWIza/kMN57luiIt7k9FjQfyMuauyfdzY6BOXai5Nl9YJhkNRQ8PMxXF7mkrK4P3u5Ipbotw/V7Er1b0ppusayMDHknegrzbmsw0/Ii2WmaTdfTLkCJ6A1rO8vHWZzeZ2NYthZBVkPanlQjxpng58qw0ABdq8YS/P+exMjAimPp6Hhk5UUc0NkWb5iASRxtd2Ead4mby9hTjWK17GC5BehY7WSHHyIyOjqj9z8nfaWPLKyCGMaBkMLGxxeHL2dS2ITx7WLxdTp4t2scW2o0PETg7bLLEyWl4nX8bvXB22LQ6xkWU/bS4oik4KxQR+R7aAjddEfldipxd+dFqnHhqKIWFzmRxHZqUer4MTrZLF+PxWTKmNLuSOUwUIYNHNFGhgT6V7D2FuZH4dr5epeys/OF/NSDxBV4IKgh0l9UqvCWgOoCoCE5gnil+jmxHdsXPfpnpq7resikQp56oB2wgpJ/mb5uXVMP3SpEg+rnOKwZXTKM/hhLKJw1iTW2iqCbgN7Hk4v8OXsyoZn9tlYAaY9cvjmguE+F7eGM9F2dBZVYVIfJ67KhKtbZXE3372ABh5OyWBXqUZjN2CAhZVcTGLqiyO4xmfkGeSJIbjDcq8rsH4QfkeLm1ajV1LbLaBYtuPZYuyEBBBlExzMwVtb/JrF6MM29WLGcFPyg7zJxymmAxi1zU7hbIvOJy8BAGEJQm/hgcMiQPVFeV96dKabrEbSmohVnYKp18lbaW0SlZScgAM+f47TIgFEOpsvbZ5kf2JBQhspMSri+vcWU1/ZQWVtNCkNHQsCgZQ2R/zW15OrK6kq6dqvEDgh0Fdj2BawgtkniJjFimQwlyc5RmNZjQHbmP5mrKy73SuUPs1fBU1teLVhRBhQthg8WeR9S6K0ni2zXjIvDmV0XQUrzgglMfiG49Zk0vcCIlEMpUBwHPrFh0r4R94pUTD0fomQYAoG/iVPh9USmK7dnTP0PIwWkx5HxvJmNhSWBD84OiHFo7SewmSYURKyiPLuJ5mJSwiOHGWV0LVIY1kv0s4h7HJS/DgEvZZQN+cL+Z5luYJSzqBVxd/P+E7hZeztTDO4DQ7KFepV1pdkIva7frJtsLTHAJbIU9J4azO8kq/6FtOqUu9RTOEtwGS6x3NqTIURAzESbw7pT9ljaR+7ei6A7rP140/lY6V1hpIHetOP3uzEH+vnOHiZVWPY9iIbDKTTWrZG8xk5xPDk4GHls89bnSrFg1n+t4xMb2xmg98QrW0eKV4a/JqgpUz3O7G8N5Wts8siowruhv5VnmlFmDkiUweWNp/erWaS+NH4DPmhKNkkFGQaECwMqykICnkgnYVAgM8UgiSk6gItrYOOrjnmmGlzq7mxz4G+eNQ8avp8dPU0SGB5DHOk5e9eXE/1V6U0zWKSnjVKvoaiAWS4molnRcmvzL8qmmuO6r8BogMdBVlMZOkV1fHX5NIAEEG1Aq9gLL46oAfzcWL36pbie1VFhq5xg7HuaCuWw7Hu82V9vG9KOBndr/cRgs6sqnvtLTEtuDr8tLnLZZVQYeESBkA8TIovHuPFxbTL49ul4yeHwZtdFUdN24MTHkXF3leKSiG2xIh1buVQQsgHyymYjCdyhWXmJgZIJ5yrajXAFBMiMfF2DYsZyigl+zcY9gNFQ48968YdhfIZGRVBRcL8AxpJmPtclEKktsvyGK3T+HKT8UTMQyoDEHjZ2kgV+6yy6YARUeL9LcqLqXyP8OLS9jkQDvzhfyfIcsqMcj5sSkY+z3t9q2p0u9d77AVugN7pfQ+o1Qbj0F2qRsKUadFRyIqKip4d2Mvmq4YqWqVfiO3uBi44KhZiJPa9O92Uv8AkoA11txtfCsDLS/i6+sqoaB9AT8RDgiGqsVPOoTryF6QiYpn2SUAEJB8Ex1NjOUVmTCdvXT+Ddyf5AB9J0GjIUM+JdVr1GsGoutvRu3yoP8AT6WRWiUtIYe7WOW0d7SCWMScJ029EMVufdVMsScYxbvgNoqgv1zxiEwVIXtnMPf4K2t1uFYyh0Hcw/8AGUFWNjOPQBoqNjsywJbWfMb2LtYWYm+9GnyfOSnwQSSuVqwskkdAIcAp8xkITI5n0z4VPnMlRYuhj3x89Ryt6IsC64kk6zzw6h9E1N5yu6U0i8Iq6lgdc0qRgD21q+hEPFrWTUFOBVwzSY2k/bZXlBd3NUZwBExBcWxYyTUAWTXic2pbKcYWlp6FFmgC5msrzugKzyPgAZf55UsmV7GT3xYgGWbiT8ve/umG7d1OMIk3Hez/AKO5kXBaP0niwBeMpG8F5VxXNXODPyjayea8Cs8MyH/H4BOp9AXQWiclbdIk9Xc4ud5629lIiyyGglXlmeDuBtYCmKjRvhVvn+SGlgQI9gFNmiCxDLa1lbAZRVQEKzZRelnaXcijreQ8Wp3lP+AZjmlkw62nWnFx6gBx4BBAGfT3Rh4JEl8IEnZHjP1EvWjaqfm6/k25+4i0fNXUf46qqbfLbNWDJKVPW7U0VMMk+TWPX0BV4V6CUqT6fhGLWUHK0w7NZHsxA/mWhMWF4GR5Xt4YgtjFLILieYVeUjdcGXibpNKjCDmJmXiPbSKTLs9OvTvnQR7jb4iZHr2HQWQwQWUiVeGbeUL8xygzJbVORdbr209xaB4lWecuSVUbK2nwut+RmYUUNkFU4sGiRQ7hU0GAXQBOOFTwS4BnkGTw91LRILTo3Sn6+QxxeydCauWdhaPVNbRw9seSV9Pct/fRYab32MO7fEphffp3MmWl3NprTW79AtTdwX4KcDT5DBd2mFTRPRUM4Jy0GP2AT+I87JP9QMvyeG1NnpxXqoGWYyxMXnv7+dYLLOb+1yytrQ4A3hpQspcIhngnGQ8u1wwhRoDYUWE+GwlCkgFsRu2HpKhKislyy7iTWJYMl1UWN5dTSjCG1hoLI5ChZoWax3KLS5BmoDzuRItP+93SmnI7snpGnWeZUZQWkUlraBiwloGaUnxi9JtVqKm2m4+AYgFWxMAYD8+VZnqfdPGqOBYKmCcvV1u5f2XLAEhAjrMNyrLp0nmZP1MY2lp6riayVbEmKJkMaRxMaxn0tzI/KF+k8WEO4ycLwTSsghfLK5GszoHhQMnA/r3TGAHh5YD5xKnwvdcaeH+hgYKS7l5GZ7b52iQVQYTH8TYpn5NTTQVlFjazPR+41+nM0o1IMmJ4nWL2+UZD8SJTcnFqfgWgq1lXKc9y4IVJ0grAYNtH3hdQ8+/JfJJ9Lc+HkAaXwovVVHaq5O1rhn/m6/kr14Yq6tIyrrKyIkRXkAAR4XSj1lQMhFmtdV0XFhkZiHWM1wIFXsKOXuccUjZomyN56sxUA7mNmmjjWzrA7YR4p8DJ4cswCxxEtLnGZpnwbdZ/BlEHdTOILPo3ZOUHCDf12SgYDhpp/vjEaspYJH/frvLO993TzfuWTKmOKCL/AF8eqIKKnGAGT5Mhto6SoIOk+ZcZxweoKKyS1nWWywWSa6ZLkx0SRS48xSyjbiX1ra2LMM+PujPnrruuv4y5s0HgWAbA8tgyynSfyYZrOZ+3yo1dJ05ExymK9E+XZeH/APDTyffx1N4huRXFW/7+gsz4nuVaRe2zfNUckD/TUb2yNRzHI5ut/A+a2sM96BkOebasFK+8ScvGcjhfKipMmbjFWN2fWv7WbJLOXD6AHFabma5oKkDAMQlntFRZn8nQvzLME4FwWinfK/I7pObGgyGBhShWyIQOoxQZs5RhKJd0mJiWsqW9lEotAIBPudkaGTsWDHc7vxJDx8ZBYssJOKvyFIEy41ZZ8+2vWkgU6nmWcamVyWcHUVUVnoul6U1Zv7OunXQllEP5yADEvhzu5GZ2QCChsmscovV4fNZFardtMos/UFYNVGybPW3tNUeE0NFwoYDO1+ruPHyFA7x4f5ZKD4MhCksaMwWFeJcdOgvqBI5E4kwleQ7DHTvN+NhsMskEMeqFYAsA1bcXM70YyCGLLbiXIrUaUqGYCzQNZ7S0Gx4AMCquFkmDqbm3FqMIwu8AYYED14l2oxX/APhS6rNvcbrJkmgARXoiInCJwn0twYe0x2RdL0rpfTWJSpPjgD/zdfyV32rrCQ2P3dk/QUmPvViRJrDwUt3rkp/zzLQDz3KWZqqRNrd2hSzgrTJCVGGrB1FrhoHTuIVURU4XW42BzAT/AMRY1zFLt1nkGUioMTxFZ63xXjEY9Ykqi7M//M7u6AhDJ90sjIYnySORrMOkkPCmuJ04cSxLbOIIvWHRLEv8lT3AyaEqajDo/Q4UWIUOIWJiJDkx7afHTSkTjWPU76jB0ET/ABOfiKuJw0oXqUx+1udQpBO+cYUqIoOMqFyOht5u8W5kvQmk0UIhFBfEa2hTjBQvoU8ywb22kXt0YwX183zWfWO8QWeBaNlSAOeVV4TDmKzGK/8AXW7dqVkUpINaK94WwJ6qy1A1vlQIMfBcQJ8my+JLPOt+Z/RwOl72ebmNv5SiIu4WSKfP5Y8Iv8fZj23rQ5xfE9vFjlH52t/T0WAYcvETJrHDqi1vwoj8m6jILeWfcG2WlrXrDRZJaJjgA1Hjw6Ps6ClTHTFAAVh2SFgPqa2VfibAoYIKe0eqh0uQ2zLrHacC0gmqDeH+jF8DdUtVFdWMIE/9LEMSoy8aSJa2BDsixIsmiSx7mNBe4beC5DRQGisRn9jnzOali6VOHL4sXXjIgF6VVGoqqvCIqKnKLymTBE0J65HUs1OfXwnB5XDOiA1lqOTDk+SC+Q81jOditHjAC8TrksdQkOOYcH3+yq8AmLnQ/MD1PnIeCACrJ3QDizGTggQx41SoSwSckGuUi8IHSQeVJ4WSo1zU+nlkXbY8a3TvDt7L2uLDfm6/kq+i6wzz3ml1l0bRMYu54fJ+DJxiFVom6llzEakF9NGiQnCTCksSSHB7l4NkVilnLyTpURUVFTlNzcXnxO4iv6XmGDb3NYMrruJOGH72xc4ZrHVRdnRdHPSXJa6D2z+SaaqhqhV4n/kV4XtEPhcLlrprOZOJ7UiQcNyjt65Fs9KeCqoQ15KgrnT5PPZTp5azFnxI6mp/Z6IqImioUKyETlOW7qYwXe21jZDPZxtLfrPhJ4kz/n5VznOXSaTXtqCL/wBOsrn1tJ5YKD9DJrNKDd2Y/wBoJmEQRzRryyzPaBHCqpy6IlAL/Ol1mLyayswUwX78sPWLBjy3orH0CI2irk1k1sykoTD3+s9YtBtJYvL8jdg0Vb2y1llFDkdCTXTeu3WZMxh82M5DxAmY3sFmwXFcbnZLPm06YxioWO0qcGK8LbjB/wBX4NVrT1RWRX70Q6gqZs3vFyW5iVK3KrIm7sUxeifw+eQDCqGAUKDl6il0Qyz/ACGZUlVXUNZGFMs5hxVY8iBhFmKwubLSkeL2RVus5uTQwwUUHcaBKuB3lE7pTTdbeRdfJIl1E+BJ5YYlYkqoioqLrGBFxLJz4PQL+wzNnXpH6lTiV6eKgXi8CXSdGbzyQ40W2FeJtszyX1U9UevJuI3KmXuRVBsnXeBUINj2XVr/APC258VRtGADEvEw1CslXVB0kPFwKlZgAkNZXBzn2i1OXX5sBJ5cFQOBiIA86ElrMeTd5jX1kyBjcn2NVTWB87D8kexZPqWUXbVxMep2KyRzV8O18nNBKz83X8ie5rGK5yojQszx48pRhrcV82nfautuGdvuodNrMGdritqzWGJxilVrEYe3yvKLJ/q9yMY57l4bR2sV1WsOgRUhzPE0ukjPAeg1xiN/8cAVCWdhZauKwe4rCAC2I+FH2OBZcvtPn5kF/tlKeKvMVBLxtDWs1POsuRWT01OA4jIhi3pzFm86vDGqIl/nQRNghZExOGPjYsjZX6xTnIsusr9/mL0VkSm5TZWK/ZqOBGEyze9Ixh5uRK9OYsVJdTWV+DpvQmn+TF1KnYbNnP1tYzqYLW/Q32hWLKRZvbbo1T8MrJffLpf/ADbHYNZcWsGT5JCnpm9u+hxDFpxWQqXndtKVtTBPP/WMPfUYqGsPHecuX4xklTQesW+FkkWLiCw+mwtYsNUfY6vbkOhrJjz5EZEJgUObAF3x6vFOwpV28zR8ORQLClAxmV58feKqSgk//jrcJBvvpsqR+R3g2OQr+Cyq1fTAQAVEKKfT1wOFUE8xM2sXDItjFyK1YqS2cjKsmWzliUg8aKKhHktLmdJT0rbG/TtbeWQIRhWMYwxYkIrANZzk1TdCjDVh8RT5vKFelNN1tuSLDfLFNMjJi6GRMzbbsuVFYyeN88kKL/My0DvaSws+WbG7NLmjDO9H/XyhnXoydFJ1SZE8VQvUtRHaT01ERDMqpFNG9cyYr6mNfYFO4bomx+jJsKQ/cY86WYmCDLapmMYDcIBLO9RJCrksAGaVVjrc/nrsmKURYGCQbjURL5VqhSTbIW3OrYXkWzCCrF4WWZOqodMlGBQYxWY9EqAQIkl3kj5z0pKBUnPEg7sNHF1lev03t6zHN1cRdjYkM8O1M3Ix0P5uv5FeQuIpjYWLw5Ucx6ovKOw3dU6kgQSyYpw2OZKFktM88LlE2YhWXJbsvV/50RyO1iScYvVawqLgE+b3NjScWWBdbdRKPh4I/vcHrW2VdI7+jlAEwBzMjq2ckgFwnhwlDuR8Wt9KBHwDXcPrhFopOAZLTy6xbmXBMWG1jQqlq+xlXhmqmRL7PTzfUZ8jWK1F9c9PmEo+6hf46hqoaWoGAg+zUr0jjc5dACtDFbE3pwbiaonM9p3pJmNu9no3SaTRTupC5dZf+C2hoIPfAYeww2pZ9Df8Xypy9bHnJPijxvfKjed0MYD9svf18suX63ffxWYwPrNZVmxPDaxnrfqheX0FUz7MXPQ2XKMq1uYyUmDEq5nzy0FcPjGNwCq9GRH2RO52cCgw8pWQxMgiZFE1Gx5JQBZHWSBHRoqA5RbYJNa0gj4Xs2oyuhrMbmhMLYObgsXFSTdFLxJioy2Zc2SFes6rmmUKIzzpCCYRIuZHI3VSFPMZJcWjUjnpmLdmfGZ05H3ByqzyPJVpMcmmWCg2dAQNj7uaaYvMsdqqDuUVYIyFSPKLS9CaZp0qVtpT2fKouUESQ2dI8SuFLmvDlrM8ovaLNnqLSfEWJy8FJg0txq5fKnsYrarGOg+z614zr1BaasU4Mk8QK9U4ddM8426yintKfOTkqllZNh2RLmmIkwzf48uX/wBRKOb2RzJ2PSN7VWztjP4XyWgtXq8zBayW5yMYBnKRz4fjAgqyTVI3UTJbaF6w4phj4oKs/OJ/MyprB2WmclSoomPQpZWUFRmF7CiXdjDWwUVEBQhoMBAkbfq5jD2N+Wnh2rl4sjIvzdfyJU5RUXWf0vwvNCxfRmTUk2P3M4E/muzVugstsA/02Ni/BWpOspd1MbsnaxhOMbq9Y61G1bdLL17ZIU1jyJEh0CemfwrJQI9vqnm1OdVAK0x84kSfgtZRVpdY8eB742WoElox/kmM8C0GIo/0oZlPoqKMFq9hmV4mPY6Ud6y7a1L6nEhEm/rgTKdYlEf6AX/nmekleovQXKsp44jOm/OSsozjPetRMawkdJvlWjY6XvJj9J02yqgr0T13i4Gq8YrGaoIuwogIvob2h95wpZvfYydQ1tyZp2MDyebjeuo1kfP8RWf67zv4uKobSRKfnWHV3ta3HUtcxuUXSTJTbG/o/aUAnJMmS1PeszN6Mw5X4AC/Wz+LLS0anks4L1fWLammMOf6bPVKXuVGWhjElZm+1Ilmjy6NGCllZxbBVTMWugu66ym27rSwwVD2OKnSDB8O6gkaySYZjU4arb3cqk3JREdubPUsarx8hMPvnvoMa4hhxTEq3FhOyCi5mc5GtVV9NwikKPF4Y9iF/a3S9CaYmqc+sEpv/Ng4Cgd2JyA6qknqZkim3EJJgTDzDFZ3q5FQ6nNEX02xs2F4YHOTys201tGZFdBRcpF9awb1wSG6tm8Gu6byeUOeCeJdBksLgbKxeiBeJ410MvI8a6zSnlkeJeAM5PgUagyYS/rfKov2JFn+O/pZgsrsqaSLLOG/d+eyjySNTIYoF2tEAAqIPhkClE5vls2PUrzBQnyaoabJMpRLPKLScKupz6GJhFfjqRFygWRGLlSjWT7WkjLv8oAWMxbEMylo8yt1soBLKt70N9XcaDqXiv8AAuttpepknH5uv5HvjAkN7WFa3sDSRam2Z6CFThTpMNI6OTZ5/GEWn65KUhOCnE+2P/LQV2sVk7bHQZNU83echu19qeTjIbqDWVIi0kqLrlE4Tnz6c7D+G5jbjp5IaQkGMhfri4aAY7XC6nVl/miDKiPDvDFrqgmeJP5k0zMZxJ0r11gda+txuDt/8Tp72xsc96o1uNK42Ke2lRUXozLkpK+qb563rukBxtAGL/ONq/gwVaCqcS9CaZAptqAKnru9J3vPQA/aJiRRMjT08eYgfFMXshPfa2yYFlTBCfMXLkWlz+jger36yGllky66kT+lnc3xzcF8EWsQVj8xyS69YLK+hnxRA2PVS9y51CxXGqP3iLi2123g9rPbbHZMtyhZjeZBkRGoiInCa3xuu6UUFYz79o6X4RiED3pxPrJcZrMmD7CygR+rfFbvb24gtROTAwc/rMqvaEThYtWp80sy1tWrVNGp2A1XcQpHxaBDHrxYxhImxQvlYx7GOeiOfalWWRTVQHDBsrGnEtlgnNlM0Z6t0vQmok89T5BCIDfVU0CvU+1kv9qQoPvKy1jA8JoGQiGCrTTlGhJOVH2SbT8jWWSge2253G52RQe31p060L01eN4NXpsREMFdEvqCVNVFqyRFRsUjJo0fGqK1q8ORdAryHCvRnNJODXHT10HbggXK3MWJWb15lc1r04ciOTds9LLOohPSIKUACnR8MkLA7KyDKlZkWSqrKq3zGiyIlVnFuzYaCgvpcoYdj1YZWjWNKTc1xQVnOO+LFNvocalesVmVPBT04VKKowEXZQ/V3Qh/niS+BdYVN2OThL+br+R79P5PrYdHIuVbPwTM+cnWyB6PgtKn3QhSdrCI0+eSHrB4wzrorX4BL22HVb9YNN25+Srqt8s5uNZpN2NJrJT1APo3+jOneiBIc4lXVFNLdwVwasVEuj4qemKNf5MwEGaCphKJ/wATep3g2sD9s65sjqaiZ6NRGoiInCayudTpxqAd3D42NjjaxiIjegBjj8kLPen8nn+P91P1rs3mSfKDP06E1g43e82rf0vl+Jbzoz2+g5Eciovpkwb6PKzYWcsXdR6XGPUOSwffnR8w+UKcK/iNpUzSkJbIqTAvfU7OWZj/AOvT0cZ59MKx/XlZCmZbuSv9Qdwr2XKMslWHzgwDG2YzjsIv+v0X8q53uigkXmLDEyCFkUacM6Hta9qteiObmW1AxivOoFQMvbLIf4UtDqfJEeNKORCTGkg8rJWSSNijdJI5GsxcmS1U3Jy+Ugo5UocMJtyP6uRHw2dmpQ8iSRGfeml6G6hTz1aK5bElXoqKMfJAAUIn2H301tgITCZFlnwDMkusoOGSZ74NtSec+yuLWFE9lu9N9dfRdZQzqWLvBaVzDof0lqz3106wzc9m1yPYjmqitql5rRl6FRFRUVOUyOIfDbJ4PUeg0cjXQNk/y4pUQ5fuOfMenXGtpxTkkWXgfHaSA7Mi57qargfCDT3ycdvbhwMgjdFEjXzPmd/YbmRc1o8ml6V1Ry9jdBSaTzT82X8iVURFVdGWYmTbuhxco8WqAZjGYlVyM4qtxMeXHclngROB9vbX4PlwBKrxHiipBNd1r9T26m7eknr9+003bYFW62zm5tMni0ISkW6Bw2t0Zuwx2BdbuSrBQgEe8L+1hY/p3z88yi1tvAk5+Mi+25Mqmvp6Bi8ax0xhNbKeqowcdWGmwGsTmOj5tc6ubH1h1YGwVwM5hT0ZDhI0xaEX5zOCeiC5FnuSauNXqTudfpQYtOsK8E7P0CU2LodOzie2lWe1Ll6E0q8MXW1AXXvii/bHPx+8iv8Apb6U/drsazZ6U83xXaO1D9X21oliHWxqxUlqQXHkPYnpus9KzG8doma23YlaNb5HL6Y3BLQbbkmsTmzwDFoTcvWbhHhdG4V8mPYuUSxeJ9i6H5Cryf18OS4xWZMIsFlAj9E0eT7aH9+rXqZW5ZuPW2mHdQCfqGX7I6vDnCip1GZseJRUILDIkkEsXBvsSH17WNGKX+aul6G6hTWf7eMuaqI6tYiWMsb4pHRyNVj0e5Gq1FVG4XmIR3YVJ2NwEM21iqQcnyIyKWaBmLH8Z2Eb/YZqzqWcvhvK3vDFniT+ZTWajO7CZf5dA7r0obuneCpQ/E3kp/WAtEkwOKx9tnah81VZ2L5FhSERM3tWQRJ1MZhiZBE2OJiMZ/ZZ/F18eeunevSuoH9SeN+hn9ceN35sv5Fuxdy0uJy9gqsmx7bdDqAC5pbZWWsBst+KldaQ9xv91Mdff4qhiRcHMcrHo5q8LU3ry8ooTGS8MinVm12Qxe+yUqvwjW3U3YZ/lgWr8xQN5ad/tvDymJx63o88I1Sy9tTBSaw26+NVsz3rzJQWjzLq9EVeU3nl6+cTawIlaqnu7r3yGzkfaXVpIvMuTrNXbdCVIT0jJmfFV1b5F/p4EIo2Mjyy/wBfV+9csyWGggXkBrUY1GtREQt0rBpFHajpZD4hyxA53fiLqVgszBwkayxypi5nuSLRxeYNrIwKnncnDGTGQpK9z5mIqGjO9J49Me1/2uRdSrwzW0iIgh6622mZ/wCKf0tzqH49iRTGJyRtyfFFPZ1k68MVOFVNbbgoVKYut0To7XO54lfxBcAPDxvHsVH8i88t2DZEHT1icrh1EzHqAcL1m6N2rWbIsqFoAPnSiq4aWnFrxk4j8Tmte1WuRHNzHacC265VPwCZa5NlNEtdXZCNzBml/V3OO1tkEVDKyyeyWyJfHx1CF5ldpehuq+PtSYo9InCa3S27S0R9vTxcGvY6N6se1WuqYCyD4owHK0mknKBocqJyKJ8smDgvPyysgj/sM/ZxZy+K7q+pyRAnls9m/bMShsn/AD9GQjIZRHwO9IL/ALDZ94nqRP2wlJUYZULwbUVo9RXQhCMRsX9nlUXbUBiaf6r0rpdUMvbUwkn5sv5Fvu/8BWs0mIMx5A7gCcpgDIpbjgQ2SNLaqLWxCewliMn3Ex1ccySeBP6FadICaNOx2p52TYjmaQ/ZshcqSK+s9qyb4XvkZH7bzDqFa0d2z13Vh7XDSF1vJ54E/WMP5xIB+tlTleffi627VZ7jJydboz9vntquqmHjEcZq3+pqPNq66H/Vs3/Gsvig/wBDMX9vQSjx+sESQQRxN9M7yVmMUb5/UvCKD4FToky9qa4dFIbP2kqLQX7L6YxRIV7mIUQo85FqLEJpbdA62yzE9msARmOY7ZZjcec2R5bbZEW+Y0l6MxnAbzJIu3FgSIdMPsyLuarrkYfK/arKoIuuyGJdFwX1S9YjBiolxTcUvHEITuUc6VttPXXcNnD5TYzfh5JVRGhv+iqcoqLrcvGlxrJHrAioJra8mKB8CPVNYgEuU53Gs/nDV3MB2b3eUleYm0dDNd3ZOT2XTll3Hj1AXYyeuzNJLaXBeRHfSsa4S0FcMdBHPDlWzrPnJoCupoON8Q0ccv3yry9y6XobquKYCXATJFLK1Nzqf/WFsodF7l41K+FUtSxtbm2+NXZkZdGyZCkVUVFReFhkLIVYInzSLtTgj6CBbKzTg/6+4zOD3+JyI5qoqcpaBz0djBLGqs1gGTsyehjn9CdGcKJN+kJ6C2qNIV7w9sAJikKyU9PxfRfyW8Y0S0kI0s0auVjeuiI7+wso+1ryWamTqyOTpXS6webtsYCX82X8i34i5qAJdUs5JGG104bWTOllFHArLcBHsGUdO9MMH9d2Ma+O42+aBnJesBLedSZCA/W0VulXmUCP+zdHmm3HqbXW7T0Px2xh9dXyJd4ASqeetxzEsdqIi/bEzmri9UJ/n2Wm4zC1ZradUkq7Sf3yLm0yW3IZo9/YXNisP2JVwiH1BL/sxCJYrHvBfqrHzSUEEqfPPNGPA+aZyMjAim3NzpT38pSzHoprh43cMCsVMCR5kLhNZqKVU4fFW41EsUihlWQwlGSS+aLdXLo7uyjrAF4rc/y+G7QSsq0VlXtZgi35KWR7PwGT2s9iYmKY18k2PUYlBWRhBM4Q++HGJUQdkppoKFzju+KQjNdnFRiCBKt1EOO8PaW8PB75A+CJjA8q2+PQrsJh9YTuLXZOiQScCH/QzLGR8ppnhTfJLdVBlHYyhHxLHNWWD6/vCx+uJHxUmG356LwbjAFjflMowncRVFaNT1sAIbOpB0buXUt9fiY5XfPrGKaKgoxa6H6Z7uoCQ7TXcoq6VdL0N1gcfaZILpzWuThyIqE09cUipOCNJqx23xk/1rWQqmzNCkvKzm6ocQpaDzABYyTUkscScyPaxCssoRF4ntwmKmeYz6fGhNCZPSGLwNahy6Y9sicscjk+luWzgrSeLLAB58PoLGdPk23u0xrM+6rNyFq4lSCpMlXWOVMmQ5LAGz0EHjEGjgiajYzjYAQpi538Q1p8NmHGUOknZf2T29Zjm6tolhsCGeBdbZzdfGWJ9CO8Bfdy1CS8GvyKR4p7oV5UM6MucmKP1/K1/It6BFnwt8usHvHwYAGbH5pEAMRGQrEa8THZZgJ5KU1eVVEcioqcpufjC47fvWJnAmIW6U11FNIvECyOCsFkgf8ANukSl/hlBfRaJ5vcBWy1guTMfilDFL9l1MsO2VvSyrzNghnJ9bBraL5M7sdbTn90wW3N9sSRhl2BA/0rVQnHJjzPLRSd8gYOvk9FWXHS5k++J6T5TOntuneEHmj4nTfOVQVkGMY2gdazt5A4IKKpmnOmbqjLSxSbKLFVhD28tTrMW3u7OZWAbh7jsnZLUY6vA2tusGBsnwS3SPet1aKKsWLYlExDaarrMMpnq+ZGJAfZZe9e4devpIYKzHAHKixCjzHXd/5UzErganCqutnU4pXnnMvwJiVHEkeXLay3s6vgBqwVgzLALwZVthoAGa2y3J7+rKi8fwT9DKcXr8nAWA6L57iumqLMkAlOJaqrsLedggA8079vcLhxOt+fh5/Rml/HjVAQe/79maCU+yJyQ/6l/J2VGc/SLxEvQuk03W2sXXvlf4b6/rseDUmzJSFmS7wWRr3xU0SBQWFvY2b1ecZPOtNidzdgzm1wSzQVe3WR2lX38YNOyqcbtbizfXhBveUXHleClxsllKDXFd4no9Bsjg0AcNYisJCnZPD9Dcxn81mk8JZTRWtc/RKwH7VGCpIizj1pkldNZws5H23v0v8AGYJXryRuOagGGWL/AH2ss6PGQy7i2MYhNRZXWflLKxJKygGHiFgZDC3qs/tMwh7HIDG+BdbUS81ZcXj3Pyc/GIQCQXs4zm/lCzQO/A1U5uUAF3Z8SSptrkk0xsAj/Oa3yuCKCVBV+ecmMaJHyrwnXb1+pynW/KF/Is1B+I4pZje+ydlEs59KV5xY9XSVNXGDJL2rSg4yZIZF8pdZ/jTMmoJh/wDXmifBK+KVisk1jBS2eF3tE/12jse/YxeUT9YPI8+ptadi8T5I/wCK4fZ5DDwjMDK4usWf7ber2Gb3esRk42vOFReH48nwwq4mX1WOeeuxenR+py+IjzmekQyRX9BTs9Bsuhrq7Jr/AN8KriKsB9+ciyXlcNGCGwdr+tq4WTPrN4MMywY8YT/GxiUdUvYY1uHmyWXFLS/yafWPV77W6DDjhfMp1k0Q+Shw+NJrRZqXbajVSZ1mKoqqzzwplzkiLBWXF+PUqwAGBTLEHHpiyWH5DKwopHtVytRUVTa6A3/Gqr4X5KJG/uNAG+xm7hkB/mZZRAMK29qjEVTirGfWdbci0kDzqU9H62pzL+I6pQzH/j/obwIiZ8frBwGV2KVsLGIi9O4NrPm+ZDUdZ88FJWQU1UOAMnEf08yf1MZPXT14id0ppusZy6uxU9y2LJ1SkyqlvePh1jBK/oy3IxcYppTitXFpaZbaTFz9eaQKnJKiFnRvEGYYnVg7dlwQCRMXagBQMIC/VqI1OEREQakiFyMm1iREUkMcvqd5gjl1lG0sFzblHim911jGUWeDXM0H3wUluJeVsJ4MiPh8e5beY4F0nhyNyo2D9MZgYXtrZM99vJGTnmUc68Q7Pny0uWFU5PpvtaJDUiAe+3OGy5VZ8y8oBk+fVOIQpW1sSFFDT7j5T88XFULYg3WOs7Wxz6GCWs3ftAJ1iNSGxgxbOKfJ2cCTpGT/AGO4kXZ5FJ4dp5eCT4fFdW6CV05gr2TJvRBzfjWUT1fBO+Caixw01iyQHjh/BpDBmKibVTJAXY28vlFVkSmR0MTl5fu1mMtIaAEDws22x0s0K2N2Yi2P5Qv5FKxJInsX0xCiemeHCwTdgY3nqp1uEd07z4goxK3oTPk1jB/wy8FIX7MAmWg3HhFf9labLjuSRkx/fZkwwF3FCM/kChIUGKkJ9sdTu2b5RqllWDDabR06RfFXaxo98uU10pHpTTd8gpxPdbhBFy/I/bbinmyQuKI1eKejvJ8nySxNrI0VLWaaclmI0073lX5T7Y+DBcV/lB57kQlLWJiWPLxB0YwWXBZJACTEJLPkdFtxTdwqHxH2mGYcbfmpk2XLqfKiMhNfU4knLK2trMSrZZ550RRizr/54Gyg11leA0asAHjeSclEfeKk2Qz9SAs2qxuuRSJRwRUvLe6/9jrlgGJxwaKFTMnupyI7i/xCXmuoMbS1nAW3wm/FsiQCQ0ALiPChKgXmLx7hTd/3CP0FF2AcEXTullSY5QLFCvBuyeLqKG++L/rfU3BfxjE+pl/lL4GaAwFMuAIJQpYJ6bC7Q0qxggkSC0xDdM+mlQC/Y+eGptQrkNpdcTHPBuzka3mSvgiXkXbenZDg9/byp84FM8XEcSjniWObNoXE4yYLH94IzAwoRo/t8F7tvU24E7FYkRuD2puA5dJS23kP49yGchDLpPDeDrOEqt9cZtz321cIyZepXDyBElnM5SXJ4kA3Cprgfyizx82Y7hqAD86Wxj6QUbC8SZ1zw6zGtthkLuJ2F289xmWaovwuD4PVnVmJUXL7K0mvD4a0/Lz+pSU6RQ4ftGgE8JtuWr5/7HdKHixFl8C62vmVl/JH4c8siKeCuPiVUgHsRqoy1DKZyy+geXgswk3mUJA9cLtg52KyZxL3CsH/AMic0e2H6T4yIyDLQopvKEIOfPMwMOJXqBbWF0pN4c9CVltPyhfyPNin4tuklkz0DJiMFiJgcj4msVsj3ddVToMFhNFlGJYkkOd4tPit28b1G0y1n+LwWMrutPmkTIsqs+p9mLP6+SVyyqqp2XOBWxPvRzpLk1/PqqJgCxLHZifsnnWVvC6BsmjI53UXt8am7lOAQ/0zCeULBKOn9SrqCXHMdAw2q+e2PJE2vxKEALiW3e9dvcCmLIfzeVOVyUtAXCAj0ssI20NyWFDjJVFBq9rsZA9Q1Kf/AA7Tdh2HwoHsisDxwkKYX4VBGhu1RtNdjH0SQHwXw2b5TaRVR0CV1cNc1dAKyixURbEsWicqpb5eXFNKuRWGVTqLi/8AJCiSgwgR8pJTIpVv77I/LHQVCDgxypol+KXhSnG5Vu8sMqh0QarNSYHe5dOw/Li52QWh1BtzS8wjRw6Afke6k6sK4FpK8KGuBgDHTiHxgsWz3CiavmvQcXCAHMUS9GQwoVubn6vfz3OCGMeBkMLUZH9TcyTiiiZqdf5fgZramy5Msq5+tzQpqU8HLa5OJcrwkDOqyG5qlZAbk9Y/E2CIG+zBMCAnPQl8ScpiMCJtrTi+9r+Npq4hG6exr0RHIi+PdzFmXVE8+Fn4zbS6W9w8OeVeZ/FuG3moiXXuvhXQtZPVHjX0MSvBUCMo/KxhFSRmf9cLF8Un9CMUemK4uVkxPmeLl8VADJHWPSW3gyGKApSBw1sbJlFnWZr+NUlg2N7QVYHEts9TphRYA4GwCwxwxf2W6cPIoU3hwCXssrD8ObTBQ44SllFLIJkVn8UxcM8WbgyG4hPs7xGLzHuICsFCFdAp/JrxHnHDixJy/I3jT5eEB5fDqWqPtsdPMh+SYQdl4r6GjlQWiqsHnAOEtBABkJH7bsW946na/k6/ke/AqIfWlaxINgVEKyBf5HgzLGhspppAp04kuKsqmsZgTY1ZNooqQtY3Sry6CZ48zJY14eLfPix60qns5SktUDOfI/7FuGMqq0X7k0PC6eZkTE5XrqZAbFEnDg5xLHPLG6L4+FYySysAPzvIfMzDFXKssMya/l4EvSrLc/LUirYlUYvHBcYwGepERHziDxBixDQNRsU5TISR4F+9V4RV0i8oi9BI8JcD4CYmSxBBCgQJAENCPFcYXdZFlE898Wq0ggGX2nEED4McqoKTHMcsWJJHPcXd/ldXjoqSWk6RSrluVZvKo2NCKADiOAV1A9DJ+TrPIr4PHauQ45/DaWjs9zr99xbcw1YIY9eJEKJEyGDxzyJDBJIvptjB33cQXp3ny1Z50x4DW2GKpjVAxZk4O+ruefA9AwmTMWcj7U6U1HqoV4AVXedkrNWoEVpWkgzpzFs+XMNBaY8X/VshIDgZhyoWTRbb0C2VLlg0XlLiySwVuKhTsVkglbxSgCP9fHYRrMATG1vXdsjdxhGH0xapE/xZ1H16B+pPKV/i2vhiMrrQadiPiPBXbXPhivWu3XyYW+uIIQXo8Msq1zk8YIATiLGtmhmIk16Ssr6igqqVnFaAOP8A225MPXx5H+6+DGJuwyIB/hkjZKxWSMa9u6mJSMyTtwfkZFLINIqsVWuxApmUbWn1UvnPt0yMW3KtSU5iEEs7W5YB6TZ2cgWNjUdK/WEUAF/bSWU8CC0a5MDdXDPgtGTbaZyrU6ycL+Tr+R71gqaLUprCL9UpqaEn7NTvfHC97GddwxbbADtwpE5Z1uonX462txMJgywDmLiKxODnALlFKidFNS1Bl4cgYEaST4xgwQMwBtuiGCWmztGWUkok04bL3Zk4ZFkqDEK0eAVWlPGNgfBNqKV0T+sxeFQx4AgRcnlJUwxT1ddTPmSKLOMpfk1kiQMWEAmhOgqD4XkPjB2rqoaLDIJ5kRkt/wDisiogvarlWcd0/tBL3zNCW+rMhLQSre738T4IWI9I0bBKLtzRMNUw1k9mTFFHDG2OJjY2ZVlFfi4CknSfPTUdruVbJcX3MFSKNCGPGONGyKH6GXFoDi9mRrYkbtspLn9tbh5YzFaRXs8zdocYfd3S3R/zwfUVURFVV4TcHdRYVlrcefqpqTxIIrI9VVSPVNL0JpmqkCErFIASGcw40+daiKEzzJlE+EbtQks8otbTwd2JySPRgv8A+IRDH8JH9HeGgWnydT4E4Gxhc3LBlNpTD3j47u8WJOgmSi6rLIS1DYUDOyaHpzBFXHC9EeU7/FtL62Sa34SJaIH/AL8E23LyVELLeooE+0tEg3ATyxSbi2zbADEhnPeWJWb2v9LKq0Du5jZPlK+cfUGe4zP9lvBqutArSJZACYiGf2Waw9tjJiaXpXQMnYmjy6YvLGr4cvFaaNDCipETkVCtPdRW6h8A4isuKZ28BV5FjiYDjJyP+VACZgwTLmONfiXfTu2kGkKcmi5R4KEEaeOaKow4ZTIh5iAp4IPyhfyPdwZ8uJqRF9+PDMyOkneH8kOH3r7MaQM75LTR0q4vfIV6VXTuTgkWThKUGiMtK0srHryEhGviJse7TlQHMXmpxO0fY1zoifI027iBnTt/KDK8VrcnBWA6JElyjHTcZtXgmp0WtrLYqzrp1WyGTSK/l6omG4yr8kB78nEWaMX+FKkD0JytEDp6wSPyS4lUa/ON968ZAwBxkXlNvJ+/pd2vrrcklYKyu6J3vYjEjZ1lqzJDC7H/AGjbGIOcaGT1oruC9gmnDa/u+oZFLu5f9uR7ImK+RyNZl26YYHIVEnfz8WwE+/PS8zN75dRxsijbHG1GM+jvKesGKdzi85tiK2URbx87FZLa2I9TXznGPRkFodY7h5eiRetDUDUVTAAG3iL6m7WUkpLBjdQv4qg2tpKurRL9EJMvQTaiaCpMkSWOdfn6U1CnLkTQUaRBwRp6I1G8qiImsmEWW0oimMVV1hg/YXuT6v6d9oXVvR/EdiV3SFjvfRZMYkXaSrwnizTG4cpo5QHqjJMJx1MXoIK7rpLJmOC1eUQKskaQGjFX+2N71JeVgxu/CyOsYaC/lOjJGdehNTjnRf8AXd4tpl/HHpreg99jlAdXF6UgaAVAgqdFgALZiPFOgZPBf7Lo+VZaM1GJ/wCEGSfoLqr2TK9bOziYmL4vXYsEo1cx/H9ldxJPUlxalIXvUaIvyCnrJDGq+vWThF0rk40sjWpyq6rZO2rx5PCeFDYCvHIbyzMJ6yJH1OYJMhFAyTKasZQ2LPZ20EhGNRCqnUmOw2ynfLKJGjEtpQqC5GGDHgNlqYb/ACadDhgYKWOoox6z5+vMST+UL+R3YDbSoLDf6bQ3j6PJJ6QteIslpJnmRXNQqMtKK3huQkniRWPtBYHQzBWT3zCYofOJNJQWb+SnqdFbM4RJQF54Xj1rZyCBGyGDd2m3ZwVLQZbiti4N2snZkmGnY6SvzgWzwbMO3f8AIy/FifbsEI/wmIESXmNz1tk9UNz3FP4kxnqS8Ke9qscrXJw7WAY8y8uuTvkrsUDnuaiytXs4muz2XG71SBD5jbsXEdWyh1nRgomMk2aSIure6ghqjJoZEcuyZjJ8OWH/AD7tf+zVq9IAqCRSNT1tBkPyUaBfsqgIKmtgCHTiGW4EhgPme/iIDdieEFYQKh5J/wAFzrO382sqgA4jgFRjHEsTFJM+nbM/iLc4ET1G22YiVVkX7btZqt4ctUA/8Bs7iPwis+LFs4L+oRPGNBJPM9GRUwNrmeWH3VXLD24Jg2S1co5MaxTZghUV12Br0lkm85F6U1WQISaPB7BwqOLFCrlevTTDdlZ28vtrKCV+LUQSeurYl52c1NWzzh+jkmPA5JXPDPj5SCe02uyxYn/OLVWI1sBCaHIj4dWbEkrSmLoxOJvFtSvFsZqoi/iTd9X+rP7hzkY1XOXhL+4Qe1gY1UWLtOt1H6rVRJh2O9Gzq+FrtSSdWTjTFSSdE5+WjvupRARQwPJIaqq1FVOF6ciuxaCqmOMfw22Ptc2v3zJE+efbnHMkxMYhVqw5Vz+Szriyu1qZAYDc3yGCiBiKqYIJ6TE2BmJLbBzjFsvJqq9EHffTns/KV/JN3aSWiyhlwJ5RUOTD5FQBTrKsBPM7z5iwWNgvKqzDvwVexNZHRJcQsfDKo52OZF3+WSvPi7pbdJVWmE7kC2MHyVmSARQZEo8nkEaVOVgiEy+Z4HAG5JjGf0JiuyPHhX7d16dKfMiUjTiHHYR57iBDP8Nc81eIDV0KJFZz5TBjOAxEsYjNA25oNslkPMqFy0eZZ/Ow4qBVRdosnmgSKWyDVk+2OYjQPihmZNEHi2b449ZQBTYdX1plhSQsuFOVId6LpiwpMAGqVGaUtpT/ABFDIoWCkRFjREQPR8QkiT5ZY/rlU8IlLMWTKscI2Q2BdNOLK5EjpqsauAGhhHiYv1DzIgApy514ioyVoMLtcpO/xlxmK0mB1tIA/wDHbW4muSXqTTp+AaiNajWoiJ9Teu9UDHEAh+/Eqo7EQAMtgnQsLIQJjoIL/HJWd/uLdbyzkNdA8d8nm9elusRi7bI69nha1G88IidD3/Ed0mR+xRcQiRdqusUTv2WZHZaklbH1esvCqcxbNAY/mkY5Hpy1eU8ef4rFlNK+H0K2uyyXGbh9NZ+QqKioiovKSt60T26sE4mTpsz+5Rt6jevJXWqzzLARH2cusAKQQ2wmX02QhUrJrM3+5yshRcasp2etsVJP2L2eatGkaqwO8njSOTtlRfmb1WOfyvDCy1Z2XlzIqMhVsavVX7PhveETaTLqpvHW1sXEJG1Qeh72xsc97kazLbr+O7VQwEkJXBMNFxOtRnlKaXES+RqxGdg3Lsbnvc6rhyj3zAbnjhE49AkvCssUnSjWWR6rZYtjkEpcNr12TBflK/kmXUEOSUc4MvrRHz4hdFVdtE/ukBTynjBzFoyxJ7/OYtnSxILfUOSQZEIvdFUY+yDEyGZI5FeBdU9xOk6VlyxIbGzSwVRVrnQIiqiazan+N46SOzynvi/jO3cFtH5TkyIiZP7QTiLMfRle4NspWJY1aKvL9/xU5py9UjY32o/b/wBDLMiS+yZ53C91yO/MyI/tyuEbtbt1HBAy4u4EfMiIicInCdLmtenDmo5D8apj0VC6wSTWRUUHxQv4dxFHUXeQ45Ox4k86Jhe5UtXenk3LFmTdTNRb9BKennSaDHhEJtwBvb6ucPW4NBxmD13DYNDgtkx6IkQAhNofCKOiyz4hj0GNUcAEPr9Xfwabv9aT/obP5LEJPNSWXmDTvkwi4+EFqq0eSP6+Q2DtL6r0t1jpM4FnGfBApCAmQHhxFCyJJB4Ou3lyc62xkW1PyK89sjLRcmqx/wDJt0iQY0LK/wDq290OKeSQQ7gSlmMSsifN5XIs8azKIN5s+hvZjKBnRXYrOItocqW8pVCKfyXq+j7I+Vmk6MYCS1z+ugkTmLeWqZW5CPZCpwyF6SxMeno+y+GgHqi8O2JA7GiLM9+hV4TSKjk5RUVP7TLZYpaomtcvEwhy/DJiWeclu3izWVURq10fM7Vd9vXkmnWV3WVkEnXJlMlT5U683ESr/MCzRajGFqhZ0hdt4qLQMSAN4wXRuhfGGSxYzSI98+FYgHitckUSI8vouMamPNsZoiuySyxayKoFGm4fOlYNIL2ZELHqKNCGOyAaNsUP5Sv5LubgrMkDU0FOLLGr5gXNDkbJEBgOWGcaC6JRkp9IllOwl7lq7thyWUrKrI4/h11PL3lUpsnRISKi7nCPSlvV4KyiOd1EU8NeCsWvIMjox7CDVNCjAstx1/oZKv8ACSk6Fe1sVErtYCEtltoRFOqwpvWfEfQUE8XpQ1hlxaRA17FdPk44VcZ8OAek6bSYWt2elocz8AiIiIiJwnhMmQcSaVfR7lkle9fXUsDySSXRJylFF1y1f7bdD9vlQv6fUOLhACnLJejIcICmn7zfnsVpe9uU9tOyhEf8myuI9hAt+cz5/rZfjY2UUsoBHyLZpaYwhlEZAyNcFykLNKZaC/4U2aPsZ5mLI+XwN1tqsCXr0neiLWquJ5F8MlXipLtkBvhQyPKEs2ANYkIkSPUhLIyYoH+Sz2yg51CBMvEWYHPpcYuTXr8+yZkE+HJBEipLmNxwfkk7F+eCUanGfLMqMHZMt+eBUzLwyG8lNPWcBObQSEWhq2sfJwxrus1HJzx4nLw1V1nobLXDD0kYqa22uVpcvDk9ItZezqXJaaTo22//ADG1n4ct5jdVHDwpFFOrx1gf9+QFJI9kTPt22CQHDQGdE2SVEFo2tlPgYa9qPY5vthkpI6EVhkqSrc2XwyCF6R9q8zJ4RMnFpFHldLNYDQHQBySI2f8Asc/CnUIWzETmYSpWI3KB2crDlXyWIDNTN7FkkcX3o1kKOcnm0l6RpHB7KS7h/HrgNCy3OSYiFSZBY3QjxxvVFdrKLqQFjAa5nb2lRWR1wMUK8SSfmC/k24W3g+SsUsLiCyqr0/FJZ6W8CWcGrtj60DvmNTJeUlVk2NZ4D3Cf+QSe+SmH+GZSinUlnAjA2VN7Ms9Vil8Shs2PX3CWWCnLimf2mNzrwLcSJWbpBe0GTSxC0eUBQqqxZbfJTUVHLqgV4kIVcxeIs6skJCx4Bi8pQX8tENYd0bwVgeFF5af7xA1wI9YFEGHGkUHizOfu2Lnv0mpX9SJ79U0aMAIndqgj4ge/W0w3J5pP1bznJ7xlHEv4DcbNf4QDhjGH65WE48VmuTK8nl8METIIWRRNRrPoW9qFTAvMsJ2QQZNvEaSqw0cKDQ1K5HlUJJP8SQwrt7uEXUWyRWxUs4DHtkY17FRzejczEGZPTrJAn4+lp48pqO2rpUEyNiyLDzMqrJ0s1twBCdDZMI9D0ZZpLjN29WFGRk5VjJAE/EN/jNqNm+OdkYzg0W/JuwjxXxJFe7tG8gY7kYHruTnwGRYuEKCq9vs/bCVeD2s8z0Raiz79k48583AuTZmp2Iqz0mhuFrqEmV/zm4JVEgzRKV/7sdbGF7kxBPrTJ6ya6jW5ZVCMWcnx7pJaripPwxYkihkWKVkjfXGrOO3owzY15TOo+peF6ubCcWVjIeESos++IrJOElwyfum5IH6ZkUQIA+IRFeVXySQTGOkRWyWjezfFH7lX649iVOgo3eDAbW2AjvCrYpkz8nxgJcKJ/kopeJXClYUHYlO1jFor8lpkVdWvBWR1YvsKNGbmRdm/hIp7Rcr3NBSpVZA/7FzUe1WuTlIcdGhlY9mt0K19WTRT+xEiREzy6nI+xkf2/NI/0Vzq6nVVSUr5W7SvYyzLj6GW4s1i4EdVnmYLBHO+dkTUm/MV/J8rxKtygRYjYuJrrHch2+PQqCR6QxGUmb8IUrKa+By65w+f4PmQilgPeymrpD6fi5xPLS5BK6usqklSw89KS5CqMxA+SXPbhLbGMaycb783NRiZJ/2bqrzjeL/r/FwddbDrL6fPPKiIjnvwnag097C71FEFrwBqwOMUKFkMHj3On7LG+p7t1bv6lfKuoj4kpHQo7iWoZ1AY9bUj9SnJn+pkVm8ARkYrElPrAx8Zo5XkS6yW6P3ByiJgsOsNxofFqWIKDhZfoX90JQVcx5z+IiQbnP3z3lu9QaPHNuHl0hVxZI+KFNu6hmMpWMDgWfI8MNBywmnq4JzdbMXM51BPXGf1+ndCpJxbLWW9YqwRKq9jyvr0s1tq+t7CeIiUXvmX41HkNWkLJVgL+I2zzYmEs7plZ18glqmW0KLE+6uwkMrc6p168GTHizUF1TMnSSLTZHtY5jXuRuuVVERV1jpSw3YkqiqbJleZz0gi1FcSk92bdJgOCBwzvWW125FPip0IsYEgl8MsjIY3SSvaxiZJ396sohXnay4U/Ie1pICJzD8nxw7GbFQz0Tr7JZQkT30RT9bjR8XU66uB45UgfMqtjmhSnvXQtlSRgpbh8sDIXW6h0w2UFwwqrEqU7Z70e7l0JcK3D3yjtIaejGZHRRTeUORkvhxYBZPKfcK1ip8QMe9eHw5UddVFZilVCsMZ94Fje5ECzqvdYt0TIchPtEGSTQl0VcFd1trqUQDDCcYAqFgx0mEhMey+nyF74gSeJ/7LdcNhVFA56cpYUyzvdJDJwo4LlPaNOisWESIeNWwMa1SBmMY6YqV8jcGBOuypiIrRaqC73Gnq4CaKedXn0+e4ZTgMGFP1Fujir/U9WaqbutuY1fWnQEp+YL+UTwxEQvhnjZJHnG0qfObjmqDMHgotBlwql1s+PWeJ8XuGFKfVG2YKQy2NN1IYKSzhHJlBnfJ8JFKUGmvsZLfyy/sGn47SL1/5+Z30NvS0EMK8rjGM2WVHpAExVTD8EqsXiRYoknN+ju3P8gMGk1dJyGjdHBNjnJRnkgbeoPG3WAjd2xYT9fpETMHhfLIvDasB7i32Zyfi938lltLpaeGHjW12DpjgKHHMT4l9CWRkUb5JHI1kNPJnNslrbIqUs8DMhN7ixOKc8WUowKJE4E1VqsA5VpNB1J8Lg7huRlIng3YyqlPCSmgehRknlF0pqPWIGViUHdbQGWWKAakJ8qW8eHLd12UQIivhBvxr4anyVZSw50pL6R5ALyRkl6rUVU8NW0ZGETzmSDy4ESPASiiUk1pczrBXXiFXhoh2S4tbCWEMsY9ktjM97Y05eqImlOY6x7lF88hxo1eM8gyZkMLbmztf/ZwOygZjERL0muSZbKS7y2jxxnUMMhY8/dQ8+d4uK1PCw7d5DlUDzsmPewmeEyhtlY/rQF21/HkwkByeUxkXbiyR6erut8yrySqyCjE8a3Nn7zfQzar1SAQgj3w+uQq+qkfqyK+LZeXXQeualRn57U1jFRBc8ytMuNk6j5kj28ZZB2ZLAQWMPtqyggYQfOSfeTgYSxAJb2/Ra6uwPCQwEfkduOkDMFrmWt7ZZmSzsYNucPQ+4nyYxFRn9ln8Xa4wTpdWsHLGkN++NyPja5NRQRl2gIs39LCpGSvAj9GC1TbfJahhKcuKqh7jLCjJGIsF2ANZQDCoJAKXjdRAQGw+sfOBLgmTNyalSd/CFfl6/lWZ4TW5WN/PTsTKWyuNrr3uNoxZKzM8AAykP41jT4knJHlFnfARG6KVz3PVFc5VXWCbdnZM9JyeRq6e7q8QJAxqkFZIV9LdKfr3zIvbV6/sxo11IW0uSdUTjULPtamquDutaND9KaVkET5ZXoyOtllupksXIrAd0s3APpFrIGTxWW0+BrArL+3ZzP8ARshPiXAsn+GuJ5OI68NeoQCJECJENA3qx9BkHeJh28+VnH3Dc6rN9GdG9GUT1NbDWBvVkuI0JMtUdcPiYg0/2p0pqPVdieMkhQGvvlAPPoASRlHnzcUqKHHq2o84c/7DV5aUZMCDn3tjdrZPFkKVQh5B4dqQBJfjlkWGwzT16zldwieBF4VF451ihtodQSrBaVdBWAHY4GekFQAlobixZc6TNZahGFk5FSUJPXPs1s7SEzI7/wDoDpShyEgYkGwIVkhJg1Mr5fi+RzMln/ik+3e9mN1vbxFY3md78lnewgjUu2WPVfzyjKdOKIOJH2YsEULNb3Yyj4GXg3rijuYC2aTV0N3cxePtVnXwxH++UMSepiM0UipEOIz1rTUqD4y09MUy6OiJsrSZiz2RZk5xkxM8jnzYXjcgoCmrAlYwKmFvxEDA64uOl3uMhXgYYqfEZctyRl1uPWgTLwBn94+/t4MSqX6pD6u5gLx2rRVDtMqraFIquuZ307HZrkDIlivZGP8A7LJou2oD2aXUjUexzV1VydYbqL6nveP2ZUXm7bvryT2j9VwTgs5YQn+Fw4iBCa5xP2T3Edr2o6zJDKyzesCniwcSYwbFQZkMAN88P5ev5XfUgN/XSA2EKSRTS321N6sUT1nAJBoN1hUJDlQG5/8ABm87bjvQesW2kq6qVCLR/f59xNwh8cgfW1KsefssBLa5MXblqsy/SzmfvOTmL0XDUkcLG70lDZBdRxx/ZQjd7uAoPpKqIiqq8JZofmUvUB4jpbPdqtDpVQaB6We3GET3Z65JkaK9PGecNXCSFGTMhgi3gpZbdBEhnQZjmvYjmKitKIiEGkIncjIqeCRUkPKbwT0juZNJJKxyOTcNixVI1kz74ZWzwslYvLNW9Kfle4RVdfHoHJkeOXdJTRoRfduDP7dKaj0GHWDU4qmwiIhD6D0gomGvMGIWNXiYnTBR5WUfOx8Idswp7muY5WuRUdj2WE47UHDV3yFPe6R7nvVVdpb3Fj9uFEJEght+hkQnw50jyn9521xupvyVQ9h877GgvrEr4SEgtBRQ44uKgMTE6oQwpkWeWXyETVlXHQ46JSo+RFkJNnhiIiWOeNksbGNjajWNRrZ7hYb2CsQIl6dCqjUVVVESwDgtK+cSdEfCBWS0t3Y1pCcPTWSR8wxSaFnb/BxcH+e0j4xKkif6hPakk50vpH3g6ZsESK95eJWYtwPVLGjzscAqMUKiDFAW8vs1x6FDZL2/sZ563OLy+LhF7/E+tq5LhiWYpIgzB4jCXEmzEKq9YS2JChIYO9WPqcmuAKAurrk6kGJbkTY5B2DKgGXWNFl5LANZWdZ3H6aKi65TnjxGR9qHPHqZvUke3oBk7K1Kh9nojkVF802pZHDlxQEvpekxB41lE/pPJdzohDIlVGUNLLPF8Ts1mYB8HmDAQ6yMjAOGrGSWNUBHyGn5ev5ZmGODZPSzBTp88E9jjF2qxPeMbTby1coafFIJ4Cct3fKOiUahiURkj3yvc+Ryufs7UfDMOhn9Jfoud1Wq5dWkykWZMvRdP6hImnOSW+XW3IvecpG/T6Jc0uUGOAFVWVGbZ9Fhs/w6ARj124wKW+LW9vmfhmNaxqNYiI3xPc1jFe9Ua3czM58ltnwQPVKyk2ws7fGFtY3oyfaTJ1sqtag5/B5ZjL7I0qYV64vTfHrWVM5MbevNUBfDqwYVXq912E2xqDBHJym21kp+KwMlXmfWW4mHk0DOur4DLu+vGL/DV+xHzz/cnSmhGdeaNujbOsq442mSxdq+zvbL5aeuYHDcVFOAxC8xuZj3wT2uRM7pjYCUVLnwtIFcoLRPlmZ4QgGmBlyoRGyXVJePTEWUne1p1h24tDmJIDe1xmsVxq0xeyklv6gw0auNqbT5Kq4LFInXJgPOJArSGnvPiUr4JgSwyfBeVEF5WSgFOlbFUU8FPUtrg5JkjzeBoeWjDdu+eXV1Este/wDVHuRqtRVRt+UkgYjY/sCAQiCBqqixgjRRGROha2KSOsZBZyVWOvfPaS1Q1ABGNEX3ES9yWrxyiR5sCN1kodxdql/fSxiD2KASmMgq2vZBYhC19ikKFsNhsSYCZkUURgsWDpfHgnU9MKx8VHglBhYiWV7MyclmS5Jczc0FKyMLGMkdazEAnjdzs/oZHYfCqI4732fvZjccPefKr9VI12uTjZY+fiuN3JArAZSypWTLhebAZbC/sOYSOncPPVx57K6siSeyJ27yl4Cn98GeSBZOkmcMUzs52V7Z0si42qpCKjmoqammMFvh5qxZWlzVWXmwTQPEsZIarG2gcTWYkKPnzSlqXsn87iyqysiyN6y0dcgCYZisNAr5fnnK/L1/Ld8qRA72C0i9Kajsbt8rK4V864tgrD5qTv6qmjgICsqlAqk4hAFYCCOLEnEf0bmbu9SXL6aVeXKq6TWRO4ng1TPWY+eVdbSDc2RxP0e3juu8DQuf3bMNyBaAB9ZQxMYdgGClZKb8eyVZXxMY2NjWMRGt8e7N0tPiE6RLxNSB9/twxPaCFg8EcMacM3Lqy6zMbE6tR8bNn61A8PiK9ZugcqIlZOxej0PRbHIxBPWCU9Et4AWcK7WGFfB9yr+k9Is7ONYGLV1UixHgGPwbKWVB1jNPVZlldXk93AytjV+pfv6W6pBkLsxYHcog4NXRMVRxmsfOl9actgfFUjsxmgoEfa2KqRNlOcW+YErUYqNMgkG3QGL0E9zlMqSzdKIrl4RFVaeySsnfI8EM1Jq4xoKWKiPYHB2Xbx9v1uyAYHjaMiMRlriNvtk8Pi2xWVDxMXlLNR8dBbk1tiTdCTvQPOaNAZ44biohSenLS6rqW/CuEVkL1jJPo4DbYSyWYiIjUJME7pGwyse7pyK2Sz3HKlYvMS/cqac1HNVFTymi4KdG3UQ0bRmwq1FbCyKJFjiRrUIIcs7IIHcSYw9C5Uqcd5irMnzQWA9gFAGlpcQ4qfCWtnbKw22M7gUbKlbHLlN8ehCGzIWxWTmV1MzEhDIDHutMWwOm+AJdZNY9hBtplM0AC0dJUvKmWqADmSzyY6EgwzdnHRT2CsWWaKDJBLfdkOWqlSWD6G65SDYQd+uHkvE24s0hXiXdaeOkwQKoi9dtYqGe2mZkiIsFtLBhmZpPjpqTwVZ0dlXDmQrzHpy9VqrphD7PcWA8nzhvLwKiFbOfL1G7vVbKrLUMF8mYLOybJ4IZfOF/FfKSLO/ha022W5UykZOs9/a5Or1S1JsWtgieZLws0bVxqpgDm7Z51DLNPl0QE34u+tLKfEpLEmqYTaRNHf8Al6/lu+IyTYjHN74k+Cg2kOOe9Ipys2kZcpOExUg2gre/5qO/2+lnhHd8XL0nRcysbaQdp5tqOzU0pYvs2pG6lIRP7+OcyTJZ5Qq2ZYwMt3HTELJ9LW1sErMAwGa+NW/yNOYmtRrUa1ERPoZ+jLrPaCkm84KYV1Nn4ws/rokGE/L7kApOYsSyK8o4J8dSgmsZMNzoXJyZw1FlCPyazeGNEKKv48IYekqWxI7iHD0dOBJZy/fiJnxfM8jO9YgSlkvrMb2Kqed5Qy/axILLyuyJroUnnzmuPyHJarGYHpOXbYbDiBEESFvJnkXl69LdYPF2uShaRrUcruE5fNGyRjHPRH3WGpkdkk90ZLKGBXAUonZhjwiwFc7hX6ky+WMnMjed8ULgVoFslBBUUahp25ZD2STyPij7KOms5qexhNGSN0s8qzTSSuREVbs99IlQ6dVBgw04zGkugHxFR4pkSVSygnsUipxTJSsPKl47c/FrKjr8jYNagSpCbaK1tc5xArSWB40PXTJNTTygsvqYI2FSp391JxW0+LVSTduwldVVCHVHHljI9JLcmcOsJIFgUifBMuuchMmhsqTukW5l+tBi08sK8EUT1S3gVV5WVOJX6e5GMc7VexSbRi9FpOgULpY2/wAyMtr4kZysbAC7XJaxAapGUOOwZfS4rF8Ow8BbE7KH3BPM+V2yxvxi/Kxu4YcBrJ5DsxvHnhUk8K1uFZbLWzAR1PUhXAIaqFH5VfwCwnZ4tcCtdiIq1wNBTvydDLG6tlhDwzFrjksqjrhoYMC26/hw59lYlMKP8dqsrastR14mvDl3JpYEFlRlwpdvSjRgSjPhbkV/Z5faMmKTryQGhYbirKlkER19luIrj1AEYe/my2jnWfBgv10U7qjSrqsgklrbKNfklCs7nP8AJK0U2brpu6ay4teQfnFoLSOsfXnScro5QTJS7u2m+fCM7LxWCeAQCAjQmU5NlIfyYoCUMzE7h68ph+OQKmGZQUnZPtKyrgxvbyoo50Lf1zjel7msarnKiNst2ceAPUTmefVDkVXfwdrWFsm/K1/Icj3QEqD3ii1056Y5fg5HXNMAk5Z9LenywabRViZYQijSyK+PIccOx3uiH9RJNhK3gU+x+nurP1KOCH3TotIlIJLl9sb/ANfWCD92xYJPGYYRkxbwKuRYq24zdMMsbSnxxIZRNutvZjyUv8lRX6REaiIiIifRtS+d8hdblshfaVeVApxCJMhAsMyLyhQ8Ed6IYvKTI1qKqoiIqUKi7rKeOiMjxyCzTdM5L+ZJpd4sjQKpZSjP/FWU7KDGp5m+myoysxBSX/fSTdfPcjZrJr4LHstQs1/GtrI5n46+yK/r5ZlAeNbnrZC/i9XOVw5cahkEEsCO+5eluttouvkbV6FY1Xo9Wp1lVGoquVES8tCs5tFoaGRWVm4c0GN4dDQ08XE9bgbKOl5t+DLiYoSsAtqpKyEtVarVVFRUXVdTEWYBhAnzvWsZkWLIeDGiH4BB8H6jFnUIrKdt4sjhkMAGSstcEv0xpJsVy4ZYIMUx1lCs6Vpyy1lVY5OIekF+ANMPqaJk8T4pWI+Pitxmnke1jBAa46CyCiLEf14LGzCq4myHkxDsaqOajmrymt7L9h9zFWwP5ZTbaDQ4oy6LmnQ4lOCH6tpuxAkX3x8RzEdO9Og6CIgdzZl4aiDRyqrVfMktbZHhQE5VYpWVTLMtPwWGUhIsVTtNPZmoTZrOKMuMD0ELI8doAyJrovPwIFnSCsQb4HDd1jDycqtlEPpsMxswpTxpS3n3wD8KlEiiiQ3FLTCcRqU70Sh567rvsn9hjdAWVKWmbxd2srK0gEVPROfGqcoqLrNsVSisz5oJ1hlp83yaV8QURcROpqzLDPM86pqIqQzEcO+caaW/us0Qw2CW5ylUgm2Z/wCiYeiZnaRPZq0JMqTpQOeqtAXBU0qQ1szJbyKCn7msxb0+BHhj9jFIPJ1yI61vU/nJPG4JZBE6sfZTs2mug1AnDfOkc/hNMgAFkJKlbFDuDuMTfyvCrnvgrYYZJ5WxQsdJJA+4w+3jlVk4RWJ3sOR0Y58P5Uv1bjNyq3MEpYapTUrr8A+RYWSrEV/Y5hZLV0BM0f8AWoKiCtpYQ+zauqaeDEtziKmL5A/pb2LxhetsceCs1rZn/PPu2ep2bGfptQB3DCAf1+lu3PySAN0yu/CHr74wxXrM1PWrg7tWiw+FV4TldZxe2lvWnw45EqgZPuWJFRwU+KMfDHtltt9lzfs0icJwn08qP7lvBIX7E0qkgZpS+2AlKZh1XN7gGJPltqDJ666qdbrcJzuHWWz1AuMeZzZZdgN0yqIyS1PQg/OrZLLa2c8f02zUaLBqpkUzF1ieSVLMoys0yxHhS8gM3OzXmsif8OADirwoBIE4i3cxyWmyWUz1GxhvAMjvAzW1cXNmZLpj2yN6zFRWzSxwROlme1kZ9sfn5j6ygV49IPBVYZQcM4gExyqntLVcqvI1ilfZ9qDbZVL/AEAMLYmCgiTJyZmNYKmUZGLBAire1/cLYoaNq9TameatyoEl7PwZgrMOyWDIq1OaVQBcdtVqTYkmxqlAJrI1GeUpIt/j1dkQajWUCSJZ0uV7eckUZbzaqg3UeWApNjUTdlV5zjlpx3a2H5jmjlTmORj0yynlvqtK5j0ZDkc59NQJ8BB7zOZWDXYMDLUVr9fLEz2a3P8Ac0OogkCp5UJP26wgrKLJLOzRUAu4kWkLjaiIhfkQ7V49XzjwMVEUOB0EXD3q9+reKSYJ7YvNa4toi9R4vLxMqfDAKi4t2L6q8tDj2RzX+PDQHGZ8uRmV1WUHPFOVunB6CCzaKybcuD76uXRkt+yGWCeM2GAyUoiVZS3Svk1jGBUQdXDb5TaQJEBmgXPw7B6GUzVNQlqWyzvyWFHfQ3nAGJxNS5fKesGiMPgHnIQaOGGjpzzoLxCbKaXLDq2JPhFVBURX9DbD1Q11cTKr9lV5wtOnenEnsmS+DZywIp4cqyx+T43lHMhFRznsrgGBRfrJLGkjeF50ojHJxL8+sAp2HIZDL1JoJFnp39Smv0ZqLP3gKjMjqSQtVd7V28fXrz4CE1a24FOM4iwKigj3Fz6bKZ+7Ccw1utksXSaV94UzW/XHxIDWwZyrBZg/lS/VoZ0st5bKT2yLGwL+BGFsVstNBc0hiVs9whC/Ei4PIusn0p8DYO2f2rGRZDTzL1I7UFz5rurgk7OayCjeXlFSJP2LyXyS1lwFapKgU3Ml/n9ritwkFxWQyhUV0DfgMNrp0li+hmPJuQ0FX7a3QPf/AB9PPCvD8PvGZDQCnp9/0d8l4xGLWwwqMZc2L/S5IWxvS5/VaoVAawQX6e5c/bZO5nt0WLuxIMh9tux+9XMMPhc5GtVzlREnJfk6yxwTLBSZvuWN3KajxqBEF2v247FIbm8i+f6m4MHb7inweigkvVaC5X02rPUb4ljZXkVNKoO78P6dL0jlR8T0a9DKcEypkrJIGIH/AOFdFEDLAKpcT8Z2ppqlEkP5PJHHhFiSIeJkUes2xyLJ6GYJeEmqBpQg5IJ2KyXpj1t8AWc8pjF7IG4twKCuUk6VsMK1VrnT2T3CPApRRhq0RsI8cY48Aa5RZMsTGcVeZHyWJ42LVr+CcsHjmlocaGTiB6QxZFCIx6ulxgt9pvAeTKxUhLoEtskzpnvtmjIL9KayTkSABi393RnM64NNVIbQl4tcfO/FJzO5SAWaL3zotMMUSyW4xtWDGZHgQmTiTH0cCgWjC7GrmdFGQSNIHn2SifZbTqkO7eTxesw79S7u5N7PFZo/KMiyKVIJTCp1wXab7Dsi1DFHBE2KFjWRnN64U7eOdHJxPovk246iaanCImpiIYE5llYzS3AX+9p0oBqcK+J2saxu2EpxS6K6exPj9nUrzd43JrDbECbKbaxW8EkRrkcnLVRU0ZAhMDmOlkiTI48bYySOfLHxaPAgltFHpZp7FuHbWwQCIflWrPcwGrlSrxGrQrWJLkZECk3/AGEK/Q3qn/AVgnpAXj0WI5EgtvD21TkmPS4zdMgJ/mjQWg+dZvWjJEkNTuyUVcshPYiR1O04Sh4QD+vQbBCUHNAS1robQeGO4KHCd2sNcE0OBG+r+naqbi9nZp7GyNVr2o5sYAsSPSMeJjbfAKQ9e2iFQQhMALYnDMotomLtrSzCPYcpJs+T0k2P3RIE+sWxs7JrSMQONdQUq14FcCA7s4N9QGS0ghvpLsEKvNoV+VL9QmZo40sz1RG7NTqfmFqZ76vKqO3AfA9VZJiV5Ick1cfwy00o8LpO0WGNX29MDcQLCcOyTUbEjjaxPSxhQLOK0tnklnRA2qvQ2JJY79JtscsgnqIZUqaezGuK6E0ORHw+OFe+7nzfpI9GRuc5eEyfE4jcPsr97PxuyeRdxtX1U7+Ivo78P4xkLW3qpV7TWhusTCUzKqoVU+pls/eckOk6b9vBiP1sqP2+U/8Ax0zTRwROlme2ONS582nekCvFxvcnN0PX4BQfJW7abaICkVreRck/VzWpfbbpngRLxLhRbS6ktJo1kZmAEsBgWa0CLLLesisbTFsjDXmHpGrmD2RZiPerozYZTJhGO5m8N5IklodJ4ItY1k0FDRqMNEpttR4zM8tlxk0rCrGSRkTFfI5rGGCxWAqwyqqw5tmYmLiIKNxPZYBjxFWHMfa/Pb0BCXG4dwX6xYjJJbZtktj/AJMdFVmdCQqzh+NDp/F+W/pZUMzKCUsNF+IhvGshxD2Ma7RIid9hMjT+b4FFhUpCeoiTb443DAsF5AnC4Jt5LloUpamIPEzZFnvbaA2ao4PMkksnVLjdTRM4rQYYel7UexzV9L/geeVdUESykyzu1ZnytJQaN3ZNsw5wTZICv6oFM0tjPnVF1TZTc0ip3A+eNlNvQdDwlqDFPorOcMyOBWHQMgnNmnoVZNHASwK1zu+olZEw07tgMm3DJGjnipBSYpz85O8isPrZdCg516BgUdVpdurS6XnJ7+cllBilPjycVwbGP+jvUApeKIQz1AGDz/ABmT8LNSifH6kzDrr5LXD6w2xy4alKj7DW6Ey3WYBUAH2ACsCCgGiThnRu/lPwWk7gM/gvDMRWfGzr0lml1NMyFE666jMSUt0LE6zdbdTdllMHgyoB9pjxosSqkr7DJIgHvebYoJtUALllYWy/gQ1KYWvEBYyqjgYMWYMDA6YueKCLdfN4Mimirqz5xNq6F9DikTJ04n/KV+ivkirqntxbiB8oj+ejcg7uGFWcvvsInNpY9O4cE1IWJlVcn82sPgswIDBno6HoQqPvai88S3te86IeSH+vrMqCHI6GcKVPn2mySWhvZaI9eIPHhL+95llRWsqJUajn6n35WKwbA7Ib2CJkCLiJhcrZMato7yjEPi9Pob+LxT1jNDIo2ysEHvt2Ij904me30p3pFDJIvoZJ2xs8mj5nCOYQnnGj2ujR7V5TIW/LE/WwaItzZavboKhAeYfKkcQ8qTwRyoiollYC1YchZ0zIYIWF5/8AizeuFjm4e4PemLRUHEIG1W3yBMiureLkn62XvWt3mGJ1RCfw3lJyLKyWtxclaW7Kxgz7KypDbXFBwryHilvKctgCWvJf0JHIyNz1XhCH9p1388+CHW3NCGFVpaJCinPD672HHor5bEeKf8dlBUUAGY7sPf8AgcX1tJEhWeTrdI+Q48loYM5D14TZ+KX4BYnzoqTbUQ8YspfvQJ224mTTe1AnGTZLoMdIMks2Kn8ugCWsAUH/AE/Fv4bwJWB62NZxisq+PcB/YTzx6pIeyBb+tk6Fgr3Tsa9J0LNhQiRFcwMh38PSpG5UmmiVnUXVXAyO0FjPZxAbiMo8RyMRXzgjMqgGGpCy3x2iYFjrPkeh+J5vjKCqp4CzPCpzlwmIMqF7ycZgmjIhZNC9skf1Dw4bAKYQlvXhxAI7A8jmqy+X1O4+NlQHw5TSIvfDzwAxY85GZyu0IMt7lRt8Z05NfD49W98J1ZqTn+frDCvMZlXAHiswAzEbCXOwaJ0j14SU+SYpZV1TsTqK6PlI1XWHy9jkoDvDurgE6Ey3FREr4tr6iOoxAT/vzHcaqxqF8ASsKOv8jssiKWexJdJrafBn2pbLY+LgJERE4T8qXw5dkY2MU8ps/m+o3YuxLeUo1UKGZnuX5ZbIyggSFmYWuQgUgb6gFJD8Q3E78b8Jvxu4WWRQEYXfrkQCK+sFswz61hcBLFHz8k+4qnUCM5P2vxGbFp53llQyy9B4kZ4U4s6I6PbAyaktz8VO9ehw8biWEKn83p3SAeHmpswjNYXbLdYyEav3+F69Vjl1tM/t35CRrIjULzGjpmaz5/Uwu413OTuPe/8AS2JvPIqmlX6O/wC/iCoZqaPjFMKB1s2nb5+dP4Srx82QxU9aiPk8OST93oTpNeqqupomzRPjf6Vcz4HyAzet23kePWxPyZLZRa3BOnyfccSlhXmBEbGxEThGwQS7lZS8qfn4BvFmKBxLjtbraPAu9Ky9tWfyfr77Vz4TwLaLUtohJkCyv6gbIDcurWSKqD2NZZyoWOZJH2SWUa0OeCWXoLoElpYrJm+FrkdzwqLrIsjrccDUmynRmsv3DtcreoIDHjBcdSBjOlNQJqDdS7AGYABAIjIL3cfIfkEZPGwLaa7t50nyG11jeEUeM/OIMj56C553Y7+z7MrTr0JMOog2AhFMi9NuIuxweoTWHJzdZPPqj/6nyNNTQcnDz+/izQUk3FbIcLnt8mt0saymGXrpPtIGoeEifr4t015zEkfULUjia3S09jkMRs4UaKI2SAQGJsy8Nn5rBi4GtR8FWkXXrZZ05htaTvODIbF5kA2jUrqDI/VErTMTyy0gC4nCiOixQ5OEUnGILRcRmQOyRD8agmgxVH0tsve8Zw4k/EbiKmJVS6b6qojk4VEVNbw0c9KjJAZpUq9pK1AMNGf79G8+SJa3LK0Z/MGzWL/C6lbQlOJz89okkKASdZCrUhCyZXuX8MLArn9RETtvkFha1PJGx9WRXr8y1MvY2gkmmLy1F8N/ioF/CrCVJi1VbR0AJiTzrOZonbjGST0LWuRNRRMhibHExrGflS+HN1tcqz+esY98usexFajNo6nIRmPZtoC/4df0wpTwrEPJLI7G7QW0/wDdcypafK6YYtZGQS4jeT8y4plrPxcZL8Py42lJV61JLDVMhAknT45Q2jEego0qwLb7g2dEfGX2CEVON5RWZLC99bP111ucfFS53Snw+U8b0kja9F5TVmSoYbyPZFRyIqLynRZ1ENtjl69WJ2+xNkstWaA/18J8nZAzya2UXigsZtYLZfH907U/23Vm7DBbHSV3/pSpWsAs1qcsAn9kVFRFT08e/wC/kynZoxnUnoWe2wqc31i/wZ5lC0IUYoSdrbYdQJQ1SMmXtTvDuHP2GMT/AKppNXcKsVhcP3nPQqs7Vmtp5kAzQpZdbWiIbklxlJvkNntwS+pEpgvkssmv67brGYawDhTNu8SnzG5efZK94UUbIY2xxNRjPr5xQJkmOEg/61IqmVJuLn8xG4RmKPiQwvyLsWg9gr50TsskrorapfXSyohNAf8AFKcclU4kw6frhnQe/TbZpQU5ndDrGJk19ufT1DC0xmBZS6LG7/P7JS55XrEmJ1WI4of3KFFnm9k6W6FarlRqaqacCvGjQUEWFejPrhAa2ICF/Bmd0g2J5zXIB8kBUCHDRp7SpzE/WJQKLjFXDrCGcJeSapf+r8iT6BZcAYshJErY4LNf4wzqVQYuErA2AADiRJwzQpRAeeFBSTPUXJ7J9RVKYzSSNWJJOURmrQxK6uILc1XofaSZJlU1jKxGLbEqOMjWfeaLBi2000XpIfDKZKNGxFVlqJJMG2OHQQvWq2wyoqLthMrz7SgsV5ZjMD2A5Pi5X31lmhi4nby+p9MktDklQrOVDLrqTutZZJ3nGZaBk+T1uNhWnf6WAeEeFkMMTI4vr71QLNhK6wVWriFWrOjd3LZqCsiDBf1C9vcckynJGMl5UbcO6TGcRneN8ksM0neUk7ZzHvbJNOxg7V7OFsVbB869eYZqyTLJOqLIpKyy9nB5ox3Ue12gn9oHC9F5/M18GZXz8ao5bJg6EawAEA4ZcmYPwbMLBPJHJNDG9+YvmwfP4L2BPwR8IiZOBawcPBpplxe0lxO++eoNoDAJ4oDBX3NVlmFV2W1zFfzEZlg+TU1bAFZirKk58GVwMLZIgeQg5HV2ioPd+SY9Wm7dZbH117em1vaxYstifrC7Jlti1cUzRRMQrEfM7qttIknrSY9YmUpmOgyvXl+nLw1V1iyoRRvVfTaqVa7cOyB9vDksnY49Yv1gh6121V0XrYXzvrH9d7Z+yw/qaKhSHZODUL1jlY9F4WgJ75SAke/j3z+fJq2DVy/hchm1sCnJ9t03NoNTVk5xb0ZDtyGRk92Tl1v4915+K4SDSaTUyI/lrk5Su5hNkrpPNsy2dPkkwSM/G1gA1NXQVM6pFXWudnkZe+9F4R+H4bZ54e+xtJ5kFpKgOirYgAIuzg/sd1cHQyJ9/VcxH0d0o18hZaI+LF7xxYxWIWb1euS2pq4sFcJz8SxmygW+PEgeiw42b3TI78L3KORbYetiX53ORjVc5URu4e6T+X1uOy6ke6V7nyOVz9ttuVv1SxtkVlcGJAEOwcWFkMOfSrHi5Wpvu6W6pYu1PGj01OEROg84etClLLlSKDEDCc83GW3nTgPfwVUPqjNYwelnjQJbNV8z2U7ZSkVHB8d0h4TqpikXUAJ/Wp8s4v08VVbjWry2jLypuZ1VdclVx5DB1uMusrGrjpknXuG0mDrUQJcWTODOjN5fht3QWestQd+NHoS9rI6WzmvdtkeKvJMRb2H92VESDc29jTE7WAKXmbHIUVSJl9J5EtIZez8nlWl1nFDP3p7IAIbHipVrXo2alsZp5VhmXr9AdbL/AAzHfApyZlk0IOV0+Ti/4KCV4uFy6nMEGymxUyVkUWHk/G8eHplxp9rBQYtT0HXWrBZA/wDsMurPjGNHg++ztp3rGlAk8p7+3goqmc8lFWPLb8rLr9SlZrGBANucQ7eyejJ83uLHN6OrQAHlKDBa2sVDMtsw4WX9uEy1KdVKszIFIl/mctSSONjGdWQiNkY6xLEnYcdRfRdY3Mk9ABL+Zr4M/D79h9nDraSSSfAh0ieiPFumod3A9ndi8vx6DJqOcCbWNWhNYpOJXSrC8+uGzvGOoSnYF4BfldebHrz5LPT2NkarXtRzc/2xENGlPo4ewNAwhLKtj+LPmqLLGSzKvjGMsGRRRYe7jxwo5XpvaxGZHUz6xWFlNbE10CIwK7CSxqSRffELRbegjfN/X2+f/wCTkQ6t7JQDq9q/0ypEiFlkX0wZF/hgRdVD+570P8WcP6mI2i6oYFfsraa2JnRmUlRa37J4ArYNZO9INm6ZnvrCUVMSqv18e7387cYCLV/Nzjubla2AZ527+nP7GfM8tFxStX8NWgw1oEAYzUbD4t15+bMSDoTS+q6vGuhmgKiXh5ZSXAFbnVcLFOdkmYWWQrKydUiGwnF58quoxGcsgrwh60KEQSNIoP7J7UexWORFbm9MtDk5wX+T42QjwiGPVhouTJdVc9uMMk79vr94ma1jFlVRmcxbznvV/A22hz78+8vn+m7GfrO+WjqZeIdbY4C/Ip0PPRWVkUTIYmxxNRjNbmS9THUZqX7+lusOi7a/Bb0Pe1jHPeqI3dLOFyI34YAv4DbTGP4axxjJk4M3ToFvsVlSFOZ9jshScCejnXie0jdNWFxM+6FvVhY3VGiIC7QidTPLLwFERiDSkTORsdNkNddVqnAksfENnFvTWdpLVEoxhRJVoc+ch8hBO2m2rAEitrxnJXQfLBGMrSZkiZktr8EpTcYtFmeTPjAW4VACfOcZE/aMp9HkdnjResku7jLMs+BVDFhB3fWcC6fAMTyGyB4WMwSJ9+4mNQ40BSzgIsK2zAKHbGCtrp2TkZ7t32AEB9a+HmoAYM1ZOukj9bVoklMYx6IrMmwPt8ZNABXllTt9ZzbfFgk8Rn0O1pxpUJOWHLMgo0IcDIBomRRf2Vov8A5+h/pVZxuPPfgT1bIkSACQiEuOYRHLNApWXHqtteQwy1m1cE3rlQuoto6D1LvZ36zDGqGktOwDKWaFzquNeI4llcsamFJBGPHC2NjYo0Y1OE1gE3bYmD+Zr4DIUIEmicnKbM8wUZ4XvfUw92Co5CcLjOQki2K49frwfuNg0eUCduJxFZbb38rLNaq0VRbXNcafZpDZ1qpDb4teMvKxJlasRPRn+IzZYKLFCYgy1wFdOFNUTxsWSutFqLRlHZP1v0NyLWk6ZOr8SobqL72OR7Ec1eW41MlZuDeVPpFhBTR0tkf6blyrBBUyaykpBcZPm1i8Cj47XRe//wDWdnizxivxC0RNbNdja4ZZVMusdimwfcaCE75E35n5tQIdZuV/6d4xBqsDkPsBxYU5fWioFXjjJ6ePPeJ93x49XJPO1NsT77BQ8VVnN0bg5ImM47MQi/idmsaUGsluzfMzx7iz9vlU6e2vbovmcgc62+yIyjumQwRKTAVQFFZhPThxIs2G4uLitSgkHzy/2m7+GTXgjLSuZ1zGQr3lsMqpCoeI5djRMVpVQ9vrNLyA8+usYQFrrK/ydhQFtdQI+OUDMIcc24ZXATc2qqqqqqvK7cYBNkk6GnIsVYMPEIOyAeNscSqiIqqvCT5IyclQqWLv5W5BTWACAyFJOXIvzr0s1t1D17+Lo3dzv1oqmXWzmGIeUl4ezkfoz/DzsZuEyXG+UiwfPQMpgRiqkB+sVLQoEv8AWeZB8/HRfLorL2vtCihQyUknyTNIKvHS7EZEfLn+5QFti6BVCvUkaruUYqjiHIynwDIrZ6JEA+FmD7bAYzwSSqGH9BJEIkD5yJGxRHDB5DTyQ9dko7HlW2Vwvu1QwShzVlGYTjVTAx638VrimfMLMmQgvKclAKQKlpJ4hZtwbWCzvuoD5h5PJBSm4uGWxXw5jYn7lEwQUFdO8DGq4SgzuAbIjIUZZz/E8oOVSnzwCPDimdAOqI/W0n+BO/X+23FpI7zFTI1++KJ80rYomq9+2WEMxys7c1iPPyfaqmu5nkDPeAQzbG1pXr+AAu4FoqD0s8YvwdZSFjAk8PwqA7TFklTqAi9g0MRgkfCebuja6Xr4ujPzNfDhQ/cMnycT21mGMQ5GCiI/sDsLyGc5JKu4Z2NvnODQZEiGBqgtrg2VTkvWkv2KNcWlbJVWnxutZzqCZhELJYnI5nRcU6mTRGCSdgfk1GuSUPZSp3c7JbabJMALgPZ1LbbFWWm3Yw8usWklWpaPP/Wyp61m61GZ7U8/FFkZHvuZ/OfRQa3KlVmNIN7wM7EaNmqxe9bvMf4rQVDa0kZfTbW7XF8weIV8kGb4aJlYaekJu7/XZfijSry/IrFC6OjHRdbI0HfbmW0mTmL6GdmsG3YMIf6ZVyLs7SM99kIOph6y9F9zn+47KuLzrIo2QxNjjajWePIp+83x8vQ/7ejIV6tc39cOrYaICxyed6SpspRqsReRm+ZH9tmW3tXk0T5ERBT6nIr/AG0OStuIFIAYmL7iVvKJERrcNRBrhKet57lrbnbea9ew+1RYa4YeIWBkA8bY4pVckaqxWo7Ij6Ublchv+uyfc4HlK6hYyoAPuay1hYlVASjHfcvTH662vh5s55dbh381RWRBgedplQCPvgMbA/my0lZDT1IwEH2dDmo9qtciKmZ7XsmVbPGV7ocu6eUUsC1x4kKl7dbiLQGFMtuvMJnmf1k9tQ2dHOpE1zvQD8NVKkIlTcCzJcbv5zzmSkMsTCr+7KkgjkVcA26CoQoibGFhFmiIicInCeA4OA8SQUuJssG4TzsGSKHGZZRg8TKDOw68rZl4Pv8A4JBTVMtUwmKzzeVb/EqfKBfOd9LVy31FfvVkNdzHkWcJ3WFGQ3tALfbi28RfKwbRWqg0ORs96k4L440q7GlNHy20rS7LmhAUAStAhjiin6nEutpPQ/8AsdxsslxKphJGiilmpjks6oU1G9Xw7t5mlOAtUE/k3Z7CPS+sovDuxAiiBzeHaOXmsOi/M5yoIHo2WaNjkJgd6TRrpHNd6Ki9IsDWZkZMxeiWaWMqJiQK+HJseWyWE8B6QWlBbJbB8yRrAXk2Mj3zGS8rAfjtrPMr622YkVkMMwZHNi8meDdCieGye9Ah66bGkdfF54dRwMjlkkYnC7yJ2E9DY6xWVJ8Jy5+rWVLO+xBms3XveSY5XaKk7EWWTW26KduTBL493qNafLHkxJxBtPmKX1Z3At/4/eNec3I1yq8JrbCm+DYeGxU4l+huW/r53b63R/DYPigmtrB+wwat1nd6mPYwYai8TbPUC1mOd/n/AMV4ypUgFllX0kcr5Xv0mpNJq3DlPJrAB05m3DRGT0uF1PpR1sdRUCARfb/b3lKDfAvDsYEliy+kLwHIuyBOfxI90sjnyOVz8Hlx0az7fJO3cwveHHBIuA4DJ9W+89pPylaHAJq0yu7tV5MsiH6raC3uH/gQCSNU2zdyXwtkTAEzJ6CDGFErBpXzIvqvTF92tt5YQgbM0l6MhXNRJ7exygl6PJ2hxQqeylyW2Z4r3Gqq/i6lmGybRezFJL5wFmQatNlVgGlmEuNYFjTMpyJldNOsMSbKUvuefrGsJpca+cEbmfxZBeDUACGmMndBlt5XSxVdqMRCUAzDJH5NdxAErDqgvsmzhj6ZkQCphY8lVc2uF3KsVlpYvFx6bHDEVJ8Fsgqa+bYn+m1Bx17mlpYzQo9l6z+BT8iB9g8WtB8UdkLGDd3ghaSNE8ljXvTo2kX+een9hkNmlPUzGa30KUmalF1jsaB1IIf+fpzDIx8YpJjp/vwqgLz7J5j7LlRYo2QxtjjajWeDc6Hr0CP8O0UvE9jF+Z700lnb3QHw4AkrQm3mXfewCWBhRJ9a9WMuXPeNmN+L5w25eqe3z3LXpCAWSrKfCzgAFlluJ5riiyhpJz6m1Z3O26LGvehSWICIhQZUZg7Zo+eLCvjNRjvsnj6/UTtOOv4JomTxPilaj48PrVxDMj6r0C1vbD18OSX3wEnjbvJtbc2SXmRVfvpF7/uwvuzODfh2J2RGtjRe2ymef28W6GOfH8al7JOSqW0Ko7WE0Vysmz+2gvbxLIf0xsBbS9CDTUTEijaxqcN+hnSrNm1xrer1x4TWKjd0xutg1uVKuSZnUYxD9kMTIIWRRojWePLSO644dJpuk1J66bqmnGp7mW5N+zaQOa/zUm5M+df7jMcsCxStWcr55oqO/wA9tPiRPyIuyKdh8lv/AD8pw62xabg+DmHTeOsnW56uI3+DAPRCaydjws6xN7ESG3FYi5xjKet2DrJsnwa4Tgmx5nixqWxR76eCzniklSJ7mSNex/eo/wBV1g2KpkjJCHzvigHoa+CpWsQZjhA8Lx0OVJYKgRHoiIiIiIiePcK1SnxA+f32RTnNvo2LHSV5LWNa5+QlQGWszwRlFjqcmta6UueF6yPwDOKjFMaKRYJZbRkWQ2ZsuXILKsO6SRPyRDIPsxiWuhsevZivMZRbc5c+VSheKpNycVLpKcEqztJTzDy4k2VE1JaiQIjev19ClRFx9eF3Ka2nVUtDfr5LbuBy+gF5+TdG169SeAzWap8Rz+gD0Md1bhzE89WOUJApL41+RrkcnKLowuEEWQkmRI4citTtyMuhECRewxqjGx6ohAFTxZ1D22MGeHauV7L+Rnt+ZETRjwvlmejI86z4/JJn1eOxTqHgu2Q645OmQicE0u0VGASsxSym6GHhFhbCPEyKLWXYwNkYSIvMRmNZ6TT2K0OYfyZ2PbIxHscjmjAyCFPdFOqj/QySqWyDa+DyMqT2WQEZDPJd5OP4DL1Q26BYpeic8P2Dg5OsptYF+OyrKLLW956C4mwX32DD4gsi/GqIqKi63WxpaDIllhZwJrZUBC8t7f28WPHqXPaQKvLui8/n5uZrdZFMz2sC050YQaucqNi2oY+/yy4ySf6O5c6xY0rNJpNO81XUTFlejG+bspOUi8sWRSKo2ytT3DEe9PTiX+3zTNBMahSFn4qzZRTTHMtsw5NtaCpkDZ3k5WPO0eCNYiSCmQsmg3FwCfGJ1LDRZqzVBTYxY1jFPvngHrteZOxZqS1rbRlUi0nEWQ4Gr9U2WYhF/QBUB4t9Wl/0Cmro+gqLZe0MBHnVmD44x6PSqg1BBEPEkUEbI4+ksscGB05c8UENzu5VwTdhTwT2U78qzB6JMatRQwxZlMn35pUPfiNvNd0kZhESMf0b25Mw8+GmEfzDsXQTxKXdTsVjPo2uAKJkT7MCBZYL01MdPsUmqXsh2cFqrgC0qjYUWc+vHZQEgxRNYPYnTmPjbO/r6wfbk6eqFvhS0gPNy3LKBFluaCKcbcTPP4vQWGEVRoFuDSKiCnWT8LeDUYFZCBWqh9nVh9zGRq/frapVS8nT6+6pah5njs2s1f3o+61yhW8bP0Cs0iu3zvX5ElklZioT15mpzI1pu/TyIyHcvPH5IV8Nq1XuG1mHJjlX3stn4/JcorMYFSaym4W33qKeqpVAMjZPurlE3oXHHobcnLnvRIi1mXDMjzeyLiZY0yILrI4u2ojWaVOF8G3U3Y5UN+Z7lRTy4XZIP9+y1pAZiiBsRGTeHP8ADR8sAXsuGH4rnNthJq1lnE+UahvAL8FpddOksf0YoFrrh6xpwNvwa+KhCF9tbI8DUVyXraFnOMzFe++1l298GD7bQAdzwwd/v49zqBL/ABadjE5I1sGL5WZXjwgnnNMug6Ymd5zpE1ZJ8U3xhZ7btWy1WFFoxeJdpKz4dhQvs/6G7E/AwUGk6RiEElQldDQvLKjhZ5yVIbK+rFDjThn9tlGczPP+B4rEhtoxg+JnpFB/57mOJYw+qWWxs5u93HSUNCYNIORG2SHcfBpcWN7cbl9bQGVos7m24Clj0+I4teKkuO5CQEWJU53SeUFmFawB5JZs+S1x42DQ1kMT9j3MXwn5P2pi11DAh5uUHXl/k61x5HazvxtNr4VuJz4iD8U27Myfm8yYqWOHE6HGEgWanAhfGuRhJaOrYGzkEFzXUs7mBDCwQ7hZtbwnPrRLuKaPbDbxLni4ukXukUbIY2xxsRjPpEjQlwPhIiZLEeKm3m5cEsHKA5KcwTGTzPalr5Lm5GCi+4MaMMWIeJOI84zUR75MerIlNOLZ2ZUrFVrlAr5DXeXysDBhDT+WnLuja5VTJVT6+/TFYdVz6obNbiQZ5H34C/4rn9qXoktz8cujGfeVN18lKlg80zY55jxMVFn7APbPEhT7J9++DsQCr21Pe6CgruWWeAH5KsS5HdrLoTaTGoPvinn0Hg2Nhf0agbQwYwicDDwwp0GsSUOdi6Jb1J5G+DDpexycB35mU2Mlkor+F1tsSuO7iF1b/s8JwazokkEiwkZhjQ2X8wTsQG8DMucGvV+8cnB83BywT2hN8ZdqAFM2Io0aCROpK1HJw5u+oCz44MX7awNe5bWXk+ttikExejE98wPW7y02fWPhoBRgi/QciOaqL6Z5U/BsqOG9GbFxcY0S/wAKKi9GAS87lZZ04u3t8/DTWAM+J7tWpvtvgaptxVU8OgBWhAwCx/Z9DdKfr3kMPQ77ei+mdEF1G+m1Vb8SzUL3Z/alEwhjyTkyNihtcjss5lnBoFUGlGtP/wBs4BAqyYThgmLCqv8AXP8ADa1o1sBMEZGkkGXY5Ph9/wBhOnawQgUoixGGQSE09PSEwgsNxrL3vDS1yoD/AB1NAcxmf1LPksWF1zwrusPRFEPFm6Fmja7qrIxHZPn1XjvyTMKmnFEyLM0SW2Vaepra4SrEYKDAyCHMdsCj799xVHxDLi2OH5llKm2Z6ngbpZDKvNJW/wBCa9tKcSsHghZAdC2CGJViSNjNy9ylNWWpo5eBtt8KmymySadOK6GJkELIomoyP6m6WMfH6BXwJyZkOa9923Bq+v8AjNjajvN5PYv9Nz8m/h3HnpCvBdJPHEx4kBUcJHwxZy3oL11GgibBE2Nvp07aqqZVH9fKKIO8rJoyRmTS1pr6kuZV56+DFKBT5Id7kmxBsqBV+zCFRe1tCfMTD6g/NsjLV71QWI+N99Dj1WiNHltRIrOGuWXku6tw6MCQ0+ZIoUz4WKjitTg54IQMuoj+EhsoEenSqcpq8i7C4Mj8FPKkFsHIq8JG5HMa5F5T8xnO7HOIBPbcvmj3JUyHVSdFZ1o5kK8s8JFV36F8J70lS/xiC/g7hdoilXVKVjhkKT8gWeGZ131WVl8ndLPonmYPC+WTnqQTRkQtlhej4+je2lnFv2WfrBimbW2Mzp2BD5BRjq7PsTnZCvLLWvmqrGcIlOJQfwuyJX60V82CsImY/wCTBAFt8vAgf9LfcNIrwInWxr0XF5k8OFnkJuVkQSvVYNbWL2+dZRP04S7jOhptbFQ9sdfH6iX+JN6094vo51P2+UmfompPTogaOzDcgmnSJ79hKzzsbL+1yXKqrGh+ueQiPtb1MogS2yEpQaAKG63DlYDWwpWY7jONV2MgIKBCifQzzGIsooZRuE70VAQCRMJOj4pKIy+oE+I1iyqNQZwEdwkB76E1Mlug4ubakQ8Vbzb49eDgxBZkh26X7JIH6AljjH7HH6lIWB45AhyWNk7vx7DIHkuHjej5SSIhYHzkSNiiMMNz+dQaxZRaDKL2uwajiArmRsJpqmGrq/jWSfINQX8Rdjb5vcehOe3c9HLVLPxBgW3RuSPYUYijVtZXC1QUQYMDIIPD6J9Hc6oZT5eZFCnEW0ValXhsU8nyLmVmbnmXLBWsfMzFNrAKgJZ7VGGHHsRhCtRONIeOpHYJJy9hUT5ViR3D9IqKnKa28VUywX+wz/HIQNwUjf8AIFnAImLIfVAKqIBAde2TQx0WWfOSRqMCDF6x/KVeb1GN4SOHQsV9sIam3mGqWdxLd4BVvrKsm/vJeThBZ9x79TzuWY8y2gyXN5DvSl2uoRj1MyUyBj5/Bm0XY5Oenghd1JmO0A5HhQORERPzHK5lE3Jx2X234i4yMN+tutykxsFQLKJ8w029dX6RVpb9Qb1VPpMAWzVLl4t1AycMM58WQ5XFSGjCdwMLmq9xKE4lRZZ1DJa5HtRzVRWvY2RvVeiKlpWB2wTxD4GzQX2MT47D2U4z7jHqPJp64JJoiFu6apuALgdJ68qKdi8avmHYuktnTR9uHjWZU+SRJ3MpEntbwnHSObKN81ZcU4eWYo8ZhSFsPDmAMmFJYrJtvcpmxe9ZL6iby42wwOLIwNWcD2bLBMYnL2TqJic0Po/Ymu7e/LO9vo7/AHpU62RyGAIqepm+/wAGHwIzc/J9TP7OGR+tkk65+RFdNKR3S2Kn99oOKzAbM/WyECnZXY2L9TToyeKBF+fxqvCKurifvVubPpNSdF/Ko2KIz32uF+D4ANP7se2RjXsXlv8AYkERCwumIkZFFmW7fqDjSI+Webglxlu9x9hiW3J+RzstMpe9kAQkAAsYwkTIYPo7r4F8YhW3qovx9Pc2NAb24E74JRLzEMm+TIqxKwwDDreuRSsIydhML8lzID5LvFoT9DbmMF9cTNhVm4d0f5VeJmPWAHJ7Ziy5DZxVIRmb0GNwJW0cXfSBqC3yx6G5hL3YC3zJWPSjwsNhhYtLXYq/45lZ3f7vdG/tbWyigP4Hgqq2xupmBAQzELhe0ooCsMvuCp2MaxqNYiNb4t0L1KihYOyTgj6G5kq2u4M8DNZ/aSVNAFjVR5nYHhouK1vs856cscmrtnVNlbqF6QWKOd6W8LZokJgenXrbJpA69oqJJTGpO18Tl+bBjZU3ErIGLwzUGb0E9t8MiPYpP1d7wuaYGxT78qvZcquIyUG6j4Ow23oFl8n5HR0aU+G299fQ8kbbYwIDWvyq98oDSrPK7h+SlCPlqvjhm5JigDMUCgu82NWtPHoomDUeOgl2NTHQVXri+VImQwYxShpNW+DcqLssol8C6xyXtqIF/wCZbkv4zPF/135fzfgs1guDGZdOqo/sAqvazGAIkSQJTHz7dYrOnC08GgMGmxydZ8Ys5YES/QRUS6EeE/I8Mosuh7aViJNABlO3fzwPW5pscyIDIwkJAm50fMWOiSwQIQyutg7NHshfxJlGArMS+0xcpQLKqtDqfOxHnwIARuDkdRWCxB2qlohef2VSzitv2W4wGE3V+It1VKIqiZzlOJy9wvYFLgxa6oDD0noT5qMveDDVMGS+CYiz62jvYr2hnx4/51zJg2NYIyJV50ZO6SKGNV8tjwO64tKV7/R36i5qgH62JrGT2ph7/XwBSIBu8bF7X8yD0Z8utixlZjJU/v0EuWEwhG6CRQNlGRJ9+x4CCg2s2qQz4pllvK1eYvHZzoNWlT6b58rpNP8AuXSaJmJszoxEke9AAogq6AKNOYsQKdGp9NOvM39hmGe1WLsVkr+3MyXLbnL51UqbshKYEqyMaBRwPlJwXbQGg4MP4MsfpWx8dXWEmy/ZiF+zJqGCyZCsOtxNs4rtX2NPxCfDTIhcgViR8OLIjOoTOqwlY3g7kZSD9ls+RE3eyX37jovdTKp/Q5kGq7jImd6yfLVhircqqKZUBwWheabBjWQ3cSk5rdqKDc7jUmLiLXYiFC981rbXFu0t5JBB+K7SG2SobkU74GU9LX0YqDVosY8fhyO+DxyrkPPcqR4rkQuT1DDw0ViHHi18XamERwR7o1EF7iinjKkk1Gcyypwy2Lyl5bj0dXMeZ1+xoLoS/q4jwHKsPgcqNaqr6BGQTbjKca9Eg28BlvLMrLLFPn1NNFA3rTSMjbk6xfFiEikY9stMyUxZVd/LxYWmmv1Hvp3wg0dcKZlwoSKsgW7cNJT3QkNMMg5cRxNfcg2tc7ibPbyWtwpVf8h1ZUW815WY7KFHBMxvVYjfq5TTMv6IoB/rbLdVZwED63sJdsg6a0DJyG1f3qyzPKEzbJw62B/UrN1slZNLDQVi8A5lZQ4vgIGPCf1y8wArcIioqFH9sAeXkdULjAUAosGOwHXYCUmOCvraegogKABggECRs8G7EPFwLL4cCl7XFAfzLPYlK3HxmDW8RiG5zNFrCqqOnxkEWNOPA9jZGq17Uc0/Emo9SKIyaqLGyWxqXoNlQSRascQgmKS5xopAT6zI167Q7uDuBxdaIa5sksadrb0hcr4zKo5Rz7mhq8xCcOeyJh9/QZWhosFyBPcAVSUSxIwvADYNCgYci9eEcuskvMKDycVIIMmJl1ZbOXwnmFOKZqhv8qw1UEva4omszjHh4OLqkXtqjHrkiht4DxV+fKQYtwcKSSrm1OPLAS8eZqtlxiGChw8JJ1SKOrz5x7zrLqdSrPzJWXpY0XCC7eZauWVb5XjrFL4t9I+cWgfrYP8AoWfh3TetLlFDes9NwjEiwazmZrasTumDV3Tat6lmU3VsxBsUxkT2244qNuWGTa2lGnZj05hacT+PN5+wxY9fdvQuipOxFlk1tfXLZ5sB+mspnWgzent/Qb61geLWivJNnjghzXdycvkPHuYIXiPRO9Wcj01iOD2mXvR/HcqvHccrcbCQatgRn1N7L7ulNDTweZOD1XwXFQA/8+skxOpyWDqWIyK/ItnrYFVfUyofAdUH1kvUPCIh0BFjM6Ihk9oG6CkwX1fkxuok2zrfV9nZaXc+AGJRcSx2EbU9dnOavRSYi3xUWyr/AL7s/VDilNQM4rQY43ePe4959yBTQLrHLi/29N68wUqCZoeBuMAJLUG9idsyWRKlzjx2sCz6HGasyrs4Z5kNcHbUEz14ID2cPWGmFAZ6Hmw14jySXdWJrkc1HJ6dF4SgdOYR7U4El3ejhx+b68OIAKEWBqNjz/Lo8TqFlREeXT0WS7jykmvP+TI8Zt8UKRh7FYiXhCQ9RWsV0JlPFjE0LxXzW8FpZAwBIkXUjqsOus/iMve9DI9O0FaQFP8ALMuWA3+S0b7QpkIVQaBbjtsgFZIz628uXoJB8EBXmfDcOyHJAJYxJ+6Vt3tHeVcCkCywmpXYAtthb7QRZ1s7pEIyOktLSLr11vQgV2czAHs7AADEw2GrQ3iKEYYzcoCaKAJAZRwHkPCgcbG2MnwbuRfIBL4drJ1lxtY/b8x3PulxzNaW0UZZ2KpOV5Ur4uGzhrldWJHFMNW2aR5gLCqMtxC6p4xMBUSSDzMlYWLNL84xToJRe8dnwUkXX1LGyaNzJWNez4BLXPWWhI7tpTRT2dyuw0GmWnsK/wA6Q/5FykkBeLqlMF0LkmPnP5hPFSZkLpn8j203UYitaiK5XKqI5OFRFQumqyV4mFgR81AcN501ySPqfKrKmVYsnpv5AkGP5DVTsCQWYXPMQIxS0WPzeHtFli01wlcS/wDB7h45xuQJ1Gfyd7b9RRhaEXWESTHQIcWiRVNuS8HBklkX8Zs6CgeFQSe/i3pZzhb9bBetp4d6Qu84esvvd3i2ezAXvNQCoFRgjp6dF/Dxkp8Pvn7+woJ/1yhFq9sIAIfKUQeMQaOCFqNZ490p+pQwxe6aX7V6L6XqAKz32EreZ7Gx6NxapbbEjWM/rYJcJeYqCX6yfUzTcOsxhixIqFn2lzf51aJGvXnfOKFjz0gYrLK4wjbCY16W2U6hhjHibFCxrI/qDPXNd3eX+Y1Rkcp+ZW9OrGJB0zjwkM6s8UcrSsLx0vzmqBNLtvi3r8KZqDAcZg9KcbQlRXBJwKENF9AoscOFZSpo4Y7HczGgfQ7vUl/ujkUsD56upUEKOG8KO+OH1UtnFTz1loJ2NDcKFMUBQgmIzKsbmqnoZWVe6VQTVTslEEGgG3ZOqyk5G2jvVZ3zFj15nwCCal3NJpnr8m53KYRYqzWL2LLHHgCuunJJgwisQmeOLSLzrc0vueFWL9bGVCFXxJ7/AE1vgY+fKIoPbbrHMvBpEMqzw4IN0MiyFQ2VF9VhwaxJKmuPQvJRiVg2soAskyU2xngYgtkFXOr5mmjwd2wbNUxS9nZ5vqM2PAs8lLMq+UH0HvEgVGgY1KkU4mf5IISs7LSddbfZezLalZXokZf089yyHFadZvUvDMXPzq9kKMV/dQAoK4OIUWNI4dNY1iKjWo1Mkw0K6piAU4hVMQKySg+E38Dx7Glp7ZUTGspAnnFxptpAI8W34kf4bykDvREHNaqpm2Jsx1IXivnnjUhrfuRdMnSV6NjY97qvbY04GEmUxgy4fjrscAkHeV26/mOS0AWR1zwzmcpluEW+IGdszmUXHN2Lqp4iN4PgoNxsdyJEgllQaYzDAJ395qSZ6ydH5jTffEHdjBZvWSypAewmrJhmjnYj4pGPaUhPU5FWJXz5OgC8W4Bgeh7GquoFSEkUuNawsLlaopEbPlnwteLutME0+6w60Tmcupk1LPgYnzpNW6gzWsiZ1KWqtj9WN9mRzFQCoEq2T4sTOSpN7nQEEzDhqNPwm4cr9Rbw2QyrAVAFZQl5fMzIVtqWBKvVFkdVuVSy1FqxIT8jojMZuHhlJw/D3i5lSU1nOv43ceWW0zwxiayelPAxITG6YGWTWXSNfSVQ0s8KGYWOguJ1UXj3bZ18EP1sEvB9mnh3NYj8FtdY0SpwFTR6RERERPToySL/ANRDo9bkMWc6lqvfNWd7vMXrfo7sT8ygQaTT/ToyKXmeOLW09Z8NwsT2fp7GyMcxyct2zlWoya/xt/p9I0wcAZ5BczIYc43ZlN64NBzDBiuBWORcnnSdyrjrmNeMbwUR6MwHbgXG0Qw/gmy+gwmGQiUdkjVm8GT5P8KsogWJradIKapucqP8osXu54KHMMl9J8Ptlu8aBPf9/wBSzugqzhk8irMBZ2diSisq3hBbpY4NfAjrPZoBJTG2+3y8H1gtjWn22N7lVTAEtpQJZsCy/FJlLoilKinyWquPwmZ0rwiyjrTGYP5B8F/jxwCQshv6RHqDmdmx+XgXw3pmVWWPfG5NRSeR2ezvy0bIhRWRFnZ9ZWtbZssSnvftLQEz1wVoeUr4MnrWW1CYI+NJFqoHi1gsErldJviX2OKxQe+ytcgeJJP763xp54ruCyRirBiW6Uq1cAHwMssrcN+R3R8U9oAgjLrJp8vipqsCoWWeDJ7fDsmMkYBCG/KNxbrJIFGmVg40tEBSwUlqSXEeLmEOGIoE9BM9dbogY1FjoBNR3SOfaehAvsiWKyRHxWNZSV9POs4QcQuxwL++W57EVgf0sjvg8dq5TjX8NrKu23RyWU4vmEGoqxaYCMMKJI4fqXdqyoAlKWCYlb7c9GVIRgQC8MrK0qJkyhDKg9cFAvXgFgYv5mupY2TRujkY17Ml2oprbmUHkCe42oyMDlR4WHRA3OVYo/qMecKlPvVMxEZbVyS6g3TxKxi6hj3w6Zd4N94dtAG8a6jVOQMirTdWW4cFI9GXQD40nyrbu3+ch7IZ331OF89Lm6xaD3fGGKQa0SEmK53NxL1FqEPlP3ONevFZW1wCG5lkJ/lNalaBoMjv15HCOK0Ds9kc/nOoYuotkDP89xBqbZE31ht4H6ttq8mrkV7BWGMieZTnskRJRiioBt0MKQmJES12Ztn1ORk05fyJkpHwXc4klYO3U6Ge6nSbM77sE3Fxqpp62smAEmDmqY+yqg4/HuVH18HtdbDLxdnJ4dzH8YLba2lFUrOQP06bz590itHJ8W3hCh9YmKljuM/3Z9Dcuftsj6nsmpOiEeS6v4hYPN4Y7AxIRok4Z0ZfzQboUlx6QfRy7NavFYOS5O1KuLy/z+0SBjJZdY5t1V4sEtvlc8L329zc7l2fwqihWCqw3DQMUDRkCJIV9GfKFpt5C+2fwL0lTsFGlIlXiPIrSDNaWtUCDsDjDIL06CkrOWY9kb0A22rBfsl2vgdBg1aj9ZJkc4pKVdGMhtvgOSHXPfwLiBIbL6SUlpW3R59bMLOla890C/Eoh45S88xRZ5gC7ODmXG8Du+VFKFYpW0VA/wA4LaWLVvCfhLFfVZnBPqDdYudiRXVUDY6XJMFN5UrHShNUGVYRQIX3AW1mZfGQGWcsoQyii7W017cW094w1IYN2Mc4yuT4MDrHMVsrhFKZWmEAUuUGYhdKldMSodRYwW9bAcMvMWt+y+TKsHWIhoBjVcP0TwRExrHPEyVgoYwbOoNBFC3dSPgwd+qGzuKPIXfB0Z3nKMTyeE2Mu6g5mgrGYVl48WSQMnhyYsA67KIqh1HD2ywOsykCck4mXr7h7dx4wg04JSzR4HhxFmaYyC1fW2qbb2dk9P4jyMk6CtrxasOMQKFsMH0bu4Do66U0+VI4RgrXdW9Usnkamq64WpBiDChbFB9TNsvHxEGOecd865NkqZLk7D4HzViZXis6YbBdKehs2X5Kom2ICjTcT4cHKBjNcKS9Xz/ma+CWGOdismjZI0zDsfN/r1Amp9rMXn9Anxam2boF+yUxmn7J1ftZmafsjB7W8un7IS+10mptlLP/ACWQz9f+DF5//LC1Bsmf/r2kDNAbK1kXmaeTPqowTHqjhRq2JXtajURGoiJ4Mpw+ryYZWGQIk+FoZgGbrU2XkLurSrQ34mTAa3NiQ/KhC4F+StGgp5fheHAsPuNwqt9dbCIdcLZWIydUeJPHm8fa4fcM1sW/jKJ2eHd6bssIL1sQN18oKn9uk6VH7mkS+23ZTJ7TK8lJXiHAhXqBPakpwR9DLZ+8ZIc/Saf66Pm7ASV+tlKdT8rU56cxdO9IKz4mwxn30B6WdIEYi8+NVREVVVETPt1IQOuBQKk5OLYHdZkX3+zfNCKkGPbd0j5URkDGQXm69t203IdHRUgNAA0OuhSKL6W7YyjZ2cutu774/ighL15n6NziniYNaPZ6hWBImJzTIq9tBWpT0sNB6WeUFfHjRlGYvdsmvIsMxmCGBiSmRZh/CNM+dgc5lvtIAZ8NMvLPlS/qZftSDeGSnAzqESftJkov9CKApD8Vu6vzPqTo4REok/xjLLUBmEQ/fWWc+mZNjEfkBh6SvtD8iSueVDjglSHNNJPKskz1e9cuH28xSkAhGQkrKNxvj4LBBAFAfTgwV1WMIIxGQ7x4YycNb0CLifZQpZ8P6nRuO/4xudCJ7QsSOJjEThOneA0YRA1llRHlnylTtezlmrHKciNYI8+eWSMFh25GZMUr5NboYDWUuOwnVUKsfit/aY6W8urfqlGsc4PEt74oCMDAyUO3TuCQfMX6V5chUVdIafMkUQjLTda/7Unrj0lcCNWhxiBxNig1ymuU+nuxmaQFTUKVURWsLmnHLJmZSJai5rAlPQMWgM5pcQDSEAgi9FMlJx4uSgPfd5rcpAWGTEaLETA7rxfmS/22e4w3JadWR+RsIT8owBgx7OCLghJcdHEJfwcBl1mXUg47jAijTZTRx0B4okxXebEdeYI18d/F21EfHrZR/GY+HfCXjEmM1sBD53E/gsilltiSWLwuECJZY6DQCPR8LGNYxrGIiN8cz0jie9fQuVZzJ5V9U0vrrIpuIo4dbNU6VuIoT/n6csBSxxmyF99mzu94VAz38NjYC1YchZszIYMrzu1zQ34Pj0EyDYRtSLVqwy84KKy3KwMTA7YteZKTG7XcQ9LvJFWGuDFhCFjGFjbFD9PfSiWYMW4h9dnsmSmvu4zv4E6NzLKEugvar0npoIwsNoJhhu9XOTvSsV9GHP3uxogAKsmc+xlZEHZ58hmVk3axK9cEGnzeoArTRupWMY1jEYxEa36qbiEGk26VoEHYwb1veqItNqXNIbLzmwEkhWSrP5ibcarbnJrOyeBjtVUgrkkFFQfPlR89/b3lytxOiRBjCQmGEGPY4qV8rrPFQstwCrnx3hSdutxlGVlHkfMUpDIihJGP4fDsz1IgLQeFeWOcjGq5y8Jiire7r9v02loFUCOKPIZBDf7sGWU6gYsI/mzwW4YOy0v5/wCaMHCMn8tiIr52kBkIvrtNkdbjtzPLaPWJm4mbUBuJlCiHMKmx6VGmLGupducduhoSZRXwS45jFZjQyw1kHU+lkuQg43WvMOk1luWF5VaJOaqoNT7iHwiRVWKUPlCzc+39ZYgNJgGWFeZ2WSs0m1pf+vlVnpNrJPbKLfX/AIcW8X9DLj9JiGZDf0Mu0lduGN9ltWE67/n4v31lWXpMwyYb/G4eTpd0Bxf8fR24eht18Xn9SZ4dPzGoSLtY51Iig3ExeZ/US1Yx4t5WGt/BHhkPyg3cKBSS2ADRD7bgZW95dvRoMqEpIt06G2kfChdr2GTVpIeSKcgd2g1vawh1gmRm7d3B95jURllCyJ/5kv8AboiJrd2m+HZi97E4YNlAeIVKhUDEmtLLFrsQCC9s0+QBesCOvjNb1wp262p/kZ9DF4d+F4oAtbAf4C36befutSZPpy9ZyrraqgLoMaRhkqKv0MlI7rQmy6TXonQW11jdMgZ5rXCNBAHFYiI3pe3rsc1dbNP7sZf1vhyrKK/FwFIOk+fJyskzMIm7ngeyp2grIAsMEnSBiEZ5nweMQqNBwTZ4fgpl2el/mHM0qIjURERET6loBBaV84RTUdDfVRFDdFAT8pLtbk/8R46iTLyZrLj1flGWfodk8lB1wBUVD6OsQA+mQvzltL82ygUaWX8Nh2NE5TdRgwfKyprBaevhCCiSOD62W7Wg3p7zhCVBnw/CKzFYeR2JMXuRn8GPCyAgPR9niGPZDfVHORWZI9GCs9wIldijErKTLacCYn+HMVrlOs2UJtVfpU1KsOtc/wAUFxQSqGSZJDmUaLWCWuNSshNWtotygJnzQd0tzqnIsbmmqTb5RKrZYDumKrPrLTkrsbsCdbFhrPkZhntrOc3DxMT2mNp6W/3Ms1NOIVBMZxSrxkZIwB0STclnNCxdL6rqwFnifLIOiuY2JyypGqKjg6uCBEVzUe80dBbOB8XklJJ21QHJ9LM8xAxQLrzqjybE65zm854lKIxLZ5jOJ7+Xr6rq0OrHSAAaIeL6R1JVn898rxJ9H7X4wb6AqOtrsp71tnq324v6fmScJZ4BK6tNq3thyh4y4YHSJVGTHZHOCVt2LcT38ptMLCZLk1nam5eKtlUxQFxAHm5deS1yfAy9q7IYvFBhWTo8n8yX+435rUlqAT/fAoKSnrZshveJn5UTkWQi/HbFHw1tG7r0oD/HInWjcmsQ/CbosTw78JzQBLrYCZOwuIencQvueF2kmqUZTLcMdE5WNiRxtYnp9DccnsMWm/VNPXy0TKkMEj9baBLZZqD+nhwt/c9278P26c5zcXGoFHg/E2m3VVDntsVZZGW8ycusGKq5a5YmMGv80TGKgPGaBUKssA28USVLrIuSbL6++1D5C3cKa2wv1oMqgV7+BtU8oL8hzEy084aCtnyPKhoifXJcjQq2u5oPWCJ88zIomq+Tb3FY8Wo2RKiKZ9aSRkTFfI9rGQX9WTO6AY2EiXcfM78ARWV1YSENjGD0NMAy+ui2HSjIVn5XbSo8fGSyZLSNa6ieggGQ5mBRwfAcO4R60FljdZGHjfYMnTAKwudZ77MRpiKiqwmiYiJcdvqiNrzo5JayDqQ7x0HxXG1OhTmfaE+M3DBmM9d6Tu64gsPvsOD2VCaZ75xlwuKVayvVHl21mXcnyGGyrLPttQ5PFQMikPSsFXHrtF5ZlRmsthMZicyHzRTyTqsauVGq7TJ43Jyq9XSxjFyo9FR7lVGoqqqIiIpx7JET+TjL1koAHfRz7PxMYgUcZUnssdxW7z+zeefM9IMcxmsxsRIK4dGf2MtbLdZjODCjIJIBQKgK5oDqZT7jCMwMxEYx4oCT6v8AKLC8uktJ3pGQFmkJ6rb5DOrzdlUKnW1PQSGAD8yX+43MAWyws+JicvxZos2RV0Viv4TdPKH3U/cwGcVWKP6+MVTvoP8AwW7Xh3nDUnDXv99iTOxyYob26N7zOwxJkHvtID33OA/0+jldF8frEESbsVuqcilMeOSmpJW+yrq7IVIEZrYymQagns3s/m+EGXsd9p+nOM8ZVlMpql8T7SXCEpcbsT3vkPudu8QXHb80oWZZqvP8/IKLWgxjmSfbvb6DG2IcfxPaf2GX1KXeNnA+72vgmVq8tfglv8cxUEz1eXVFWudm1Q7+HlEwUVrkU4noNChErkdIjE2UxPtylvjGcxauLqvpBu3sSo4GVG5NFcWbAA1KWWM0aUuQWOeNxHRLPFCnMsjGIlmCq8IaMqoqOTlFRU8MsjYYnyPXhjH3G6mTysWeWCooqMCgAYHXQNijz+cQfDbVTeFixiWvSxhbksxaVoF+/LoJliT4Ri6st89VAq1i1GLjbd4xAAgi1UMugsHx0JiMZVwyJFTVkH9KuDZpsETE4bExEREROE0TAwkaWCROWbUmrRZjY0M3pv2Z51omqg8TA9ugpS/vPLts0v3SdSQknAdroahWH3XE5nRmTOvjZiam8pn6PeqQrGxqOkEpmxcOfK/roPH7or9f/bWIP6+NAL9DcbctlSj62lVHm4DtzPezJb36v7CCCIaFkMEbI4v7HMcVDshnnjQMhtY9wwxLOyOirJZTcbvLjHgHshroSUtKELC6R8tksZN7t9hUcFoJ8fChnYAALWisGBHjHg/Ml/uJY2yxOjenLcyp3UWSGB+x10pNKHWRwpHFgj+vh1Sv0M5TuW6EsumLyxPBkgCWlCcGqc621LWtzoDp38N5JrAtbBgcn2Z305Io5U4kY12lBFd6jQrrdw9LTNXhjemL1qVGPgAp4kn532/+NboZ1LWvgBqCXxPzTb6IzGgTMcZ159tchS6x1ITF4ONyW7fZn4xjc6yhYBgguKipNNxPZ/2W5lV8IzM+JE4i2FsllrTwPfcFCcU3H+JieomBXVoH2qngcU+zVnPOxTzIIhqwAerAhCEYjIMkuoMfpSbEnzbQ1tpudkz5z51Qd6KyZ+O4OJCIgFRTbfXhFrY3r55bHcyyKZItPWxCjQmZzlr5Fgspu5phJ9oT2ANmtjPjW11AMzk+d9lOL2VTuIBXYqW94fhzyxSrxGynXW3tAzHcXFH9CMmyitxkTt7GfWb5sdlpiLJ/JDlEu8inSdAp5tYCFPLkwVPkPeWAsY2NiMYiNb05hnNlS2s0dbWsKCrjIrACAuBeYtZ1GtBukIdH6bsGQTZ2H3pVQY8uy3GyiMcVOIcQxMDFgEhFYiz65RFRFXUBUM75WQyte7KCRkqyBZJmJPNI18z+q5F0G9CJ5ZfbpwZ/XxYDxOcjGq5yojdyNzFer6mgfrbTbblWXF+zSIjUREThPFNPCOiLNKyNLy5GpA2FEo9Y5LkGKyiAlnRhNNbR2oss7ERjPoKiKiovmi1qYPeXSWMPNUADHkuOY0ApqBLOHimOWiLLOXkl1j1QUyd1rcKx1j+Zr/c7706KwG1Zq5qp6cxBieFdtjN2+DVf0N5IewzdJtVsvb1403hyodaDOjEYnCAEIYDAQ301vAf33NyWe2yoHdMLZP7/AE7Q2OtriTJfswAN+R59BLP8/iVeEVV1hrFud3Fn9s/ymaoDjWAad4WeUAmS4OGXjTEkZtruTHTipUXyqkGen1uVXIsGIpLLZ4JhAeJhe0x/9nv6BxNV2OtjS1hy+SD23xqkeABaqzlA1wGeUdIKQrmnVq25IgDEirsovhcbppjy10ZkR+Y1kVRCks9iFbUu3tTFTC8n2p9uWCGiXx7KEOXKpfnTG6eMVj8esD1jKmOjPmAGIt+GMSe9W3yICmYgxxvxUtlbnGacMeiVFXiGIgYoGsQaK+fw7ukogFSF7Z9udDR811NxOdQYjfZ8ap5kz0gx7bqgokRWCIVOxjY2o1jUa25pxbgVYSWfNWIWwGJh6scSw0Z5jxGzxqTIUPE/qSTxMdc2cVTTlWEiosc0T4NsJ5p/5tlQAJV0gQPRvPUdulXZe2cWsd3kpJI/nFtXijMeoknnZ+O6M+ylYM+pwop+pDi1/CGuX3fX64sAUhZ621k9XlQyugrJp3L81b1IBYo3uRHmkucXHHC/z6NvZUlxUTwyyMhjdJK9GM3I3HltnvqaRVQPbDbhIUZb3kXMvjNLLgsQoYRFlHyWbGT3yC2r4CCFv33+EWgMSSsMw/L0PuooMsnUoa3qLjJjJwsYheypiy+4/iOoEtnvhRqo5qKn0J4IiInRTxtkjXbfHlNQhR5eBaCqDlSUauFik/NF/tjzxK2BZzSIoIqrJae4erALEed+t5ERcNfrdSFWXAMntsvP22FM/Xx79QcWgE+sMI71idVL4d8wewyyAr22uP7/AISA/wB9X5q2l8cX66xgD4VjwAPv9Pem27hiSip9+wlVxCfaeLIjm1lEeY/02WlYuYSMlfw8y1nw3KDai7iUnHkU3bU9TAEefi2cpQ5dZA/wox8tpgeFi4mB7SnfXnLHGTmeeKLQ5oxP9AiKXwb0AoXhMsvvtPN2Of1es0rEuMWsQ/fBMni/8OoC515loQkqKdEnena5/ks+aZIwIHzEpKtQE+CYkrCLS8OrdvYVrqLg2+rsRiHiS7zaeZFUA20jiDZVJFAeFT06RrfErcGLV5dmKJDOjMep8YwakxzzFgSUnx79FqhtVBrbHB1yg1Tz+e4DwRDQshgY2OPoeaNHwkkzGaaqORFRUVKACSDI8knfHxPtUIwxcifc/wA4zBOyyHbourtLJIGYnjhVVAwq7t4jw6QIrKYDL+xkmiTErX4zRQEuXmXd+dIMIK/Xbaj+O5UNE9OYURGoiJ6Pe2Nive5GtkOiYXAN6vraiHM83tzT3qgBjGA7eDoBDKsVJZm2VRkNg9OH3cCRlDVzF1ZPjgdG5vzTCivG+dU65UXDUSNXcv1tq9VxaHwETxDQPmne2OLcfcOW/mWtqeUA2w247qkVxdM/n+M+aeAOWUUfvM+OXEtwLI4kCYAm1q4eTbegGEnvVlzAXITJyaQJCqqpMurJoQMPaz1uSQPCjqj7wqhsaIHBas9Dy719mXjWZVORvmhClVk/58v9qq8Iq6g/9RMwPCt55YUxakBOgJoJY0AyPCcnlsoCQLNistt6bKRcZAhmj7GXdIbt6DHrTWwpPNMfB9DfobmsAn1tIT2+Cg/r4N+weaquO99gz+vW2QPvmB/wzFrQv3w4BbLKK0X2ROE+pvdbd8ydgXtt1U/BsNrh/SXw702aDYzCAkvEmSUFlgtzBPBNq6zBbzFWJlFDOjKW8vy65cZAkWaDAMKGxMD2lP8ArrrdfGj6W4UqUmYoHFKuK2lSKqtn11tjWdWdHZMpM0hWN6KioiovKaz6DvOGW8fvtt5ZzT8dG3FJLLndiIqr3DeXM0GhWgAf/OwbEDMrsVZCvYiFXHYM/hXABevPiOA12Mop9pKws+7z3CwbFC38HHLu6s/yVGOlTa+P5zPy+uxiEHWRXOdDMVbM/sEwqfIj8kGfWTlTTJzwnPr4t2YJrzcEOrF++jqh6SpGAFbxFqdZUhesDWOlgtT4vKzqJYtKZUXETx3yjENNrrHDVfY0ivMqgd2I7gtgVLRmFGUlufV7nTRXAHckDxnGqHJLGpygrQFyaFRH4SIES84bPL2cFMbAoFZabPvNrCrShtGKwnfk7gAALWw9X1ADrL31u9Yyg4e9IF4UY58eWAjPX58a5A20vjvSW/BSjwcBWP4nrZBaucZqqnw1bBJzyrKZPMCV80rpWx9rPIpLP6pMMOhBUgV0ivdI/W1z1XGuk4yAASQkuVsUOf58TlJPcK7rsA2022Su6lrdsRSXSxs8nPY3XeoP9+LSTxL6SsXSKi+iovgvsoqKBiPszWQ6q8npsmglhq7JFfcsioaWIMVLXi6uEwKijWrAnFsTrm7FjIks5JZX4Pbh4f35568T1pwk6wCnjMVlsBDAdCaetYHjuIYVa3l+l72qVwqJwiJ+fL/bbmUxGLZJBktUnDMqeloABnNB5EZCWisq87pdb3Kw+ip7KDzgig/iTZpEZ5z7DGIy2PF+hvOL2+GvfrYkrr4yVB4d3hO94Mb+uxpvYZfLB7b0m91wt8PvsgB3rK3k+305pWwQvlkVEYEx+YZ6n6NajWo1PTwZDlNvhuTo+1/FUOSkPyLKp1rZCzkosuEMqZsXzZHxIy3tjq1mNjSqUJtxg0OLAJMSiPs/7HJ6SDIKQkCdNGikVdhKPMixEYpaibi0EtDd8fE9rL8nknGrZfx2r+PtaM9mttE5zqoTSqiIqqvCU2Xj0GPXVyzhbGgGXI5yBl+c6sqp7cGKooevXY6Zk9HiEPwbGRWFn3FoLZSrLleRvJ0mWUFZ5U2MQLqfc3IXorBpoA4xH5flc3UHlsTNY3s36T5CVqopwKUVB64WOCPx45SGlboW9weJLFBo6Yzqf+WxjTPBnulfwcECxmrIIUs6aO7FFcLmmOHUNEYfQW5sUVdihVHQgZWtpMLrLALafK6lS7ZCGZnQC4pmNYrzJzIsjz7FBr2KzDDnOtMGzx9vl0zDK4UJVsxf/GOBRJ4pU3wO7fKIoPba8LuOEVv6uVUaqpq1spLPE5IjHqugLFljuuWkK8so2NLwerAZ65LKRk+RGwwT92rcpvYTeAKxFjrIxiJk/lwyvQOyYLAkKxK2SEgNru1lnSWaWfqToPPFOPJBKkrVVvptSvNHN0W1oHTAyGHzNhhz7Oy8qKWKNVhrsTu4aTmYWr75arBuVk3sUPCm0uTleZlrBpdl7j2tBdM2fvmelxAj7+jy7FfnLnMSGnynKpy4hALUp80Au6n6s0dS7nmJw8rU+2GYzvV8waTPq9sMwhOilZAwN+5N/kWNhALWMR+jazI8/wAdQq0YKJLlUJMmHU8xifz0xTIp4hyEqjJ4po8exaiX+J62BD3l4rMqSLTW0Q23Z+HvtIYKmGzQ38+X+zVyJ6qiaRUVOU6LesGuK6YIxiPhqlJ25yeaqtUWWlDgZh9rPUHKkuNxAyH4teYpP85WyVszk+ln9MAMZU7jMYxf5Pjz4TvuIWcWthDODrETw5aL33GLODW25ah5vUv1v4d51gOthAeK2xN+puhaJVYUevo/Yqq7e9KP9vDuf3BcLPQ/VFZF43bh2ccPD8kt5Mjvpz+wSOTbDAmUAyWJ7ObL+z3yx7up8F1AnyUtnPTWox4ruJcrOZW5PR5kB5DMcj2Ncnpbf+1l862jh7XP63WVF9xxqzJ91cqoiKqqmE46JVALeZSWoYWRbh22SPSpxkWaAaHbuUGDvWTWotTFGNVSy9hjlGfbzVu1d/ccPs3jVsNFtXQVfD54lOlHHhGibEPEyKPpRUX0Xw5Tk4OMBsmM675MYy6W8PnCJpjq2bSVATZkljgSJ5IzppY3sIli6LMYK2FnrjPTKKPOQwJ6mAlbOrptyjaig+Bk1kJSxLc5tcCgo9iyrWXVBnAcJsC2p2S5Gxm4MNqfQPG1bWqZpmQE1xF8LAZUUoG59FDQLErNxyFLzSyXVGOgtMFA30v9w2UmXw0swS9iZRT2WRZFRw8pBswPJNmqv9qfIYaYaONXo96Vp89FCy+NipKugJpYTepU4kbcJWVVvbzqjIZqwW3rcDgnlVbezOnxoATlbESoSurMiMW1upz/AJ+tFC6GdFVyNi2llRQDGayXIwMbAeWfLrL8tscvP5l5SDDtpTLJGFXaqHBR4vUULESuCijd4CR4ioHwkRtkizbaqcR6n41rF91LSllQK/heRFRX1dfiIRWlMmb05/jMWT0MsHoRO/jAFCl8paHMIFxwoCp4mOqMZMzWEq3tLZkEwtZlYGO2IEtLM8DbksKyxyAwauiDf+fL9WxsgqyBZjyoR44s/Fsp1goADLR6EX0/9V9YBpauyK9chempMSKm+/I7bT8AST1v7rS7ZgS+RNnbz6LDnpQYhaC7EgRMizINOZ6ISxhi3MDh8raptQNFXWI5sGoDz4JVfWFY7Wy1F9A+1x6aeXEb2tumGpZ0yVVjeXVjb4iLPCJPXQBU9XfVsj1fUHMsqsYyJeWeI6FCAp4Xem00612fIM/wzxpNBJGvoDyBmEP670l9vmj4/baQLueDBfr9Pfuz866s1s3V9ww2Kf38F5cCUVZKedJ1IatS90smeXZP7Cn3LvxLu7ZHWsRgW1ASQH/EpaU896XZKJzNSWTNJlVW1/UKklDdFKyaNr4ntez+xz0RLQVagnhIZonwTPilarZKFVvtu7Wr9Z9tbVbfC66d68y38qMoT5PbY2Dr5hJL7btl91wU79aUGc45rB3jxuSpENs0fkeUDaQ3EMbrkDqr2ALTLzb0OdZ50PtSRN3MXgRIoRS4IqLNqC+ekQJ7O28GeXptxnguLwGSiBxYFAAxH1NnZCk41aznISIexjD+kIpc03c/ULV7kNZTqkViTINqGyx49eYsoXQlfHJ8wt2ZMg8csacSzdrqaGOdnUlja9t3f4PU2kss8T32eM36VeYfxFagPQDcmxq7nMK5ag2GFmOFjYnuMzmziPg3RqroW2YfdkwEKtBdZHhNXCfNVQJt3gEWKo86edhJd8T3u7OI1Qbk3NWCG+/q3rW7sJXXNCBfgTslXCpYz8pvT082YtlYuMGXk0cayE43QE1DFtbmUSr1TQD3Rj5aOnnuJ4CFs8kZSEZPPDPZZDa7dXSBmMiNrCbOsoL+C7xstJ4Miy0zKyVJMXsAA5Ule8uZUYwCqtMhmSUEKeQSryRMBBMQ6Dk+/vTr895h8yvfhuTB4zMpL6phhSb3S+9Rpm93/fT6G3qqn/1wC4tV26GMHepqjqGaMdCkoZEU8fTlWGVWTwKhcKMIvMXv9vjkPDmesGBbmi3ysBs+Bj+ndKhmBy5YoPKHa+gCguGTTnKJaXYyjXtlQRnAAVmBWORGZYo8FnNaVDGNjajWNRrfz5fpnnDVwryTJmQw5HuqWeT3DExnq8bbW5u5u95FcRQvD25x6CBITLqedjMEwaL2GfpcNwT/AGANLiWG+kRTIdSYdRK9FgyUyPQraEaLqMmCVEhxr2ZUaGMq4+IxiAm6vEmhRZu9WPUFsXWxTB0xWd7L+4roEZAl0gk+aWMt7dMo6YBYdYrRQ49RQV0esoSQG/tgo3ubBshfobSS1Uq8zeOx5oN1pP0Y5HtRyengy+JAM8P9mZhasu8lPPh57LFxe5Y3WD+/09win3+fzww6rAmV1cMHF9ng3DMYyWAMGBTLrJquTFZkAgt1mK202zi7GO1v4UfpjGsajWNRrdKiKiovmj6cREeosSCy1Fo6UmWuO4Yf/YXdZDcVsoc/KJn4vY2yvn4YdtSawXL4IJv6G0L1rZ76gm++0NVNrCZ19dgRPntS9b0d6sUq6QCF889Zs/PFAk9vM9+oMNQT/BYZHNpkF1XemGUGpcwUBObTDFYxMu27tk4MrYYNZVQYhOHIdjV1BDNs5mZVqr6ayes0vTu/Vl0uXxXsHlDBltrmGSVhQsy1oFFAwq1NuoZWvH6MxsvhGMWJvvsFBzPbFaJugBLUasmnRpi6NUhFVWUsJGpLMyB/P8ITLquyZSi4xZqe0FfreTDZ0PW+AhWSDOr6gP20CFCJhWfGlxGt25iIuIQSZ6QrDYsYlS0CKmtNq6CuKxuyuLMZhWsIwAXJ8ePs5pnwv2yKJCwS6Wd6qykCW1vRBdZLbR1eRw0NoxH0h9IPQWdrUnjyzzvsWYBhL6znm7w4G7Om4oAf59BtTAk6G5GW+yKPYgNIS0ONkSTUFnT1wOUrKxYj8rnyxEAxurGsVyvG7PHjES0gjiWMFG1bDCSokZNO6X/4au5tjBQQVVUNEEgeFZPdp3xgE8qUGzU84j33JXdpsq2+uccV71gUkPDaCHNblgSMYAwrCRQlyFhJ6osmJWLMeguUZyLS7Tk3ADChrkB+sT2nMp7VhhNtwngliZNE6OVjXs3E2xURH2lAz5NrNwlLVlNdTcz9G7GOvu8dWcVOS0oAdy8WGOZIkFsBtMDVhTGZMf8AJttTrS4vFA9isX8/X6WU5KDjFcpRr9HE3+5J6vVUgAXEMRrP/dcoSWWrxLE72VY6sq4XWW0tXSl9hXW6H6StFNlHiq53OfZUaAR8rZATP0q1cY6dVhUs/RT0NldPVABXyo+zu8UmQYO8frHK7MMyESa6uChKk+7DrZvgGABIpeAYPFjUKllr29prPwnpntjB70xR+BZbGpTFjkAMhPDiKGej4vFvaGomXQF+2LmpY48AV4d4Ruwzkv8AQWFZyYoU9WtRjUa1OE+lZlsBriSpF4ZtYCt5n0ZUvp4LvIlqWS8jK+TK7t+HCSqszJ8p2mwhbSdL+3Yqw+HK6mc8NCa6VYLShsH2dXATLGsUv9hvQI8S5gR7NVZagWYpTfXMbZcQ3J+LRJzBkx6M2XF/XZAPsMPWb37KNZUlVje0ykbcYY8mRCT3wHHZIvKHE2+oGNln/GPla2IGmcnyLbveuNnlycVtXaPSp2qyQ9U7eBA2YJgYWIo+VHqQbpVRqKqqiIyzDeA05J2ILfJWyVyxW0ccomRbXh1k7LWnG71CuL11/QxT44eZVJfpkWEoDN8WPUzKdyba6OFnEllAZmO4zL/BhwPQ/YFfwdrp0ET5mSuiYst/gIZ9nPapbnATRY2bB5Cbgk6Fpci//wA0V6RQQirxaZTLMoqQpA1Rla6JURU4XRmGUJXbPSqCZOfskxIOQbZVmArcpxoCyoUoe31hmNpRYlDVEcPeLjmUUg09HUPDWqy4CDFNsDAhtbRBd7zYX9NzqqmsquNbY9gEtznb7coULGq1JzsW2o7WVD8pmUicQWAKBkAsLIYdWXnXFJoq6Nt8eDx4eCWZ2xxDwb8+uJRYpd6btljkaBwryygqKathHPyrtlgqKigzY9jwK7uFNXAwZrnkTARWRUbWo1qNanCazAmcPGLGcZiSS7DJzfWT9bpDTT5+oQ6rqbGgisZZSToqC7OsZBf30AKvUHx7s4QgD/jtQxWM2uytclouCV5N6D8FfCfKfjdnLUEU+Fz99YdklpLbE/sBfo21hDVVs5pC8R2x1xnN8+ZkUpEgG2JrIklu7MSshGDxGslRlUAZkp2RLk1orACljD1CR8MkJiWAaeWurTLSdIQRpZ5L3GTaCJi2KwRTdMdGe8HviwOYPXYLDVVCWWVGTQQUOG1wzEvb4OAAK8ya2z+y+CY6xYK7C8MAxQPiBElL0qo31VE1uzD2G4UUmtzcOTIqRhorOD9r8+WgmSqtOVBikZNG2SNyPZ4d9gO1pRDvfZay75iCQe/g35G6l+FP7YtGk2T1Mf1N3D+4YMb+uw1X1AD7L36by4Eoq2U41/ERVktIDNlt+nJ+EYobnd3Lc3SqocMUcETIomIyPxZRYrQKJZ+gjXI9qOaqKnitrIaorZzjH9SCsyzMsyKnlx6IYMHEcnNNKlqb8RA7Xpz7LExKriJSJJpUvwkkAbJJ1E1utQJeYpO9jOSdblsQ/CsWt/fNjuNvcTB1gQHw7EK2D36FY1fVqLrso/8AsbpI2J6Mb4JzkhNbAsbuoeP8RrCB2vViTgMOvK+nhTituYnF5LTVD39fTXo5zmp6h1ooM08osfZK9EVqqrUdqcDLqjKj7mCj85hLPKb8hIK6KEvYQrqW1oH0ZzhseXRjJKfMIibbYaD/AIy3l0mM7cw+p2qoDAA3ooiVivHPBmREHKGf498yuyxWCD32lqrkyc2aonhERdohjSVnuLo82XHsXqMchVlYGyLwZ9lgWN1EyPejy9qMmq8dONZcJ2EuYX4Ie4tdc1kzJYd3aOunxVbKEaFk9EXXWe0xiEjQTFY3Zml0KYxTMVCaVUoZoMXxmFJSU9OgEbJ5cyPSyVH0ezwjBMryKGL7GApcbyyzerM9vG0GMlk+kux4Cw45Oc/1/iQP+JlouH968RI8RQ8kE7EfFiGDh4oYbOHPK9P2Iv0d31emEFdTWDVdXZlypZmmwJAJh1Z/QorKxnLltn1U0yoNi1bUE2ltTLV46AQpNPtRW1EHfsqPYrH5CUcxarbyoSCAnGIEOfBPPPf3dNs/6l35rBYjscAvjPhmF1SvjTGcY29CQq44s7SBXwKzJcrTkmANBOvlWaSok1nbXW59+gQaLEDimMg4xWMEDZ8/RlTBTHgVpqKsO8QrAskrIo1eqDcOFi/TdLHFqcsegkSrFtPnjwCWU1pLyL4dxK74nh58PvsRZ9hdGge3g3/g/k1E+sJ88xpfqb+n/JVVusBq0qMSrx/R/RZ2I1UDKYbKkUFdzfTrlWRfyKqKEzdbLVler4qUIOAASIUSJsMHjzMFLHFLQbW1VstthgiyrzN4t9j5lgrKqH0xhVp7SuxcDhGOiY57XuY1XdO+8CyxVHtEEGTa4GfjpnlbbVZ6t1ElTav/AB7mo5qtVOUzuk+AZQaGicQz/j9jR/1Up94ZSgJ6QRJBBHE37b3PUGslq6ICS2PwrcJmQny1ZwagH6v8/raft2QRTny4XlUOWVbzYYHwJUZrBeX8tdVDLPADkNjflWPwhIGB3Rs9SGJUiEykWwRUVjBKkqLLXjSLNAyR0axqCIwVZ3+s2LIh9xcX7/sxYpx4Exi+iKjk5ReU6GVIcds+zZA1CzBEw/d0OdnyB71ZORWwC1YE74ZRaPIroSIm/upwxKnb6ofxIXBYvHmotrw/Kd42u4bU/rDqmxfADC4/hcqTSonCIieLfwvmetE1ssD3XEEm9+ixsBawV5J07IIT92xXk91oawmynqx8vvPnty2U4oeEi3+eFTw9s+pL20YelzZXPkVcYzHFtUAejOJ8lv8AvW0lZG9eZtvYGx4jkxZXkNUKNt7iXf38Lfbe1S1uNwPmT8V0F9buk3U+7ZLlLW/fLrbpYpS7a2meiP3cobm9LhYGsSiYAKwHDKuPWCMS2yy/vvbQ1hORlpYjH8i/spfo5HVMuqQsB/pVFXOM37xgZ1EMqKzL5oUW0vx49HUFNExCL0l5aLlSzJ3PD6lTNWtQEIiWWf3Pe5QfjOYsSACFaHHWQUODVKv+QaJgtpni9qf166gv84rsbiSkxUVhBoFUtWWlpkfNtko1dDSpJkuWksedkV7a7i5EwQJj+ww3FRMVq0Gg+efTFVzeV6M/KUW/xldb4eWUAfpXL1gB11cgMny2jJVqKu8GGQQCpc1IqRLgu7Dw0YBf8yw11iJaCtJBIjnh6Z4mzQvienLa2R+K7jfojVRzUVF5Tp32g6+Jize+Hv6mW0z/AKmcsXJN2Bq32Y1GNRrU4TRZUIQ0hBMjY4RVm3DtlPN5gxjLr8zPL2HHKDyAxqhFxyohADTy+hIxJY3Md6bGo9Kez/Tw7p5ifjCAQVyRMfDjpVwcDf5IYBPHtGr7V9zfz/e2ya+8dXM4VencbHlyPF5x4U5JoskYo1bayfIfmVZPjOZyrXKrEwTJ4spooyvQjfemR4Ydsz1xWVCdpsjF1tYB3/OK79Nz8oXGsdVRn8HbP0aAY2h8yclwz9fe17xPTdi8no8Ueoj+pOJVw021JXtIA8mh22DqQUVbjHu7UHFDVvR6DvrqUCSVEigirKk8/t7M1FiPEDgDEjGgjRsJhUYQshEyqkZpRotEqv8AK1np5IMcZU1r0h0csWP429BWeVTBILWDQzr1puneCmU/GkPg/rn37MoywU62kkFhQm4JZxilAsWitvry4mWW/wAoG1BtRjkX+MyNX6BwPBBPWeInVW3H61iMrlroEjJgl+yaN/i3oL7fMli9sMC7hi9dB0ZDehY9WvNPkRjHl3W6eRoMirCGDV47t9ULMvUh1BmcuYK8ShhlGCwi2EMEJirBFhq8jz8WDFj1Qhjy8zniD2jFi93lTyDxwPle6F+TCpjAFFAyVkAuB0FxKLcysNlWJWKxOyVqs6cdNZTgZidDq8inxjHcUOZ9l1M2a4oDIHI+HLzIsdw01RfkTbQNA8PCZ/nmkVI5Ox6rpcYcnfzpHpzP+yl+lungS3jFtaxOD8LyglClrb6/PAgmtcCrPxJR62s5e51nczJXYjUrFrGNuepOltlRSnnZTuUBTr3CniQ88Op7Ff4nz8xFkPyi/wA/KWrxuB4YFPt7JQAolQQP8RlSlwCslOLlWYrKcns81tmIqKjNuMKixetSWdEefq6MQCqJJVeNCLyLEvRufKpAiEM/rbyCvsrehUT51put8JER6cOM870BNSxsmjdHI1Hs3RwCKgVLGsX8LQZFZY6Wk9cQ6PWB5wJlontAd0721XcMnhPZ6YbYJaYyAV79O7w3b4Gd+tZP3WxFn+nI9I43PcvDdq4VvM/truX009zWMVz1RrbEsjcu/WrAesVBuNk3KxYfjLPk24wuPFKzmbh5/wBEqZow0s7/ALdsKpavERuunEvh3IxhMnxySFn+Lw2/ml21yGsm/r7REwB7e95evDNs2EnsssiNTh+Y5GlHALDBw87p3TwFTUmuqZOClmlv8DEtIvO0xc9mK5OCcM//AMjzSqS6xc8P3wYtGUeTgvXhdgwevb2ZvtuzardZqojPOLJMhDwTHBleztlwcqtv7RLuCoiqhsuPZa1xeQnIrAH2djfUw62Yq1tFeHGAnrAMxJspxyqHAgUWImLuw9cKAgABU6mThnDmpIo0iSNJIiFHknnkbHEGfAfVsPkZ2Q4BsJs8uRnvQcBl/wB+gQt7ZBKywmEHhikMVqN8DkiLGexyI+LO8WIxK9VjOe60p4x5K/xFd2cEUNFt8bF5ZKWzUuB4f6xZlFpcMwuDzmzBH6lg27A9DLc/R94FP+Ex2meMpKWWM0ERc9+VBb7WZoTlIc8B7PxXTk3N3uPNF7RMSOJjE9LezGpwJjTJEZDlVmfmCyWxXMQeFBgYNSsgLf8Ajp0s91cn+TmCqtz4p3w4Rh6cRZGfFSgCYZjnzn5tQU2GYWoSKk9rjtHkOejBjFzLDUbhT00RcNXSDsSHbLCQDA0v7udiCS3s2SKtdjbFQWvCirwohYE+Tos50GriZlXhKRVPACrPe0Dr8hrDaVZWOUS+OxezAoLpnLN2ZZXgHQJ5xVmSfC6WRYuFUPI44rm9kV/ljF+BGNZW00yIJS5Zc3+bji9koYH7JX6e523aXKPtKlEQ7DqinLuVEyMqULROcYphcChUkCEyzk5puF8kESg1yPoNtvkgT4rf1WF3mbnJa5POsAtXWCVAbBQYWQw5nntbi8Ss5Sc3Ib47I7FSzpFe/aXBFrGJc2TPxXRuYr2YacrNU06FVAc7fTVwsUO4ncTE5F3DmZjJ2NdsqzJixvxDHgSvd8SvvIpfbUjY7WylLl4cLNi51lZXagtSRlVYk1B8RgcixzYNlg+VVKTs+Qno3mqPiOKKSz79jrRCcdnB9+nNxu94hbRdFGUhtKCT9LNj0rMVsidbH13dMVlL99Z/fk3VimJUPnPk1iNt7i8FBT/PZbYYL8Dh+KWfz2f0rJIiY1AkXTGoxiNanCeCaRsMT5H/AGk5jmp6T29VB/5ZhZkp+Q2gsyIx+0R41kAdi5qqiZNlNVhtaxkv344aTcHn5xeeQu2lofb4vGTZoqS6t7KCnrZzyuv2NBlFTkMPXri2SavKL+Gbea/AgWUCGriZKVjKyI8HAbV9rjUCk8oXlQclJlNoIxVYmzEKVmFH2T9Uki2WYhSSeu5IhuYZ1BTAenwaAYCOrRkqUhIPbHjH38KPmuLIgI9ERiH5L8ETFQ5ZTyXy2s9n3Y8Zj445zBbKc+citAM7U3Fpo0UBvmKDlF+FkNutdIWkFGbfuyxnMUE0OOiV0lxeQLf+swAnf2HTeclB2mU363s6KgCKjk5RefAicJwmt1KhLbDi/eXVTUnXJaDV4755QtmbqaHmcsSDSbIm+9xBpNkCfe5h0FszKK/lLtWaA2gpYH9c2ckzVTUg043YV40cEfQdMg4U8zl4TbiBbfceCbT3NY1XOVEblVrLn+QqAJL2VMF3SFn8TmQ9lT1k9rnJRIyfyYcizEStrkxzFf5UAGWD4vWSC0TFebV359XZPsB5vxeH46dmdutjbzPUHOdxBmC/Asc4igu0xWoxx4tWq2VlglHi6iQS294yZQZwGjMaHLAkMBY5KuSCaORdUWYVt7bFgA9sr9zbJK3DT199qwVnzIVPbKpycTyuLIoEWaszLHQs8oGFASMWelzJIBn49lcCqhcBT6Vlaj+Zoi7A8js2PVr8Hsq0WtfPcTosGEX4YAxl8fIk1oLZIDExLg2HvcU8UyuSORr1/Y6/UzXbwDJkWdnAp1litzillFMcAs0N7uqZawRgVsKViYNiuO1rEPmPGsTbbNaCojVSbKDWWbumHI+ClYosL3zmEK56vmm2020Vistb2LSIiJwnTahMsa0gSVOWbblPWhUCf+vredHgzU9tD671QSnjU9zD5i7Uz9vgwH68Jzzq/MkDrJXwJzO+GKormwesW1oCJi5J0yfPc4dB/A0l0Kn87AsilxzIhyOf5Eb2yxtexUczVoIw+uIFkTlu1BL6LPJ6uf06T4knBIiX0ljWKV8bvXbArvWDVn6/R3xOWKgFAZ9+L1yVOPAhJrcnMUx0BBAvntMdAH2+xae7ufOz23oZ78+XLr1FfL9K8vAqMXtzZdYpBZETFWtuxYZPDYwKTXkwM+7Fcts8GspxHxq+DKclp7U8C2xwOSOz26W1ZEW+gqu3sS8cLOvoaeYnvt1ZCwXd8BhVT5VeJ2KGWt1BBwgerIKKyryA5/OM8c3Gb6cZJHwE4HumhfFdkesnxxlcXAkS8VeHWnUz26rXsWJ+9YiQZs+XX/suyH6LhKc5hTaDrRQpiJoIkbLc5JS0PyWJkUC3+5Y8Czpj0L1nrcyNimRgMsNe++sipT1IiuJz5kUiJHuTtGoKVLAj42TyRRGZi+INQ6hJWLjVQJJMklm6Yha1LcUFhZ48IAoeWSd9mGpQ4Cj0fLbMmAQ1ZILi/bV1gdbVRIhuKnPPsSo4Hq8Bp75rSMRicaEspS8yODY/kZHdYpW9FwxJag1jvQoScVWLNE5iYvlVli08sla9iaqt65/SzrmP1U7m41ZepqjPGNFLYjxiIZm+HPzO4YdZza2GBV9qebrdXLH+WO1C8lYtViljProp0jqc8ymPIrSEIRewqLbImoAykoEWIETE6TE6ZLPJ3pObAOVkN0kQsKdta4bieIxQz3Jks5JJuR5kxA6cBRKrHttalZkS6vhFlz0zHcYxiWpqYhVJAwG4MoZrhWJCNgG2izBpY375WR4OCKudWJNDyyo1jmMV2OJP3Biou5dyzIcrAoBX8wYa8mupckvwmcygT1Vnjb54md5DfEbtuWpgXXMx2/lwvMQeuyeKMuUuYZXDQEvdDi1/TGsJhtxooLJ6dVypqKWSGRskb1a/CMZvr+zQ5ZZ4YMXALE5eQxBA4b2rnPUCE6CQv9jL9V7GyNVr2o5t5gFBcovahpDJZ7MEs5Wrs9S7SZN+gz9VuzNvMv44uCDWLbe0+OcSsYpBPhMX+HM5hJ9AcgncJUzEs9d3Q0PwiaVmglTIdmZGesuxRyTY0UJ76IGYQ+Fz9bmGKLi88UX9eVWYzg/6aiASDbB48/Rt8W43DayV/r0bljPxzP4LSD0DIYWJCRGvLOhU5TWUiqHkdjBrY0vtsTmg9/o5svx/dWoqfWLJ74bG6aY8r029oy8ivZcsv9XBM25WcMrBVX4QNBGKPHBCxGRfRt8lVCVrqWHv9jTYykBfxK2m77ZeAieMaCSeZyMin3JyOzSYqgpVeALvHYiS9S2qdWttg2bvSU18tYcuMMgqH11Bb06wGZhU4LjjKegmYadWGyYXihNwb53m3rExnBrLJTfMqqALx7bec70PBKYcFAVF9mt5sPefAl4CzmenNq5aUmstI1ZJgGcM7Bcev/nAvxUps7xqzR/Kb7wc31X+u7CoBtwEJraEDv8AnIf6azCezEKV6UEFwEdllSPyhGErC8TMKyf0pgAdLaTkp/5bGXK8uozGyCljtJ4AQH4xE+RRquae2KA25gAYhOVWwwEYOX1FP+AwqklNKtu+nKj8wuVZqKJBqz8YjMbpC7+BKpk8gqg0EaWcaLamJzkU5aYuFV4nUPR9pEkVO+3sy16kO286zDT2hP8AXJuIq9CSJPmSM5H2s4ntdFsTHTSmORWY9j1baYfRoeHFOtptZjh/2DKM+82lPq5UnD/HiW0FTBzDADYwFsrrisjSeOdkCh59kofyRWc2qLcnIaslZr8UmYPC8rHyyteVBE+FejfE7sMXhG99s7e6GrDAKGr7edNq8nInlKnMFSf/AML8pZWKBEeMg0u0OSM9hH6/8MsqGej2BayIC4BNVt3HOyfGchkxx5E4sSKXQnsLsXlGgFXNhBjOTZHwt5Oypq9xFxseaELHouZcffKEWhk1O+wjuN25zAEDgrGQavsiy/LBUErKYoUTbmytsYgZU2tAakSKi6LYkgsrHSLG3EwooT8hu+VcPtgAguECpMmoRKEQ+d9GTYwPyJl5eUzwKzt0QweWvNmHe5O11jFaltfBhr9lkkKHkIMnENbEyafqyRdqgAMg/Cxk3QMIdXTWaIwrOSV1itDieOzKUGeLKRDPERGkkErJGfsVf7jLqZL2inE9JcXtf4kxecYjyMpF+P4C8WXzl2tJ4xzJgJtbDm9S8PE9tWJ0FYFKWU/qQmSR5FmwI0fzi7kFqadU47B9+5E8sGKvABjWUqeF4874ZE4ftmzqYPV9O99V3vGWHe+01p8Tw8b3f07tBqJnJ36bAledqJ9GSRsUbpHqiM2xf8Zzm+v5vszG6Jz/ADCCureVF3RyFaSiGoAF5N24xZMYoWMlRO+/QtrcKng7Y6dI0Vlxkvr16qtq6wSpGQcKFsTPDkIT7GhPDi+/EGWdXUdtis6FaGzrHLpVByQBAirLarHriLt6qZYNT7K2P+hZwapdsKzGon2t+UhKcm7jZv8ApEokWTXY9aKifAsosBloLuFFRdYI9kVALXPmR5mnNR7Va5EVuf4MuPH/AB2rEYSA8wdlw0sUfqQk5msoEQfD3sz18OR5fiSDLyzfx/FNVQa2CA5msz+jIcmrcc7stnMsTZ8hqTU64d+A3Rd9CNyqX9GzR+bCM+/KJn6nymrnn/C1BdoQNBn15EkQYvwsSbAAQ1WXJsngY8a/xutrUrKSGyP0CFk5i8UlDBSxJQQjHv7Xt8mvBqyIa2Qy6lS6vry8hw/t7GylYZkm1dZO+czL71+t2+/WT6ekCeqJUQxDZF3OHyGLJU7+FIPeK3VaDLb32zyb4TttPH745H2WPVkfTejUJxkIFvBAs2U7d45VgyH9xPmS+OxhaxIaWuJhLqriwZWJLFkaNn2qsjbGonUwQeFOjfM9S8hCrWawumiosdEFYxEf0yyMhjdJK5GM3YywXI7OKEDzgwfbU7IeoWbyKBQ45WUAyQgCsj1vdkJkU4tWLMrBtsduWLCy3vIdXe6co1+gVQLAoJeGsyXNL1BSWRvqN2WVovcLgCbvgx+VZUzkWBKUGmrGVYaQpLJM/dC+Wro+5C+ZxWOyiY5WYqJ/XhhtckulBqinwY3l2e1mIwdwAYyYwmHLMmGfY3JrwKyLb6BIGFHmPDjKhbHPMkCukhBOmAWVw7uq/VC8ZatHy4z39EMxWZ/2WlZIuOg3PkDlA0z37W5N6xQwzM2pxq0xyuKZa+v7FX+5yRH4Zl0N5Ci/DcJPjFy26p0VFiygmfFMovxIE4TCqz+G80oVSXldZoWDBTKNYI9YtoAFBojTCH9d+DKuTZ1bX8nnBndhBSUBdkqJ27lc+RVfyrsPiQXGauD36MiAba0ZoT/TYw5Rj7Kql8G/YPB4Butjiexy2SH2+hurkr6lkocMvChX7KXAHgBTfjtrKiDG8dLyq01txVT5XkhOV2ycs8ZxwtcOs5k8cES3lld/JQDLEPV42MFP3sl7zTvoZ0JWDZPG9hMtLY2w1oTAiZJSRXEEEMtaSrsZvZRns3DzGqZweAk7Mqz+4ykbuL2JFBg1ddhVxioxKwT4uzGsdgFrhlbPfSxUvwmgll7Wba4GaKilsivInSqjUVXKiIjoiIl4Vkke4e1332VAzT2uY5WvRWu25Le/NaVkz1VN/wD7KTWy4PdMMZL7nGDgCyElyshhu5TN1MsQes+QAnEcHoPkt7h85Ky7bM9ITpNBG4MzzExw4rT8qsYYVjxrDnjagTLrRj1uq2yn0ypOF84MWqYVKuciFTqfFKEDU8eb2vkIefPqCtvBmMiucjBigKt0DCcNS39KFquxi/vTnzDiyl6kp3mMrFO6kAlJGy6uJchlT+QwpRMSvLv/AFsus56DJIIfRbYDuGIYvQf598i+KEMH3FjSIWGNPToz/HlyGglih8jNr86W5i+EW68WOTGUAt+lcuNMKtM+qLjuazkY8ACNsYH2OLTk9Jz/AOIt2f1Y1Oq1ETpmlZBE+WV6Mj3K3BlvZn1lW9UA222z+y0vYtNajGo1qIjdyD31uHHzQvVj8IxpjBJMmyPlAGbhX+VJPWUdYjNZjt6uL47AfMSspe2E5UXbvqQXlW2OYEGAW+zs+DbNXvSdkbYvkNLhBElJJejIcTrZ8pv35TaMVICquW3OmSRFHAvRbHuLK2gZEIlVhNFisEtpYqhM6zoex+S3/MNUpRuf5U+YmVYQ3sgv7lgIkajUtpW1gIwcRCvjVMUHtbaCOrmWIL4BkWNWL1iV4uosknClYNnVFDPBNtxi2SAoXTSLCgseW4pkUldVKXPoB80gUDymJHP+xV/ubyqguqogApvMbDLHDs1hUxVV+9wLJ/hl2N5xYWbImXVMs0qu6N8FVMSi0UWtFtGHBB/XwSiTHsZFE/1dzb2CB6KeiSPqa6W2Lil9XjjsgYxrE6SjRRETvJEUOgU+AbyfpD077DI/GBZ/faqfsc6rvo7uWKH5uX+mN4rBe3tUCJKsqZ7JJkV+BhdT8g9WBBVAQBCsRkPhuL+spIlfYGRQ6Zk9zkKqzHq5YBwMPgQhDbmd9oaiIicInCeLDLOY8U+Ap/JGYZIzF6xh0o752WmRg09PFZWSrBFZFY1uRXKBCWiEpDlOCWajd9eMOm4kJSLDk9BAXDVg45bosmL3c9WSwbOw1WJIqgvV5bC0qoXkdky4ssX5FBKzjJ38k4zV2ub5FPbEIqCZTuZBjF7DVCCpMNief1OTzqOMr4Sdyx5ycJsmCqqPprO9p4viNbMVHDhe7MB72B3iJBPmWGgZDSFIHDBEXTyS0mSivnascu/P89ce1SwQUGMCxTPSKE2ay3QtJkgV8FFQZNLRUFoOGqxl1VThuRiRvU59WfBhrxP/AGzJqlmpqK3/ANfOoGJPSVTPM/OXy6e/CQ/U+3Nf8aoH+VbjJRa1z8rl5+DY8JVsFobO/OQO3ytZZZ8IxCtMQYk8w8yCjxDGAEOMAgF1jeZWuXZOkFWiA0xVm7M7SSornqlTlBaQCQUoXyE30DDLalxsb+hmyRZHu2BXe06Jb7ljM9Yc3OXI90QK6LziROE8G7WNTUdymQ1fMbMUzCozESCC7Vg9rfYH/ExnBOTTzsoKYagqYK8PnstZAe2rpDTXLwmzYan5qpb+mR7YmOe9yNZudn77qZ9XVvVAdrtukiSK4uYundydiVIEEv2XOOAX1YOEVygZuSUGIxJXVQ6TEy45cZu+KbI1QIAd1ZQQsrawdFeIhLvnJVrV1kNEt88eEifgCONkUbWRtRrNWQvfBliWeSFjBlyw9nKKlHmKmZ3k3wCrVGAZPUC0AwOJUv8AiiwGg0D1gbwubo87JZGRf0sdtmWnc6Z3k+Bxr+e3VCyqu1WmnSrPjWzxu1xuyw5VvMPnWUHEt0q26niFNiUMz9jL4IyYpJ5IGPRZPAbloQeUjUcn9X+w3gxP4tWfFBGcl47apkWEG46UvJQcyimQzJ61ZTTq4Yli8pvPD18MfpgiWVviYHrBuNnUWLi92F4eeIqXVrJNbGP1tjjz/wCJIkevMXTvBiDzg33Yj5VmCtyVtq4ieRXuRUVEVPTo3ki6+Ck628XqZrUr9C5soaiqKPnXiMsiQwqYmZeZMJGiwXAJ70xPxm19BKABNbH+dl0lljhQrMVMyGO/3cpwOYwGPOmFOzvNPMZfhIOPbdVlW9CT1fZGtajERrURE+hucNcYxbrkNFO+GEYATJaKCzynIyXzrNTjCLUX1taKCzDcdJnSWhylIZRYc1EE7F/w2+FUr4XP2pOFki6sZsFuV5fAXRlvxw81/d6LIUstVO2EFQz4plZzEhJJO3Sv2ABIo1HmGUV2CUCV1ajO97X4umS2ZdpdJ2oe1uMACX9seFMhI0jGyxuY9EcyeV+2mXEikQd5pMjwGuvgFusOlTW3u4JOOTpV3KvULebGYpoI8lA9IBVy9MEm9WZ4eVll/FiNU/iENDbo7+HsWlUCjzrD6KsnpiwURALPbilnlh7nUxLAu1GODRK96GS6XGMNil6iU9nO+4TAsdWJhdPzOJm+BQecVGyLVju+AMzimqNMnvsmWCa4nkVHnvQtMYxDhJzcnrMGFfW48jC7QAS2zO0e+cl8mhilslixHD+YhTc5o8FASnpou9z4Zk1uUdaXs1bKeUJlwNBUkHqWw/IcSqExRCssyYlil4ur6fFLTJLFOCtnAZbbM5rOf518FnXj2gEwZkaSQ5pi5WKXDhpeVh2PoCUfPelK9GdG9lp3LFUE99hqvsqo6y99OcjGq5yojd0NwlsnvqKh6oLtbt19lxdRaREROE6c+xVcrqGCsmSGYLC7eYOMa3yMuSASqosUEWWKCEfXa2d75Q9euCr64auh7MaJG6cqNRVcqIh46nhrFETJAkUaRRNjbyqdFuPNY8BMVY4LtX11BLFWxIk2IY7FjlU2D7yOpfZFuGXZ1MPyXwSPy7Fqj1ZICkxQpOsXBlXKHpEipKETXEMjPZ20Eb+xsYXk0vnFtLbSnVZgBcSsfdbTQnZIh4hKDCsajGI39jLIztez6ydfokIhilZHJKxr8pDu8eyOTI6pFLExy+DyKtYaC/lvQTOwYeSaVeGXd2TZ5GTcNV6LiNyy/oBD2ev13tR7Va5EVuf0M+G5QhYHLBypknJklRiMTZ62+JYkyFV5k3ZTnBT9Psh6Crrb6dU4u7OfIOZ0He+UeZ8EzJY/v2kxsoCtfZHves3TLG2WJ7HtRzc1oyKC/nR4ijQbfZRBktFE/wBCujdhOcAtNYMvGX1P0N7so5VlCKusCoVyHJhRFTmC3hTLM1Hpov8A2tEREREThNW95XUsKy2BcUCZLvH6wUA2gMWy7OZkJsp5o4MX22pKHiVYULLaiNREaiIn0iRoS4HwERtkiyTawsA9LPFpfMrcUuBO6ZZjSS6mn29t/wDRNqpRcehRUfQZpEmoF3FB/oGDWcR+UZIxipcYiNPr/wATzqxFhApQQNBJkO4Z/wCNMeosF+JWV01RiPEQuK4tZZrbq9VlUbdOaLE8ODpKn+QzZiBIcHh/XWe4tFlVE8b0Jprq2w24d2D3xSX9ZXbh0y3VExIrba+3+N0Z+JWOtu7ZaTBrxZU5mqawutrWVQ3/AFHnGSi4XTsxzHvkJLyNcuoIMaoKJWah22yuADiG+4et/leG3SRGFE85RuqbbpEHjcMsC4iLhMIMJd0fAbZbmfwYtZzSJAp+HUg6wT31wnFZf3hIFW+d69S3AgKqKta4DhlnjmLvvTZ3pOkVbeXiGJHQYzAsNdbPTB6JlDWLzeFbcviGAE7VX3eU5MqpFiGHs/kCYzQ4PSo+/gZY2wm2084qn5DYpWCZgTYwgKKBY2hlLsvVIBiKFf5/Da09fcQtisRIiWDwRDQshgjbHF0b2WynZWgLPswSr+D4lXCej5HtiY58jkazcncR9q9aejVew22207JWWt7FpOq3hqcJ4TTJWL2IcPazh0jEnQuwepZfQUMwuB0MvPUY1GNRrU4TwKiL66e3rMc3njSDxAV3YDMSNgAykZ3aGerK4TtceBm96KBYZ8jliTmeXqBCGhsYncICwgJ4rZWpCg7IEb2kDWIn7HfA92YMm/ydGe3T4d1K3rv4g8nt9laVD/A+bwzjfJVIvKcp0btWy1mHzoxeHi43EBs+WVPH+J2XJnrpTaM3+xznHIsloZxV/rEwSCkSQTNVkmxVosF6UB7b1noLifdveI6wy4uqppJkZFdgjYPhliF2MKRbaY7/ABFk0UUqcjMajGo1qIjfBvTTTH46hcPph2Sk4vcMLg846s8e0AhMEej4dbreWAWusRf2WUVTvGXO0USad68NuD5LW1KOm+/bdjMWwc/I5k/n4DSrT0SPJ8zr7K6igjVTzI2PyTeI4vmCjgQZlLhmR5kX3kxZWRYttzS49xIkSlFIiInCfVYVC8mQdHp22s9S0ghiMrQorGEPGKbI/KfFbGslN2Tg9QbWZmptrsprfMA1JNJPuNVr2PBz9ZhjhsWOpeZGaqWtGyK6wCISGzhrIMXxObKII4EY8DG62vFqw2ChQthh3sPU7JEgZ9m1sPYYFVJ07t4N8UGW5rWfjMXvy8ZuIjhdZKyClyOnzKn8gKwEIFcsKN/wAFutJix+YnpzZYrjFlnFzJIqqkWOY5XY2CgtdDx0bmYqzJKCRWJ+N2KEgfkRss/9er2spwrMs89e9pk6szXNoaqkiiYFazCWV3BUCeVBWvZcXB2SW6cAilG5JMyqCXknJ7itYI/Ha2ZYqzGBYsNo1yayYinUB6hWv8RW0SzkXuTlTyvq6PrlWIAIG2FQhBKIZf1I0taUmQ5Kim34OLzWc7bPJ3oSVusbdp3Wi4B7CkAZVVAYLPT6FiZGAAQXMvEeNjTZfncSz+p5wlUG4guZkMGf7kEX6vAruYAMBwWoogIbkuVJ50yKzvp1hxwZGCxkV1ARHGfYPKsizIAh3TlStiiglbPC2VnPV6ET6kkaSIiO0MC0Rhb08342J18XCb74XVqmVZQ+VnMA2P8A/kE9VLqjxi0KtSQMhE5Ep62KorYQoHPdF+x1LYl73VWp1+jJcViyHdGQed6sZt7fqVFNSHLwfucB37ES1/z4mf8AE8bAL99bzPefc0lOz13EgjFwAuBn2WI3wi/xW3Z5M/sd6saiDs4LiLyhxn4dRbiVigHJMJnhM+b51HV1r0fFSUFBQTwUsECFWOf21kbeThHkrMzZKpYJjCnesvhngjJhfDMxHx7vYkyksmHhM4D2czBaw74Kav4XW7PP8AWeqsKWASK6T+lGvWjavizZ6x4fcv0GO8wuEaL784vwKK1paXhZwr7dG9u1UcBEDioNr7y/VCbOVRIsb27o6Dh7IO8zoiNThERE+t2UfapL1G9o9FcxURytUaN8UDWSSrM7VlbKLMg4oshZUBE8IzprNR4Eu9zRkJ7hjor7M6XEVfBPfZ0cksm1GPQX+RvQnzFurMfHaWY2SFywT5Ms2WVEA0n4K/N+IjWdm/1xCDuuK1UWiZ4xR5J5nI2Oo3XqzzJY5hSBoAzhT4UkFnjmj3YwBRFlu6pn8gC/gft6fSFr85WRrb7e09REv4rcQaa8yqoxID7KCmFoayEEJnEd/f1+PBqTYzpG2py26volMrKNiAYxkwWSDSqMvE2VCG4vuHMypmWB+6YdpU4syZ98VMtKiYfgc1z6WVVQkvphqiH5Csqsx5lhp6dF+HGcYNjqhpx8bwrG4FGkv735Ko+d2RkyZFeIsVZ/BOQ304hksKMUYMXFHqsCMs8hAgX4rITBxe5CAEBi7JbO8PZKednx9y9RcQq5SdB1w+JHfH8zsULtYL3NMj4mqABq0PHslJ+NPoLt4qn+Pey97hQMrol4l2p7pjtPY5RY+mR5LbZhafOr1S/w9MbxuAmyl4ssVFKs8do6QuXgfOMvEw6tYIEximU0AGI1nxzIZ+829VTm5IdFcX/yQXuRhUiIx/MxWPJazJIXb9SJ95egUIik2M6RML3gnJnWOjpVn1hm4pV7dJVHVKiz/TVOUVNY6AsFSPG71ihjiV6xsRq/sq2M7tuXVRe2siuIqGpmPmYr4ypYpc/orGBeYbECuqdxe/mTIIl0kZmPGdRUfHtO/nCRE6Lz8fvPXQe26S8YaXrdKzHAxysgV6d6AmQkGCZF5/sd6I0fhb9Z/iYlHjlKcLGrJdhhWS255K/fW1MFJ3+zKlSQk1VyLLJlZ5a2uVQAzqCdf5/iySkHv6ecAlPKzAKpLSYQhFjI2xylMkoESZeTd0Iu1wK2TWNFPNxizoIBnzlY8hLaIBDW9Qrw7qGoFgln+rVVrkc1VRaCkPyi3aKLy+XEMDqsZgRWRJOZ/aWeTgAWwdWsqPNzXMAcRER72dqWJT5ZuLOk9nOoVZOfje3Ivc6uDvlrSY3f5dZss8rVYgcbjZi+7x4CIkY5+ansgymmv1ieoY82MYMZZnqqWNiWjqsAJrHs1UojasNE9N47hQMX7nEvE+UHrgGE1QwAoz37ZUs2TPtimHTAzrZ5djPLL0NlzWZti4yQJf46vbVGARLPmVRF7YUxh26GTG++a5yBioqoqpOc+tJy7IauCyJfMfuXlsVBXMoKf/G7V2c1PnEEHtviKolpUWzNbp8391QUMHpl5493nEIESK+uzi+WqGmqRZEU/B6sanAlyy6ZzBQU82W2ZV9fz9jWXt6zKDUjiYo1DQUsIiMyLMHwiw3+6U9tOoGN9QVghONU75Sba0LuTT90bF7O6UIcNbBQWQq36k5p32eKbcEu04rcJpnpoWoqMU5t8zPQ62JOyjL4eQepRVFczDcFn78TZvsbNl3XKJES8uGOMS4rjHK0Y4eVfDuRf/H8pKmY/kalrrzMYhKsJnAVcuHbcs4mnQyzvrPE81PUkqyPAngwu5R8JWPZIIYt7Q5MJY99uQypn3GSgPy4O2HjJngtt3TLPgKgB7CXbvGiqxk9nfqklll241dSRPhB/GnY8czL8sY/KEKJiiFp8aAV7Yxwxsav6fJ7EieuHVX/AFEREThP2ZuGxQssxu19kXlOU1fVsdvTlAy/bt5akvyYChPZ570VqF0EBPvLE2ChdC1OG7TJxh8fQL8+9r9bwPVmFz6nw5k23c1mcryrXCZ+84nWSeC3PZV1hBsicspbwC7EjIBnY9PpZpcy0ONlnwIiy3ObrmFDWV0qIh+8YCvwX9dbS38dHkyMJXiDIlW9J+BjP4irIIBtzWQQJxAeHLXbmwHwPRkMUjJo2yRuRzPFvJiHxIH40EzkrbvI1xrJYJ1XgbInw3GO3QMC8y7UFoJnAP6eLfq48gKhnRsMCxlKcb/n+vynhPtwK2WKM4uEdxt1NFm8tp23bLeA0Kmj3NtCs075L6//AJQkK01dSYnVUqrLBAkhOt5WPqb+lvoPXF6JmQnmZlk3EAE9wBbPLym8ZyClLY5UBb5FyxGYca2xxasJZrdGzfcZmMyJFUDfzyApNbQnh45jNlaWkyQwVdgNcVsJoqq8fCLQaDMMjpTkT4bU0CUG8QwDPOGC+uA8ptGUj1Qm7FMitjIi5VIIwA59LR3eWF8yz0aTFxXOTnqsi7R4PPMZFf2XkzfSBH4nBN7n2q1eT2xk68kACfwVRLenonxkqhCBFqvjJaMMyzJRrs8USFHwUl7khFtBECLF3Wtxm9qsdYyZKWcww61oMwM7W7tbICUTamrsouvWZCk+jcKo6qfsbW6KEWhwLDz+O6ZCs801cRT5VFS2p7JhsyXMcXCVRO6IAliTLYsMIepM1j290As8+TyEEpVGCvbOfXF92FusCUJEnrD+udPAXbMTGxCh9YbBYj40FHbvV5vTunkiUGMzJC/gvCcRlyMh887+7Vhd+TZPTGsAFWITHNogBuJ7uZTSQtt6gG3Kn7pFMDPgVmZlEyY9CUABJmuS4xZk1s5qFoNluLXE/N/QMhkvcMqbaBDsJMZM+lQ84+UC3up62HC8pBxwazQkLvU+AZZcCCvraalhNnrIv42spw8utJxDhr/GsGKZQhwE9ui8oi/Qsjoq4KQqfnqCSvnGjkliWF/7O3QNEmEWpkXqGY8cllRhFp0ZtAmLblVlyxOIMzGafipzPVJ5kkxp02trGcYUH0RfyN79byc/wa/WW3qUOAQQvFneu1sna4NXeDIRFOpDRk9a2rEsqALliRSi2xdQbGBdqjo/o7t9sVRQVgqcz7aVil5wHD7ZJXJb0RoK6JgkEJkglRWybZZIGDhdlOTPybXOnEzUd5adWbc+da0SruI/XHpZI5pwo5f5DUVGoiryvhexsjHMeiK3c/E1xq7WWFPwO1Fuy6xeJZeFKJY7Gsxf7aikSWJkjV5b4JpWQQvlkVGsy+6ff5CYevoqKnHKKmtoA+6YKH+v13xMe5rnNRXeDK8UAykVkJ6Ki1O1FDVlMJnfJOpk/dWw9QZ82lVERVVeEGIhKgbMPIyWLMb5MboCbFWdd+fisyjbtDR9CW8ssEANgVOtaCKSWePb3EDEqcAChAt8mxmb+limRH0Hb4YyJVP3IphqLAGMH9d1kjuMEqLVnnDQgrm+SjAjRLBS0FqGdKQJWRp3SVnE2VFs+9SVN3lhf7bXiwRWd3kpn9FS0lorQyXzJzVfguDUFB6T2IUoG3ePVkECyk7bk3aZseNcjTDJvOnODzaoasrKyiLM2UmFlyNjsxKkXlleFTT2+Gx+ldZGr/F9NB/gsXC1RXuQ2vz1FBWQwCRZfMGs3NDPpcoqrdk7L/GWRRZVRFYhdwpVFTPhpty3ywIDk4jLIPJcMhQD49iZKlVx+SWNgKFCXMsq0JUd/jAk8zUeyDE7KXNjqmoRnaiYpnsLOoloHDo3bPJrbysb9H6A2Tg9TbN79Y7iFRjqfgBUSXpc5GNVzl4TP79MsyzhkyRh5hkwygwUFC9UqsayKOljeyEs8ZP4rrp05nyS/ZqtqbW9hSajPtnwgUeV1DEVmRQFSLj2PZXdFvOs1rLXNqATHrZBQT2HRgyERlRqG97J7c+/+FvZf0izMxekxs6iMJtLVYDcQTJKcGe9pGciU2Z0V5Zx2VpUTrcwhCWKjWRIDGFalBbKfCWssqO8RA0ZCx9qnWT9n72S1SxQQEq+I/Y+/Qmrmp5n/Prdym+KYlNMxOZsIOS7wEZXryoE6y7dsfrbVOMKrujKvwG8NVP7bwf9HSLotRL/AAJ704fDtD/0QKnhyKDIaAl51AiFh1Bo+X0HJYj4tUx760p9PZy/NU31bcrMlcXHOvjtTUN3ICB9tlQEfe3R/vrebG1rbpLOFOIBZuwIjkVOUMs5Dbt9g/yfuHxZbaTzJrAMsGSqog3lsUzx5tQQ5JjxIUn34BkpuNX8MCPRg29lYgWVoV7YROpWIVEz/Xwby3vwnF+6RLxPilDPkd4PXwa3mqxagunEDYjGYVEkOI1DU9P7XLcbjyYBgkpMsDT7T4FNT1sQs5KKiORUVOUFGhEgZAPG2OK5qxrqtmBMZ14cRnXFi5MSvH8wZ3jsmM5FOJ/o0GWk1kRMVkGpwUB+U5VlyW1MJIPLXbcTJdw3llavms97V4wzW2h8OS4mfiRr+JgLE+oEmxgGJYbLGawSgoogYHsVKWbv4xv64yqS5bmVz6w1sE6bZh1g3kXh2MLc5l8N9Q7OZckzK+s1+cacPr57iwf+THyEtbM+0/0d8SkixGKD3wc8CCgiirbgyunhtMkVFUdKe9hPuKL0yXD5wtLimE3/AJ012gc2V4lmUQTIuupwC5daB0g1OOrw9VFZaPxEylUJEDvMtGnyuhmF+cWxqsQpb2WpMRZliItNtcpkFf8APBn1MLBKNdVHnV7SzdtgYGpQLaXMMivKJ/4nDcvDykLmL+UX4t4ss+EVCVYj+DME27MyhELneowFVtzjlaxOAGTvKw+gKiWOSpE1kWzgc/MtNOsD7aryLE3rAT3oaLDJsWM+TIZzGFZbhMFPyeBciTBmZTghQcaE1L5prxazvyvp1mQeHP7dKCeonek8GDSYiozx8jhek63pmKnWdbTnJMDtTktDjoZb7TmMzEc7scjyV8CVr2VfiVeEVdATTTjJIRD2L/2hmmFAZZCik8xknU9ztvfQG+sWNXwmRVUZob9EwtIGlhenLdqFWuKuqCX1sQYgMXNGg+zbZ6Pwqt6N54VEsqS1Z67mMQ3AzXs0yteNtuz4JxE/ZpecLZ4LgScwCSMQl409XmxdUelXlsCDSZIEVZU70qDFHIq2NNZCUqSmnWsCgbhUhwkawp4nuRjVcvpgJ63W410frZBfxd+zoyejgyGmnAITVtXEVNhMEWxWTapTEuNnpv1QCQ4SW3Di6kGLugfQBPFmfNF49xK74VmNjAxOGbrHJbY5jR/q/BmdlhtMnh3gt1s8xmh9YdmMb+FUS2U7OCd/EVLqt1tPcstcPFi9Z/o9SdsiqkqKx5jopVZKPLwx7ZE5b0KqJ6rqSZkUkTHrw5HIqqiLo20iDHLmX5kCWZRYlJ4SYAyUuUxJB3RM6L7GjLLIq6yGs5R4mvZJ5sc12p4TFtBpYiGtDv6x9vVyhxlSiPgYscLGOer3b1CQS4ipL/KejlorGJ8eREnMJhKhEhY0TOYuxhypIPJ+av0mV10/yPyy1kW9ArLmD5767k0BOXU3KT1cqvmyO6rbiEPKQJ4hbsDPlgwu2hfJzZU118LkDkTzXuy4zs+ZPP5G1ojBb/Cxf8m20CVu4uRhy/fi8Cg43lUU/kRlB3wy4tz2f1cdGUAKirU9d7LtD8iYBEvMVS8/F8NAmFghtQ/jmE5CjFm6kMtlZMqi1GDyMsXRM7CWLLa44EfDSvF//auUThy5HP23EObUXYPsbu1pKd9OFZoVTrVvSjGsG+loCdBNO4xXvfdqmVbZDW03mftpMNbITjFp5i4ArMVqbGos542S7V5DXEpbLMVDEVuXTk4vcRZTRL2KYXk0GU0kZsXlL4MhuR6GpnPKVEZf3BF7bEHlLy+mz/JkCgrKaBOAH7nG/pCkZmV1XZJa2VRzFuaMEeoF+FIARDNW3wHMboDBbzaSjP5eH1wpK7Ef4Pspf4hrksaq1xQelJhybFIojxMyyQG/SFRqeECfF1rUvBlueVBrBKHPZ7IECshBUmB4pMkMicPA3ILhEhFPrgT4rbJLl+M11ni9bHKzCMtMv1fAdUzhT/tfLMsraCzGgsZyYVMPxjMatQpjx5mA4ReYeap+MmsNHxrKRL1HQ8KMdajLQ7ih2voLLL32KxEVOF2hK6+NTCf59brVS2mHFf8AfRvS/wBtIf12xM7/AIPCx/rtP5UZzPDaVgdsI8U6Bk0NuFf7fKk1G+Q+qGzGrtzYSCUlpLjK8qAmWjtxZ2SISYyOtkLYqOZjh77SjDNlREf4M/s/hOJnke+xbOTbaXWxnmVer07tYYlyAtoEzk1UVFVFThdnrKMlljjhMvUYLVAYJfxV0p7CwsLSXFrWfHin8iePfitWK4CP9jLaUunBAf8AZhv/AEnUeC3OZWVZRknpQATZTlcECqqrDHGNAyJiI2PfU8AtK6GCdkpOwLPO2f4kaiOcqevTIj1T5HIiyyWQ68pFCTHBO2aJJOHN1AbDOTOOx3821mQuiNeOvzyGd+XHT0/pUZaz10ZP+eCBzzhK9/zPIsY4rCAFvzz6yqiOuD6eUQ1R4tNcj2o5qoqU2Mg0tiWYF2rF6c6xtMupFEiI6ktBSrU2qhlHPpLfKKLJS66VWQU56UmQsooXwPpgSZw83tiI/kKq6uKdbC+RYoJ7m0dj21NwsEjDTkCgoNtqCl9R+9y7m4omMXv8hOAtvqkO1yGJLEmGAS+GXcuzQCtm7KnPkPExkUuSB6WmU2qDWVTnVN88OYX4092TNVP5Ezo5Zc3Ss9ssu48XCPtZfvkxg8/GJsm7VJ9YlmNxQSpAEUnYX1skFwpYgSgEjA12XwpEFP3CxIgtMbsVjk7cMmDIQLfiLIxOXwFXmLAJOJOy9x21oKrIwJbTFeY5cYYlpgN4B6k2IzLhbd8fpt1+NwvKgNAMMgatkH1m6DwAnNKyG7NvVkJpMVgqs4jpMlgV7Mi2qEmqpmVRZUb9l7WUDLFB/wAnS97Y2K96o1u52YPyi4QQPlQEFkYSkE6LA6uNyTBV7cZOBsEyNckoWFzPgUjdvJWX1+yKBJGQ7a2sWUc47fjsMZesP29y+SCnKk1g+4gt/wABnIgh9nlBONHvHv4FmrcdZUDZHa3wBUzKPJRZs9OfLjVKkY1eBFXZIOLkMMkUFbhQgVrDc4qZHDGdgAZGSXJ10aogBW1NbZQLLjdyyfUEucYDT9igkE4WI7sE2lnCCdXcr+18ixKnyN7H2gvavP2cp5vMImcbR22uVVHL6i0fNq0fkVXaMLsVNhMxnOwctrvg2QqkJWM/E1mNbawxouKSpQbmXFQ/yh1PCwiCSGREVm2afDVtcem9cIgWnyPIqdfs2s8gbdnikYkjFY70vcVJPhfBJ3U8e/wC+qVllQF7xcFznmjKoLWThcBmbPh9YrPDvqd2NCKJ77IM4q7ufWw/n8c6VTlNbuYStYWtwBF+EikfE9HxuVroserMv28YSANEyzoLk3KcXWmQVk1vh9tZiHfAMiejzvFu7TLa4fPIxOZtYOvOG03g3rt+44ugbF4fsLT8kn27/TJcchyKBsBJRUMW5WAC4sBCaIVNKmwM38+1g8dtfg1SpHNIryBG2lq9JTEUERVjgj+ZWsZJIjI1evKtPtpwoe/ip34EQ8PIKl8gBKPjgv07eovF+TVcakOW5DTP+wEty7bgDRf4kW2FrVtD5noytprZaigmvbNFefilXOIkthbPR1rEVFNPNDG9HP0TAwoeWCVFWMMWIIWIYdvUi8FdWlVtoY9kyShHB0eSM7AlAjtVlWHUjIOAOyCLerHErrplpAziDbA8UHLxO+xRvijjZGnEbGtTo36Ri0IH67N1FVeSniWYDJ1AAFrRWjBQRwQ2d1HPmK4yYxO64nAgFxbYTceQ9vWkU9mQAW3ibIrSNdxIDnrxHMTLubn8Q/rU2kL8DyucqrEmfQZtiQ9YVBZgKr6MKcZeKLJvs/g+UO2QAslIJhrFha/wxncCsmyzFzMYP7An54sTykzGjevCvXGu6CKcOPL8IesWsbv4Is0FNRiQxYiKQJn81BP5w7Josp9uL7bbpA9LetLYiwbLGyDfFaAr798IUgDqbOPyIryUNAGJT0xbbw+uz0m1nVjAundzOvvoaqXW1GBJWwJb2sPJmW4dW5QGrCYUZONPcbdGKBdDd+pGUCjcZHt8UisosvTKLmYA+iCSfbyLF5e2OpBWQGxUh+a5ba2ohzBZywH5bAQMXAwHKdvspTIoJscyOJHk47i4FBVEV3ySD5jnVdhUSVtYNE8mbG7LPaaW5uewAnq7g+rIRo1iSMxi/FRIqW7K7/XRbcW2KmpZ48f2yn7pVAcCMKFKUraiAiW0sj0qGBg/tdem/FgJrZkngilS4a2G3JbEiMbtpNLPh4b5pHyLuF8m5ePPZ0w+W7kuiERNwotbW/Zd/QciKioqcpuJGyDMT0hYjE2Seq4m/Vm9zA3qxytVv2p079/4yu1sz5Yld62F/o3ngyhjJMePa9iPR33LrYRVUCzTVB/J3nLZF8iZR5biY3452tfBI1yI5sqcSvRNYB/0VTeDf1V+JVX6bKIiYOzo30/6Tg1sPz/ERnit3ujqynscrXbZMZOFKVM1HkaJY18fD2o5E9NBKse4xcDPlhwZVg3MuRoVVkFr5AZqntO9f/E6qXVB/hcN/TMnr/BlGz2s/PPoWf5J3vXNgmK5eptmqyVlnI9VV6uX4ijeV48T/sdrbaV7NxIER6omt6ERcJfodytnjc1VRRF5FiXp39/9nq9bA+tt0bm/JmOLSs8n7vfyc6qZIvkfvexEzDV0qrYPVdbFsYlDZS/55o2T4fOkzEkTCf5+01wyf50tvmxKmevm+BVn2ifJN879z0R+E0BD05nu/wCfsyHLP88tWiOsR0ciKmxSqplzD6xXrUiygxsaIxBP/wA4R11sj/1adrE/U3WKeW9V3rfzn4NWaxT/AKWqPBevdHSnPY5WvwliT5gAk6JIieSdGTjwk0RbJ4o5W7JTSpkZMKPekWSRsg3cpFhYjFoHvg3ZmZAqxMT+RvIjIP5TN3lUa/qJ4OYps4e4fNIpYFWKXPzzFCplUufWIohubi97/n63jkfBh/EL1jTW0z3S05jJVV7FVf5WpgxpZOvIPC9zGoxqI1ERP2v/AP/EAFQQAAICAQEDCAYGCAUCBAQCCwECAAMEETFBUQUQEiAhInGBEzAyUmGRQmJyobHBFCMzQENTYKJQcIKS0SRjBhU0skRUs8IWZKPD8EVzdJPQ0uHi/9oACAEBAA0/AP8A+0YfxYT7c+ohPN8XnFCDN43j/M74tzfBDzfF+b4T7ZnxYnrA99NziXIHXz/zF+LifA6z4J1fi5nxPr6D06/sn/Lz4tPg0+APN8W5vgnN8XP7wx6Fngf8sviZ9r1Hxc/4FX+qs8R/liDqpJ2qe0S7sX4Nu/wrJXpp9sf5YofQ2RTqD8ZaobTgd4+f+E0uGlihh5/5YXVkA8DuMBIYcDviN0h4H/CsVuh/ljfpcnnG7jef+FZidH/WO0f5Y9tLcxGjeI2/4TS4ceRlqBx5/wCWFC+nX/Tze2v5/wCFYrdD/LB1KsOIMxrWpP8ApJEB0Ph/hWUn3j/LHJC3cw7p8v8ACabA8dQyniD/AJYdtR5mHTHiP8KTWvyB/wAsKCLYIrQ7P8HfY7MAJwr7WlS9FVH+WFtbJ8xFJUj4jmXun98+qus+FRnFyBPi/MrFWHAjrUWnQPwM+2J9Vgf8sfTGxfBu9ze0P3Pxnwn1azOL9k+Lz6ic317jPiOlPqoBz/Fua24ump4z6o5vieb4KOdDqCJYvfHBh2H/ACwvxtPNDBOlo3gfW/VE+CGcbG5uFVXNxscmfCoT4Dm+J9R4+rRxan+WFF/3NCOYjQ+I6nxM4LPq1mcbDpzcKap8bJ9clp8KxzfEzx6/xb9zv1qP+WAr6Y8pt5joygDU6z3re4J8AXM4IAk42OTPgk+A0nxPqPif3qtww8jLEDf5X2IV+YlblPkYIWCt5z4mcE7Z8SB1fif8CoJqP+WBt6Y8GGsAHS8CdIja9LfCdQ5OuoP+E2ILU8v8sL6NPNTNh5qj0fLd/hJfoN4H/LCjI+5gRz2L/hIOollQJ/yvFRdfFe3nVtf8Kx7P8r3UrKnZPkYeZe6fL/Cb6vvH+WDuHHmOcjpDxH+EpcobwPYf8sLqfw5tkB7f8JsdUUfEnSAf5X1W6fPqaaHxH+DfCHghlfbTTwPE/wCWFaiz5HqDvj9++A1nwrPXFjrY8+H+WN1TJ8wRBzk9E+B/dz7qEziRpPr2z6gJn1EAnxs5vgg5kubrJeH+Y/yzS9wPDXm28zKNfH1/1EJnEp0RPr2zhWnN9diZ9gT4DT1NqK/WekH5H/LOwK/MDzIdR6ngiEzjYOh+PNwrSfF+b6qgfuD1lOtajJ/lm9XUJ6LeB6n/AG6yZxucThUnNxcazgqgfu1V3WF6/wCWYsK84PM6KenbOFfdE4uOkZwH72mj9ZGDfIxkB/yyqtVupaDorcRB2Afvz0OPu65pH+WXoSfl1KshT5H9/I0ldjJ8iR1qrHT/ACyepl+Y6hTUeUsqVvu/f/0lz8zr1kuDfMf5Zpc6/InnJ0+cqLJ+/uEfrPSr/I/5Z+m1+YB5wQYHDjz/AH98Yda2h0/yzdK26luMPu/fyjjrGwr8wf8ALN8YfcT1CWr/AH/psOsMhP8ALMo46iZC/f68b7HAnGpOb3LtUh2EesF/WV1P3wj/ACyFhHUUq3yMIHrBLT0EtPtmXOo1d9QOlM60Uem9xzK77Knu3hxsmGJuR9jrxUwe3SfbT1YvXrAxqlP3f5ZDIHUKGGpT93q/7EgGpLnREEwKjL0UzDdLxOVqUdjxsCzlH/pcn7e4zbXZvQwdtVo9m1ZWP1tPqhanXNCfh/lkLk6h1noE9Sg1ZmOgAmx7t7zC0NqcWh5VuEvq9PV5kGJm+gfzmRS9beBBE5EyWNfih1mRSLauKWD/AIMxtUtT669jKfGPsP06XEpOtNw2OJV+2p9TqvX9Av8AllqnU6QnR9QkT2KfzaJqcaqZ+TZf5FjpMjKF9f8AqUa/eIelh3eDAlJh3V5K+RlqBx5jWcq0C9Ptr2NC5zML7D7ROXu+nBL1/wCZmsEyxups3WeewzbTdvQzGfycRO7dVvRvXir/AC21EFlg/vPX2Im9zNyfQoSINc6+U4prq/BZXjoD46cwIZTwIOoMvqZCPESlPQv4qdJg5I6f2H7rTDuFV/xqeY+mTiuOIl6Gq9JjDXEsbbbTKBrU8DejyaZcgZGH+YHQ6vp7Oso1JO4Ss+ixknKmyvgf+Fgu/RhdxO15n51Sv9hO+01A0+GvU/STang41lyFG8DLaDTZ8LF7D94mC7Yt3isFpvp+w/8AwdZgH0tH1+KecuXUjep3gzZlJPbxfXV7XtnChJ8XacLAGnGruGfybf8AK30XVF79bO/UCYSSgWUYHwrTf5mXA3WeLnWcn4bv4PYdPwU9W+lmDfZI/wCeZz0/yM5XoGTX8LE7HgGmvwmNcUPxXapnKxL1jdXfvHnLkKODwMxrRbS/FJegcdVBqzsdAI57979e3ZRsWDctYm6iioM0OypyHt81AnuDRImy2qyD2Lf5v+Vnour6dutjVfe0H5JMxMejzfQtEUADwj5PoU8Kxp1U16J4a7efAylLn/tv3H5m0Utx4RNLKH91xshHRtTejjsYeRmD7fxqmK/TT7B6i7Bvc8BK97nStIhAuz9lVfh6jeV9tv8AiP7ZrOjN4ttg9pz+ZM32IP1ST6IucOfJB2CC3p1VbLEWU+XpR/lX0OqbX6yXWfJVlV91aeY0ERzefBFmPR0z56//AOMtHpX8W7fUW1MI1QDeI7DCO43uuO1fv0hA1XgeEzl/Sq/hYOywefdMuQowPAiPa2KfP2eeldSZiHSqnfYdyLGOmHyTj9lmR8WgdB0Kuv0IIdhESwPoj6ay3uY+JQO/c0Ren0f4WMOAmzHxl7LMrgZfrbUiHvVabmlPZfV/lebG6qqTHFzzM5apo+9ZybyeB5uZmZgxK/7a/wAQ0rXTyEsLsPDpHT1GJmWJ5HvCWXC1fhqAPyi3l6zxVu38SwlFobyIIP3HmtRLR9tZfUti+BGvNTb0Pg7zCPoeTsRB/wCqtG1/DWXbSPZqXciw3p1+hGGhHERRoFA0AEJ6FNS+1Y52AS/YN2OnuiYD65T7r7Pclei1VqupJ3BRLB0MXB2ivgg4tBpYU2gI2xWmyxN6N/lSWQdXVvx6qUOfulWI8zuVsjN8UXULBltUPCoTR863x3ffZPR9Cv7bd1fvMopSv5DrrWtg+IJI/KW003r+BmZiHT7SHqYTh/IykGqZ59DQomZ3L7U2UA7UB/Ey1Attn0MZIoALHaYbx1/Rc6d3Hr+jSP8AkzJHfv3UJvbx4ShCTxbiYP8A02M2yheJ+sZQSmCr7Ao22+cNvpcvOP8AHcblhsNWSIw1BGwj/Kg3J1eh1TjPLMIiuch8kzll18za2sWpKFHALqfxb7oLDm5H2K/Z+byw/dxgcqvl2H7wY+zq31X0H+1x+DTOwLKfNdWmPnCp/Czuwc2J0D4qw1Bl+O6DxIOkGU8of9A5L8fpvOVSUxR/Jr32GZXeycg7WPMbuuBp1sr9s/8AKq3mUgKtCnRrgOPASz9RjVy60AV79DvMwfvT/Kg39X0CdUYzTJ1oPnMp6cSvz0E5LqF1vkJ+iHLyH4F37B+MvvGHi/YU6TAoCn7T9v4COA2vEt26xMa25vmqjq0ZYP8AuUp/90TP9CfB5SgtTxUgy6sHT4ETk230R+vXtR/MR8d8fI+YZDzZ+S9ON4uejOTagn27Xnolv5Yy/wCRSNlSzJUGuvfppr+HNq/Xrbq5PdxqBL+0ndXzYWpSn6JY7zExWtHineEfo13eD/5UF2PVWlR93VydbrohBVhtBEQ/pWU5+pOU7rry/uUKQo+4MJynkjEwvBe4k5EwfS3/ABtYf8Bplm234rqNEgoQfcJh1U4afe7dUMG8wdZiZdN0bDeZGMgUhCV1CjaZl/8AQ5f4oeaih3HiB2TkPkz9Nv8AhY0xyXT69z+yIlyX8rX/AM65j2J4LKv+lwh9RfabzPMK35l6ux14iHqXbbD9BdyrwHUznFVzpP2NsCeit+2v75d7FWveMryilfgP8ihUT1GYCBQOqMP82iA/pkzlWtLuCbxKKKuSsbx01s+8mYGIeUsuf+I+Ui54+gTtP9qzlXlQ1J8VLytOkfgonKmRbmlN+hbQfcB1hR0/9pDTJw6ax4t0REACVL2vBUL6vFe0Q1BX8R2GcpZlVB+xrq05azjj0cfQrMZDyhn/ABsPsiZNgpo+N1uoLeSBpRWF5hjThvg63wM8BPionxWeHUB1EfQq/AiW2CxfWeE+zPCeE8PWVG0iZWSz9Txnj/kHWNSeZKF6jXIPv6xxFj+kQx+/RZEua/TeXIAluJXhp4Egfgs5A5Fs/wB5TQzFoOdfMnHSvTehfs/OcnUJg0jgF61uM6fNTA9YTxDTNxnLvb2mvUbBPQ+hs8V7pmFnuB4Gcm4Fli/C23uLOSMEZ+XOVsnoVDhWn/7IJg0nMPxst7E+SrNwWb22mHax2/4YoJMsZgqHadIK7F+ZmAPRUji289b4GeM+InFZw/r70wysnwTvAcyFU+SjqG9esanp5ttdm9GlZ8mHET0isw8Jytm04VPm/Tb7gJjULgIR/dP/ADIY9fiqD85fnkdYqZj8rkW+CGK3QFhXQP4TF5TtSdOl5yryslPhVXOUMkYyE7qEmLQtVdS/NifFiTCAD8dBoPu/w/0ZlK6L5y+30NfmTAvpLDH7VB4but7qdpnvN2mfA6TiHM3pbF9up9o/rp7kr/3NpzIlgTy0HM97dQWjrYxF9UqPpauaofqLpWdCDMCuy+343sp/MLDiX8p5vix7gl9uTyndMnItu/vK9ZOxvMaw8vXVJ5zEQVkA/jL+VbbUHFSFnKTL2MPYC6yrXoa/R1Op/wAS9E0e30aRbDdbE0fJI4blgGgHPw2me9ZPdXsHWTYYOy1ODf1xXVUw8+lKba7Pk4iVM2vlMlzU/i8RC3yEZiYqA8+sdAes9urj8Vlo8weB5qR+ptlTdF0M5Rycfk+pOCATFxxyXhfEL2MfnLQpb/SNT/dAg6R4nqcSY4Qp0O3UgaGPnPmAg9EgtHPSft7WPE/4pkahfKCswg5Nvw1OghGlcyj6RyZwXtM4vOCTifU5fcPwbd/XFldFYPx1YT0DQ8mlv7IpBBG4y/D/ALiNDzNqvOp1Ec61ngd69a5SrqZlHVJYoZHXYQeaj9uOKQ164fAW7OlLhXl5P4zkOnW2MNR0pwXtnFuyHhPif8XqlrqhAMPRrKjs6SrFIPkIN2vrUYMD8RLa1b+txWt/ycS/BL/NJl41dCQYDkjjYmr/AHqDKcoJ5HmbIZQfDTX8R1DtUz5NOBOhnjPtCfaE8ZX36PGOfOufZMcEEER3JrXeBKMRcVDwVZmtrexPa8HE/wCLfWIE+B15uLz6omu0xAXMAJlY9GnxMftA4D11RKf1tWNW8Jk4N6eY0YSvFtp/26icmlqKA+xBpP00VeRPRlWQR/tJAhQMInKRX51gwgHq8CdZ8V9b4z7U8f8ADeBPbPgJxdp8FnwOk+J16yIFE2CWE2PB1TuQaz3NrRhoz2dplh6dXh1kt/rb0BmQV6f+uuYedk1zstg5U0/vlujxq2E/TjkP4ejCidHmUExlB/c/GeP7t4zxnj+4oNSZ8Np9SCJYB0xwPGMhjWkSsmywxu6nh1Pfs7BPcSfVHPjP9x6xQH+tKdDZ8F3mWAMrDYRP0ZpjZY+4kRxVf/vrj03JKssuPnrMnGQxtQJnOn6InuIO1yYGI5q6xRV9tp0B/hXjPGePXO4+qsOreq6Ji90xdQnnDaTLG1dvgN0A2bhH2EjQT3K579nePWNLdZ6T/Wl1TJ8xKCf0aZFL0jXiwImLnzN5Jx3/ALFgfIgvlmAggfpt4CJQpHwULqYHijWZ1ovtgQf4nw9UF9SV1BjKdBH7piHQvpMpS6QYwtFQ4mB+nbc/t5DcBwWAaAD1DKREcjqtqv8AWt+mRUYKfSEe46Si0Ww4y4vyr0jvd96QuDAXql+TVg1PwHtPMfDSlPFwqGL0Y9gsv+wsxqfvaAf47p1+AERC5bwgJSYrhrE+pMrQ8eg8OMLln6J6T/eZQtb593gNBWJoFpxKZg9rUUex6TgTv9T0yeqLh/WuF+tr/MTO7j8EaW0MaPylGSv4y16f70j1IZRmGWcqmz+4pMrJ6R8iY+NS/wA0ETSiqDJNY8E7vPwUa83xfq1xxqCsuGqlCDKSA8G34dunbzM3RFunZrz+PMNv+A7fUaHm+CGfX5+NhJmbZ6OspXLEK/MSjLMtTWkt7NyGZv67AvfZW/CZFXoKpjY1NK+PREsXpWCvv2FzL+2/Pyu9k3Dgo+jF2k7SeJM2aqdR6ixAeqlin74VB/rQzKJemU/9Ha/v1H2ZXlWAeTGXGq+puKA6CW4wgeYuT9/pSY9yj74mHXOhbkztOvxM3tsUeJnuJ2JPgvXuQqZR/GHCYJToLwHNl2LWz70HpAdRKX0DcROUu5r/ACrNxgPcfc67jL/N5joXd75jAClOgJytcEp+ovSmOn6ZypkyjaE9wfmZyYNcp0+m0o/buHhTSrcA3EwmBB+k3N7Af6XgohIrNhXssf6o4Qr+uVU7EMHP4cwOkI1DOQDLtfRk7W6nEKZwCmfYM+yZ4fuFVmgnwQT4Dq4P62riGEQejvHBxKMnWqvc8wO0pP4F8e2spl8UBjZLdB/cUT6eTd2uTB82PACb7djOJUug9QQR1npU/d/Wu2qz3GlDzJd0u4paDsPiNDOTbzh3S3Cnp4mbWYcpInRo+QgrFJriaNc8XcPVX1lGHwIlpAbhYgOqmPcBKshtPAnUT9HSu/4uvZqPLSA6a8DMBNca0/xllDkdCxNSkd1xDUn0y0zB08l5goehP/EWSUT6lKzlacs988UWU8f4zz4IARPvql/7UoNWKjd4TDHosav65mVbZZqetS3pX+t0e0CU9lNEACqNug4Cfzb+6JwpjDuXntIM3GkaqZYnQSreo5vAT7An2BHISvpoNCTwG+XDW7+XjJ8BxiB3KP1P5tfqNV6+cRRmjgT7LzlrtXglsfSrKSX1h5SxVnq3NOR8Z57CR+yrGqm2nGf2KYDojOnQDeA9SlvWFQX5f1tSO4ffgfS2ltzLMoISODK2oPy1ExL3omPkx89BDmAm0/QCI34lxGvez0n1dY7gAfhEXvH3m3n1mN+xeXH0tE9jK5suuoopTQ+lXYw8RKH8CDMYaZ+NLz6Ml9zbjB0KRMvo+nnINIS3xXbOSx5BEmL7dznRKqVlpApFXuSzU0DfZwmhF85Vu9Cm9pkvrXKwwUcBr1i8+nkv2LN91vVG202d4+CzTT0QbRYo0A529kn6C8AJtu+JE7KauoajNOv3OvdWQPgdxnI7+YZIaSjjhasxdaH8pXdOVcs1pOnpZmcSeLS3/XbY0Q642BHdPYnRHS8fUIVbrJa4/reseV0rJV0YaEGYWSLZnAB+nDyr+SxLcy8f6akjdmg3yhOn5n1otD3zFA79G86aiVgpdS/8WbXo2vVMRw2NkWprZTodgMu3JE2jc44GJ252ANqHisxKXv7/ABEwgUw/tHVUnLjlE4iucunzFU5ROllX05gTG+VVcwda34myBCcSr6FCfDixiWapKkHtnU9bGTphNxMQaKqjQAcx2V7XbwUTdfne23hXNdT9AHyEXYqDQDrZXblZO39Fq/54CY/RxMfy2nzYkymvvfFt/U6J9R0F9Ryunl05n/r6Jm1fptHiPbmeSfOwzkjGGTnv8TMZ+hRRTtu0n++54mpe/ZZcsoT0GAp90bX9Saj1hd/XFY8rpmVNRkUvMU9t0yeU3s8gmkvxskt8Fss6P4VxfZj2BfW4+UGT/TKdDk1T27aPrynfXLnIxkqhDFnXgIUDpK/vHAiFCL8LYuQN5SemDWK40YETARcdOBRB3jMHSnyXteGkJbPSvWb09joNM9/1CTlgP/fMGcm9zEqHcF1m5j9UQBVN/wDMIHaetogie07nQTY/KV//ANgh9vKyO83UPUPtXMNVr/5My9Qjn23c7XM2Yv5v1g7D7+v6LrWppS/NVbKSnTguT5PKtcy/4JWJyoSahvOkTY9qaPNptyJhnXMvTZZ9QRAFUDcPUuhEBI6uin+uEqZvkJtP1oJTbkdPx6Wv4NB/aIo0EtJs9bmgWJLtuNknRbIe/Zhv7FkwyCl9G9IMRrTKKehMEn+wBJ0E6crvFaEWaWdP4CAaVcp1e2v24UITMx++uhgoPoJo4SC02ZD8fqTTU8EE5OcitE++ZVYxhjV7auOomS2uaX9iijaUH1mnpNECbNANBp1rnFeNQk204CexXKu76LFGq1/AnYs90HXTznG1ws9+tOhV5uZ/IxO8/m5jbmcvc/4sZ/Nyu5/bthOmp7oJ4RRqw01Zz+QibF3ueAlR/wD2QStQqIo0AA6wubrmnrYHfHEpMXRLYMlZgF4hA1P1Hn6vk2j8WmPQoZidANBN+Ue5QI2ps6A7o13RjqwqQLqfL1YtbqvT/Vv17As+GQk+o4PqTX0PnzfTHNZ2k8yUqPu9bX3qLeDRB+qNnsFuBPA8ZT24GZstQjg0vPcy99yiUcmOvn6OXlrfJZnZRmWnpb5t6ZXmYAml/YcHisO3JxfYMzyXSii3hvZJSSLU2OYa+hhUTMJIlqPbh/U1+nOUwKNE9scTKu4xHEdk06uU5CVUjp2BR+Am39Bx7egv+t5sSjBqnztnAk3/ANom58vSpfJFm+nA/Up/uHen07drnxc9sGvSyUH6oHgG3+UUaIXPYvgOJj/sqPpvKj5eCSoaKi9c29c1HqoRqkf6D7HmSgONPT1mcp0Jj5fmO68Sy70Xmx6Myc18p6U7Xs92bauTUfRP9W9zKF7GtQVm3wG5Zta69zo32dJp3gp1HqyQ3VcFf6r/ALEMfZV7HN//AAJQNX2o89y3SwffPfon8m3uv1rb1HO/3GJ2r4GW3onzYevrGtF0xLvkymZWXLEWsebgSjBFPmewymgGz7R7zTFu6FX1yIlZ/RTvvrfYI4DgMCpZfhLcgIeh2D4IvgsY9ylSW6I8TtMUFQ6HQgHsMtcEZLOdUG8AfHmxg1iUFu6gHaTOgK/YHT6InQKI9wJ6Gu8RiST8T1rCTk8qZ50VvCbsTD7tU35Ob7c342NqKv8AYkP0AgU+c+hidP8A+xe1vPWDZZkdwnwWDtY3adH75XtzsnuY6/m02DNtHcr+FVcs7/oT7bxBoqINAB6ghT1+g3UstSpOn7ILGXOEuFdPQNUx3Sy3ofTWYoSyZj9qn7B1EwXY0fBG7yxK1typUH/QENSu5gf2838pkkJe9XalKRitNaCYdGt7j+YSNB6t6h1fSgf0/uqHa5nG954PONFsOyu+HrZnzRJaNXc/Q+A6nY+V+STbTifm0pqJ6aIFKeEwt7bXPwhfoB7fyefTqPY6dTVn5yOzxmvQaVdKz5D1dFRYeMvrDEcDvHUz6C9B4WFA8wOVun5GZPKdAYcVB1Mys5Ol8UXVjOUHGLR5zGr1sfidrGE9DkzA336bGM9FrVRT9BIrkopP36cYQtWHiDtRW006bEzEboO6fxLTsQc5Gh0O7mxsM5Fxtp7hbQFAp+PWERADkXua6MccK01E38qcouHtM/kUaiqbuhUK0n8jB7bT42GHbbobbX8WOpnv5v5IDqZutze5jp9moT/ZQngJvvt/IeqNQ6+jdS1exhtU7jKE0pu/mruaYOtFqnekxXer/Q05OyLnme6LmeFepnT2udEQSsBQMXG6Z/unDKv6FflWk4UVdBIBoldW0KZtdz2s54k+rKEdVbVP3wgf079O7dVHOr2P+Znj6Kue+MN7J8ENZn8i+fyb+1f9Dwe3Q/tp1KULt4CY/f8AM9iTDT0CLuLnQufLQDnqQu3gIlxNY3O/Nc4N8v0N54VJ2sfMx3D2fUprliElJUO/VufnqpHUJDQUAfP1eSlt7/ZrUmYuUeoaq/ucgzLI8rZfbY7/AAYVzFx7LvMkKJyMDjUcDefbMwx0+U7k38KV+LGd39DxB7FQ3V6TJ06GLte9vyQSpNeUsnalXCpJyjez43JSJq60zCudzR7PSs+sZtwMU7LbdzEe6IlbvUd7vLe2trEIDcwxzZVx1q74Xrad0cTK/YrvykCD/QIuzF5Lo7vkToB5LP8A5rlH9a/3zfi4dgpr5uFXfeHbfmPPlVF7AqjQD1ZrPq0GrE7hMAg2fXpMdBVmgfTqOx/Kcr40psZJa5eb7S5bpt4AT/Z/y04G6fUQUrLPYCXLdZMk61Idy+rD9UHWNUp+7+nNJkZJQTI+9t7seAlmx7OPCuuPoFS32vgNBGGo1BB+Rlh0QMwHSMfarSvzemV/K34jnu0pll7nyQS/W9/FjrzBOm3wE5RtXFr85SnzO8yte4m+xz7KjxMFJfK4Vue8QJloKqU9ypf+W1MyW9FR8KE2fMlmnJZFNCbncR8jp1ONy7FJEr7L6eZCE6ihQT8TrLH9RhGsp8VZefA5LerzInK+Kb0+3Xa68x3jmS5qoU9ETwsScn5IJTwMOLRTh17y7TLGtzji+0x9Lcl/ffcolP8A6Dk2Zg1qr3Y9W5RMO+y6uqsd7MvLaL0jMyjp5N/8Lk3G4D4zBBfHqt9vI422TB7lKe/KNDbjY+20j2aptqwMPRUom2yh/bSa9boz37y7fd0tJwx8ZRPOe/kuFm+vGn82zvt67vjr9PqW1EJ4wIaMmnejDsIMwXNXjU2yf+Hr2FR9+sjsmRl22s/wBhc18ncnV7bQIuzHwgOmB8bDK/by7801h/sgkax/rtPhe8TYbXLwerRwesah/TtVtryghdeAA1mVqcVDsoqlfZQjexSPgOPx5se8Jfb7it9OVVKptba+g281PfupT8VlQ76bn+I5jkrHFv32ESx66VHh2t/arRAWZjuAnKFheteFI7EE5Io9M/D0tnsjyUE83Ix6fwsyP/8AkTlvJL3/AFE9pvkNBKqxWq8FA0lVJ6AHHcJZQzueNjzMtqxKoalNnxQyxA6txBGsa5upQcX72cTV/UXYf5IecVZP3NHxL4lbMfIR6Rb5t3ubkV9cy/68BS6X9y6U6iiZbu2MH/hUzkp9KE3ZFk5HOiDddbM4aF91Cb2MfQVXOO+9sJF3oN+Qdz2TCf8A6zI/nH3FmQOhi0J9Ab3MvHTzM2ztTFBm3Jz7O/fb+Qn08yy7oA+GpED6XYF7g21eakg9a8kNKGfHutdNWFqGclvqj0AdDJQTZbWPoP8AuIs/I9f0w5x2kwzZn4381PeHxEvq9Bkv96sZ6M11P75UTOJsv8C0qQVPf9BJux/4KQLoQSFUCP7B6a01L+c2v6IEInwGvaY41AYaH1nQ16yFl/p3p3/gZZjOT8p+jLKqDlZb/DYq81yFHU7wZgnTFd9ttPMY9v0P4Nkp7LqoL0hf/wDXTHpuym+6tfud5ypeMfwTa5+Ux6/JVUTlS9sk/BNlY8kAj9yleLGco5IFr7ym215RUKMf8WPNkZPp7h/2qu0/eRNRMWp7f9TdgnJuLUDXOTtdPsGE69Q5OOnyK+p/Q/8A9VLFDKeIMuuWpB8TNMhB52yrF7niOhHwz5Mwgxah/aJTWSnxbdM9DdkfbeDFlg1rf3HGwym0hLZl6JYaNlNMztMagD+5pUnndcZmA332P/CriHTk7Ffh75m3PyRsor4eJh0qxqE9u+0zlU9BDur/AOESZT9Nwh/WZVm8ngsr7acRCPRIfP8AEwOvQ5J5N9kjXtU6dsstXU3BVtPkNesiMYNHsVdvbsJ8dObNzegnBCw1T8x+4h1M163pl57wKE8XOk5MtNDyjLY1o++syu5zT/tBmfM3EQ5OUT+wql41KUjV7Pix3CUnVMenvvBsty36fyGwRvYxMbvN58IDrThVnWunx4n1rVMPugOnVS8/0yBqSefSJ6Uw4tk/RUn6SmIngixRqTLSeh8QDprMXvUX/kZin0eXj70f/g816FTMSzytSWol0OaE/wD081xcFPNiz/cZi0MK/tsdD905TuFPhXtf7oihQPgIgOnAcTMbXDwvzbnx0XCo8u/YfmQOawAeGksyvQeS1qDHpenzD9XMz/wceptxIKQh8pbnfgjS/MsB8rCYB3Damuncmf6AGOlFFIO920ED/pmV9hNgmXd9yy+0Vp4LKx5seAnKTm3H4VpultZqS+cl6Y2FwL7zORu1+FlsQC/lEj3fopMnSnEpGxfj4ATtvy8l9trywEYVB/gVH82l36jCx12n4D8SZdoHYfdVWIfZwaH0bT67ibx00DmJaXcJ1raiKl9+XVLU+L/OKysAsvwOuh+4zKxz6BuF1Z6aS2sdNeDjsYfP9wAB++a9YXL+PMOwhWB0leVSx/3zNw1t8xPQo4NDlCSZd2u9zl27SAZXpWnCtNdSZeUqFlwJFdaR+4EroOtsyO2vk/DqL+hE31UHW9vON7dz9rv4mE6X2jtTGWKNCzbT6wjSCw9UOG/pl6HA+UUz+8Qah0fap5vQP+E/RK/wmRylk2f3lZajIPMGUdOs+TmZNhx3+BPasoGmVSP49P8AyJcgdD8DzJpTdKqTfVLuWPwLmHlC/I+41r9xPNySn6LV8bD7cY6ATPsGLj+LbT5CUIF8TvPMJ2sx4sTqTz5mdkXjwNhAhvtP9/UAJl9os/FoMceo1tqmNeYgd/Mq0Odef7zExXPz6EyShmP08uzwUaLO2nHP1KxDgj5toJi1a2P95Mqf+wbWiKFVRuAh9h96HiJ6Zl8G2aiB3tu6f05ylY2S5bdX9EeQmWNMNDtro3ebTkmwG/hffw8BNirvb4AbzCCtFR2UV/8AJ3wajAQ+7/M8TE7mlH8V5tcVRgxdt561WaqH7O+ZF/o+nco1rXTUkGco03Yr+WjJOTrkyfIHR/7C0vH/AJhhcD0u0jzMvrDj8x6/0ZmvWFq/jNINclDUdCUlSFH+LbjLsJxO1CVOuhmHo9ZO16y4lx0vI3V75SPcm6y2r0M+vfAdHFNLGpPFjN9WF7Z85vbazniT64vr1TUD/TV1odPBpWdVbip2GX45dPFY98GM/wCE/Q6v/YI9lj/NyZVQXYfFjoD/AGtKst/kdDKMmm0eIcc2QTdQN1bfTT8xzXUkJ9rdLMK2sxEzcs+UawWXP9RO9979GAdCkcXOyZOuRd4vKGOPT8SPbb593/SZyLV6Cr43v2ufIc/bbZ8FGz5nnoodx4gdkwsEF/thZbaVB+8/iOoRoPOJQfwQRcasf2j1GLkpZEROnOgk/S7f/eZTyckw8Ou1/IF5i0DBxz9czM/N5ybUiJ+CCbcv8kmb9yc1FTPMYF/F3m+nZW87lFt+/wBDM8ijD6H4j4ASoBU43XN/yZk7WfZQD9BYiaZjj4/Q8TvidzMzfoVD3Fh/a3t7bwQVHscadY5gryDYNfQajutEzVFL+KGJk6uapfjvX81ImD0qDoCTMbPsegcK3PrzW3U7QRDzBx+M6InJp16G+2v6SzljSq8bqrDDXaJnr227aXtG514kQ4/QD0bLkl4BysnYqTp9AG3uibRQj+i1EqTWxKPzeW2E1EgXUR9ubjUdPofaEyP2GfggtW/rnQHqvUR/TeRRBsYQXGW4Jf5rBiVf+wR6QZS9VI8k1/FoGrsHmkNlX/1Fh2dT9IZvJu9Kv/Do0+1baFleOgnJCdN+DXOPyERNKhxc9ij5zFx9T8X/AOSZkk5F/wBtuZRqSdwmc2tQ4Ur2J8xq3nz52UvpB/2k7zTOf+wQYwtu+2+pPUtyUH36ymqpIigD1FlDaTlFDiXA/WmIakFz76+n2fISrlL/AOpZ2QPXir5TkzHNFZmXnPlZX5QYy3WTMBfxsb/gSg+myXg2Ac2W/wDYJmn07830LR7aeBmO+qWTptbaH3WBSEEYfrH3Y6n6R+PARvbu+mSfabX3jKxoqrHOijeZiIDmZO8M2xEiIOg9oHSA4EjrZnQNT8GWYOaKPu7koy7A9WTt6ctVWRD7QBG+U57zIvv+6z15U9Tap+M10dYdhEBEKDmyAWysT3D/ADEleQca6cCJjBKpj1dpQjoqAJU2nJ2Hvt+uRB7GJW+lXyWC0EemJACy9dFAo16Hx1Jlo0sx3A9G8Ll+hqSAT64oR1SxX+mugZyb+C8zp6RJXU+N5g6SnCGo4EJPQCf+aN9yrDjUQ5FI/vEtzPRN4MjdS6hHjvjYXwIR7XP4pMaovM7pZd/i8e/0r+CDWZeR6a8f9quDmze9kEfQoG357IoAAG4c+Iv6NR+LmYH4J/yYh6Hy6lRe75Cfp1Vfy9SZRklk+eojjoPM+nHzNPIEQP0w+8GcrXzOt/Wp7iazA/CuVH0GKkfv3ni550tFA+wntGIoVR8BzkaEEagzb6D6EvcOLrodjIwIiAsxO4CMGTBq9yldreLGX9PNuPEtLEQhh4db0hmQUPgVOoM5MzwnxKMhKy2iuxOm/sONqqIbm+54+XkJ+4anqL7JmuhHCEagw1rzGZWXVlYh3IddHEK9KUlrXnJnbaANBkOuxfAQdzk+vM/Y1px6M/lYmCv4tN7uACfkAP3EP1Rcv9NYvcE5YBepdy2b1lp9JRC/Qs8GlWcbKvPvQ4rq/iNVmjr8nMHKBaX4FbDyMOdRKc6p4yg84wk/F5hYeRmv42OVE5Ryg9/wpr7xju3ouAqTsEOMCmv1tD+EwETAo8fas5qELufgJykdak31UfQXnxq1ss4ANMvWmqZ363wTdGtY/f1KsfoeZMOba/qstNH8VmBetyTDx/QF+IDEr8gZXU9p8FGsSn0rzAxilHxtacuW+gonIoWrp7rb+dx6KnxMfWmnrfQtHY6eBn0+BXgwmdpS9W+rjPRJj1Dx0WHJppsTiojuWQINB1qKQCP5wEQkMpGhBjbRxlVOgtoQGyUa9Cq7UEVx83X/AHH9w6Z6q7RxEOz6sNS8+GRZP0Hp/wBsyn6Bf6gnJr6BN2S4iDRVUaAD9zRweqrg/fCoP9MZR9DPb4pMIi1Bucj6SHgZhjp/8iA6iZoSrJXjYvZMbIvr/viZNghcWfJpkUimDNpgvrhoQ/dKMm2lvJjpMTIQJ5oDEoQTFoowqPtqvb95nJfJqYdXwvuOhl+IqeWg6XzJAmLRr5KJmFsq74tYdebDIv5SPHhVANABNO4Ds1mSGKAA6HogFpym4Tpgd4KB3nP2VmBoLfxaV1aDcAIWJ2zxnwPMXSO9/qsb9fT4ico4b1J9sDVeZ2oxR/rs/wCEMxU9D8hOUrRfk+c5MoFWNUP5zDQfIT2739+w7Tz0OE8bDMesJ4nefM9c9hBnufwnmFer/G4D60oz6bTXGsYjTqu4X5nm2307rYp0IO0Q9tej9E6jgYUTHIf2/SEd2enVvIfuHT6211if+lfneh/wnpmxBMtA+W++quVKAP3QIT1jUv8ATBul9KG8VP3qCR7YmIBdh5tWy5Nzf8iV615FfA/8GW9+mU2iwD4gx3S9PB9GmNR9/TYzMQp8wHlFwHyPSlViPBbVDhof7Z6f00Of0PkILFT5KJyrmtmX/YScvcuG8/YU9ERMquhPCself7wgmXamN820MRQo8pcfRYycXMyT6bJt4uYo06Ic9E+ImNaaVvOy1xt6I4CUWP0CLA/6sfS13Q1+iwaj7m7zYzL1KQ7KUOiIJuuv7qyk6Pbj6mseZAnBL4u6ysy4cSkqu9LCO+m9G4H1WQfS0c36VZkv4U0/8vGubJv+wO9OS6iKPwSCwlPjYeepO4vFzsEBIQ8bG9U21XE3418RQG8Zr1KrVYpUvSY6HcJ8cUyp9Sgxj3/gdRD+3fodBHglxGqAk9My8dyv+Sv7h2dYxgt9LyruXjm9G34SnLNxqG8zlE9z6lfP6UCwXnQdCadoHH9xathAeqE/pgXQYqa0vssAGhEx7ittZ21Kx0ZfIxl0s+uu7zEw++nMcDueCzLBoMPo3/2mYhoya/A92ZGB6Uf7elLhQ8bkoXfgIaHPyeW8pXGPnOE83Ok5A5GTFq0/m2TkLAdyPBPx6TiYWEb7z/3Lj02+QhJybRwbo6/i0rUszHcBOTpjJ6XJf3RuWZLslCMe+y7j8CRqY9qU1+imKiHlPJ987q/PfML5O0wkAT65lO7+a00Ay8hPZxa4vtvvdt5M3Y9GhI+0T2KPGMeyqslwo4EkDUw+w9Q0t8gI+pqpySRYVn++qyb6T+XqdtNvuNKz5EcRLqHp8A3YZkFMOjz2y+0WW8AB9IyhAq86OAfjaZSnfb3m3n1Yrb8OsOkfunxnxqE40kpzfzT3n5uLHScDaOb4WicQdfVlB16bjRd9gzJf0J/I8yUOfuMut1f4LvlahVAlKlnIGv3CWDVenWUPyP7mRpA5HVSxh6ipBYUO9TKc+vGQ+LqDMd+g3j/R1FqPMC0pen/bmcgdl3EkbR4iUjXFtP8AFq/5WGZWtlUsBqv+ww0Mpt1Rh8D2TU1WQ8jWVXeNR1Ee1sG78pyTninxQvqsP/hv7xZBi3/iJTZbdGzPT2/ALOWuWem5/wC1XqZynkU1WfCsa32fd2TlzPFCfGov0f8A2Bpi4qjzcn8hMkj9JlXYeNls7bsq9thO+BD+ho/0KffPxaZGSTii3Ylaz+Plb7Oa8F6sZNye+8CaOR7GJXxM9vJyrttjcTNn6VsuyfsD6KxO17HP3k7zD/8AG5Ka2OPqV/mZvysw9IwHQjHQuF8W9keZh2vm36g/6FBid9kwSU8wDNlF/v8AqdP1d30kMx3KGWN2KuyXDW+zn9ileLmakU/FztPrBS006qUnq7htZ/ATc+2yH33JEo9tptQO4DvK/bRu50PHWP7GlnTR5s/Sao41V0Oo9SauszBZjH0vQ3gdKY1io7hhqrHZ2Skejuj19AecfuU0DvWRPK2+INAP3Xp9VLuubtLa5fio6Q5y5bNOUHuyrpVnLhnx3wkKPE7Jprpv0/otsd9Jl1yglan39DcDKH6SPvHHmTv0H4xCVZTtBHNSgzsb/R7YnoHdPBlmgzcTj6WucopjC9OF6MVaX4WRi/IvExcuZ+cmKni5Exca2tftE9GPfYfIsEHz6DzFxbfQ/Cy+zoJ9yzk3Ea+z7WgQR800Yw98oNBOW7OhiIdqBpUO+xPaTvJmA+uVf/PcbhMAAZOVusC7gZi6Vj/u6c1toBRNpG+XdmRlbUxUEt7z77sl4h1xMDc/xaONKsOjcOLe6sTtroX9jT4DeYNoEHb6MnRPPjE7CMUAU1fafYJ/Kw06Tf72m8vlGVdr472DpzE+dqep0qP9gnoFLdSh+gnxfe0oQL6w16da9NAap/K2P8jz7Kqt9jwKX6C7K0EyMkYyNxaYtHpA+8sJdrbBMqgJb8SDtlbdJOmoOhl2yoJ9OJaUvx5aPMHgfUdFut0o9ds5UoNXhYO1Zdqng6y5+nKDrc8rGgoq2JDx7k/lFOmZ7/sPN+Pb2P8AuTop6uinrYb/AK9FOpA3iZuOpSUWPj3ge6G1luayVA7RWACJgYcz+VHyWlZF7zlVv1NO/oDgP6LZSDMO1nx+B0OwzTt6lvZkc3T6Fg4o3YwllzYp8G2TDyPmAdCJyldRlYng2jfgZgctWVeThDBhZsflxfu0l2fp4qGZpg4RI8lZ5ncqpr8a6E1Mq0xMbxXs/GcmOcm7gSZiAYeBwqU+1aZYPS8pZ2+pP+TKezMuSU9mXfvdufMHoDkOdPRqxGp13R+21xx4sZ7dVFsr7MjlH+FT9me3k5l579h+Jm6xxpdcPgD7Ij/ssOjvWH4ngPiZu5Px27n+tvpROxB7I8AIdmZnAr5rXtMHti270NA8hONVM6ey1CA67xLkDqfgfUHJFPy0WJWq/Ic+YClMye5R8E9aXQff1qe7V7pnJ3b+jbHf7Jidwv8Axa429Jha1JLaHorlfKrm4fHpsJkgUDxY6SpAg8h1XdrBlDiZc4R/yceo1YdZO2Cw1hPt9hnJuTWf7jM96rh5xCKEhTTIuH0I/m/kJvyLZvrxj3PN4u6kdxPtOZWQ4qo/cnq6r0Hq1ZiDI+wZnZ2lr8EtHdM5CzTT/oMw8mq/Q8GBWIxbzM5Yv/sE5E5OD3fByNTEY2X3NsSsTZVwFQ3J/RjlLDLUDoRvBjad3hz2qVdTvEs7+PZxXmqsR9fs6aR7zang/eEFyyjlpXlvI+S/zqlXK1tx8gJ6Rn+ekZbVaziGUADy0M5L5Hvzj9uyZ5OZeOJacpaPlzM+bvOUz5lz+SzOc/pOXvVOAj+bvON7z3PQLLd9Y0eVOH9Blx+216DqmnxaJtSjtQNxseVd9KSdMfGgOl3Kdg+6sS3ttvvfW68w/wDx2aPvVJ/Py+/5Is9++bqJsrqT27TEslCBEHwHqLuUP/v56ULux4CA+VdIlahVUbgPWvevW7lyTFITK+ukvqDh91stUjKQkqn+lxtmPSbrWO5RM68D+8k/ck/8xV18DaYCCNeI6+EC/ikq1ou8V64t6+NlJ6X6kysUZVBG8BulKaxM0mrDmb38zPfcTuSPtyc3Ww6/BIf559Enkk+SRBoqVqAB+5h2XquHXq3aVP0BqU12NMQjGy+JC+w0z8EW/wCsAGZ+ImPl/cVMusVF8zOQqAbf9M5byCbLm2VUCYnblZBIU5LysaUpXdpWg4u21jNO90Nn9GPUllae50gCR1dtNm9HlLaHmSsVg8QNkQhgZm213BuDKZZhXYx/1VMo+8iY4uZh9ZhoOZjpOUcvE5MT4Ineacg16V+Kd1JmE/olcwNLPqD3ElPZVwrTexmaUxi++x7CElKBEA3ADQS8kL5DU9RxoyONQYNiVIEHyEocvTj1ROyqqlAbehH3263W+PBYRqKNrzflmbTk3RfZTe54CA6J4e4sqXooijQAeoRS3ygd7efbk/kky9LL/wAl9crl3Teo62HecfJPGizY3kZfWUM5MyCE+wY6kFHXUGWJ6CqY6X22oeK6iUJVr4qB6h6mULxJBlr9Orro6ma9ZyA6GXa/7DMZJj1iujHr9mtZvopnFE73mdv7tXcp6ouA6vBhqJnIXI4us0KmYVZH5rOS8d7vF9izlWwW28eiTrHToP0N1KdjGcngA9P6bDiZjEBLX7KKZp2j+izk9COhxfsWpu5lGoXjHBClh7LcCJp26bNeaga02/kZUdHRoQSFJAl5ONlUvqpxb5vqnuWdxom1HHPTi3ZoH/ct0rT5DQzJc53KNvCpdkxx6PFo4CcnJXZcm58h1B0mX+tsf8Ilr5dngi6L97yy1yvgDoPw1mBiKvg9h1/AR2WoeLEDr369+tQGJ4xzqXzbOnFGgVRoBPoUj23MQ/qaJWoVEQaAAepTHeU4vNfqlCzGf/fb60TZZl/kk5QX0lZdtWIG8+OvWuxgjj4ETG1otPEr2BvMaGcr4ZD/AG05hyiYlD1+ZI9Vn9/wffMc6EenJHkpm+5Bo/msfYy9QAH75r1u5BfPvebrxbPoPf30ecaHn105lOhKH9zADdVLVb5GEdUP08W47BYNx8Ze+mVj76Cexh4cDM1Cg4OrDVDMvlRaWP1FOpnKrnGwF3om8iPpVYxbYo3eETtqxF7Ls+ze54LFGtVBAqpr8K9rH4n+jMS1bpn6Xp/+Wy12+RmF3Mmv8GHwPNnuFv4U27m8+pV8rZiXash+G0T/AMQUrXbwru0/VvMNzj5I+su/zguFFr/ymb2CfgZ/CvHtoZtrs3WLxHMtddfRH1BoI6qjAbwNglNP6dkfUQdqzlzP/SLvM/kCgj52NT5BpicknoeJYn8pTUqfIaTL5SsCfYTRVj8o0DmZwD8BvMov9CnkoJ+8zIZgPgFUsSfIRLDWlrDQWabSObDToeLtt+QijUsx0Ah80SbUxTFGiqBoAPVZtwqSB66JQvSYy5+hSm6pJSvmx3k+ty9BdL+4X1ISuYSFcazjUT3eqTFrUfdCdTKMzRjwVlPMc4H5pMXJ9LYvEaH849ioPM8xZUA4sx0A+Z6/tU2e40BL2PxYz6GSk3p9C5YfbTeh4Hn9Eev0ElP4tKaVTmcaMjifyL5x9NOFEc6u7nUuf3NqmhVifKOzfIQ87Vqeq/kQeIO4xE/6XlGjbak5CtXocbqCZ/5xYjjgWmFijGwEPE+08wT+vssGq3W7/IRwAcy9BbeRwQH2RCO9kZDl3P8ARl1TJL3KeFgmNu3ZCb0aDu21N7VbcDM49Bel/DJ3azEH6i4/x6txlqaH3qXH4qeYkhq+n0t/GUjW5PfWYvbTMgjk7lZPcuTsR5yxjvjP8LFGqmYTnGudOxtV9l5jJ06rBvYQHQjmwkN+U31ROXsoVD6mOJyWRX57Wg5RS/ySWClB9dfSAxcJshHGwjdKcl4OUaed7rLD/qYmJg3k+LlUlCBBMAE3Nw0Gpl1j22u+zVjP9i+STfkXes5Gq9Pd9szK5Rvt/BZjnv8A/deZY7n1E9bWpd2OwAbTMa8ZCV3bxr3RPYycZux6WlFSoLR9NdxPx6tlip8zK0CdLjp1Lr1PyUDmuy+m3ggJ5sWt82/x9lPVH2HHtIeIhPldXLV1B5jS34GaDrGkRMl7fJP3kDUmf+XZF5/s0noLGi1Mx84wLDwJ7Ig6R/ASofNocXp+iXbwEI7R1EHdXe54S06V017EWZPG/SyZeSmQhLhwLF4ETlJOhTkm+U982UZFdp+2a2UzIdEFD41a6qwOjhh/R2SQ/hYI3c9L7lw3HxmMNMnD2JlJxH5GbLabParbgRMc9PGvH0GmP2W0bn+unFT1OVSan4VuZ/4hqND/AFMhBqjzkW9Hfxpca/NZynhi/wA1l6sB4jt/CZQF6ecTpW2/FUUsR56aT/xHcLbuFdW4QqauTqt7KOwOfxgcuH+JgGiPbpUkGys3PHGhRMmbzjyhw6LYhADCJ7cA1tS1wGrlqB0YbwZj4lCebNY0xSL34v0TqF8zMy5rruLk7jK6lUkIAdQPW0oXY/ATlRzk+TdlYmVR6XIf+UHmGQ931zuWAaAD1ucf7BLuzMoq21pK01T3cmv3DCAj1PtRgNCOr6YH5dvVJ1PNyXgkn7VktsWpfixMFqYlfggjt0V+Jgr9JYfcGweZ9TVq9Dy1/wDY8MII6jnRRzphO0Cfif3lMd5/+H2TzawRcfQxgK1lCqp8u2XN6Qj8BOiTYdyjeZbpVT8EExe4b/fs3gfAc6jUk7AIH9Hi0j2RxteP23Xzh6INr5mV1entqIACASm6s6JuQnQkTkBgwu330H/kQa3YHGrp+0v9HEa1vwaWn0WVV+DiIOnyVyp9C9PcaYvZnYD+zkrxEp7LsW/2kbgRMTvUv9NPiPfSKO64/Z5I95PzEF6/pAt31fS6Px5kHpaTwdZiirJ+KOh70zuSv01POshocC2s+aAyvIrqt+9DO/VA3Tt+wveb7hFISusbqxFASmlPYqXcBH7aKH6vAifGoQWsFr3aaxNlZ79c5RdDc6batISLb7I96L5a+uyiLsv4UrEo0SXOEUQDW1/ff1xqKTN9jgHmW+uBf/IffW09O3VxAbbKxtNexiPiASZcoZGG8dVdsy8011fYSYlF+fd5Dop95Mz7rL/mSZyTQbLfjY2wTl1ze3/Yq/4VZjALY24Hcvjv9Tf3Lvg8wvvTmWxh9/PSfSHymUkYAy/HakeZEvu/eczHsFXkJiclVDzFsvwktIHxi62N5R7O0DfKvZHx3CXHp2twWXuUD/yk3tE7KDZ7dw3ufHnyyEueOP11/Pm4X6P8UIgwUx/Fg8ekVW6j2gNxlY6KIo0AH9H0/wB4nT7H2WYlnET/APd3LdXsWjg8T9nmUexfKu3FyavZt+tW34rNdcLPTsFp4qfoPD/6XK2JlL+TShDdSfrL2xxpYnuONolDvZUP+1aCRP8A8Oms+Z0hxT/9NZXk2W0v8F0MvL2JLtV8BvJmN2XZH8yzfp8BMY+VrwdZELHyEY6nmQlj4axFlQZ/W0IXdjuAnKJ1RN9VI9gSrv5Mt7MX1+2q3ejw2rZ09OGxkaIPO2I7DpvtbQ7T1XoKIDvJInKBL4R3VW765moRS/CwbvMS5xWhOwsdgloYoeJG7x0/AzPxNavtoYwK1eYCiUXuLpd6HkjG+9rJyThBG+BI1b8FlrnlTlU8F2qh8pyp3MFDsxsQfxW8Yna9j7Xc7SeJJhGvb1xBV6QB9oIlzeht8DzC9+c1PBlW0/7dZSdIupJhr6Z5m2VQjSUn0lFnGomXXpSq/aMyELi3cJerNWvHTb+5cnW+lK8U+kJdgC7H+K7ZbyXUB46S1vRr4DbKR0E+s52xT0rPixjnvH4cJX+yxtzni53KIqgEgaDmyu7TX7g3u3ACL3nsbaznaf6X+6yE6XYl34oYPbwru2/Gm6i7scHihl3cqz99PAWfk0vI/QeVk20P9HpH8GmONa7d2VVucS+0mn8VnLGCcZ/ETAxMfGXzeHk1+h8WaoAR/wDw56Zx9du2YXJyeTvMuoUrdvrTa0rOt18pXooo65q6A8zpzKpMfX5CM0SsJ63EIu5QPv71ql4Ir9xJ0/TZdsQBVUbh6lN7TddZ2vKfoX5nomaX90lzqa4w1BG8c+MCaZyYO+uz06DY3iIR3ieO/qkIIw9JhZf83TYw+uJyY/8Aevarj4NMZwmTVvrtXY05FuFvovf03jxGolV2qS0izJr9yY15teLltl2fcW+5ROVM17rRwqQ90TlmzSwcKV3eZmagvyz/ACKfoVzBA79VRKC1lBDtAOnf7tCcWPE7h6jT9f75SIwIltYnT1hGusX7xHs6Ep5Yc1IPrCBTqpGhDaxaxr4mZaV1Y9UxkUVog0RHI2Sqr04v+mbNuusGPrYfCZPJth/v1EpD5Dfgswahjo31trTksE23/uRGhEWh6PFGOoHlFr9BKu4niZX953mGbkhqHNX+19GNVq+0dgPwlnYz7z/TI9i8e0k+hlU+yfGfQyU7Kb2jjQXS8f8AU4e00Si7XBzPp4/GmyHSjJ+pakxsnvzlTGw8mr/eCZ+hpP8A8OVUeFhTWMdAB2k8BN1H03lY0VF9Rbco5iNIAV6MPbLbvWZTeixquLcfADtMRWvyrztdtrNPYxqZtvt99/U1/NjuAmMC9fh9WFCcSjY7k+xCih8j6eu9ogDp0BqegZybaK/BOpnfc/0hCOq9ncrcgWaSg9PGv31vMEaLur5Rqmoq5XwN6NNf0XlKnfoZU6Z+AeNbHmb2gD2HmERgKaNzP9ETJfXPy6tz+4sur7ibWe1u0mZPfffZY5+m3WUaszHQATYcn2KB/r3+U23Gk+ixsf4NxM01V02MI/fohCmBwHYblMrfQON4lWTWfIMIXS9COPQjuCddvEx+4qNxPYDOS8B8l+AOmk5Y5RSw+BaW1+ir8TDpXc2+ycnYgol9foqUf6AEtsNlu0jUngsqTp2Co63PE20W9yz9zrvh7eidms17ZxijXQnQfKUlUFqcTsWUX+gfNT3Jv/UPqTPjS8G30b6keI/plxoyONQRN+JPYKX+3RLRq9Eyu5n8lWnu+KTMIFyHdwbxEOl+M310Ov8AcsoqfHs8A2omNilLRwYGDQWXN7NYm/Js9V335mdREUMPOBRH1f1ajWWr0K1/k1+6Pid8w7CmqP8AtdZf/YvqUBZmOwASg/8AQ4n8/wCu0wXAtA2X2DYg+qu+Uv6az6xX2F8j3vIc2bf2Bho3o9eigPl2y7TI6gvU6psq6xsJLviG2v7gZurpyv8A9W8rOoR09FcPAxEKZOJmdz03jrH7lq1uGRwDru7D1qk/ULUO87n47hNdaf5Vcs2JdYFx8ESs633KhCancN02cyL07fqDdr8TE2u50EOzLy+6PEJtMB1CW9lQ8E2RNlFfa/yEf6nTczofqKpi2eYInoQly8HEIgmvRY/ER8SozToLLcofITLtTF8Ka+885L0uvO5AJU4TEoH4mINLMrK7FxFnT/W3U9ynpn6821Yw9u3gBAOnRjvsqSdN/wBGEN7PiJ+5oQ3NSdfKEayy3WwcVUFjDm2ZNngkz7XybvAsYM/0FafUrXUzJp9PnXIgBqxl2DzlAZMV09vJu/NZV3L04N/TSexkJLj5eKS3v6J7F0rOjow0IMA0Gp3c2+3e/hLnVTUN3FnPq66hzCwGWlFAmyJUo+71SAszMdAAImv6JVvs/wC4fyETI8DSVm3Grf1Woa4e/wAFmQNAw/hJvaVroOet/SHymfhviv4r3hz5mpsP1JWBWj2prqxP0es6aua81EnDLFNpHg22cKHMX2AMZAfJz2zYEsfpt5nQTAwy9dLwnXQdWo9C16U0taOe3N5VtC1eOkROzFxEC41HxJE3V098j4Ig7BD/ABbu/eR8F2CXnVKQende+9mMq76U/wAHFH5n4mL2fpeSSlXlN9WFN75M92tAo+7mTRL5oOZ+8JVmkfNYPRUg+FY1mmreJmEAF+LS8FaOC67TL2Jc8SZp3+Uc32wP+2kqcvk5T9j5zxLBVi49egx6P+TMPKRPgXhf/q7Zh0il70gASrEx/wA5yonpagmypl2p+5egY8xGkrYpKSfkRoZTgW9AfFpydgmpPFKxKMXIzrv9bzlPW/Nt/kYi7ElyHC5FxOC7DZHoTFyrl9g3j+m3+aHiDLTqgPsWiVjv8w8qp91EoHtvvdvVhujzNZDo4Ee9B9/qhKDqWP8A8a42AfUg7noN1bR36dVT/wAU8T6isas7wnT9JjDUEbxK1LMZlaHofyk+in5n4nqAmvzUkH75ybl15HlsaOoYH4HmTX9E1q7HTcBEcIMVKFrHW9Evbai8PjOFWAPxIAm+7OFY08gJsfG5JxSlIHxYQbQZmEA3+4g4RjqSd55senoV6U98vuYNz9LRaFr7NOJaIfYoTuebxD7FVoD2Di0Pt5OTaA03vSDY8t/bZeQena8O1XUEGDYANBLULnICfq0+BPOJehQyrXzHMDpBmI/3GZFlmQ8Q9wfGWP2KN5MvAIqrOpXxn8YoNUx5ToauTtxfhLf2GFX3O4N5ExSvo0Hw3k7zLHLzIGllv0yvDWWN07rq0PT82m+wdyx/Eyli+OC+rHUfuT1svzEBI5nPSEMyKYmbbQrfBiJbQlHgizUIPfyW3VrMsdCpEBe2inclS8Zj3C2nD9q5uNl39ObabN6PMSwqebfe/txjqWJ1JMzib/VAaxrCebpxE0lKtb6qo6ZV6HQ3n+Wp4cTDjA0BNlcdzZXVvuMA0AHXUakncJjnSpPf4uYe2jH99Jg9z4lJg6XZnAv9BOoB0aU96w9ij5ypAHc7Xb6TeZ1MupZJhk41vivNT20ZVXtoZjuLEyh/FTqlgIEAFYHSsPgo7Z/Pz/yQTdVa/Qr8qkm/LeoI7j6glSaX3O/S6dnWx1DipzobF36fEc1t5sXM0IS9d6swn1Mkzc+NcX9H5AzfUbiXH+i3WedFv5rEGrJfX+DbD1bdpqfotEUhXd+k8GEBZdZ7b8y96HaJi4SVj7Tdpg776bzwhdQHA2dsv7eUOVre00rwE2WWV9uRkt4zbj4j9rtL2AqRzowr+qkGi+lvPec8TuAi6F3o+8AmKNAgYsfEkzM0F17j2BBvt9gH6qzdfnEp0/ATF7LafzU+popZh47pRezzNtIYdP2K92sstIxqKPaKjjK/bpfqX/JI/fbGinSYforfGs6hoZ9E1DVpdabrAU9t+Jg/+fyBXWviiks0qGlOieixsb7Cy39tynlEvZ5MfyEu/bZl577n+nc1NH+2sqXpORsUTPvtLJwprEsy/Q0ebaSipa1HwA0HqkpYwnmAJhESkJ8z6lO5Zch06Z3qp/Eymw0/CoQnpolm2+KNABuHqMs+gEuuVD4EytQqj4CIEtssq+gXmc5tc89bdBiNmswh+k2/F9iCNU1r/BRoB955so+npnKdwpSzfWm13mbQbKbco6mtxMRXBydz69WywA6HQxuAL2OfxM98gW3nwHsrE7XzM+zptNhdPbtiJ3MUex0+q6FOhlIWUfEaEdstcqlmh6GvAGdIdPobejv0nKh1S/fQ/wCTQ9/9FtlH7XknlH9bX5E9s3ZaamrycdqzdRe4NoH1LN/nE7Lce3u2IfiJi6hfRvorA7mHNU3RcKdSp4HqBjUvlzGdPQTTQgxdoEJHSf3BxlHez+Ufp3PwUwdxN60zacjLOmNi/wDJE01a5/2FPgs6R6akaaHwj2EXUS5NaqkeC1ymQ50TQna8Gw3ELVT8ESb70HcSHHNTv6m3RJm5gxllpRPJY9elRs1CBpWQw/NDL6w48+YDWPykE+TR3CJxJMzEF85SxHoeYthQkxBopqTpECHdaWAnvXWBR8zN3py93Q8FSbsPDp/Rapd2pjL/AAl/p2jJWZxfx9wTGwXw8YcNU06cxQbvVuAnz51HbN0tv9RS/QystNrnfWn5mUViWubUo9+AaAD1OjPbMbOCHybmzuTawfIsJyY5QXJb0AVlHt0WTOf0OMPxbwAmOhLu3zLGco2G/wAE2IPlMYph1eW2U10N/uDf8T9Aa4+XcnJmIMfGXd6aw/lMTG1vyX4n2jLqibDpovVDaw74/sjeZX+xwqu4nix2kxBqegAJyR8smyZd1hrrqIVuiNmk06ecASN/sxnJSvXXojcNZUdQLF1WOxYgDQdsW30oq4NASLqa/bpmX3cmjh9dfiI9mleTuriaWY2dV+fEQAelrA17N5AO2Htagd6lv9B2eWkoHSXMr7rVxHNZvrGgs0382dZ6S3U6jWVoWSr3jEX9vL/1VULTWATp9I8z93WHtuc+0/wEoGl+RveHsfLeHtTBTtf/AGjsWbDWfprLAAUQFpe4cvcApibKKCbHg25G262Yuhttcl3cncolw6FGTyp2uBxAAj+5sT1Aoc1ng2h0mFqLMPdd8VmPlfpOjofbmgSuqrYJmnpmrQMKSZm2lnr9xYhdOYIYx/TcN+LIe8JUR8AAJyagpe3i8xMjUgbSJkuWowavabgXO4S4z/vPPruXnuYGLP5+T1ANSTN91KApN67GHiP6MpOl9yHREm9TtQ8D6s31zGT0dNY2CZVXpRWDqyD60JFPq7buenRZ2R1L/Pr0tpl5g+nxrr/Mw9tf/YtPtx+/VQ+1zxeD1SItX9hMzNPTfUurliBvmI6Njjh7w1+Rh2kDbMnBLv8Ab9mJhl8PcnQLD2ZnkB/hXMLFPQ/0r2TKyXeJTij7iYOSbfM+kUgTlK97zBj+hyapVWKyj9VKnPMBoDB2kmUnTPzeP1FmdpRRUnD6RmdWcXCx9qUlh+UW/oJnn2k0MG3mwwHtq39A/SHhvnJgCZla/Tq3PMrvYmbqXxcse4wg/a0/wbY5Pont9iX9+qhu8Kz9VpadEysDUhPtA8zgqynYRMcF2CiWqGRtCNRHYIpsbQEw9oPNie39uBBcEmsbuiMNF5h268ID3E4/ExAPQ4qe24+pWIew5Poi+Q83i6wPfaZvuybYntjB7zhfB5YN1yVr9yyioP08i8uXY7FCzNzWvdEH7JJcA9wSo2TjZDeiJydSPbBPqa3F1H16zw+ImxBlojfe03uHqrP9kO+pI69DA5OG0fFp035mUiYmQ5TiNew+RnKx6GqbMaucl6oqb87J3mZLGz9HqGopTcCeM49DUT6nY89LqKn61Q1Z2n32xzoqqNSTE0bRxpqI40deDbx/i5rD/qX0sg9rGvHQtXyP7kw9HV8WbsE6Gtv12O0mcpAEDg/qzek/Tntf4VVJ+bOJRpVL9bfVhGfnNx/GMVESpR93WxUJzM3iBtSueiCPbNtGN+besqy6fwWUXrn4fg4LQ0CUJRdX5gjm001mC5Toe+jyvR7aEmVTXBTq3iSSY96InTfaiAiU6VjIOwJKUCL4CZ5NoPBt4hfqpSB8zDvEQaszHQARDplZ/v8AwSY66ni5/MmFNMLGf+BVxPxMx6LKsDw97/U0z82m7Il3JaXeDiUmZhfEczNtNGZV/J3MDOVn1xuGPaYv7BrP2iD3Sd4m59jJ4Gb029DxEqOlt2H3+h4pPct7jfJp9U6y61De31AdSBKyiJSOEHRsNbfReKPITe49imB+mS+24wUnmJ17Ye0nm4TjsMNYAzs/X0X3KZuqwtWf+8CUAOLbKkXsM4p6KfDCllnpGq6DKnSh2tZrrzWgOlAee/p6KmD2ErGlVHh6mhx0DLHCm4jUJKH0p/RbQKn8Wl3sWJUS7+DtM1+4lhJfTiYLn59mTOiVB4ayvXoLuXU6kw+00+Bm4nbE0Y121lj5Ed4TdhcrI4XwDkAzdlUfr6D5ifUfmXe5lXzs5k7lE6BgIt/xfHpKRfYvr7HTwMbtx/0uvUWjgGG8T38Yi1fl2N904vS66eIInAZCaz3XvQGe5RRZcf7AZV2PW6Mjp4qwBEfZfjRvmp4Eepe832eCc1BSMulo4OPVHJWIErl+QxHmZTSifIerqqROd3DiG+vqjaTKSRfk7DkabVU7k4mFDSb/AMkm2jG9bZei/MCZNJ5K5R8QSAT5zk69yg41kzPwNPNeoRoyHt7DxEsToGtBoAI+ywXTi/sQbFRQBze3Q/B5XYyup2gg6dXuensHtPwQfnEGirvY7lUbzNtWFstu+LyodiqNFUTGbXCoP8Y/zWH4TM7+XYP4FAl14e5OFFUuZstx7oChRLUcVcHrXuAxMZOh4+0JypULKTwde1GE5SqGTV+DzC7ldu96ttbiYDeha3dcu1XHiOf+NjbKcgcDKuzJwHlZ0ZFcroZwefGmfCmPspq/4E3YkUaKqjQAQ1sPumk105viZ9kz49hjoCcXL79U35XJwFy/L2hMwgVUOTXZ5q2nPvatuiZ4pcfwMc91hQVLHwm0Y+5B9abAUHcj+xjVJ2r4n1N+SBbM9NK7+AP5iMRZVcNllc5OQv5LKnNONxt4sBLdbOexCrhtmkW5lqbiNeyH2j1Hph2gjUR/aUKAD5T+bjk1mcOmDD/HvtJaI3cbiu4zbbburWYrgvxYASm2dxP8WrQsSfhLQX5h3qrBtRxsImEehcvvjc45veKjWbmI7V8DFAAmZU9FnkNRLK+g6HYZegDoTqry1dR6jAwB82MUamPechH+pMr2Pt+qOXD6Z4+XVr4agn1npSOdllQL9RBqzMdABKf2t+w5nwHBJVpWfQ/xZtpo9z11xHQ8fRAy6v8ASbE9zJq0W0eeiPKgP0mtP41MF4Qt9W0aDqZPQ1U7F6I0lKqzjgDs6zXufvPVy7z6HDq7W2AangJ/Cr/hY3wURRqWY6ASzTpBT7Q4eBlo0oxkmeene/4LMChcSvxJ1aUEYdXlMLkKhLJY+Ov9k/8ADme5T41ah41Yep94DCIOg/1kPVC9HpjeOBlp6F8R+hz73A1bnI0idL7oISA1hEXfrqCNxBl1LtWfrrtU8w+hrqs41R9lmVjfmJadKcvkvNY0v89QJ7mfQmziGEcahw6fk043OhnFEE/kUdiTfbtf1WLbPRBdd6WicnEnDsMxUavK6A0L1g7DKNKgiSlAijw5837kmzH5idAOMC69Iczow6j1HoEbelEf0RY3NprwmG4FNts3eh2Rdr2OFEpfU2e+Zkn09n+KVWGqxd6MNoPM9Xox4tBUOfFITKHv1GXIGU8/Q6YHEa6TFvW5PLaPMc2mtR4NLnI+xZ6gX11SzSpPFjpKsB0+Sypw6kcRLqwW+Dbx6k3mZbqn++2Y9l39qkD1aqTGcma9GwfDcYRqDNSIKIDoOLNwEdQ2h+IlY1LNAda6dj5QG9uCxO471/Tm2il/oevNtE5Vy3TT+RdtA8wZ234Dn6dR2p5SyxtKv5R3gcND2iYGS1TcWTah9SoJjMTr1cvUtaeG4CUamupCSincdN7RDrXhu+ieL++Zs9P+SCCtnHp9oslVZaZeW7mZuTbfKUx6fmgMN9H/ANFZl01W+J7Vb8BKHIq+wTqOuS9hhvPXNzLH703A8ZWoQMeAmLeLEPwYaGOoaX6Bifdbs6QnJz63J79R2OJedLlI7+O35Gcrb32Y78GlDgXYthJNAPD6hmf5nFYxwGVlOoI9bchRxM59ce/cHmLobkH0xHxDTag3sYn4tzmxa1HEmPb0BwSoSrHKqPAQTYvBZx3uePMbNOq/bfQkvHprZuqr2JNyfQTwEqOtX1z/AIhsqT32lu3Hle1E/NjLiBaNoSfJXmXoM+nh9eXAdGzXjKshS/BqtzzKrGgq57kKMPgZS5fG50UoD8DpqPuHU7lzxq9H8R1gJbnmBzl2+Cg6Q4jz0no/PSftqvU62R7UtfwSssYKLT83HVr0szLN1ScPE9YUnmYaGIe58RA4hxpj3JT5/TMUfITk59Kk3XtNB+k/kk24tX7hp6Kf+JcOp0t3U5dXdmC+qP8ATx8lNo+KMJkuMbOq/lX7FPgdk5VT9Fv+Fg9g8x/EdUHQ6Tcm138BP5Se28AA6tPcQlCTDwoFU87Xm/Iu7XmTnP8AJjLujV/uYCOXf5iegh5QFf8AsQT0tH/0RFV6/I6H/wC3rvQQkwcY0Wq+4hjLibOuLIBMBC9jmMoEywNG93Q6wk02eDdk5JyWot+wT2T/ANBn/FYKvTNivsvoM5bTpmrhx8xM9CMfK2lEO6cqgnGyfc1mYdcHKT9wzLdXxvoC2ZGth58L73mZ9yRHNBqAlTkKPfMtHbwrWDsAjbzui3LCOrxovZPu2TdXbPcTupEGiqo0AH+IJd6KivcgmTS4q3qSZTfqlqTkexbHPvqploBxsyaFKbH2XpL3NdlX1G2MJhjp8m5e7Mq9wy5y+PRZtxsge1X9kzK21n26LB2Okq06a7115k/axgCOashm8Ne2Hnyy4LfY7FlD9Za2P3Q5bSqgiuEBIc6GwI/gYfUBLZgcjZF580VBBj9TOPosWqXn0uVfvdz1rCF569vhOxocV3/OUF+g54mctEVLxrrO0wVaUp+LtEfW+w7bXiDRVA0AH7h7dPwcSi03YBbalo9pPOYoFHKX16ti2+KmZZSouNhJOin5kaGWL0qH3ixe0MIV6Nqe5Yp0ceTAzFz76v7yerluXstOoQNCe/l3Q0EPkP7bdUnSdEamupV5+U3GNVxAY6MY6U3eYbQzp12fJg06Jgxa/wAI/LGT9xCzTFP9h9RWvSZyewCZuT3JTWEHlzZeOLqkOxWHYdIliB/slgDCNdd2nNRWXK8dJa/S6HACWHorLMb5u8KA6xN0I8xOUqT0PEREa2rxSP0sDJnJGX+k4/wracrUiyk2dvoHnT/SXq7G9EOGsrGiIo0AH7gmQjz0C82X9ySr9bkPHHoKIx71m8a7YDpXr+MfbxYwbEH0BAe++4RWBjID/i9ZGqTlMl339DdoJUekjMoJU8RM3svnLNBxbuB1GqzJ1/QrniNrReDplYnntIiJ+qyfp+DTBfXF5Rq2oJj+QytN44PM3SvOp9y0bLlmfpWMnmNAhpVW8R2GFguvjGqYQVBG8V7Od7rvvcywWDrDHc/dBbZP0aW3rHtisDLaEb7vUeg/Fpg8hVU+bdNoKq+eldTO2vBTcg672c5Ghlh0TznozheIK9AEeU5LqGXyjZutuPaqRAa8YONRWs179522Sr9yo79wT6cv1ryhudG7Gia10XbzX9Bx4TkXKAy0/tfyMzKq+UqPBxo/3iWcpow/116n7kjIbrvq1j/kwDUkzZbl/kkY6lidSTNyb7og0VEGgEfReq1qj7+elek7mYA1pSGp65bQsRGL9Lb2az0a6Dh2R8/Mf/8ATvDjYjf/AFeti3GmzxlFK29Nt+spdugPpOCdQGlw/VJ7i84vND+Dw0ntM9EKG+YBldClrD7xOyVFKrvqBogAlDapOSKA56H03idnlNx5uSco2eNf0hOUgBd+DTC5XDrOVOSEt1c6AkAiU2nW+1+gieBlntnps5+bE/uNtJ6PiO0TBc1mUjUhY+ldFXAS3v28XbgI7s79CJsxRaCY7dlzp0fku4RttjuNQPhwm9UbtbxM3acxoX/F/QlvlK3dJtT3LR9QzbU/uNBZriXH+FaNnkYnzouEwuxD/OTmO0EaiDtNKbLJqUR8pNKr5aNMXK2oYihQTt05spBl4q7l19pRLEIHjKtabx9ZZTmXL/dMi30TeeyKhMfV/mYct063oHgyXj4sLkywjm/Rk9QKafvcw3JieSKqzSvnpfXIeUIEUddKieop7D8R2icnAV5+NLLjcaa+MHbfb7iylQqKP3NhoQYH6Vf2TMLQV3DaVGzXwj0+h5YwE2uu61ImuJX9hiSJTQMmzyp6MuuFFXwRZsybuao+dxiDRVA0AHM9y9X0gPMo1JMof/8ArPMn9bfMU+mrmOTZT8Uj0uo8SDAoE/SL/wD6rx+TsZvk9o6lSF2PwEAJbinjMy9nOqBpe2pY9rMZtpx91fPb+qDa6dp4GYt4uwb/AH1hxgECOOgDNtfiJjXg32eG8mZ6Je6biwnKDkL5NpL6eheeLTlUoPi5MooQZNUPDYOY2wP6fEq31tvWZNwuCPKAESgPEGiog0A/c+Vey3ghnpyRd76bpUemui9LQiccxyBOFE+D1pOgDq1wacBqZtbQdo8TANBzIhT/ABd0KmY2a4m2uwe1W24iJ+wv3ZKSn2D78q7h9LsvA4/WEwu/S/v/AFDK+5kUnajjnot6ffTUGVKoupOug+soMca4WQ/8Qe4frCBzMSusv8U00aMNRMlRlVT/AMzZPMwZ9UFDRcdJ/wCYjregaelPycQOUJ4o0FJeFCZbYFAlVap8h6gGiZ3KTn/9LDeOa3uUeMz/ALq/UVIqdRWEzCKrsb3wYckoFGxYe267e7fuuMNHTe6QuFYuD3PiZtFuK4sV1lA0yaCmgLKdQwnKyU4NXEBFBumY7lyP4KmGJ87pWoVUUaACCbGcHSmr4u/5CdP0lvVRCebZlXA/2Sg/qE4vzg9N0TbUYPbo5qc/LqbyveZfJrIvij6/g3NiN0Lk3qZjZRxjU/FX0MzdBbxqEcaHoIwBm+y/uLPf3J4c9Y1d2OgAl6dliHXwImDeuNbY+wrqQNYc50xLrX0qRDBaL+nXscGcqkHJvTQFEMw0GNT8QswcdLL0HEnUzE+n9czE7/FA8suYgoxKsJvA5vSj93pQ3VHgRHOiqNpMyR3/AKg4R99Q1SfC56LJ8LHuSfTF9dg/GHbYwh9pjv50ucf4wchL18xzUd/GyBtRpidlg3Wj3xKu2q6Y3yvXiI3dzccfxU94fWEcagjno/Z27mG9W4gyvv0uNtdonJNoF4mj0zEc47/6dh8xoZkoaTKeVPSfIiW56TKuroiIB8hDyj1rqmT5iXuaLZV203yjERDMehgfnMT2Pt+ppKfdSJk3h/mGaXXtzcmHS384gAUDcPUG9/x6jWATCQVYnB7yPymU5Sr933Xp+Yn5cUafK6qclg0p8XJ1c8333SsBURRoAJxbYJ/8pQegv+1dWM+nlvVq/wDorErc+kysog2XtxPVSmZ7+hxk/FpRpVa++y9z3zKKwnORoQYnf9DueVfTvQh5mWm533pYZgvYbAUKd06R99+gRJlAi7oTNyXtXHQk6FjH8xVB1bRo6NsImShNtfthI/8A1FfGzSVj/qi6MBrMXSrJmWhtv4CxBMrM7iDcuswcBWCDiEmMPTxnJtRH0YxF0G53+JhQanm1X9xtuCAWS+sPpw16uSNH+ok/+FTqhyOqL/8AEzsDMATPgw6luIgfxVuZ9Q1in2Du1HAzF7abdzfVb4GVHoZFDba3lHbRkptQygd73bl99YTr0dwPVehqcyrip2NKr5ZoW8RKcqG+550PTn/ZDkm5/BYiEw22W9fN/XJMX+9IK05rx6d/P1IunQ/BBHUvNOhT9szlI+l8E9QiFvkIzE9TIdtB4kCYwX0vxtaUVBP3g/MHiDHTp02odG04GMdSTtJidtdaV6oT9abglQQT/e04B9BN7BDp5mf73iVly76akk9WoDpvK/8ApeSsLen1zO044feTtfrbn2MOZATpbTAjO7Jzb7rDq3X6YRzUnS6Gu8x7fQZPA1vOTkORQfvECfrci6iZyEJw6cwsstVMZGZE3u+4S+oi+co0gY3gTPrnv6TTXZz6J+4JoB5mEGyV4ydTZTXvd4H6d7/gkQaKBuHVSwdUhG/xMUHU1JOL3okU6EUZDnTz2T4vN9vsJNovJJUfVlW2o+zcPeQ86DR13XLwMPYQRoVO8GVHpVWjahmnbp1XBVlOwiZ49Nic1OQhnQaYHJxraYGD97QUmU0dfG/W1SlpfSmo4NLblBigAD1JzHWJiRMZIHD3xFCqBuA9R6LT59XkvArFY43Wd4D++Ua3H7bfvL9lNO9zMp9Ess/BBwE+NMPsX19qNza9uk35F49NOD6pPhbN1lFNhMA1D3YoqQ+ZaKdGVhoQeapwI40dG+n48w9Q1ZqTxaDFs9SamChhqCdDpqI/tUjYG3y/H9BYzjXRdgltspuFz3TMoS6BSK8dfpvuBlnG+O5T4II/Qrn1BrzmpfX5BcGUmj5sYKqRLr/Qp4IvbEzKsRPixI6XNUpZmO4TXoUjgu9zEHebe7dYAN1Xp/xNAWZm2ATYXqQl7pleT0ibksijRUQaAc1Pex8hPaRoh0TLjDUEHUESwljU/b0T9U+pxm9LQ/BhCNHXejDaDOnVMkVhIEEOQKB4LMq8TsT1GX36+bGqL9fFzHr/ADHO/KDfe8SimqUV6kncAJqUq9TZYB1HIUeJgySEG4he6p+QmdabP3i3soxUmX/6PklPz4AR1APQGiUrurQbgOawaMjx/nVzEnVHqJrnCq2b76KWP/InxwCD9wM+IK/iIfp8y7FQaAdRNr2OFA5n2DNcB/JZ8MF4WZdQCA4H0hruPPid+742R09DR6q1umRXoLaX4ruInKOKanIoatOnxAIjkP8AXKT9HZAg2AaShfRJ8FE16dCWpqkTbfhvKJXaXRfiY+hvyVOqJ9VY3a3MafXo8fNxKh5LMQH+xJybyfbk2fbsOomXlnNu82jl7umx0AUkmA+dxmUPNFj+xWo1Z5xvnwqnAUz6d9yGnmNLdVwy/wCJ+imG5D9aj9k8rOj0vtSH5oeBHqs3tYe7aN/mJffz5OXa8xqfvaXkv6ij9dVzdidcZCPzvn6/3yq9P7BMvTHHntmSTcfUly/Uo1tHio1H3iWuFHiTKKVrHkP3d9tu1KZl+a0EzK/bX7l+qvUtUq6NsIlx7h9z4GPvRyrp4TdTYQHg+hk6qZ7+Ppck921GrPyYDrbLHH7Gj7bQZPoK69lYOukdDVi0hN5l/f8AruIjlBe6dPpkbwTK9BYKKiy1/Bm2CD+NkOSfJRNlxxKuhNtNO+6KNFVRoAPVuNGRxqDLvwaLjMRMi0CVIEUfAS7uP7lcVyNV2GDa03sec0N+4ZXKnpXHBUSehuecr5yYtP2FM5Nxlwsf42MOhMLHV8+2UHTFR/p6fTM2fpmX3K/IbTKtleNSFE+vbOL6vOFaBfw52rYfdAxHUNun+JvWQV+B7Ja70dZPYsH4EbxKRrW/0LhKjo9Z9lxE9uj1DbEstCkzaCJjX8z9OXU22vHvKJKqVHqDC5dPAw3+qObKTdZNvm8prWseQ09SlPUsOhMo1uP7tWOk7sdABKezK5ReWf8AqeUj7by3tuyT1rRownt0vusSZmy6h9LcZ96tNyZnfSe/hXfk04ZVDATgloJ5uGvbD7CJSfxM3YtJ0uuH1jE2KgjkWnp/QYTBcA5D7LSNyiUBXz3Tcp2V+JnKbpVh4H0Magbz9YzUsSugGu8zZdkb3lD63PEAVVGwD1uJ36o79C/wSYyTK7lUyRrl5th/Z171WBu7ZYNCRxijqGp/XpW/oS25tIiOijgx7IMVah4uZyXjnKs+Nrdq/eROTtcu8+/afYWXW+ly3mDWHyimxfdSWqXFa9pCjeYkybehjV7XsHHSH6Fh6DfI9UXN1FuU/fCP8SvwmPyaa13y5Aw6wbpUWr3bKzxBG+J/6XPQaE+MpP8A0+dT2U5HjwafJL+dBqdBrHGqsOfKn08dzqkvrKOm+tpQ5Uy62cm8jitfhY5ht6b+qtpgv6pPT6tdr2fIGaokoyfuqHqkITqejRKw2hIJadlKfuv0KR2u0R9KMCs/rckiUHQInYnn7zT6dp9uw/E+oTv478GiN0bEPET6enfqPwcT3D38N/I+xN2VycRareU4X4fonm5Bfcf7Zuser0Nf/Jm6y0d2n4Vruie2F7eh48JWNXdjoAIh0yMzYcj6qRx0MWhPxMoJyFqt9u647bbOLcBMYfo2BTLbGd3HtkHak9/fZKhoqJ6+wi1fOXk2vEPoqEhTxrSDmH0TzkOP3DOsV5dfVaB9QLMpxKe/m2e/bLx3/hZOUSbPiWmYPS22P9BJhHSmvddOQqiyTLyHNH1F6ps16gYH74awf8SsR6ocabainO50DinUS9SwFCTfVkgpD2gjmcaFWm4fx8P4oYNtw/8AUYw4Os+qeb28rB/F0m+h+x4+zLr20/B44LUX/hKXKMplxCXpNALpbpMvJA8kExqfvb1WrzKcGrrKpMe8c6VW/gRDa7+SpBT97mWanyHqXvc/f1MzK/tQf8mXa5LxhqD+5INWdzoBNn6VLDqKXYkA/XP5CbqNhI/ISsaIiDQAeqT9sn84QdjDcfgwM/8Am8Ofyp79STglU43Tfj4egbzsn0MfF/NonfTkyo6DxcxO5qn7GiW+x/wiwDp14YOpT4v9aA6hF2LrN1H0BANAB18+4Up9n6fqemlEy0FQCbQktAN10IgZh98WztibwYg7fjFOo+InfDf7D+4Yt8KJUEHaSRM9PH0CGZdZSgXSnvY6TDtAbgiCY3fy33uBMVP0VOLkzKYXco5O6tdyzDr6D5PVetT1TSv+Jengx5V7d89+9zOKFkh9vDyu/S82el9uo+DCbsrH2zfV9NBPp1n2kPAiD2qwdH8txi9llNg0dfEQbUQ6JZBcEyQncV9d5Eyu1LcbakP8LMxe/LXLGii3Q1zfTmfk0sOtuFf3qLYiAZKJzVIfOuYgC0fFt0QFiPrMdT+UyrvVC2UJonVzcUGJjuful+TzlmWZnc8fSPDk+i8lmEExV8fab1FdLt8gYeobehTWT2KWOnZKKlqA+AGk5Nu6CfGlu2s/uO6iuJsoTsrSWbbt4H5Cf2VerorLnylmoKcCDPp1broh00yEIX5ibVsx7uwjiCJwuRbJ8aJwqoSfyS5e2HblXzacOghBPf8AoRj3HHteUftNO2159XafE9ZewKNrngISVZH2oRNdNXbSYH6+l04fSl1KtKRqegNTLPIgjqgayvKe5ifq6kS8lMRPcTm4uwAgtbQqdYe0rNGHTUy3K6Ab301lQ1vFXYk1HQ8ZmIKkRPfMxLhc9o9rQ6NqTAPW2r3TwackjRCtRIcg69MxHJvsydlUFwQTAAR/iwmXUHtmQNcy+Va3WWna5G8zZlZ9n7W+Da29zxJ6r0dUJp/iXa8orSqCsM/ieodoI1E/7XbU/wBqubFzsbU0v471nFO2m/4MJ86rfijRfYtQ6OPAiVb7BrXeODgSkaFqTq1TTC7KvQdgdfECcRV6acR6aibheUv/AOGn+xpsKP8Ak0yz50t7plTfMbxOy2vx4GI3QZTuIlOOHsJlJFGKn08i0zk3GNuU/F9yyjRLH3OeuMnrI/QePj/jHBs+Z5xc34ymk5L+FVRP4kToW5TzNynuPqHTofM9RVMoY3v5c2aDg5X4ofXoNS7mb8o+3LO8EJ1st/4HxMU+3Ppvtd/E+szvuSCoM/ie08265Ox1nysg2h0InwRLl/Izh+ic3vv/AMLPr/qqpvpxZvsPef5n1CAufEy326bPYeYuuuBf3S8FOopf5NMG7RDVuSZGOW+0pEuyr38FULE2mEa89dLGZN2kqQKol3ZQkTfe5CeAAjexah1Rp78ut/bNsrSYlvpqmNWnaeJj27HmO+o8Qe2YFAssL7DbLRoLQuhOnr7f278FjnVzYSEcxN1WoeVWt6Wl5k11KQfq9jKZl6ii0bK+l7LR+3B5So9m6V7DRUgVoUBtRTqA2/q6uvVqtI/xKql5nZGo4LrKwBrVc1L/AHgicclO55ONRDsZGBE8Omp8Vg31k6HyOz5nmYaFWGoM2nFs1ahvzXyjdno7tGR/ijzdi5gNlfk3tLN99H6+r5r2/dDxPQee6vo3+8qTBvPMd6jot8xN1WSPT1/f2ibP03C1tq812iZQ0tFUsOtFsyz5I85RdHhAe+cg1G8Jue2cuZJttP1BMlzZ10uTrUWh5bYmJ5oZXQg+7n/S3X+6U8mJjp43uB+FcyK6MQeLkaytQoA9Rbf1LGAnZSnNSPTVeKzodCz7Q9buoT8zCe5j1ewk+HepoPD67TaMX83iDRVUaAD1tFvyrrmDUhRt+p29Tg6gz4Jz/UrA9QNrOwAm5KELz+fcheW9tpdCVceI2TfyTyr+trm7NwbmNE5RxBU7jidVmc9mM/hYJhO4qmOLhXAEPycS2lY50XptpqeYoEmJXoni3NRRMnvjGyYSLEvqgTp0VhO7a0oOqURUPT6SDQCXWHVJa3MidBClvchOpR+8spOlyest7KK4H6eRfKlCqo5jwEdzdUd1bzA7MbO2q6wf+j5Rp7fRShuhXkj+Ou4kbj1gdVKnQgy3mO5RqZauvonpJYR36fsdH/Ej7L70PETbVlUz6/tx9tGXPfw30XzXZBvQ+hvm+vOqNfybZDvU6iD6Nuuh8xsn84J6Wn/ev5gQ7VDhp/IyNWr8jtWfz6kN9P8AuX8xOFxQGcKLPyWbvQYrafNp/NzMlS0+pkF/zE9w4z2pPfANc301HVTNP/2ZJWda7NzjcROTX0bxE6YqSdlmdfsSYCGmyhHD/EHUaiDFQ/Ma9fVIal6oqj8sC7+1RBznlNvvsmdn1/7KwPzeHO9OfCoa+p7X6iDWZGtx5mGhEqtOTR6usas7nQCb8re822ZV8t7luUP2uRPuq9TUAXTeAdnVOLdfa/AKINaqpklaqzwZpbX3/Eetb2aKlL2N4KO2b7MsgWN4IPzMqJFZt7Kj4wnUXJo48ngOoofRJxxfzSbP07Gq6D+ay/j3x4MNqGC0aptfGsHb0T+Rl6U5PgwlGaRcie3S4/IxKBXch9h2mWFSugdiINdSZRr+h48epugPr7pXUqseJAl98yrC/NdVKUCA40RNaaJhaF098iP7eEfYm+qiZR1yKK9qR7P19PBI+wU7XWU1dMVxKzrrWsfRKvVr7Kb3PAQbX3IPdWVj1tY19DQNXMsyTVfTlbU0jqG1NQnFKwP8VYaFWGoM+p7E40QfwrkOnyM9+ie5kYxM40O1U3Je6/isbZbi3Jeh/Az3/QWI/wA1E3U5SNck35WEH/BwJ8aFSfUoBM4I+k999dPm0+Ns+FE+NM44zyhtRqCrKZi/c8v+6wSvI6Yqj+xyXh9+zwKrL37ar31ciJQg+SjrimGnqmqVdO3qf+Z//fOSsQ2v4mcl4XR8HsPqaqgOpkXCtJSgRfADTnzh6C71R9jGT2zPoYtPsJK/ofQSVeS+Lxx+tv3t6q0pjWdSpC7H4Aamcoh69XP7GhT3yZyPUbbTut6O1z4mcqZb5ZT6g2QoWlg16GxKV95zOTrQl3q80glMrXVNNwYboD/AcspHmBEJrsR6n0j7sbL05v8A5Uvq/Nv/AEW2ZadCyi5FKTXWqhm16Ahu/XlxqMjiIMMX5Ipie29GgPlrFfv4+SNJcgYcwQ2RKF5jtV1BE4VoFhpmX+qTp6aHX4mZ1oQWdMN3jE77rV3wQY7a11xH6HQSX2dAI8wXn8lJWNFVfVV/MngJQZWNAo9badERI4VSTaWCSt/17pb00cHY0zakriUKX6X+MHc4BE+CdGfUtPU+NHV9+3vmDYB1foXp7Ymb2JbueG0emnKNFdgebMrlG3tSgyzQ38K4EHXOJZDj9VyBKsTqHlRj/fPTdBH4KupM5UuOQfgn0B6kWEc4HZMFC/8ArbqYOSlsupVuuJsfI2oksOr5N3t2T52XGUvB82PE+ruCWSsehv8AtrzvWE+ZmSRg0abqxqz6eJnKml/KL/8AyuONxhYYeAn/AG17C3mYUFGJRvd5nOTlZtyEVizegO/ozla0WeQ9badX3oTPqWwbXFZK/MaicEdP+J8bwJxuuLz3/wBFVD83jbSZfQLnHjM4ql+RxQGVVgKBKv28puKcyGqmKAOoUfuRDqnR2gzEcPWHTeI+npSmxEEpcJbOz0qbVYTD79ePRaD2/GOH9WnzY8BMaVDRVX13QBNt0CAZKGkua1nKx1OMdqMJydWLcDDuBCtrs0EyE0qwdpQfYEtUMjcQf6Jo7+O8soKP8LFJWcmZLUBd5rP/AAVjjS56/btMJD5J3KTunRHXbHcfdDQ3VN4mlSdR7mcHxMOmVyrd4nUVeJijQAbh6hQTHsLc7HUzNc29SzGcDx0mO7V9asas7R/99s3U/QSbKaE2vP4FEqXooijQAesp/VXTO+5+fGx6r/IvMm644VO4EnQufALMuwf+ZZnGwn9kJySacNGbc66WP82EoqNfJ1Z2IffM5LtL22772ijQAbh67koFrXybihacEtnH0H59Gcb+4JX2XX4yArV4vN2KH0RIPYpor/PaZWgrUtuUdgEwKtAn3uplXcrvf8HlqENwKkSrLMA1MORZbzrvaP2C0jV5e/sE9J5x3xdQRLa9BZLwAiJHliAuaH6Ef23J1ZvVfQTe5iHuUpsQRPGxubhUW6nB6Z9eufUtInGi0GfGifXpnHGHpfuXUzhajpNypepM40BHYLH1ruF59swXH03Q73Q46CIVX011JUVLwYQk3/px/wCDwhYhOhvX+i8wC2XDTIzvySZNo9t+/DUp+7rmth9076dU3w3V89VDv8lMJmSRcK/c19SKj1GdallNYQeQ6hGkoyuqf2dI9t5jewmxJk6vZZH9imP214zwetvQowmPZoDxG4iYelV35HmrwhTMXFrwkt3U9mtunxLT0T8q5X2QO4DDkPkBOLtvM23W7kSUroB6+7tu4PN+S/tRx5UzU3EXP37ZV3Dnb7ePox+cJ1zM1++U846dCxqhqKCeBjoxyYMdPsZKgbHmP3LvfqedAkObvbTggl9xaJQ0pp5n9iiIdDZuHwQT6dx9t4LxzWjvKITpoZxMdhGpU/d6p/2VEfsrqTYiz+RVBurXT1fGylSZxpecL4m18bvwDU4uUGUTt0podkmMCXGR8ZVagGKE9uDF1/RXQEON8xe5em9P6LotKeTRG0xMbi8FgWivYvkIcas/2jrkEQZti9UXzWo85pKDzllyDTzigAepudU51XWJZ6U9a0E9S0aU0JMYjSiWVGroINABKaloe1NiGP3wlvaK/wBw/YXzK/U3c2M4s+2Uc6LMu43Wsd66ksZkkYtPwoWWMFVRtJMu797+vG1mOgEUalKT0/wh7DnWwoLjfeda5Ue5VsOWRx+rKe5fmp2KgG1a5YdL86Xr08zlfJcQ+2RepnB80lf9izXT0gp6Afw4zB7/AIpMcmt5faFl98sGlFMtMPfrAoBtnB8aoiI6kOidGA7BPrDSVHcYJVsPEw0L6ncm5I57+S/4LPp27XfxP7jflOoDdgXtlRIqyKEJlpAax9dEiEGv0exNJiL6KjHxdajb8XYTJt1T+i0UWDyhvQWcNNZhP0Pgzw4lX4D1A5R6tFgeX43PfeJRrb6pbRYDF2OAdDzOfuEy7tE+wnWfUf2c95CdN/Yolya35P0+hqPSBOGqTJoQ41sc9C2+r8Fj/Kr9xsqJT7Q2SttPAiFOg/iJlZ1g/uJmFSvJuL46BCfuaBSxZvgJT2Y3xfm+ttMc6A+hlShnrDasoPEc/wBZgJwFqw9ZFLMeAEofyRPzYxfm54kw0FAOLHZEUutSakOZiDS1/Ye76g4CVeTXib7X7bD5wfz9bv8A3kz6tCifBRzWoUYcQRpHc/NZ2vDXqKt7u0uPcrTYgm1KdqJzhQZrLOwCfUOk+uS3483oR6jY926qOemK39u6INFRBoAP3LG/W03oNGJHGZOJWlhGxHUEGctk+g6fGZikV07qAZn45spqfakTZXWug/othoRFclPAzHJdm32OZ+jL6j09dk06l1LAQ2mk+fOA1sStavV/Eaz4oJiBaB8XlNKg9b9KKf2cwt0yb0lANrnbZkhphj0OQjy7IZKOKDeA25ZaO/b+S/udr+mTwaUuLY5GRXLm9KQcoakzjV3zKUCoJQvYm923CJ22ndWu5ElHdy+Ud1X/AC8tq6Aq22Od5MTbl8o/ks33giimA6XWpr6Cvxcwe33ylYlqE5+L0zbUg6xpNY8W7JaBdeeLmfQqHtvK/wBljwIqL0KdFCgaACDV6sS7UVl4o0AGwdTACHPt4FpfWLF8DzXWV2SmusvB3KK91VYhH62/e556W6FgB9k8DLqm9HWT2tpAdDFPQXqBOsBqSZsuyfyWbacZ/wAWg65OgLsBqY9qVDocWMuXpVofpCJfZV49FiNfUmcq1EVZIGoQ8DEvv0v+CwkCup31HTly6BE9ihPcX+jdfQvDWlgI4MNRBWV9Q9aSylG+Y6tGX6VPAnpCW1q/zHNjItMzLnf1lFZc+UN7ZN3XrvtuhuFeXk07UHBZi99ETeu+VdlF0u7L7qNUV0ln7a78h+6EPQ8vxWmNb0LfAy7hi2zk9BV0E2Nc3afkukQaIm933CZmabrPdA2KBH9urG2vZNqcl8mduS/2mm/KtBvv83bUCAhrS7n0FQ4PYSB5LK+H/T8nU/gXg7E5N5NHosWs8Dp2tNyD9Un/ACZZ+2vf2n62Vn1h5se3alMc9/Kv/BRN92TBuA0EHbXaPbrbcQYo0d02Npv85Wod6ge8FO8iaa6M4BlFRecunpn4vYe6PISila/kOam8V2Gd2tPiFGkywHfnxXBu84MkmuY/Jb5Nv1GsJ6I8hLCejH7dIjDUcTzpqOqo1ZidABNj277ptoo9RcWF1v8AK0HZKEJFG2weAnJDrdSLfbKK3YTGOtdtu2h5yaTUmt2gsO0tOTrBU6V7W8YfUMNCrDUGIdRR6U+ii7HWoA/0WNr2MAJ7iPzC5JZgUyq9x6g1mHGQfIadXKxR81lSGo+XNfkO6+BJ0lFCqfWZtgSdlCdamh3l+O8z7C6cEDTL7/xqmU/68JWVEt/bXfuH13An1HB6mLclkJdPnW0eklPtDtEw0/RtOLDsQRulfk2He7drGVP6LH/N5aNM/lb6FA4LL+y/MftZJedacLbfkGDQpyXSehVWNzZFm/7AifseTMNNKkPAIPxabqE9sib77u1/UAG2UP2/95og0VVGgA5zs6Z0h3iW2oKreKdAaCemNN3pfchtKVO7zk5CMIV+wi+8ZZr/AOW1AkCpBseexZ9oSx1SUn0tkEUaknYJcrMunATHZ7bfATP5Qe0V7WNaTPNODjpK+x4BpWss+SRR28wZupWCzOx0AE++6baMf1CrqlPTCdM8NTKX6FtNh10PwbfOgK1dmmXhMlnfAToDa3tSwzA/UPZT36rtOanbTaNH/pWkOuJTuBE5McmnKTbZMDsuT3/rCZF/TKQ4wqiXD1AtlRdOrVcapTaLZXjP0PtEaCPepPgDqfW4dUev01ni/b1s7IVD9gTssxcpJaNcfPo4zKOgplv7a78h+45RJqdySU+qZ9Cu46Jb4OITpVlw836Mxnp+bkzKsc1bi4Yqsca5Tyntvvmy7M+hXNr5FuxJXseirp83v+g/NpwS+tfuBgcFyXJULv6XqDUiShAvid55tD0A5IUn4kAz38Zxen5N902NU/8AwZtv5Od9Sg41mPsR3RJyzpU9H3KZoDi2JrLsgig/UMqr9AZSRdHcvLXFSc2VclMo5HLTLu9EJj4v6PUnF7JyBUbcl912U8sclF+Jh3nsVBDwXWPtY8wtbnrGrO03Jvum2qj3J8TPtifBh1dybW+QjL4OPIzjhVeksfxYzlUl7Dlv03TScq4wAd22JrrMrC1xXSPmC27J+n0T9Gcnn0mMlGhsvMN5uT33H9Ku+tvweUaDKQQaJmpxQ82D+Uer1FNoeU5HVpKWzJxWmTciTFo9YilmJ3ATNyy5+xANB1cv2HCdtMut0xw4JfwAidyvJdO9VDfrTWE7SZd7b+58B+5WL3DwbcZj2FTxBEoTXHvnJxIT4oOY47/hPTQTlfPtNCTLtD3ZVuyikdrtKey7N2W5nHoz3E2A8bHm7B5LGqDxb2ZutznNpnDHpCT4OQk30UT6g9RT3Mcvzb/S3FQPkDPeqyWP3FOZ+j+jXPoDrvXXaDK0JtxrbemhSWuNTRV02rRpnmsYmcO5opMd0uuN3ffsaUJ0EsANSzKq9vYx6MvxTU/QlFMtT0vz5sblwJ5HWDCegeSy/lTR/I6zAuBvy39hFQSgkrxtbe7T6qkwcYfgTp8AI6hlFiFSwO8QHQQXc1Y1JMQ9ymE6VPZ3kTwWeVAnxud+bxebr6b2ZJYdEQ2j858bapwS9BOJykiHUXHJSbL7/RdOYxJxS/cN8xrbMU+Cy0A1siFwRM4AnBxtqATcVygw+8TccjUj+lbl0MzpyzqaLvoVMZyZrdifXSXIXEN70+o9AWhQP1XxnhvFX+7uzttj2iv1l6egTxeY1XW6H6r7cTvoLAQHU6iZDDSpJaNn8n90yu5d9uUOHEzwDb+DCMNRPQv+BiC1/wCxpXi2EeOh0g2CWfssPY+TPYCUDW1xPcJ6dpn868HT/Ys/lCcb4uxEUAD1NrdCmioavY0qTp/rxzA6/qiUHyHYYh7VQjRvHmsGhU9h8RH8Db0JUDWPTfgRACKU9hKllJWwVo5t6YlKL6XDv2ueMtASsv8Ay/GJWXv9E/T3GC3oSuhF+6Pprf4xC2cnxcDuyql+nKcy+xEG3XTRZqbSj/t8lzv6EG223Un5AECfTROUQGQeCLN4qGv3mUd58/lDvufsDZL9EpD7Qo3xVCr8TA8+hX9JzAdKcZJup+nN9m1z59VxoyMNQRNpxt6fZieVqTePpJ4jqUgvQ0xeUCCs5NwlKbxYdI9voqfT7bX4TXpubqtOgRvWew+lQXUj+jONjgTe6DoV+bNOBY2t+QnCilBPg6ifDJnxyzKRoKc4h5/Nwr5xsoJEf2A+qOD8NY3sZKDWzH8RDrQLk9voe40QlgdQpldvQywdtdoMurD9eytlh6dPVdSvzEozh9zyilEl5a31nbe8zHNvVr+ZPATA75qmDUKKon7AogFa+Znw9E34PP8A83S9Q/3EdGMNQynUH9yz00xrfcyF7QPMStirA7iJyawy6Ps/SlaehfxTsgx3P3SnFeXFKove6eRYqIPEmbCai9x+emgn076E9Nc8325ALzglAm6qzuN1emiXGo6Fy0GxzeXXzUzCfoXdD2X4MPHqclasn+jmtGocVOR8wCBOH6YqT4Xo4/CbiV0M4MNZg2ECrR/bEznsAc1/esKIlmWnYEJMP6o5e7vTKGlJp3KJVocW627R/Rx02psAll7t98cBEy0SVXBA8GNVVMglMYCP21W5Xet8Urn0+UuVj3ImxMKgJj9IfRmR3g4pFTS062YlgIZOKmUn9VjzTRAdwlTe2q9hMuI9Fj/m0OwbkHAT6Fjv7HN8Lubhek96pww6m69Pbm7Jp/BxP7Lepyk4dOHTmGWS/Df6csuGYmRftqY7klHcuvcaJBsAGg/opBqzudBH2XQ+/b03g3HKCJPjlzj+lz6mfOH/AJjNNCbLg5PmTPCqblrdRN1WFUCYNuTn1oINlOPpY7fDoaEy9lFoKAPa/vEbog754sYcp9U3HvEiYZ1T7B9QucH8nhGo6qZnTl1mqSvFrB8ej6z0y4tUx6lrHkNOreCuLTup42S9P+tqoJCg7lPGbacV4BoABoBzt2h6e53uOg7DKBqRutTc6/uL9quNqMO0MPAz2MlPfYbLB8Gmaj0PMLKLiHBaaJVL3NnQSfyMSe/n5s+DpN70BLVnxxPzWVjX0DvKk6dF3Uv6BD8LFmDoconJCJxaZiIlJXeE389VJ6PiewTREmUCaq+IHNxNqg/eJxreoxzoGso7g8WHNaB+lSs1dCjehEcOSnYbi01PsSoulIu3BROm4x5iel9FL7wD4E9szsZak4VtHQHAKbyT2GZ41tG+kGb8xx7HgT2Dmqob0aINAOyW3gj3gYlYN12WAUrJl3eT0XsQsRVj66u3E6bhNwiIENyS7t9LbPoJVBsvqlFGtr1akvOSwDV9fWW66/UE4Jq8TdjaqX6rjRlYagibbMabKLn58I+lSUoKrH+I4xN1Esse346H+ivoVb3Mq99+hTVN6Ys33GjuCb9EhTW85JWtUPjN6VW6nmK9upCqDzr7T7FXxM3pjXl0X8p5IbBLe5bnbbDLxrbbzW3/AIyogWpudDLVDKR176RHoXq2ojyxwvzMA0Hq6a2cnwEoL5b9UkVYlf0siw7gOE5SGt938hOCwPrQj/xW62JrZjW/ih4q0Zf1icG3/uOhNNvFOEouWz5GZ+IC8yxWkyL2MA6IfTt04awuShxHnC57JvIXpMZ9ShZxtonG6WjR7uYbSY2y0nQHt0lzrWVsGoJJ0EoPTuwLtjpHGqDGvdUB4Mk6bC5HuaypwNhmNsSp9ry5x+leCzppE7FcqNV8DLtC5ru0WcLbg8+GNUZ7hvroH9uhhGoZTqG+Ou/mtUj0ooXUE75wtqnKOienjKxv8WlzsUyX7LKQ06AQvxYmUA2Sg602ylBVVnPSDd5R++aIg0VEXQDm9C/4GY97vpWCxYbo9Uw0mUnTx6afp+M5MTW/jcxnJe5BouggGgHMlLQUTM9EsWpU7h0PZK30T1Gut6JMXuW893bYiAGp/KVHWpH7Kq/iF/oqlCxhOldSbK1nB7NWnmKZ9DkvC7Ao+vpO2sWOOmE4ld0O5BH2UB9X6hOiO/Z0zwXjH9jCo9uyUd+jD/Ow7WPM/wC1yDzulbzFr83WO/nSYw1VhsI61FsxLSnVtxo+bSPm49ZkFaJc4qHUr+bHcBLl6GBh7qRDZra/808BEAVVUaAAdcWCnKHBW2N5GEag9ehCzSnfdKf9ly8V6ltoRUnKCdLHf6LHbpzYQN9X5jm9AKXhRrjBSCfPqeE8Op6JrbLtiVgcZk0sgfgGGms5IqS6xOLbK1gut5Rv+CKdEEXbMhunYoPdLcdNgMG6Xu/ceoWJ0TCpd8eir0SoFHCGkPzUT45aCfHMecbrOmf75uFdinr3ZE0CPkunTI8ObfZtdvPqXIVqpmRppfO56V0iEEWpMCs1glAWXhM7IL3v9SAh8/MOyvnuQrWNwEqmAkcejq8TMu+Cr0vw69ilXU7wZlbEf6A/o7VYmxMWosXnG6iyz8e7ETgGvP5LMlz+mZ77bV8YNtSdxJsfO6AVZZtoxvYQ/Xsm000So6XcpXu0P7Kn/hI3ZyXyWkXtx8batA3ADe0GxNyDi022277Dz5d+hAcpsBO0RKAAXhQfhMsG5Akc6UP7h6wr6Y8pkV/evV1tSfp1P/vHrNXveGoO/ieeoasxmHq2Di27AP5jTElShURdgHqDjOR4gaiYuuO/l173LmYmKb888XMXYSO0dQ2lJyJ36DxTahEq9h/5whGhnT6dP2DMLKI/vlFaYy+bEmIoUeUHtpUdESVfQ5qO24Yw1WvxaI5Qq8x9Tfl7EEpb9Hxrn/i2fSfwEzj0UtsOpX37DwAmHovprNt7rtPxAI8zGGvRbaJfabbD9wHkABLXGLjHhTXtPm0vyLDX9jXRepZSKWfiuus5T/F5f37SkI7gybWaxx9Wub8rMuGMnkva0/8A5y2cf0m6A6hEyrOv22TItL86bXc838jEQG0+LnXSYZAey20ubrBLNTipS/dqAlVpc+DS5xX5JDSK5ykn6lN9STK/XXvvLHn6DaeOnNn5jJT8Qsooa3oF56AO0NoxqPAc2PjpqPrk/wBKXIQJ0/QtOGLioT8yIm/Pv1X/AG9izZ6Yp6PHSbUw6+ynyWcUGl14g2ue2ywzalGy3J+LT2FSr2EmT242Bt6E/so+ogmulFH5mN23Xb3PUOXPQw1r+EqF6/NIh/6kVTYmVG2Mh6jqVIlGWUP2TCNR1KswferQZ1Hy6Y9Yhrp/NoBoBzVKWd22ATAfWlNn6S43mA+T6bz8BEHffe7bz6lgQYMrrZZbW+0ahAJgU+koGGCEfeHbWZmToPsCV4/pn+GraDqVfrafETkzTB5Uq320E6B/KajJxXTgYncvTg8rPobJRaLZU5u/2iZXco/Npnnpl5+nssyXFKS3k57bn3u7JOWiRWm8K0xh6blfMG9t1SzEVjalexXfvEeM5S7i/wD5TG4D6xlShVWVrqZyrZ0aq/5RbYP9KzoCo270X6R8ZjUiulOLbFHmYlY9IeLb/v6nJr+mgCIxpHTYaDcPiZv5S5V9vxGvN9Q1pON2ZP8AtMgn1WB61NSrBQpPMNg3ueAif7KUm+9+2xzB/wCqz7/oL9WYbdCq9j+2O8zJtsqx6t4SX1VASvUohPYus9L6XOfe54CFFZEvtMHYOjs6npfRV+JmLcHv/wBUvLp8CrLKafRVjhrHHpLPFoo7FJ37tZl2G0ngg7o/pWod9P5olY0T/gkzja5yDNzz3HOqJNipV7CTbRhn2K5se6W9l+dehJX7Alnt3WnW65oX0oxkl41tPNWhMKA83JOYjt9gzIqgqXWBLG+7SMNGUjUES59DRN6fRbxEr9ujqZafesaoA9Soo8quR/kQfVqCTKQ3zfmUaknYBMJ9cm/+fE0qtNP3IJf23P6qtC58ANZlE5L/AOrrUfraJgYtgH2GEqe13nKt+tQ4VLsmbctNFf4nqaf9TSn8YT/w9b0LeL0zlv5VNw8jGqLJ4jtEtwS48VMopWvzeYulCREWmmkHTpkCcnI5tf37HlKNjcmUPtudttsr6ATH25Gew2JOUkFSJV7OBTuUTBfp5OXadEysvcvxVZ02vZd9thOpsfgBKnKMy7OkNoBlalndjoABCPSA3dmijYxlQNeF6Tem+3xbdC4SokH02UfqruWCxfRg732AAbz1bFKsDvB7DHbp41s40gv+f5GcbbwPxE+JQzhUF5n7BY973WmPaDVgpdrpXxeYumtu5wepdmiqKAJUNTA/oMLH98y+s5GT9RZR8kE9jKyRLwKj9QbyZmOutp9uYWy0zCHQfI32tEfuVT2LuUSNEQcK+JlS6DnrqZvunKnKpus+wsVOg4G2s7jMHMBqv41mXUV3p5NoYcGnJp4FQArz9CTKr8OjMZEoV+PREFRuNH09Nxf+lR7de62DyBPAmf8AY/N4/kk+6ubUoiblm6hIexE3KOAjjWhPcHUspQ/dzcr4foz4iYQbzA2S2kGV47qfMr/xzYIKVjjZvPlMB3ayVHUGV9l1fPhP05i29Q4tnNdj1v8ANR6oUMB4mZl/NcdMq3cgmSPP4vL/AD9EPV5KlWA9zfANAOqilj4CCwqgQBpyvh30kfXIJEyO+kVNKMauYCEYyfX3AQu2hO9eahek/QGpm+s9jiZKGvlLET3T9MTlL/qeSMncLNwmNrj5A4OkS9wPsHtH3R7WfyQTIzkJ83mLWA77k1mA2lgT286+J2cm8j09vQ+LS9SmNjVdteEhmf2XXVdtz67a6vzaUdmFybSdasX61jb2l/f5W5W3Ig+gkAK4GJ9O3ja8wHFmfd/PYbKxKHA6AH6zNbciiV6NjclUdqY67jZKKyKwx7tY3kCYZNWBXxO+3rY2lyc3Beb4Uz4UTjUnNwQc6Vs3yEFj3mAakmYBLX3Tk1PQ8mY2+w+/L7fTZ2SdgQbBNl2X78v/AG2c/wCCCMCDa/ae2U96++2fsrMiXgdPJ3Vw6P8AoZcoiGKNFFbDSKdG6LA6c2L7bkdyWp6JfOYGIX8GMygKswJAOnRbKg1CX/TqmN02wrkPdyKW9pYmKam+KKNSDMBzZRh77rTOVbtKcdPamQ/dpTdrsUCIdG0Ow/0putEpsDBx3q3j9j2x+03FxPcq75n836csPiWM2043UurKTk604781F0emIGTmfSuocXbsExsdrLWO88fnOUrrLTK8t+n8a9dI7BL14qYwBBG8c11ZQy4PT1HrZfmIjFTEQp6rMvlVKgzL7lKTIGr8dTsSXPrip6vZXWva9h4KJk6CjG/k1jrW1Mg8SIHIuxnmMTdf3NB0AI3YMt/ZpWZR6eddtGMvCcnaW5pEw7koqHgvNfWUbzmLaQGWbEyZlXB6L9v6DkfRI+oTLq0udN3pQO/pL6EeWYn32GHNq/ETIfp2vvYzaE0JMu9vPv8Ab8pYdb8yzV3s8THXRrRWU8hGGjHtGst0FoTeJYnQty7X6VzjgOAhOteBjd6y4/W90Sj9hgYwBbzcy495KO2ur42W74O9yrylsTs/hVzPIqwqfcr98zk9RjJZ/Ot+m0VGss+C66L85g4lYcf91yT+ERAfmf8A/XM1Dg/7TLVD1kj2lO8S7QOHE40zhfDsKOD1vQlPnEqCTI7Lph6Pyll/z393wmL3Kpsd9j5DcTHGtWDMmzuog0CwINcRPpvE2V19yvzab8ai4TJladMB9ribUx5TV6F+D2c17l3ZpRbrfBcEr+wpmT3rax3tNdvZLz3699EvP7UDSxCBvlVvSrPxG8cJZjvVVmbmJG+AxDqpG6L7eSdvgsr7KKNdWbi7njNNfRK+p/pQ7iJ79M4Wz4W83863rcsL6K3gtw9mUaW+SnWUlbZhAj/bKL+ap+mJlkY6ecxcTTz0hxC7+J5vQhee0rdLUDjzHUTIeUZJ9VhBTZ+JidiJvdtwm3GDzCPfeVKERRuA9Vv0/Z0fF2h+mfYq+CDq1KXdjuAGpMrfQP0C880M32zJ7MnLsvAtKzfcnsBpy1qaA/tBPemZqU/L5mFhn2+ThiPlLq1sXwI15qE0vHFJr6TFyk2o3A/AzI7iWn6EyVOLdZ78tpKR3pqmKHv5j52JProVnxxjbOGLyWEX5nWPt/TCiT/8rSRWPFjP5AfWyfzpu5LwO9YZ/J1/6rJlB0w8PZbnP/xOWv1GBRvx6jteZRAsffWD2u8QIqk/y0QfmTOXMyy5PhWg0EfMTGrHEnRfx1lNKO3iSZ+iO6niOiSIMKojzUGcapvqHdsmz0V52GcFy0DfIHmNe+gpK36Do3Pk3y59Tkn2K5dC/TKT4W8x32yxOhXYfoR21SvasTt/RaZR2W5AfUPF3OjdGdgfme3svSrmKnV1OhUTASwVO+92l+tr+c174w62eon8JZ3bXzaBWpEpcoxRtRqOB5rH7/wUdpgsYJ4azh6QJ+M41p6VR5rN9dr9CfznylMOxkYEf097dTcHGyUo2Pkp9aCl8Z/tL2RKi8up5ql1Yzk+oZT/AGj7Mzbw9v2BMzSimtIjFWHxENXPiW/cZja1dS7Sydyz1KAsx4ARIj9Cgfi8yqxUehuSX9+/1J7EXazngBvh3bL7R+U+8niT1r8d0TxIif8AreTL/bS0DRpsdMmqbjSemnNjAvwSO/lTSJyIR6ThdcNieUoxmR/tMDoswqlTIT3CRqBzEaEGbb8aLatgpY6gaHXSYOauRgltqID7BmQi2+RMN5nZTzZDFVacLeiZxFIae5hYoWbmzLTZ/bPKkTegOrTf+jIVL+JEbbfd22QePoaG+sZ/AwMftSiZSaVVDZjJHB6D2zPt74nI/JqVeDudfwQTN5Tszj4JqZY70Y58B0Fgx66ImJUPkg57wTSbB7XwBibasaBwfTWvAdP0TI1I089RFfu2UaaWc9FX3vOgDZ8WPUQasxOgAmL9Ofe83vvMevpvNtNDypxXKgLkT65mN3O5G+nb22kTa9th1ZzM8+hqSZZGTn2bkWYqrU77riNoWAaCpNiTjZ3B5LLv2C2e243uRuERyos02yys1lt4B28ydj31O3S8wJxR+mBNyZmqNONV0tcFK/6fzyKs0S1hlUeBmd+DTPxQ58W5s4/ow6PFo97KbPqpMb9RjQVmqnxMJ1OsGMh57qivVes1y7HPqbcNvmx0nKd7G/ilQ7AIU/U/BIj/APTD1A2s50m/NyRoPFVh25F/afLh6m5A9WanZXaeDT6Gfge3N+Llk0v/AMGbrfRfmJvqql+gvz7xowTgkyu5gYx/aOTtseW2HP5Sfj0AXnKlxyX5htJjdh0IIM224sU6EEaEGVP0K5rf93QmTazysas7nQCYmx3m9KubwLzi9E3VpcKa9J7+XeH/ABm4UaOZvcA0pFGhoOV+PRm801sHPi0D6m9/YfzMw6hZZjJ2J6QfkJWppwdfc+k/nOU7rHq8P2dYmFyUKcP7bjQmZ+ZT6X8WmTkxEC/Ic9H63Gb64lPztl/7LWkBbJX/ABceX3875oXySDnQasxOgAn33TbVjwdgAhHQmL21I+20y3VBb7iQ26WS09AXP+yqSWnpvY+wGFdS+4fCVKWdjuETu4NJmuj6dj5GnE7lhGjX7q1+AlfffIvmN3sLEb7mIlYJfhTSJiIz+KLtcniZbi2XLx6RbuA+UfoI91+5yIlvovTh9Ej7Mv0Ij7Hplb8Ca3jIDYg3NvH9P3IRMMivxrl9cruRRzfpImXWKk8XhHpLvi5lJ1xcH638x5dlpWBxLGIgQeA527B03C6zJt+5+pVkxyU9TjBaYcdb85tyEkkiU6PlSlAqjre6T3ps/Tcz8lm57/YT7Keowc23HbwB1WG4VEJLNNBtOpm2nc6GbrDq1DwHQ31JP5PpfxUzdkOkr7aMGnspqMsT/pk3VV7gJlOans4JtIHl3ZjjS+bqrIEDwP0GdSSmvAzdf9CXaWpegHfYTFyVFgO7Q6GOLvv6ExccF2Mwv7zMxkUWDaEGus+mlp1QtOPQrBn1L5wTm423u8/m+gA+ZaHbj4zl5/Io7TNwye+8xe/eeKyg/wDW5KfxfqLM/wDUVqn0K/pN5CY+mVkDhWnYo8zKQlVn3uZyPil/Cx5iXJV+bdW59XKfQsmMQa7fzUxNlEq5qaWaUI9vOo1JOwCA6Od9s20Uc9+ageVkP6Os6BtBN2LiRDqmFVBsoo2+LQ7K03efMjdO2gfxTuBijQAbAObXVyh0JXhrMF+4m7IcfkJg/t7JyiQcq/eUnKWSmDjcfRLtPmZW64tfkJdjPjWH4r2oZXjhcqnaubRudfrCZadOln7xpQ/8R+/bix/6Lq06a8NeremvT/ccX70mMhtxJVYG+RltavEtWY2GMpvECWjufUjAu77Wc7gJga3v8LG2DqUe3VMV0CMdugMPOltZnp/UUVl5c5dz8SdTMwapx+os5SPTc7wvUG1nOnPvtyYNgHqcoAZQT35cxFONV+SzdTlY/wCDTagun15vGLb3G8VnFE0m6oWOplXfNMw4K+hRV+ZiAlzZ9NzKX9BjWRhoQd4mf9CbXxZ99EcAX/k8oS97/wDR0IO/m2zA7mTl1+1aYckYuVH22peVI5vB4419FPhjLONkyz/0mBWSiN9d+CCXnTMz0GhbjpwUTZk578YO9dkXN3alm3Mzd9vEyj5F4a9KrNldInKh1ITYm5U8BHQ+hq2nVpmB8x/DTuLKA1pP126ty6MDG71FvFY6GmjnzLQJfaKh4LzAakmA6W2+/NtFHUqsDo8Qaeio7k32Eau/5me//GcfD3ZtZtrMeJO+DaY+mtlR0bT4GKNBqdTzt232DaV90eMKehx0Xcx7BH799u93gsNKXv7CJsmIjZDx+XWUyl3NB42L2gTHu6dVie1T09qfEBgRLbCVrcaeiv8ApoRuVxMK0qEfcphcPZVANP6G016O/Tns7EUnQt4SxAMrFh7GXeh4HnrUsx+Ahu6aH3RujoBZ8HG39wI0IMuY20R216I2CYjmrm/8sFKDi8BN2Vd8d3gAIp1Ey++E6jDQqd8ewvRvGkoAS9OfSs/3rP0lfUe3kwHp3fYE5FAsyeBs3JBzcCe0zdfbPfv/ACWfzboPVuNGVhqCJU4tSh+bik3JaTWZ4o8+NE+FUq7brX7KqRMRC+Zym/5cWM6et2VZL5bc781ffos4NKn0uobY8oGuTjT0T+gnJl7pX5zl39blX78emFNLrubdSHaJtqtOqWCWDvvtslwD2nK+gYXGhx5hbE/n2bkE5XTw/Rcbcg8Zm1+lzcjZ+jU7gTMY635b8IHA+vkvxaZ+n6Zcm1AfoCZr9Oyv6FFW8tABS71bbTMv2MabUoJ1KQaI9l40rmY5frKdQLBEGioo0AHPhVAf62gqDv4t2mKNSTsAmyyxNts20483Dqnj2KniZuZ/ZT7K7udtoB01EA0A6xGmsUdFQswsSvHQ/EjUz/z78WM5Nzxkp4A96XZAvRwPZSztQjwaPaMTlOncLN1ks7eko9r+iEwyD5tz4dlUInK7aWpuSznytKZlAXTRcmr9xA6VJ4NK2Ksp3GZNX3rMm2V6U1S2oJVbtsvsMo/W3QDQAdXDOrzZdXxWXKGU82if/UWfpVf49epC58hL7S8v7lEzWOTlN9dpurB1abrX7Xj7cjIm+6711YBZN+h38w7l+HYmuo4icazok4XJPqWlZ/vEtcJVjfVmG7nlH37t4MpfUfzMtuJlY0CrMGoDzaFHPzc89I1uT31gOlibnWZ7h7fgx9qHKpyx5AWTlI6Y6HhsRYX1yMmb3PtOebFBspMpo7ke1rEQ9iIJR3Eev+95yChsu+uV2nzMxO/0Nzv/AA6hOU7fTZ134D7KiYCbU25d8v7nJ2M/3vLXJxBZse33j8Fmf2ZWYNtn1U4JMoaV1TM/9Fgb0m2rEH7GiZzgJXjjvzHpWv5D1NFZdvITJyDddKxtaffbDWLfSv7FcB0OfkDu/wChZkaDv9rnwUbBF2sxjjUaj14IMyHaxzP/ADHp/JjLbuhFRqabT7m1Zbi9C29NlpU9xvGUr0VLnU/0Qcfpg+fOcX0s5OJqP10GwzH0uTyllK681ryutEEtpXEv/css9C+HTW0/WEq7iRh03t3p9aYNjV1TMfrONGU7CJk/c0yTrT9R+bSv/wB4mNm1ofxhAPWGFb+Bl1i1r4k6CckotliJ9Nx7MOxKfbh329tk/m3/ALgBp0tO3SEaAjdBtdgATzH6CHQKOLNug3KToviTD5JBWSmP9CuYyelevc8xl9ioS3AtyrZnZ/c+yoMGJX96ytSzHgBAdEydqw70Os230xL0uxfzmVljGv8ABJj1CVjzY8TNy72m58m/oNZKT0LqTtQy+wGkjg8LiuyvYHnK+tOLxSucrEZebbupx19nWYh0Tje+9zOU01uO/Hq4TF+d7ys+ixMVNtvBF/My0g145GldNMuT4ItY/wDsQS3bfsxsSXdtuTb+CDcJvy7hogm2ihJufKgrFqW4/s2D1Gaf7BB+oojtpTjJsEynHQo9xJkFr7OJqXYscaUUzL7/ABft2IsTvYuBuXgXj9lWNT2u8t9jGTZUvxO8z7zOLwoT62u53+9o56TEbz/Rd+HYnNVpqBM7EsQGZNHTS8v0R0xtEtxmKkbCCIjunNQAYSk9LU6Dwllat8x+4i9JagF8qqlxay247lGxRMzKOngTOTrz5oevYO63utuMx3mLol0FYPycGX2JfSE+EGOgtHBtO3rXAUjzMB1BEc6vY+xRxM+ne/7rluFWsbhxMv8A2VI5n+gnecn6xiHWvCmcNaYlTJR4k6ATlWsYuGh2pTvMoDs/SGmrMYKE/ATPcVS/stNsQg1GjsUMZse6j29JftG+h4MpWlGlaQ+xRMr/AKjJT6GPTtCy1AmifwkmUTj282Q/pnnJ2lFFFX0yJl6HlG5Nw3Ur8BMfswqf51sqbp5Fx3/UWcnDSnGTbZw8zKhphYW6lZvy8mW+3XRqK/MmbhUNXgBIU+/N1zpD2ir24dl13ZY4nEd8y1A46bgHQzglgPWpPoqfATEHhWnFjPplO+02J6VAa5QNKtLipAgcMbfbErCtbRkbm3hZd3A7y8+276lFnuVdqpLjogq9hDE2mYnc/SSmmuv9Mrd6F+a6srOTbLeg8ovWJjdEeAWG+3mCTppLMcXi54aF6lCFyI416O8erqXuR80C5BwmG6TLHojCA+ZYu5Pd8TKs8onkZl4jemX3+jGGoI6+MNLvrpLtKr/Az9FceZTVTLda+v23281l3Q/dbtegLG010lWcXD8VDwUhaU6Bf49iifzX0N7j4L9GH277e855khc2Im55ifqOSsLdaZi7a/yHgIcZAfEDQzAuTGL7jaTq01tj3hEl69JCRMvMtRE+gH6cFhsq8Ckz7zVxJ70oP659dfGdlFHxczGXuFt979ixO/jJKsoTkzk2rFo+2yiZuowqH21jfYZynZ+lZVh7TTSPzaYXcprTaRKOyvGr/FuJnv3v3F8BpNyEB6k5vr4ZnkhmUmuDkZNCWeTTfdh0BCIrh/13eBPxm7CpxrIDq+qFdR482xEFhdyYE7/UzNaqvzMx+2/IMTse9Nr811fZS+1Gm627uaTGsNRFvfE33YsT28Qvo8qQl/TuZkKVqshcuHlVmleB7Aj2hTonqUGwDUsdwEcalCdSv9Hmr9JxjxZDLaVPNkuC8NXTHl2xsTp/NYWsP955nENyS/DWoOB3FJXq2UsItKgWVd1kIlp0x83c3wbgfVZt4RZQ5dvKXVFZU5VvESokuHPefcs/Sldx9o6zDzF80aXIMnDs26I20eU3nrMNCDvEyyXpmN+osmDm/cGjAEHqopZjwAjuRX8EGyGXu9v7gvsnh1azqjptEQ6gWxnVNKwO6Dv8II/suh1BiaBF4sYKkyq5RqwoU/dMO+mk4u5K7NhhfpoONbQ5Zpou3IplGSlpfe7k9piWoX+wwmDu4IPzaYOlIsX2C3BfCU8sJ0PO8zDwvv8AQzADlJnZgHl2sZcP0rIE5Uy/0o1b3j4XTrp3IFZQNIL0iBNbaaDb03WfHFKQDQG+6cbSWg23vQFQeZnuVymwVXZWNtqYzIq9PjWV7Sk/vm10Ht0zCcmm0+0JlY46YmM7HWzYE6m+1+1+oBqTK3FNTvsA3tMb27dhvaWHVzT0J8KxG2ZOXeET5Cfyb4bSMnGJGnT3lTCgYusLAIUbQ6zdlW0EOv8ArlYJSmIehdKPYGKhf0sCgr6VQXTmqUqEDd068R10YOB8R/SAQvRZMY9Ormw/1wgoNL+UGAU81BE0PNf0BBaktw/vAgd+q56duF+JWP3LabRoUaVKXxr3/i1/8iUnRwNo9RiYllp8TKe5zZn3PFYMV46R7g89Cls9OaHr3hD6gDp0twcS/IRMlDMymNip1c89D/RvjnWxvcQbTExZ+iVn5j92SwPrXMlvQ9P3ABtMMQaKijQCXDQx9TgXPstQ7Vj9+g8UMy6kQo/1PZIM0CB9iKkDh2ISG9IEJomblehvs+4KJjDS5/r7WJnKXLlP4s5mJS6JOX8/+wTEvLXeCmYFb9DwHcSYHJxugb9FxjxVT3j5tLskTbf06C9RecKXAeb7RTN1V0pHcGLMYv6QgkM5bjLv+ss5T3Ok5OqqqPx9+cpPqL92IG9mfTT6F9c5TBdP+0+9IOmkwLwhp3XLvEr7Lsc7V6+Z/ZXPf3vON0+FYE3VPNzox6DR9lruehCdU/W62QIA7hAkPaEt2pLU6ANm1Y79y6WMU4qwlp1DlNqwoTVcU9Qde5rroP6RrGldogfuXDY4mx13oZYhUjxmLeSkFNpHnqZ0DzVWzoK4jYQcrufVe2C5+ptrsXcZsqzB7Fk9ut6tjzCOluJkMOnS28iZ1bU5CdcDUzRwkNqczjuNwaUtoeavHeozGdBcE2p9aNSpDu5Y+oNnpE85dRP0Orq4QFCTO+6uGgzD/U2eq90r+c3Og1HUtYqg4kAn8AYNsxgNQNrMdiiFQXA2A8JReaq2b+IABq3zJHPi+3SNjxTp2HXQxUcXUle1yfZIMcgi6raNDFUAsdrHjKLlNU2VZAPTAXhpEGio9E+phCcKqAJtAyMd2SYzdJbKxuExHQ343vkTOym+T7TMdrLh9sjQTlbb/rleDayfbKGEkpFyKcd/98o5Epx6vF7GiY7ZFvyA+82TCT+8wUh3FY0cAx/p6Gsg8OkJup5Rr9LWw+DTfl8mHveJAm7DzpsTlPDl+oqtThvXiJdkvR4EBSJS4qsYnUg6dk5Lf0Fj8UmZ36ONdswLms8aiNQ0yc1reg8sfS6DuX1+4/VqX5ncJc3yG4SlAgFNOpn/AHgktOiJb3S5g80lngw5rOwZIGvoont43tiISbXr+nAdbJQmuLdXK2KnxEp2elqlw1tT3JSNXdwQn9MWoSDXsj8XCsDPp0P9MSrstxrexhOUU9Bd8HiAr4grMTKsTmxv1wj4Rr8wNJj9Oh4mfaOq+5oT24zguUle+0aJYOBmLndC6LUbAfLWX1hz1eh0F8TBROmnPjj/AHpBMxCapyqhoyU3pLCbcCz8V9RfV0JiM5XwafodX4DqUVM8yri9h+G0ytQo+AEqLl53Os23qfEazgpKtDuYaEGUEB1PxGolauPBkJ/MTv5Fnh6Bx+LTINl6rxXdFJzcz7R9kS0FivuoNpPNh5Ppbl98cx2ETL9tC5KdSp9U4dISrY9o1pvE33Y1KmyBu18mslhPqUDWNwHoqpd7aVdrw7XvmTq9Mo/W2dM6dPScm7b91ls/8L3jwuqPZLR6LKScq+gvtG9HUzJOFr4LCi4uIkNx9Mm8D3o+2m7tSWa/pOMRrU3gOBibMW19abD9Q7pWfCbs3H7lg8dzSzzCiV97I5NO0fFJgXJn1fg0z+Sa85Pt1+1PQC6Ylia2L9AnXSZNUyO5TYhI8DNqUu5ZDMsFT4jqKNSTsAmMdKvrtCdD6VSNJd9P26rJ9NKZhIU7/GComi5/bSdjoOIPNcdKsxB9ziYwGqJ7BsMq25Psm0xLQL1jjR6/bRxEuHf4luZPF+hLt9H9MVjRCHI5vhaUMTZdYTr84fYvidBK7k2XKAe9M7S+rmsUqQeBmFkEp8a2hcZVPg0HKVvWI0h9lcpNLE8HE+o/ThpZMa14KQvVuu5umnUuOtye40GwqdDKE9se2XEwuwWWv0DXwaCoW037rV6+EfT836FV+HUzLJWBRVBuos6IMst6BFs0R+u/sUVd6xvKbsdT+sf7Ri8ToBANeztg/apX7dfEjj4S1CodNqH8iJexwOUB7lkvrXLp80AeZjnBp83IP3Ccl0piVfErt0nKtnTox/pn3EEz+8/Ctd1a+Ep0FgG4ndzWqUYA6dhlShUXgOrl2G7oNtqc7dPgYm7VWKzgkzfueX/qu/uJnBRpzi+IFsR4mxEGgmbgnzaZmopPB9zCUOUMQ4xPkizF+6sTREzatqd6Z3alifwtYB/0mcO01A/ihl3fwcr+Fd5xO7jZx9tI/bTcNjiP2XY7ey4m27Gr2oZna0ZtX0e/2GY9ORTV9h5dhlJn2pi+DkOVmHb00lGVL6lsHmNZXfY9HU2ZNqS3tpr/AJQg9i9PaWXeaQ9tuFEoditqas7ibL6vp1zBu0pU/CcnbCnc9OJUCmtv05kXMxSzgd03Up2JXETWjdqv1p0wGNNhE5RQHEzx2HpcGle2h/piEaPjmqZD61Fx3/6b6J7HQGLYdAo0AnF+ocCHk5vxn/mD+pDwXmajtHj1unX1PQNzdNYbXmj9cqQQdhnSM/RE6nonhyLOb9KENHWFZIIOhELnW5xq/NqOwjmfFDNWPZJ4kT+UnYkTlAEDgekYeRvyeelzj9zS3NsNnBz0pRga1Dch+EGHYdPMRuU7tTPQk6efX0htfmF6QOCCJ0B+HP6dponN6eaJDjpOiv4CGyPjOXDjXWJ0+gHgsuTXfoCNBKMsCpn2pCBrbviONHeGwAgzQdyDKOgHjDybOgYOWsb8bIarPxSG9p+g0/8AsHUWhyCDoQdI1/aH5/RnsdQYUPclntw5rghJbX3wk99Ia62Lp2EnSdp9sw2dvpe9C/NU6lAdiHm4sgJnAf0x/8QAJhEAAgEEAQQDAQEBAQAAAAAAAAERAhAgMTASIUFQQFFgcGFxgf/aAAgBAgEBPwBslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslkslksllX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX9cq/rlX6CGdLOk6TpGo/b1fmIZ0s6TpOlEIjgf7ar8hDOlnSdJ0ohfBqX7ar8PDOlnSzpOk6UQvkv9tV72CGdLOk6TpOlEL0dW/2tXvFr1dWv2tXvKX/ACCr3i9ZV+0q97Tr1b1+0q97R/H6verfrKv2dX6mrX7Or31Ov49V76j1lW/2VXvqd+qlHV+zq/PyjqR1Z1Ih/s6vf06+RKOpHUdR1Ml4QQxa4Wof7Gr39HwZR1I6jqOpk4QzpZ0nSdKIXLV+xq9/TvilHUjqOolk3hnSzpOk6UQiPiPX7Gr363hKOo6jqZN4Z0s6TpR0oj+G1fgnaGdJ0nSiPSVb/YVfgFr1lWv2FX4Cj1j/AGFX4CnfrXv9fV+AW/W1fr6v1tWv19X4Fa/jdX4Gn+N1fgaPWOr9fV+Bp36qrf7Gr87KOpHUdR1Ml3WVX7Gr8EviSjqR1HUdTJ4qdZVa/Y1fgqdc0o6kdR1Ml/Bpyev2NX4Kjgk6kdR1Ev49P7er8FTi6kdRL+ZTv9vV+Cp3g9fPWdW/2FX4Jb9VVv8AYVfh3v561lV+wq/BrCrfz6dZVa/YVfg1rCr59OVWv2FX4OnWFXz6Mnr9hV+Dp1g9fPo/bVfg6MH8DpZ0kPlp/bVfg6fhdNpGxshMa46d5v8AX1fg6d4vjSNFWhaFuy0JwbGo4qd5vf6+r8HTvF74khsY9Cs9mnbRsajhp3m9/r6vwdO8at8KUDY7IVvAzasnBsajgp3nVv8AX1fg6d41bzSk0T2FixCEPsMTGp4Kd51b/X1fg1vGrNKDYxcDsrUsqWdO82pZCIRCOka/VVfg1vGreVJVZnjg8Y7WaWbd4JSJTGv1NX4Nbxq3lSMW+JXVqWVY9kLOreEWTGv1FX4Nbxq3l4svgPusNWp3nVu6Zu2jY1H6er8HTvGreT1bx8CnV0ovTvOreOr7I/TVfg6d41byq1Z2XD4PGFI9iwp3nVvBYaGp/TVfg6d41bxRUeDzZcPgWCKtiGN2pzq3krJSSNfpavwdO8XvFD1Za40LHyLCjOrFIbtIh91+lq/B0YveNNnrLxlSKy1ZWf1hRm1I1wUlI/mv8PV+Do4qSe+K3Z5LZ5EpEMWVPDCOlHSjpR0o6ToOkVMDpk6DoOg6TpOk6TpZ0nSzpZ0s6WdLOlnSzpZ0s6WdLOlnSzpZ0s6WdLOlkdho6WQyGQ/wdX4OnXFSPYnOT1kjySMYrIYqWKn28I6UdJDXvavwK1anXFSPYnGHiz4WPQhIS980mNR7ur8C9WWuJFVk4uxj4YbOkj8E1Huqvfqz1yrvdOOKGR+Ga91V79Hmy3lUs93pY1bStDOkVK/gdXvlZbt5zdJDvBDEmNSdLOl2gj8dVv3NXvkPYx6Fbz+XdRLE5yq9zV71bPsZUeCnVvP5SUdWFO8qvc1e9R5s9CKbTN3+Ok6iXksqte5q941byPQ9C0IZTq63+Mkb53r3NXvF3Rpj2PR4FoWxisyn8NKHUKoTFsXItYv3NXvExodlop0eTzZFQsJR1I6jqOo6jqRJJPs5OpHUdRLN2qulLEb46de+q96mNCtSeTzanQ92bOrhTPJVZDEOolsdpNIlpCm8kic5yvk1MnJDGLsNQL7NIbt2XDTk/cVe9Ti62I8nkZTogbjk2VCFbRCZEMXdyO22bY2SJ2YsmJRaTqJOw8USPRLJZ1Cc8FXBtCv4KhI/xcVOT37ir3ycXWzyeRis+SkqRS8F2HoWhfZpGkaQlLI7jUGxMWbY3x0oq5KuDTNMYzydjZMaEuGneVW/cVe/Tt5IPN6tcq1ItDUCZAraHq22bZ5GzREn+GhZVcq1y1cG0bVvNtHdmh8Kyq9xV+ATtHc83q5VoX0T4Z0kwNic21bSNIWiJ7j7s8wNwaFrKq0QTwruVPJZ1ZR2tSL6EIY4JNfAq9xV+D83q3y0jJFseyo8FOrRGjYx/Q3ArJdxsWsmiY1hGes1nVrKljRSPY9itHKsate4q/ALeT5U4s1AoPI9lRSTaJO6Exoge4P8I751WhnY75JSa4FrOrWKGjaKbbdv+cy1jVr3FXs0jsjqOoTIR0kZU7+InFkLZtjNIjgjgfBAkN8NOs6tYI7MT8CuhsbEuWnF69xV6eDpOk6SM0hvClDYiRpEYUYvXGsfFkIVv8J8Lgnh7+CDtdI7Ibnipzesf9GMYjR2tBKXJT72r0yRo6juSxVEJjUYvssW4UWX2L7ELuNRenGrXGirBaKSN20hITEoNk2/wbvGfbCGdJKQ6uSnN6xVvA9FI0diWQxJD46fe1en3knI1F1sqwWDtpHbQ1FqdY1cfgeFJp2g33Ns/wAQ7yaEifoT4YOxKOonmpzesnZmryyWS+SneT37er0z1Z3V0xq1I93Z4usEbVlg9lW+Dxd6PuztSVFLKmP6NGkI2xmhYLJjYmP4NObxR/l4+yfgLeVW/b1emehDwd05GoKdnmys8VdMa74vY98C1gvIt2R5KhDUiEbYzQjeCKd5PV9/Bp3xIY7ebbOxJHxKvb1ejh3ehDHdMd9oWzzdXfJ5HvgpGIQhbsikqtMD7o0jSEI3j3ZSsqtXXwad8SPBPYXd2gi3ZEkcyxr9vV6R0kQO7s7K9I9j3fxZZsWK2PgpKhaEUiFZW0rIiRoYzWCR1FOTEeBfBW+FaGoPF2SyDsQdudaxq17er0a0IqKhYrBYIdvGSNvKnhp2VC0IpPFvIylDd6hVECNsbshu1OTEKzHzrhVlq1IxLCERzU41a9vV6Okps9i3Z3WK1jseSKRYMp1woYtC0LQ9WRtjcXpHZMmSIyp1n5FuzHr5KvTq8Xb56cXr29Xo6TTtUebMZ4ELCnV3ZXWOkU6wq0LXEhCt5tpCG5vpYpjU3dlrg8jQ9D18BZu672fZW18On3lXo9I2hMYzyPYzwIpwpGK/i7wSGLCo8cVJ5uhm2N3RVknBKYlZCynvdoY9fAWb3emzNfEp37yr0SJsnfyVbHoWikp3Z2p0MQt2dl2xXZCxqHriQ7MWrId6eFVEIQs08H8BZtXR5P8AfirJ79tV6Kkm6d6jwUiKd2qGLWCslI8P8H9CQ2SdSJGp5E5szSPEDuirjVWcEMU3b+BTwNYP5dW/bVeipwTsxi0IWxbGVDFd30rqyQkNi+3gpOo7Ma4U4ux4U/CeryzqJvBDI5Kc/I+6+Usat+2q9FTse8Ex2R5GjyMeh7HivvBiVmz/AFmzV5umNcKcXbm6RVyLKrWSptJKJOzHTxU5vdmhbGa+MtY1ZpSJEDRHq6vRIqwTwYxDHoe8YHbRoSw2aIwi0iY1w06Hguy5VvJkXSk1ZPuPeCqGp4ac3sYykbgSk7K3SNfCp1jVnTd2SH6mr0b1jS7vWHjJ2/0X2xLzhEjfhEG8pIZvhWsEip8tO8m4JHTZIe7LKR91wU5uy0Lsj/Wd2dkdzQ6vhU41axVlu/m2kP1NXo13WSc3Qzzkti+zZtkDcEu0s6jsrxBu0ipJS0bNcPjDS5qd5VC+hOBd7PfDSx505uyH3IIJSOr4lOL1ihWVlq8+pq9HSPFOOPwf4M0TL4JO1oISGxGuJ6vShvmoydnZj4qs6d51G0JGjq+PTvF5J20x2Q2R6mr0dI8k4vJ1HVklFnyTZKTXEiqyUjfMqRZPYzxZ8dLHB0407zqKRs6jszpOlkP4lO+NCH3WL9TV6NWeSeKcCc4NiFdi4UifrjpKraXMkSU5Oys+NOBuRM3gt51FOCqOpHUN/DXIv8NWn1lXpHg8Ex2QxO7YxaEK1Qs+k7Ib5NIYkN82lanXIreOJM2rrOrRpfKWTy0NpiIRPq6vSUkYRhtCPJ4stXiXbsjqRKJQoOki6IHzbcEdxvmpH37CFrF6z8cqcDXDUVfJWdWK7Dc2Whesq9IjfAhbwpskJDeaIGilc6FuzfNSNGxaxes2IfJSxqyuymzKvkqyxaHdDc3kn1lXpU81i9lNkN8lWuZlKKnzpxZqMqtG8PAioXKh6sr1Cu8HaPhqyxd17Kr0ycG7Q1dj7qTwIVlZuOBbxq5kpG441SdkNYJxnVbRqyEh7slZnjhV1q7Fin3HhpfEpxq9rV6dOCUzRE6shfQhCIs6uGneNXIrLsN8WiSRMqwWVQnaPBHgWSRtjzgQnJUinVkMWCER5Noizkj4dOLZBDIfsqvUqoj6JneKG4G54qMXvlpQ3xaxesKVlVuygXA+CSDpJSssFZ2WhKB2kbH9Dfw6d4MeLUewq9UnBsTjBs3x0/BSG/geL0rNt4vJ2d92glEu9LxV2rN2hiXYX3aPhreLPA/Z1es2aOodQkVcdOufR0jfD08CvpC3k93VovDnBu29nbhWC3eTYmLCBo18er2tXrE4t0ips+NYVa4tCUjfClBI1wOycC4lwyN8VOCxSFgyWyFxIZ/hA1GCR1YM7EkHYb9hV62mzfIsauJIbjhW7oeb0I2UrgkSgmeGbf8AOFcCRODY1bpZHbhWx7FsZtYeLUlQrKLwP2FXraR7IHrjW8auFKRviWjxdoagVmO3iyE5xerzbWcjQ1OLwaFwxOxDQuxKJIs2N8OrJQbEx7w0K7UkQSSicelkerq9ClyU7smVcdO8at8ESN8fgX1h4PBSrVHgQxKUJRjVrDQu7JyYmP7Q2duCknvw9RJ2t3s5Z0nbhTIR2O7EPfDVmlbY/VVcsfDVtrjp2NlOh8dHGhIb5FqzwQmLY9jRpWpeVWr6N3nuKzN4dmdJDshXSGxZxbsdiFg2R98VN4EVbvS8qrRglFqmUlXqquXwJ5RZKeJWWh8VJVy0640hvlWrM8ZSTdOMqratoQrPVnd3kTi0I6UdKISHVwuzwVmyPsfDSTInJpCHw1avJJIhu1JV6qrlervHxba4fFkypcVI9j5FrB6x0JDfMtDF9ci1jUibpDPA9HjipY3B1HVxwdJDtBCOx2JJ4qTTP9HoWsEie+NWsEdh9rpD9VVyLZVdZoa4GIW+Ok8j1yLCrDQkN861g+eq6pHqzGeOKkq5pumb59iZ/g7o0hbxesUxiQkN+rqxSk6SEhDQu9kNzg/vNaHm7K1S4aT7HrjWNQtW0Uob+BTbVvHAkJRlBCOok8Csx8KEPea1ZvLaNmzY+/wKR3pRUyONM6iX6yrFdkT2HZdh/aNq8EWWuCrOoehbPI+Gm1WCQ8qd41DEJSNx8FWasrPCBIlImXwoXdYPi0r+BYK23g/jU7HZIbgXuqsEpHZd1bfeycCg0QbtSPN6zeyopPPFTarB/WdOcDcfDTs/sWKVm7U74X2RTgzxnBA3dCPNlfWD2K7J+Ch2Sg2LsSLF79nVgh7snbQ7pk3pux3Z4yR5KikW7Pgp0Iquuyngox/wSG4+KrQPR4GJWbvTvF6ukNiKlh4xgizeCJgYlCKbJnkTvUJk9yfibQlbRJ1MWNW/Z1Y1XTgYsE4vTfwMQreMkM2ikW+JaPJVZIb4KdYtWbn4tLtKYhIiXZvCnGrVqUVO6Y1F/F0hK0obnKBd0JCELsbQr1fHVmxVE2WNW/Z1YuyY0JjWSF2Y9jFqyFbxm+6E4KRFXCtC2VW0uFaxf0VfHTghM7oVm7ogSxq0IWKZ0oaEjpGrN5ruMQraQtDsr1fBSnKlDeNONXs6uBWTzRVake7Kz1nSNFOrPhWhbHsQ+Zffyk5s5OlnSRbqKcaiBvKTqOobg6hvNCJISH92Y9GycKvgIpxSkbjKneNXtJVoR2RJHI+6tSPYzwIqzTsuNaKbLU8KxY9fJSk0dQnN2mQyGKUSSSOokl8KKtcSIGpO2hWlCYt4Vc60IWrRfSzp3jVr2dQlA2dV0yPrjVqbVDKSrgTtVxLQtWfDTvKr5CU4p2ck2h3nLpIRA70oq4ps7tkISiyvVzrQjxgkNiUnSdKIQ0rLF69m9lWScDU8lNqhlI98CtVm9X8HgWx74aPmpGxvFObSztwQImRuBzdIb5doV0sqtc9Nnq6G7SdTJ4Xr2dQ9ZpwbGo4qbPYxcSKs3q70PRTxU4vXx4g/1jc5pzfsRgkdlZMbgSukNxzJiXcqEs6tc6s7MfbCCMV7eoWuCbNZ0jRq3mz1xUlWL1Z6u9FRpcVOsGVfFSm2hueBOLxbud8dCU2jwQN/AWhi7InKrXwFoXey+yJZtjNGkPFa9u9FI0dJ0kCRGEkYNW1ZopZ5tVxUlSxerVYPZVxLWHke/iKmzfGnaGifshEEHYhs1oj7N6FZ1cCXCtCG5zq1aOakSg3ZvwaNEWaxp1i9+yZSNwSyWTZODsyLpngSIJITtS7MW7VcVJVj4tVh5KvgP4KQlFm+Rid4R0o6VaPsleCJ3bqzQ1ZcPgf1dWdqRi3zqzEoEhd2R34Kcat+yZToeMkEkX0KLdyYOohMTsuzvBA1GdJVihbHvF7HwLeL1Za+AqbNxy0jsnAqrdzudyDsjqJ4KTYuxUNWfAlJ2QnhMWj4FKG0dRPe3gk7ZUY1eyZo7EcMEZRZORoWilDPI9507KsaRbwQhb4ad41WQ+VKTVm+bSylksl8UMhYeDwMehbwWyq1I2hJDHZqRW6SENRyJSNxgmTwJwKokk6hufZMTk6SGSdiLxeDudyCETbpIIgQ+wtCEPNbKsVvFaELhoxe7vkVI2f6xvmSH9WfOmbO6JTI+rrQiCBsVqSq1I0IiCJErKRSO1XJrnj21VlUdSITOkhkO0EO3SQyCFbqR1HUSraZULR/wT4FsqxWx6w8Hg8cNOuBa4kpISJk0NzxR2xXay2PYkNcsMlnUbOkhkOzEySJvTjSMTRtCG4E5GyeTXMlIlAmJdx+0qxklnUdR1HUdR1HUdRLyTgfdCFZcCKsVsqw8DHwrWFWFPCqSYO7Nci0O63dC7kSPlVR1Im3ch3iRK1LKrLWNNoNITIND1ya50hiGb17Sr4ycGnaBcNWNJVi+arBD3mlA2JSTHLSNXVlaB9ueDpIP/TsK8wxq1VnrBUid2hK0k8SQlBB2JRJJJKOx2IRB0sgh2UDjB+zq+RToiSeF6xpKsXwrieKUihD2JSN/XwGrIi7cfATG5Eh2Vk5to7MYiqyUmiSnJ8SUmh1css6iVZjFqz9nV8ikYo4XrGkqut8dO8HrJ6wSH2slI38CkawSs38FIk1ZL7tJ3tSx7KSoSmzi1O8nvhSJgn4bUkEFXs6vkLdkuHxjSVXpHriTg6kSSVZeLpEjYkN/BVmeL1O8curK2jRLJeL0Um2aG7reT3wJDfw0yLbG/aVfJVnwLWKHq9JVy06z8WSExqzc/DWioXdEnVZGj/psg7Ikk8ZIYlIlFnildaKdGhucFk95pDfxdmjv7Wr5NNnvgp1ktXp0Vb5XrN6EhOGNCG5+JSVFJ3siIN2i8HZDc5UiRKRLz83pEN3S7cFW8khvhU2a+rRxS/bVfHi1Ih74KR40j3ZctJVkirRs2KVsbn4tOx6ENd7JRbZP1fsieCkbjNj3bQxbHhpHnOreKQ3x9rQdyI9/V8bSs0UiKuCke8aSoQ+WkeVInJFm5+CmMa+roerPRShuD/WNkM6SEKBxwLWWzpPBLP9IGUlVqbPYt51bwSgb4IItuz73b9/V8ZC+hfRSaZVwUlWK2VFOyrl0skpER5Vm5+EraHd6tF4m0MhHZHVw+MkyfAhOUJMaPBSPd/Fl2FlVdKBnZHUjqOoUMhHY7EolCSOyESjuzuOff1fH2btUPXAirFD0UlXItlWS3ZDfxKXZai70KzYkTaTq4khrJQQaPAl2NI8C1aLVaIw72VqhISgdROSqHTinB5IJg7D9/VzReSSbQiCGrb43rOnQ98lI8tCHaPhq3kexFRTu/dkM6WRitSTjpZw7LRtCNMbm0CGNYRNkotI+9mjpOk6SHinBMjWC0Ozj8BVyKn7JJZLJZLJzQxFXBtZLQuVayQhv46GM8lRSdRNoIYmxrCkiMEVYxaliTkcydxjcD3ZW2xk3iBO8Eo6hMbgkk6h1ZJjV0zR1D/AVcSUmiWSxcGzsj/o3ZaNrgpyp1zPWMC7jeS+FTZd0LZVZQdryShucUyRQxIShlVkycZOo7MbJQu7HoRA6saim3dGldFQtWfAmNXkn8DVxaJO4ovOMkiUDc3WhMazpKsaR8i2VZNxwLhhIawSm6sti2P4Ha1Vk4JZLO/BSM6icEhoWik849oGeBFXC3P4Wrhp2M736iPsk6ifslu3+I0N3RTZMayRVjSPkpHjpcKHvOnKk8jVkebpDVkhqCOTaKUSiTudyXnSVYdJ2J7Ek9xbGbHhUMpGP8bVx9iSPs/4aNmhK3+ISgbnBFN6WOnLaxpHyLssNCUcdWSUkjxTIF3Q1BSPY9CUjPAjyeeWkiFaTqZL4KdDvo7siBiQt2gngQ/xtXEmNHcgbEj/ABEQSbEoG5xRTgmQNRhSPCnfK9X0JeRueN5Jj2PYxLBM8mxDKhaEpGL4Cc2lkslne7UYLV12H3NH+sX2JyzshDfBsVoIIhfiquNMZDZ2RsmLJTZu63fwLGbNRekqwXIiqy+xdxv4UIYxKT/B3i7EPdl2WG8Ea4VfqOo6jqOrF6su1tCRE2bgSFI5wgQ9C7oTgi7H+Kq5EyZOkbZAqbN4u1JSPeDJ7jWD1k98VNkjY/rkecSJDJP9Hg0Jj0U6PI7QJEYReOJqTpIeaKhKyRBM2ls7IkUskbHq0iHbYpVmrt/iauaTqOpHUN5bQik0yq6Ns82d1rFFXEtCH9GlxwTlCOk7okiTY+7PN6XZoWikWx6siCLdiSSPvHfezxlnVeEQhqL0jJRKOpEoQ1aUhTbpEkh3Y+Jz+Hq+QraYyq+kIVnekeC0VcT0LshDfwmQSzqJNKyHdO0C0UlVkrQQQdiSGdr7H9FOC3imzvZ3pHikN2pQ2QTCOk7KyJ82Sk7InHuSShv8NV8nYxD1ZDHoVndFWFJVwpHkY+3b4avCEoHZDwTs9FJVbSJZ3O5B2v2vOCtTgmNCEVX0sUhuyGyEhMZOU21eSUyPolnZ/h6vlbRSO1J5GLLawpHrhp0SL74IJ4GJW7o7Mi3az+jQlI1At2dInam2iDuTfvbtaWS2RBoVlo8C1jSxqCYuirWCQ3em0STHBoXYX3ZYTOxr8PVwx8GlmnemyU2eFLxp2PXE+7G8ek7IniV5Z2t3tJoSkbgbttCY0Us1Iu3eyZJLJZ3ZDOm8SaP9ZEjRBvtZ6yTkqvSVXSG8E4JN8TZpXd2dX4erBZP4Kc2Yt4PFDUXWx64KUM0sFSSkTyqoj6O9uxCINWbgXdlW7JwbF2H9j3ZKSIJRCYqRyKR3m2yRLyyZJEVcVI7JDfw/H42q61bauie5V8FOLVFJo2xvKkautj4X3YyBUkpDfwESdRKOwmeSYtSPd6WNSL6t/g3BNk4KiRdlgjdkjdpFx6Vkhsj4rtP4mq6cIYh2pFv4dLHoXZWRVnSxqy3wKyIJJ+NBP0N2gQ7dNkzyR3F93ggXdCNuyNjdpRu8fZvRCRHBSMSgTGJSbslfpGvzNV/B4s92WhC+FTsTKrvNWaFvgW7aG/iwJSdkd2Slo2iDbvSLuxnZiY9D0JSaEh6KRC0If0aukdyD/hH2b0dkd3wI0d2KUSSiDpGxI0vzbuymzt4ET3H8BEQU7GI8HjgpY0Ies6bVfG8Xm1JrtbQxaKR2ZPa7+rNlNt2SEraOokl2UPCHZ4JDZHlnUSSQiGJ/dmho1ohv8y7ruhWdvBSLY/gUj0KzXc8C4U5GbWas9/FTgnBIW7sa8i2LZq/gdls8j0U7NW7kW7ECckCf2RaexKJR1E4pQhK0W7EtCu5HBH5upWpHs8j3ZaKdmmPeKg1xeCq1LutjXAhopHjSMpH8ZOMX9ickHZIkp2Ps5x8jZpHi1IztaWJoi0Hc2Ie7NRnShuCWSKo2ORMh2gcmxoa/Mtwbu7O1Itnke8Y+hW8cD0VWV/PEtCHjSVMpH8acabwRdEW27PQxWpNs74L/ADDTGMYhqMUIhHY7EW6iZJEratFmvzDR3RMkHizsjTHseWyBLNFRVdOzNj4KbPOkq+IrzgnFlFot1EiYzVl9CQtCJGhGr7JHuz3aYJ7CqKsUot2Y0JD7G0NEWXa0knUdmOn8w2dRKOxEWersY85JQ0PeNJUVYUu0wzQ86bPCkqEJyVc/m75KWPCkd392WjSNoTtJ/qE5GhfTs9FQyops32wpQ2JwbP8AGQOTSNDRIlJMXmSB/mKsWLV/B4HwoeNIyrBWqPAtcLwpKt2pKs3h4Hq3iyPFnwvVqcaSqyKSnQiqz3byLZ5tVbwVDHopxQ7oqFoejwUi0Ieimz/N/wD/xAAsEQABAwEIAgMBAQACAwAAAAABAAIDERAgITEyQFBgEhMwQXBRIiNhQ3GA/9oACAEDAQE/AP1wfrg/XB+uD9cH64P1wfrg/XB+uD9cH64P1wfrg/XB+uD9cH64P1wfrg/XB+uD9cH64P1wfrg/XB+uD9cH64P1wfrg/XB+uD9cH64P1wfrg/XB+uD9cH64P1wfrg/XB+uD9cHX6hebf6va1e5q9/8A0hP/AEJrg7Lu46vULzb/AFe1q9wXuP8AF7nIyOXkb7XFpqEDUV7sOn1C9jf6va1e4L3Fe1y83Kp2EDsKd2HRqhebf6vY1e0L3L3Fe1y83f1VO4Y7xd3Yc75BebV7Wr3Be5e0r2OXm5VPBRuq3uo5yQEOQPFQuoad1HOTNqKqiHEg0NUDXug5wiopxkLqt7oOdlFHcXCaO7oOdlGFbBxINEDUV7mOdeKt4yE1bTuY55woeLhNHU7mOelH+rBxINDXuY56UcZEat7kOeeKt4ihXiUIiUIf6gKdyHQRvKFBhQichCUIV4hVCqqqqqonii82/wBQIPchz7xR22og0oRuQhKEKEQQjavEXPIIyNCc8Vw+AEhMd5Nr3Ec/MLD8tCgwoROQhKEIQiagxqoLahF7R9r2tXuC95/i9rkXu/qqfkgOY7iOflGFovBpQjchCUIQhE1BjVQW+TV7Wr3NXu/6XucvY5Fx2kRo7uI594q02UVEI3FCFCEIMaFQWVC82r2tRmH8RmK9rkXuVTuwgajuA6AcCgUw0dYXtCMzUZkZXIuJ4SE1b3AdAkFHWVRNeJgOJHcB0CYY14yM0cO4DoEo/wA2nimmor28dAeKtPGwn/Pbx0Eih4yE407eOgyCjuMYaOB7eOgzDG08SO3joMow4qiDHFRxeOJ7eOgv0ngqFBjlReKoqBYLBR08e4joJuHb+JQjchC5CFCEIRtQaLXChRuwnA9xHQnChOzDShG4oQlCFCJqDGqg+KTUjdgzPcR0KTV8oaShE5CEoQhCJqDQNjKjdiP+u4joU2dwi4GkoROQhQiaEGgbeXK8zBw7iOhTZWixsRKEQQaBvH6bDdHcB0KXTaFHTy35ysN1hq0dwHQnaTcaaO4A5o3YdPcB0dpqN+/UUbsGR7gOhuzNyLTv5NSN2DM9wHQ5NRuQnA7+XNG7Dq7gOhy6rkGe/lvR6h3AdDmzuRat/Llebn3AdDm+rjNW/lyvDuA6HNlcGe/l03xl28dDm03RlvpNN9ukdvHQ5dN1mkb6TTYbrNI7eOhyaTdj075+k2G7HpHbx0OTSbsWnfP0mw3YtPbx0N+k3YdO3F9+k2G7Hp7eOhv0m7Dp3z9JsN2PT28dDfpN2HTuBefpsN2LT28dDfpN2HRvpNNhuxae3jocmk3YdG+l02G7HpHbx0OXSbsWgXhuJcrDdj0jt46HLpux6BvpcrDdi09vHQ5tN1mkb6Ww3YThTt46HNkLrct9LY66x3iaoOBy7cOhzZi6N9Lmi6+CQvY5exy9rl7XL2uXtK9xXuK9y9q9y9y9wXuC9wXuC9oXtC9oXtava1e1q9rV7Wr2tXtava1e1q9jV7Gr2NXsavY1exq9jV7Gr2NVRmvIL2NXm1ebV5BVHQh0ObVcG9MjQjKfpEk8aWkJ2kJ2AvhxQkKEqDgedHQ5NRuN1DdF4CMv8RcTx7c1KiK0CcalEU+JryE1wdzY6G/UbjcxfGwL2hGX+IuJ5IZpwq4J2AqhgK/IDRNd5Dmh0SmFbgNRszI0Iy/xFxPKAJuaGafiaJ5x+WN1DzQ6E7SbCP8AjuQv+j85e0IyhGUlEk8uNBTM1k2qac3XKKnwhDEcyOhSH/NmbLrJv6g8FVVQvILzb/V5tXmF7Gr2he0IylF7jzFbn/jTclJg1eOACcMaBU+WPTzI6FNkqYVTNKN7FVKqVVVVVVVVVVVVVVVVeXohoTRkn4kBVzN4CqER+0GAJ7fG9FlzI6ALJdKGgqLSn6jYBU0RwPQ6KipY0VKpXBDSU3MJ2GKdgKXAwlCIDNAUtkFReh5kdCk0lN0lMFGqXVZCz7TszdoqKlyioqclRUvtzTxQo4tqmZpxxTWFyLP4hF/UGgXjleiz5kdCfpKhyNk2aAqaICgonZmyipzQ+GmCbmnioUaY2i8ATUoD4nZ3YtXMjoTslDpsm+lC37R55nwNaar1oMA+d+q6zVzI6Eck0UFLJ8goxRqeaA2gIRuK9RXpK9K9K9JXpK9JXpcvU5epy9bl4OXg7+LwK8SqcEfgZlYGlCMoRIRhBg2cud0Z8yOizfVkpwomtJQiAzQAHxD4aBeIXg1eDV4NXravU1epqewNuUsAJNAvU5epy9bl63Lwd/F4O/i8SvEqhVNhC0EKg3Et4ZcwOizHEIGoXj5OQFPkGxlvRavkoFQKgXg1eDUYgnRkfBBkflHyS5XmaRzA6K4rIUQFB8o2Mud6HP5hcOXwQfe5k03o9PMDozT5Orv5dV6HM7qD73Lsr0OnmB0WR30ost/JqvQfezdnfhzO6N2HmB0A5Jj6YG17vEVWaZp2Q+V+o3octm/Ub8Oe6fndhz5gdAeaNNkT/o2SmrqIIZb92ZvRadnLqvw6t1JquxauYHQJdNsT/IKVuNU0Y8AbzNI2c2q/Dq3Uud2PVzA6BN9Wtd4mqeKtUefDDLZzZ34tW6mutz5gdAmzuRmrVEMT8g2ZOF4Z7Sa/Hq3UuV0IcuOgSajch0poz37tJvM1DaTZX49Q3Umm83Llx0BxqTci0obEfNJpN6PUNpNpvs1DdP0m9Hp5cc+crsenZD5pdN6LVtJdN9mobo5I3YdPLjn36TcCbp2Q+abK9CMdpJpN9ue7dndg++XHPy6bjc/jG2m+r0P3tH6TfGe7k1G7DmeXHDDczG5Hn8Y202d6HTtDlcjAcCCnNoaWjdSjG7Fq5ccMNzNnchGPAy6r0enam1jvE1Tmh4RFLBluprserlxww3Mpq43IeBk1Xm6RtXZ3GP8AEp7A4VFjct1NldbmOXHPuNTchy2w+N+o3gMNq/VdjfTAqRlcQm5bqTTeHLDnnZFeJK8TYFDlwLszu5NV6N/0UN0/SbzcuWHQaL1tTW+PAnO6wVcNtLqvsNRXdHJG7Hp5YdjN6LVtps78ekbt2d2LTyw7G7I3odW2mvNbVRad3Jquw5csOxv0m9Dtpr0X2otO7lzuw/fLDscmm9Dltpsr0ZoUBTdzXYc+WHY5dN6LTtpdN+N1Ru5srsWrlh2ObK9Hp+cX5NN+HI7uTTdZq5YdRGyl+rzNI2z9Jvw/e7fpN1ufLDsc2d4ZbZ2Rvw/e7OSpgUWY2hDlR2OXVdbntzlfhzO8KfkVRBfSblyo6C55rQIcDLqus1DcG1jPJPj8cRZDnvHYIixrVmmZcqOd9tDQoPBsJoE3E8E/UbsWrcOzthGCIqiKKLNDdyJ2SyFERh4hZYpmXKjnTYCABVSHBR58E7M3Yc9w/UbY9NkraGqibTHeSZIYrNDHFUQ5Uc4/SbBiVJqAUhxUXBG7D97iTUo2AipT2eKj02PFaJm8eKhAVFEBY6T6Ci5Uc5Lpsj1IsPnVP1KPLgSjdhy3EupRHGieKhR6bHpooBvJDQJslM0Xf5qEXE5oO+gmtA5Uc5NZHmmOqAjmmZcCcr0WncTZppobGihNjsSAgcabyTTYw/VkQx5Yc5NnZEKlBvjSwcC/TeZpG4msjNRa37KG8dkbAnjFRGh5Yc5Jqsj+yg6rE3PgpNN5uW4lyshOJscaBO+mhAAb02OFWg2MNRyo5x2dkYwKGDFHnwUum6NzLlZGaOsccQE59CUHEne+tqfHTEJgqylkWXKjmzlbDkU/BoCi4KXK63PcyabQcEXGtUanEpg+zviFFhUJ7D5YJo8Ryo5t+k2xj/JT60Cjy4KW7Hq3L9JsCdg2xg8jReOO/GD7K0QNeUHID45dNrDQAKRM08FLndi1bl2k2MFXKV31Y0kHBY78kBF/8TqOUYoOUHNzHK0ZhSfSHBS53YczuXZWR5EpxrZGQDinNr9oZb0kBOf5IGi8j9KI1+AWDihxw+WbVazEAp2Y4OTVdhyO5Njf8ssAJXrcqOam5b17vI3Ic/iHFDm5NRtiyVMRwbszdi07qmNFKaCijYCKngH6TYBVFtBWyLVyg+Uccc0weWFkXCG7Hp3TR/sqQ1cmVrgvIVpYDXenJAVNEGACifZHq5QcINs7AGwGhTxX/QUeaHBm63AboChJRUbaBULnYJj/ACTT/ojfAeKJWJNjc+UG5G2HxyabYj9FNwdRNy4J2RvDdPNAo21NjSGgpjgDUpzv9VCaaje4CqNXlHAUCpQVKHKDgR8w+OY4WhHEeQ4N+m63Pdyof4NhZ/pSMAFRZFp3pZUo0Cr/AAI1+7G5cmOBHzD45sxaFEfrg5dN1mrdkVciAbXvJwsh0715cDgv9rSK1tZp5McePjl1XIs+Dlyuxat88kBO8iKmyHLevr9LAainOrbFp5Mc0/UbBZFwct2LPfYFPccrIct7Lldiy5MbIcQbBZHlwcud2H73pbVE0OFsP3vZdN2Hpg4B5o02ixmA4NzQ5epepy9TkIv6gABQb36QjcUWludkP3vX6Tdiz6SLRwEum0IcoNmU93kbIczvXZXY9XVhtpsrjM+iHEUsc8NTnF1sOe+Nxmrqw202dyLPoQtc8BE1NyLVvnZ3G58mODG2lNXWCyIIdF8DSq8TnbFq30mq4EOlD4xtnGpNgsj09FOaOLVGaYFPZQqRtMVE3730uq63LpQ+MXx8xwFosbl0V4xQkoKIYiwioUf8302d1mnqo2smk3Gip6MQvUK3CP8AVd9Ndi09VG1m03Ixih0EcOWg5owj6K9J/q9R/q9P/aa3xHVRtZzlYLIhh0ZzwM+tDgxtZtVgsaKDo02YTDUdZHEj55DVxsCaKlDo0jS6lE1oavIG2tOqjiR85tiH30d7vEIuJQFCLZBgh1QcSPmcaNNxgo3oQuy6bGOBzVU55KaatNUMuqDiR80umwICp6GLsmlBUKqWizS2ibl1QcSPme3yFF6ChCU2MNQ6O/SbG5p0lVU2Ny6oONHHDh3ZGx2ApcZp6oOtjiCKuon4lNGGNsenqg5odJb9uTKlF1f/AEjZHp6oN2PnHUhfcK4BOFBRCn0E51bI9PVBux8I7A5hJqiHZAIsIxRFFFl1QcIPgHyjowvudVE1Ciy6oOtjinuOQThTAINoFGCBj1QdbGyHbx20b4dRHMDlRwI6cOFH5uP1wdaH4EOGGxH5KO9DsQ3g2A/MBvBsBx4/ARw4ujpQ7MP1wd1FwdjH64N6Ohjvg/eh+5j/AOhBux+uD9bCG5H6GNsLR+Tjai+Lw2Y4QXh8AtHyjsv/2Q==");
  background-size: 50rem;
  background-position: center bottom;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  body[data-template=green_rocket] section.cta-stores .content {
    padding-top: 10rem;
    padding-right: 1.5rem;
    padding-bottom: 10rem;
    padding-left: 1.5rem;
    background-position: 110% bottom;
  }
}
@media (min-width: 1200px) {
  body[data-template=green_rocket] section.cta-stores .content {
    padding-top: 10rem;
    padding-right: 10rem;
    padding-bottom: 10rem;
    padding-left: 10rem;
    background-position: 110% bottom;
  }
}
body[data-template=green_rocket] section.cta-stores .content:after {
  content: none;
}
body[data-template=green_rocket] section.cta-stores .content .title {
  display: block;
  white-space: pre-line;
}
body[data-template=green_rocket] section.cta-stores .content .title[data-animation=title] span {
  display: inline;
}
body[data-template=green_rocket] section.cta-stores .content a.btn-cta span {
  white-space: pre-line;
}
body[data-template=green_rocket] section.cta-stores .content a.btn-cta:hover {
  background-color: var(--color-secondary);
}
body[data-template=green_rocket] section.cover {
  padding-right: 1rem;
  padding-left: 1rem;
  height: auto;
  min-height: 40vh;
  background-color: transparent;
  border-top: 1px solid #dee2e6;
}
body[data-template=green_rocket] section.cover:before {
  content: none;
}
body[data-template=green_rocket] section.cover .title {
  white-space: pre-line;
}
body[data-template=green_rocket] section.cover a.btn-default {
  padding-left: 0;
  margin-top: 2rem;
  font-size: 2.35rem;
}
body[data-template=green_rocket] footer {
  padding-top: 4rem;
  border-top: 1px solid #dee2e6;
}

body[data-template=h2o] {
  --navigation-height: unset;
  --color-light: #fffdef;
}
body[data-template=h2o] section.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-top: calc(var(--navigation-height) * 1.5);
  padding-bottom: calc(var(--navigation-height) * 0.75);
  max-height: 99vh;
  background-color: var(--color-primary);
  background-size: cover;
  border-radius: 0;
  overflow: hidden;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.hero {
    padding-top: calc(var(--navigation-height) * 1);
    padding-bottom: calc(var(--navigation-height) * 1);
  }
}
@media (min-width: 440px) and (max-width: 1023px) {
  body[data-template=h2o] section.hero {
    height: 900px;
  }
}
@media (min-width: 1025px) {
  body[data-template=h2o] section.hero {
    height: 95vh;
  }
}
body[data-template=h2o] section.hero:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-position: 20% bottom;
  background-size: 58.2rem;
  z-index: 2;
}
body[data-template=h2o] section.hero video,
body[data-template=h2o] section.hero iframe {
  display: block;
  aspect-ratio: 16/9;
  margin-right: auto;
  margin-left: auto;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-width: 800px;
}
body[data-template=h2o] section.hero iframe {
  clip-path: polygon(3% 12.5%, 95% 12.5%, 95% 87.5%, 3% 87.5%);
}
@media (min-width: 441px) {
  body[data-template=h2o] section.hero iframe {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
}
body[data-template=h2o] section.hero .headings {
  position: relative;
  color: var(--color-light);
  z-index: 3;
}
body[data-template=h2o] section.hero .headings .row {
  margin-top: -5rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.hero .headings .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
body[data-template=h2o] section.hero .headings [class^=col-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 2rem;
}
@media (min-width: 769px) {
  body[data-template=h2o] section.hero .headings [class^=col-] {
    margin-left: -10%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
body[data-template=h2o] section.hero .headings .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  font-size: 5rem;
  line-height: 1.15;
  white-space: pre-line;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.hero .headings .title {
    font-size: 7.5rem;
  }
}
body[data-template=h2o] section.hero .headings span.designer {
  display: block;
  margin-top: 5em;
  margin-right: 2em;
  font-size: clamp(1.2rem, 1vw, 1.4rem);
  white-space: pre-line;
}
body[data-template=h2o] section.video {
  padding-top: 5rem;
  padding-bottom: 5rem;
  border-top: 1px solid #dee2e6;
}
body[data-template=h2o] section.video iframe {
  display: block;
  margin-right: auto;
  margin-left: auto;
  aspect-ratio: 16/9;
  width: 100%;
  border: 1px solid #dee2e6;
}
body[data-template=h2o] section.content {
  margin-top: -3rem;
  padding-top: 5rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content {
    margin-top: -8rem;
    padding-top: 10rem;
    overflow-x: hidden;
  }
}
body[data-template=h2o] section.content div.row[data-first] {
  margin-bottom: 4rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-first] {
    margin-bottom: 10rem;
  }
}
body[data-template=h2o] section.content div.row[data-first] div[data-content] {
  position: relative;
  padding-left: 5rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-first] div[data-content] {
    padding-left: 4rem;
  }
}
body[data-template=h2o] section.content div.row[data-first] div[data-content] .title {
  color: var(--color-primary);
  font-size: 3.6rem;
}
body[data-template=h2o] section.content div.row[data-first] div[data-content] .title strong {
  font-weight: bold;
}
body[data-template=h2o] section.content div.row[data-first] div[data-content] .title span:nth-child(2) {
  font-style: italic;
}
body[data-template=h2o] section.content div.row[data-first] img.photo {
  aspect-ratio: 1/1;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-first] img.photo {
    margin-top: -25rem;
  }
}
body[data-template=h2o] section.content div.row[data-second] div[data-content] .claim {
  color: var(--color-primary);
  font-size: 3.6rem;
  line-height: 1;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-second] div[data-content] .claim {
    font-size: 6.5rem;
    max-width: 40rem;
  }
}
body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] {
    margin-top: 0;
  }
}
body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] img.photo {
  height: 10rem;
  width: auto;
  z-index: 0;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] img.photo {
    height: 30rem;
    min-width: 20rem;
  }
}
body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] img.photo:nth-child(1) {
  margin-top: 2rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] img.photo:nth-child(1) {
    margin-top: -5rem;
  }
}
body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] img.photo:nth-child(2) {
  margin-right: -9rem;
  margin-left: -8rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] img.photo:nth-child(2) {
    margin-top: -15rem;
    margin-right: -10rem;
    margin-left: -8rem;
  }
}
body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] img.photo:nth-child(3) {
  margin-top: 5rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-second] div[data-silhouette] img.photo:nth-child(3) {
    margin-top: 0;
  }
}
body[data-template=h2o] section.content div.row[data-third] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body[data-template=h2o] section.content div.row[data-third] figure {
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: calc(var(--navigation-height) * 1.25);
  border-width: 1px;
  border-style: solid;
  border-color: currentColor;
  border-top-left-radius: 20vw;
  border-top-right-radius: 20vw;
  border-bottom: none;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-third] figure {
    display: block;
  }
}
body[data-template=h2o] section.content div.row[data-third] figure img {
  aspect-ratio: 4/5;
  -o-object-fit: cover;
     object-fit: cover;
  border-bottom: 1px solid currentColor;
}
body[data-template=h2o] section.content div.row[data-third] [data-content] {
  position: relative;
  margin-right: 8.3333333%;
  padding: 2rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div.row[data-third] [data-content] {
    padding: var(--navigation-height);
    border-right: 1px solid currentColor;
    border-left: 1px solid currentColor;
  }
  body[data-template=h2o] section.content div.row[data-third] [data-content]:before, body[data-template=h2o] section.content div.row[data-third] [data-content]:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100vw;
    height: 1px;
    width: 300vw;
    background-color: currentColor;
  }
  body[data-template=h2o] section.content div.row[data-third] [data-content]:after {
    top: unset;
    bottom: 0;
  }
}
body[data-template=h2o] section.content a.btn-cta[data-brochure-download] {
  margin-top: -4rem;
  margin-left: 2rem;
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem);
  z-index: 4;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content a.btn-cta[data-brochure-download] {
    position: sticky;
    top: 10rem;
    margin-left: 4rem;
    margin-bottom: -10rem;
    -webkit-transform: translateY(-4rem);
            transform: translateY(-4rem);
  }
}
body[data-template=h2o] section.content img.photo {
  display: block;
  margin-right: auto;
  margin-left: auto;
  aspect-ratio: 3/4;
  width: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content img.photo {
    width: 33.3vw;
  }
}
body[data-template=h2o] section.content div[data-content] {
  padding-right: 1rem;
  padding-left: 1rem;
}
body[data-template=h2o] section.content div[data-content] p.description, body[data-template=h2o] section.content div[data-content] #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body[data-template=h2o] section.content div[data-content] span.description.message {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.content div[data-content] p.description, body[data-template=h2o] section.content div[data-content] #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body[data-template=h2o] section.content div[data-content] span.description.message {
    max-width: 31.5rem;
  }
}
body[data-template=h2o] section.gallery .swiper-slide {
  height: 35vh;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.gallery .swiper-slide {
    height: 40vh;
  }
}
body[data-template=h2o] img.photo {
  width: 100%;
  max-width: 100%;
}
body[data-template=h2o] section.listing {
  padding-top: 5rem;
  border: none;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.listing {
    background-size: 60rem, 50%;
    background-position: right bottom, -50% calc(-100% + 6rem);
  }
}
body[data-template=h2o] section.listing .headings {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 4rem;
}
body[data-template=h2o] section.listing .headings .title {
  display: block;
  font-family: "Playfair Display", serif;
  font-size: 3.6rem;
  white-space: pre-line;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.listing .headings .title {
    font-size: 6rem;
  }
}
body[data-template=h2o] section.listing .filters {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}
body[data-template=h2o] section.listing .filters [data-breadcrumbs] {
  padding-left: 1.5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 441px) {
  body[data-template=h2o] section.listing .tease.tease-product {
    width: 33.3%;
  }
}
body[data-template=h2o] section.listing .tease.tease-product .excerpt {
  height: auto;
  font-size: 1.6rem;
}
body[data-template=h2o] section.cta-stores {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
body[data-template=h2o] section.cta-stores .content {
  padding-bottom: 45rem;
  background-size: 50rem;
  background-position: center bottom;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) and (max-width: 1199px) {
  body[data-template=h2o] section.cta-stores .content {
    padding-top: 10rem;
    padding-right: 1.5rem;
    padding-bottom: 10rem;
    padding-left: 1.5rem;
    background-position: calc(100% - 2rem) calc(100% - 2rem);
  }
}
@media (min-width: 1200px) {
  body[data-template=h2o] section.cta-stores .content {
    padding-top: 10rem;
    padding-right: 10rem;
    padding-bottom: 10rem;
    padding-left: 10rem;
    background-position: calc(100% - 2rem) calc(100% - 2rem);
  }
}
body[data-template=h2o] section.cta-stores .content:after {
  content: none;
}
body[data-template=h2o] section.cta-stores .content .title {
  display: block;
  white-space: pre-line;
}
body[data-template=h2o] section.cta-stores .content .title[data-animation=title] span {
  display: inline;
}
body[data-template=h2o] section.cta-stores .content a.btn-cta span {
  white-space: pre-line;
}
body[data-template=h2o] section.cover {
  padding-right: 1rem;
  padding-left: 1rem;
  height: auto;
  min-height: 40vh;
  background-color: transparent;
  border-top: 1px solid #dee2e6;
}
body[data-template=h2o] section.cover:before {
  content: none;
}
body[data-template=h2o] section.cover .title {
  white-space: pre-line;
}
body[data-template=h2o] section.cover a.btn-default {
  padding-left: 0;
  margin-top: 2rem;
  font-size: 2.35rem;
}
body[data-template=h2o] footer {
  padding-top: 4rem;
  border-top: 1px solid #dee2e6;
}

body[data-template=defaultpromo] {
  --navigation-height: unset;
  --color-light: #fffdef;
}
body[data-template=defaultpromo] #select-language {
  opacity: 0;
  pointer-events: none;
  display: none;
}
body[data-template=defaultpromo] section.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-top: calc(var(--navigation-height) * 1.5);
  padding-bottom: calc(var(--navigation-height) * 0.75);
  max-height: 99vh;
  background-color: var(--color-primary);
  background-size: cover;
  border-radius: 0;
  overflow: hidden;
}
@media (min-width: 441px) {
  body[data-template=defaultpromo] section.hero {
    padding-top: calc(var(--navigation-height) * 1);
    padding-bottom: calc(var(--navigation-height) * 1);
  }
}
@media (min-width: 440px) and (max-width: 1023px) {
  body[data-template=defaultpromo] section.hero {
    height: 900px;
  }
}
@media (min-width: 1025px) {
  body[data-template=defaultpromo] section.hero {
    height: 95vh;
  }
}
body[data-template=defaultpromo] section.hero:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-position: 20% bottom;
  background-size: 58.2rem;
  z-index: 2;
}
body[data-template=defaultpromo] section.hero .headings {
  position: relative;
  color: var(--color-light);
  z-index: 3;
  margin-bottom: 10%;
}
body[data-template=defaultpromo] section.hero .headings .row {
  margin-top: -5rem;
}
@media (min-width: 441px) {
  body[data-template=defaultpromo] section.hero .headings .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
body[data-template=defaultpromo] section.hero .headings [class^=col-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 2rem;
}
@media (min-width: 769px) {
  body[data-template=defaultpromo] section.hero .headings [class^=col-] {
    margin-left: -10%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
body[data-template=defaultpromo] section.hero .headings .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  font-size: 3rem;
  line-height: 1.15;
  white-space: pre-line;
}
@media (min-width: 441px) {
  body[data-template=defaultpromo] section.hero .headings .title {
    font-size: 3.5rem;
  }
}
@media (min-width: 1901px) {
  body[data-template=defaultpromo] section.hero .headings .title {
    font-size: 7.5rem;
  }
}
body[data-template=defaultpromo] section.content {
  margin-top: -3rem;
  padding-top: 5rem;
  width: 100%;
  margin-inline: auto;
  display: block;
}
@media (min-width: 769px) {
  body[data-template=defaultpromo] section.content {
    margin-top: -8rem;
    padding-top: 10rem;
    overflow-x: hidden;
    width: 60%;
  }
}
body[data-template=defaultpromo] section.content ul {
  font-size: 1.6rem;
  line-height: 1.4;
  list-style: disc;
  padding-left: 2rem;
}
body[data-template=defaultpromo] div.landing-description {
  font-size: 1.6rem;
  line-height: 1.4;
  margin-block: 2rem;
}
body[data-template=defaultpromo] footer {
  padding-top: 4rem;
  border-top: 1px solid #dee2e6;
}

body[data-template=defaultpromo] section#hero {
  aspect-ratio: 3/3;
  height: auto;
  width: 100%;
  max-height: 85vh;
  background-color: #bbb7b3;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1024px) {
  body[data-template=defaultpromo] section#hero {
    aspect-ratio: 16/10;
    height: auto;
    background-color: #898077;
    background-blend-mode: multiply;
  }
}
body[data-template=defaultpromo] section#hero .carousel {
  background-color: rgba(62, 54, 46, 0.5) !important;
}
@media (min-width: 1024px) {
  body[data-template=defaultpromo] section#hero .carousel {
    background-color: rgba(62, 54, 46, 0.25) !important;
  }
}
body[data-template=defaultpromo] section#hero .carousel .swiper-wrapper {
  display: none;
}
@media (min-width: 1200px) {
  body[data-template=defaultpromo] section#hero .carousel .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1024px) {
  body[data-template=defaultpromo] section#hero [data-titles] {
    left: 25%;
  }
}
body[data-template=defaultpromo] section#hero [data-titles] [data-designer] {
  display: none;
  margin-top: 0.45em;
  margin-right: 1em;
}
@media (min-width: 1024px) {
  body[data-template=defaultpromo] section#hero [data-titles] [data-designer] {
    display: block;
  }
}
body[data-template=defaultpromo] section#hero [data-titles] [data-designer] .designer {
  width: auto;
  line-height: 0;
}
@media (min-width: 1024px) {
  body[data-template=defaultpromo] section#hero [data-titles] [data-designer] .designer {
    white-space: pre-line;
  }
}
body[data-template=defaultpromo] section#hero [data-titles] h1 {
  display: block;
  max-width: 80%;
  line-height: 1;
  white-space: pre-line;
}
@media (min-width: 441px) {
  body[data-template=defaultpromo] section#hero [data-titles] h1 {
    font-size: 6rem;
  }
}
body[data-template=defaultpromo] section#hero [data-titles] [data-kind],
body[data-template=defaultpromo] section#hero [data-titles] p.summary,
body[data-template=defaultpromo] section#hero [data-titles] #navigation-bottom-bar div[data-main-actions] span.summary.message,
#navigation-bottom-bar div[data-main-actions] body[data-template=defaultpromo] section#hero [data-titles] span.summary.message {
  font-size: clamp(1.4rem, 2vw, 1.6rem);
  max-width: 70%;
}

body[data-template=new] section#hero {
  --font-color: #fff;
  height: 70dvh;
  background-size: cover;
  background-position: center bottom;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
}
@media (max-width: 1024px) {
  body[data-template=new] section#hero {
    height: clamp(100px, 85dvh, 250px);
  }
}
body[data-template=new] section#hero > .container {
  position: relative;
  z-index: 3;
}
body[data-template=new] section#hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
  border-bottom-right-radius: clamp(50px, 10vw, 100px);
}
body[data-template=new] section#hero .titles {
  color: #fff;
  padding-bottom: 2rem;
}
body[data-template=new] section#hero .titles h1 {
  display: block;
  line-height: 1;
  white-space: pre-line;
  width: 100%;
  font-size: clamp(20px, 12vw, 40px);
}
@media (min-width: 441px) {
  body[data-template=new] section#hero .titles h1 {
    font-size: 6rem;
    width: clamp(300px, 50vw, 600px);
  }
}
@media (min-width: 441px) {
  body[data-template=new] section#hero .titles h1 > span.subtitle {
    display: block;
    font-size: clamp(20px, 5vw, 26px);
    margin-top: clamp(16px, 0.25em, 32px);
  }
}
body[data-template=new] section#hero .titles p.subtitle, body[data-template=new] section#hero .titles #navigation-bottom-bar div[data-main-actions] span.subtitle.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] section#hero .titles span.subtitle.message, body[data-template=new] section#hero .titles p.tagline, body[data-template=new] section#hero .titles #navigation-bottom-bar div[data-main-actions] span.tagline.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] section#hero .titles span.tagline.message {
  text-transform: none;
  letter-spacing: 0;
  font-size: clamp(1rem, 2vw, 2.4rem);
  width: 100%;
  font-family: "Playfair Display", serif;
}
@media (min-width: 441px) {
  body[data-template=new] section#hero .titles p.subtitle, body[data-template=new] section#hero .titles #navigation-bottom-bar div[data-main-actions] span.subtitle.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] section#hero .titles span.subtitle.message, body[data-template=new] section#hero .titles p.tagline, body[data-template=new] section#hero .titles #navigation-bottom-bar div[data-main-actions] span.tagline.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] section#hero .titles span.tagline.message {
    width: clamp(150px, 50vw, 600px);
  }
}
body[data-template=new] section#hero .chip, body[data-template=new] section#hero .chip--icon, body[data-template=new] section#hero body[data-template=salonedelmobile] section.schedule li > div:after, body[data-template=salonedelmobile] section.schedule body[data-template=new] section#hero li > div:after {
  font-size: 1rem;
  font-weight: 700;
  margin-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=new] .content .titles {
  color: #000;
  gap: clamp(10px, 10vw, 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body[data-template=new] .content .titles h1 {
  display: block;
  line-height: 1;
  white-space: pre-line;
  width: 100%;
  font-size: clamp(20px, 10vw, 40px);
}
@media (min-width: 441px) {
  body[data-template=new] .content .titles h1 {
    font-size: 6rem;
    width: clamp(300px, 50vw, 600px);
  }
}
@media (min-width: 441px) {
  body[data-template=new] .content .titles h1 > span.subtitle {
    font-size: clamp(20px, 3vw, 24px);
  }
}
body[data-template=new] .content .titles p.subtitle, body[data-template=new] .content .titles #navigation-bottom-bar div[data-main-actions] span.subtitle.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] .content .titles span.subtitle.message, body[data-template=new] .content .titles p.tagline, body[data-template=new] .content .titles #navigation-bottom-bar div[data-main-actions] span.tagline.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] .content .titles span.tagline.message {
  text-transform: none;
  letter-spacing: 0;
  font-size: clamp(16px, 2vw, 18px);
  width: 100%;
  font-family: "Playfair Display", serif;
}
@media (min-width: 441px) {
  body[data-template=new] .content .titles p.subtitle, body[data-template=new] .content .titles #navigation-bottom-bar div[data-main-actions] span.subtitle.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] .content .titles span.subtitle.message, body[data-template=new] .content .titles p.tagline, body[data-template=new] .content .titles #navigation-bottom-bar div[data-main-actions] span.tagline.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] .content .titles span.tagline.message {
    width: clamp(150px, 50vw, 600px);
  }
}
body[data-template=new] .content .chip, body[data-template=new] .content .chip--icon, body[data-template=new] .content body[data-template=salonedelmobile] section.schedule li > div:after, body[data-template=salonedelmobile] section.schedule body[data-template=new] .content li > div:after {
  font-size: clamp(14px, 5vw, 16px);
  font-weight: 700;
  margin-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=new] .content h2.title {
  font-family: "PT Sans", sans-serif;
  margin-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-size: clamp(14px, 5vw, 18px);
}
@media (min-width: 441px) {
  body[data-template=new] .content h2.title {
    font-size: clamp(20px, 3vw, 24px);
  }
}
body[data-template=new] .content .news-not-cta {
  font-size: clamp(14px, 3vw, 18px);
  font-weight: 400;
}
@media (min-width: 441px) {
  body[data-template=new] .content .news-not-cta {
    font-size: clamp(20px, 3vw, 24px);
  }
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=text],
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=email],
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=tel] {
  padding: 0.8em 1em;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
  width: 100%;
  background-color: #fff;
  border: 1px solid #6c757d;
  border-radius: 0;
  outline: none;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=text]:focus,
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=email]:focus,
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=tel]:focus {
  border-color: #000;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=text]::-webkit-input-placeholder, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=email]::-webkit-input-placeholder, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=tel]::-webkit-input-placeholder {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=text]::-moz-placeholder, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=email]::-moz-placeholder, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=tel]::-moz-placeholder {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=text]:-ms-input-placeholder, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=email]:-ms-input-placeholder, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=tel]:-ms-input-placeholder {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=text]::-ms-input-placeholder, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=email]::-ms-input-placeholder, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=tel]::-ms-input-placeholder {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=text]::placeholder,
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=email]::placeholder,
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap input[type=tel]::placeholder {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap label {
  color: #000;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing {
  margin-bottom: 1.5rem;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.8rem;
  color: #000;
  cursor: pointer;
  margin: 0;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox], body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin: 0;
  margin-top: 2px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 2px solid #000;
  border-radius: 2px;
  background-color: transparent;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked {
  background-color: #000;
  border-color: #000;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked::after, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:focus, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  color: #000;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label small, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label small {
  color: #000;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label small a, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label small a {
  color: #000;
  text-decoration: underline;
}
body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.gdpr .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label small a:hover, body[data-template=new] .content .form-wrapper form .wpcf7-form-control-wrap .wpcf7-form-control-wrap.marketing .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label small a:hover {
  text-decoration: none;
}
body[data-template=new] .content .form-wrapper form button[type=submit] {
  padding: 1rem 2rem;
  background-color: #000;
  color: #fff;
  border: none;
  margin-left: auto;
  font-family: "Playfair Display", serif;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
body[data-template=new] .content .form-wrapper form button[type=submit]:hover {
  background-color: #343a40;
}
body[data-template=new] .content .form-wrapper form button[type=submit]:disabled {
  background-color: #000;
  color: #fff;
  cursor: not-allowed;
  opacity: 0.7;
}
body[data-template=new] .description {
  padding: 4rem 0;
  background-color: #f8f9fa;
  background-image: unset;
}
body[data-template=new] .description > .container {
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 1024px) {
  body[data-template=new] .description > .container {
    padding-inline: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
@media (min-width: 1024px) {
  body[data-template=new] .description > .container > .row {
    --bs-gutter-x: 8rem;
  }
}
body[data-template=new] .description .description-content .logo {
  margin-bottom: 2rem;
}
body[data-template=new] .description .description-content .logo img {
  max-width: 200px;
  height: auto;
}
body[data-template=new] .description .description-content .content {
  margin-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-size: 1.6rem;
  line-height: 1.6;
  color: #000;
}
body[data-template=new] .description .description-content .content h2, body[data-template=new] .description .description-content .content h3, body[data-template=new] .description .description-content .content h4, body[data-template=new] .description .description-content .content h5, body[data-template=new] .description .description-content .content h6 {
  font-family: "Playfair Display", serif;
  margin-bottom: 1rem;
}
body[data-template=new] .description .description-content .content p, body[data-template=new] .description .description-content .content #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=new] .description .description-content .content span.message {
  margin-bottom: 1.5rem;
}
body[data-template=new] .description .description-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  body[data-template=new] .description .row .col-12:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  body[data-template=new] .description .row .col-12:last-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 441px) {
  body[data-template=privatesale] header > .navbar .logo {
    position: absolute;
    left: 50%;
    translate: -50% 0;
  }
}
body[data-template=privatesale] section.privatesale-header {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: 1.5rem;
  text-align: center;
  background-color: #fbfaf6;
}
@media (min-width: 441px) {
  body[data-template=privatesale] section.privatesale-header {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    padding-inline: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
body[data-template=privatesale] section.privatesale-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: clamp(18px, 2.5vw, 24px);
}
body[data-template=privatesale] section.privatesale-header .container .tagline {
  font-size: var(--font-size, 16px);
}
body[data-template=privatesale] section.privatesale-header .container .title {
  font-size: clamp(28px, 10vw, 54px);
  font-weight: 500;
  letter-spacing: -0.05ch;
}
body[data-template=privatesale] section.privatesale-header .container > figure {
  margin-top: -10%;
  margin-bottom: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  height: auto;
  width: 100%;
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.privatesale-header .container > figure {
    height: clamp(200px, 60vh, 600px);
  }
}
body[data-template=privatesale] section.privatesale-header .container > figure img,
body[data-template=privatesale] section.privatesale-header .container > figure video,
body[data-template=privatesale] section.privatesale-header .container > figure svg {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
body[data-template=privatesale] section.privatesale-header .container .location {
  text-transform: uppercase;
  letter-spacing: 0.5ch;
}
body[data-template=privatesale] section.privatesale-header .container .date {
  font-size: 2em;
}
body[data-template=privatesale] section.privatesale-header .container a.btn-default {
  margin-top: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-size: 1em;
}
body[data-template=privatesale] section.summary {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: 1.5rem;
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.summary {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    text-align: center;
  }
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.summary > .container {
    max-width: 750px;
  }
}
body[data-template=privatesale] section.summary .content > p, body[data-template=privatesale] section.summary #navigation-bottom-bar div[data-main-actions] .content > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=privatesale] section.summary .content > span.message {
  font-size: clamp(20px, 5vw, 24px);
  white-space: pre-line;
}
body[data-template=privatesale] section.summary .content > p:not(:last-of-type), body[data-template=privatesale] section.summary #navigation-bottom-bar div[data-main-actions] .content > span.message:not(:last-of-type), #navigation-bottom-bar div[data-main-actions] body[data-template=privatesale] section.summary .content > span.message:not(:last-of-type) {
  margin-bottom: 1em;
}
body[data-template=privatesale] section.banner-sale {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: 1.5rem;
  font-size: var(--font-size, 16px);
  background-color: #eee1d2;
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.banner-sale {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=privatesale] section.banner-sale > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  text-transform: uppercase;
}
body[data-template=privatesale] section.banner-sale > .container .title {
  font-size: clamp(24px, 10vw, 28px);
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.banner-sale > .container .title {
    font-size: clamp(24px, 10vw, 36px);
  }
}
body[data-template=privatesale] section.banner-sale > .container .title > strong {
  display: block;
  margin-bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  font-family: "Playfair Display", serif;
  font-size: clamp(36px, 2.5em, 70px);
  font-weight: bold;
  letter-spacing: -0.05ch;
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.banner-sale > .container .title > strong {
    font-size: 2.5em;
  }
}
body[data-template=privatesale] section.banner-sale > .container .description > p, body[data-template=privatesale] section.banner-sale > .container #navigation-bottom-bar div[data-main-actions] .description > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=privatesale] section.banner-sale > .container .description > span.message {
  font-size: clamp(18px, 1.5em, 20px);
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.banner-sale > .container .description > p, body[data-template=privatesale] section.banner-sale > .container #navigation-bottom-bar div[data-main-actions] .description > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=privatesale] section.banner-sale > .container .description > span.message {
    font-size: 1.5em;
  }
}
body[data-template=privatesale] section.banner-sale > .container .description > p > .date, body[data-template=privatesale] section.banner-sale > .container #navigation-bottom-bar div[data-main-actions] .description > span.message > .date, #navigation-bottom-bar div[data-main-actions] body[data-template=privatesale] section.banner-sale > .container .description > span.message > .date {
  display: inline-block;
  margin-top: 1em;
  font-style: italic;
  text-transform: none;
}
body[data-template=privatesale] section.mansory {
  overflow: hidden;
}
body[data-template=privatesale] section.cta-store {
  --font-size: clamp(18px, 2.5vw, 24px);
}
body[data-template=privatesale] section.cta-store .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) 0;
  padding-inline: 1.5rem;
  background-color: #edebe7;
}
@media (min-width: 441px) {
  body[data-template=privatesale] section.cta-store .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=privatesale] section.cta-store .container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  z-index: 3;
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.cta-store .container .content {
    max-width: 80ch;
  }
}
body[data-template=privatesale] section.cta-store .container .content .title {
  white-space: pre-wrap;
}
body[data-template=privatesale] section.cta-store .container .content .subtitle {
  margin-top: -0.5em;
  margin-bottom: 1em;
  font-size: var(--font-size, 16px);
}
body[data-template=privatesale] section.cta-store .container .content .description > p, body[data-template=privatesale] section.cta-store .container .content #navigation-bottom-bar div[data-main-actions] .description > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=privatesale] section.cta-store .container .content .description > span.message {
  font-size: var(--font-size);
}
body[data-template=privatesale] section.cta-store .container .content a {
  margin-top: 1em;
  font-size: var(--font-size);
}
body[data-template=privatesale] section.cta-store .container #map {
  margin-inline: -1.5rem;
  aspect-ratio: 1/1;
  height: auto;
  width: calc(100% + 3rem);
  border: 1px solid #dee2e6;
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.cta-store .container #map {
    height: 500px;
    width: auto;
  }
}
body[data-template=privatesale] section.form--container {
  padding-block: calc(var(--navigation-height, 80px) + 1.5rem) clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  padding-inline: 1.5rem;
  border-bottom: 1px solid #dee2e6;
}
@media (min-width: 1200px) {
  body[data-template=privatesale] section.form--container {
    padding-block: calc(var(--navigation-height, 80px) + clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em)) clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    text-align: center;
  }
}
body[data-template=privatesale] section.form--container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body[data-template=privatesale] section.form--container .tagline {
  font-size: var(--font-size, 16px);
}
body[data-template=privatesale] section.form--container .title {
  margin-bottom: 0.5em;
  font-family: "Playfair Display", serif;
  font-size: clamp(36px, 10vw, 54px);
}
body[data-template=privatesale] section.form--container .form {
  text-align: left;
}
body[data-template=privatesale] footer {
  padding-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}

@media (min-width: 441px) {
  body[data-template=wintersale] header > .navbar .logo {
    position: absolute;
    left: 50%;
    translate: -50% 0;
  }
}
body[data-template=wintersale] header .call-to-action {
  color: #eee1d0;
  background-color: #000;
}
body[data-template=wintersale] header .call-to-action a {
  text-transform: uppercase;
  color: #eee1d0;
}
body[data-template=wintersale] section.wintersale-header {
  padding-block: 0;
  padding-inline: 0;
  text-align: center;
  background-color: #fbfaf6;
}
body[data-template=wintersale] section.wintersale-header .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: clamp(18px, 2.5vw, 24px);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 60dvh;
  color: #fff;
}
@media (min-width: 440px) {
  body[data-template=wintersale] section.wintersale-header .container-fluid {
    height: 80dvh;
  }
}
body[data-template=wintersale] section.wintersale-header .container-fluid::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
body[data-template=wintersale] section.wintersale-header .container-fluid .content {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
body[data-template=wintersale] section.wintersale-header .container-fluid .content .tagline {
  font-size: var(--font-size, 16px);
}
body[data-template=wintersale] section.wintersale-header .container-fluid .content .title {
  font-size: clamp(28px, 10vw, 54px);
  font-weight: 800;
  letter-spacing: 0.05ch;
}
body[data-template=wintersale] section.wintersale-header .container-fluid .content .claim {
  font-size: 1.5em;
}
body[data-template=wintersale] section.wintersale-header .container-fluid .content .location {
  text-transform: uppercase;
  letter-spacing: 0.5ch;
}
body[data-template=wintersale] section.wintersale-header .container-fluid .content .date {
  font-weight: 600;
}
body[data-template=wintersale] section.banner-sale {
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: 1.5rem;
  font-size: var(--font-size, 16px);
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.banner-sale {
    padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=wintersale] section.banner-sale > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
body[data-template=wintersale] section.banner-sale > .container .title-start {
  font-size: clamp(16px, 10vw, 18px);
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.banner-sale > .container .title-start {
    font-size: clamp(16px, 10vw, 18px);
  }
}
body[data-template=wintersale] section.banner-sale > .container .description-start > p, body[data-template=wintersale] section.banner-sale > .container #navigation-bottom-bar div[data-main-actions] .description-start > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=wintersale] section.banner-sale > .container .description-start > span.message {
  font-weight: 600;
  font-size: clamp(18px, 1.5em, 20px);
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.banner-sale > .container .description-start > p, body[data-template=wintersale] section.banner-sale > .container #navigation-bottom-bar div[data-main-actions] .description-start > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=wintersale] section.banner-sale > .container .description-start > span.message {
    font-size: 2em;
  }
}
body[data-template=wintersale] section.banner-sale > .container .offer-equation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) 0;
  width: 100%;
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.banner-sale > .container .offer-equation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
body[data-template=wintersale] section.banner-sale > .container .offer-equation .offer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  max-width: 300px;
  text-align: center;
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.banner-sale > .container .offer-equation .offer-box {
    max-width: 350px;
  }
}
body[data-template=wintersale] section.banner-sale > .container .offer-equation .offer-box .offer-image {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 0.5rem;
}
body[data-template=wintersale] section.banner-sale > .container .offer-equation .offer-box .offer-label {
  color: #000;
  font-size: clamp(14px, 1.2vw, 16px);
  font-weight: 500;
  text-align: center;
}
body[data-template=wintersale] section.banner-sale > .container .offer-equation .equation-symbol {
  color: #343a40;
  font-weight: 700;
  font-size: clamp(88px, 10vw, 128px);
  line-height: 1;
}
@media (max-width: 440px) {
  body[data-template=wintersale] section.banner-sale > .container .offer-equation {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: auto auto auto;
    gap: 0.75rem;
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body[data-template=wintersale] section.banner-sale > .container .offer-equation .offer-box {
    min-width: auto;
    width: 100%;
  }
  body[data-template=wintersale] section.banner-sale > .container .offer-equation .offer-box:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  body[data-template=wintersale] section.banner-sale > .container .offer-equation .offer-box:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
  }
  body[data-template=wintersale] section.banner-sale > .container .offer-equation .offer-box:nth-child(5) {
    grid-column: 1/-1;
    grid-row: 3;
    justify-self: center;
    max-width: 300px;
  }
  body[data-template=wintersale] section.banner-sale > .container .offer-equation .equation-plus {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
  }
  body[data-template=wintersale] section.banner-sale > .container .offer-equation .equation-equals {
    grid-column: 1/-1;
    grid-row: 2;
    justify-self: center;
  }
}
body[data-template=wintersale] section.banner-sale > .container .title-end {
  font-size: clamp(18px, 10vw, 20px);
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.banner-sale > .container .title-end {
    font-size: 2em;
  }
}
body[data-template=wintersale] section.banner-sale > .container .description-end > p, body[data-template=wintersale] section.banner-sale > .container #navigation-bottom-bar div[data-main-actions] .description-end > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=wintersale] section.banner-sale > .container .description-end > span.message {
  font-size: clamp(14px, 1.5em, 16px);
}
body[data-template=wintersale] section.banner-sale > .container .btn-landing {
  margin-top: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding: 1.5rem 2.3rem;
  border-radius: 1.5em;
  background-color: #000;
  color: #eee1d0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: clamp(16px, 1.5em, 18px);
  -webkit-transition: background-color 0.4s ease, color 0.4s ease;
  transition: background-color 0.4s ease, color 0.4s ease;
}
body[data-template=wintersale] section.banner-sale > .container .btn-landing:hover {
  background-color: #eee1d0;
  color: #000;
}
body[data-template=wintersale] section.features-section {
  font-size: var(--font-size, 16px);
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  padding-inline: 1.5rem;
  background-color: #eee1d0;
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.features-section {
    padding-block: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
body[data-template=wintersale] section.features-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
}
body[data-template=wintersale] section.features-section .features-header {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
body[data-template=wintersale] section.features-section .features-header .features-title {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-size: 2em;
  margin-bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body[data-template=wintersale] section.features-section .features-header .features-subtitle {
  margin-inline: auto;
  width: 100%;
  font-weight: 600;
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.features-section .features-header .features-subtitle {
    width: 60%;
  }
}
body[data-template=wintersale] section.features-section .features-header .features-description {
  margin-inline: auto;
  width: 100%;
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.features-section .features-header .features-description {
    width: 60%;
  }
}
body[data-template=wintersale] section.features-section .features-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
@media (min-width: 768px) {
  body[data-template=wintersale] section.features-section .features-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
  }
}
body[data-template=wintersale] section.features-section .features-grid .feature-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
body[data-template=wintersale] section.features-section .features-grid .feature-item .feature-icon {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  border-radius: 4px;
}
body[data-template=wintersale] section.features-section .features-grid .feature-item .feature-icon .icon-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body[data-template=wintersale] section.features-section .features-grid .feature-item .feature-item-title {
  font-size: clamp(18px, 2.5vw, 22px);
  font-weight: 700;
  margin-bottom: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
  text-decoration: underline;
  text-underline-offset: 4px;
}
body[data-template=wintersale] section.features-section .features-grid .feature-item .feature-item-text {
  font-size: clamp(14px, 1.8vw, 16px);
}
body[data-template=wintersale] section.mansory {
  overflow: hidden;
}
body[data-template=wintersale] section.cta-store {
  --font-size: clamp(18px, 2.5vw, 24px);
}
body[data-template=wintersale] section.cta-store .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em) 0;
  padding-inline: 1.5rem;
  background-color: #edebe7;
}
@media (min-width: 441px) {
  body[data-template=wintersale] section.cta-store .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: clamp(80px, calc(var(--navigation-height, 80px) * 0.75), 3em);
    padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
    padding-inline: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  }
}
body[data-template=wintersale] section.cta-store .container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1em;
  z-index: 3;
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.cta-store .container .content {
    max-width: 80ch;
  }
}
body[data-template=wintersale] section.cta-store .container .content .title {
  white-space: pre-wrap;
}
body[data-template=wintersale] section.cta-store .container .content .subtitle {
  margin-top: -0.5em;
  margin-bottom: 1em;
  font-size: var(--font-size, 16px);
}
body[data-template=wintersale] section.cta-store .container .content .description > p, body[data-template=wintersale] section.cta-store .container .content #navigation-bottom-bar div[data-main-actions] .description > span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=wintersale] section.cta-store .container .content .description > span.message {
  font-size: var(--font-size);
}
body[data-template=wintersale] section.cta-store .container .content a {
  margin-top: 1em;
  font-size: var(--font-size);
}
body[data-template=wintersale] section.cta-store .container #map {
  margin-inline: -1.5rem;
  aspect-ratio: 1/1;
  height: auto;
  width: calc(100% + 3rem);
  border: 1px solid #dee2e6;
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.cta-store .container #map {
    height: 500px;
    width: auto;
  }
}
body[data-template=wintersale] section.form--container {
  padding-block: calc(var(--navigation-height, 80px) + 1.5rem) clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
  padding-inline: 1.5rem;
  border-bottom: 1px solid #dee2e6;
}
@media (min-width: 1200px) {
  body[data-template=wintersale] section.form--container {
    padding-block: calc(var(--navigation-height, 80px) + clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em)) clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
    text-align: center;
  }
}
body[data-template=wintersale] section.form--container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body[data-template=wintersale] section.form--container .tagline {
  font-size: var(--font-size, 16px);
}
body[data-template=wintersale] section.form--container .title {
  margin-bottom: 0.5em;
  font-family: "Playfair Display", serif;
  font-size: clamp(36px, 10vw, 54px);
}
body[data-template=wintersale] section.form--container .form {
  text-align: left;
}
body[data-template=wintersale] footer {
  padding-top: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}

body[data-template=bontempiessentials] section.header {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
body[data-template=bontempiessentials] section.header > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 1em;
}
body[data-template=bontempiessentials] section.header > .container .title {
  max-width: 100%;
  white-space: pre-line;
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.header > .container .title {
    max-width: 35ch;
  }
}
body[data-template=bontempiessentials] section.header > .container .date {
  margin-block: 1em;
}
body[data-template=bontempiessentials] section.header > .container .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  max-width: 110ch;
}
body[data-template=bontempiessentials] section.selection ul.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: clamp(10px, 1em, 14px);
  margin-inline: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list {
    display: grid;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-auto-rows: minmax(0, 1fr);
    grid-auto-flow: row;
    gap: 1.5rem;
    max-width: clamp(500px, 80vh, 600px);
  }
}
body[data-template=bontempiessentials] section.selection ul.list > li {
  display: block;
  width: 100%;
}
body[data-template=bontempiessentials] section.selection ul.list > li > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding: 0 0 0 1em;
  width: 100%;
  color: var(--font-color, #000);
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #e9ecef;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% + 1.5rem), 0 calc(100% + 1.5rem));
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list > li > button {
    padding: 0;
  }
  body[data-template=bontempiessentials] section.selection ul.list > li > button:before {
    content: "";
    display: block;
    position: absolute;
    inset: 1.5rem 1.5rem auto auto;
    height: 24px;
    width: 24px;
    color: #fff;
    font-family: bootstrap-icons;
    font-size: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #dee2e6;
    border-radius: 50%;
    z-index: 10;
    border-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    will-change: translate;
    -webkit-transition: translate 0.4s cubic-bezier(0.83, 0, 0.17, 1);
    transition: translate 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  }
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list > li > button.checked:before {
    content: "\f26e";
    background-color: #000;
    border-color: #000;
    translate: 0 0;
  }
}
body[data-template=bontempiessentials] section.selection ul.list > li > button.checked figure:before {
  content: "\f26e";
  background-color: #000;
  border-color: #000;
  translate: 0 0;
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list > li > button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body[data-template=bontempiessentials] section.selection ul.list > li > button:hover {
    border-color: #adb5bd;
  }
  body[data-template=bontempiessentials] section.selection ul.list > li > button:hover:before {
    translate: 0 0;
  }
  body[data-template=bontempiessentials] section.selection ul.list > li > button:hover .info {
    translate: 0 0;
  }
}
body[data-template=bontempiessentials] section.selection ul.list > li > button figure {
  position: relative;
  display: block;
  aspect-ratio: 1/1;
  margin-block: clamp(10px, 1vw, 16px);
  height: auto;
  width: 33.3%;
  max-width: 100%;
  pointer-events: none;
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list > li > button figure {
    width: 100%;
    margin-block: 0;
  }
}
body[data-template=bontempiessentials] section.selection ul.list > li > button figure:before {
  content: "";
  display: block;
  position: absolute;
  inset: 10px 10px auto auto;
  height: var(--font-size, 16px);
  width: var(--font-size, 16px);
  color: #fff;
  font-family: bootstrap-icons;
  font-size: clamp(13px, 0.75em, 14px);
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #f8f9fa;
  border-radius: 50%;
  z-index: 10;
  will-change: translate;
  -webkit-transition: translate 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  transition: translate 0.4s cubic-bezier(0.83, 0, 0.17, 1);
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list > li > button figure:before {
    display: none;
  }
}
body[data-template=bontempiessentials] section.selection ul.list > li > button figure img,
body[data-template=bontempiessentials] section.selection ul.list > li > button figure video {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
body[data-template=bontempiessentials] section.selection ul.list > li > button .info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--font-size, 10px);
  padding-block: clamp(10px, 1em, 16px);
  padding-inline: clamp(10px, 1em, 16px);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size, 16px);
  background-color: #fff;
  text-align: left;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list > li > button .info {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    translate: 0 100%;
    will-change: translate;
    -webkit-transition: translate 0.4s cubic-bezier(0.83, 0, 0.17, 1);
    transition: translate 0.4s cubic-bezier(0.83, 0, 0.17, 1);
  }
}
body[data-template=bontempiessentials] section.selection ul.list > li > button .info .time {
  color: #54565b;
  font-size: clamp(13px, 0.8em, 16px);
  font-style: italic;
}
body[data-template=bontempiessentials] section.selection ul.list > li > button .info strong {
  font-weight: bold;
  translate: -1ch 0;
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list > li > button .info strong {
    position: absolute;
    top: calc(clamp(10px, 1em, 16px) * -1.5);
  }
}
body[data-template=bontempiessentials] section.selection ul.list > li > button .info p, body[data-template=bontempiessentials] section.selection ul.list > li > button .info #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=bontempiessentials] section.selection ul.list > li > button .info span.message {
  font-size: clamp(14px, 0.8em, 16px);
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection ul.list > li > button .info p, body[data-template=bontempiessentials] section.selection ul.list > li > button .info #navigation-bottom-bar div[data-main-actions] span.message, #navigation-bottom-bar div[data-main-actions] body[data-template=bontempiessentials] section.selection ul.list > li > button .info span.message {
    display: block;
  }
}
body[data-template=bontempiessentials] section.selection form.activation {
  max-width: clamp(500px, 80vh, 960px);
  -webkit-margin-before: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
          margin-block-start: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  margin-inline: auto;
}
body[data-template=bontempiessentials] section.selection form.activation .selection-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1ch;
  padding: 1em;
  margin-block: 1.5rem;
}
@media (min-width: 1024px) {
  body[data-template=bontempiessentials] section.selection form.activation .selection-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    border: 1px solid #dee2e6;
  }
}
body[data-template=bontempiessentials] section.selection form.activation .selection-list label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  opacity: 1;
}
body[data-template=bontempiessentials] section.selection form.activation .selection-list label > span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: inherit;
}

body.loading section.selection ul > li > button .info {
  height: auto;
}

body.page_cluster_listing section.header {
  padding-block: clamp(60px, calc(var(--navigation-height, 80px) * 0.5), 2.5em);
}
body.page_cluster_listing section.header > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 1em;
}
body.page_cluster_listing section.header > .container .title {
  white-space: pre;
}
body.page_cluster_listing section.header > .container p.description, body.page_cluster_listing section.header > .container #navigation-bottom-bar div[data-main-actions] span.description.message, #navigation-bottom-bar div[data-main-actions] body.page_cluster_listing section.header > .container span.description.message {
  max-width: 100ch;
}
body.page_cluster_listing #results > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
body.page_cluster_listing #results > ul strong {
  font-size: clamp(2rem, 5vw, 2.4rem);
  font-weight: normal;
}
@media (min-width: 768px) {
  body.page_cluster_listing #results > ul strong {
    grid-column: 1 span;
  }
}
body.page_cluster_listing #results > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
  padding-block: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #fff;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #dee2e6;
}
@media (min-width: 768px) {
  body.page_cluster_listing #results > ul > li {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
body.page_cluster_listing #results > ul > li a {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body.page_cluster_listing #results > ul > li > ul,
body.page_cluster_listing #results > ul > li > ul.list--batch {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  font-size: var(--font-size);
}
@media (min-width: 768px) {
  body.page_cluster_listing #results > ul > li > ul,
  body.page_cluster_listing #results > ul > li > ul.list--batch {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column: span 3;
    gap: 2em;
  }
}
body.page_cluster_listing #results > ul > li > ul > li > ul,
body.page_cluster_listing #results > ul > li > ul.list--batch > li > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5em;
}

@media (min-width: 768px) {
  body.page_cluster_listing.country #results > ul.states {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2em;
  }
}
body.page_cluster_listing.country #results > ul.states > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.page_cluster_listing.city #results {
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.15), 1.5em);
}
@media (min-width: 768px) {
  body.page_cluster_listing.city #results {
    padding-inline: clamp(40px, calc(var(--navigation-height, 80px) * 0.25), 2em);
  }
}
body.page_cluster_listing.city #results > table.list--stores {
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: var(--font-size);
  letter-spacing: 0;
}
body.page_cluster_listing.city #results > table.list--stores thead th {
  padding: 1rem;
  font-weight: normal;
}
body.page_cluster_listing.city #results > table.list--stores .tease-store--cluster:hover {
  background-color: #f8f9fa;
}
body.page_cluster_listing.city #results > table.list--stores .tease-store--cluster.flagship:hover {
  background-color: #eee1d2;
}

html[os=ios].safari header #main-menu,
html[os=ios].safari header #products-menu,
html[os=ios].safari header #rooms-menu {
  height: 100vh env(safe-area-inset-bottom);
}
/*# sourceMappingURL=main.min.css.map */
