/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/styles/designsystem.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/** Utils **/
.scroll--off {
  overflow: hidden;
}

html.scroll--off body {
  overflow: hidden;
}

.sr-only,
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@keyframes scrolling {
  0% {
    translate: 0 0;
  }
  100% {
    translate: -50% 0;
  }
}
* {
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

body {
  color: #161616;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  line-height: 1.35;
  -moz-tab-size: 8ch;
    -o-tab-size: 8ch;
       tab-size: 8ch;
}

.wp-block-paragraph.has-indentation::before,
p.has-indentation::before {
  content: "	";
}

h1,
.h1 {
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
  font-size: clamp(36px, 4.3vw, 61px);
  font-weight: 400;
  line-height: 0.9;
  white-space: pre-line;
  text-wrap-style: balance;
}

h2,
.h2 {
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: clamp(32px, 3.4vw, 48px);
  font-weight: 400;
  line-height: 1.05;
  white-space: pre-line;
  text-wrap-style: balance;
}

h3,
.h3 {
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: clamp(30px, 3vw, 36px);
  font-weight: 400;
  line-height: 1.2;
  white-space: pre-line;
  text-wrap-style: balance;
}

h4,
.h4 {
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: clamp(21px, 2.2vw, 28px);
  font-weight: 400;
  line-height: 1.2;
  white-space: pre-line;
  text-wrap-style: balance;
}

h5,
.h5 {
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 400;
  line-height: 1.4;
  white-space: pre-line;
  text-wrap-style: balance;
}

h6,
.h6,
header.hero:has(.title) .content > p {
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: clamp(18px, 1.4vw, 20px);
  font-weight: 400;
  line-height: 1.35;
  white-space: pre-line;
  text-wrap-style: balance;
}

address {
  font-style: normal;
}

p, .p,
div.description {
  color: inherit;
  font-size: var(--font-size, 15px);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.01em;
  text-wrap: balance;
}
p a, .p a,
div.description a {
  display: inline-block;
  color: transparent;
  line-height: 1;
  text-decoration: underline;
  text-shadow: 0 -2em var(--font-color), 0 0 var(--font-color);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: text-shadow 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  border-bottom: 1px solid var(--font-color);
}
p a:hover, .p a:hover,
div.description a:hover {
  color: transparent;
  text-shadow: 0 0 #2C443E, 0 -2em #2C443E;
  border-color: #2C443E;
}
p b,
p strong, p.strong, .p b,
.p strong, .p.strong,
div.description b,
div.description strong,
div.description.strong {
  letter-spacing: -0.05ch;
  font-weight: bold;
  white-space: break-spaces;
}

b,
strong {
  font-weight: bold;
  white-space: break-spaces;
}

a {
  font-size: 1em;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

q {
  font-size: clamp(14px, 2vw, 16px);
  font-style: italic;
}
q cite {
  display: block;
  margin-top: 1em;
  color: #C2C2C2;
}
q cite:before, q cite:after {
  content: "–";
  margin-right: 0.5ch;
  margin-left: 0.5ch;
}

.title {
  font-weight: normal;
  text-wrap-style: balance;
  white-space: pre-line;
  line-height: 1.1;
  letter-spacing: -0.02em;
}
.title--uppercase {
  line-height: 1;
  text-transform: uppercase;
  white-space: pre-line;
}
.title--small {
  display: block;
  font-size: clamp(40px, 6vw, 95px);
  line-height: 1.1;
  letter-spacing: -0.02em;
  white-space: pre-line;
}
.title--big {
  display: block;
  font-size: clamp(48px, 8vw, 112px);
  line-height: 1.05;
  letter-spacing: -0.03em;
  white-space: pre-line;
}
.title--jumbo {
  display: block;
  font-size: clamp(56px, 10vw, 140px);
  line-height: 1;
  letter-spacing: -0.04em;
  white-space: pre-line;
}

.caption, .tagline--upper, .tagline {
  display: block;
  color: #C2C2C2;
  font-size: clamp(13px, 0.9vw, 14px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.01em;
}

.tagline {
  color: var(--font-color);
}
.tagline--upper {
  color: var(--accent-color, #2C443E);
  text-transform: uppercase;
}

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

pre {
  padding: 1rem;
  color: #FAF9F6;
  background-color: #161616;
}

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

button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
header.hero:has(.title) .content > p,
p,
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;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: unset;
}

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

address {
  font-style: normal;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

sup {
  font-size: 0.5em;
  vertical-align: super;
}

sub {
  font-size: 0.5em;
  vertical-align: baseline;
}

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

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

figure img {
  max-width: 100%;
}

img {
  display: block;
}

*::-moz-selection {
  background-color: rgb(205, 252, 196.2) !important;
}

*::selection {
  background-color: rgb(205, 252, 196.2) !important;
}
*:not(iframe)::-webkit-scrollbar {
  width: 0;
}
*:not(iframe)::-webkit-scrollbar:horizontal {
  height: 0;
}
*:not(iframe)::-webkit-scrollbar-track {
  background-color: rgba(251, 250, 247, 0.25);
  border-left: 1px solid rgba(251, 250, 247, 0.25);
}
*:not(iframe)::-webkit-scrollbar-thumb {
  background-color: #2C443E;
  outline: none;
}
*:not(iframe)::-webkit-scrollbar-thumb:horizontal {
  background-color: #FBFAF7;
}
*:not(iframe)::-webkit-scrollbar-thumb:horizontal:hover {
  background-color: #F7F4F0;
  width: 8px;
}

html {
  margin-top: 0 !important;
  height: auto;
  scroll-behavior: auto;
  font-size: 15px;
}
@media (min-width: 1024px) {
  html {
    font-size: clamp(15px, 2.5vw, 16px);
  }
}
html.async--loading, html.async--loading * {
  cursor: progress;
  pointer-events: none;
}
html.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

body {
  overflow-x: hidden;
  --body-color: #161616;
  --background-color: #FAF9F6;
  --font-color: var(--body-color);
  --font-size: var(--wp--preset--font-size--body, 15px);
  background-color: var(--background-color);
}
body [mode=light] {
  --font-color: #161616;
}
body [mode=dark] {
  --font-color: #FAF9F6;
  color: var(--font-color);
}
body[mode=dark] {
  --font-color: #FAF9F6;
  --background-color: #161616;
}

header,
section {
  z-index: 30;
}

[data-app-viewport] {
  height: 100dvh;
  overflow-x: hidden;
  overflow-y: auto;
}
[data-app-viewport]:after {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(22, 22, 22, 0.9);
  opacity: 0;
  pointer-events: none;
  will-change: opacity;
  transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 59;
}

[data-wrapper-inner] {
  --clip-inset: 0px;
  position: relative;
  background-color: var(--wp--preset--color--white, #FAF9F6);
  z-index: 30;
}
@media (min-width: 768px) {
  [data-wrapper-inner] {
    --clip-inset: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    clip-path: polygon(var(--clip-inset) 0%, calc(100% - var(--clip-inset)) 0%, calc(100% - var(--clip-inset)) 100%, var(--clip-inset) 100%);
    will-change: clip-path;
    transition: clip-path 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}

.grecaptcha-badge,
.otgs-development-site-front-end {
  display: none;
}

#brand-logo {
  position: fixed;
  display: block;
  top: clamp(15px, 1em, 16px);
  left: clamp(15px, 1em, 16px);
  height: clamp(46px, 10vw, 50px);
  width: auto;
  z-index: 61;
}
#brand-logo > svg,
#brand-logo > img {
  display: block;
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

nav[data-navigation] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  z-index: 60;
  will-change: translate, margin-top;
  transition: translate 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), margin-top 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 1024px) {
  nav[data-navigation] {
    position: fixed;
  }
}
nav[data-navigation] #actions {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 60;
}
nav[data-navigation] #actions > * {
  aspect-ratio: 1/1;
  height: 46px;
  width: 46px;
}
nav[data-navigation] #actions > #account,
nav[data-navigation] #actions #search,
nav[data-navigation] #actions > #select-language {
  display: none;
}
@media (min-width: 768px) {
  nav[data-navigation] #actions > #account,
  nav[data-navigation] #actions #search,
  nav[data-navigation] #actions > #select-language {
    display: block;
  }
}
@media (min-width: 1025px) {
  nav[data-navigation] #actions #search {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 1.5em;
    will-change: width, border-color;
    transition: width 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    pointer-events: none;
  }
  nav[data-navigation] #actions #search:hover {
    width: 200px;
    border-color: #C2C2C2;
    pointer-events: all;
  }
  nav[data-navigation] #actions #search:hover form > input[type=text] {
    opacity: 1;
  }
  nav[data-navigation] #actions #search form > input[type=text] {
    padding-inline: 2.5ch;
    opacity: 0;
    will-change: opacity;
    transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
nav[data-navigation] #actions #menu-toggler {
  will-change: translate;
  transition: translate 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
nav[data-navigation] #actions .cta-stores-toggler {
  display: none;
  aspect-ratio: unset;
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
@media (min-width: 768px) {
  nav[data-navigation] #actions .cta-stores-toggler {
    display: flex;
  }
}
nav[data-navigation] #cta-stores {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1em;
  height: var(--cta-stores-height, -moz-fit-content);
  height: var(--cta-stores-height, fit-content);
  width: 100%;
}
@media (min-width: 440px) {
  nav[data-navigation] #cta-stores {
    display: none;
  }
}
nav[data-navigation] #cta-stores > li.nav-item > a.nav-link, nav[data-navigation] [data-map] .infobox #cta-stores > li.nav-item > a, [data-map] .infobox nav[data-navigation] #cta-stores > li.nav-item > a {
  height: auto;
  width: auto;
}
nav[data-navigation] #cta-stores > li.nav-item.message {
  display: block;
}
@media (min-width: 440px) {
  nav[data-navigation] #cta-stores > li.nav-item.message {
    display: none;
  }
}
nav[data-navigation] .menu--title {
  padding-block: 0.75em;
  color: var(--wp--preset--color--accent, #AFFEA3);
  font-family: var(--wp--preset--font-family--heading, var(--wp--preset--font-family--heading, "Gilda Display", serif));
  font-size: clamp(18px, 1.5em, 20px);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  nav[data-navigation] .menu--title {
    display: none;
  }
}
nav[data-navigation] .navbar-main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(15px, 1em, 16px);
  width: 100%;
  padding-block: clamp(15px, 1em, 16px);
  padding-inline: calc(var(--brand-logo-width, 0) + clamp(15px, 1em, 16px) * 2) clamp(15px, 1em, 16px);
  background-color: transparent;
  border-bottom: 1px solid transparent;
  transition: border-color 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 30;
}
@media (min-width: 1024px) {
  nav[data-navigation] .navbar-main {
    justify-content: space-between;
  }
}
nav[data-navigation] .navbar-main .quick-menu {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] .navbar-main .quick-menu {
    display: flex;
    margin-inline-end: auto;
    gap: 2ch;
  }
}
nav[data-navigation] .navbar-main .quick-menu > li > a,
nav[data-navigation] .navbar-main .quick-menu > li > button {
  text-transform: uppercase;
}
nav[data-navigation] .navbar-menu {
  --font-color: #FAF9F6;
  --background-color: #2C443E;
  position: fixed;
  right: 0;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-block: calc(var(--navigation-height, 80px) + clamp(15px, 1em, 16px)) clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  height: 100dvh;
  width: 100%;
  color: var(--font-color, #FAF9F6);
  background-color: var(--background-color, #2C443E);
  overflow: auto;
  z-index: 0;
  top: -100dvh;
  transition: top 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 1024px) {
  nav[data-navigation] .navbar-menu {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(0, 1fr);
    gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.6), 56px) clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
    padding-block: var(--navigation-height, 80px) 0;
    padding-inline: 0;
  }
}
@media (min-width: 1024px) {
  nav[data-navigation] .navbar-menu .menu-secondary {
    align-self: flex-end;
    flex-wrap: nowrap;
    padding-block-end: calc(var(--navigation-height, 80px) + clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px));
    max-height: calc(100dvh - var(--navigation-height, 80px));
    overflow: auto;
  }
}
nav[data-navigation] .navbar-menu .followus {
  width: 100%;
}
@media (min-width: 1024px) {
  nav[data-navigation] .navbar-menu .followus {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: clamp(15px, 1em, 16px);
    padding-block-end: calc(var(--navigation-height, 80px) + clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px));
    padding-inline: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    height: calc(100dvh - var(--navigation-height, 80px));
    border-left: 1px solid var(--wp--preset--color--gray-100, #FBFAF7);
  }
}
nav[data-navigation] .navbar-menu .followus figure {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] .navbar-menu .followus figure {
    display: flex;
    flex: 1 0 auto;
    align-self: stretch;
    height: 200px;
    background-color: #161616;
    margin-inline: calc(clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px) * -1);
  }
}
nav[data-navigation] .navbar-menu .followus figure picture {
  display: contents;
}
nav[data-navigation] .navbar-menu .followus figure img,
nav[data-navigation] .navbar-menu .followus figure video,
nav[data-navigation] .navbar-menu .followus figure svg {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.5;
}
nav[data-navigation] .navbar-menu .followus .title--uppercase {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] .navbar-menu .followus .title--uppercase {
    display: block;
    padding-block: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px) clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
}
nav[data-navigation] .navbar-menu .followus .title--uppercase > span:last-of-type {
  color: var(--wp--preset--color--accent, #AFFEA3);
}
nav[data-navigation] .navbar-menu .followus .socials {
  gap: 2ch;
  width: 100%;
}
@media (min-width: 1024px) {
  nav[data-navigation] .navbar-menu .followus .socials {
    gap: 3ch;
  }
}
nav[data-navigation] .navbar-menu .followus .socials > a {
  height: 1.5em;
  width: 1.5em;
}
nav[data-navigation] [data-navigation-menu] ul.nav {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-navigation-menu] ul.nav {
    gap: 1em;
  }
}
@media (min-width: 440px) {
  nav[data-navigation] [data-navigation-menu] ul.nav > li.menu-item > a,
  nav[data-navigation] [data-navigation-menu] ul.nav > li.menu-item > button {
    height: 100%;
    padding-block: calc(clamp(15px, 1em, 16px) + 0.5em);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav > li.menu-item > a:before,
  nav[data-navigation] [data-navigation-menu] ul.nav > li.menu-item > button:before {
    inset: auto 0 0 0;
  }
}
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a,
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button {
  padding-block: 0.75em;
  padding-inline: 1ch;
  width: 100%;
  font-weight: 300;
  line-height: 1.2;
  border-bottom: 1px solid rgba(251, 250, 247, 0.25);
}
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a:before,
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button:before {
  content: none;
}
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a span,
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button span {
  font-weight: inherit;
}
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a figure.cover,
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button figure.cover {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button {
    --font-size: clamp(36px, 4.3vw, 61px);
    padding-block: 0;
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    text-shadow: 0 0 var(--font-color, #FAF9F6), 0 var(--text-offset, 2lh) transparent;
    text-transform: uppercase;
    border-bottom: none;
    will-change: text-shadow;
    transition: text-shadow 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a:before,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button:before {
    content: attr(data-label);
    color: var(--font-color, #FAF9F6);
    scale: 1 1;
    height: 100%;
    font-family: var(--wp--preset--font-family--heading, var(--wp--preset--font-family--heading, "Gilda Display", serif));
    background-color: transparent;
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    text-shadow: none;
    translate: 0 100%;
    will-change: translate;
    transition: translate 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a.active, nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a:hover,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button.active,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button:hover {
    text-shadow: 0 calc(var(--text-offset, 2lh) * -1) var(--font-color, #FAF9F6), 0 0 transparent;
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a.active:before, nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item a:hover:before,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button.active:before,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item button:hover:before {
    translate: 0 0;
  }
}
@media (max-width: 767px) {
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > a,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > button {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > a:before,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > button:before {
    content: none;
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > a:hover:after,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > button:hover:after {
    filter: invert(1);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > a:after,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > button:after {
    rotate: -90deg;
  }
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > a:not(.show):after,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > button:not(.show):after {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > a:hover:after,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > button:hover:after {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > a:after,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > button:after {
    content: "–";
    margin-inline-start: 0.25ch;
    color: var(--wp--preset--color--accent, #AFFEA3);
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
    background-image: none;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    text-shadow: none;
    filter: unset;
    will-change: clip-path;
    transition: clip-path 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu {
  --bs-dropdown-link-active-bg: transparent;
  display: flex;
  flex-direction: column;
  padding-block: var(--navigation-height, 80px) clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  margin: 0;
  transform: none !important;
  background-color: var(--background-color, #2C443E) !important;
}
@media (max-width: 767px) {
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu {
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    padding-block-start: calc(var(--navigation-height, 80px) * 1);
    height: 100dvh !important;
    width: 100% !important;
    translate: 0 0;
    will-change: translate;
    transition: translate 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    overflow: auto;
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu:not(.show) {
    translate: 100% 0;
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li.dropdown-closer {
    --background-color: rgb(26.4, 40.8, 37.2);
    position: sticky;
    bottom: 0;
    display: block;
    margin-block-start: auto;
    padding: clamp(15px, 1em, 16px);
    margin-inline: calc(clamp(15px, 1em, 16px) * -1);
    background-color: var(--background-color, rgb(26.4, 40.8, 37.2));
    translate: 0 clamp(15px, 1em, 16px);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li.dropdown-closer button {
    text-align: left;
    background-size: auto clamp(14px, 80%, 24px);
    background-position: left center;
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li.dropdown-closer button > span {
    padding-inline-start: calc(46px - 1ch);
    color: var(--font-color, #FAF9F6);
    white-space: nowrap;
    filter: invert(1);
  }
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu {
    position: relative !important;
    inset: unset !important;
    padding-block: 0;
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    max-height: var(--dropdownmenu-height);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li:first-of-type {
    padding-block-start: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li:nth-last-of-type(2) {
    padding-block-end: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li > a,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li > button {
    --font-size: clamp(20px, 1.8vw, 24px);
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
    color: transparent;
    text-shadow: 0 0 var(--font-color, #FAF9F6), 0 var(--text-offset, 2lh) var(--font-color, #FAF9F6);
    will-change: text-shadow;
    transition: text-shadow 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li > a:before,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li > button:before {
    content: none;
  }
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li > a:hover,
  nav[data-navigation] [data-navigation-menu] ul.nav li.menu-item.dropdown > .dropdown-menu > li > button:hover {
    text-shadow: 0 0 var(--font-color, #FAF9F6), 0 var(--text-offset, 2lh) var(--font-color, #FAF9F6);
  }
}
@media (max-width: 767px) {
  nav[data-navigation] [data-navigation-menu] #account {
    margin-block-start: auto;
    width: auto;
  }
  nav[data-navigation] [data-navigation-menu] #account .account-toggler {
    display: inline-flex;
    align-items: center;
    padding-inline-start: 46px;
    background-position: left center;
    width: auto;
    white-space: nowrap;
  }
  nav[data-navigation] [data-navigation-menu] #account .account-toggler > span {
    color: var(--font-color, #FAF9F6);
    filter: invert(1);
  }
}
@media (max-width: 767px) {
  nav[data-navigation] [data-navigation-menu] #select-language {
    margin-block-start: auto;
    margin-inline: auto calc(clamp(15px, 1em, 16px) + 46px);
    width: calc(46px + 2ch);
  }
}
nav[data-navigation] [data-menu-mega] {
  --font-color: #FAF9F6;
  position: fixed;
  display: flex;
  flex-direction: column;
  inset: 0 0 0 100%;
  padding-block: var(--navigation-height, 80px);
  padding-inline: clamp(15px, 1em, 16px);
  height: 100dvh;
  width: 100%;
  color: var(--font-color, #FAF9F6);
  background-color: var(--wp--preset--color--primary, #2C443E);
  overflow: auto;
  z-index: 80;
  will-change: inset;
  pointer-events: none;
  transition: inset 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] {
    --font-color: #161616;
    inset: var(--navigation-height, 80px) 0;
    padding-block: clamp(15px, 1em, 16px) clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    padding-inline: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    height: calc(100dvh - var(--navigation-height, 80px));
    background-color: rgba(22, 22, 22, 0.75);
    will-change: opacity;
    transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    opacity: 0;
    pointer-events: none;
  }
}
nav[data-navigation] [data-menu-mega] > button.btn-close {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] > button.btn-close {
    display: block;
    position: absolute;
    inset: 0;
    background-color: rgba(22, 22, 22, 0.75);
    z-index: 0;
  }
}
nav[data-navigation] [data-menu-mega] > div.menu--container {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);
    grid-template-rows: minmax(0, 1fr);
    align-content: start;
    align-items: start;
    height: 100%;
    background-color: var(--wp--preset--color--white, #FAF9F6);
    overflow: hidden;
    z-index: 1;
  }
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav {
    gap: 1em;
  }
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav > li.menu--title {
  display: block;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav > li.menu--title {
    --font-size: 16px;
    font-size: var(--font-size, 16px);
    color: var(--wp--preset--color--secondary, rgb(212.2, 206.2, 198.6));
  }
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav > li.menu-item > a,
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav > li.menu-item > button {
  --accent-color: var(--font-color, #FAF9F6);
  display: flex;
}
@media (min-width: 440px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav > li.menu-item > a,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav > li.menu-item > button {
    --font-size: 14px;
    height: 100%;
    padding-block: calc(clamp(15px, 1em, 16px) + 0.5em);
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav > li.menu-item > a:before,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav > li.menu-item > button:before {
    inset: auto 0 0 0;
  }
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item a,
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item button {
  padding-block: 0.75em;
  padding-inline: 1ch;
  width: 100%;
  font-weight: 300;
  line-height: 1.2;
  border-bottom: 1px solid rgba(251, 250, 247, 0.25);
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item a:before,
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item button:before {
  content: none;
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item a span,
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item button span {
  font-weight: inherit;
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item a figure.cover,
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item button figure.cover {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item a,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item button {
    padding-block: 0;
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    text-transform: uppercase;
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > a,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > button {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > a:after,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > button:after {
    content: "";
    height: 1em;
    width: 1em;
    background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
    background-size: 1.5em;
    background-repeat: repeat-x;
    background-position: 50% 50%;
    rotate: -90deg;
    filter: invert(1);
  }
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > a,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > button {
    font-family: var(--wp--preset--font-family--heading, var(--wp--preset--font-family--heading, "Gilda Display", serif));
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > a:not(.show),
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > button:not(.show) {
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > a:not(.show):after,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > button:not(.show):after {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > a:hover,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > button:hover {
    font-family: var(--wp--preset--font-family--heading, var(--wp--preset--font-family--heading, "Gilda Display", serif));
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > a:hover:after,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > button:hover:after {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > a:after,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > button:after {
    content: "–";
    margin-inline-start: 0.25ch;
    color: var(--wp--preset--color--accent, #AFFEA3);
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
    background-image: none;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    text-shadow: none;
    filter: unset;
    will-change: clip-path;
    transition: clip-path 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu {
  display: flex;
  flex-direction: column;
  padding-block: var(--navigation-height, 80px) clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  margin: 0;
  transform: none !important;
  background-color: var(--background-color, #2C443E) !important;
}
@media (max-width: 767px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu {
    --background-color: var(--wp--preset--color--primary, #2C443E);
    position: fixed !important;
    inset: 0 !important;
    top: 0 !important;
    padding-block-start: calc(var(--navigation-height, 80px) * 1);
    height: 100dvh !important;
    width: 100% !important;
    translate: 0 0;
    will-change: translate;
    transition: translate 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    overflow: auto;
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu:not(.show) {
    translate: 100% 0;
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu > li.dropdown-closer {
    --background-color: rgb(26.4, 40.8, 37.2);
    position: sticky;
    bottom: 0;
    display: block;
    margin-block-start: auto;
    padding: clamp(15px, 1em, 16px);
    margin-inline: calc(clamp(15px, 1em, 16px) * -1);
    background-color: var(--background-color, rgb(26.4, 40.8, 37.2));
    translate: 0 clamp(15px, 1em, 16px);
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu > li.dropdown-closer button {
    text-align: left;
    background-size: auto clamp(14px, 80%, 24px);
    background-position: left center;
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu > li.dropdown-closer button > span {
    padding-inline-start: calc(46px - 1ch);
    color: var(--font-color, #FAF9F6);
    filter: invert(1);
  }
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu {
    position: relative !important;
    inset: unset !important;
    padding-block: 0;
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    max-height: var(--dropdownmenu-height);
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu > li:first-of-type {
    padding-block-start: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu > li:nth-last-of-type(2) {
    padding-block-end: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu > li > a,
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--has-children > .dropdown-menu > li > button {
    --font-size: clamp(20px, 1.8vw, 24px);
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  }
}
nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--view-all {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] > div.menu--container ul.nav li.menu-item.menu-item--view-all {
    display: block;
  }
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list ul.nav > li.menu-item > a,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list ul.nav > li.menu-item > button {
    padding-inline: 0;
    text-transform: unset;
  }
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 {
    padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    padding-inline: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
    align-items: start;
    align-content: start;
    max-height: 100%;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    grid-column: 1/2;
    border-right: 1px solid var(--wp--preset--color--gray-400, #EEE9E0);
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav {
    gap: clamp(5px, 1em, 8px);
    max-width: 100%;
    min-width: 0;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles {
    grid-column: 1/-1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu--title {
    flex: 0 0 100%;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item {
    flex: 0 0 20%;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item > a,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item > button {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(5px, 1em, 8px);
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item > a:hover,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item > button:hover {
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item > a:before,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item > button:before {
    content: "";
    aspect-ratio: 3/4;
    display: block;
    position: relative;
    inset: unset;
    height: auto;
    width: 100%;
    scale: 1 1;
    background-color: var(--wp--preset--color--gray-300, #F3EADB);
    background-image: var(--cover, none);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item > a:after,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav.styles > li.menu-item > button:after {
    content: none;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav:not(.styles) {
    width: 100%;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav > li.menu--title {
    padding-block: 0 0.5em;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav > li.menu-item > a,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav > li.menu-item > button {
    padding-inline: 0;
    text-transform: unset;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav > li.menu-item > a:hover,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 ul.nav > li.menu-item > button:hover {
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  }
}
@media (min-width: 1920px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_0 {
    padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    padding-inline: var(--navigation-height, 80px);
  }
}
nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 {
  position: fixed;
  inset: 0 0 0 100%;
  padding-block: var(--navigation-height, 80px) calc(var(--navigation-height, 80px) * 2);
  padding-inline: clamp(15px, 1em, 16px);
  height: 100dvh;
  width: 100%;
  background-color: var(--wp--preset--color--primary, #2C443E);
  will-change: inset;
  transition: inset 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  overflow: auto;
  z-index: 2;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 {
    position: sticky;
    inset: 0 0 0 0;
    grid-column: 2/3;
    padding-block: 0;
    padding-inline: 0;
    height: 100%;
    background-color: transparent;
    opacity: 0;
    will-change: opacity;
    transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1.active {
  inset: 0 0 0 0;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1.active {
    opacity: 1;
  }
}
nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu {
  display: none;
}
nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu.active {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu {
    padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    padding-inline: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    flex-wrap: nowrap;
    gap: clamp(5px, 1em, 8px);
    max-height: 60%;
    overflow: auto;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu::-webkit-scrollbar {
    width: 4px;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu::-webkit-scrollbar-track {
    background-color: var(--wp--preset--color--gray-400, #EEE9E0);
    border-left: 1px solid var(--wp--preset--color--gray-400, #EEE9E0);
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu::-webkit-scrollbar-thumb {
    background-color: var(--wp--preset--color--secondary-600, rgb(169.76, 164.96, 158.88));
    outline: none;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu::-webkit-scrollbar-thumb:hover {
    background-color: var(--wp--preset--color--primary, #2C443E);
    width: 8px;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu > li.menu--title {
    color: var(--font-color, #161616);
    padding-block: 0 0.5em;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu > li.menu-item > a,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu > li.menu-item > button {
    padding-inline: 0;
    text-transform: unset;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu > li.menu-item > a.nav-link.has--arrow, nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 [data-map] .infobox ul.submenu > li.menu-item > a.has--arrow, [data-map] .infobox nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu > li.menu-item > a.has--arrow,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu > li.menu-item > button.nav-link.has--arrow {
    margin-block-start: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
    text-transform: uppercase;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu > li.menu-item > a:hover,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu > li.menu-item > button:hover {
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  }
}
@media (min-width: 1920px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu {
    padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px) var(--navigation-height, 80px);
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
  }
}
nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu figure.cover {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu figure.cover {
    display: block;
    position: absolute;
    inset: auto 0 0 0;
    height: 40%;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu figure.cover picture {
    display: contents;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu figure.cover picture img,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu figure.cover picture video,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.depth_1 ul.submenu figure.cover picture svg {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
nav[data-navigation] [data-menu-mega] .menu--submenu-list.submenu-featured {
  display: none;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.submenu-featured {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    position: absolute;
    inset: 0;
    padding-block: var(--navigation-height, 80px);
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    background-color: var(--wp--preset--color--white, #FAF9F6);
    opacity: 1;
    z-index: 60;
    will-change: opacity;
    transition: opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.submenu-featured .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: clamp(18px, 1.5em, 20px);
    text-transform: uppercase;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.submenu-featured figure {
    aspect-ratio: 4/5;
    height: clamp(200px, 80%, 50dvh);
    width: auto;
    max-width: 400px;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.submenu-featured figure picture {
    display: contents;
  }
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.submenu-featured figure img,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.submenu-featured figure video,
  nav[data-navigation] [data-menu-mega] .menu--submenu-list.submenu-featured figure svg {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
nav[data-navigation] [data-menu-mega] .btn-backlink-container {
  --background-color: rgb(26.4, 40.8, 37.2);
  position: sticky;
  bottom: 0;
  display: block;
  margin-block-start: auto;
  padding: clamp(15px, 1em, 16px);
  margin-inline: calc(clamp(15px, 1em, 16px) * -1);
  background-color: var(--background-color, rgb(26.4, 40.8, 37.2));
  translate: 0 var(--navigation-height, 80px);
  text-align: left;
  background-size: auto clamp(14px, 80%, 24px);
  background-position: left center;
  z-index: 80;
  pointer-events: all;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega] .btn-backlink-container {
    display: none;
  }
}
nav[data-navigation] [data-menu-mega] .btn-backlink-container button {
  width: 100%;
  text-align: left;
  background-size: auto clamp(14px, 80%, 24px);
  background-position: left center;
  filter: invert(1);
}
nav[data-navigation] [data-menu-mega] .btn-backlink-container button > span {
  padding-inline-start: calc(46px - 1ch);
  color: var(--font-color, #FAF9F6);
  white-space: nowrap;
  filter: invert(1);
}
nav[data-navigation] [data-menu-mega].active {
  inset: 0 0 0 0;
  pointer-events: all;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega].active {
    inset: var(--navigation-height, 80px) 0;
  }
}
nav[data-navigation] [data-menu-mega].active .menu--submenu-list.depth_0 {
  inset: 0 0 0 0;
}
@media (min-width: 1024px) {
  nav[data-navigation] [data-menu-mega].menu--submenu-open .menu--submenu-list.submenu-featured {
    opacity: 0;
    pointer-events: none;
  }
}
@media (min-width: 1024px) {
  nav[data-navigation] #others-menu[data-menu-mega] > div.menu--container {
    display: contents;
  }
  nav[data-navigation] #others-menu[data-menu-mega] > div.menu--container .menu--submenu-list.depth_0 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    background-color: var(--wp--preset--color--white, #FAF9F6);
    z-index: 1;
  }
}

#floating-actions {
  translate: 0 100%;
  will-change: translate;
  transition: translate 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body.navigation--open {
  overflow-y: hidden;
}
body.navigation--open nav[data-navigation] {
  position: fixed;
}
body.navigation--open #menu-toggler {
  translate: 0 0 !important;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.5305 9L9.46984 10.0607L15.1895 15.7803L9.46973 21.5L10.5304 22.5607L16.2501 16.841L21.9697 22.5607L23.0304 21.5L17.3108 15.7804L23.0305 10.0607L21.9698 9L16.2502 14.7197L10.5305 9Z%27 fill=%27%23202020%27/%3E%3C/svg%3E%0A");
  filter: invert(1) sepia(100%) brightness(95%) hue-rotate(70deg) saturate(160%);
}
body.navigation--open #floating-actions {
  translate: 0 0;
}
body.navigation--open #floating-actions #floating-menu-toggler {
  margin-inline-end: calc((clamp(15px, 1em, 16px) + 46px) * -1);
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.5305 9L9.46984 10.0607L15.1895 15.7803L9.46973 21.5L10.5304 22.5607L16.2501 16.841L21.9697 22.5607L23.0304 21.5L17.3108 15.7804L23.0305 10.0607L21.9698 9L16.2502 14.7197L10.5305 9Z%27 fill=%27%23202020%27/%3E%3C/svg%3E%0A");
  box-shadow: 0 0 10px 0 rgba(22, 22, 22, 0.1);
  filter: invert(0);
}
body.navigation--open .navbar-main {
  --font-color: #FAF9F6;
}
@media (min-width: 1024px) {
  body.navigation--open .navbar-main {
    border-bottom-color: #FBFAF7;
  }
}
body.navigation--open .navbar-menu {
  top: 0;
}

body.menu--open {
  overflow-y: hidden;
}
body.menu--open nav[data-navigation]:has([data-menu-mega].active) {
  background-color: var(--wp--preset--color--white, #FAF9F6);
  translate: 0 0;
}
body.menu--open nav[data-navigation]:has([data-menu-mega].active) [data-menu-mega].active {
  opacity: 1;
  pointer-events: all;
}

body.navigation--floating #menu-toggler {
  translate: 0 -100%;
}
@media (min-width: 1024px) {
  body.navigation--floating #menu-toggler {
    translate: 0 0;
  }
}
body.navigation--floating #floating-actions {
  translate: 0 0;
}

@media (min-width: 1024px) {
  body.navigation--scrolled nav[data-navigation] {
    background-color: #FAF9F6;
    border-bottom: 1px solid #F3EADB;
  }
  body.navigation--scrolled nav[data-navigation] #select-language .language-selector {
    display: none;
  }
}

footer {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(40px, calc(var(--navigation-height, 80px) * 0.6), 56px) clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  padding-inline: clamp(15px, 1em, 16px);
  font-size: var(--font-size, 15px);
  background-color: var(--wp--preset--color--secondary, rgb(212.2, 206.2, 198.6));
  overflow: hidden;
}
@media (min-width: 768px) {
  footer {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px) clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    padding-block: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
  }
}
footer * {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
footer *::-moz-selection {
  background-color: rgb(127.32, 123.72, 119.16) !important;
}
footer *::selection {
  background-color: rgb(127.32, 123.72, 119.16) !important;
}
footer {
  /** Follow Us */
}
footer .followus {
  grid-column: span 2;
}
footer .followus > .socials {
  margin-block-start: 1.5em;
  font-size: clamp(18px, 5vw, 24px);
  gap: 1.5ch;
}
footer {
  /** Menu */
}
footer [class*=menu-container--] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: clamp(15px, 1em, 16px);
}
footer [class*=menu-container--] > .title {
  font-family: var(--wp--preset--font-family--heading, var(--wp--preset--font-family--heading, "Gilda Display", serif));
}
footer [class*=menu-container--] > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
footer {
  /** Menu::Outdated */
  /** Menu::Support */
}
@media (min-width: 768px) {
  footer .menu-container--support {
    grid-column: 5/6;
    grid-row: 1/2;
  }
}
footer {
  /** Menu::Company */
}
footer .menu-container--company {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: clamp(15px, 1em, 16px);
  grid-column: span 1;
}
footer .menu-container--company address > span {
  display: block;
  white-space: pre-line;
  line-height: 1.4;
}
footer .menu-container--company address > span:not(:last-of-type) {
  margin-block-end: clamp(15px, 1em, 16px);
}
@media (min-width: 768px) {
  footer .menu-container--company.garofoligroup {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: max-content;
    gap: clamp(15px, 1em, 16px) clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    grid-column: span 2;
  }
  footer .menu-container--company.garofoligroup > .title {
    grid-column: 1/-1;
  }
}
@media (min-width: 768px) {
  footer .footer-language {
    grid-column: 3/4;
    grid-row: 1/2;
  }
}
footer {
  /** Copyright */
}
footer .footer-copyright {
  align-self: flex-end;
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  footer .footer-copyright {
    grid-column: span 2;
  }
}
footer .footer-copyright > span {
  font-size: clamp(12px, 1.2vw, 14px);
}

/** Pre-Footer */
figure.pre-footer--image picture {
  display: contents;
}
figure.pre-footer--image img,
figure.pre-footer--image video,
figure.pre-footer--image svg {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.accordion.garofoli-accordion .accordion-item {
  position: relative;
}
.accordion.garofoli-accordion .accordion-item .accordion-header > button.accordion-button > span.garofoli-font-heading {
  margin-inline-start: 0.5ch;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition {
  padding-inline: clamp(15px, 1em, 16px);
  overflow: hidden;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition:not(:last-of-type) {
  border-bottom: 1px solid #C2C2C2;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button {
  position: initial;
  font-size: clamp(24px, 4.3vw, 48px);
  padding-inline: 0;
  line-height: 0.9;
  white-space: pre-line;
  text-wrap-style: balance;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button:focus {
  outline: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button {
    font-size: clamp(36px, 4.3vw, 61px);
  }
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button:after {
  content: none;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button.collapse, .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button.collapsing {
  display: flex;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button.collapsed > span.garofoli-font-body:after {
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button.collapsed > span.garofoli-font-heading {
  translate: calc(var(--title-first-width, 100%) - 1.85ch) -0.55em;
}
@media (min-width: 768px) {
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button.collapsed > span.garofoli-font-heading {
    translate: calc(var(--title-first-width, 100%) - 1.85ch) -0.25em;
  }
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button.collapsed > span.garofoli-font-heading:before {
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  transition: clip-path 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-delay: 0.25s;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button > span.garofoli-font-body:after {
  content: "–";
  margin-inline-start: 0.25ch;
  color: var(--wp--preset--color--accent, #AFFEA3);
  font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  line-height: 1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  will-change: clip-path;
  transition: clip-path 1.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button > span.garofoli-font-heading {
  position: absolute;
  bottom: 0;
  font-size: 1.05em;
  margin-inline-start: 0;
  translate: calc(var(--title-first-width, 100%) - 0.85ch) calc(clamp(15px, 1em, 16px) * -1);
  will-change: translate;
  transition: translate 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-header > button.accordion-button > span.garofoli-font-heading:before {
  content: "–";
  margin-inline-end: 0.25ch;
  color: var(--wp--preset--color--accent, #AFFEA3);
  font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  line-height: 1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  will-change: clip-path;
  transition: clip-path 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-delay: 0;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse {
  will-change: opacity;
  transition: all 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse.collapsing {
  transition: height 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  overflow: visible !important;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse.collapsing .accordion-body {
  opacity: 0;
  translate: 0 clamp(15px, 1em, 16px);
  transition: opacity 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), translate 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse.collapsing .accordion-body figure picture {
  display: contents;
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse.collapsing .accordion-body figure > img,
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse.collapsing .accordion-body figure > video,
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse.collapsing .accordion-body figure > svg {
  scale: 0.25;
  transition: scale 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body {
  padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px) calc(var(--title-first-height, 1em) + clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px));
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
  opacity: 1;
  translate: 0 0;
  transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s, translate 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s;
}
@media (min-width: 768px) {
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px) calc(var(--title-first-height, 1em) + clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px));
    padding-inline: 0;
    gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  }
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(15px, 1em, 16px);
  max-width: 60ch;
  white-space: pre-wrap;
  translate: 0 0;
  will-change: translate;
  transition: translate 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body figure {
  display: none;
}
@media (min-width: 440px) {
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body figure {
    display: block;
    aspect-ratio: 5/4;
    flex: 1 1 0;
    margin-inline: auto 0;
    margin-block-start: calc((var(--title-first-height, 1em) - clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px) * 0.25) * -2 - 10px);
    margin-block-end: calc((var(--title-first-height, 1em) - clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px) * 0.5) * -2 + 10px);
    height: 100%;
    max-width: calc(100% - (var(--title-last-width) + var(--title-first-width, 100%)));
  }
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body figure picture {
    display: contents;
  }
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body figure img,
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body figure video,
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body figure svg {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    scale: 1;
    background-color: rgba(22, 22, 22, 0.5);
    transform-origin: right bottom;
    will-change: scale;
    transition: scale 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
@media (min-width: 1920px) {
  .accordion.garofoli-accordion .accordion-item.garofoli-accordion-transition .accordion-collapse .accordion-body figure {
    max-width: calc(80% - (var(--title-last-width) + var(--title-first-width, 100%)));
  }
}

button {
  outline: none;
  border: none;
  cursor: pointer;
}

.btn-default {
  --color: #FAF9F6;
  --hover-color: #050609;
  --background-color: #2C443E;
  --hover-background-color: rgb(212.2, 206.2, 198.6);
  --font-size: 14px;
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-block: 0.2em;
  padding-inline: 2ch 3.5ch;
  min-height: 32px;
  color: transparent;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: var(--font-size, 14px);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 0 var(--color, #FAF9F6), 0 var(--text-offset, 2em) var(--color, #FAF9F6);
  white-space: nowrap;
  background-color: transparent;
  background-size: 1.5em, 100% 200%;
  background-repeat: repeat-y, no-repeat;
  background-position: calc(100% - 1.25ch) 50%, 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: var(--background-color, #2C443E);
  border-radius: 3em;
  will-change: padding, text-shadow, background-position;
  transition: text-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  cursor: pointer;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(var(--background-color, #2C443E) 50%, var(--hover-background-color) 50%);
}
.btn-default.active, .btn-default:focus, .btn-default:hover, .btn-default:focus {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%285, 6, 9, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(var(--background-color, #2C443E) 50%, var(--hover-background-color) 50%);
  background-position: calc(100% - 1.25ch) -1.35em, 0 100%;
  border-color: rgb(174.16, 169.36, 163.28);
  text-shadow: 0 calc(var(--text-offset, 2em) * -1) var(--hover-color, #161616), 0 0 var(--hover-color, #161616);
}
.btn-default[disabled] {
  color: #C2C2C2;
  transition: none;
  cursor: not-allowed;
  pointer-events: none;
}
@media (prefers-color-scheme: dark) {
  .btn-default {
    --color: #FAF9F6;
    --hover-color: #050609;
    --background-color: #2C443E;
    --hover-background-color: rgb(212.2, 206.2, 198.6);
    --font-size: 14px;
    display: inline-flex;
    align-items: center;
    position: relative;
    padding-block: 0.2em;
    padding-inline: 2ch 3.5ch;
    min-height: 32px;
    color: transparent;
    font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-size: var(--font-size, 14px);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 0 var(--color, #FAF9F6), 0 var(--text-offset, 2em) var(--color, #FAF9F6);
    white-space: nowrap;
    background-color: transparent;
    background-size: 1.5em, 100% 200%;
    background-repeat: repeat-y, no-repeat;
    background-position: calc(100% - 1.25ch) 50%, 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: var(--background-color, #2C443E);
    border-radius: 3em;
    will-change: padding, text-shadow, background-position;
    transition: text-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    cursor: pointer;
    background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(var(--background-color, #2C443E) 50%, var(--hover-background-color) 50%);
  }
  .btn-default.active, .btn-default:focus, .btn-default:hover, .btn-default:focus {
    background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%285, 6, 9, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(var(--background-color, #2C443E) 50%, var(--hover-background-color) 50%);
    background-position: calc(100% - 1.25ch) -1.35em, 0 100%;
    border-color: rgb(174.16, 169.36, 163.28);
    text-shadow: 0 calc(var(--text-offset, 2em) * -1) var(--hover-color, #161616), 0 0 var(--hover-color, #161616);
  }
  .btn-default[disabled] {
    color: #C2C2C2;
    transition: none;
    cursor: not-allowed;
    pointer-events: none;
  }
}

.btn-accent {
  --color: #161616;
  --hover-color: #161616;
  --hover-background-color: #AFFEA3;
  --font-size: 14px;
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-block: 0.2em;
  padding-inline: 2ch 3.5ch;
  min-height: 32px;
  color: transparent;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: var(--font-size, 14px);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 0 var(--color, #161616), 0 var(--text-offset, 2em) var(--color, #161616);
  white-space: nowrap;
  background-color: transparent;
  background-size: 1.5em, 100% 200%;
  background-repeat: repeat-y, no-repeat;
  background-position: calc(100% - 1.25ch) 50%, 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(158.8, 158.2, 156.4);
  border-radius: 3em;
  will-change: padding, text-shadow, background-position;
  transition: text-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  cursor: pointer;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
}
.btn-accent.active, .btn-accent:focus, .btn-accent:hover, .btn-accent:focus {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
  background-position: calc(100% - 1.25ch) -1.35em, 0 100%;
  border-color: rgb(144.4, 207.6, 134.8);
  text-shadow: 0 calc(var(--text-offset, 2em) * -1) var(--hover-color, #161616), 0 0 var(--hover-color, #161616);
}
.btn-accent[disabled] {
  color: #C2C2C2;
  transition: none;
  cursor: not-allowed;
  pointer-events: none;
}

.btn-outline {
  --color: #161616;
  --hover-color: #161616;
  --hover-background-color: rgb(212.2, 206.2, 198.6);
  --font-size: 14px;
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-block: 0.2em;
  padding-inline: 2ch 3.5ch;
  min-height: 32px;
  color: transparent;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: var(--font-size, 14px);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 0 var(--color, #161616), 0 var(--text-offset, 2em) var(--color, #161616);
  white-space: nowrap;
  background-color: transparent;
  background-size: 1.5em, 100% 200%;
  background-repeat: repeat-y, no-repeat;
  background-position: calc(100% - 1.25ch) 50%, 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(158.8, 158.2, 156.4);
  border-radius: 3em;
  will-change: padding, text-shadow, background-position;
  transition: text-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  cursor: pointer;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
}
.btn-outline.active, .btn-outline:focus, .btn-outline:hover, .btn-outline:focus {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
  background-position: calc(100% - 1.25ch) -1.35em, 0 100%;
  border-color: rgb(174.16, 169.36, 163.28);
  text-shadow: 0 calc(var(--text-offset, 2em) * -1) var(--hover-color, #161616), 0 0 var(--hover-color, #161616);
}
.btn-outline[disabled] {
  color: #C2C2C2;
  transition: none;
  cursor: not-allowed;
  pointer-events: none;
}

.btn-outline--accent {
  --color: #161616;
  --hover-color: #161616;
  --hover-background-color: #AFFEA3;
  --font-size: 14px;
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-block: 0.2em;
  padding-inline: 2ch 3.5ch;
  min-height: 32px;
  color: transparent;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: var(--font-size, 14px);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 0 var(--color, #161616), 0 var(--text-offset, 2em) var(--color, #161616);
  white-space: nowrap;
  background-color: transparent;
  background-size: 1.5em, 100% 200%;
  background-repeat: repeat-y, no-repeat;
  background-position: calc(100% - 1.25ch) 50%, 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(158.8, 158.2, 156.4);
  border-radius: 3em;
  will-change: padding, text-shadow, background-position;
  transition: text-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  cursor: pointer;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
}
.btn-outline--accent.active, .btn-outline--accent:focus, .btn-outline--accent:hover, .btn-outline--accent:focus {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
  background-position: calc(100% - 1.25ch) -1.35em, 0 100%;
  border-color: rgb(144.4, 207.6, 134.8);
  text-shadow: 0 calc(var(--text-offset, 2em) * -1) var(--hover-color, #161616), 0 0 var(--hover-color, #161616);
}
.btn-outline--accent[disabled] {
  color: #C2C2C2;
  transition: none;
  cursor: not-allowed;
  pointer-events: none;
}

.btn-arrow {
  display: inline-block;
  aspect-ratio: 1/1;
  height: 46px;
  width: 46px;
  color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  border-width: 1px;
  border-style: solid;
  border-color: #2C443E;
  border-radius: 50%;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2844, 68, 62, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow:hover {
  background-color: #2C443E;
  border-color: #2C443E;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow.monochrome {
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow.monochrome:hover {
  background-color: #FAF9F6;
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--up {
  display: inline-block;
  aspect-ratio: 1/1;
  height: 46px;
  width: 46px;
  color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  border-width: 1px;
  border-style: solid;
  border-color: #2C443E;
  border-radius: 50%;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22.5001 19.25L16.2501 13L10.0001 19.25%27 stroke=%27rgba%2844, 68, 62, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--up:hover {
  background-color: #2C443E;
  border-color: #2C443E;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22.5001 19.25L16.2501 13L10.0001 19.25%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--up.monochrome {
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22.5001 19.25L16.2501 13L10.0001 19.25%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--up.monochrome:hover {
  background-color: #FAF9F6;
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22.5001 19.25L16.2501 13L10.0001 19.25%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--right {
  display: inline-block;
  aspect-ratio: 1/1;
  height: 46px;
  width: 46px;
  color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  border-width: 1px;
  border-style: solid;
  border-color: #2C443E;
  border-radius: 50%;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2844, 68, 62, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--right:hover {
  background-color: #2C443E;
  border-color: #2C443E;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--right.monochrome {
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--right.monochrome:hover {
  background-color: #FAF9F6;
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--down {
  display: inline-block;
  aspect-ratio: 1/1;
  height: 46px;
  width: 46px;
  color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  border-width: 1px;
  border-style: solid;
  border-color: #2C443E;
  border-radius: 50%;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27rgba%2844, 68, 62, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--down:hover {
  background-color: #2C443E;
  border-color: #2C443E;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--down.monochrome {
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--down.monochrome:hover {
  background-color: #FAF9F6;
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--left {
  display: inline-block;
  aspect-ratio: 1/1;
  height: 46px;
  width: 46px;
  color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  border-width: 1px;
  border-style: solid;
  border-color: #2C443E;
  border-radius: 50%;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.875 22.375L12.625 16.125L18.875 9.875%27 stroke=%27rgba%2844, 68, 62, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--left:hover {
  background-color: #2C443E;
  border-color: #2C443E;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.875 22.375L12.625 16.125L18.875 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--left.monochrome {
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.875 22.375L12.625 16.125L18.875 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.btn-arrow--left.monochrome:hover {
  background-color: #FAF9F6;
  border-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.875 22.375L12.625 16.125L18.875 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}

.btn-toggler[data-click-target] {
  display: flex;
}
.btn-toggler[data-click-target]:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5em;
  width: 1.75em;
  margin-inline-start: 0.25ch;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
  background-size: 1.5em;
  background-repeat: repeat-x;
  background-position: 50% 50%;
  transition: background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.btn-menu:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1em;
  width: 1em;
  margin-inline-start: auto;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
  background-size: 1.5em;
  background-repeat: repeat-x;
  background-position: 50% 50%;
  rotate: -90deg;
  transition: background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 1024px) {
  .btn-menu:after {
    margin-inline-start: 0.25ch;
    rotate: 0deg;
  }
}

.btn-backlink {
  display: block;
  aspect-ratio: 1/1;
  position: relative;
  padding: 0;
  height: 46px;
  width: 46px;
  color: transparent;
  font-size: var(--font-size, 15px);
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23202020%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 15.0303H15.5001L7.41113 15.0303L7.41113 16.5303H15.5H17L25.0889 16.5303L25.0889 15.0303L17 15.0303Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 10.0001H15.5001L7.41113 10L7.41113 11.5H15.5H17L25.0889 11.5001L25.0889 10.0001L17 10.0001Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 20.0001H15.5001L7.41113 20L7.41113 21.5H15.5H17L25.0889 21.5001L25.0889 20.0001L17 20.0001Z%27 /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 0;
  border-style: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn-backlink:focus {
  outline: 2px solid #2C443E;
  outline-offset: 2px;
}
.btn-backlink {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%23161616%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.05806 21.5581C8.81398 21.8021 8.81398 22.1979 9.05806 22.4419L13.0355 26.4194C13.2796 26.6635 13.6753 26.6635 13.9194 26.4194C14.1635 26.1753 14.1635 25.7796 13.9194 25.5355L10.3839 22L13.9194 18.4645C14.1635 18.2204 14.1635 17.8247 13.9194 17.5806C13.6753 17.3365 13.2796 17.3365 13.0355 17.5806L9.05806 21.5581ZM7.5 9C7.5 9.625 7.50002 9.625 7.50006 9.625C7.5001 9.625 7.50017 9.625 7.50025 9.625C7.50034 9.625 7.50044 9.625 7.50057 9.625C7.50069 9.625 7.50084 9.625 7.50101 9.625C7.50117 9.625 7.50136 9.625 7.50157 9.625C7.50178 9.625 7.50201 9.625 7.50226 9.625C7.50251 9.625 7.50278 9.625 7.50307 9.625C7.50337 9.625 7.50368 9.625 7.50401 9.625C7.50435 9.625 7.5047 9.625 7.50508 9.625C7.50545 9.625 7.50585 9.625 7.50626 9.625C7.50668 9.625 7.50712 9.625 7.50758 9.625C7.50803 9.625 7.50851 9.625 7.50901 9.625C7.50951 9.625 7.51003 9.625 7.51057 9.625C7.51111 9.625 7.51167 9.625 7.51225 9.625C7.51284 9.625 7.51344 9.625 7.51406 9.625C7.51468 9.625 7.51533 9.625 7.51599 9.625C7.51665 9.625 7.51734 9.625 7.51804 9.625C7.51875 9.625 7.51947 9.625 7.52022 9.625C7.52097 9.625 7.52173 9.625 7.52252 9.625C7.5233 9.625 7.52411 9.625 7.52494 9.625C7.52577 9.625 7.52661 9.625 7.52748 9.625C7.52835 9.625 7.52924 9.625 7.53015 9.625C7.53106 9.625 7.53198 9.625 7.53293 9.625C7.53388 9.625 7.53485 9.625 7.53584 9.625C7.53683 9.625 7.53784 9.625 7.53887 9.625C7.5399 9.625 7.54095 9.625 7.54203 9.625C7.5431 9.625 7.54419 9.625 7.5453 9.625C7.54641 9.625 7.54754 9.625 7.54869 9.625C7.54984 9.625 7.55102 9.625 7.55221 9.625C7.5534 9.625 7.55461 9.625 7.55584 9.625C7.55708 9.625 7.55833 9.625 7.5596 9.625C7.56087 9.625 7.56216 9.625 7.56348 9.625C7.56479 9.625 7.56612 9.625 7.56747 9.625C7.56883 9.625 7.5702 9.625 7.57159 9.625C7.57298 9.625 7.57439 9.625 7.57583 9.625C7.57726 9.625 7.57871 9.625 7.58018 9.625C7.58166 9.625 7.58315 9.625 7.58466 9.625C7.58617 9.625 7.5877 9.625 7.58925 9.625C7.59081 9.625 7.59238 9.625 7.59397 9.625C7.59556 9.625 7.59717 9.625 7.5988 9.625C7.60043 9.625 7.60208 9.625 7.60375 9.625C7.60542 9.625 7.60711 9.625 7.60882 9.625C7.61053 9.625 7.61226 9.625 7.61401 9.625C7.61576 9.625 7.61753 9.625 7.61932 9.625C7.62111 9.625 7.62291 9.625 7.62474 9.625C7.62657 9.625 7.62842 9.625 7.63029 9.625C7.63215 9.625 7.63404 9.625 7.63595 9.625C7.63785 9.625 7.63978 9.625 7.64172 9.625C7.64367 9.625 7.64563 9.625 7.64762 9.625C7.6496 9.625 7.65161 9.625 7.65363 9.625C7.65565 9.625 7.6577 9.625 7.65976 9.625C7.66182 9.625 7.6639 9.625 7.66601 9.625C7.66811 9.625 7.67023 9.625 7.67237 9.625C7.67451 9.625 7.67667 9.625 7.67885 9.625C7.68103 9.625 7.68322 9.625 7.68544 9.625C7.68766 9.625 7.6899 9.625 7.69215 9.625C7.69441 9.625 7.69669 9.625 7.69898 9.625C7.70128 9.625 7.70359 9.625 7.70592 9.625C7.70826 9.625 7.71061 9.625 7.71298 9.625C7.71535 9.625 7.71775 9.625 7.72016 9.625C7.77205 9.625 7.6828 9.625 7.73485 9.625C7.73734 9.625 7.73984 9.625 7.74237 9.625C7.74489 9.625 7.74744 9.625 7.75 9.625C7.75256 9.625 7.75515 9.625 7.75775 9.625C7.76035 9.625 7.76297 9.625 7.76561 9.625C7.81611 9.625 7.73103 9.625 7.78168 9.625C7.78439 9.625 7.78713 9.625 7.78988 9.625C7.79263 9.625 7.7954 9.625 7.7982 9.625C7.84778 9.625 7.76544 9.625 7.81517 9.625C7.81804 9.625 7.82092 9.625 7.82383 9.625C7.82673 9.625 7.82965 9.625 7.8326 9.625C7.83554 9.625 7.8385 9.625 7.84148 9.625C7.84446 9.625 7.84746 9.625 7.85047 9.625C7.8987 9.625 7.82043 9.625 7.8688 9.625C7.91658 9.625 7.83965 9.625 7.88757 9.625C7.89074 9.625 7.89392 9.625 7.89713 9.625C7.90033 9.625 7.90355 9.625 7.90679 9.625C7.95368 9.625 7.87942 9.625 7.92646 9.625C7.92977 9.625 7.93311 9.625 7.93646 9.625C7.93981 9.625 7.94318 9.625 7.94657 9.625C7.99258 9.625 7.92096 9.625 7.96712 9.625C8.0127 9.625 7.94238 9.625 7.98811 9.625C8.03326 9.625 7.96425 9.625 8.00954 9.625C8.01315 9.625 8.01677 9.625 8.02042 9.625C8.02406 9.625 8.02773 9.625 8.03141 9.625C8.0757 9.625 8.00928 9.625 8.05371 9.625C8.09758 9.625 8.03244 9.625 8.07645 9.625C8.11989 9.625 8.05603 9.625 8.09962 9.625C8.14265 9.625 8.08006 9.625 8.12323 9.625C8.16583 9.625 8.10451 9.625 8.14726 9.625C8.18945 9.625 8.12939 9.625 8.17173 9.625C8.21351 9.625 8.1547 9.625 8.19662 9.625C8.23799 9.625 8.18043 9.625 8.22194 9.625C8.2629 9.625 8.20658 9.625 8.24768 9.625C8.28824 9.625 8.23315 9.625 8.27385 9.625C8.314 9.625 8.26014 9.625 8.30044 9.625C8.34019 9.625 8.28755 9.625 8.32745 9.625C8.3668 9.625 8.31538 9.625 8.35487 9.625C8.39384 9.625 8.34362 9.625 8.38272 9.625C8.3874 9.625 8.39209 9.625 8.3968 9.625C8.40151 9.625 8.40624 9.625 8.41098 9.625C8.44916 9.625 8.40134 9.625 8.43966 9.625C8.47745 9.625 8.43082 9.625 8.46875 9.625C9.09375 9.625 10 9.625 11.125 9.625C13.375 9.625 16.5 9.625 20 9.625V9V8.375C16.5 8.375 13.375 8.375 11.125 8.375C10 8.375 9.09375 8.375 8.46875 8.375C8.43082 8.375 8.47745 8.375 8.43966 8.375C8.40134 8.375 8.44916 8.375 8.41098 8.375C8.40624 8.375 8.40151 8.375 8.3968 8.375C8.39209 8.375 8.3874 8.375 8.38272 8.375C8.34362 8.375 8.39384 8.375 8.35487 8.375C8.31538 8.375 8.3668 8.375 8.32745 8.375C8.28755 8.375 8.34019 8.375 8.30044 8.375C8.26014 8.375 8.314 8.375 8.27385 8.375C8.23315 8.375 8.28824 8.375 8.24768 8.375C8.20658 8.375 8.2629 8.375 8.22194 8.375C8.18043 8.375 8.23799 8.375 8.19662 8.375C8.1547 8.375 8.21351 8.375 8.17173 8.375C8.12939 8.375 8.18945 8.375 8.14726 8.375C8.10451 8.375 8.16583 8.375 8.12323 8.375C8.08006 8.375 8.14265 8.375 8.09962 8.375C8.05603 8.375 8.11989 8.375 8.07645 8.375C8.03244 8.375 8.09758 8.375 8.05371 8.375C8.00928 8.375 8.0757 8.375 8.03141 8.375C8.02773 8.375 8.02406 8.375 8.02042 8.375C8.01677 8.375 8.01315 8.375 8.00954 8.375C7.96425 8.375 8.03326 8.375 7.98811 8.375C7.94238 8.375 8.0127 8.375 7.96712 8.375C7.92096 8.375 7.99258 8.375 7.94657 8.375C7.94318 8.375 7.93981 8.375 7.93646 8.375C7.93311 8.375 7.92977 8.375 7.92646 8.375C7.87942 8.375 7.95368 8.375 7.90679 8.375C7.90355 8.375 7.90033 8.375 7.89713 8.375C7.89392 8.375 7.89074 8.375 7.88757 8.375C7.83965 8.375 7.91658 8.375 7.8688 8.375C7.82043 8.375 7.8987 8.375 7.85047 8.375C7.84746 8.375 7.84446 8.375 7.84148 8.375C7.8385 8.375 7.83554 8.375 7.8326 8.375C7.82965 8.375 7.82673 8.375 7.82383 8.375C7.82092 8.375 7.81804 8.375 7.81517 8.375C7.76544 8.375 7.84778 8.375 7.7982 8.375C7.7954 8.375 7.79263 8.375 7.78988 8.375C7.78713 8.375 7.78439 8.375 7.78168 8.375C7.73103 8.375 7.81611 8.375 7.76561 8.375C7.76297 8.375 7.76035 8.375 7.75775 8.375C7.75515 8.375 7.75256 8.375 7.75 8.375C7.74744 8.375 7.74489 8.375 7.74237 8.375C7.73984 8.375 7.73734 8.375 7.73485 8.375C7.6828 8.375 7.77205 8.375 7.72016 8.375C7.71775 8.375 7.71535 8.375 7.71298 8.375C7.71061 8.375 7.70826 8.375 7.70592 8.375C7.70359 8.375 7.70128 8.375 7.69898 8.375C7.69669 8.375 7.69441 8.375 7.69215 8.375C7.6899 8.375 7.68766 8.375 7.68544 8.375C7.68322 8.375 7.68103 8.375 7.67885 8.375C7.67667 8.375 7.67451 8.375 7.67237 8.375C7.67023 8.375 7.66811 8.375 7.66601 8.375C7.6639 8.375 7.66182 8.375 7.65976 8.375C7.6577 8.375 7.65565 8.375 7.65363 8.375C7.65161 8.375 7.6496 8.375 7.64762 8.375C7.64563 8.375 7.64367 8.375 7.64172 8.375C7.63978 8.375 7.63785 8.375 7.63595 8.375C7.63404 8.375 7.63215 8.375 7.63029 8.375C7.62842 8.375 7.62657 8.375 7.62474 8.375C7.62291 8.375 7.62111 8.375 7.61932 8.375C7.61753 8.375 7.61576 8.375 7.61401 8.375C7.61226 8.375 7.61053 8.375 7.60882 8.375C7.60711 8.375 7.60542 8.375 7.60375 8.375C7.60208 8.375 7.60043 8.375 7.5988 8.375C7.59717 8.375 7.59556 8.375 7.59397 8.375C7.59238 8.375 7.59081 8.375 7.58925 8.375C7.5877 8.375 7.58617 8.375 7.58466 8.375C7.58315 8.375 7.58166 8.375 7.58018 8.375C7.57871 8.375 7.57726 8.375 7.57583 8.375C7.57439 8.375 7.57298 8.375 7.57159 8.375C7.5702 8.375 7.56883 8.375 7.56747 8.375C7.56612 8.375 7.56479 8.375 7.56348 8.375C7.56216 8.375 7.56087 8.375 7.5596 8.375C7.55833 8.375 7.55708 8.375 7.55584 8.375C7.55461 8.375 7.5534 8.375 7.55221 8.375C7.55102 8.375 7.54984 8.375 7.54869 8.375C7.54754 8.375 7.54641 8.375 7.5453 8.375C7.54419 8.375 7.5431 8.375 7.54203 8.375C7.54095 8.375 7.5399 8.375 7.53887 8.375C7.53784 8.375 7.53683 8.375 7.53584 8.375C7.53485 8.375 7.53388 8.375 7.53293 8.375C7.53198 8.375 7.53106 8.375 7.53015 8.375C7.52924 8.375 7.52835 8.375 7.52748 8.375C7.52661 8.375 7.52577 8.375 7.52494 8.375C7.52411 8.375 7.5233 8.375 7.52252 8.375C7.52173 8.375 7.52097 8.375 7.52022 8.375C7.51947 8.375 7.51875 8.375 7.51804 8.375C7.51734 8.375 7.51665 8.375 7.51599 8.375C7.51533 8.375 7.51468 8.375 7.51406 8.375C7.51344 8.375 7.51284 8.375 7.51225 8.375C7.51167 8.375 7.51111 8.375 7.51057 8.375C7.51003 8.375 7.50951 8.375 7.50901 8.375C7.50851 8.375 7.50803 8.375 7.50758 8.375C7.50712 8.375 7.50668 8.375 7.50626 8.375C7.50585 8.375 7.50545 8.375 7.50508 8.375C7.5047 8.375 7.50435 8.375 7.50401 8.375C7.50368 8.375 7.50337 8.375 7.50307 8.375C7.50278 8.375 7.50251 8.375 7.50226 8.375C7.50201 8.375 7.50178 8.375 7.50157 8.375C7.50136 8.375 7.50117 8.375 7.50101 8.375C7.50084 8.375 7.50069 8.375 7.50057 8.375C7.50044 8.375 7.50034 8.375 7.50025 8.375C7.50017 8.375 7.5001 8.375 7.50006 8.375C7.50002 8.375 7.5 8.375 7.5 9ZM20 9V9.625C21.5282 9.625 22.6597 10.3232 23.4298 11.3958C24.2131 12.4869 24.625 13.9767 24.625 15.5C24.625 17.0233 24.2131 18.5131 23.4298 19.6042C22.6597 20.6768 21.5282 21.375 20 21.375V22V22.625C21.9718 22.625 23.4653 21.6982 24.4452 20.3333C25.4119 18.9868 25.875 17.2267 25.875 15.5C25.875 13.7733 25.4119 12.0131 24.4452 10.6667C23.4653 9.30185 21.9718 8.375 20 8.375V9ZM20 22V21.375C19.9863 21.375 19.9727 21.375 19.959 21.375C19.9454 21.375 19.9317 21.375 19.9181 21.375C19.9045 21.375 19.8909 21.375 19.8773 21.375C19.8637 21.375 19.8501 21.375 19.8366 21.375C19.823 21.375 19.8095 21.375 19.7959 21.375C19.7824 21.375 19.7689 21.375 19.7553 21.375C19.7418 21.375 19.7283 21.375 19.7149 21.375C19.7014 21.375 19.6879 21.375 19.6744 21.375C19.661 21.375 19.6475 21.375 19.6341 21.375C19.6207 21.375 19.6073 21.375 19.5938 21.375C19.5804 21.375 19.5671 21.375 19.5537 21.375C19.5403 21.375 19.5269 21.375 19.5136 21.375C19.5002 21.375 19.4869 21.375 19.4736 21.375C19.4602 21.375 19.4469 21.375 19.4336 21.375C19.4203 21.375 19.407 21.375 19.3938 21.375C19.3805 21.375 19.3672 21.375 19.354 21.375C19.3408 21.375 19.3275 21.375 19.3143 21.375C19.3011 21.375 19.2879 21.375 19.2747 21.375C19.2615 21.375 19.2483 21.375 19.2352 21.375C19.222 21.375 19.2088 21.375 19.1957 21.375C19.1826 21.375 19.1694 21.375 19.1563 21.375C19.1432 21.375 19.1301 21.375 19.117 21.375C19.104 21.375 19.0909 21.375 19.0778 21.375C19.0648 21.375 19.0517 21.375 19.0387 21.375C19.0257 21.375 19.0126 21.375 18.9996 21.375C18.9866 21.375 18.9736 21.375 18.9607 21.375C18.9477 21.375 18.9347 21.375 18.9218 21.375C18.9088 21.375 18.8959 21.375 18.883 21.375C18.87 21.375 18.8571 21.375 18.8442 21.375C18.8313 21.375 18.8185 21.375 18.8056 21.375C18.7927 21.375 18.7799 21.375 18.767 21.375C18.7542 21.375 18.7413 21.375 18.7285 21.375C18.7157 21.375 18.7029 21.375 18.6901 21.375C18.6773 21.375 18.6645 21.375 18.6518 21.375C18.639 21.375 18.6263 21.375 18.6135 21.375C18.6008 21.375 18.5881 21.375 18.5753 21.375C18.5626 21.375 18.5499 21.375 18.5373 21.375C18.5246 21.375 18.5119 21.375 18.4992 21.375C18.4866 21.375 18.4739 21.375 18.4613 21.375C18.4487 21.375 18.4361 21.375 18.4235 21.375C18.4109 21.375 18.3983 21.375 18.3857 21.375C18.3731 21.375 18.3605 21.375 18.348 21.375C18.3354 21.375 18.3229 21.375 18.3104 21.375C18.2979 21.375 18.2854 21.375 18.2729 21.375C18.2604 21.375 18.2479 21.375 18.2354 21.375C18.2229 21.375 18.2105 21.375 18.198 21.375C18.1856 21.375 18.1732 21.375 18.1607 21.375C18.1483 21.375 18.1359 21.375 18.1235 21.375C18.1111 21.375 18.0988 21.375 18.0864 21.375C18.074 21.375 18.0617 21.375 18.0494 21.375C18.037 21.375 18.0247 21.375 18.0124 21.375C18.0001 21.375 17.9878 21.375 17.9755 21.375C17.9632 21.375 17.9509 21.375 17.9387 21.375C17.9264 21.375 17.9142 21.375 17.902 21.375C17.8897 21.375 17.8775 21.375 17.8653 21.375C17.8531 21.375 17.8409 21.375 17.8287 21.375C17.8166 21.375 17.8044 21.375 17.7922 21.375C17.7801 21.375 17.768 21.375 17.7558 21.375C17.7437 21.375 17.7316 21.375 17.7195 21.375C17.7074 21.375 17.6953 21.375 17.6833 21.375C17.6712 21.375 17.6591 21.375 17.6471 21.375C17.635 21.375 17.623 21.375 17.611 21.375C17.599 21.375 17.587 21.375 17.575 21.375C17.563 21.375 17.551 21.375 17.5391 21.375C17.5271 21.375 17.5152 21.375 17.5032 21.375C17.4913 21.375 17.4794 21.375 17.4674 21.375C17.4555 21.375 17.4436 21.375 17.4318 21.375C17.4199 21.375 17.408 21.375 17.3961 21.375C17.3843 21.375 17.3724 21.375 17.3606 21.375C17.3488 21.375 17.337 21.375 17.3252 21.375C17.3134 21.375 17.3016 21.375 17.2898 21.375C17.278 21.375 17.2663 21.375 17.2545 21.375C17.2428 21.375 17.231 21.375 17.2193 21.375C17.2076 21.375 17.1959 21.375 17.1842 21.375C17.1725 21.375 17.1608 21.375 17.1491 21.375C17.1375 21.375 17.1258 21.375 17.1142 21.375C17.1025 21.375 17.0909 21.375 17.0793 21.375C17.0677 21.375 17.0561 21.375 17.0445 21.375C17.0329 21.375 17.0213 21.375 17.0097 21.375C16.9982 21.375 16.9866 21.375 16.9751 21.375C16.9636 21.375 16.952 21.375 16.9405 21.375C16.929 21.375 16.9175 21.375 16.906 21.375C16.8946 21.375 16.8831 21.375 16.8716 21.375C16.8602 21.375 16.8487 21.375 16.8373 21.375C16.8259 21.375 16.8145 21.375 16.8031 21.375C16.7917 21.375 16.7803 21.375 16.7689 21.375C16.7575 21.375 16.7462 21.375 16.7348 21.375C16.7235 21.375 16.7121 21.375 16.7008 21.375C16.6895 21.375 16.6782 21.375 16.6669 21.375C16.6556 21.375 16.6443 21.375 16.633 21.375C16.6218 21.375 16.6105 21.375 16.5993 21.375C16.588 21.375 16.5768 21.375 16.5656 21.375C16.5544 21.375 16.5432 21.375 16.532 21.375C16.5208 21.375 16.5096 21.375 16.4985 21.375C16.4873 21.375 16.4761 21.375 16.465 21.375C16.4539 21.375 16.4427 21.375 16.4316 21.375C16.4205 21.375 16.4094 21.375 16.3984 21.375C16.3873 21.375 16.3762 21.375 16.3652 21.375C16.3541 21.375 16.3431 21.375 16.332 21.375C16.321 21.375 16.31 21.375 16.299 21.375C16.288 21.375 16.277 21.375 16.266 21.375C16.255 21.375 16.2441 21.375 16.2331 21.375C16.2222 21.375 16.2112 21.375 16.2003 21.375C16.1894 21.375 16.1785 21.375 16.1676 21.375C16.1567 21.375 16.1458 21.375 16.135 21.375C16.1241 21.375 16.1132 21.375 16.1024 21.375C16.0916 21.375 16.0807 21.375 16.0699 21.375C16.0591 21.375 16.0483 21.375 16.0375 21.375C16.0267 21.375 16.0159 21.375 16.0052 21.375C15.9944 21.375 15.9837 21.375 15.9729 21.375C15.9622 21.375 15.9515 21.375 15.9408 21.375C15.9301 21.375 15.9194 21.375 15.9087 21.375C15.898 21.375 15.8873 21.375 15.8767 21.375C15.866 21.375 15.8554 21.375 15.8448 21.375C15.8341 21.375 15.8235 21.375 15.8129 21.375C15.8023 21.375 15.7917 21.375 15.7812 21.375C15.7706 21.375 15.76 21.375 15.7495 21.375C15.7389 21.375 15.7284 21.375 15.7179 21.375C15.7074 21.375 15.6968 21.375 15.6863 21.375C15.6759 21.375 15.6654 21.375 15.6549 21.375C15.6444 21.375 15.634 21.375 15.6235 21.375C15.6131 21.375 15.6027 21.375 15.5923 21.375C15.5818 21.375 15.5714 21.375 15.5611 21.375C15.5507 21.375 15.5403 21.375 15.5299 21.375C15.5196 21.375 15.5092 21.375 15.4989 21.375C15.4886 21.375 15.4782 21.375 15.4679 21.375C15.4576 21.375 15.4473 21.375 15.4371 21.375C15.4268 21.375 15.4165 21.375 15.4062 21.375C15.396 21.375 15.3858 21.375 15.3755 21.375C15.3653 21.375 15.3551 21.375 15.3449 21.375C15.3347 21.375 15.3245 21.375 15.3143 21.375C15.3042 21.375 15.294 21.375 15.2838 21.375C15.2737 21.375 15.2636 21.375 15.2534 21.375C15.2433 21.375 15.2332 21.375 15.2231 21.375C15.213 21.375 15.2029 21.375 15.1929 21.375C15.1828 21.375 15.1728 21.375 15.1627 21.375C15.1527 21.375 15.1427 21.375 15.1326 21.375C15.1226 21.375 15.1126 21.375 15.1026 21.375C15.0927 21.375 15.0827 21.375 15.0727 21.375C15.0628 21.375 15.0528 21.375 15.0429 21.375C15.0329 21.375 15.023 21.375 15.0131 21.375C15.0032 21.375 14.9933 21.375 14.9834 21.375C14.9736 21.375 14.9637 21.375 14.9538 21.375C14.944 21.375 14.9341 21.375 14.9243 21.375C14.9145 21.375 14.9047 21.375 14.8949 21.375C14.8851 21.375 14.8753 21.375 14.8655 21.375C14.8557 21.375 14.846 21.375 14.8362 21.375C14.8265 21.375 14.8168 21.375 14.807 21.375C14.7973 21.375 14.7876 21.375 14.7779 21.375C14.7682 21.375 14.7585 21.375 14.7489 21.375C14.7392 21.375 14.7296 21.375 14.7199 21.375C14.7103 21.375 14.7007 21.375 14.691 21.375C14.6814 21.375 14.6718 21.375 14.6622 21.375C14.6527 21.375 14.6431 21.375 14.6335 21.375C14.624 21.375 14.6144 21.375 14.6049 21.375C14.5954 21.375 14.5858 21.375 14.5763 21.375C14.5668 21.375 14.5573 21.375 14.5478 21.375C14.5384 21.375 14.5289 21.375 14.5194 21.375C14.51 21.375 14.5006 21.375 14.4911 21.375C14.4817 21.375 14.4723 21.375 14.4629 21.375C14.4535 21.375 14.4441 21.375 14.4347 21.375C14.4254 21.375 14.416 21.375 14.4067 21.375C14.3973 21.375 14.388 21.375 14.3787 21.375C14.3693 21.375 14.36 21.375 14.3507 21.375C14.3414 21.375 14.3322 21.375 14.3229 21.375C14.3136 21.375 14.3044 21.375 14.2951 21.375C14.2859 21.375 14.2767 21.375 14.2675 21.375C14.2583 21.375 14.2491 21.375 14.2399 21.375C14.2307 21.375 14.2215 21.375 14.2124 21.375C14.2032 21.375 14.194 21.375 14.1849 21.375C14.1758 21.375 14.1667 21.375 14.1576 21.375C14.1485 21.375 14.1394 21.375 14.1303 21.375C14.1212 21.375 14.1121 21.375 14.1031 21.375C14.094 21.375 14.085 21.375 14.076 21.375C14.0669 21.375 14.0579 21.375 14.0489 21.375C14.0399 21.375 14.0309 21.375 14.022 21.375C14.013 21.375 14.004 21.375 13.9951 21.375C13.9862 21.375 13.9772 21.375 13.9683 21.375C13.9594 21.375 13.9505 21.375 13.9416 21.375C13.9327 21.375 13.9238 21.375 13.9149 21.375C13.9061 21.375 13.8972 21.375 13.8884 21.375C13.8796 21.375 13.8707 21.375 13.8619 21.375C13.8531 21.375 13.8443 21.375 13.8355 21.375C13.8267 21.375 13.818 21.375 13.8092 21.375C13.8004 21.375 13.7917 21.375 13.783 21.375C13.7742 21.375 13.7655 21.375 13.7568 21.375C13.7481 21.375 13.7394 21.375 13.7307 21.375C13.7221 21.375 13.7134 21.375 13.7047 21.375C13.6961 21.375 13.6875 21.375 13.6788 21.375C13.6702 21.375 13.6616 21.375 13.653 21.375C13.6444 21.375 13.6358 21.375 13.6272 21.375C13.6187 21.375 13.6101 21.375 13.6016 21.375C13.593 21.375 13.5845 21.375 13.576 21.375C13.5674 21.375 13.5589 21.375 13.5505 21.375C13.542 21.375 13.5335 21.375 13.525 21.375C13.5166 21.375 13.5081 21.375 13.4997 21.375C13.4912 21.375 13.4828 21.375 13.4744 21.375C13.466 21.375 13.4576 21.375 13.4492 21.375C13.4408 21.375 13.4324 21.375 13.4241 21.375C13.4157 21.375 13.4074 21.375 13.399 21.375C13.3907 21.375 13.3824 21.375 13.3741 21.375C13.3658 21.375 13.3575 21.375 13.3492 21.375C13.3409 21.375 13.3327 21.375 13.3244 21.375C13.3162 21.375 13.3079 21.375 13.2997 21.375C13.2915 21.375 13.2833 21.375 13.2751 21.375C13.2669 21.375 13.2587 21.375 13.2505 21.375C13.2424 21.375 13.2342 21.375 13.2261 21.375C13.2179 21.375 13.2098 21.375 13.2017 21.375C13.1935 21.375 13.1854 21.375 13.1773 21.375C13.1693 21.375 13.1612 21.375 13.1531 21.375C13.1451 21.375 13.137 21.375 13.129 21.375C13.1209 21.375 13.1129 21.375 13.1049 21.375C13.0969 21.375 13.0889 21.375 13.0809 21.375C13.0729 21.375 13.0649 21.375 13.057 21.375C13.049 21.375 13.0411 21.375 13.0332 21.375C13.0252 21.375 13.0173 21.375 13.0094 21.375C13.0015 21.375 12.9936 21.375 12.9857 21.375C12.9778 21.375 12.97 21.375 12.9621 21.375C12.9543 21.375 12.9464 21.375 12.9386 21.375C12.9308 21.375 12.923 21.375 12.9152 21.375C12.9074 21.375 12.8996 21.375 12.8918 21.375C12.8841 21.375 12.8763 21.375 12.8686 21.375C12.8608 21.375 12.8531 21.375 12.8454 21.375C12.8377 21.375 12.83 21.375 12.8223 21.375C12.8146 21.375 12.8069 21.375 12.7992 21.375C12.7916 21.375 12.7839 21.375 12.7763 21.375C12.7686 21.375 12.761 21.375 12.7534 21.375C12.7458 21.375 12.7382 21.375 12.7306 21.375C12.723 21.375 12.7155 21.375 12.7079 21.375C12.7004 21.375 12.6928 21.375 12.6853 21.375C12.6777 21.375 12.6702 21.375 12.6627 21.375C12.6552 21.375 12.6477 21.375 12.6403 21.375C12.6328 21.375 12.6253 21.375 12.6179 21.375C12.6104 21.375 12.603 21.375 12.5956 21.375C12.5881 21.375 12.5807 21.375 12.5733 21.375C12.5659 21.375 12.5585 21.375 12.5512 21.375C12.5438 21.375 12.5365 21.375 12.5291 21.375C12.5218 21.375 12.5144 21.375 12.5071 21.375C12.4998 21.375 12.4925 21.375 12.4852 21.375C12.4779 21.375 12.4706 21.375 12.4634 21.375C12.4561 21.375 12.4489 21.375 12.4416 21.375C12.4344 21.375 12.4272 21.375 12.42 21.375C12.4128 21.375 12.4056 21.375 12.3984 21.375C12.3912 21.375 12.384 21.375 12.3769 21.375C12.3697 21.375 12.3626 21.375 12.3554 21.375C12.3483 21.375 12.3412 21.375 12.3341 21.375C12.327 21.375 12.3199 21.375 12.3128 21.375C12.3057 21.375 12.2987 21.375 12.2916 21.375C12.2846 21.375 12.2775 21.375 12.2705 21.375C12.2635 21.375 12.2565 21.375 12.2495 21.375C12.2425 21.375 12.2355 21.375 12.2285 21.375C12.2216 21.375 12.2146 21.375 12.2077 21.375C12.2007 21.375 12.1938 21.375 12.1869 21.375C12.18 21.375 12.1731 21.375 12.1662 21.375C12.1593 21.375 12.1524 21.375 12.1455 21.375C12.1387 21.375 12.1318 21.375 12.125 21.375C12.1182 21.375 12.1113 21.375 12.1045 21.375C12.0977 21.375 12.0909 21.375 12.0841 21.375C12.0774 21.375 12.0706 21.375 12.0638 21.375C12.0571 21.375 12.0503 21.375 12.0436 21.375C12.0369 21.375 12.0302 21.375 12.0235 21.375C12.0168 21.375 12.0101 21.375 12.0034 21.375C11.9967 21.375 11.9901 21.375 11.9834 21.375C11.9768 21.375 11.9701 21.375 11.9635 21.375C11.9569 21.375 11.9503 21.375 11.9437 21.375C11.9371 21.375 11.9305 21.375 11.9239 21.375C11.9174 21.375 11.9108 21.375 11.9043 21.375C11.8977 21.375 11.8912 21.375 11.8847 21.375C11.8782 21.375 11.8717 21.375 11.8652 21.375C11.8587 21.375 11.8522 21.375 11.8457 21.375C11.8393 21.375 11.8328 21.375 11.8264 21.375C11.82 21.375 11.8135 21.375 11.8071 21.375C11.8007 21.375 11.7943 21.375 11.7879 21.375C11.7816 21.375 11.7752 21.375 11.7688 21.375C11.7625 21.375 11.7561 21.375 11.7498 21.375C11.7435 21.375 11.7372 21.375 11.7309 21.375C11.7246 21.375 11.7183 21.375 11.712 21.375C11.7057 21.375 11.6995 21.375 11.6932 21.375C11.687 21.375 11.6807 21.375 11.6745 21.375C11.6683 21.375 11.6621 21.375 11.6559 21.375C11.6497 21.375 11.6435 21.375 11.6373 21.375C11.6312 21.375 11.625 21.375 11.6189 21.375C11.6127 21.375 11.6066 21.375 11.6005 21.375C11.5944 21.375 11.5883 21.375 11.5822 21.375C11.5761 21.375 11.57 21.375 11.564 21.375C11.5579 21.375 11.5518 21.375 11.5458 21.375C11.5398 21.375 11.5338 21.375 11.5278 21.375C11.5217 21.375 11.5157 21.375 11.5098 21.375C11.5038 21.375 11.4978 21.375 11.4919 21.375C11.4859 21.375 11.48 21.375 11.474 21.375C11.4681 21.375 11.4622 21.375 11.4563 21.375C11.4504 21.375 11.4445 21.375 11.4386 21.375C11.4328 21.375 11.4269 21.375 11.421 21.375C11.4152 21.375 11.4094 21.375 11.4035 21.375C11.3977 21.375 11.3919 21.375 11.3861 21.375C11.3803 21.375 11.3745 21.375 11.3688 21.375C11.363 21.375 11.3573 21.375 11.3515 21.375C11.3458 21.375 11.34 21.375 11.3343 21.375C11.3286 21.375 11.3229 21.375 11.3172 21.375C11.3115 21.375 11.3059 21.375 11.3002 21.375C11.2945 21.375 11.2889 21.375 11.2833 21.375C11.2776 21.375 11.272 21.375 11.2664 21.375C11.2608 21.375 11.2552 21.375 11.2496 21.375C11.244 21.375 11.2385 21.375 11.2329 21.375C11.2274 21.375 11.2218 21.375 11.2163 21.375C11.2108 21.375 11.2052 21.375 11.1997 21.375C11.1942 21.375 11.1888 21.375 11.1833 21.375C11.1778 21.375 11.1723 21.375 11.1669 21.375C11.1615 21.375 11.156 21.375 11.1506 21.375C11.1452 21.375 11.1398 21.375 11.1344 21.375C11.129 21.375 11.1236 21.375 11.1182 21.375C11.1129 21.375 11.1075 21.375 11.1022 21.375C11.0968 21.375 11.0915 21.375 11.0862 21.375C11.0809 21.375 11.0756 21.375 11.0703 21.375C11.065 21.375 11.0597 21.375 11.0545 21.375C11.0492 21.375 11.044 21.375 11.0387 21.375C11.0335 21.375 11.0283 21.375 11.0231 21.375C11.0179 21.375 11.0127 21.375 11.0075 21.375C11.0023 21.375 10.9971 21.375 10.992 21.375C10.9868 21.375 10.9817 21.375 10.9766 21.375C10.9714 21.375 10.9663 21.375 10.9612 21.375C10.9561 21.375 10.951 21.375 10.946 21.375C10.9409 21.375 10.9358 21.375 10.9308 21.375C10.9257 21.375 10.9207 21.375 10.9157 21.375C10.9107 21.375 10.9057 21.375 10.9007 21.375C10.8957 21.375 10.8907 21.375 10.8857 21.375C10.8808 21.375 10.8758 21.375 10.8709 21.375C10.8659 21.375 10.861 21.375 10.8561 21.375C10.8512 21.375 10.8463 21.375 10.8414 21.375C10.8365 21.375 10.8316 21.375 10.8268 21.375C10.8219 21.375 10.8171 21.375 10.8122 21.375C10.8074 21.375 10.8026 21.375 10.7978 21.375C10.793 21.375 10.7882 21.375 10.7834 21.375C10.7786 21.375 10.7738 21.375 10.7691 21.375C10.7643 21.375 10.7596 21.375 10.7549 21.375C10.7501 21.375 10.7454 21.375 10.7407 21.375C10.736 21.375 10.7313 21.375 10.7267 21.375C10.722 21.375 10.7173 21.375 10.7127 21.375C10.708 21.375 10.7034 21.375 10.6988 21.375C10.6942 21.375 10.6896 21.375 10.685 21.375C10.6804 21.375 10.6758 21.375 10.6712 21.375C10.6667 21.375 10.6621 21.375 10.6576 21.375C10.653 21.375 10.6485 21.375 10.644 21.375C10.6395 21.375 10.635 21.375 10.6305 21.375C10.626 21.375 10.6215 21.375 10.6171 21.375C10.6126 21.375 10.6082 21.375 10.6037 21.375C10.5993 21.375 10.5949 21.375 10.5905 21.375C10.5861 21.375 10.5817 21.375 10.5773 21.375C10.5729 21.375 10.5686 21.375 10.5642 21.375C10.5599 21.375 10.5555 21.375 10.5512 21.375C10.5469 21.375 10.5425 21.375 10.5382 21.375C10.5339 21.375 10.5297 21.375 10.5254 21.375C10.5211 21.375 10.5169 21.375 10.5126 21.375C10.5084 21.375 10.5041 21.375 10.4999 21.375C10.4957 21.375 10.4915 21.375 10.4873 21.375C10.4831 21.375 10.4789 21.375 10.4748 21.375C10.4706 21.375 10.4664 21.375 10.4623 21.375C10.4582 21.375 10.454 21.375 10.4499 21.375C10.4458 21.375 10.4417 21.375 10.4376 21.375C10.4335 21.375 10.4295 21.375 10.4254 21.375C10.4214 21.375 10.4173 21.375 10.4133 21.375C10.4092 21.375 10.4052 21.375 10.4012 21.375C10.3972 21.375 10.3932 21.375 10.3892 21.375C10.3853 21.375 10.3813 21.375 10.3773 21.375C10.3734 21.375 10.3695 21.375 10.3655 21.375C10.3616 21.375 10.3577 21.375 10.3538 21.375C10.3499 21.375 10.346 21.375 10.3421 21.375C10.3383 21.375 10.3344 21.375 10.3306 21.375C10.3267 21.375 10.3229 21.375 10.3191 21.375C10.3153 21.375 10.3114 21.375 10.3077 21.375C10.3039 21.375 10.3001 21.375 10.2963 21.375C10.2926 21.375 10.2888 21.375 10.2851 21.375C10.2813 21.375 10.2776 21.375 10.2739 21.375C10.2702 21.375 10.2665 21.375 10.2628 21.375C10.2591 21.375 10.2554 21.375 10.2518 21.375C10.2481 21.375 10.2445 21.375 10.2408 21.375C10.2372 21.375 10.2336 21.375 10.23 21.375C10.2264 21.375 10.2228 21.375 10.2192 21.375C10.2156 21.375 10.2121 21.375 10.2085 21.375C10.205 21.375 10.2014 21.375 10.1979 21.375C10.1944 21.375 10.1909 21.375 10.1874 21.375C10.1839 21.375 10.1804 21.375 10.1769 21.375C10.1734 21.375 10.17 21.375 10.1665 21.375C10.1631 21.375 10.1597 21.375 10.1562 21.375C10.1528 21.375 10.1494 21.375 10.146 21.375C10.1426 21.375 10.1393 21.375 10.1359 21.375C10.1325 21.375 10.1292 21.375 10.1258 21.375C10.1225 21.375 10.1192 21.375 10.1159 21.375C10.1126 21.375 10.1093 21.375 10.106 21.375C10.1027 21.375 10.0994 21.375 10.0962 21.375C10.0929 21.375 10.0897 21.375 10.0864 21.375C10.0832 21.375 10.08 21.375 10.0768 21.375C10.0736 21.375 10.0704 21.375 10.0672 21.375C10.064 21.375 10.0609 21.375 10.0577 21.375C10.0546 21.375 10.0514 21.375 10.0483 21.375C10.0452 21.375 10.0421 21.375 10.039 21.375C10.0359 21.375 10.0328 21.375 10.0297 21.375C10.0266 21.375 10.0236 21.375 10.0205 21.375C10.0175 21.375 10.0145 21.375 10.0115 21.375C10.0084 21.375 10.0054 21.375 10.0024 21.375C9.99945 21.375 9.99647 21.375 9.99351 21.375C9.99055 21.375 9.98759 21.375 9.98466 21.375C9.98172 21.375 9.9788 21.375 9.97589 21.375C9.97297 21.375 9.97008 21.375 9.96719 21.375C9.96431 21.375 9.96144 21.375 9.95858 21.375C9.95572 21.375 9.95288 21.375 9.95005 21.375C9.94722 21.375 9.9444 21.375 9.9416 21.375C9.9388 21.375 9.936 21.375 9.93323 21.375C9.93045 21.375 9.92769 21.375 9.92494 21.375C9.92219 21.375 9.91945 21.375 9.91673 21.375C9.914 21.375 9.91129 21.375 9.90859 21.375C9.9059 21.375 9.90321 21.375 9.90054 21.375C9.89787 21.375 9.89522 21.375 9.89257 21.375C9.88993 21.375 9.8873 21.375 9.88468 21.375C9.88206 21.375 9.87946 21.375 9.87687 21.375C9.87428 21.375 9.8717 21.375 9.86914 21.375C9.86658 21.375 9.86403 21.375 9.86149 21.375C9.85895 21.375 9.85643 21.375 9.85392 21.375C9.85141 21.375 9.84891 21.375 9.84643 21.375C9.84395 21.375 9.84148 21.375 9.83902 21.375C9.83656 21.375 9.83412 21.375 9.83169 21.375C9.82926 21.375 9.82684 21.375 9.82444 21.375C9.82204 21.375 9.81965 21.375 9.81727 21.375C9.81489 21.375 9.81253 21.375 9.81018 21.375C9.80783 21.375 9.80549 21.375 9.80317 21.375C9.80085 21.375 9.79854 21.375 9.79624 21.375C9.79395 21.375 9.79166 21.375 9.78939 21.375C9.78712 21.375 9.78487 21.375 9.78262 21.375C9.78038 21.375 9.77815 21.375 9.77593 21.375C9.77372 21.375 9.77151 21.375 9.76933 21.375C9.76714 21.375 9.76496 21.375 9.7628 21.375C9.76063 21.375 9.75848 21.375 9.75635 21.375C9.75421 21.375 9.75209 21.375 9.74998 21.375C9.74787 21.375 9.74577 21.375 9.74369 21.375C9.74161 21.375 9.73954 21.375 9.73748 21.375C9.73543 21.375 9.73338 21.375 9.73135 21.375C9.72932 21.375 9.72731 21.375 9.72531 21.375C9.7233 21.375 9.72131 21.375 9.71934 21.375C9.71736 21.375 9.7154 21.375 9.71345 21.375C9.7115 21.375 9.70956 21.375 9.70764 21.375C9.70572 21.375 9.70381 21.375 9.70191 21.375C9.70002 21.375 9.69814 21.375 9.69627 21.375C9.6944 21.375 9.69254 21.375 9.6907 21.375C9.68886 21.375 9.68703 21.375 9.68521 21.375C9.6834 21.375 9.68159 21.375 9.6798 21.375C9.67801 21.375 9.67624 21.375 9.67448 21.375C9.67271 21.375 9.67097 21.375 9.66923 21.375C9.66749 21.375 9.66577 21.375 9.66406 21.375C9.66235 21.375 9.66066 21.375 9.65898 21.375C9.65729 21.375 9.65562 21.375 9.65397 21.375C9.65231 21.375 9.65067 21.375 9.64904 21.375C9.64741 21.375 9.6458 21.375 9.6442 21.375C9.64259 21.375 9.641 21.375 9.63943 21.375C9.63785 21.375 9.63629 21.375 9.63474 21.375C9.63319 21.375 9.63166 21.375 9.63014 21.375C9.62861 21.375 9.62711 21.375 9.62561 21.375C9.62411 21.375 9.62263 21.375 9.62116 21.375C9.6197 21.375 9.61824 21.375 9.6168 21.375C9.61536 21.375 9.61393 21.375 9.61251 21.375C9.6111 21.375 9.6097 21.375 9.60831 21.375C9.60692 21.375 9.60554 21.375 9.60418 21.375C9.60282 21.375 9.60147 21.375 9.60014 21.375C9.5988 21.375 9.59748 21.375 9.59617 21.375C9.59486 21.375 9.59357 21.375 9.59229 21.375C9.591 21.375 9.58974 21.375 9.58848 21.375C9.58722 21.375 9.58598 21.375 9.58475 21.375C9.58353 21.375 9.58231 21.375 9.58111 21.375C9.57991 21.375 9.57872 21.375 9.57755 21.375C9.57637 21.375 9.57521 21.375 9.57406 21.375C9.57291 21.375 9.57178 21.375 9.57066 21.375C9.56953 21.375 9.56843 21.375 9.56733 21.375C9.56624 21.375 9.56516 21.375 9.56409 21.375C9.56302 21.375 9.56196 21.375 9.56092 21.375C9.55988 21.375 9.55885 21.375 9.55784 21.375C9.55682 21.375 9.55582 21.375 9.55483 21.375C9.55385 21.375 9.55287 21.375 9.55191 21.375C9.55095 21.375 9.55 21.375 9.54907 21.375C9.54813 21.375 9.54721 21.375 9.5463 21.375C9.54539 21.375 9.5445 21.375 9.54362 21.375C9.54274 21.375 9.54187 21.375 9.54102 21.375C9.54016 21.375 9.53932 21.375 9.53849 21.375C9.53766 21.375 9.53685 21.375 9.53605 21.375C9.53525 21.375 9.53446 21.375 9.53369 21.375C9.53291 21.375 9.53215 21.375 9.5314 21.375C9.53065 21.375 9.52992 21.375 9.5292 21.375C9.52848 21.375 9.52777 21.375 9.52708 21.375C9.52638 21.375 9.5257 21.375 9.52503 21.375C9.52437 21.375 9.52371 21.375 9.52307 21.375C9.52243 21.375 9.5218 21.375 9.52119 21.375C9.52057 21.375 9.51997 21.375 9.51939 21.375C9.5188 21.375 9.51822 21.375 9.51766 21.375C9.5171 21.375 9.51656 21.375 9.51602 21.375C9.51549 21.375 9.51497 21.375 9.51446 21.375C9.51395 21.375 9.51346 21.375 9.51298 21.375C9.5125 21.375 9.51203 21.375 9.51158 21.375C9.51112 21.375 9.51068 21.375 9.51025 21.375C9.50983 21.375 9.50941 21.375 9.50901 21.375C9.50861 21.375 9.50822 21.375 9.50785 21.375C9.50748 21.375 9.50712 21.375 9.50677 21.375C9.50642 21.375 9.50609 21.375 9.50577 21.375C9.50545 21.375 9.50514 21.375 9.50485 21.375C9.50455 21.375 9.50427 21.375 9.50401 21.375C9.50374 21.375 9.50348 21.375 9.50324 21.375C9.503 21.375 9.50278 21.375 9.50256 21.375C9.50235 21.375 9.50215 21.375 9.50196 21.375C9.50178 21.375 9.5016 21.375 9.50144 21.375C9.50128 21.375 9.50113 21.375 9.501 21.375C9.50087 21.375 9.50075 21.375 9.50064 21.375C9.50053 21.375 9.50044 21.375 9.50036 21.375C9.50028 21.375 9.50021 21.375 9.50016 21.375C9.50011 21.375 9.50007 21.375 9.50004 21.375C9.50001 21.375 9.5 21.375 9.5 22C9.5 22.625 9.50001 22.625 9.50004 22.625C9.50007 22.625 9.50011 22.625 9.50016 22.625C9.50021 22.625 9.50028 22.625 9.50036 22.625C9.50044 22.625 9.50053 22.625 9.50064 22.625C9.50075 22.625 9.50087 22.625 9.501 22.625C9.50113 22.625 9.50128 22.625 9.50144 22.625C9.5016 22.625 9.50178 22.625 9.50196 22.625C9.50215 22.625 9.50235 22.625 9.50256 22.625C9.50278 22.625 9.503 22.625 9.50324 22.625C9.50348 22.625 9.50374 22.625 9.50401 22.625C9.50427 22.625 9.50455 22.625 9.50485 22.625C9.50514 22.625 9.50545 22.625 9.50577 22.625C9.50609 22.625 9.50642 22.625 9.50677 22.625C9.50712 22.625 9.50748 22.625 9.50785 22.625C9.50822 22.625 9.50861 22.625 9.50901 22.625C9.50941 22.625 9.50983 22.625 9.51025 22.625C9.51068 22.625 9.51112 22.625 9.51158 22.625C9.51203 22.625 9.5125 22.625 9.51298 22.625C9.51346 22.625 9.51395 22.625 9.51446 22.625C9.51497 22.625 9.51549 22.625 9.51602 22.625C9.51656 22.625 9.5171 22.625 9.51766 22.625C9.51822 22.625 9.5188 22.625 9.51939 22.625C9.51997 22.625 9.52057 22.625 9.52119 22.625C9.5218 22.625 9.52243 22.625 9.52307 22.625C9.52371 22.625 9.52437 22.625 9.52503 22.625C9.5257 22.625 9.52638 22.625 9.52708 22.625C9.52777 22.625 9.52848 22.625 9.5292 22.625C9.52992 22.625 9.53065 22.625 9.5314 22.625C9.53215 22.625 9.53291 22.625 9.53369 22.625C9.53446 22.625 9.53525 22.625 9.53605 22.625C9.53685 22.625 9.53766 22.625 9.53849 22.625C9.53932 22.625 9.54016 22.625 9.54102 22.625C9.54187 22.625 9.54274 22.625 9.54362 22.625C9.5445 22.625 9.54539 22.625 9.5463 22.625C9.54721 22.625 9.54813 22.625 9.54907 22.625C9.55 22.625 9.55095 22.625 9.55191 22.625C9.55287 22.625 9.55385 22.625 9.55483 22.625C9.55582 22.625 9.55682 22.625 9.55784 22.625C9.55885 22.625 9.55988 22.625 9.56092 22.625C9.56196 22.625 9.56302 22.625 9.56409 22.625C9.56516 22.625 9.56624 22.625 9.56733 22.625C9.56843 22.625 9.56953 22.625 9.57066 22.625C9.57178 22.625 9.57291 22.625 9.57406 22.625C9.57521 22.625 9.57637 22.625 9.57755 22.625C9.57872 22.625 9.57991 22.625 9.58111 22.625C9.58231 22.625 9.58353 22.625 9.58475 22.625C9.58598 22.625 9.58722 22.625 9.58848 22.625C9.58974 22.625 9.591 22.625 9.59229 22.625C9.59357 22.625 9.59486 22.625 9.59617 22.625C9.59748 22.625 9.5988 22.625 9.60014 22.625C9.60147 22.625 9.60282 22.625 9.60418 22.625C9.60554 22.625 9.60692 22.625 9.60831 22.625C9.6097 22.625 9.6111 22.625 9.61251 22.625C9.61393 22.625 9.61536 22.625 9.6168 22.625C9.61824 22.625 9.6197 22.625 9.62116 22.625C9.62263 22.625 9.62411 22.625 9.62561 22.625C9.62711 22.625 9.62861 22.625 9.63014 22.625C9.63166 22.625 9.63319 22.625 9.63474 22.625C9.63629 22.625 9.63785 22.625 9.63943 22.625C9.641 22.625 9.64259 22.625 9.6442 22.625C9.6458 22.625 9.64741 22.625 9.64904 22.625C9.65067 22.625 9.65231 22.625 9.65397 22.625C9.65562 22.625 9.65729 22.625 9.65898 22.625C9.66066 22.625 9.66235 22.625 9.66406 22.625C9.66577 22.625 9.66749 22.625 9.66923 22.625C9.67097 22.625 9.67271 22.625 9.67448 22.625C9.67624 22.625 9.67801 22.625 9.6798 22.625C9.68159 22.625 9.6834 22.625 9.68521 22.625C9.68703 22.625 9.68886 22.625 9.6907 22.625C9.69254 22.625 9.6944 22.625 9.69627 22.625C9.69814 22.625 9.70002 22.625 9.70191 22.625C9.70381 22.625 9.70572 22.625 9.70764 22.625C9.70956 22.625 9.7115 22.625 9.71345 22.625C9.7154 22.625 9.71736 22.625 9.71934 22.625C9.72131 22.625 9.7233 22.625 9.72531 22.625C9.72731 22.625 9.72932 22.625 9.73135 22.625C9.73338 22.625 9.73543 22.625 9.73748 22.625C9.73954 22.625 9.74161 22.625 9.74369 22.625C9.74577 22.625 9.74787 22.625 9.74998 22.625C9.75209 22.625 9.75421 22.625 9.75635 22.625C9.75848 22.625 9.76063 22.625 9.7628 22.625C9.76496 22.625 9.76714 22.625 9.76933 22.625C9.77151 22.625 9.77372 22.625 9.77593 22.625C9.77815 22.625 9.78038 22.625 9.78262 22.625C9.78487 22.625 9.78712 22.625 9.78939 22.625C9.79166 22.625 9.79395 22.625 9.79624 22.625C9.79854 22.625 9.80085 22.625 9.80317 22.625C9.80549 22.625 9.80783 22.625 9.81018 22.625C9.81253 22.625 9.81489 22.625 9.81727 22.625C9.81965 22.625 9.82204 22.625 9.82444 22.625C9.82684 22.625 9.82926 22.625 9.83169 22.625C9.83412 22.625 9.83656 22.625 9.83902 22.625C9.84148 22.625 9.84395 22.625 9.84643 22.625C9.84891 22.625 9.85141 22.625 9.85392 22.625C9.85643 22.625 9.85895 22.625 9.86149 22.625C9.86403 22.625 9.86658 22.625 9.86914 22.625C9.8717 22.625 9.87428 22.625 9.87687 22.625C9.87946 22.625 9.88206 22.625 9.88468 22.625C9.8873 22.625 9.88993 22.625 9.89257 22.625C9.89522 22.625 9.89787 22.625 9.90054 22.625C9.90321 22.625 9.9059 22.625 9.90859 22.625C9.91129 22.625 9.914 22.625 9.91673 22.625C9.91945 22.625 9.92219 22.625 9.92494 22.625C9.92769 22.625 9.93045 22.625 9.93323 22.625C9.936 22.625 9.9388 22.625 9.9416 22.625C9.9444 22.625 9.94722 22.625 9.95005 22.625C9.95288 22.625 9.95572 22.625 9.95858 22.625C9.96144 22.625 9.96431 22.625 9.96719 22.625C9.97008 22.625 9.97297 22.625 9.97589 22.625C9.9788 22.625 9.98172 22.625 9.98466 22.625C9.98759 22.625 9.99055 22.625 9.99351 22.625C9.99647 22.625 9.99945 22.625 10.0024 22.625C10.0054 22.625 10.0084 22.625 10.0115 22.625C10.0145 22.625 10.0175 22.625 10.0205 22.625C10.0236 22.625 10.0266 22.625 10.0297 22.625C10.0328 22.625 10.0359 22.625 10.039 22.625C10.0421 22.625 10.0452 22.625 10.0483 22.625C10.0514 22.625 10.0546 22.625 10.0577 22.625C10.0609 22.625 10.064 22.625 10.0672 22.625C10.0704 22.625 10.0736 22.625 10.0768 22.625C10.08 22.625 10.0832 22.625 10.0864 22.625C10.0897 22.625 10.0929 22.625 10.0962 22.625C10.0994 22.625 10.1027 22.625 10.106 22.625C10.1093 22.625 10.1126 22.625 10.1159 22.625C10.1192 22.625 10.1225 22.625 10.1258 22.625C10.1292 22.625 10.1325 22.625 10.1359 22.625C10.1393 22.625 10.1426 22.625 10.146 22.625C10.1494 22.625 10.1528 22.625 10.1562 22.625C10.1597 22.625 10.1631 22.625 10.1665 22.625C10.17 22.625 10.1734 22.625 10.1769 22.625C10.1804 22.625 10.1839 22.625 10.1874 22.625C10.1909 22.625 10.1944 22.625 10.1979 22.625C10.2014 22.625 10.205 22.625 10.2085 22.625C10.2121 22.625 10.2156 22.625 10.2192 22.625C10.2228 22.625 10.2264 22.625 10.23 22.625C10.2336 22.625 10.2372 22.625 10.2408 22.625C10.2445 22.625 10.2481 22.625 10.2518 22.625C10.2554 22.625 10.2591 22.625 10.2628 22.625C10.2665 22.625 10.2702 22.625 10.2739 22.625C10.2776 22.625 10.2813 22.625 10.2851 22.625C10.2888 22.625 10.2926 22.625 10.2963 22.625C10.3001 22.625 10.3039 22.625 10.3077 22.625C10.3114 22.625 10.3153 22.625 10.3191 22.625C10.3229 22.625 10.3267 22.625 10.3306 22.625C10.3344 22.625 10.3383 22.625 10.3421 22.625C10.346 22.625 10.3499 22.625 10.3538 22.625C10.3577 22.625 10.3616 22.625 10.3655 22.625C10.3695 22.625 10.3734 22.625 10.3773 22.625C10.3813 22.625 10.3853 22.625 10.3892 22.625C10.3932 22.625 10.3972 22.625 10.4012 22.625C10.4052 22.625 10.4092 22.625 10.4133 22.625C10.4173 22.625 10.4214 22.625 10.4254 22.625C10.4295 22.625 10.4335 22.625 10.4376 22.625C10.4417 22.625 10.4458 22.625 10.4499 22.625C10.454 22.625 10.4582 22.625 10.4623 22.625C10.4664 22.625 10.4706 22.625 10.4748 22.625C10.4789 22.625 10.4831 22.625 10.4873 22.625C10.4915 22.625 10.4957 22.625 10.4999 22.625C10.5041 22.625 10.5084 22.625 10.5126 22.625C10.5169 22.625 10.5211 22.625 10.5254 22.625C10.5297 22.625 10.5339 22.625 10.5382 22.625C10.5425 22.625 10.5469 22.625 10.5512 22.625C10.5555 22.625 10.5599 22.625 10.5642 22.625C10.5686 22.625 10.5729 22.625 10.5773 22.625C10.5817 22.625 10.5861 22.625 10.5905 22.625C10.5949 22.625 10.5993 22.625 10.6037 22.625C10.6082 22.625 10.6126 22.625 10.6171 22.625C10.6215 22.625 10.626 22.625 10.6305 22.625C10.635 22.625 10.6395 22.625 10.644 22.625C10.6485 22.625 10.653 22.625 10.6576 22.625C10.6621 22.625 10.6667 22.625 10.6712 22.625C10.6758 22.625 10.6804 22.625 10.685 22.625C10.6896 22.625 10.6942 22.625 10.6988 22.625C10.7034 22.625 10.708 22.625 10.7127 22.625C10.7173 22.625 10.722 22.625 10.7267 22.625C10.7313 22.625 10.736 22.625 10.7407 22.625C10.7454 22.625 10.7501 22.625 10.7549 22.625C10.7596 22.625 10.7643 22.625 10.7691 22.625C10.7738 22.625 10.7786 22.625 10.7834 22.625C10.7882 22.625 10.793 22.625 10.7978 22.625C10.8026 22.625 10.8074 22.625 10.8122 22.625C10.8171 22.625 10.8219 22.625 10.8268 22.625C10.8316 22.625 10.8365 22.625 10.8414 22.625C10.8463 22.625 10.8512 22.625 10.8561 22.625C10.861 22.625 10.8659 22.625 10.8709 22.625C10.8758 22.625 10.8808 22.625 10.8857 22.625C10.8907 22.625 10.8957 22.625 10.9007 22.625C10.9057 22.625 10.9107 22.625 10.9157 22.625C10.9207 22.625 10.9257 22.625 10.9308 22.625C10.9358 22.625 10.9409 22.625 10.946 22.625C10.951 22.625 10.9561 22.625 10.9612 22.625C10.9663 22.625 10.9714 22.625 10.9766 22.625C10.9817 22.625 10.9868 22.625 10.992 22.625C10.9971 22.625 11.0023 22.625 11.0075 22.625C11.0127 22.625 11.0179 22.625 11.0231 22.625C11.0283 22.625 11.0335 22.625 11.0387 22.625C11.044 22.625 11.0492 22.625 11.0545 22.625C11.0597 22.625 11.065 22.625 11.0703 22.625C11.0756 22.625 11.0809 22.625 11.0862 22.625C11.0915 22.625 11.0968 22.625 11.1022 22.625C11.1075 22.625 11.1129 22.625 11.1182 22.625C11.1236 22.625 11.129 22.625 11.1344 22.625C11.1398 22.625 11.1452 22.625 11.1506 22.625C11.156 22.625 11.1615 22.625 11.1669 22.625C11.1723 22.625 11.1778 22.625 11.1833 22.625C11.1888 22.625 11.1942 22.625 11.1997 22.625C11.2052 22.625 11.2108 22.625 11.2163 22.625C11.2218 22.625 11.2274 22.625 11.2329 22.625C11.2385 22.625 11.244 22.625 11.2496 22.625C11.2552 22.625 11.2608 22.625 11.2664 22.625C11.272 22.625 11.2776 22.625 11.2833 22.625C11.2889 22.625 11.2945 22.625 11.3002 22.625C11.3059 22.625 11.3115 22.625 11.3172 22.625C11.3229 22.625 11.3286 22.625 11.3343 22.625C11.34 22.625 11.3458 22.625 11.3515 22.625C11.3573 22.625 11.363 22.625 11.3688 22.625C11.3745 22.625 11.3803 22.625 11.3861 22.625C11.3919 22.625 11.3977 22.625 11.4035 22.625C11.4094 22.625 11.4152 22.625 11.421 22.625C11.4269 22.625 11.4328 22.625 11.4386 22.625C11.4445 22.625 11.4504 22.625 11.4563 22.625C11.4622 22.625 11.4681 22.625 11.474 22.625C11.48 22.625 11.4859 22.625 11.4919 22.625C11.4978 22.625 11.5038 22.625 11.5098 22.625C11.5157 22.625 11.5217 22.625 11.5278 22.625C11.5338 22.625 11.5398 22.625 11.5458 22.625C11.5518 22.625 11.5579 22.625 11.564 22.625C11.57 22.625 11.5761 22.625 11.5822 22.625C11.5883 22.625 11.5944 22.625 11.6005 22.625C11.6066 22.625 11.6127 22.625 11.6189 22.625C11.625 22.625 11.6312 22.625 11.6373 22.625C11.6435 22.625 11.6497 22.625 11.6559 22.625C11.6621 22.625 11.6683 22.625 11.6745 22.625C11.6807 22.625 11.687 22.625 11.6932 22.625C11.6995 22.625 11.7057 22.625 11.712 22.625C11.7183 22.625 11.7246 22.625 11.7309 22.625C11.7372 22.625 11.7435 22.625 11.7498 22.625C11.7561 22.625 11.7625 22.625 11.7688 22.625C11.7752 22.625 11.7816 22.625 11.7879 22.625C11.7943 22.625 11.8007 22.625 11.8071 22.625C11.8135 22.625 11.82 22.625 11.8264 22.625C11.8328 22.625 11.8393 22.625 11.8457 22.625C11.8522 22.625 11.8587 22.625 11.8652 22.625C11.8717 22.625 11.8782 22.625 11.8847 22.625C11.8912 22.625 11.8977 22.625 11.9043 22.625C11.9108 22.625 11.9174 22.625 11.9239 22.625C11.9305 22.625 11.9371 22.625 11.9437 22.625C11.9503 22.625 11.9569 22.625 11.9635 22.625C11.9701 22.625 11.9768 22.625 11.9834 22.625C11.9901 22.625 11.9967 22.625 12.0034 22.625C12.0101 22.625 12.0168 22.625 12.0235 22.625C12.0302 22.625 12.0369 22.625 12.0436 22.625C12.0503 22.625 12.0571 22.625 12.0638 22.625C12.0706 22.625 12.0774 22.625 12.0841 22.625C12.0909 22.625 12.0977 22.625 12.1045 22.625C12.1113 22.625 12.1182 22.625 12.125 22.625C12.1318 22.625 12.1387 22.625 12.1455 22.625C12.1524 22.625 12.1593 22.625 12.1662 22.625C12.1731 22.625 12.18 22.625 12.1869 22.625C12.1938 22.625 12.2007 22.625 12.2077 22.625C12.2146 22.625 12.2216 22.625 12.2285 22.625C12.2355 22.625 12.2425 22.625 12.2495 22.625C12.2565 22.625 12.2635 22.625 12.2705 22.625C12.2775 22.625 12.2846 22.625 12.2916 22.625C12.2987 22.625 12.3057 22.625 12.3128 22.625C12.3199 22.625 12.327 22.625 12.3341 22.625C12.3412 22.625 12.3483 22.625 12.3554 22.625C12.3626 22.625 12.3697 22.625 12.3769 22.625C12.384 22.625 12.3912 22.625 12.3984 22.625C12.4056 22.625 12.4128 22.625 12.42 22.625C12.4272 22.625 12.4344 22.625 12.4416 22.625C12.4489 22.625 12.4561 22.625 12.4634 22.625C12.4706 22.625 12.4779 22.625 12.4852 22.625C12.4925 22.625 12.4998 22.625 12.5071 22.625C12.5144 22.625 12.5218 22.625 12.5291 22.625C12.5365 22.625 12.5438 22.625 12.5512 22.625C12.5585 22.625 12.5659 22.625 12.5733 22.625C12.5807 22.625 12.5881 22.625 12.5956 22.625C12.603 22.625 12.6104 22.625 12.6179 22.625C12.6253 22.625 12.6328 22.625 12.6403 22.625C12.6477 22.625 12.6552 22.625 12.6627 22.625C12.6702 22.625 12.6777 22.625 12.6853 22.625C12.6928 22.625 12.7004 22.625 12.7079 22.625C12.7155 22.625 12.723 22.625 12.7306 22.625C12.7382 22.625 12.7458 22.625 12.7534 22.625C12.761 22.625 12.7686 22.625 12.7763 22.625C12.7839 22.625 12.7916 22.625 12.7992 22.625C12.8069 22.625 12.8146 22.625 12.8223 22.625C12.83 22.625 12.8377 22.625 12.8454 22.625C12.8531 22.625 12.8608 22.625 12.8686 22.625C12.8763 22.625 12.8841 22.625 12.8918 22.625C12.8996 22.625 12.9074 22.625 12.9152 22.625C12.923 22.625 12.9308 22.625 12.9386 22.625C12.9464 22.625 12.9543 22.625 12.9621 22.625C12.97 22.625 12.9778 22.625 12.9857 22.625C12.9936 22.625 13.0015 22.625 13.0094 22.625C13.0173 22.625 13.0252 22.625 13.0332 22.625C13.0411 22.625 13.049 22.625 13.057 22.625C13.0649 22.625 13.0729 22.625 13.0809 22.625C13.0889 22.625 13.0969 22.625 13.1049 22.625C13.1129 22.625 13.1209 22.625 13.129 22.625C13.137 22.625 13.1451 22.625 13.1531 22.625C13.1612 22.625 13.1693 22.625 13.1773 22.625C13.1854 22.625 13.1935 22.625 13.2017 22.625C13.2098 22.625 13.2179 22.625 13.2261 22.625C13.2342 22.625 13.2424 22.625 13.2505 22.625C13.2587 22.625 13.2669 22.625 13.2751 22.625C13.2833 22.625 13.2915 22.625 13.2997 22.625C13.3079 22.625 13.3162 22.625 13.3244 22.625C13.3327 22.625 13.3409 22.625 13.3492 22.625C13.3575 22.625 13.3658 22.625 13.3741 22.625C13.3824 22.625 13.3907 22.625 13.399 22.625C13.4074 22.625 13.4157 22.625 13.4241 22.625C13.4324 22.625 13.4408 22.625 13.4492 22.625C13.4576 22.625 13.466 22.625 13.4744 22.625C13.4828 22.625 13.4912 22.625 13.4997 22.625C13.5081 22.625 13.5166 22.625 13.525 22.625C13.5335 22.625 13.542 22.625 13.5505 22.625C13.5589 22.625 13.5674 22.625 13.576 22.625C13.5845 22.625 13.593 22.625 13.6016 22.625C13.6101 22.625 13.6187 22.625 13.6272 22.625C13.6358 22.625 13.6444 22.625 13.653 22.625C13.6616 22.625 13.6702 22.625 13.6788 22.625C13.6875 22.625 13.6961 22.625 13.7047 22.625C13.7134 22.625 13.7221 22.625 13.7307 22.625C13.7394 22.625 13.7481 22.625 13.7568 22.625C13.7655 22.625 13.7742 22.625 13.783 22.625C13.7917 22.625 13.8004 22.625 13.8092 22.625C13.818 22.625 13.8267 22.625 13.8355 22.625C13.8443 22.625 13.8531 22.625 13.8619 22.625C13.8707 22.625 13.8796 22.625 13.8884 22.625C13.8972 22.625 13.9061 22.625 13.9149 22.625C13.9238 22.625 13.9327 22.625 13.9416 22.625C13.9505 22.625 13.9594 22.625 13.9683 22.625C13.9772 22.625 13.9862 22.625 13.9951 22.625C14.004 22.625 14.013 22.625 14.022 22.625C14.0309 22.625 14.0399 22.625 14.0489 22.625C14.0579 22.625 14.0669 22.625 14.076 22.625C14.085 22.625 14.094 22.625 14.1031 22.625C14.1121 22.625 14.1212 22.625 14.1303 22.625C14.1394 22.625 14.1485 22.625 14.1576 22.625C14.1667 22.625 14.1758 22.625 14.1849 22.625C14.194 22.625 14.2032 22.625 14.2124 22.625C14.2215 22.625 14.2307 22.625 14.2399 22.625C14.2491 22.625 14.2583 22.625 14.2675 22.625C14.2767 22.625 14.2859 22.625 14.2951 22.625C14.3044 22.625 14.3136 22.625 14.3229 22.625C14.3322 22.625 14.3414 22.625 14.3507 22.625C14.36 22.625 14.3693 22.625 14.3787 22.625C14.388 22.625 14.3973 22.625 14.4067 22.625C14.416 22.625 14.4254 22.625 14.4347 22.625C14.4441 22.625 14.4535 22.625 14.4629 22.625C14.4723 22.625 14.4817 22.625 14.4911 22.625C14.5006 22.625 14.51 22.625 14.5194 22.625C14.5289 22.625 14.5384 22.625 14.5478 22.625C14.5573 22.625 14.5668 22.625 14.5763 22.625C14.5858 22.625 14.5954 22.625 14.6049 22.625C14.6144 22.625 14.624 22.625 14.6335 22.625C14.6431 22.625 14.6527 22.625 14.6622 22.625C14.6718 22.625 14.6814 22.625 14.691 22.625C14.7007 22.625 14.7103 22.625 14.7199 22.625C14.7296 22.625 14.7392 22.625 14.7489 22.625C14.7585 22.625 14.7682 22.625 14.7779 22.625C14.7876 22.625 14.7973 22.625 14.807 22.625C14.8168 22.625 14.8265 22.625 14.8362 22.625C14.846 22.625 14.8557 22.625 14.8655 22.625C14.8753 22.625 14.8851 22.625 14.8949 22.625C14.9047 22.625 14.9145 22.625 14.9243 22.625C14.9341 22.625 14.944 22.625 14.9538 22.625C14.9637 22.625 14.9736 22.625 14.9834 22.625C14.9933 22.625 15.0032 22.625 15.0131 22.625C15.023 22.625 15.0329 22.625 15.0429 22.625C15.0528 22.625 15.0628 22.625 15.0727 22.625C15.0827 22.625 15.0927 22.625 15.1026 22.625C15.1126 22.625 15.1226 22.625 15.1326 22.625C15.1427 22.625 15.1527 22.625 15.1627 22.625C15.1728 22.625 15.1828 22.625 15.1929 22.625C15.2029 22.625 15.213 22.625 15.2231 22.625C15.2332 22.625 15.2433 22.625 15.2534 22.625C15.2636 22.625 15.2737 22.625 15.2838 22.625C15.294 22.625 15.3042 22.625 15.3143 22.625C15.3245 22.625 15.3347 22.625 15.3449 22.625C15.3551 22.625 15.3653 22.625 15.3755 22.625C15.3858 22.625 15.396 22.625 15.4062 22.625C15.4165 22.625 15.4268 22.625 15.4371 22.625C15.4473 22.625 15.4576 22.625 15.4679 22.625C15.4782 22.625 15.4886 22.625 15.4989 22.625C15.5092 22.625 15.5196 22.625 15.5299 22.625C15.5403 22.625 15.5507 22.625 15.5611 22.625C15.5714 22.625 15.5818 22.625 15.5923 22.625C15.6027 22.625 15.6131 22.625 15.6235 22.625C15.634 22.625 15.6444 22.625 15.6549 22.625C15.6654 22.625 15.6759 22.625 15.6863 22.625C15.6968 22.625 15.7074 22.625 15.7179 22.625C15.7284 22.625 15.7389 22.625 15.7495 22.625C15.76 22.625 15.7706 22.625 15.7812 22.625C15.7917 22.625 15.8023 22.625 15.8129 22.625C15.8235 22.625 15.8341 22.625 15.8448 22.625C15.8554 22.625 15.866 22.625 15.8767 22.625C15.8873 22.625 15.898 22.625 15.9087 22.625C15.9194 22.625 15.9301 22.625 15.9408 22.625C15.9515 22.625 15.9622 22.625 15.9729 22.625C15.9837 22.625 15.9944 22.625 16.0052 22.625C16.0159 22.625 16.0267 22.625 16.0375 22.625C16.0483 22.625 16.0591 22.625 16.0699 22.625C16.0807 22.625 16.0916 22.625 16.1024 22.625C16.1132 22.625 16.1241 22.625 16.135 22.625C16.1458 22.625 16.1567 22.625 16.1676 22.625C16.1785 22.625 16.1894 22.625 16.2003 22.625C16.2112 22.625 16.2222 22.625 16.2331 22.625C16.2441 22.625 16.255 22.625 16.266 22.625C16.277 22.625 16.288 22.625 16.299 22.625C16.31 22.625 16.321 22.625 16.332 22.625C16.3431 22.625 16.3541 22.625 16.3652 22.625C16.3762 22.625 16.3873 22.625 16.3984 22.625C16.4094 22.625 16.4205 22.625 16.4316 22.625C16.4427 22.625 16.4539 22.625 16.465 22.625C16.4761 22.625 16.4873 22.625 16.4985 22.625C16.5096 22.625 16.5208 22.625 16.532 22.625C16.5432 22.625 16.5544 22.625 16.5656 22.625C16.5768 22.625 16.588 22.625 16.5993 22.625C16.6105 22.625 16.6218 22.625 16.633 22.625C16.6443 22.625 16.6556 22.625 16.6669 22.625C16.6782 22.625 16.6895 22.625 16.7008 22.625C16.7121 22.625 16.7235 22.625 16.7348 22.625C16.7462 22.625 16.7575 22.625 16.7689 22.625C16.7803 22.625 16.7917 22.625 16.8031 22.625C16.8145 22.625 16.8259 22.625 16.8373 22.625C16.8487 22.625 16.8602 22.625 16.8716 22.625C16.8831 22.625 16.8946 22.625 16.906 22.625C16.9175 22.625 16.929 22.625 16.9405 22.625C16.952 22.625 16.9636 22.625 16.9751 22.625C16.9866 22.625 16.9982 22.625 17.0097 22.625C17.0213 22.625 17.0329 22.625 17.0445 22.625C17.0561 22.625 17.0677 22.625 17.0793 22.625C17.0909 22.625 17.1025 22.625 17.1142 22.625C17.1258 22.625 17.1375 22.625 17.1491 22.625C17.1608 22.625 17.1725 22.625 17.1842 22.625C17.1959 22.625 17.2076 22.625 17.2193 22.625C17.231 22.625 17.2428 22.625 17.2545 22.625C17.2663 22.625 17.278 22.625 17.2898 22.625C17.3016 22.625 17.3134 22.625 17.3252 22.625C17.337 22.625 17.3488 22.625 17.3606 22.625C17.3724 22.625 17.3843 22.625 17.3961 22.625C17.408 22.625 17.4199 22.625 17.4318 22.625C17.4436 22.625 17.4555 22.625 17.4674 22.625C17.4794 22.625 17.4913 22.625 17.5032 22.625C17.5152 22.625 17.5271 22.625 17.5391 22.625C17.551 22.625 17.563 22.625 17.575 22.625C17.587 22.625 17.599 22.625 17.611 22.625C17.623 22.625 17.635 22.625 17.6471 22.625C17.6591 22.625 17.6712 22.625 17.6833 22.625C17.6953 22.625 17.7074 22.625 17.7195 22.625C17.7316 22.625 17.7437 22.625 17.7558 22.625C17.768 22.625 17.7801 22.625 17.7922 22.625C17.8044 22.625 17.8166 22.625 17.8287 22.625C17.8409 22.625 17.8531 22.625 17.8653 22.625C17.8775 22.625 17.8897 22.625 17.902 22.625C17.9142 22.625 17.9264 22.625 17.9387 22.625C17.9509 22.625 17.9632 22.625 17.9755 22.625C17.9878 22.625 18.0001 22.625 18.0124 22.625C18.0247 22.625 18.037 22.625 18.0494 22.625C18.0617 22.625 18.074 22.625 18.0864 22.625C18.0988 22.625 18.1111 22.625 18.1235 22.625C18.1359 22.625 18.1483 22.625 18.1607 22.625C18.1732 22.625 18.1856 22.625 18.198 22.625C18.2105 22.625 18.2229 22.625 18.2354 22.625C18.2479 22.625 18.2604 22.625 18.2729 22.625C18.2854 22.625 18.2979 22.625 18.3104 22.625C18.3229 22.625 18.3354 22.625 18.348 22.625C18.3605 22.625 18.3731 22.625 18.3857 22.625C18.3983 22.625 18.4109 22.625 18.4235 22.625C18.4361 22.625 18.4487 22.625 18.4613 22.625C18.4739 22.625 18.4866 22.625 18.4992 22.625C18.5119 22.625 18.5246 22.625 18.5373 22.625C18.5499 22.625 18.5626 22.625 18.5753 22.625C18.5881 22.625 18.6008 22.625 18.6135 22.625C18.6263 22.625 18.639 22.625 18.6518 22.625C18.6645 22.625 18.6773 22.625 18.6901 22.625C18.7029 22.625 18.7157 22.625 18.7285 22.625C18.7413 22.625 18.7542 22.625 18.767 22.625C18.7799 22.625 18.7927 22.625 18.8056 22.625C18.8185 22.625 18.8313 22.625 18.8442 22.625C18.8571 22.625 18.87 22.625 18.883 22.625C18.8959 22.625 18.9088 22.625 18.9218 22.625C18.9347 22.625 18.9477 22.625 18.9607 22.625C18.9736 22.625 18.9866 22.625 18.9996 22.625C19.0126 22.625 19.0257 22.625 19.0387 22.625C19.0517 22.625 19.0648 22.625 19.0778 22.625C19.0909 22.625 19.104 22.625 19.117 22.625C19.1301 22.625 19.1432 22.625 19.1563 22.625C19.1694 22.625 19.1826 22.625 19.1957 22.625C19.2088 22.625 19.222 22.625 19.2352 22.625C19.2483 22.625 19.2615 22.625 19.2747 22.625C19.2879 22.625 19.3011 22.625 19.3143 22.625C19.3275 22.625 19.3408 22.625 19.354 22.625C19.3672 22.625 19.3805 22.625 19.3938 22.625C19.407 22.625 19.4203 22.625 19.4336 22.625C19.4469 22.625 19.4602 22.625 19.4736 22.625C19.4869 22.625 19.5002 22.625 19.5136 22.625C19.5269 22.625 19.5403 22.625 19.5537 22.625C19.5671 22.625 19.5804 22.625 19.5938 22.625C19.6073 22.625 19.6207 22.625 19.6341 22.625C19.6475 22.625 19.661 22.625 19.6744 22.625C19.6879 22.625 19.7014 22.625 19.7149 22.625C19.7283 22.625 19.7418 22.625 19.7553 22.625C19.7689 22.625 19.7824 22.625 19.7959 22.625C19.8095 22.625 19.823 22.625 19.8366 22.625C19.8501 22.625 19.8637 22.625 19.8773 22.625C19.8909 22.625 19.9045 22.625 19.9181 22.625C19.9317 22.625 19.9454 22.625 19.959 22.625C19.9727 22.625 19.9863 22.625 20 22.625V22Z%27/%3E%3C/svg%3E%0A");
  border: none !important;
}

.menu-toggler {
  display: block;
  aspect-ratio: 1/1;
  position: relative;
  padding: 0;
  height: 46px;
  width: 46px;
  color: transparent;
  font-size: var(--font-size, 15px);
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23202020%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 15.0303H15.5001L7.41113 15.0303L7.41113 16.5303H15.5H17L25.0889 16.5303L25.0889 15.0303L17 15.0303Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 10.0001H15.5001L7.41113 10L7.41113 11.5H15.5H17L25.0889 11.5001L25.0889 10.0001L17 10.0001Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 20.0001H15.5001L7.41113 20L7.41113 21.5H15.5H17L25.0889 21.5001L25.0889 20.0001L17 20.0001Z%27 /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 0;
  border-style: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.menu-toggler:focus {
  outline: 2px solid #2C443E;
  outline-offset: 2px;
}
.menu-toggler {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23202020%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 15.0303H15.5001L7.41113 15.0303L7.41113 16.5303H15.5H17L25.0889 16.5303L25.0889 15.0303L17 15.0303Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 10.0001H15.5001L7.41113 10L7.41113 11.5H15.5H17L25.0889 11.5001L25.0889 10.0001L17 10.0001Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 20.0001H15.5001L7.41113 20L7.41113 21.5H15.5H17L25.0889 21.5001L25.0889 20.0001L17 20.0001Z%27 /%3E%3C/svg%3E%0A");
  will-change: filter, translate;
  transition: filter 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.menu-toggler:focus {
  outline: none;
}

.account-toggler {
  display: block;
  aspect-ratio: 1/1;
  position: relative;
  padding: 0;
  height: 46px;
  width: 46px;
  color: transparent;
  font-size: var(--font-size, 15px);
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23202020%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 15.0303H15.5001L7.41113 15.0303L7.41113 16.5303H15.5H17L25.0889 16.5303L25.0889 15.0303L17 15.0303Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 10.0001H15.5001L7.41113 10L7.41113 11.5H15.5H17L25.0889 11.5001L25.0889 10.0001L17 10.0001Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 20.0001H15.5001L7.41113 20L7.41113 21.5H15.5H17L25.0889 21.5001L25.0889 20.0001L17 20.0001Z%27 /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 0;
  border-style: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.account-toggler:focus {
  outline: 2px solid #2C443E;
  outline-offset: 2px;
}
.account-toggler {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 stroke=%27%23161616%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.00003 24.4992V24.1248C8.00003 22.728 8.55492 21.3883 9.54263 20.4006C10.5303 19.4129 11.87 18.858 13.2668 18.858H18.7333C20.1301 18.858 21.4697 19.4129 22.4574 20.4006C23.4451 21.3883 24 22.728 24 24.1248V24.4992M16 16.337C17.1056 16.337 18.1659 15.8978 18.9476 15.1161C19.7293 14.3343 20.1685 13.274 20.1685 12.1685C20.1685 11.0629 19.7293 10.0027 18.9476 9.22092C18.1659 8.43918 17.1056 8 16 8C14.8945 8 13.8342 8.43918 13.0525 9.22092C12.2707 10.0027 11.8315 11.0629 11.8315 12.1685C11.8315 13.274 12.2707 14.3343 13.0525 15.1161C13.8342 15.8978 14.8945 16.337 16 16.337Z%27 stroke-width=%271.24805%27/%3E%3C/svg%3E%0A");
  background-size: auto 80%;
}
@media (min-width: 768px) {
  .account-toggler {
    background-size: clamp(30px, 80%, 32px);
  }
  .account-toggler > span {
    display: none;
  }
}

.btn-search {
  display: block;
  aspect-ratio: 1/1;
  position: relative;
  padding: 0;
  height: 46px;
  width: 46px;
  color: transparent;
  font-size: var(--font-size, 15px);
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23202020%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 15.0303H15.5001L7.41113 15.0303L7.41113 16.5303H15.5H17L25.0889 16.5303L25.0889 15.0303L17 15.0303Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 10.0001H15.5001L7.41113 10L7.41113 11.5H15.5H17L25.0889 11.5001L25.0889 10.0001L17 10.0001Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17 20.0001H15.5001L7.41113 20L7.41113 21.5H15.5H17L25.0889 21.5001L25.0889 20.0001L17 20.0001Z%27 /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 0;
  border-style: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn-search:focus {
  outline: 2px solid #2C443E;
  outline-offset: 2px;
}
.btn-search {
  color: transparent;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 stroke=%27%23161616%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M20.4449 20.7048L23.9999 24.3353M22.2228 15.2596C22.2228 19.2689 19.0389 22.5192 15.1114 22.5192C11.1838 22.5192 7.99994 19.2689 7.99994 15.2596C7.99994 11.2502 11.1838 8 15.1114 8C19.0389 8 22.2228 11.2502 22.2228 15.2596Z%27 stroke-width=%271.38352%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: clamp(2.5em, 80%, 46px);
}
@media (min-width: 768px) {
  .btn-search {
    background-size: clamp(30px, 80%, 32px);
  }
}

.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-repeat: no-repeat;
  background-position: center;
  background-size: 2.5em;
  will-change: background-color;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  border-top: 1px solid #F3EADB;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.btn-geolocate:hover {
  background-color: #FBFAF7;
}
@media (max-width: 767px) {
  .btn-geolocate {
    max-height: unset;
    filter: invert(1);
    background-color: #ccccce;
    border: none;
  }
}

.nav-link, [data-map] .infobox a {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-block: 0.25em;
  padding-inline: 0;
  color: transparent;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: var(--font-size, 15px);
  font-weight: 500;
  text-align: left;
  text-decoration: none;
  text-shadow: 0 0 var(--font-color, #161616), 0 var(--text-offset, 2em) var(--font-color, #161616);
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  border-style: none;
  will-change: text-shadow;
  transition: text-shadow 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.nav-link:before, [data-map] .infobox a:before {
  content: "";
  position: absolute;
  inset: auto 0 0.25em 0;
  width: 100%;
  height: 1px;
  background-color: var(--font-color, #161616);
  transform-origin: left;
  scale: 0 1;
  transition: scale 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-delay: 0;
}
.nav-link.active, [data-map] .infobox a.active, .nav-link:focus, [data-map] .infobox a:focus, .nav-link:hover, [data-map] .infobox a:hover, .nav-link:focus {
  background-image: none;
  color: transparent;
  text-shadow: 0 calc(var(--text-offset, 2em) * -1) var(--accent-color, #2C443E), 0 0 var(--accent-color, #2C443E);
}
.nav-link.active:before, [data-map] .infobox a.active:before, .nav-link:focus:before, [data-map] .infobox a:focus:before, .nav-link:hover:before, [data-map] .infobox a:hover:before, .nav-link:focus:before {
  scale: 1 1;
  background-color: var(--accent-color, #2C443E);
  transform-origin: right;
  transition-delay: 0.25s;
}
.nav-link[disabled], [data-map] .infobox a[disabled] {
  color: #C2C2C2;
  transition: none;
  cursor: not-allowed;
  pointer-events: none;
}
.nav-link.has--arrow, [data-map] .infobox a.has--arrow {
  text-transform: uppercase;
}
.nav-link.has--arrow:after, [data-map] .infobox a.has--arrow:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 1.5em;
  width: 1em;
  margin-inline-start: 0.25ch;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
  background-size: 1.5em;
  background-repeat: no-repeat;
  background-position: 50%;
  transition: background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[mode=dark] .btn-outline,
[mode=dark] .btn-outline--accent {
  --color: #FAF9F6;
  --hover-background-color: rgb(212.2, 206.2, 198.6);
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
}
[mode=dark] .btn-outline:hover,
[mode=dark] .btn-outline--accent:hover {
  --hover-color: #161616;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
}
[mode=dark] .btn-accent {
  --color: #FAF9F6;
  --hover-background-color: #AFFEA3;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
}
[mode=dark] .btn-accent:hover {
  --hover-color: #161616;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
}
[mode=dark] .btn-backlink {
  filter: invert(1);
}
[mode=dark] .account-toggler {
  filter: invert(1);
}
[mode=dark] .menu-toggler {
  filter: invert(1);
}
[mode=dark] .nav-link, [mode=dark] [data-map] .infobox a, [data-map] .infobox [mode=dark] a {
  --color: #FAF9F6;
  --accent-color: #FAF9F6;
}
[mode=dark] .nav-link:after, [mode=dark] [data-map] .infobox a:after, [data-map] .infobox [mode=dark] a:after {
  --font-color: #161616;
  filter: invert(1);
  border-color: var(--font-color);
}
[mode=dark] .nav-link:hover, [mode=dark] [data-map] .infobox a:hover, [data-map] .infobox [mode=dark] a:hover, [mode=dark] .nav-link:active, [mode=dark] [data-map] .infobox a:active, [data-map] .infobox [mode=dark] a:active {
  --color: #FAF9F6;
}

@media (max-width: 768px) {
  [mode=dark] #menu-main .nav-link:after, [mode=dark] #menu-main [data-map] .infobox a:after, [data-map] .infobox [mode=dark] #menu-main a:after {
    filter: unset;
  }
}
.breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  color: var(--wp--preset--color--gray-600, #8A8A8E);
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-weight: 500;
  z-index: 60;
}
.breadcrumbs > ol,
.breadcrumbs > ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25ch;
}
.breadcrumbs li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 441px) {
  .breadcrumbs li {
    text-overflow: unset;
  }
}
.breadcrumbs li a {
  position: relative;
  font-weight: 500;
  color: transparent;
  text-shadow: 0 0 var(--font-color), 0 2em var(--font-color);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: text-shadow 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  cursor: pointer;
}
.breadcrumbs li a:before {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  width: 100%;
  height: 1px;
  background-color: var(--font-color);
  scale: 0 1;
  transition: scale 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transform-origin: left;
}
.breadcrumbs li a:hover {
  text-shadow: 0 -2em var(--font-color), 0 0 var(--font-color);
}
.breadcrumbs li a:hover:before {
  scale: 1 1;
  transform-origin: right;
}
.breadcrumbs span.delimiter {
  display: inline-block;
  margin-right: 0.25ch;
  margin-left: 0.25ch;
  width: 1ch;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.card-article {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-height: 0;
  height: 100%;
  background-color: #FAF9F6;
  pointer-events: all;
}
.card-article figure {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  z-index: 0;
}
.card-article figure picture {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}
.card-article figure img,
.card-article figure svg,
.card-article figure video {
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
  will-change: scale;
  transition: scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.card-article .info {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  gap: 0.25em;
  padding-block: clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  font-size: var(--font-size, 15px);
}
.card-article .info .title {
  font-size: 0.875em;
  text-transform: uppercase;
}
.card-article .info .description {
  min-height: calc(2lh + 0.25em);
}
.card-article[style*="--dot-color"] .info .title::before {
  content: "";
  display: inline-block;
  position: relative;
  width: clamp(10px, 0.5em, 12px);
  height: clamp(10px, 0.5em, 12px);
  margin-inline-end: 0.5ch;
  border-radius: 50%;
  background-color: var(--dot-color);
}

.card-article--featured {
  --font-color: #FAF9F6;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  background-color: #FAF9F6;
  pointer-events: all;
}
.card-article--featured:active figure img,
.card-article--featured:active figure svg,
.card-article--featured:active figure video, .card-article--featured:hover figure img,
.card-article--featured:hover figure svg,
.card-article--featured:hover figure video {
  scale: 1.05;
}
.card-article--featured figure {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  height: 100%;
  width: 100%;
  flex: 1 1 0;
  z-index: 0;
}
.card-article--featured figure:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(22, 22, 22, 0), rgba(22, 22, 22, 0.75));
  z-index: 0;
}
.card-article--featured figure picture {
  display: contents;
}
.card-article--featured figure img,
.card-article--featured figure svg,
.card-article--featured figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: -1;
  will-change: scale;
  transition: scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.card-article--featured figure figcaption {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 1em;
  padding-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-inline: clamp(15px, 1em, 16px);
  font-size: var(--font-size, 15px);
  inset: auto 0 0 0;
  z-index: 1;
}
@media (min-width: 1024px) {
  .card-article--featured figure figcaption {
    padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
  }
}
@media (min-width: 1440px) {
  .card-article--featured figure figcaption {
    padding-block: var(--navigation-height, 80px);
  }
}
.card-article--featured figure figcaption .tagline {
  font-size: 0.875em;
  text-transform: uppercase;
}
.card-article--featured figure figcaption .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  color: var(--font-color, #FAF9F6);
  font-size: clamp(1em, 10vw, 24px);
  text-align: center;
  text-transform: uppercase;
  max-width: 560px;
}
@media (min-width: 1024px) {
  .card-article--featured figure figcaption .title {
    font-size: clamp(2em, 4vw, 48px);
  }
}
.card-article--featured figure figcaption .title > span {
  font-size: 1em;
}
.card-article--featured figure figcaption .description {
  min-height: calc(2lh + 0.25em);
}

.card-feature {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(15px, 1em, 16px);
  padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px) clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-inline: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  background-color: var(--wp--preset--color--gray-300, #F3EADB);
  overflow: hidden;
  pointer-events: all;
  cursor: inherit;
}
@media (min-width: 440px) {
  .card-feature {
    align-items: center;
    justify-content: center;
    padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    padding-inline: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
}
.card-feature .card-tagline {
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
  font-size: 32px;
  font-weight: 400;
}
.card-feature figure {
  aspect-ratio: 4/5;
  max-width: 40vw;
  will-change: scale;
  transition: scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 440px) {
  .card-feature figure {
    margin-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
    max-width: clamp(200px, 80%, 320px);
  }
}
.card-feature figure picture {
  display: contents;
}
.card-feature figure img,
.card-feature figure video,
.card-feature figure svg {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
.card-feature .card-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--font-color, #FAF9F6);
  font-size: var(--wp--preset--font-size--body, 16px);
  min-height: 2lh;
  transition: text-shadow 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: none;
}
@media (min-width: 440px) {
  .card-feature .card-title {
    font-size: clamp(16px, 5vw, 18px);
  }
}

a.card-feature {
  cursor: pointer;
}
@media (min-width: 440px) {
  a.card-feature:active figure, a.card-feature:hover figure {
    scale: 1.05;
  }
}

.card-finishing {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: clamp(15px, 1em, 16px);
  pointer-events: all;
}
.card-finishing:active figure img,
.card-finishing:active figure svg,
.card-finishing:active figure video, .card-finishing:hover figure img,
.card-finishing:hover figure svg,
.card-finishing:hover figure video {
  scale: 1.05;
}
.card-finishing:active .card-title, .card-finishing:hover .card-title {
  text-shadow: 0 -2em var(--font-color, #FAF9F6), 0 0 var(--font-color, #FAF9F6);
}
.card-finishing figure {
  aspect-ratio: 3/4;
  display: flex;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
.card-finishing figure picture {
  display: contents;
}
.card-finishing figure img,
.card-finishing figure svg,
.card-finishing figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
  will-change: scale;
  transition: scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.card-finishing .card-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
  color: transparent;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: var(--font-size, 15px);
  text-wrap: balance;
  text-transform: uppercase;
  text-shadow: 0 0 var(--font-color, #FAF9F6), 0 2em var(--font-color, #FAF9F6);
  white-space: normal;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: text-shadow 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: none;
}

.card-highlight {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  pointer-events: all;
}
@media (min-width: 440px) {
  .card-highlight {
    flex-direction: row;
  }
}
.card-highlight:active .project-title, .card-highlight:hover .project-title {
  text-shadow: 0 -2em var(--font-color, #FAF9F6), 0 0 var(--font-color, #FAF9F6);
}
.card-highlight:active .btn-arrow--right, .card-highlight:hover .btn-arrow--right {
  background-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2844, 68, 62, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
  border-color: #FAF9F6;
}
.card-highlight figure {
  aspect-ratio: 9/7;
  display: flex;
  flex: 1 1 40%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 440px) {
  .card-highlight figure {
    width: 40%;
  }
}
.card-highlight figure picture {
  display: contents;
}
.card-highlight figure img,
.card-highlight figure svg,
.card-highlight figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
.card-highlight > .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  flex: 1 1 0;
  gap: 0;
  padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
  padding-inline: clamp(15px, 1em, 16px);
  background-color: var(--wp--preset--color--white, #FAF9F6);
  z-index: 0;
}
@media (min-width: 440px) {
  .card-highlight > .content {
    position: relative;
    top: unset;
    padding-block: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    padding-inline: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
}
.card-highlight .card-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0;
  color: transparent;
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
  font-size: clamp(16px, 5vw, 30px);
  text-wrap: balance;
  text-transform: uppercase;
  text-shadow: 0 0 var(--font-color, #FAF9F6), 0 2em var(--font-color, #FAF9F6);
  white-space: normal;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: text-shadow 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: none;
}
@media (min-width: 440px) {
  .card-highlight .card-title {
    max-width: 25ch;
  }
}
.card-highlight .description {
  white-space: pre-wrap;
}

.card-project--archive > .content {
  justify-content: center;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
}
@media (min-width: 440px) {
  .card-project--archive > .content {
    gap: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
  }
}

.card-group {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: clamp(15px, 1em, 16px);
  pointer-events: all;
  will-change: translate;
  transition: translate 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  cursor: pointer;
}
@media (min-width: 768px) {
  .card-group {
    align-items: flex-start;
  }
}
.card-group .card-title {
  justify-content: space-between;
}
.card-group .card-title:hover {
  text-shadow: 0 0 var(--font-color), 0 -2em var(--font-color);
}
.card-group .card-title:before {
  content: none;
}
@media (min-width: 768px) {
  .card-group .card-title:after {
    content: none;
  }
}
.card-group figure {
  aspect-ratio: 4/5;
  width: 100%;
  overflow: hidden;
}
.card-group figure picture {
  display: contents;
}
.card-group figure img,
.card-group figure video,
.card-group figure svg {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: scale;
  transition: scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 0;
}
.card-group .excerpt {
  white-space: pre-wrap;
}

@media (min-width: 440px) {
  a.card-group:active, a.card-group:hover {
    translate: 0 1em;
  }
  a.card-group:active .card-title, a.card-group:hover .card-title {
    text-shadow: 0 -2em var(--font-color), 0 0 var(--font-color);
  }
  a.card-group:active figure img,
  a.card-group:active figure video,
  a.card-group:active figure svg, a.card-group:hover figure img,
  a.card-group:hover figure video,
  a.card-group:hover figure svg {
    scale: 1.05;
  }
}

.card-media {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  background-color: #FAF9F6;
  pointer-events: all;
}
.card-media figure {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  flex: 1 1 0;
  z-index: 0;
}
.card-media figure picture {
  display: contents;
}
.card-media figure img,
.card-media figure svg,
.card-media figure video {
  aspect-ratio: var(--aspect-ratio, 4/5);
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
.card-media figure figcaption {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  padding-block: clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  font-size: var(--font-size, 15px);
}
.card-media figure figcaption .title {
  font-size: 0.875em;
  text-transform: uppercase;
}
.card-media figure figcaption .description {
  min-height: calc(2lh + 0.25em);
}

.card-project {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  gap: 0;
  pointer-events: all;
}
@media (min-width: 440px) {
  .card-project {
    flex-direction: row;
  }
}
.card-project:active .project-title, .card-project:hover .project-title {
  text-shadow: 0 -2em var(--font-color, #FAF9F6), 0 0 var(--font-color, #FAF9F6);
}
.card-project:active .btn-arrow--right, .card-project:hover .btn-arrow--right {
  background-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2844, 68, 62, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
  border-color: #FAF9F6;
}
.card-project figure {
  aspect-ratio: 1/1;
  display: flex;
  flex: 1 1 50%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 440px) {
  .card-project figure {
    width: 50%;
  }
}
.card-project figure picture {
  display: contents;
}
.card-project figure img,
.card-project figure svg,
.card-project figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
.card-project > .content {
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 50%;
  gap: 0;
  padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
  padding-inline: clamp(15px, 1em, 16px);
  background-color: var(--wp--preset--color--white, #FAF9F6);
  z-index: 0;
}
@media (min-width: 440px) {
  .card-project > .content {
    position: relative;
    top: unset;
    padding-block: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    padding-inline: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
}
.card-project .card-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  color: var(--font-color, #FAF9F6);
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
  font-size: clamp(16px, 5vw, 30px);
  text-align: center;
  text-wrap: balance;
  text-transform: uppercase;
  white-space: normal;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: text-shadow 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: none;
}
@media (min-width: 440px) {
  .card-project .card-title {
    max-width: 25ch;
  }
}

.card-project--archive > .content {
  justify-content: center;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
}
@media (min-width: 440px) {
  .card-project--archive > .content {
    gap: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
  }
}

.card-product {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  background-color: #F7F4F0;
  overflow: hidden;
  pointer-events: all;
}
.card-product:active figure img,
.card-product:active figure svg,
.card-product:active figure video, .card-product:hover figure img,
.card-product:hover figure svg,
.card-product:hover figure video {
  scale: 0.75;
}
.card-product:active .content, .card-product:hover .content {
  translate: 0 0;
}
.card-product figure {
  aspect-ratio: var(--aspect-ratio, 4/5);
  display: flex;
  width: 100%;
  flex: 1 1 0;
  z-index: 0;
}
@media (min-width: 440px) {
  .card-product figure {
    aspect-ratio: var(--aspect-ratio, 3/4);
  }
}
.card-product figure picture {
  display: contents;
}
.card-product figure img,
.card-product figure svg,
.card-product figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  scale: 0.7;
  will-change: scale;
  transition: scale 0.75s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 0;
}
@media (min-width: 440px) {
  .card-product figure img,
  .card-product figure svg,
  .card-product figure video {
    padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
  }
}
.card-product > .content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-block: 0 clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  z-index: 1;
}
@media (min-width: 440px) {
  .card-product > .content {
    position: absolute;
    inset: auto 0 0 0;
    padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
    padding-inline: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
    will-change: translate;
    translate: 0 100%;
    transition: translate 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
.card-product .name {
  position: relative;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: clamp(12px, 5vw, 14px);
  text-wrap: balance;
  text-transform: uppercase;
  white-space: normal;
  pointer-events: none;
  z-index: 1;
}
@media (min-width: 440px) {
  .card-product .name {
    font-size: var(--font-size, 15px);
  }
}

.card-product--category {
  --text-offset: calc(3lh + clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px));
  --font-color: #FAF9F6;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  background-color: #F7F4F0;
  pointer-events: all;
}
@media (min-width: 1024px) {
  .card-product--category:active:has(.animation), .card-product--category:hover:has(.animation) {
    --font-color: #161616;
  }
  .card-product--category:active:has(.animation) figure > .animation, .card-product--category:hover:has(.animation) figure > .animation {
    opacity: 1;
  }
  .card-product--category:active:has(.animation) .name:after, .card-product--category:hover:has(.animation) .name:after {
    filter: invert(0);
  }
}
.card-product--category figure {
  aspect-ratio: var(--aspect-ratio, 4/5);
  display: flex;
  height: 100%;
  width: 100%;
  flex: 1 1 0;
  z-index: 0;
}
.card-product--category figure:has(img, svg, video) {
  background-color: #161616;
}
@media (min-width: 440px) {
  .card-product--category figure {
    aspect-ratio: var(--aspect-ratio, 3/4);
  }
}
.card-product--category figure picture {
  display: contents;
}
.card-product--category figure img,
.card-product--category figure svg,
.card-product--category figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.75;
  z-index: 0;
}
.card-product--category figure > .animation {
  aspect-ratio: 1/1;
  position: absolute;
  inset: 10px 10px auto auto;
  padding-block: 10px;
  padding-inline: 10px;
  height: 100px;
  width: auto;
  background-color: #F7F4F0;
  pointer-events: none;
  z-index: 1;
}
@media (min-width: 768px) {
  .card-product--category figure > .animation {
    aspect-ratio: unset;
    inset: 0;
    padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
    height: 100%;
    width: 100%;
    opacity: 0;
    will-change: opacity;
    transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
.card-product--category > .content {
  position: absolute;
  inset: auto 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-block: 0 clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  z-index: 2;
}
@media (min-width: 440px) {
  .card-product--category > .content {
    padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
    padding-inline: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
    transition: translate 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
.card-product--category .name {
  position: relative;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: clamp(12px, 5vw, 14px);
  text-wrap: balance;
  text-transform: uppercase;
  white-space: normal;
  pointer-events: none;
  z-index: 1;
}
.card-product--category .name:after {
  filter: invert(1);
}
@media (min-width: 440px) {
  .card-product--category .name {
    font-size: var(--font-size, 15px);
  }
}

.card-reference {
  --text-offset: calc(2em + clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px));
  aspect-ratio: 5/4;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: clamp(15px, 1em, 16px);
  pointer-events: all;
  will-change: translate;
  transition: translate 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  cursor: pointer;
}
@media (min-width: 768px) {
  .card-reference:active .card-title, .card-reference:hover .card-title {
    text-shadow: 0 -2em var(--font-color), 0 0 var(--font-color);
  }
  .card-reference:active figure img,
  .card-reference:active figure video,
  .card-reference:active figure svg, .card-reference:hover figure img,
  .card-reference:hover figure video,
  .card-reference:hover figure svg {
    scale: 1.05;
  }
}
.card-reference .card-title {
  position: absolute;
  inset: auto 0 0 0;
  padding-block: 0 clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  justify-content: space-between;
  pointer-events: none;
  z-index: 2;
}
.card-reference .card-title:before {
  content: none;
}
.card-reference figure {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.card-reference figure picture {
  display: contents;
}
.card-reference figure picture:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(22, 22, 22, 0), rgba(22, 22, 22, 0.5));
  z-index: 1;
}
.card-reference figure img,
.card-reference figure video,
.card-reference figure svg {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: scale;
  transition: scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 0;
}
.card-reference .excerpt {
  white-space: pre-wrap;
}

div:not(a.card-reference) .card-reference .card-title:after {
  content: none;
}

.card-related {
  aspect-ratio: 4/5;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: clamp(15px, 1em, 16px);
  padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px) clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-inline: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  background-color: var(--wp--preset--color--gray-300, #F3EADB);
  pointer-events: all;
  cursor: pointer;
}
@media (min-width: 440px) {
  .card-related {
    align-items: center;
    padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
    padding-inline: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
  .card-related:active figure, .card-related:hover figure {
    scale: 1;
  }
  .card-related:active .nav-link, .card-related:active [data-map] .infobox a, [data-map] .infobox .card-related:active a, .card-related:hover .nav-link, .card-related:hover [data-map] .infobox a, [data-map] .infobox .card-related:hover a {
    --font-color: #FAF9F6;
  }
  .card-related:active .nav-link:after, .card-related:active [data-map] .infobox a:after, [data-map] .infobox .card-related:active a:after, .card-related:hover .nav-link:after, .card-related:hover [data-map] .infobox a:after, [data-map] .infobox .card-related:hover a:after {
    filter: invert(1);
  }
}
.card-related .card-title {
  display: flex;
  align-items: center;
  color: var(--font-color, #161616);
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  min-height: 2lh;
}
@media (min-width: 768px) {
  .card-related .card-title {
    font-size: clamp(21px, 2.2vw, 28px);
  }
}
.card-related figure {
  position: absolute;
  inset: 0;
  scale: 0.45;
  will-change: scale;
  transition: scale 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 768px) {
  .card-related figure {
    scale: 0.5;
  }
}
.card-related figure picture {
  display: contents;
}
.card-related figure img,
.card-related figure video,
.card-related figure svg {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
.card-related .nav-link, .card-related [data-map] .infobox a, [data-map] .infobox .card-related a {
  pointer-events: none;
}

section:has(.swiper):not(.container) {
  overflow-x: hidden;
}

.swiper,
.swiper-wrapper {
  overflow: visible;
}

.swiper-slide img {
  pointer-events: none;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  display: block;
  color: transparent;
  position: relative;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  height: 60px;
  width: 60px;
  top: 0;
  translate: 0 0;
  z-index: 60;
}
@media (min-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    visibility: visible;
  }
}
.swiper-button-prev:hover:after,
.swiper-button-next:hover:after {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.swiper-button-prev:after,
.swiper-button-next:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  color: transparent;
  background-size: clamp(24px, 3em, 32px);
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
@media (min-width: 440px) {
  .swiper-button-prev:after,
  .swiper-button-next:after {
    background-size: clamp(24px, 3em, 46px);
  }
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.25;
}
.swiper-button-prev > svg,
.swiper-button-next > svg {
  display: none;
}

.swiper-button-prev:hover:after {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.875 22.375L12.625 16.125L18.875 9.875%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}
.swiper-button-prev:after {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.875 22.375L12.625 16.125L18.875 9.875%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
}

/* Pagination */
.swiper-pagination {
  position: relative;
}
.swiper-pagination.swiper-pagination-fraction {
  font-size: var(--font-size, 15px);
}
.swiper-pagination.swiper-pagination-bullets {
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: none;
  scale: 0.5 0.5;
}
.swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  scale: 1 1;
}
.swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  opacity: 0.05;
  scale: 0.8 0.8;
}
.swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  scale: 0.8 0.8;
}
.swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  scale: 0.8 0.8;
}
.swiper-pagination .swiper-pagination-bullet {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  aspect-ratio: 1/1;
  height: 5px;
  width: 5px;
  margin-inline: 5px;
  background-color: var(--font-color);
  will-change: background-color;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  display: block;
  position: absolute;
  aspect-ratio: 1/1;
  height: calc(100% + 10px);
  width: calc(100% + 10px);
  border-width: 1px;
  border-style: solid;
  border-color: var(--font-color);
  border-radius: 50%;
  scale: 0 0;
  will-change: scale;
  transition: scale 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--font-color);
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  scale: 1 1;
}

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

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

[data-slider] {
  padding-inline: clamp(15px, 1em, 16px);
}
@media (min-width: 440px) {
  [data-slider] {
    padding-inline: 0;
  }
}
[data-slider] .controls {
  display: none;
}
@media (min-width: 440px) {
  [data-slider] .controls {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    width: -moz-fit-content;
    width: fit-content;
    align-self: flex-end;
    margin-inline-end: 0;
  }
}

[data-slider=finishes] {
  display: flex;
  flex-direction: column-reverse;
}

.dropdown-toggle:active:after, .dropdown-toggle:hover:after {
  filter: invert(0);
  background-color: transparent;
  background-position: 50% 50%;
}
.dropdown-toggle:before {
  width: calc(100% - (1em + 0.25ch));
}
.dropdown-toggle:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1em;
  width: 1em;
  margin-inline-start: 0.25ch;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
  background-size: 1.5em;
  background-repeat: repeat-x;
  background-position: 50% 50%;
  transition: background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.dropdown-menu {
  display: flex;
  flex-direction: column;
  padding: 0;
  height: 0;
  background-color: #FAF9F6;
  border-width: 0;
  border-color: #FBFAF7;
  border-radius: 0;
  inset: auto auto 0 0;
  overflow: hidden;
  will-change: border-width;
  transition: height 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-width 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.dropdown-menu.show {
  height: var(--dropdownmenu-height);
  border-width: 1px;
}
.dropdown-menu li a.dropdown-item {
  padding-block: 0.75em;
  padding-inline: 0.75em;
  width: 100%;
  font-size: var(--font-size, 15px);
  line-height: 1.2;
}
.dropdown-menu li.dropdown-closer {
  display: none;
}

.btn-filter {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-block: 0.2em;
  padding-inline: 2ch;
  min-height: 32px;
  color: var(--font-color, #161616);
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-size: clamp(14px, 1vw, 16px);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  background-size: 1.5em, 100% 200%;
  background-repeat: repeat-y, no-repeat;
  background-position: calc(100% - 1.25ch) 50%, 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(220.76, 215.96, 209.88);
  border-radius: 3em;
  will-change: padding, text-shadow, background-position;
  transition: text-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-position 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  clip-path: none;
  cursor: pointer;
}
.btn-filter:has(> .tooltip) {
  padding-inline-end: 3ch !important;
}
.btn-filter[style*="--dot-color"] {
  padding-inline: 1ch;
}
.btn-filter[style*="--dot-color"]:before {
  content: "•";
  display: inline-block;
  height: 8px;
  width: 8px;
  color: transparent;
  background-color: var(--dot-color, #AFFEA3);
  border-radius: 50%;
  margin-right: 1ch;
  text-shadow: none;
}
.btn-filter.active, .btn-filter:focus, .btn-filter:hover, .btn-filter:focus {
  background-color: var(--hover-background-color, rgb(237.88, 235.48, 232.44));
  border-color: rgb(212.2, 206.2, 198.6);
}
.btn-filter[disabled] {
  color: #C2C2C2;
  transition: none;
  cursor: not-allowed;
  pointer-events: none;
}
.btn-filter > .tooltip {
  position: absolute;
  right: 1ch;
}

.fluentform {
  font-size: var(--font-size, 15px);
}
.fluentform .frm-fluent-form > fieldset {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  gap: 1em;
}
.fluentform .frm-fluent-form > fieldset > div {
  width: 100%;
}
.fluentform .frm-fluent-form > fieldset > .consents {
  width: auto;
}
@media (min-width: 768px) {
  .fluentform .frm-fluent-form > fieldset > .consents {
    flex: 1 1 0;
  }
}
@media (min-width: 1024px) {
  .fluentform .frm-fluent-form > fieldset > .consents {
    padding-inline-end: var(--navigation-height, 80px);
  }
}
.fluentform .frm-fluent-form > fieldset > .consents .ff-el-group {
  margin-block: 0 !important;
}
.fluentform .frm-fluent-form > fieldset > .consents label {
  display: flex;
  align-items: flex-start;
  color: var(--wp--preset--color--gray-600, #8A8A8E);
}
.fluentform .frm-fluent-form > fieldset > .consents label span.ff_tc_checkbox {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  height: 20px;
  border-color: var(--wp--preset--color--gray-600, #8A8A8E);
}
.fluentform .frm-fluent-form > fieldset > .ff_submit_btn_wrapper {
  width: auto;
  flex: 0 0 auto;
}
.fluentform .frm-fluent-form {
  margin: 0;
}
.fluentform .ff-t-container {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .fluentform .ff-t-container {
    flex-direction: row;
    gap: 1.5em;
  }
}
.fluentform .ff-t-cell {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}
.fluentform .ff-el-group {
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.fluentform .ff-el-input--label {
  --font-color: var(--wp--preset--color--gray-700, #616161);
  display: none !important;
  position: absolute;
  top: 50%;
  inset: 0;
  left: 1em;
  padding-left: 0;
  margin-bottom: 0 !important;
  color: transparent;
  font-size: 1em;
  background-position: -2em;
  text-transform: uppercase;
  text-shadow: 0 0 var(--font-color, #161616), 0 2em var(--font-color, #161616);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  transform-origin: left;
  translate: 0 0;
  will-change: text-shadow, translate, scale;
  transition: text-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), translate 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95), scale 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 30;
  overflow: hidden;
}
.fluentform .ff-el-input--label label {
  display: inline;
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  cursor: default;
}
.fluentform .ff-el-input--label label:after {
  color: transparent;
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after, .fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before {
  content: "*";
  display: inline-block;
  font-size: 1em;
  vertical-align: text-top;
  color: transparent;
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before {
  margin-inline-end: 0.15em;
}
.fluentform .ff-el-group:has(textarea) .ff-el-input--label {
  display: none !important;
  top: 1.5em;
  translate: 0 0;
}
.fluentform .ff-el-group:has(select) .ff-el-input--label,
.fluentform .ff-el-group:has(input[type=date]) .ff-el-input--label {
  translate: 0 -2em;
  scale: 0.75;
  text-shadow: 0 -2em var(--font-color, #161616), 0 0 var(--font-color, #161616);
}
.fluentform .ff-el-input--content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.fluentform .ff-el-form-control {
  padding-block: 0.8em;
  padding-inline: 1em;
  width: 100%;
  max-width: 100%;
  font-size: 1em;
  font-family: inherit;
  color: currentColor;
  text-overflow: ellipsis;
  background-color: transparent;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #C2C2C2;
  border-left: none;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  will-change: border-bottom-color;
  transition: border-bottom-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.fluentform .ff-el-form-control[readonly] {
  color: #C2C2C2;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.fluentform .ff-el-form-control[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.fluentform .ff-el-form-control[type=file] {
  font-style: italic;
  direction: rtl;
  color: #EEE9E0;
  transition: direction 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.fluentform .ff-el-form-control[type=file]::-webkit-file-upload-button {
  padding: 0.25em 1em;
  color: #C2C2C2;
  font-size: 0.8em;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-style: normal;
  background-color: #FAF9F6;
  border: 1px solid #F3EADB;
  border-radius: 0;
}
.fluentform .ff-el-form-control[type=file]::-moz-placeholder {
  color: transparent;
}
.fluentform .ff-el-form-control[type=file]::placeholder {
  color: transparent;
}
.fluentform .ff-el-form-control:hover {
  border-bottom-color: var(--font-color, #161616);
}
.fluentform .ff-el-form-control:focus {
  border-bottom-color: var(--font-color, #161616);
  outline: none;
  box-shadow: none;
}
.fluentform .ff-el-form-control:not(:-moz-placeholder) {
  color: currentColor;
}
.fluentform .ff-el-form-control:not(:placeholder-shown) {
  color: currentColor;
}
.fluentform .ff-el-form-control::-moz-placeholder {
  text-transform: uppercase;
}
.fluentform .ff-el-form-control::placeholder {
  text-transform: uppercase;
}
.fluentform textarea.ff-el-form-control {
  min-height: 6em;
  resize: vertical;
}
.fluentform select.ff-el-form-control,
.fluentform input[type=date].ff-el-form-control {
  display: block;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
  background-position: calc(100% - 1em) 50%;
  background-size: 1.5em;
  background-repeat: no-repeat;
}
.fluentform input[type=date].ff-el-form-control {
  background-image: none;
  padding-inline-start: 23ch;
}
.fluentform .ff-el-group:has(.ff-el-form-control:hover):not(:has(select)):not(:has(input[type=date])) .ff-el-input--label {
  text-shadow: 0 -2em var(--font-color, #161616), 0 0 var(--font-color, #161616);
}
.fluentform .ff-el-group:has(.ff-el-form-control:focus):not(:has(select)):not(:has(input[type=date])) .ff-el-input--label {
  text-shadow: 0 -2em var(--font-color, #161616), 0 0 var(--font-color, #161616);
  background-position: 100%;
}
.fluentform .ff-el-group:has(.ff-el-form-control:not(:-moz-placeholder)):not(:has(select)):not(:has(input[type=date])) .ff-el-input--label {
  scale: 0.75;
  translate: 0 -2em;
}
.fluentform .ff-el-group:has(.ff-el-form-control:not(:placeholder-shown)):not(:has(select)):not(:has(input[type=date])) .ff-el-input--label {
  scale: 0.75;
  translate: 0 -2em;
}
.fluentform .ff-el-group:has(textarea.ff-el-form-control:not(:-moz-placeholder)) .ff-el-input--label {
  scale: 0.75;
  translate: 0 -1.25em;
}
.fluentform .ff-el-group:has(textarea.ff-el-form-control:not(:placeholder-shown)) .ff-el-input--label, .fluentform .ff-el-group:has(textarea.ff-el-form-control:focus) .ff-el-input--label {
  scale: 0.75;
  translate: 0 -1.25em;
}
.fluentform .ff-el-form-check {
  display: flex;
  margin-top: 0.35em;
  margin-bottom: 0.35em;
}
.fluentform .ff-el-form-check .ff-el-form-check-input {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.fluentform .ff-el-form-check .ff-el-form-check-input ~ span {
  position: relative;
  display: block;
  padding-left: 2em;
  cursor: pointer;
}
.fluentform .ff-el-form-check .ff-el-form-check-input ~ span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.05em;
  left: 0;
  margin-right: 1em;
  height: 1em;
  width: 1em;
  color: transparent;
  text-align: center;
  line-height: 1.4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27rgba%28250, 249, 246, 0%29%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z%27/%3E%3C/svg%3E");
  background-color: transparent;
  background-size: 80%;
  background-position: center;
  border-width: 1px;
  border-style: solid;
  border-color: #8A8A8E;
  border-radius: 50%;
  opacity: 1;
}
.fluentform .ff-el-form-check .ff-el-form-check-input[type=checkbox] ~ span:before {
  border-radius: 0;
}
.fluentform .ff-el-form-check .ff-el-form-check-input:checked ~ span:before {
  color: #FAF9F6;
  background-color: #2C443E;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27rgba%28250, 249, 246, 0.99%29%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z%27/%3E%3C/svg%3E");
  border: 1px solid #2C443E;
}
.fluentform .ff-el-form-check .ff-el-form-check-input[disabled] ~ span {
  opacity: 0.25;
  pointer-events: none;
}
.fluentform .ff-el-form-check .ff-el-form-check-input[disabled] ~ span:before {
  border-color: #C2C2C2;
}
.fluentform .ff-el-form-check .ff-el-form-check-label {
  display: flex;
  position: relative;
  padding-right: 1em;
  padding-left: 0;
  color: currentColor;
  width: auto;
  font-weight: normal;
  text-align: initial;
  text-transform: none;
  text-shadow: none;
  background: none;
  pointer-events: all;
  transform: none;
  transition: none;
  cursor: pointer;
}
.fluentform .ff-el-group:has(.ff-el-form-check) .ff-el-input--label {
  position: relative;
  top: auto;
  left: auto;
  translate: none;
  scale: none;
  margin-bottom: 0.5em;
  color: var(--font-color, #161616);
  text-shadow: none;
  pointer-events: all;
  overflow: visible;
}
.fluentform .ff-el-tc .ff-el-form-check-label {
  display: flex;
  align-items: flex-start;
  gap: 0.75em;
  cursor: pointer;
  font-weight: normal;
}
.fluentform .ff-el-tc .ff_tc_checkbox {
  position: relative;
  flex-shrink: 0;
  display: block;
  height: 1em;
  width: 1em;
  margin-top: 0.15em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27rgba%28250, 249, 246, 0%29%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z%27/%3E%3C/svg%3E");
  background-color: transparent;
  background-size: 80%;
  background-position: center;
  border: 1px solid #F3EADB;
}
.fluentform .ff-el-tc .ff_tc_checkbox input[type=checkbox] {
  position: absolute;
  inset: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}
.fluentform .ff-el-tc .ff_tc_checkbox:has(input:checked) {
  background-color: #2C443E;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27rgba%28250, 249, 246, 0.99%29%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z%27/%3E%3C/svg%3E");
  border-color: #2C443E;
}
.fluentform .ff-el-tc .ff_t_c {
  flex: 1;
  font-size: 0.95em;
  line-height: 1.4;
}
.fluentform .ff-el-tc .ff_t_c a {
  color: #8A8A8E;
  text-decoration: underline;
}
.fluentform .ff_gdpr_field .ff-el-input--label,
.fluentform .ff-el-group:has(.ff_gdpr_field) .ff-el-input--label,
.fluentform .ff-el-group:has(.ff-el-tc) .ff-el-input--label {
  position: relative;
  top: auto;
  left: auto;
  translate: none;
  scale: none;
  color: var(--font-color, #161616);
  text-shadow: none;
  pointer-events: all;
}
.fluentform .ff-el-help-message,
.fluentform .ff-el-input--content small,
.fluentform .text-muted {
  color: #C2C2C2;
  font-size: 0.875em;
}
.fluentform .ff-el-help-message a,
.fluentform .ff-el-input--content small a,
.fluentform .text-muted a {
  color: #8A8A8E;
}
.fluentform .ff-el-is-error .ff-el-form-control {
  border-bottom-color: #ED1C24;
}
.fluentform .ff-el-is-error .text-danger,
.fluentform .ff-el-is-error .Error {
  color: #ED1C24;
  font-size: 0.8em;
  margin-top: 0.35em;
}
.fluentform .error,
.fluentform .text-danger {
  color: #ED1C24;
  font-size: 0.8em;
}
.fluentform .ff-errors-in-stack {
  margin-top: 1em;
  color: #ED1C24;
  font-size: 0.875em;
}
.fluentform .ff-message-success {
  margin-top: 1em;
  padding: 1em;
  color: var(--font-color, #161616);
  border-bottom: 1px solid #FBFAF7;
}
.fluentform .ff-el-tooltip {
  display: none;
}
.fluentform .ff_input-group {
  display: flex;
  align-items: stretch;
  width: 100%;
}
.fluentform .ff_input-group .ff-el-form-control {
  flex: 1;
}
.fluentform .ff_input-group .ff_input-group-text {
  display: flex;
  align-items: center;
  padding-inline: 0.75em;
  color: #C2C2C2;
  border-bottom: 1px solid #FBFAF7;
}

form,
.form {
  font-size: var(--font-size, 15px);
}
form .input-container, form .form-group,
.form .input-container,
.form .form-group {
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
form .input-container label, form .form-group label,
.form .input-container label,
.form .form-group label {
  position: absolute;
  top: 50%;
  left: 1em;
  padding-left: 0;
  color: transparent;
  font-size: 1em;
  background-position: -2em;
  text-shadow: 0 0 var(--font-color, #161616), 0 2em var(--font-color, #161616);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  transform-origin: left;
  translate: 0 -50%;
  will-change: text-shadow, translate, scale;
  transition: text-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), translate 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95), scale 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 30;
  overflow: hidden;
}
form .input-container.form-check-inline label, form .form-group.form-check-inline label,
.form .input-container.form-check-inline label,
.form .form-group.form-check-inline label {
  position: relative;
}
form .input-container.textarea label, form .form-group.textarea label,
.form .input-container.textarea label,
.form .form-group.textarea label {
  top: 1.5em;
}
form .input-container.select label, form .form-group.select label,
.form .input-container.select label,
.form .form-group.select label {
  translate: 0 -2em;
  scale: 0.75;
  text-shadow: 0 -2em var(--font-color, #161616), 0 0 var(--font-color, #161616);
}
form .input-container.checkbox label, form .input-container.radio label, form .input-container.login-remember label, form .form-group.checkbox label, form .form-group.radio label, form .form-group.login-remember label,
.form .input-container.checkbox label,
.form .input-container.radio label,
.form .input-container.login-remember label,
.form .form-group.checkbox label,
.form .form-group.radio label,
.form .form-group.login-remember label {
  display: flex;
  position: relative;
  padding-right: 1em;
  padding-left: 0;
  color: currentColor;
  width: auto;
  font-weight: normal;
  text-align: initial;
  text-transform: none;
  text-shadow: none;
  background: none;
  pointer-events: all;
  transform: none;
  transition: none;
  cursor: pointer;
}
form .input-container.checkbox label.disabled, form .input-container.radio label.disabled, form .input-container.login-remember label.disabled, form .form-group.checkbox label.disabled, form .form-group.radio label.disabled, form .form-group.login-remember label.disabled,
.form .input-container.checkbox label.disabled,
.form .input-container.radio label.disabled,
.form .input-container.login-remember label.disabled,
.form .form-group.checkbox label.disabled,
.form .form-group.radio label.disabled,
.form .form-group.login-remember label.disabled {
  opacity: 0.25;
  pointer-events: none;
}
form .input-container.checkbox label:hover, form .input-container.radio label:hover, form .input-container.login-remember label:hover, form .form-group.checkbox label:hover, form .form-group.radio label:hover, form .form-group.login-remember label:hover,
.form .input-container.checkbox label:hover,
.form .input-container.radio label:hover,
.form .input-container.login-remember label:hover,
.form .form-group.checkbox label:hover,
.form .form-group.radio label:hover,
.form .form-group.login-remember label:hover {
  padding-right: 1em;
  padding-left: 0;
}
form .input-container.checkbox label span, form .input-container.radio label span, form .input-container.login-remember label span, form .form-group.checkbox label span, form .form-group.radio label span, form .form-group.login-remember label span,
.form .input-container.checkbox label span,
.form .input-container.radio label span,
.form .input-container.login-remember label span,
.form .form-group.checkbox label span,
.form .form-group.radio label span,
.form .form-group.login-remember label span {
  display: block;
}
form hr,
.form hr {
  margin-top: 5rem;
  margin-bottom: 5rem;
  border-bottom-style: solid;
}
form small,
.form small {
  color: #C2C2C2;
}
form small a,
.form small a {
  color: #8A8A8E;
}
form input,
form select,
form textarea,
.form input,
.form select,
.form textarea {
  padding-block: 0.8em;
  padding-inline: 1em;
  max-width: 100%;
  font-size: 1em;
  text-overflow: ellipsis;
  background-color: transparent;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #FBFAF7;
  border-left: none;
  border-radius: 0;
  outline: none;
  will-change: border-bottom-color;
  transition: border-bottom-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
form input[required] ~ label:after, form input[aria-required=true] ~ label:after,
form select[required] ~ label:after,
form select[aria-required=true] ~ label:after,
form textarea[required] ~ label:after,
form textarea[aria-required=true] ~ label:after,
.form input[required] ~ label:after,
.form input[aria-required=true] ~ label:after,
.form select[required] ~ label:after,
.form select[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 select[readonly],
form textarea[readonly],
.form input[readonly],
.form select[readonly],
.form textarea[readonly] {
  color: #C2C2C2;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
form input[type=file],
form select[type=file],
form textarea[type=file],
.form input[type=file],
.form select[type=file],
.form textarea[type=file] {
  font-style: italic;
  direction: rtl;
  color: #EEE9E0;
  transition: direction 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
form input[type=file]::-webkit-file-upload-button,
form select[type=file]::-webkit-file-upload-button,
form textarea[type=file]::-webkit-file-upload-button,
.form input[type=file]::-webkit-file-upload-button,
.form select[type=file]::-webkit-file-upload-button,
.form textarea[type=file]::-webkit-file-upload-button {
  padding: 0.25em 1em;
  color: #C2C2C2;
  font-size: 0.8em;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-style: normal;
  background-color: #FAF9F6;
  border: 1px solid #F3EADB;
  border-radius: 0;
}
form input[type=file]:not(:-moz-placeholder) ~ label, form select[type=file]:not(:-moz-placeholder) ~ label, form textarea[type=file]:not(:-moz-placeholder) ~ label, .form input[type=file]:not(:-moz-placeholder) ~ label, .form select[type=file]:not(:-moz-placeholder) ~ label, .form textarea[type=file]:not(:-moz-placeholder) ~ label {
  font-size: 1em;
  top: 1em;
  left: 0.5rem;
  opacity: 1;
  text-shadow: 0 0 var(--font-color, #161616), 0 2em var(--font-color, #161616);
}
form input[type=file]:focus ~ label, form input[type=file]:not(:placeholder-shown) ~ label,
form select[type=file]:focus ~ label,
form select[type=file]:not(:placeholder-shown) ~ label,
form textarea[type=file]:focus ~ label,
form textarea[type=file]:not(:placeholder-shown) ~ label,
.form input[type=file]:focus ~ label,
.form input[type=file]:not(:placeholder-shown) ~ label,
.form select[type=file]:focus ~ label,
.form select[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;
  text-shadow: 0 0 var(--font-color, #161616), 0 2em var(--font-color, #161616);
}
form input[type=file].valid,
form select[type=file].valid,
form textarea[type=file].valid,
.form input[type=file].valid,
.form select[type=file].valid,
.form textarea[type=file].valid {
  direction: ltr;
  color: #8A8A8E;
}
form input[type=file].valid ~ label,
form select[type=file].valid ~ label,
form textarea[type=file].valid ~ label,
.form input[type=file].valid ~ label,
.form select[type=file].valid ~ label,
.form textarea[type=file].valid ~ label {
  font-size: 0.8em;
  top: -0.5em;
  left: 0.5rem;
  opacity: 0;
}
@media (max-width: 576px) {
  form input[type=file].valid ~ label,
  form select[type=file].valid ~ label,
  form textarea[type=file].valid ~ label,
  .form input[type=file].valid ~ label,
  .form select[type=file].valid ~ label,
  .form textarea[type=file].valid ~ label {
    margin: 0;
    left: 1.8rem;
  }
}
form input[type=file]::-moz-placeholder, form select[type=file]::-moz-placeholder, form textarea[type=file]::-moz-placeholder, .form input[type=file]::-moz-placeholder, .form select[type=file]::-moz-placeholder, .form textarea[type=file]::-moz-placeholder {
  color: transparent;
}
form input[type=file]::placeholder,
form select[type=file]::placeholder,
form textarea[type=file]::placeholder,
.form input[type=file]::placeholder,
.form select[type=file]::placeholder,
.form textarea[type=file]::placeholder {
  color: transparent;
}
form input[type=number],
form select[type=number],
form textarea[type=number],
.form input[type=number],
.form select[type=number],
.form textarea[type=number] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
form input[type=checkbox], form input[type=radio],
form select[type=checkbox],
form select[type=radio],
form textarea[type=checkbox],
form textarea[type=radio],
.form input[type=checkbox],
.form input[type=radio],
.form select[type=checkbox],
.form select[type=radio],
.form textarea[type=checkbox],
.form textarea[type=radio] {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
form input[type=checkbox] ~ span, form input[type=radio] ~ span,
form select[type=checkbox] ~ span,
form select[type=radio] ~ span,
form textarea[type=checkbox] ~ span,
form textarea[type=radio] ~ span,
.form input[type=checkbox] ~ span,
.form input[type=radio] ~ span,
.form select[type=checkbox] ~ span,
.form select[type=radio] ~ span,
.form textarea[type=checkbox] ~ span,
.form textarea[type=radio] ~ span {
  position: relative;
  padding-left: 2em;
  cursor: pointer;
}
form input[type=checkbox] ~ span:before, form input[type=radio] ~ span:before,
form select[type=checkbox] ~ span:before,
form select[type=radio] ~ span:before,
form textarea[type=checkbox] ~ span:before,
form textarea[type=radio] ~ span:before,
.form input[type=checkbox] ~ span:before,
.form input[type=radio] ~ span:before,
.form select[type=checkbox] ~ span:before,
.form select[type=radio] ~ span:before,
.form textarea[type=checkbox] ~ span:before,
.form textarea[type=radio] ~ span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.05em;
  left: 0;
  margin-right: 1em;
  height: 1em;
  width: 1em;
  color: transparent;
  text-align: center;
  line-height: 1.4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27rgba%28250, 249, 246, 0%29%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z%27/%3E%3C/svg%3E");
  background-color: transparent;
  background-size: 80%;
  background-position: center;
  border-width: 1px;
  border-style: solid;
  border-color: #F3EADB;
  border-radius: 50%;
  opacity: 1;
}
form input[type=checkbox][type=checkbox] ~ span:before, form input[type=radio][type=checkbox] ~ span:before,
form select[type=checkbox][type=checkbox] ~ span:before,
form select[type=radio][type=checkbox] ~ span:before,
form textarea[type=checkbox][type=checkbox] ~ span:before,
form textarea[type=radio][type=checkbox] ~ span:before,
.form input[type=checkbox][type=checkbox] ~ span:before,
.form input[type=radio][type=checkbox] ~ span:before,
.form select[type=checkbox][type=checkbox] ~ span:before,
.form select[type=radio][type=checkbox] ~ span:before,
.form textarea[type=checkbox][type=checkbox] ~ span:before,
.form textarea[type=radio][type=checkbox] ~ span:before {
  border-radius: 0;
}
form input[type=checkbox]:checked ~ span:before, form input[type=radio]:checked ~ span:before,
form select[type=checkbox]:checked ~ span:before,
form select[type=radio]:checked ~ span:before,
form textarea[type=checkbox]:checked ~ span:before,
form textarea[type=radio]:checked ~ span:before,
.form input[type=checkbox]:checked ~ span:before,
.form input[type=radio]:checked ~ span:before,
.form select[type=checkbox]:checked ~ span:before,
.form select[type=radio]:checked ~ span:before,
.form textarea[type=checkbox]:checked ~ span:before,
.form textarea[type=radio]:checked ~ span:before {
  color: #FAF9F6;
  background-color: #2C443E;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27rgba%28250, 249, 246, 0.99%29%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z%27/%3E%3C/svg%3E");
  border: 1px solid #2C443E;
}
form input[type=checkbox][disabled], form input[type=radio][disabled],
form select[type=checkbox][disabled],
form select[type=radio][disabled],
form textarea[type=checkbox][disabled],
form textarea[type=radio][disabled],
.form input[type=checkbox][disabled],
.form input[type=radio][disabled],
.form select[type=checkbox][disabled],
.form select[type=radio][disabled],
.form textarea[type=checkbox][disabled],
.form textarea[type=radio][disabled] {
  opacity: 0.25;
  pointer-events: none;
}
form input[type=checkbox][disabled] ~ span, form input[type=radio][disabled] ~ span,
form select[type=checkbox][disabled] ~ span,
form select[type=radio][disabled] ~ span,
form textarea[type=checkbox][disabled] ~ span,
form textarea[type=radio][disabled] ~ span,
.form input[type=checkbox][disabled] ~ span,
.form input[type=radio][disabled] ~ span,
.form select[type=checkbox][disabled] ~ span,
.form select[type=radio][disabled] ~ span,
.form textarea[type=checkbox][disabled] ~ span,
.form textarea[type=radio][disabled] ~ span {
  opacity: 0.25;
}
form input[type=checkbox][disabled] ~ span:before, form input[type=radio][disabled] ~ span:before,
form select[type=checkbox][disabled] ~ span:before,
form select[type=radio][disabled] ~ span:before,
form textarea[type=checkbox][disabled] ~ span:before,
form textarea[type=radio][disabled] ~ span:before,
.form input[type=checkbox][disabled] ~ span:before,
.form input[type=radio][disabled] ~ span:before,
.form select[type=checkbox][disabled] ~ span:before,
.form select[type=radio][disabled] ~ span:before,
.form textarea[type=checkbox][disabled] ~ span:before,
.form textarea[type=radio][disabled] ~ span:before {
  border-color: #C2C2C2;
}
form input:hover,
form select:hover,
form textarea:hover,
.form input:hover,
.form select:hover,
.form textarea:hover {
  border-bottom-color: var(--font-color, #161616);
}
form input:hover ~ label,
form select:hover ~ label,
form textarea:hover ~ label,
.form input:hover ~ label,
.form select:hover ~ label,
.form textarea:hover ~ label {
  text-shadow: 0 -2em var(--font-color, #161616), 0 0 var(--font-color, #161616);
}
form input:focus ~ label,
form select:focus ~ label,
form textarea:focus ~ label,
.form input:focus ~ label,
.form select:focus ~ label,
.form textarea:focus ~ label {
  text-shadow: 0 -2em var(--font-color, #161616), 0 0 var(--font-color, #161616);
  background-position: 100%;
}
form input:not(:-moz-placeholder), form select:not(:-moz-placeholder), form textarea:not(:-moz-placeholder), .form input:not(:-moz-placeholder), .form select:not(:-moz-placeholder), .form textarea:not(:-moz-placeholder) {
  color: currentColor;
}
form input:not(:placeholder-shown),
form select:not(:placeholder-shown),
form textarea:not(:placeholder-shown),
.form input:not(:placeholder-shown),
.form select:not(:placeholder-shown),
.form textarea:not(:placeholder-shown) {
  color: currentColor;
}
form input:not(:-moz-placeholder) ~ label, form select:not(:-moz-placeholder) ~ label, form textarea:not(:-moz-placeholder) ~ label, .form input:not(:-moz-placeholder) ~ label, .form select:not(:-moz-placeholder) ~ label, .form textarea:not(:-moz-placeholder) ~ label {
  scale: 0.75;
  translate: 0 -2em;
}
form input:not(:placeholder-shown) ~ label,
form select:not(:placeholder-shown) ~ label,
form textarea:not(:placeholder-shown) ~ label,
.form input:not(:placeholder-shown) ~ label,
.form select:not(:placeholder-shown) ~ label,
.form textarea:not(:placeholder-shown) ~ label {
  scale: 0.75;
  translate: 0 -2em;
}
form input::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder, .form input::-moz-placeholder, .form select::-moz-placeholder, .form textarea::-moz-placeholder {
  color: transparent;
}
form input::placeholder,
form select::placeholder,
form textarea::placeholder,
.form input::placeholder,
.form select::placeholder,
.form textarea::placeholder {
  color: transparent;
}
form input::-moz-placeholder-shown, form select::-moz-placeholder-shown, form textarea::-moz-placeholder-shown, .form input::-moz-placeholder-shown, .form select::-moz-placeholder-shown, .form textarea::-moz-placeholder-shown {
  -moz-user-select: all;
       user-select: all;
}
form input::placeholder-shown,
form select::placeholder-shown,
form textarea::placeholder-shown,
.form input::placeholder-shown,
.form select::placeholder-shown,
.form textarea::placeholder-shown {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
form select, form input[type=date],
.form select,
.form input[type=date] {
  display: block;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27%23161616%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
  background-position: calc(100% - 1em) 50%;
  background-size: 1.5em;
  background-repeat: no-repeat;
}
form select:not(:-moz-placeholder) ~ label, form input[type=date]:not(:-moz-placeholder) ~ label, .form select:not(:-moz-placeholder) ~ label, .form input[type=date]:not(:-moz-placeholder) ~ label {
  scale: none;
  translate: 0 -50%;
}
form select:not(:placeholder-shown) ~ label, form input[type=date]:not(:placeholder-shown) ~ label,
.form select:not(:placeholder-shown) ~ label,
.form input[type=date]:not(:placeholder-shown) ~ label {
  scale: none;
  translate: 0 -50%;
}
form input[type=date],
.form input[type=date] {
  background: unset;
  padding-inline-start: 23ch;
}
form .gdpr,
.form .gdpr {
  display: flex;
  align-items: center;
  height: 100%;
}
form input[type=submit],
form button[type=submit],
.form input[type=submit],
.form button[type=submit] {
  max-width: 100%;
  cursor: pointer;
}
@media (min-width: 441px) {
  form input[type=submit],
  form button[type=submit],
  .form input[type=submit],
  .form button[type=submit] {
    margin-top: 0;
    width: auto;
  }
}
form input[type=submit]:disabled,
form button[type=submit]:disabled,
.form input[type=submit]:disabled,
.form button[type=submit]:disabled {
  opacity: 0.25;
  cursor: default;
}
form .boolean--hidden,
.form .boolean--hidden {
  display: none;
}

.language-switcher {
  position: relative;
}
@media (min-width: 1024px) {
  .language-switcher:hover > .language-selector {
    translate: 0 0;
    rotate: 0deg;
    opacity: 1;
  }
}
.language-switcher .language-selector {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  background-color: #FAF9F6;
  border: 1px solid #F3EADB;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 0;
  will-change: translate, rotate, opacity;
  transition: translate 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), rotate 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.language-switcher .language-selector > li a {
  padding: 0.5em;
}
.language-switcher .language-selector > li a > svg,
.language-switcher .language-selector > li a > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.language-switcher > button {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em;
  aspect-ratio: 1/1;
  height: 46px;
  width: 46px;
  color: var(--font-color, #161616);
  font-size: clamp(16px, 1.25em, 24px);
  text-align: center;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16 7.9176C11.4463 7.9176 7.75 11.6139 7.75 16.1676C7.75 20.7213 11.4463 24.4176 16 24.4176C20.5537 24.4176 24.25 20.7213 24.25 16.1676C24.25 11.6139 20.5537 7.9176 16 7.9176ZM16 8.4176C18.8271 8.4176 21.2979 9.92834 22.6523 12.1871C22.5625 12.2262 22.5 12.3141 22.5 12.4176C22.5 12.5553 22.6123 12.6676 22.75 12.6676C22.8037 12.6676 22.8496 12.6471 22.8906 12.6188C23.1826 13.1852 23.4062 13.7906 23.5518 14.4283C23.5352 14.4244 23.5186 14.4176 23.5 14.4176C23.3623 14.4176 23.25 14.5299 23.25 14.6676C23.25 14.8053 23.3623 14.9176 23.5 14.9176C23.5527 14.9176 23.5996 14.8971 23.6396 14.8698C23.7109 15.2916 23.75 15.7252 23.75 16.1676C23.75 16.61 23.7109 17.0436 23.6396 17.4655C23.5996 17.4381 23.5527 17.4176 23.5 17.4176C23.3623 17.4176 23.25 17.5299 23.25 17.6676C23.25 17.8053 23.3623 17.9176 23.5 17.9176C23.5186 17.9176 23.5352 17.9108 23.5518 17.9069C23.4062 18.5446 23.1826 19.15 22.8906 19.7164C22.8496 19.6881 22.8037 19.6676 22.75 19.6676C22.6123 19.6676 22.5 19.7799 22.5 19.9176C22.5 20.0211 22.5625 20.109 22.6523 20.1481C21.9951 21.2438 21.0762 22.1627 19.9805 22.8199C19.9414 22.7301 19.8535 22.6676 19.75 22.6676C19.6123 22.6676 19.5 22.7799 19.5 22.9176C19.5 22.9713 19.5205 23.0172 19.5488 23.0582C18.4854 23.6061 17.2793 23.9176 16 23.9176C15.5576 23.9176 15.124 23.8785 14.7021 23.8073C14.7295 23.7672 14.75 23.7203 14.75 23.6676C14.75 23.5299 14.6377 23.4176 14.5 23.4176C14.3623 23.4176 14.25 23.5299 14.25 23.6676C14.25 23.6862 14.2568 23.7028 14.2607 23.7194C10.8164 22.9313 8.25 19.8522 8.25 16.1676C8.25 15.7252 8.28906 15.2916 8.36035 14.8698C8.40039 14.8971 8.44727 14.9176 8.5 14.9176C8.6377 14.9176 8.75 14.8053 8.75 14.6676C8.75 14.5299 8.6377 14.4176 8.5 14.4176C8.48145 14.4176 8.46484 14.4244 8.44727 14.4283C8.59375 13.7906 8.81738 13.1852 9.10938 12.6188C9.15039 12.6471 9.19629 12.6676 9.25 12.6676C9.3877 12.6676 9.5 12.5553 9.5 12.4176C9.5 12.3141 9.4375 12.2262 9.34766 12.1871C10.0049 11.0914 10.9238 10.1725 12.0195 9.51526C12.0586 9.6051 12.1465 9.6676 12.25 9.6676C12.3877 9.6676 12.5 9.5553 12.5 9.4176C12.5 9.36389 12.4795 9.31799 12.4512 9.27698C13.0176 8.98499 13.623 8.76135 14.2607 8.61487C14.2568 8.63245 14.25 8.64905 14.25 8.6676C14.25 8.8053 14.3623 8.9176 14.5 8.9176C14.6377 8.9176 14.75 8.8053 14.75 8.6676C14.75 8.61487 14.7295 8.56799 14.7021 8.52795C15.124 8.45667 15.5576 8.4176 16 8.4176ZM8.25 16.1676C8.25 16.3053 8.3623 16.4176 8.5 16.4176C8.6377 16.4176 8.75 16.3053 8.75 16.1676C8.75 16.0299 8.6377 15.9176 8.5 15.9176C8.3623 15.9176 8.25 16.0299 8.25 16.1676ZM23.75 16.1676C23.75 16.0299 23.6377 15.9176 23.5 15.9176C23.3623 15.9176 23.25 16.0299 23.25 16.1676C23.25 16.3053 23.3623 16.4176 23.5 16.4176C23.6377 16.4176 23.75 16.3053 23.75 16.1676ZM13.75 9.1676C13.6123 9.1676 13.5 9.27991 13.5 9.4176C13.5 9.5553 13.6123 9.6676 13.75 9.6676C13.8877 9.6676 14 9.5553 14 9.4176C14 9.27991 13.8877 9.1676 13.75 9.1676ZM15.25 9.1676C15.1123 9.1676 15 9.27991 15 9.4176C15 9.5553 15.1123 9.6676 15.25 9.6676C15.3877 9.6676 15.5 9.5553 15.5 9.4176C15.5 9.27991 15.3877 9.1676 15.25 9.1676ZM16.75 9.1676C16.6123 9.1676 16.5 9.27991 16.5 9.4176C16.5 9.5553 16.6123 9.6676 16.75 9.6676C16.8877 9.6676 17 9.5553 17 9.4176C17 9.27991 16.8877 9.1676 16.75 9.1676ZM11.5 9.9176C11.3623 9.9176 11.25 10.0299 11.25 10.1676C11.25 10.3053 11.3623 10.4176 11.5 10.4176C11.6377 10.4176 11.75 10.3053 11.75 10.1676C11.75 10.0299 11.6377 9.9176 11.5 9.9176ZM13 9.9176C12.8623 9.9176 12.75 10.0299 12.75 10.1676C12.75 10.3053 12.8623 10.4176 13 10.4176C13.1377 10.4176 13.25 10.3053 13.25 10.1676C13.25 10.0299 13.1377 9.9176 13 9.9176ZM14.5 9.9176C14.3623 9.9176 14.25 10.0299 14.25 10.1676C14.25 10.3053 14.3623 10.4176 14.5 10.4176C14.6377 10.4176 14.75 10.3053 14.75 10.1676C14.75 10.0299 14.6377 9.9176 14.5 9.9176ZM16 9.9176C15.8623 9.9176 15.75 10.0299 15.75 10.1676C15.75 10.3053 15.8623 10.4176 16 10.4176C16.1377 10.4176 16.25 10.3053 16.25 10.1676C16.25 10.0299 16.1377 9.9176 16 9.9176ZM20.5 9.9176C20.3623 9.9176 20.25 10.0299 20.25 10.1676C20.25 10.3053 20.3623 10.4176 20.5 10.4176C20.6377 10.4176 20.75 10.3053 20.75 10.1676C20.75 10.0299 20.6377 9.9176 20.5 9.9176ZM10.75 10.6676C10.6123 10.6676 10.5 10.7799 10.5 10.9176C10.5 11.0553 10.6123 11.1676 10.75 11.1676C10.8877 11.1676 11 11.0553 11 10.9176C11 10.7799 10.8877 10.6676 10.75 10.6676ZM12.25 10.6676C12.1123 10.6676 12 10.7799 12 10.9176C12 11.0553 12.1123 11.1676 12.25 11.1676C12.3877 11.1676 12.5 11.0553 12.5 10.9176C12.5 10.7799 12.3877 10.6676 12.25 10.6676ZM13.75 10.6676C13.6123 10.6676 13.5 10.7799 13.5 10.9176C13.5 11.0553 13.6123 11.1676 13.75 11.1676C13.8877 11.1676 14 11.0553 14 10.9176C14 10.7799 13.8877 10.6676 13.75 10.6676ZM15.25 10.6676C15.1123 10.6676 15 10.7799 15 10.9176C15 11.0553 15.1123 11.1676 15.25 11.1676C15.3877 11.1676 15.5 11.0553 15.5 10.9176C15.5 10.7799 15.3877 10.6676 15.25 10.6676ZM16.75 10.6676C16.6123 10.6676 16.5 10.7799 16.5 10.9176C16.5 11.0553 16.6123 11.1676 16.75 11.1676C16.8877 11.1676 17 11.0553 17 10.9176C17 10.7799 16.8877 10.6676 16.75 10.6676ZM19.75 10.6676C19.6123 10.6676 19.5 10.7799 19.5 10.9176C19.5 11.0553 19.6123 11.1676 19.75 11.1676C19.8877 11.1676 20 11.0553 20 10.9176C20 10.7799 19.8877 10.6676 19.75 10.6676ZM21.25 10.6676C21.1123 10.6676 21 10.7799 21 10.9176C21 11.0553 21.1123 11.1676 21.25 11.1676C21.3877 11.1676 21.5 11.0553 21.5 10.9176C21.5 10.7799 21.3877 10.6676 21.25 10.6676ZM10 11.4176C9.8623 11.4176 9.75 11.5299 9.75 11.6676C9.75 11.8053 9.8623 11.9176 10 11.9176C10.1377 11.9176 10.25 11.8053 10.25 11.6676C10.25 11.5299 10.1377 11.4176 10 11.4176ZM11.5 11.4176C11.3623 11.4176 11.25 11.5299 11.25 11.6676C11.25 11.8053 11.3623 11.9176 11.5 11.9176C11.6377 11.9176 11.75 11.8053 11.75 11.6676C11.75 11.5299 11.6377 11.4176 11.5 11.4176ZM13 11.4176C12.8623 11.4176 12.75 11.5299 12.75 11.6676C12.75 11.8053 12.8623 11.9176 13 11.9176C13.1377 11.9176 13.25 11.8053 13.25 11.6676C13.25 11.5299 13.1377 11.4176 13 11.4176ZM19 11.4176C18.8623 11.4176 18.75 11.5299 18.75 11.6676C18.75 11.8053 18.8623 11.9176 19 11.9176C19.1377 11.9176 19.25 11.8053 19.25 11.6676C19.25 11.5299 19.1377 11.4176 19 11.4176ZM20.5 11.4176C20.3623 11.4176 20.25 11.5299 20.25 11.6676C20.25 11.8053 20.3623 11.9176 20.5 11.9176C20.6377 11.9176 20.75 11.8053 20.75 11.6676C20.75 11.5299 20.6377 11.4176 20.5 11.4176ZM22 11.4176C21.8623 11.4176 21.75 11.5299 21.75 11.6676C21.75 11.8053 21.8623 11.9176 22 11.9176C22.1377 11.9176 22.25 11.8053 22.25 11.6676C22.25 11.5299 22.1377 11.4176 22 11.4176ZM10.75 12.1676C10.6123 12.1676 10.5 12.2799 10.5 12.4176C10.5 12.5553 10.6123 12.6676 10.75 12.6676C10.8877 12.6676 11 12.5553 11 12.4176C11 12.2799 10.8877 12.1676 10.75 12.1676ZM12.25 12.1676C12.1123 12.1676 12 12.2799 12 12.4176C12 12.5553 12.1123 12.6676 12.25 12.6676C12.3877 12.6676 12.5 12.5553 12.5 12.4176C12.5 12.2799 12.3877 12.1676 12.25 12.1676ZM13.75 12.1676C13.6123 12.1676 13.5 12.2799 13.5 12.4176C13.5 12.5553 13.6123 12.6676 13.75 12.6676C13.8877 12.6676 14 12.5553 14 12.4176C14 12.2799 13.8877 12.1676 13.75 12.1676ZM18.25 12.1676C18.1123 12.1676 18 12.2799 18 12.4176C18 12.5553 18.1123 12.6676 18.25 12.6676C18.3877 12.6676 18.5 12.5553 18.5 12.4176C18.5 12.2799 18.3877 12.1676 18.25 12.1676ZM19.75 12.1676C19.6123 12.1676 19.5 12.2799 19.5 12.4176C19.5 12.5553 19.6123 12.6676 19.75 12.6676C19.8877 12.6676 20 12.5553 20 12.4176C20 12.2799 19.8877 12.1676 19.75 12.1676ZM21.25 12.1676C21.1123 12.1676 21 12.2799 21 12.4176C21 12.5553 21.1123 12.6676 21.25 12.6676C21.3877 12.6676 21.5 12.5553 21.5 12.4176C21.5 12.2799 21.3877 12.1676 21.25 12.1676ZM10 12.9176C9.8623 12.9176 9.75 13.0299 9.75 13.1676C9.75 13.3053 9.8623 13.4176 10 13.4176C10.1377 13.4176 10.25 13.3053 10.25 13.1676C10.25 13.0299 10.1377 12.9176 10 12.9176ZM11.5 12.9176C11.3623 12.9176 11.25 13.0299 11.25 13.1676C11.25 13.3053 11.3623 13.4176 11.5 13.4176C11.6377 13.4176 11.75 13.3053 11.75 13.1676C11.75 13.0299 11.6377 12.9176 11.5 12.9176ZM13 12.9176C12.8623 12.9176 12.75 13.0299 12.75 13.1676C12.75 13.3053 12.8623 13.4176 13 13.4176C13.1377 13.4176 13.25 13.3053 13.25 13.1676C13.25 13.0299 13.1377 12.9176 13 12.9176ZM19 12.9176C18.8623 12.9176 18.75 13.0299 18.75 13.1676C18.75 13.3053 18.8623 13.4176 19 13.4176C19.1377 13.4176 19.25 13.3053 19.25 13.1676C19.25 13.0299 19.1377 12.9176 19 12.9176ZM20.5 12.9176C20.3623 12.9176 20.25 13.0299 20.25 13.1676C20.25 13.3053 20.3623 13.4176 20.5 13.4176C20.6377 13.4176 20.75 13.3053 20.75 13.1676C20.75 13.0299 20.6377 12.9176 20.5 12.9176ZM22 12.9176C21.8623 12.9176 21.75 13.0299 21.75 13.1676C21.75 13.3053 21.8623 13.4176 22 13.4176C22.1377 13.4176 22.25 13.3053 22.25 13.1676C22.25 13.0299 22.1377 12.9176 22 12.9176ZM9.25 13.6676C9.1123 13.6676 9 13.7799 9 13.9176C9 14.0553 9.1123 14.1676 9.25 14.1676C9.3877 14.1676 9.5 14.0553 9.5 13.9176C9.5 13.7799 9.3877 13.6676 9.25 13.6676ZM10.75 13.6676C10.6123 13.6676 10.5 13.7799 10.5 13.9176C10.5 14.0553 10.6123 14.1676 10.75 14.1676C10.8877 14.1676 11 14.0553 11 13.9176C11 13.7799 10.8877 13.6676 10.75 13.6676ZM18.25 13.6676C18.1123 13.6676 18 13.7799 18 13.9176C18 14.0553 18.1123 14.1676 18.25 14.1676C18.3877 14.1676 18.5 14.0553 18.5 13.9176C18.5 13.7799 18.3877 13.6676 18.25 13.6676ZM19.75 13.6676C19.6123 13.6676 19.5 13.7799 19.5 13.9176C19.5 14.0553 19.6123 14.1676 19.75 14.1676C19.8877 14.1676 20 14.0553 20 13.9176C20 13.7799 19.8877 13.6676 19.75 13.6676ZM21.25 13.6676C21.1123 13.6676 21 13.7799 21 13.9176C21 14.0553 21.1123 14.1676 21.25 14.1676C21.3877 14.1676 21.5 14.0553 21.5 13.9176C21.5 13.7799 21.3877 13.6676 21.25 13.6676ZM22.75 13.6676C22.6123 13.6676 22.5 13.7799 22.5 13.9176C22.5 14.0553 22.6123 14.1676 22.75 14.1676C22.8877 14.1676 23 14.0553 23 13.9176C23 13.7799 22.8877 13.6676 22.75 13.6676ZM10 14.4176C9.8623 14.4176 9.75 14.5299 9.75 14.6676C9.75 14.8053 9.8623 14.9176 10 14.9176C10.1377 14.9176 10.25 14.8053 10.25 14.6676C10.25 14.5299 10.1377 14.4176 10 14.4176ZM17.5 14.4176C17.3623 14.4176 17.25 14.5299 17.25 14.6676C17.25 14.8053 17.3623 14.9176 17.5 14.9176C17.6377 14.9176 17.75 14.8053 17.75 14.6676C17.75 14.5299 17.6377 14.4176 17.5 14.4176ZM19 14.4176C18.8623 14.4176 18.75 14.5299 18.75 14.6676C18.75 14.8053 18.8623 14.9176 19 14.9176C19.1377 14.9176 19.25 14.8053 19.25 14.6676C19.25 14.5299 19.1377 14.4176 19 14.4176ZM20.5 14.4176C20.3623 14.4176 20.25 14.5299 20.25 14.6676C20.25 14.8053 20.3623 14.9176 20.5 14.9176C20.6377 14.9176 20.75 14.8053 20.75 14.6676C20.75 14.5299 20.6377 14.4176 20.5 14.4176ZM22 14.4176C21.8623 14.4176 21.75 14.5299 21.75 14.6676C21.75 14.8053 21.8623 14.9176 22 14.9176C22.1377 14.9176 22.25 14.8053 22.25 14.6676C22.25 14.5299 22.1377 14.4176 22 14.4176ZM9.25 15.1676C9.1123 15.1676 9 15.2799 9 15.4176C9 15.5553 9.1123 15.6676 9.25 15.6676C9.3877 15.6676 9.5 15.5553 9.5 15.4176C9.5 15.2799 9.3877 15.1676 9.25 15.1676ZM18.25 15.1676C18.1123 15.1676 18 15.2799 18 15.4176C18 15.5553 18.1123 15.6676 18.25 15.6676C18.3877 15.6676 18.5 15.5553 18.5 15.4176C18.5 15.2799 18.3877 15.1676 18.25 15.1676ZM19.75 15.1676C19.6123 15.1676 19.5 15.2799 19.5 15.4176C19.5 15.5553 19.6123 15.6676 19.75 15.6676C19.8877 15.6676 20 15.5553 20 15.4176C20 15.2799 19.8877 15.1676 19.75 15.1676ZM21.25 15.1676C21.1123 15.1676 21 15.2799 21 15.4176C21 15.5553 21.1123 15.6676 21.25 15.6676C21.3877 15.6676 21.5 15.5553 21.5 15.4176C21.5 15.2799 21.3877 15.1676 21.25 15.1676ZM22.75 15.1676C22.6123 15.1676 22.5 15.2799 22.5 15.4176C22.5 15.5553 22.6123 15.6676 22.75 15.6676C22.8877 15.6676 23 15.5553 23 15.4176C23 15.2799 22.8877 15.1676 22.75 15.1676ZM17.5 15.9176C17.3623 15.9176 17.25 16.0299 17.25 16.1676C17.25 16.3053 17.3623 16.4176 17.5 16.4176C17.6377 16.4176 17.75 16.3053 17.75 16.1676C17.75 16.0299 17.6377 15.9176 17.5 15.9176ZM19 15.9176C18.8623 15.9176 18.75 16.0299 18.75 16.1676C18.75 16.3053 18.8623 16.4176 19 16.4176C19.1377 16.4176 19.25 16.3053 19.25 16.1676C19.25 16.0299 19.1377 15.9176 19 15.9176ZM20.5 15.9176C20.3623 15.9176 20.25 16.0299 20.25 16.1676C20.25 16.3053 20.3623 16.4176 20.5 16.4176C20.6377 16.4176 20.75 16.3053 20.75 16.1676C20.75 16.0299 20.6377 15.9176 20.5 15.9176ZM22 15.9176C21.8623 15.9176 21.75 16.0299 21.75 16.1676C21.75 16.3053 21.8623 16.4176 22 16.4176C22.1377 16.4176 22.25 16.3053 22.25 16.1676C22.25 16.0299 22.1377 15.9176 22 15.9176ZM9.25 16.6676C9.1123 16.6676 9 16.7799 9 16.9176C9 17.0553 9.1123 17.1676 9.25 17.1676C9.3877 17.1676 9.5 17.0553 9.5 16.9176C9.5 16.7799 9.3877 16.6676 9.25 16.6676ZM10.75 16.6676C10.6123 16.6676 10.5 16.7799 10.5 16.9176C10.5 17.0553 10.6123 17.1676 10.75 17.1676C10.8877 17.1676 11 17.0553 11 16.9176C11 16.7799 10.8877 16.6676 10.75 16.6676ZM12.25 16.6676C12.1123 16.6676 12 16.7799 12 16.9176C12 17.0553 12.1123 17.1676 12.25 17.1676C12.3877 17.1676 12.5 17.0553 12.5 16.9176C12.5 16.7799 12.3877 16.6676 12.25 16.6676ZM16.75 16.6676C16.6123 16.6676 16.5 16.7799 16.5 16.9176C16.5 17.0553 16.6123 17.1676 16.75 17.1676C16.8877 17.1676 17 17.0553 17 16.9176C17 16.7799 16.8877 16.6676 16.75 16.6676ZM18.25 16.6676C18.1123 16.6676 18 16.7799 18 16.9176C18 17.0553 18.1123 17.1676 18.25 17.1676C18.3877 17.1676 18.5 17.0553 18.5 16.9176C18.5 16.7799 18.3877 16.6676 18.25 16.6676ZM19.75 16.6676C19.6123 16.6676 19.5 16.7799 19.5 16.9176C19.5 17.0553 19.6123 17.1676 19.75 17.1676C19.8877 17.1676 20 17.0553 20 16.9176C20 16.7799 19.8877 16.6676 19.75 16.6676ZM21.25 16.6676C21.1123 16.6676 21 16.7799 21 16.9176C21 17.0553 21.1123 17.1676 21.25 17.1676C21.3877 17.1676 21.5 17.0553 21.5 16.9176C21.5 16.7799 21.3877 16.6676 21.25 16.6676ZM22.75 16.6676C22.6123 16.6676 22.5 16.7799 22.5 16.9176C22.5 17.0553 22.6123 17.1676 22.75 17.1676C22.8877 17.1676 23 17.0553 23 16.9176C23 16.7799 22.8877 16.6676 22.75 16.6676ZM10 17.4176C9.8623 17.4176 9.75 17.5299 9.75 17.6676C9.75 17.8053 9.8623 17.9176 10 17.9176C10.1377 17.9176 10.25 17.8053 10.25 17.6676C10.25 17.5299 10.1377 17.4176 10 17.4176ZM11.5 17.4176C11.3623 17.4176 11.25 17.5299 11.25 17.6676C11.25 17.8053 11.3623 17.9176 11.5 17.9176C11.6377 17.9176 11.75 17.8053 11.75 17.6676C11.75 17.5299 11.6377 17.4176 11.5 17.4176ZM13 17.4176C12.8623 17.4176 12.75 17.5299 12.75 17.6676C12.75 17.8053 12.8623 17.9176 13 17.9176C13.1377 17.9176 13.25 17.8053 13.25 17.6676C13.25 17.5299 13.1377 17.4176 13 17.4176ZM17.5 17.4176C17.3623 17.4176 17.25 17.5299 17.25 17.6676C17.25 17.8053 17.3623 17.9176 17.5 17.9176C17.6377 17.9176 17.75 17.8053 17.75 17.6676C17.75 17.5299 17.6377 17.4176 17.5 17.4176ZM19 17.4176C18.8623 17.4176 18.75 17.5299 18.75 17.6676C18.75 17.8053 18.8623 17.9176 19 17.9176C19.1377 17.9176 19.25 17.8053 19.25 17.6676C19.25 17.5299 19.1377 17.4176 19 17.4176ZM20.5 17.4176C20.3623 17.4176 20.25 17.5299 20.25 17.6676C20.25 17.8053 20.3623 17.9176 20.5 17.9176C20.6377 17.9176 20.75 17.8053 20.75 17.6676C20.75 17.5299 20.6377 17.4176 20.5 17.4176ZM22 17.4176C21.8623 17.4176 21.75 17.5299 21.75 17.6676C21.75 17.8053 21.8623 17.9176 22 17.9176C22.1377 17.9176 22.25 17.8053 22.25 17.6676C22.25 17.5299 22.1377 17.4176 22 17.4176ZM10.75 18.1676C10.6123 18.1676 10.5 18.2799 10.5 18.4176C10.5 18.5553 10.6123 18.6676 10.75 18.6676C10.8877 18.6676 11 18.5553 11 18.4176C11 18.2799 10.8877 18.1676 10.75 18.1676ZM12.25 18.1676C12.1123 18.1676 12 18.2799 12 18.4176C12 18.5553 12.1123 18.6676 12.25 18.6676C12.3877 18.6676 12.5 18.5553 12.5 18.4176C12.5 18.2799 12.3877 18.1676 12.25 18.1676ZM13.75 18.1676C13.6123 18.1676 13.5 18.2799 13.5 18.4176C13.5 18.5553 13.6123 18.6676 13.75 18.6676C13.8877 18.6676 14 18.5553 14 18.4176C14 18.2799 13.8877 18.1676 13.75 18.1676ZM19.75 18.1676C19.6123 18.1676 19.5 18.2799 19.5 18.4176C19.5 18.5553 19.6123 18.6676 19.75 18.6676C19.8877 18.6676 20 18.5553 20 18.4176C20 18.2799 19.8877 18.1676 19.75 18.1676ZM21.25 18.1676C21.1123 18.1676 21 18.2799 21 18.4176C21 18.5553 21.1123 18.6676 21.25 18.6676C21.3877 18.6676 21.5 18.5553 21.5 18.4176C21.5 18.2799 21.3877 18.1676 21.25 18.1676ZM22.75 18.1676C22.6123 18.1676 22.5 18.2799 22.5 18.4176C22.5 18.5553 22.6123 18.6676 22.75 18.6676C22.8877 18.6676 23 18.5553 23 18.4176C23 18.2799 22.8877 18.1676 22.75 18.1676ZM10 18.9176C9.8623 18.9176 9.75 19.0299 9.75 19.1676C9.75 19.3053 9.8623 19.4176 10 19.4176C10.1377 19.4176 10.25 19.3053 10.25 19.1676C10.25 19.0299 10.1377 18.9176 10 18.9176ZM11.5 18.9176C11.3623 18.9176 11.25 19.0299 11.25 19.1676C11.25 19.3053 11.3623 19.4176 11.5 19.4176C11.6377 19.4176 11.75 19.3053 11.75 19.1676C11.75 19.0299 11.6377 18.9176 11.5 18.9176ZM13 18.9176C12.8623 18.9176 12.75 19.0299 12.75 19.1676C12.75 19.3053 12.8623 19.4176 13 19.4176C13.1377 19.4176 13.25 19.3053 13.25 19.1676C13.25 19.0299 13.1377 18.9176 13 18.9176ZM14.5 18.9176C14.3623 18.9176 14.25 19.0299 14.25 19.1676C14.25 19.3053 14.3623 19.4176 14.5 19.4176C14.6377 19.4176 14.75 19.3053 14.75 19.1676C14.75 19.0299 14.6377 18.9176 14.5 18.9176ZM20.5 18.9176C20.3623 18.9176 20.25 19.0299 20.25 19.1676C20.25 19.3053 20.3623 19.4176 20.5 19.4176C20.6377 19.4176 20.75 19.3053 20.75 19.1676C20.75 19.0299 20.6377 18.9176 20.5 18.9176ZM22 18.9176C21.8623 18.9176 21.75 19.0299 21.75 19.1676C21.75 19.3053 21.8623 19.4176 22 19.4176C22.1377 19.4176 22.25 19.3053 22.25 19.1676C22.25 19.0299 22.1377 18.9176 22 18.9176ZM10.75 19.6676C10.6123 19.6676 10.5 19.7799 10.5 19.9176C10.5 20.0553 10.6123 20.1676 10.75 20.1676C10.8877 20.1676 11 20.0553 11 19.9176C11 19.7799 10.8877 19.6676 10.75 19.6676ZM12.25 19.6676C12.1123 19.6676 12 19.7799 12 19.9176C12 20.0553 12.1123 20.1676 12.25 20.1676C12.3877 20.1676 12.5 20.0553 12.5 19.9176C12.5 19.7799 12.3877 19.6676 12.25 19.6676ZM13.75 19.6676C13.6123 19.6676 13.5 19.7799 13.5 19.9176C13.5 20.0553 13.6123 20.1676 13.75 20.1676C13.8877 20.1676 14 20.0553 14 19.9176C14 19.7799 13.8877 19.6676 13.75 19.6676ZM15.25 19.6676C15.1123 19.6676 15 19.7799 15 19.9176C15 20.0553 15.1123 20.1676 15.25 20.1676C15.3877 20.1676 15.5 20.0553 15.5 19.9176C15.5 19.7799 15.3877 19.6676 15.25 19.6676ZM19.75 19.6676C19.6123 19.6676 19.5 19.7799 19.5 19.9176C19.5 20.0553 19.6123 20.1676 19.75 20.1676C19.8877 20.1676 20 20.0553 20 19.9176C20 19.7799 19.8877 19.6676 19.75 19.6676ZM21.25 19.6676C21.1123 19.6676 21 19.7799 21 19.9176C21 20.0553 21.1123 20.1676 21.25 20.1676C21.3877 20.1676 21.5 20.0553 21.5 19.9176C21.5 19.7799 21.3877 19.6676 21.25 19.6676ZM11.5 20.4176C11.3623 20.4176 11.25 20.5299 11.25 20.6676C11.25 20.8053 11.3623 20.9176 11.5 20.9176C11.6377 20.9176 11.75 20.8053 11.75 20.6676C11.75 20.5299 11.6377 20.4176 11.5 20.4176ZM13 20.4176C12.8623 20.4176 12.75 20.5299 12.75 20.6676C12.75 20.8053 12.8623 20.9176 13 20.9176C13.1377 20.9176 13.25 20.8053 13.25 20.6676C13.25 20.5299 13.1377 20.4176 13 20.4176ZM14.5 20.4176C14.3623 20.4176 14.25 20.5299 14.25 20.6676C14.25 20.8053 14.3623 20.9176 14.5 20.9176C14.6377 20.9176 14.75 20.8053 14.75 20.6676C14.75 20.5299 14.6377 20.4176 14.5 20.4176ZM20.5 20.4176C20.3623 20.4176 20.25 20.5299 20.25 20.6676C20.25 20.8053 20.3623 20.9176 20.5 20.9176C20.6377 20.9176 20.75 20.8053 20.75 20.6676C20.75 20.5299 20.6377 20.4176 20.5 20.4176ZM22 20.4176C21.8623 20.4176 21.75 20.5299 21.75 20.6676C21.75 20.8053 21.8623 20.9176 22 20.9176C22.1377 20.9176 22.25 20.8053 22.25 20.6676C22.25 20.5299 22.1377 20.4176 22 20.4176ZM12.25 21.1676C12.1123 21.1676 12 21.2799 12 21.4176C12 21.5553 12.1123 21.6676 12.25 21.6676C12.3877 21.6676 12.5 21.5553 12.5 21.4176C12.5 21.2799 12.3877 21.1676 12.25 21.1676ZM13.75 21.1676C13.6123 21.1676 13.5 21.2799 13.5 21.4176C13.5 21.5553 13.6123 21.6676 13.75 21.6676C13.8877 21.6676 14 21.5553 14 21.4176C14 21.2799 13.8877 21.1676 13.75 21.1676ZM19.75 21.1676C19.6123 21.1676 19.5 21.2799 19.5 21.4176C19.5 21.5553 19.6123 21.6676 19.75 21.6676C19.8877 21.6676 20 21.5553 20 21.4176C20 21.2799 19.8877 21.1676 19.75 21.1676ZM21.25 21.1676C21.1123 21.1676 21 21.2799 21 21.4176C21 21.5553 21.1123 21.6676 21.25 21.6676C21.3877 21.6676 21.5 21.5553 21.5 21.4176C21.5 21.2799 21.3877 21.1676 21.25 21.1676ZM13 21.9176C12.8623 21.9176 12.75 22.0299 12.75 22.1676C12.75 22.3053 12.8623 22.4176 13 22.4176C13.1377 22.4176 13.25 22.3053 13.25 22.1676C13.25 22.0299 13.1377 21.9176 13 21.9176ZM14.5 21.9176C14.3623 21.9176 14.25 22.0299 14.25 22.1676C14.25 22.3053 14.3623 22.4176 14.5 22.4176C14.6377 22.4176 14.75 22.3053 14.75 22.1676C14.75 22.0299 14.6377 21.9176 14.5 21.9176ZM19 21.9176C18.8623 21.9176 18.75 22.0299 18.75 22.1676C18.75 22.3053 18.8623 22.4176 19 22.4176C19.1377 22.4176 19.25 22.3053 19.25 22.1676C19.25 22.0299 19.1377 21.9176 19 21.9176ZM20.5 21.9176C20.3623 21.9176 20.25 22.0299 20.25 22.1676C20.25 22.3053 20.3623 22.4176 20.5 22.4176C20.6377 22.4176 20.75 22.3053 20.75 22.1676C20.75 22.0299 20.6377 21.9176 20.5 21.9176ZM13.75 22.6676C13.6123 22.6676 13.5 22.7799 13.5 22.9176C13.5 23.0553 13.6123 23.1676 13.75 23.1676C13.8877 23.1676 14 23.0553 14 22.9176C14 22.7799 13.8877 22.6676 13.75 22.6676ZM15.25 22.6676C15.1123 22.6676 15 22.7799 15 22.9176C15 23.0553 15.1123 23.1676 15.25 23.1676C15.3877 23.1676 15.5 23.0553 15.5 22.9176C15.5 22.7799 15.3877 22.6676 15.25 22.6676Z%27 fill=%27%23161616%27/%3E%3C/svg%3E%0A");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  z-index: 60;
}
@media (min-width: 768px) {
  .language-switcher > button {
    background-image: none;
  }
}
.language-switcher > button > svg,
.language-switcher > button > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body.language-selector--open #select-language .language-selector {
  display: block;
}

/** Language Switcher */
[id$=-language-switcher] {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
}
[id$=-language-switcher] [class$=-language--native] {
  display: block;
}
@media (min-width: 1024px) {
  [id$=-language-switcher] [class$=-language--native] {
    display: none;
  }
}
[id$=-language-switcher] [class$=-language--native] .label {
  display: block;
  margin-bottom: 0.5em;
  font-size: var(--font-size);
  color: var(--font-color);
}
[id$=-language-switcher] [class$=-language--native] select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  min-height: 46px;
  padding-block: 0.65em;
  padding-inline: calc(2ch + 1.25em);
  color: var(--font-color);
  font-size: 1rem;
  line-height: 1.35;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid currentColor;
  border-left: none;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  background-color: transparent;
  background-image: var(--language-flag), url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
  background-size: 1.25em, 1.25em;
  background-position: 1ch 50%, right 50%;
  background-repeat: no-repeat;
}
[id$=-language-switcher] [class$=-language--native] select:focus-within, [id$=-language-switcher] [class$=-language--native] select:focus {
  outline: none;
}
[id$=-language-switcher] [class$=-language--custom] {
  display: none;
}
@media (min-width: 1024px) {
  [id$=-language-switcher] [class$=-language--custom] {
    display: block;
  }
}
[id$=-language-switcher] [class$=-language--custom] > button {
  color: var(--font-color, #FAF9F6);
  width: 100%;
  padding-block: 0 0.65em;
  padding-inline: 0 calc(2ch + 1.25em);
  text-align: left;
  min-width: 200px;
  font-size: var(--font-size);
  border-top: none;
  border-right: none;
  border-bottom: 1px solid currentColor;
  border-left: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 13L16.25 19.25L22.5 13%27 stroke=%27rgba%28250, 249, 246, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E");
  background-size: 1.25em;
  background-position: right calc(100% - 0.75em);
  background-repeat: no-repeat;
}
[id$=-language-switcher] [class$=-language--custom] .label {
  display: block;
  margin-bottom: 2em;
  font-weight: 400;
}
[id$=-language-switcher] [class$=-language--custom] .current {
  display: inline-flex;
  align-items: center;
  gap: 1ch;
  font-size: 1em;
}
[id$=-language-switcher] [class$=-language--custom] .current img,
[id$=-language-switcher] [class$=-language--custom] .current svg {
  width: 1.5em;
  height: auto;
  flex-shrink: 0;
}
[id$=-language-switcher] [class$=-language--custom] ul.language-selector {
  position: absolute;
  left: 0;
  right: auto;
  display: none;
  padding: 0;
  list-style: none;
  max-height: 150px;
  min-width: 100%;
  background-color: #FAF9F6;
  border: 1px solid #F3EADB;
  z-index: 60;
  overflow: auto;
}
[id$=-language-switcher] [class$=-language--custom] ul.language-selector .nav-link, [id$=-language-switcher] [class$=-language--custom] ul.language-selector [data-map] .infobox a, [data-map] .infobox [id$=-language-switcher] [class$=-language--custom] ul.language-selector a {
  display: flex;
  align-items: center;
  gap: 1ch;
  padding: 0.65em 1em;
  color: #161616;
  text-decoration: none;
  white-space: nowrap;
}
[id$=-language-switcher] [class$=-language--custom] ul.language-selector .nav-link.is-active, [id$=-language-switcher] [class$=-language--custom] ul.language-selector [data-map] .infobox a.is-active, [data-map] .infobox [id$=-language-switcher] [class$=-language--custom] ul.language-selector a.is-active {
  font-weight: 600;
}
[id$=-language-switcher] [class$=-language--custom] ul.language-selector .nav-link img, [id$=-language-switcher] [class$=-language--custom] ul.language-selector [data-map] .infobox a img, [data-map] .infobox [id$=-language-switcher] [class$=-language--custom] ul.language-selector a img,
[id$=-language-switcher] [class$=-language--custom] ul.language-selector .nav-link svg,
[id$=-language-switcher] [class$=-language--custom] ul.language-selector [data-map] .infobox a svg,
[data-map] .infobox [id$=-language-switcher] [class$=-language--custom] ul.language-selector a svg {
  width: 1.5em;
  height: auto;
  flex-shrink: 0;
}
[id$=-language-switcher] [class$=-language--custom] ul.language-selector .nav-link:hover, [id$=-language-switcher] [class$=-language--custom] ul.language-selector [data-map] .infobox a:hover, [data-map] .infobox [id$=-language-switcher] [class$=-language--custom] ul.language-selector a:hover, [id$=-language-switcher] [class$=-language--custom] ul.language-selector .nav-link:focus-visible, [id$=-language-switcher] [class$=-language--custom] ul.language-selector [data-map] .infobox a:focus-visible, [data-map] .infobox [id$=-language-switcher] [class$=-language--custom] ul.language-selector a:focus-visible {
  background-color: #FBFAF7;
}

#navigation-language-switcher {
  height: 100%;
}
#navigation-language-switcher > .navigation-language--native {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
}
@media (min-width: 768px) {
  #navigation-language-switcher > .navigation-language--native {
    display: none;
  }
}
#navigation-language-switcher > .navigation-language--native > label {
  position: absolute;
  right: 1ch;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  #navigation-language-switcher > .navigation-language--native > label {
    position: relative;
  }
}
#navigation-language-switcher > .navigation-language--native > select {
  padding: 0;
  color: transparent;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16 7.9176C11.4463 7.9176 7.75 11.6139 7.75 16.1676C7.75 20.7213 11.4463 24.4176 16 24.4176C20.5537 24.4176 24.25 20.7213 24.25 16.1676C24.25 11.6139 20.5537 7.9176 16 7.9176ZM16 8.4176C18.8271 8.4176 21.2979 9.92834 22.6523 12.1871C22.5625 12.2262 22.5 12.3141 22.5 12.4176C22.5 12.5553 22.6123 12.6676 22.75 12.6676C22.8037 12.6676 22.8496 12.6471 22.8906 12.6188C23.1826 13.1852 23.4062 13.7906 23.5518 14.4283C23.5352 14.4244 23.5186 14.4176 23.5 14.4176C23.3623 14.4176 23.25 14.5299 23.25 14.6676C23.25 14.8053 23.3623 14.9176 23.5 14.9176C23.5527 14.9176 23.5996 14.8971 23.6396 14.8698C23.7109 15.2916 23.75 15.7252 23.75 16.1676C23.75 16.61 23.7109 17.0436 23.6396 17.4655C23.5996 17.4381 23.5527 17.4176 23.5 17.4176C23.3623 17.4176 23.25 17.5299 23.25 17.6676C23.25 17.8053 23.3623 17.9176 23.5 17.9176C23.5186 17.9176 23.5352 17.9108 23.5518 17.9069C23.4062 18.5446 23.1826 19.15 22.8906 19.7164C22.8496 19.6881 22.8037 19.6676 22.75 19.6676C22.6123 19.6676 22.5 19.7799 22.5 19.9176C22.5 20.0211 22.5625 20.109 22.6523 20.1481C21.9951 21.2438 21.0762 22.1627 19.9805 22.8199C19.9414 22.7301 19.8535 22.6676 19.75 22.6676C19.6123 22.6676 19.5 22.7799 19.5 22.9176C19.5 22.9713 19.5205 23.0172 19.5488 23.0582C18.4854 23.6061 17.2793 23.9176 16 23.9176C15.5576 23.9176 15.124 23.8785 14.7021 23.8073C14.7295 23.7672 14.75 23.7203 14.75 23.6676C14.75 23.5299 14.6377 23.4176 14.5 23.4176C14.3623 23.4176 14.25 23.5299 14.25 23.6676C14.25 23.6862 14.2568 23.7028 14.2607 23.7194C10.8164 22.9313 8.25 19.8522 8.25 16.1676C8.25 15.7252 8.28906 15.2916 8.36035 14.8698C8.40039 14.8971 8.44727 14.9176 8.5 14.9176C8.6377 14.9176 8.75 14.8053 8.75 14.6676C8.75 14.5299 8.6377 14.4176 8.5 14.4176C8.48145 14.4176 8.46484 14.4244 8.44727 14.4283C8.59375 13.7906 8.81738 13.1852 9.10938 12.6188C9.15039 12.6471 9.19629 12.6676 9.25 12.6676C9.3877 12.6676 9.5 12.5553 9.5 12.4176C9.5 12.3141 9.4375 12.2262 9.34766 12.1871C10.0049 11.0914 10.9238 10.1725 12.0195 9.51526C12.0586 9.6051 12.1465 9.6676 12.25 9.6676C12.3877 9.6676 12.5 9.5553 12.5 9.4176C12.5 9.36389 12.4795 9.31799 12.4512 9.27698C13.0176 8.98499 13.623 8.76135 14.2607 8.61487C14.2568 8.63245 14.25 8.64905 14.25 8.6676C14.25 8.8053 14.3623 8.9176 14.5 8.9176C14.6377 8.9176 14.75 8.8053 14.75 8.6676C14.75 8.61487 14.7295 8.56799 14.7021 8.52795C15.124 8.45667 15.5576 8.4176 16 8.4176ZM8.25 16.1676C8.25 16.3053 8.3623 16.4176 8.5 16.4176C8.6377 16.4176 8.75 16.3053 8.75 16.1676C8.75 16.0299 8.6377 15.9176 8.5 15.9176C8.3623 15.9176 8.25 16.0299 8.25 16.1676ZM23.75 16.1676C23.75 16.0299 23.6377 15.9176 23.5 15.9176C23.3623 15.9176 23.25 16.0299 23.25 16.1676C23.25 16.3053 23.3623 16.4176 23.5 16.4176C23.6377 16.4176 23.75 16.3053 23.75 16.1676ZM13.75 9.1676C13.6123 9.1676 13.5 9.27991 13.5 9.4176C13.5 9.5553 13.6123 9.6676 13.75 9.6676C13.8877 9.6676 14 9.5553 14 9.4176C14 9.27991 13.8877 9.1676 13.75 9.1676ZM15.25 9.1676C15.1123 9.1676 15 9.27991 15 9.4176C15 9.5553 15.1123 9.6676 15.25 9.6676C15.3877 9.6676 15.5 9.5553 15.5 9.4176C15.5 9.27991 15.3877 9.1676 15.25 9.1676ZM16.75 9.1676C16.6123 9.1676 16.5 9.27991 16.5 9.4176C16.5 9.5553 16.6123 9.6676 16.75 9.6676C16.8877 9.6676 17 9.5553 17 9.4176C17 9.27991 16.8877 9.1676 16.75 9.1676ZM11.5 9.9176C11.3623 9.9176 11.25 10.0299 11.25 10.1676C11.25 10.3053 11.3623 10.4176 11.5 10.4176C11.6377 10.4176 11.75 10.3053 11.75 10.1676C11.75 10.0299 11.6377 9.9176 11.5 9.9176ZM13 9.9176C12.8623 9.9176 12.75 10.0299 12.75 10.1676C12.75 10.3053 12.8623 10.4176 13 10.4176C13.1377 10.4176 13.25 10.3053 13.25 10.1676C13.25 10.0299 13.1377 9.9176 13 9.9176ZM14.5 9.9176C14.3623 9.9176 14.25 10.0299 14.25 10.1676C14.25 10.3053 14.3623 10.4176 14.5 10.4176C14.6377 10.4176 14.75 10.3053 14.75 10.1676C14.75 10.0299 14.6377 9.9176 14.5 9.9176ZM16 9.9176C15.8623 9.9176 15.75 10.0299 15.75 10.1676C15.75 10.3053 15.8623 10.4176 16 10.4176C16.1377 10.4176 16.25 10.3053 16.25 10.1676C16.25 10.0299 16.1377 9.9176 16 9.9176ZM20.5 9.9176C20.3623 9.9176 20.25 10.0299 20.25 10.1676C20.25 10.3053 20.3623 10.4176 20.5 10.4176C20.6377 10.4176 20.75 10.3053 20.75 10.1676C20.75 10.0299 20.6377 9.9176 20.5 9.9176ZM10.75 10.6676C10.6123 10.6676 10.5 10.7799 10.5 10.9176C10.5 11.0553 10.6123 11.1676 10.75 11.1676C10.8877 11.1676 11 11.0553 11 10.9176C11 10.7799 10.8877 10.6676 10.75 10.6676ZM12.25 10.6676C12.1123 10.6676 12 10.7799 12 10.9176C12 11.0553 12.1123 11.1676 12.25 11.1676C12.3877 11.1676 12.5 11.0553 12.5 10.9176C12.5 10.7799 12.3877 10.6676 12.25 10.6676ZM13.75 10.6676C13.6123 10.6676 13.5 10.7799 13.5 10.9176C13.5 11.0553 13.6123 11.1676 13.75 11.1676C13.8877 11.1676 14 11.0553 14 10.9176C14 10.7799 13.8877 10.6676 13.75 10.6676ZM15.25 10.6676C15.1123 10.6676 15 10.7799 15 10.9176C15 11.0553 15.1123 11.1676 15.25 11.1676C15.3877 11.1676 15.5 11.0553 15.5 10.9176C15.5 10.7799 15.3877 10.6676 15.25 10.6676ZM16.75 10.6676C16.6123 10.6676 16.5 10.7799 16.5 10.9176C16.5 11.0553 16.6123 11.1676 16.75 11.1676C16.8877 11.1676 17 11.0553 17 10.9176C17 10.7799 16.8877 10.6676 16.75 10.6676ZM19.75 10.6676C19.6123 10.6676 19.5 10.7799 19.5 10.9176C19.5 11.0553 19.6123 11.1676 19.75 11.1676C19.8877 11.1676 20 11.0553 20 10.9176C20 10.7799 19.8877 10.6676 19.75 10.6676ZM21.25 10.6676C21.1123 10.6676 21 10.7799 21 10.9176C21 11.0553 21.1123 11.1676 21.25 11.1676C21.3877 11.1676 21.5 11.0553 21.5 10.9176C21.5 10.7799 21.3877 10.6676 21.25 10.6676ZM10 11.4176C9.8623 11.4176 9.75 11.5299 9.75 11.6676C9.75 11.8053 9.8623 11.9176 10 11.9176C10.1377 11.9176 10.25 11.8053 10.25 11.6676C10.25 11.5299 10.1377 11.4176 10 11.4176ZM11.5 11.4176C11.3623 11.4176 11.25 11.5299 11.25 11.6676C11.25 11.8053 11.3623 11.9176 11.5 11.9176C11.6377 11.9176 11.75 11.8053 11.75 11.6676C11.75 11.5299 11.6377 11.4176 11.5 11.4176ZM13 11.4176C12.8623 11.4176 12.75 11.5299 12.75 11.6676C12.75 11.8053 12.8623 11.9176 13 11.9176C13.1377 11.9176 13.25 11.8053 13.25 11.6676C13.25 11.5299 13.1377 11.4176 13 11.4176ZM19 11.4176C18.8623 11.4176 18.75 11.5299 18.75 11.6676C18.75 11.8053 18.8623 11.9176 19 11.9176C19.1377 11.9176 19.25 11.8053 19.25 11.6676C19.25 11.5299 19.1377 11.4176 19 11.4176ZM20.5 11.4176C20.3623 11.4176 20.25 11.5299 20.25 11.6676C20.25 11.8053 20.3623 11.9176 20.5 11.9176C20.6377 11.9176 20.75 11.8053 20.75 11.6676C20.75 11.5299 20.6377 11.4176 20.5 11.4176ZM22 11.4176C21.8623 11.4176 21.75 11.5299 21.75 11.6676C21.75 11.8053 21.8623 11.9176 22 11.9176C22.1377 11.9176 22.25 11.8053 22.25 11.6676C22.25 11.5299 22.1377 11.4176 22 11.4176ZM10.75 12.1676C10.6123 12.1676 10.5 12.2799 10.5 12.4176C10.5 12.5553 10.6123 12.6676 10.75 12.6676C10.8877 12.6676 11 12.5553 11 12.4176C11 12.2799 10.8877 12.1676 10.75 12.1676ZM12.25 12.1676C12.1123 12.1676 12 12.2799 12 12.4176C12 12.5553 12.1123 12.6676 12.25 12.6676C12.3877 12.6676 12.5 12.5553 12.5 12.4176C12.5 12.2799 12.3877 12.1676 12.25 12.1676ZM13.75 12.1676C13.6123 12.1676 13.5 12.2799 13.5 12.4176C13.5 12.5553 13.6123 12.6676 13.75 12.6676C13.8877 12.6676 14 12.5553 14 12.4176C14 12.2799 13.8877 12.1676 13.75 12.1676ZM18.25 12.1676C18.1123 12.1676 18 12.2799 18 12.4176C18 12.5553 18.1123 12.6676 18.25 12.6676C18.3877 12.6676 18.5 12.5553 18.5 12.4176C18.5 12.2799 18.3877 12.1676 18.25 12.1676ZM19.75 12.1676C19.6123 12.1676 19.5 12.2799 19.5 12.4176C19.5 12.5553 19.6123 12.6676 19.75 12.6676C19.8877 12.6676 20 12.5553 20 12.4176C20 12.2799 19.8877 12.1676 19.75 12.1676ZM21.25 12.1676C21.1123 12.1676 21 12.2799 21 12.4176C21 12.5553 21.1123 12.6676 21.25 12.6676C21.3877 12.6676 21.5 12.5553 21.5 12.4176C21.5 12.2799 21.3877 12.1676 21.25 12.1676ZM10 12.9176C9.8623 12.9176 9.75 13.0299 9.75 13.1676C9.75 13.3053 9.8623 13.4176 10 13.4176C10.1377 13.4176 10.25 13.3053 10.25 13.1676C10.25 13.0299 10.1377 12.9176 10 12.9176ZM11.5 12.9176C11.3623 12.9176 11.25 13.0299 11.25 13.1676C11.25 13.3053 11.3623 13.4176 11.5 13.4176C11.6377 13.4176 11.75 13.3053 11.75 13.1676C11.75 13.0299 11.6377 12.9176 11.5 12.9176ZM13 12.9176C12.8623 12.9176 12.75 13.0299 12.75 13.1676C12.75 13.3053 12.8623 13.4176 13 13.4176C13.1377 13.4176 13.25 13.3053 13.25 13.1676C13.25 13.0299 13.1377 12.9176 13 12.9176ZM19 12.9176C18.8623 12.9176 18.75 13.0299 18.75 13.1676C18.75 13.3053 18.8623 13.4176 19 13.4176C19.1377 13.4176 19.25 13.3053 19.25 13.1676C19.25 13.0299 19.1377 12.9176 19 12.9176ZM20.5 12.9176C20.3623 12.9176 20.25 13.0299 20.25 13.1676C20.25 13.3053 20.3623 13.4176 20.5 13.4176C20.6377 13.4176 20.75 13.3053 20.75 13.1676C20.75 13.0299 20.6377 12.9176 20.5 12.9176ZM22 12.9176C21.8623 12.9176 21.75 13.0299 21.75 13.1676C21.75 13.3053 21.8623 13.4176 22 13.4176C22.1377 13.4176 22.25 13.3053 22.25 13.1676C22.25 13.0299 22.1377 12.9176 22 12.9176ZM9.25 13.6676C9.1123 13.6676 9 13.7799 9 13.9176C9 14.0553 9.1123 14.1676 9.25 14.1676C9.3877 14.1676 9.5 14.0553 9.5 13.9176C9.5 13.7799 9.3877 13.6676 9.25 13.6676ZM10.75 13.6676C10.6123 13.6676 10.5 13.7799 10.5 13.9176C10.5 14.0553 10.6123 14.1676 10.75 14.1676C10.8877 14.1676 11 14.0553 11 13.9176C11 13.7799 10.8877 13.6676 10.75 13.6676ZM18.25 13.6676C18.1123 13.6676 18 13.7799 18 13.9176C18 14.0553 18.1123 14.1676 18.25 14.1676C18.3877 14.1676 18.5 14.0553 18.5 13.9176C18.5 13.7799 18.3877 13.6676 18.25 13.6676ZM19.75 13.6676C19.6123 13.6676 19.5 13.7799 19.5 13.9176C19.5 14.0553 19.6123 14.1676 19.75 14.1676C19.8877 14.1676 20 14.0553 20 13.9176C20 13.7799 19.8877 13.6676 19.75 13.6676ZM21.25 13.6676C21.1123 13.6676 21 13.7799 21 13.9176C21 14.0553 21.1123 14.1676 21.25 14.1676C21.3877 14.1676 21.5 14.0553 21.5 13.9176C21.5 13.7799 21.3877 13.6676 21.25 13.6676ZM22.75 13.6676C22.6123 13.6676 22.5 13.7799 22.5 13.9176C22.5 14.0553 22.6123 14.1676 22.75 14.1676C22.8877 14.1676 23 14.0553 23 13.9176C23 13.7799 22.8877 13.6676 22.75 13.6676ZM10 14.4176C9.8623 14.4176 9.75 14.5299 9.75 14.6676C9.75 14.8053 9.8623 14.9176 10 14.9176C10.1377 14.9176 10.25 14.8053 10.25 14.6676C10.25 14.5299 10.1377 14.4176 10 14.4176ZM17.5 14.4176C17.3623 14.4176 17.25 14.5299 17.25 14.6676C17.25 14.8053 17.3623 14.9176 17.5 14.9176C17.6377 14.9176 17.75 14.8053 17.75 14.6676C17.75 14.5299 17.6377 14.4176 17.5 14.4176ZM19 14.4176C18.8623 14.4176 18.75 14.5299 18.75 14.6676C18.75 14.8053 18.8623 14.9176 19 14.9176C19.1377 14.9176 19.25 14.8053 19.25 14.6676C19.25 14.5299 19.1377 14.4176 19 14.4176ZM20.5 14.4176C20.3623 14.4176 20.25 14.5299 20.25 14.6676C20.25 14.8053 20.3623 14.9176 20.5 14.9176C20.6377 14.9176 20.75 14.8053 20.75 14.6676C20.75 14.5299 20.6377 14.4176 20.5 14.4176ZM22 14.4176C21.8623 14.4176 21.75 14.5299 21.75 14.6676C21.75 14.8053 21.8623 14.9176 22 14.9176C22.1377 14.9176 22.25 14.8053 22.25 14.6676C22.25 14.5299 22.1377 14.4176 22 14.4176ZM9.25 15.1676C9.1123 15.1676 9 15.2799 9 15.4176C9 15.5553 9.1123 15.6676 9.25 15.6676C9.3877 15.6676 9.5 15.5553 9.5 15.4176C9.5 15.2799 9.3877 15.1676 9.25 15.1676ZM18.25 15.1676C18.1123 15.1676 18 15.2799 18 15.4176C18 15.5553 18.1123 15.6676 18.25 15.6676C18.3877 15.6676 18.5 15.5553 18.5 15.4176C18.5 15.2799 18.3877 15.1676 18.25 15.1676ZM19.75 15.1676C19.6123 15.1676 19.5 15.2799 19.5 15.4176C19.5 15.5553 19.6123 15.6676 19.75 15.6676C19.8877 15.6676 20 15.5553 20 15.4176C20 15.2799 19.8877 15.1676 19.75 15.1676ZM21.25 15.1676C21.1123 15.1676 21 15.2799 21 15.4176C21 15.5553 21.1123 15.6676 21.25 15.6676C21.3877 15.6676 21.5 15.5553 21.5 15.4176C21.5 15.2799 21.3877 15.1676 21.25 15.1676ZM22.75 15.1676C22.6123 15.1676 22.5 15.2799 22.5 15.4176C22.5 15.5553 22.6123 15.6676 22.75 15.6676C22.8877 15.6676 23 15.5553 23 15.4176C23 15.2799 22.8877 15.1676 22.75 15.1676ZM17.5 15.9176C17.3623 15.9176 17.25 16.0299 17.25 16.1676C17.25 16.3053 17.3623 16.4176 17.5 16.4176C17.6377 16.4176 17.75 16.3053 17.75 16.1676C17.75 16.0299 17.6377 15.9176 17.5 15.9176ZM19 15.9176C18.8623 15.9176 18.75 16.0299 18.75 16.1676C18.75 16.3053 18.8623 16.4176 19 16.4176C19.1377 16.4176 19.25 16.3053 19.25 16.1676C19.25 16.0299 19.1377 15.9176 19 15.9176ZM20.5 15.9176C20.3623 15.9176 20.25 16.0299 20.25 16.1676C20.25 16.3053 20.3623 16.4176 20.5 16.4176C20.6377 16.4176 20.75 16.3053 20.75 16.1676C20.75 16.0299 20.6377 15.9176 20.5 15.9176ZM22 15.9176C21.8623 15.9176 21.75 16.0299 21.75 16.1676C21.75 16.3053 21.8623 16.4176 22 16.4176C22.1377 16.4176 22.25 16.3053 22.25 16.1676C22.25 16.0299 22.1377 15.9176 22 15.9176ZM9.25 16.6676C9.1123 16.6676 9 16.7799 9 16.9176C9 17.0553 9.1123 17.1676 9.25 17.1676C9.3877 17.1676 9.5 17.0553 9.5 16.9176C9.5 16.7799 9.3877 16.6676 9.25 16.6676ZM10.75 16.6676C10.6123 16.6676 10.5 16.7799 10.5 16.9176C10.5 17.0553 10.6123 17.1676 10.75 17.1676C10.8877 17.1676 11 17.0553 11 16.9176C11 16.7799 10.8877 16.6676 10.75 16.6676ZM12.25 16.6676C12.1123 16.6676 12 16.7799 12 16.9176C12 17.0553 12.1123 17.1676 12.25 17.1676C12.3877 17.1676 12.5 17.0553 12.5 16.9176C12.5 16.7799 12.3877 16.6676 12.25 16.6676ZM16.75 16.6676C16.6123 16.6676 16.5 16.7799 16.5 16.9176C16.5 17.0553 16.6123 17.1676 16.75 17.1676C16.8877 17.1676 17 17.0553 17 16.9176C17 16.7799 16.8877 16.6676 16.75 16.6676ZM18.25 16.6676C18.1123 16.6676 18 16.7799 18 16.9176C18 17.0553 18.1123 17.1676 18.25 17.1676C18.3877 17.1676 18.5 17.0553 18.5 16.9176C18.5 16.7799 18.3877 16.6676 18.25 16.6676ZM19.75 16.6676C19.6123 16.6676 19.5 16.7799 19.5 16.9176C19.5 17.0553 19.6123 17.1676 19.75 17.1676C19.8877 17.1676 20 17.0553 20 16.9176C20 16.7799 19.8877 16.6676 19.75 16.6676ZM21.25 16.6676C21.1123 16.6676 21 16.7799 21 16.9176C21 17.0553 21.1123 17.1676 21.25 17.1676C21.3877 17.1676 21.5 17.0553 21.5 16.9176C21.5 16.7799 21.3877 16.6676 21.25 16.6676ZM22.75 16.6676C22.6123 16.6676 22.5 16.7799 22.5 16.9176C22.5 17.0553 22.6123 17.1676 22.75 17.1676C22.8877 17.1676 23 17.0553 23 16.9176C23 16.7799 22.8877 16.6676 22.75 16.6676ZM10 17.4176C9.8623 17.4176 9.75 17.5299 9.75 17.6676C9.75 17.8053 9.8623 17.9176 10 17.9176C10.1377 17.9176 10.25 17.8053 10.25 17.6676C10.25 17.5299 10.1377 17.4176 10 17.4176ZM11.5 17.4176C11.3623 17.4176 11.25 17.5299 11.25 17.6676C11.25 17.8053 11.3623 17.9176 11.5 17.9176C11.6377 17.9176 11.75 17.8053 11.75 17.6676C11.75 17.5299 11.6377 17.4176 11.5 17.4176ZM13 17.4176C12.8623 17.4176 12.75 17.5299 12.75 17.6676C12.75 17.8053 12.8623 17.9176 13 17.9176C13.1377 17.9176 13.25 17.8053 13.25 17.6676C13.25 17.5299 13.1377 17.4176 13 17.4176ZM17.5 17.4176C17.3623 17.4176 17.25 17.5299 17.25 17.6676C17.25 17.8053 17.3623 17.9176 17.5 17.9176C17.6377 17.9176 17.75 17.8053 17.75 17.6676C17.75 17.5299 17.6377 17.4176 17.5 17.4176ZM19 17.4176C18.8623 17.4176 18.75 17.5299 18.75 17.6676C18.75 17.8053 18.8623 17.9176 19 17.9176C19.1377 17.9176 19.25 17.8053 19.25 17.6676C19.25 17.5299 19.1377 17.4176 19 17.4176ZM20.5 17.4176C20.3623 17.4176 20.25 17.5299 20.25 17.6676C20.25 17.8053 20.3623 17.9176 20.5 17.9176C20.6377 17.9176 20.75 17.8053 20.75 17.6676C20.75 17.5299 20.6377 17.4176 20.5 17.4176ZM22 17.4176C21.8623 17.4176 21.75 17.5299 21.75 17.6676C21.75 17.8053 21.8623 17.9176 22 17.9176C22.1377 17.9176 22.25 17.8053 22.25 17.6676C22.25 17.5299 22.1377 17.4176 22 17.4176ZM10.75 18.1676C10.6123 18.1676 10.5 18.2799 10.5 18.4176C10.5 18.5553 10.6123 18.6676 10.75 18.6676C10.8877 18.6676 11 18.5553 11 18.4176C11 18.2799 10.8877 18.1676 10.75 18.1676ZM12.25 18.1676C12.1123 18.1676 12 18.2799 12 18.4176C12 18.5553 12.1123 18.6676 12.25 18.6676C12.3877 18.6676 12.5 18.5553 12.5 18.4176C12.5 18.2799 12.3877 18.1676 12.25 18.1676ZM13.75 18.1676C13.6123 18.1676 13.5 18.2799 13.5 18.4176C13.5 18.5553 13.6123 18.6676 13.75 18.6676C13.8877 18.6676 14 18.5553 14 18.4176C14 18.2799 13.8877 18.1676 13.75 18.1676ZM19.75 18.1676C19.6123 18.1676 19.5 18.2799 19.5 18.4176C19.5 18.5553 19.6123 18.6676 19.75 18.6676C19.8877 18.6676 20 18.5553 20 18.4176C20 18.2799 19.8877 18.1676 19.75 18.1676ZM21.25 18.1676C21.1123 18.1676 21 18.2799 21 18.4176C21 18.5553 21.1123 18.6676 21.25 18.6676C21.3877 18.6676 21.5 18.5553 21.5 18.4176C21.5 18.2799 21.3877 18.1676 21.25 18.1676ZM22.75 18.1676C22.6123 18.1676 22.5 18.2799 22.5 18.4176C22.5 18.5553 22.6123 18.6676 22.75 18.6676C22.8877 18.6676 23 18.5553 23 18.4176C23 18.2799 22.8877 18.1676 22.75 18.1676ZM10 18.9176C9.8623 18.9176 9.75 19.0299 9.75 19.1676C9.75 19.3053 9.8623 19.4176 10 19.4176C10.1377 19.4176 10.25 19.3053 10.25 19.1676C10.25 19.0299 10.1377 18.9176 10 18.9176ZM11.5 18.9176C11.3623 18.9176 11.25 19.0299 11.25 19.1676C11.25 19.3053 11.3623 19.4176 11.5 19.4176C11.6377 19.4176 11.75 19.3053 11.75 19.1676C11.75 19.0299 11.6377 18.9176 11.5 18.9176ZM13 18.9176C12.8623 18.9176 12.75 19.0299 12.75 19.1676C12.75 19.3053 12.8623 19.4176 13 19.4176C13.1377 19.4176 13.25 19.3053 13.25 19.1676C13.25 19.0299 13.1377 18.9176 13 18.9176ZM14.5 18.9176C14.3623 18.9176 14.25 19.0299 14.25 19.1676C14.25 19.3053 14.3623 19.4176 14.5 19.4176C14.6377 19.4176 14.75 19.3053 14.75 19.1676C14.75 19.0299 14.6377 18.9176 14.5 18.9176ZM20.5 18.9176C20.3623 18.9176 20.25 19.0299 20.25 19.1676C20.25 19.3053 20.3623 19.4176 20.5 19.4176C20.6377 19.4176 20.75 19.3053 20.75 19.1676C20.75 19.0299 20.6377 18.9176 20.5 18.9176ZM22 18.9176C21.8623 18.9176 21.75 19.0299 21.75 19.1676C21.75 19.3053 21.8623 19.4176 22 19.4176C22.1377 19.4176 22.25 19.3053 22.25 19.1676C22.25 19.0299 22.1377 18.9176 22 18.9176ZM10.75 19.6676C10.6123 19.6676 10.5 19.7799 10.5 19.9176C10.5 20.0553 10.6123 20.1676 10.75 20.1676C10.8877 20.1676 11 20.0553 11 19.9176C11 19.7799 10.8877 19.6676 10.75 19.6676ZM12.25 19.6676C12.1123 19.6676 12 19.7799 12 19.9176C12 20.0553 12.1123 20.1676 12.25 20.1676C12.3877 20.1676 12.5 20.0553 12.5 19.9176C12.5 19.7799 12.3877 19.6676 12.25 19.6676ZM13.75 19.6676C13.6123 19.6676 13.5 19.7799 13.5 19.9176C13.5 20.0553 13.6123 20.1676 13.75 20.1676C13.8877 20.1676 14 20.0553 14 19.9176C14 19.7799 13.8877 19.6676 13.75 19.6676ZM15.25 19.6676C15.1123 19.6676 15 19.7799 15 19.9176C15 20.0553 15.1123 20.1676 15.25 20.1676C15.3877 20.1676 15.5 20.0553 15.5 19.9176C15.5 19.7799 15.3877 19.6676 15.25 19.6676ZM19.75 19.6676C19.6123 19.6676 19.5 19.7799 19.5 19.9176C19.5 20.0553 19.6123 20.1676 19.75 20.1676C19.8877 20.1676 20 20.0553 20 19.9176C20 19.7799 19.8877 19.6676 19.75 19.6676ZM21.25 19.6676C21.1123 19.6676 21 19.7799 21 19.9176C21 20.0553 21.1123 20.1676 21.25 20.1676C21.3877 20.1676 21.5 20.0553 21.5 19.9176C21.5 19.7799 21.3877 19.6676 21.25 19.6676ZM11.5 20.4176C11.3623 20.4176 11.25 20.5299 11.25 20.6676C11.25 20.8053 11.3623 20.9176 11.5 20.9176C11.6377 20.9176 11.75 20.8053 11.75 20.6676C11.75 20.5299 11.6377 20.4176 11.5 20.4176ZM13 20.4176C12.8623 20.4176 12.75 20.5299 12.75 20.6676C12.75 20.8053 12.8623 20.9176 13 20.9176C13.1377 20.9176 13.25 20.8053 13.25 20.6676C13.25 20.5299 13.1377 20.4176 13 20.4176ZM14.5 20.4176C14.3623 20.4176 14.25 20.5299 14.25 20.6676C14.25 20.8053 14.3623 20.9176 14.5 20.9176C14.6377 20.9176 14.75 20.8053 14.75 20.6676C14.75 20.5299 14.6377 20.4176 14.5 20.4176ZM20.5 20.4176C20.3623 20.4176 20.25 20.5299 20.25 20.6676C20.25 20.8053 20.3623 20.9176 20.5 20.9176C20.6377 20.9176 20.75 20.8053 20.75 20.6676C20.75 20.5299 20.6377 20.4176 20.5 20.4176ZM22 20.4176C21.8623 20.4176 21.75 20.5299 21.75 20.6676C21.75 20.8053 21.8623 20.9176 22 20.9176C22.1377 20.9176 22.25 20.8053 22.25 20.6676C22.25 20.5299 22.1377 20.4176 22 20.4176ZM12.25 21.1676C12.1123 21.1676 12 21.2799 12 21.4176C12 21.5553 12.1123 21.6676 12.25 21.6676C12.3877 21.6676 12.5 21.5553 12.5 21.4176C12.5 21.2799 12.3877 21.1676 12.25 21.1676ZM13.75 21.1676C13.6123 21.1676 13.5 21.2799 13.5 21.4176C13.5 21.5553 13.6123 21.6676 13.75 21.6676C13.8877 21.6676 14 21.5553 14 21.4176C14 21.2799 13.8877 21.1676 13.75 21.1676ZM19.75 21.1676C19.6123 21.1676 19.5 21.2799 19.5 21.4176C19.5 21.5553 19.6123 21.6676 19.75 21.6676C19.8877 21.6676 20 21.5553 20 21.4176C20 21.2799 19.8877 21.1676 19.75 21.1676ZM21.25 21.1676C21.1123 21.1676 21 21.2799 21 21.4176C21 21.5553 21.1123 21.6676 21.25 21.6676C21.3877 21.6676 21.5 21.5553 21.5 21.4176C21.5 21.2799 21.3877 21.1676 21.25 21.1676ZM13 21.9176C12.8623 21.9176 12.75 22.0299 12.75 22.1676C12.75 22.3053 12.8623 22.4176 13 22.4176C13.1377 22.4176 13.25 22.3053 13.25 22.1676C13.25 22.0299 13.1377 21.9176 13 21.9176ZM14.5 21.9176C14.3623 21.9176 14.25 22.0299 14.25 22.1676C14.25 22.3053 14.3623 22.4176 14.5 22.4176C14.6377 22.4176 14.75 22.3053 14.75 22.1676C14.75 22.0299 14.6377 21.9176 14.5 21.9176ZM19 21.9176C18.8623 21.9176 18.75 22.0299 18.75 22.1676C18.75 22.3053 18.8623 22.4176 19 22.4176C19.1377 22.4176 19.25 22.3053 19.25 22.1676C19.25 22.0299 19.1377 21.9176 19 21.9176ZM20.5 21.9176C20.3623 21.9176 20.25 22.0299 20.25 22.1676C20.25 22.3053 20.3623 22.4176 20.5 22.4176C20.6377 22.4176 20.75 22.3053 20.75 22.1676C20.75 22.0299 20.6377 21.9176 20.5 21.9176ZM13.75 22.6676C13.6123 22.6676 13.5 22.7799 13.5 22.9176C13.5 23.0553 13.6123 23.1676 13.75 23.1676C13.8877 23.1676 14 23.0553 14 22.9176C14 22.7799 13.8877 22.6676 13.75 22.6676ZM15.25 22.6676C15.1123 22.6676 15 22.7799 15 22.9176C15 23.0553 15.1123 23.1676 15.25 23.1676C15.3877 23.1676 15.5 23.0553 15.5 22.9176C15.5 22.7799 15.3877 22.6676 15.25 22.6676Z%27 fill=%27%23161616%27/%3E%3C/svg%3E%0A");
  background-size: auto 80%;
  background-position: left center;
  background-repeat: no-repeat;
  border: none;
  filter: invert(1);
}
@media (min-width: 768px) {
  #navigation-language-switcher > .navigation-language--native > select {
    display: none;
  }
}
#navigation-language-switcher > .navigation-language--custom {
  height: 100%;
  width: 100%;
}
#navigation-language-switcher > .navigation-language--custom > button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 100%;
  width: 100%;
  min-width: unset;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
  background-image: none;
  border: none;
}
#navigation-language-switcher > .navigation-language--custom > button > .label {
  margin-bottom: 0;
}
#navigation-language-switcher > .navigation-language--custom > button span.current {
  display: none;
}
#navigation-language-switcher > .navigation-language--custom > ul.language-selector {
  right: 0;
  left: unset;
}
#navigation-language-switcher > .navigation-language--custom > ul.language-selector > li a {
  text-shadow: none;
}
#navigation-language-switcher > .navigation-language--custom > ul.language-selector > li a:before {
  height: 1px;
}

@media (min-width: 1024px) {
  body.navigation-language--open #navigation-main .navigation-language--custom ul.language-selector {
    display: block !important;
  }
}

@media (min-width: 1024px) {
  body.footer-language--open footer .footer-language--custom ul.language-selector {
    display: block !important;
  }
}

/* List::Link */
.cards-list--extended {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #F3EADB;
}
@media (min-width: 440px) {
  .cards-list--extended > li {
    position: sticky;
    top: 0;
    background-color: #FAF9F6;
    z-index: 60;
  }
  .cards-list--extended > li > .content {
    border-bottom: 1px solid #F3EADB;
  }
  .cards-list--extended > li > .content:first-of-type {
    border-top: 1px solid #F3EADB;
  }
}

/* List::Product */
.products-list {
  --aspect-ratio: 4/5;
  display: grid;
  grid-template-columns: repeat(2, minmax(180px, 1fr));
  grid-auto-flow: row dense;
  gap: 5px;
  width: 100%;
}
@media (min-width: 441px) {
  .products-list {
    --aspect-ratio: 3/4;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
  }
}
@media (min-width: 1024px) {
  .products-list {
    grid-template-columns: repeat(4, minmax(180px, 1fr));
  }
}
.products-list > .item {
  grid-column: span 1;
  grid-row: span 1;
}
.products-list > .item > * {
  height: 100%;
  width: 100%;
}
.products-list > .item--gallery {
  display: none;
}
@media (min-width: 440px) {
  .products-list > .item--gallery {
    display: block;
  }
}
.products-list > .item--gallery > * {
  aspect-ratio: var(--aspect-ratio, unset);
}
.products-list > .item--gallery > * picture {
  display: contents;
}
.products-list > .item--gallery > * img,
.products-list > .item--gallery > * svg,
.products-list > .item--gallery > * video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.products-list > .item--gallery[data-pattern="0"], .products-list > .item--gallery[data-pattern="2"] {
  --aspect-ratio: 3/4;
  grid-column: span 1;
  grid-row: span 1;
}
@media (min-width: 440px) {
  .products-list > .item--gallery[data-pattern="0"], .products-list > .item--gallery[data-pattern="2"] {
    grid-column: span 1;
  }
}
@media (min-width: 1024px) {
  .products-list > .item--gallery[data-pattern="0"], .products-list > .item--gallery[data-pattern="2"] {
    grid-column: span 1;
  }
}
.products-list > .item--gallery[data-pattern="1"] {
  --aspect-ratio: 3/4;
  grid-column: span 2;
  grid-row: span 1;
}
@media (min-width: 440px) {
  .products-list > .item--gallery[data-pattern="1"] {
    --aspect-ratio: 6/4;
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .products-list > .item--gallery[data-pattern="1"] {
    --aspect-ratio: 6/4;
    grid-column: span 2;
  }
}

/* List::Finishes */
.product-finishes--list {
  display: flex;
  flex-direction: column;
  gap: 1em;
  max-height: 340px;
  will-change: max-height;
  transition: max-height 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 768px) {
  .product-finishes--list {
    flex: 1 1 0;
    padding-inline-end: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
    overflow-y: auto;
  }
  .product-finishes--list::-webkit-scrollbar {
    width: 8px;
  }
  .product-finishes--list::-webkit-scrollbar-track {
    background-color: var(--wp--preset--color--gray-300, #F3EADB);
    border-left: 1px solid var(--wp--preset--color--gray-300, #F3EADB);
  }
  .product-finishes--list::-webkit-scrollbar-thumb {
    background-color: var(--wp--preset--color--secondary-300, rgb(229.32, 225.72, 221.16));
    outline: none;
  }
  .product-finishes--list::-webkit-scrollbar-thumb:hover {
    background-color: var(--wp--preset--color--secondary-400, rgb(220.76, 215.96, 209.88));
  }
}
.product-finishes--list > li.product-finishes--item {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.product-finishes--list > li.product-finishes--item > .tagline {
  font-size: var(--font-size);
  text-transform: uppercase;
}
.product-finishes--list > li.product-finishes--item > .macro--list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
  gap: 1ch;
}
@media (min-width: 1441px) {
  .product-finishes--list > li.product-finishes--item > .macro--list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1920px) {
  .product-finishes--list > li.product-finishes--item > .macro--list {
    grid-template-columns: repeat(5, 1fr);
    gap: clamp(16px, 1.5em, 20px);
  }
}
@media (min-width: 2560px) {
  .product-finishes--list > li.product-finishes--item > .macro--list {
    grid-template-columns: repeat(6, 1fr);
  }
}
.product-finishes--list > li.product-finishes--item > .macro--list > button {
  padding: 0;
  text-align: left;
  color: var(--font-color);
  background-color: transparent;
}
.product-finishes--list > li.product-finishes--item > .macro--list > button.active > figure {
  border-color: var(--wp--preset--color--gray-800, #333331);
}
.product-finishes--list > li.product-finishes--item > .macro--list > button.active span.name {
  font-weight: bold;
}
.product-finishes--list > li.product-finishes--item > .macro--list > button figure {
  aspect-ratio: 2/1;
  height: auto;
  width: 100%;
  border: 1px solid var(--wp--preset--color--gray-300, #F3EADB);
  pointer-events: none;
}
.product-finishes--list > li.product-finishes--item > .macro--list > button figure picture {
  display: contents;
}
.product-finishes--list > li.product-finishes--item > .macro--list > button figure img,
.product-finishes--list > li.product-finishes--item > .macro--list > button figure svg,
.product-finishes--list > li.product-finishes--item > .macro--list > button figure video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product-finishes--list > li.product-finishes--item > .macro--list > button span.name {
  display: block;
  padding-block-start: 0.5em;
  font-size: var(--font-size);
}

/* List::Group Preview */
.group-preview--list {
  display: flex;
  flex-direction: column;
  gap: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
}
@media (min-width: 1024px) {
  .group-preview--list {
    display: grid;
    grid-template-columns: repeat(4, minmax(180px, 1fr));
    width: 100%;
    gap: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
}

/* List::Media */
.media--list {
  --aspect-ratio: 4/5;
  display: grid;
  grid-template-columns: minmax(180px, 1fr);
  grid-auto-flow: row dense;
  padding-inline: 5px;
  gap: 5px;
  width: 100%;
}
@media (min-width: 441px) {
  .media--list {
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    grid-auto-rows: minmax(180px, 0.33fr);
    align-items: flex-start;
    gap: clamp(15px, 1em, 16px);
    padding-inline: clamp(15px, 1em, 16px);
  }
}
.media--list > .item {
  grid-column: span 1;
}
@media (min-width: 441px) {
  .media--list > .item {
    grid-column: span 1;
    grid-row: span 3;
  }
}
.media--list > .item > * {
  height: auto;
  width: 100%;
}
.media--list > .item > * figure picture {
  display: contents;
}
.media--list > .item > * figure img,
.media--list > .item > * figure svg,
.media--list > .item > * figure video {
  aspect-ratio: 46/63;
}
@media (min-width: 441px) {
  .media--list > .item:nth-of-type(9n - 7) {
    grid-column: 2/3;
    grid-row: span 2;
  }
}
.media--list > .item:nth-of-type(9n - 7) figure img,
.media--list > .item:nth-of-type(9n - 7) figure svg,
.media--list > .item:nth-of-type(9n - 7) figure video {
  aspect-ratio: 46/39;
}
@media (min-width: 441px) {
  .media--list > .item:nth-of-type(9n - 5) {
    grid-row: span 2;
    grid-column: 1/2;
    align-self: flex-end;
    translate: 0 1.5%;
  }
}
.media--list > .item:nth-of-type(9n - 5) figure img,
.media--list > .item:nth-of-type(9n - 5) figure svg,
.media--list > .item:nth-of-type(9n - 5) figure video {
  aspect-ratio: 46/39;
}
@media (min-width: 441px) {
  .media--list > .item:nth-of-type(9n) {
    grid-column: -2/-1;
    grid-row: span 2;
    align-self: flex-end;
    translate: 0 1.5%;
  }
}
.media--list > .item:nth-of-type(9n) figure img,
.media--list > .item:nth-of-type(9n) figure svg,
.media--list > .item:nth-of-type(9n) figure video {
  aspect-ratio: 46/39;
}

/* List::Article */
.articles-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  gap: 5px;
  width: 100%;
}
@media (min-width: 768px) {
  .articles-list {
    --max-height: calc(45dvh - var(--navigation-height, 80px));
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    grid-auto-rows: minmax(180px, auto);
  }
}
@media (min-width: 1024px) {
  .articles-list {
    --max-height: calc(80dvh - var(--navigation-height, 80px));
    grid-template-columns: repeat(24, minmax(0, 1fr));
    gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  }
}
@media (min-width: 768px) {
  .articles-list.has--featured {
    grid-auto-rows: minmax(180px, auto);
  }
}
.articles-list > .item {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  grid-column: span 1;
  max-height: var(--max-height, 70dvh);
}
@media (min-width: 1024px) {
  .articles-list > .item {
    grid-column: span 8;
  }
}
.articles-list > .item > .card-article {
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
}
@media (min-width: 1024px) {
  .articles-list > .item--featured[data-pattern=even] + .item,
  .articles-list > .item:has(+ .item--featured[data-pattern=odd]) {
    grid-column: span 10;
  }
  .articles-list > .item--featured[data-pattern=even] + .item figure img,
  .articles-list > .item--featured[data-pattern=even] + .item figure svg,
  .articles-list > .item--featured[data-pattern=even] + .item figure video,
  .articles-list > .item:has(+ .item--featured[data-pattern=odd]) figure img,
  .articles-list > .item:has(+ .item--featured[data-pattern=odd]) figure svg,
  .articles-list > .item:has(+ .item--featured[data-pattern=odd]) figure video {
    aspect-ratio: 1.2/1;
  }
}
.articles-list > .item--featured {
  grid-column: span 1;
}
@media (min-width: 768px) {
  .articles-list > .item--featured {
    grid-column: span 2;
    max-height: var(--max-height, 70dvh);
  }
}
@media (min-width: 1024px) {
  .articles-list > .item--featured[data-pattern=even] {
    grid-column: 1/15;
  }
}
@media (min-width: 1024px) {
  .articles-list > .item--featured[data-pattern=odd] {
    grid-column: -15/-1;
  }
}
.articles-list > .item--featured > * {
  height: 100%;
  width: 100%;
}

/* List::Reference */
.references-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row dense;
  align-items: stretch;
  gap: 5px;
  width: 100%;
}
@media (min-width: 768px) {
  .references-list {
    --max-height: calc(45dvh - var(--navigation-height, 80px));
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    grid-auto-rows: minmax(180px, auto);
  }
}
@media (min-width: 1920px) {
  .references-list {
    grid-template-columns: repeat(3, minmax(180px, 1fr));
  }
}

.block-notice {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding-block: 2em;
  padding-inline: 2em;
  margin-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  font-color: #C2C2C2;
  font-size: clamp(1.4rem, 2vw, 1.6rem);
  font-style: italic;
  white-space: pre-line;
  background-color: #FBFAF7;
  border-width: 1px;
  border-style: solid;
  border-color: #F7F4F0;
  border-radius: 1em;
}
.block-notice:before {
  content: "Block: " attr(data-block);
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  color: #FAF9F6;
  font-size: 1.2rem;
  font-style: normal;
  background-color: #292927;
  padding-block: 0.2em;
  padding-inline: 0.5em;
  border-radius: 0.25em;
}

form[data-map-search] {
  display: flex;
  position: relative;
  width: 100%;
  pointer-events: none;
}
@media (max-width: 767px) {
  form[data-map-search] {
    flex-direction: column;
  }
}
form[data-map-search] .input-container {
  position: relative;
  flex: 1 0 0;
  margin-block: 0;
  height: 100%;
}
form[data-map-search] .input-container input {
  padding-block: 1em;
  padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
  height: 100%;
  width: 100%;
  border-top: 1px solid #F3EADB;
  border-bottom: none;
  box-sizing: border-box;
  pointer-events: all;
}
form[data-map-search] .input-container input::-moz-placeholder {
  color: currentColor;
}
form[data-map-search] .input-container input::placeholder {
  color: currentColor;
}
form[data-map-search] .input-container input:focus::-moz-placeholder {
  opacity: 0;
}
form[data-map-search] .input-container input:focus::placeholder {
  opacity: 0;
}
form[data-map-search] .actions {
  display: flex;
}
@media (min-width: 768px) {
  form[data-map-search] .actions {
    flex-direction: row-reverse;
  }
}
form[data-map-search] button#geolocate-toggler {
  will-change: margin-right;
  transition: margin-right 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: all;
}
@media (min-width: 768px) {
  form[data-map-search] button#geolocate-toggler {
    z-index: 0;
  }
}
form[data-map-search] button[type=submit] {
  margin: 0;
  width: unset;
  min-width: 200px;
  pointer-events: all;
  z-index: 30;
}
@media (max-width: 767px) {
  form[data-map-search] button[type=submit] {
    display: flex;
    justify-content: center;
    padding-block: 1em;
    padding-inline: 1em;
    width: 100%;
    background-color: #292927;
  }
  form[data-map-search] button[type=submit]:before {
    content: none;
  }
}
form[data-map-search] 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);
}

[data-map] .infobox p {
  margin-block: 0 0.5em;
}
[data-map] .infobox a {
  font-size: 1.5rem;
  font-weight: 600;
}
[data-map] .leaflet-tile-pane {
  filter: saturate(0);
}
[data-map] .leaflet-control-attribution {
  display: none;
}
[data-map] .leaflet-div-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px !important;
  height: 50px !important;
  background: none;
  border: none;
}
[data-map] .leaflet-div-icon span {
  position: absolute;
  color: #FAF9F6;
  font-size: 1.4rem;
  z-index: 1;
}
[data-map] .leaflet-div-icon svg {
  height: 100%;
  z-index: 0;
}

.marquee-container {
  width: 100%;
  overflow: hidden;
}
.marquee-container:before, .marquee-container:after {
  content: "";
  position: absolute;
  top: 0;
  width: clamp(80px, 20vw, 300px);
  height: 100%;
  z-index: 2;
}
.marquee-container:before {
  left: 0;
  background: linear-gradient(to right, var(--background-color), transparent);
}
.marquee-container:after {
  right: 0;
  background: linear-gradient(to left, var(--background-color), transparent);
}
.marquee-container .marquee {
  position: relative;
  width: 100%;
}
.marquee-container .marquee-content {
  display: flex;
  animation: scrolling 5s linear infinite;
}
@media (min-width: 768px) {
  .marquee-container .marquee-content {
    animation: scrolling 20s linear infinite;
  }
}
.marquee-container .marquee-content:hover {
  animation-play-state: paused;
}
.marquee-container .marquee-item {
  flex-shrink: 0;
  padding-inline: 1em;
}
@media (min-width: 768px) {
  .marquee-container .marquee-item {
    padding-inline: 2em;
  }
}
.marquee-container .marquee-item img {
  height: 315px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

[data-slider=marquee].swiper {
  position: relative;
  width: 100%;
  height: 100%;
}
[data-slider=marquee].swiper .swiper-wrapper {
  position: relative;
  transition-timing-function: linear !important;
}
[data-slider=marquee].swiper .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
  overflow: hidden;
}

[data-slider=marquee].swiper.image-marquee {
  padding-block: clamp(15px, 1em, 16px);
}
@media (min-width: 440px) {
  [data-slider=marquee].swiper.image-marquee {
    padding-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  }
}
[data-slider=marquee].swiper.image-marquee .swiper-slide {
  height: 70px;
  width: 100px;
}
@media (min-width: 440px) {
  [data-slider=marquee].swiper.image-marquee .swiper-slide {
    height: 90px;
    width: 160px;
  }
}
[data-slider=marquee].swiper.image-marquee .swiper-slide > img,
[data-slider=marquee].swiper.image-marquee .swiper-slide > video,
[data-slider=marquee].swiper.image-marquee .swiper-slide > svg {
  padding: clamp(15px, 1em, 16px);
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

[data-modal] {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: end;
  position: fixed;
  padding: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(22, 22, 22, 0.85);
  opacity: 0;
  overflow: hidden;
  will-change: transform;
  transition: opacity 0.75s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: none;
  z-index: 80;
}
[data-modal] [data-modal-close] {
  display: flex;
  align-items: end;
  justify-content: end;
  flex-grow: 1;
  top: 0;
  right: 0;
  width: 100%;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
[data-modal] [data-modal-close]:after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  height: clamp(40px, 1.5em, 50px);
  width: clamp(40px, 1.75em, 50px);
  margin-inline-start: 1ch;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.5305 9L9.46984 10.0607L15.1895 15.7803L9.46973 21.5L10.5304 22.5607L16.2501 16.841L21.9697 22.5607L23.0304 21.5L17.3108 15.7804L23.0305 10.0607L21.9698 9L16.2502 14.7197L10.5305 9Z%27 fill=%27%23202020%27/%3E%3C/svg%3E%0A");
  background-size: 80%;
  background-repeat: repeat-x;
  background-position: 50% 50%;
  translate: 0 100vh;
  will-change: translate;
  transition: translate 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  filter: invert(1);
}
[data-modal] [data-container] {
  position: relative;
  padding-block: 4rem 1.6rem;
  padding-inline: 1.6rem;
  max-height: calc(100% - var(--navigation-height, 80px));
  width: 100%;
  min-width: 30%;
  font-size: var(--font-size, 15px);
  background-color: #FAF9F6;
  border-top: 1px solid #F3EADB;
  translate: 0 100%;
  will-change: translate;
  transition: translate 0.75s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  overflow: scroll;
}
[data-modal] [data-container] .headings {
  display: flex;
  flex-direction: column;
  gap: clamp(16px, calc(var(--navigation-height, 80px) * 0.2), 24px);
  margin-bottom: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
}
[data-modal] [data-container] .modal--title {
  margin-left: 1rem;
}

[data-modal-video] {
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-modal-video] [data-container] {
  background-color: #FAF9F6;
  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-form] {
  display: flex;
  align-items: start;
  justify-content: center;
}

.modal.form [data-container] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal.form [data-container] .headings {
  margin-inline: auto;
  justify-content: center;
  text-align: center;
  max-width: 70ch;
}
.modal.form [data-container] .headings > .tagline {
  color: #C2C2C2;
  font-weight: normal;
}
.modal.form [data-container] .headings > .title {
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
}
@media (min-width: 1024px) {
  .modal.form [data-container] [data-form] {
    width: clamp(300px, 50vw, 70ch);
  }
}

body.modal--open [data-modal].active {
  opacity: 1;
  translate: 0 0;
  pointer-events: all;
}
body.modal--open [data-modal].active [data-container] {
  translate: 0 0;
}
body.modal--open [data-modal].active [data-modal-close]:after {
  translate: 0 0;
}

.media-pinner-modal {
  display: block;
}
.media-pinner-modal [data-modal-close] {
  position: absolute;
  inset: clamp(15px, 1em, 16px) clamp(15px, 1em, 16px) auto auto;
  z-index: 3;
  flex-grow: 0;
  width: clamp(40px, 1.75em, 50px);
  height: clamp(40px, 1.5em, 50px);
  align-items: center;
  justify-content: center;
}
.media-pinner-modal [data-modal-close]:after {
  translate: 0 0;
}
@media (min-width: 1024px) {
  .media-pinner-modal [data-modal-close] {
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .media-pinner-modal [data-modal-close]:after {
    content: none;
  }
}
.media-pinner-modal [data-container] {
  position: absolute;
  inset: 0;
  padding: 0;
  border: 0;
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  background: transparent;
}
@media (min-width: 1024px) {
  .media-pinner-modal [data-container] {
    position: relative;
    inset: unset;
    margin: var(--navigation-height, 80px) auto;
    max-width: calc(100% - var(--navigation-height, 80px) * 2);
    max-height: calc(100% - var(--navigation-height, 80px) * 2);
    z-index: 1;
  }
  .media-pinner-modal [data-container]:has(> iframe) {
    aspect-ratio: var(--image-ratio);
    width: auto;
  }
}
.media-pinner-modal [data-container] > iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.pagination-block > ul.pagination {
  padding-inline: clamp(15px, 1em, 16px);
  padding-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-block > ul.pagination li {
  display: inline-block;
  margin: 0 5px;
  text-align: center;
}
.pagination-block > ul.pagination li a,
.pagination-block > ul.pagination li button,
.pagination-block > ul.pagination li .nav-link.active {
  display: inline-block;
  padding: 5px 10px;
  font-size: clamp(14px, 2.5vw, 16px);
}
@media (min-width: 440px) {
  .pagination-block > ul.pagination li a,
  .pagination-block > ul.pagination li button,
  .pagination-block > ul.pagination li .nav-link.active {
    font-size: clamp(16px, 5vw, 20px);
  }
}
.pagination-block > ul.pagination li a:before,
.pagination-block > ul.pagination li button:before,
.pagination-block > ul.pagination li .nav-link.active:before {
  content: none;
}
.pagination-block > ul.pagination li span.nav-link {
  pointer-events: none;
}

#search,
.search-container {
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
}
@media (min-width: 768px) {
  #search,
  .search-container {
    width: clamp(200px, 40vw, 540px);
  }
}
#search form,
.search-container form {
  display: flex;
  position: relative;
  width: 100%;
  font-size: clamp(14px, 0.8em, 16px);
  pointer-events: none;
}
#search form input,
.search-container form input {
  padding-block: clamp(10px, 1em, 16px);
  padding-inline: clamp(10px, 1em, 16px);
  min-height: 46px;
  width: 100%;
  color: var(--font-color, #161616);
  border: none;
  box-sizing: border-box;
  pointer-events: all;
}
#search form input::-moz-placeholder, .search-container form input::-moz-placeholder {
  color: transparent;
}
#search form input::placeholder,
.search-container form input::placeholder {
  color: transparent;
}
#search form button[type=submit],
.search-container form button[type=submit] {
  display: flex;
  align-items: center;
  justify-self: end;
  aspect-ratio: 1/1;
  position: absolute;
  padding-block: 0;
  padding-inline: 0;
  inset: 50% clamp(10px, 1em, 16px) auto auto;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  translate: 0 -50%;
  pointer-events: all;
}
@media (min-width: 768px) {
  #search form button[type=submit],
  .search-container form button[type=submit] {
    inset: 0;
    translate: 0 0;
  }
}

#floating-actions {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(15px, 1em, 16px);
  padding-block: clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  inset: auto 0 0 0;
  pointer-events: none;
  z-index: 61;
}
@media (min-width: 768px) {
  #floating-actions {
    display: none;
  }
}
#floating-actions > * {
  height: 46px;
  width: 46px;
  background-color: rgba(250, 249, 246, 0.5);
  border-radius: 46px;
}
#floating-actions #floating-menu-toggler {
  filter: invert(1);
  will-change: background-color, width, box-shadow;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), width 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), box-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), margin-inline-end 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: all;
}
#floating-actions #floating-search-container {
  background-color: transparent;
  will-change: background-color, width, box-shadow;
  transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), width 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), box-shadow 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#floating-actions #floating-search-container form input {
  padding-inline-start: 2.5ch;
  background-color: transparent;
  border: none;
  pointer-events: all;
}
#floating-actions #floating-search-container button[type=submit] {
  inset: 0;
  translate: 0 0;
  background-color: rgba(250, 249, 246, 0.5);
  filter: invert(1);
  will-change: filter, background-color;
  transition: filter 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: all;
}

[mode=dark] .search-container form button[type=submit] {
  filter: invert(1);
}

body.search-floating--open #floating-actions {
  translate: 0 0;
}
body.search-floating--open #floating-actions #floating-menu-toggler {
  background-color: #FAF9F6;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.5305 9L9.46984 10.0607L15.1895 15.7803L9.46973 21.5L10.5304 22.5607L16.2501 16.841L21.9697 22.5607L23.0304 21.5L17.3108 15.7804L23.0305 10.0607L21.9698 9L16.2502 14.7197L10.5305 9Z%27 fill=%27%23202020%27/%3E%3C/svg%3E%0A");
  box-shadow: 0 0 10px 0 rgba(22, 22, 22, 0.1);
  filter: invert(0);
}
body.search-floating--open #floating-actions #floating-search-container {
  background-color: #FAF9F6;
  width: 100%;
  box-shadow: 0 0 10px 0 rgba(22, 22, 22, 0.1);
}
body.search-floating--open #floating-actions #floating-search-container button[type=submit] {
  filter: invert(0);
}

.socials {
  display: flex;
  gap: 1ch;
}
.socials a {
  display: inline-block;
  aspect-ratio: 1/1;
  height: 1em;
  width: 1em;
}
.socials a:before {
  content: "";
  display: inline-block;
  aspect-ratio: 1/1;
  height: 100%;
  width: 100%;
  color: transparent;
  background-color: transparent;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.socials .instagram:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-instagram%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334%27/%3E%3C/svg%3E");
}
.socials .facebook:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-facebook%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951%27/%3E%3C/svg%3E");
}
.socials .youtube {
  aspect-ratio: 22/15;
  width: auto;
}
.socials .youtube:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z%27/%3E%3C/svg%3E");
}
.socials .linkedin:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-linkedin%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854zm4.943 12.248V6.169H2.542v7.225zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248S2.4 3.226 2.4 3.934c0 .694.521 1.248 1.327 1.248zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016l.016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225z%27/%3E%3C/svg%3E");
}
.socials .pinterest:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-pinterest%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 0a8 8 0 0 0-2.915 15.452c-.07-.633-.134-1.606.027-2.297.146-.625.938-3.977.938-3.977s-.239-.479-.239-1.187c0-1.113.645-1.943 1.448-1.943.682 0 1.012.512 1.012 1.127 0 .686-.437 1.712-.663 2.663-.188.796.4 1.446 1.185 1.446 1.422 0 2.515-1.5 2.515-3.664 0-1.915-1.377-3.254-3.342-3.254-2.276 0-3.612 1.707-3.612 3.471 0 .688.265 1.425.595 1.826a.24.24 0 0 1 .056.23c-.061.252-.196.796-.222.907-.035.146-.116.177-.268.107-1-.465-1.624-1.926-1.624-3.1 0-2.523 1.834-4.84 5.286-4.84 2.775 0 4.932 1.977 4.932 4.62 0 2.757-1.739 4.976-4.151 4.976-.811 0-1.573-.421-1.834-.919l-.498 1.902c-.181.695-.669 1.566-.995 2.097A8 8 0 1 0 8 0%27/%3E%3C/svg%3E");
}
.socials .houzz:before {
  background-image: url("data:image/svg+xml, %3Csvg width=%2716%27 height=%2718%27 viewBox=%270 0 16 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.0741 17.7809H16V7.54798L4.14815 4.14887V0H0V17.7809H5.92593V11.8539H10.0741V17.7809Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
}

[mode=dark] .socials a:before {
  filter: invert(1);
}

a.tease,
.tease a {
  cursor: pointer;
}

.tease-post {
  --font-color: #161616;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  background-color: transparent;
  pointer-events: all;
  cursor: pointer;
}
@media (min-width: 440px) {
  .tease-post {
    --font-color: #FAF9F6;
    display: block;
    min-height: unset;
    background-color: #FBFAF7;
  }
}
.tease-post figure {
  position: relative;
  inset: 0;
  display: flex;
  aspect-ratio: 1/1.2;
  width: 100%;
  z-index: 0;
  order: 1;
}
@media (min-width: 440px) {
  .tease-post figure {
    inset: unset;
  }
  .tease-post figure:before {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    background-image: linear-gradient(270deg, rgba(22, 22, 22, 0.15), rgba(22, 22, 22, 0.5));
    z-index: 1;
  }
}
@media (min-width: 440px) and (min-width: 440px) {
  .tease-post figure:before {
    background-image: linear-gradient(180deg, rgba(22, 22, 22, 0), rgba(22, 22, 22, 0.75));
  }
}
.tease-post img,
.tease-post svg,
.tease-post video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}
.tease-post .tags {
  position: relative;
  padding-block: 0;
  padding-inline: 0;
  order: 2;
}
@media (min-width: 440px) {
  .tease-post .tags {
    position: absolute;
    inset: 0 0 auto 0;
    padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
    padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
  }
}
.tease-post .tags > li {
  min-height: 32px;
  line-height: 1;
  pointer-events: none;
}
@media (max-width: 439px) {
  .tease-post .tags > li {
    --font-color: #161616;
    padding-block: 0;
    padding-inline: 0;
    color: #2C443E;
  }
  .tease-post .tags > li:before, .tease-post .tags > li:after {
    content: none;
  }
}
.tease-post .tease-title {
  position: relative;
  color: transparent;
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
  font-size: clamp(16px, 5vw, 18px);
  text-wrap: balance;
  text-shadow: 0 0 var(--font-color, #FAF9F6), 0 2em var(--font-color, #FAF9F6);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: text-shadow 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: none;
  order: 3;
}
@media (min-width: 440px) {
  .tease-post .tease-title {
    position: absolute;
    inset: auto 0 0 0;
    padding-block: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
    padding-inline: clamp(20px, calc(var(--navigation-height, 80px) * 0.3), 32px);
  }
}

a.tease-post:active .tags > li, a.tease-post:hover .tags > li {
  text-shadow: 0 0 #FAF9F6, 0 2em #FAF9F6;
}
a.tease-post:active .tags > li:before, a.tease-post:active .tags > li:after, a.tease-post:hover .tags > li:before, a.tease-post:hover .tags > li:after {
  background-color: #2C443E;
  border-color: #2C443E;
}
a.tease-post:active .tease-title, a.tease-post:hover .tease-title {
  text-shadow: 0 -2em var(--font-color, #FAF9F6), 0 0 var(--font-color, #FAF9F6);
}

.tease-store {
  display: flex;
  flex-direction: column;
  padding-block: clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  gap: clamp(15px, 1em, 16px);
  font-size: var(--font-size, 15px);
  border: 1px solid #FBFAF7;
  background-color: #FBFAF7;
  transition: border-color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  will-change: border-color;
}
@media (min-width: 440px) {
  .tease-store {
    padding-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
    padding-inline: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  }
}
.tease-store:hover {
  border-color: #F7F4F0;
}
.tease-store.focus {
  border-color: #2C443E;
  background-color: #FAF9F6;
}
.tease-store .store-type-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5ch;
  font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
  font-size: var(--font-size, 15px);
  font-weight: bold;
  text-transform: uppercase;
}
.tease-store .store-type-badge:before {
  content: "•";
  display: inline-block;
  color: transparent;
  height: 10px;
  width: 10px;
  margin-inline-end: 0.25ch;
  background-color: var(--type-color, #2C443E);
  border-radius: 50%;
  text-shadow: none;
}
.tease-store .brand-name {
  text-transform: capitalize;
}
.tease-store > .tease-title {
  text-transform: uppercase;
}
.tease-store address {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.05em;
}
.tease-store address > a.geolocation-link {
  text-decoration: underline;
  text-transform: uppercase;
}
.tease-store .availability {
  display: flex;
  flex-direction: column;
}

.tease-store--cluster {
  border: 1px solid #F3EADB;
}
.tease-store--cluster td {
  padding: 2rem 1rem;
  vertical-align: middle;
}
.tease-store--cluster td.location .city {
  color: #8A8A8E;
  font-size: 14px;
}
.tease-store--cluster td.kind .chip {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  padding-block: 0.25em;
  padding-inline: 1ch;
  border-width: 1px;
  border-style: solid;
  border-color: var(--wp--preset--color--secondary-600, rgb(212.2, 206.2, 198.6));
  border-radius: 1lh;
}
.tease-store--cluster td.kind .chip[style*="--type-color"] {
  padding-inline: 1ch;
}
.tease-store--cluster td.kind .chip[style*="--type-color"]:before {
  content: "•";
  display: inline-block;
  height: 8px;
  width: 8px;
  color: transparent;
  background-color: var(--type-color, #AFFEA3);
  border-radius: 50%;
  margin-right: 1ch;
  text-shadow: none;
}
.tease-store--cluster td.name > a {
  color: var(--wp--preset--color--black, #161616);
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
}

.tooltip {
  display: flex;
  align-items: center;
  position: relative;
}
.tooltip:hover .tooltip-content {
  opacity: 1;
  translate: -50% 0;
}
.tooltip span.info-toggle-icon {
  display: inline-block;
  color: transparent;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27rgba%28138, 138, 142, 0.99%29%27 class=%27bi bi-info%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.2em;
}
.tooltip .tooltip-content {
  --font-color: #161616;
  --background-color: #FAF9F6;
  display: block;
  position: absolute;
  top: unset;
  right: 50%;
  bottom: calc(100% + 15px);
  padding-block: 0.5em;
  padding-inline: 1em;
  width: clamp(100px, 30ch, 240px);
  color: var(--font-color, #161616);
  font-size: clamp(11px, 1.5vw, 13px);
  font-weight: normal;
  font-style: italic;
  font-family: var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  line-height: 1.2;
  white-space: normal;
  text-shadow: none;
  text-align: left;
  background-color: var(--background-color, #FAF9F6);
  border-style: solid;
  border-width: 1px;
  border-color: #EEE9E0;
  border-radius: 0.5em;
  translate: -50% 0;
  z-index: 90;
  filter: drop-shadow(0 0 0 1.5px var(--font-color, #161616));
  opacity: 0;
  transition-property: opacity, translate;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  pointer-events: none;
}
.tooltip .tooltip-content:before, .tooltip .tooltip-content:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  translate: -50% 0;
  width: 15px;
  height: 10px;
  background-color: var(--background-color, #FAF9F6);
  clip-path: polygon(-1px 0, calc(100% + 1px) 0, 50% calc(100% + 1px));
}

header.hero {
  --font-color: #FAF9F6;
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: clamp(300px, 100dvh, 680px);
  z-index: 0;
}
@media (min-width: 768px) {
  header.hero {
    height: 100dvh;
  }
}
header.hero > .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: clamp(15px, 1em, 16px);
  text-align: center;
}
header.hero figure {
  display: flex;
  position: relative;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-color: #292927;
}
header.hero figure picture {
  display: contents;
}
header.hero figure img,
header.hero figure svg,
header.hero figure video {
  display: block;
  inset: 0 0 auto 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-color: #292927;
  z-index: 0;
}
header.hero .search-container--hero {
  position: absolute;
  inset: auto clamp(15px, 1em, 16px) clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px) clamp(15px, 1em, 16px);
  z-index: 1;
}
@media (min-width: 768px) {
  header.hero .search-container--hero {
    inset: auto clamp(15px, 1em, 16px) calc(var(--navigation-height, 80px) * 2) auto;
  }
}
header.hero .search-container--hero > strong {
  text-align: left;
  text-transform: uppercase;
  color: var(--wp--preset--color--accent);
}
header.hero .search-container--hero form[role=search] {
  display: flex;
  border-bottom: 1px solid #F3EADB;
}
@media (min-width: 768px) {
  header.hero .search-container--hero form[role=search] {
    margin-inline-end: clamp(15px, 1em, 16px);
  }
}
header.hero .search-container--hero form[role=search] input {
  flex: 1 0 0;
  border: none;
}
header.hero .search-container--hero form[role=search] button[type=submit] {
  flex: 1 0 auto;
  filter: invert(1);
}

header.hero:has(.title) {
  padding-block: var(--navigation-height, 80px);
  padding-inline: clamp(15px, 1em, 16px);
  justify-content: flex-end;
}
@media (min-width: 768px) {
  header.hero:has(.title) {
    padding-block: var(--navigation-height, 80px) calc(var(--navigation-height, 80px) * 1.5);
  }
}
header.hero:has(.title) > .container {
  z-index: 30;
}
header.hero:has(.title) .tagline {
  color: var(--wp--preset--color--accent);
  text-transform: uppercase;
}
header.hero:has(.title) .title {
  text-transform: uppercase;
}
header.hero:has(.title) .content {
  max-width: 60ch;
}
header.hero:has(.title) figure {
  position: absolute;
  inset: 0;
  background-color: #161616;
  z-index: 0;
}
header.hero:has(.title) figure img,
header.hero:has(.title) figure video,
header.hero:has(.title) figure svg {
  opacity: 0.5;
}

body.app-viewport--complete header.hero:has(.title) > .container {
  opacity: 0;
}

div.intro,
section.intro,
header.intro {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-inline: clamp(15px, 1em, 16px);
}
@media (min-width: 768px) {
  div.intro,
  section.intro,
  header.intro {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    padding-block: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    padding-inline: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
  }
}
div.intro > .headings .title,
div.intro > .title,
section.intro > .headings .title,
section.intro > .title,
header.intro > .headings .title,
header.intro > .title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-block-end: clamp(15px, 1em, 16px);
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
  text-transform: uppercase;
  white-space: normal;
  max-width: 70ch;
  z-index: 30;
  pointer-events: none;
}
@media (min-width: 768px) {
  div.intro > .headings .title,
  div.intro > .title,
  section.intro > .headings .title,
  section.intro > .title,
  header.intro > .headings .title,
  header.intro > .title {
    margin-block-end: 0;
  }
}
div.intro > .headings .title > span,
div.intro > .title > span,
section.intro > .headings .title > span,
section.intro > .title > span,
header.intro > .headings .title > span,
header.intro > .title > span {
  white-space: pre-wrap;
}
div.intro > .content,
section.intro > .content,
header.intro > .content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  z-index: 1;
}
@media (min-width: 768px) {
  div.intro > .content,
  section.intro > .content,
  header.intro > .content {
    max-width: 48.5ch;
    min-width: 40ch;
  }
}
div.intro > .content > .description,
section.intro > .content > .description,
header.intro > .content > .description {
  white-space: pre-wrap;
}
@media (min-width: 768px) {
  div.intro > .content > .description,
  section.intro > .content > .description,
  header.intro > .content > .description {
    padding-inline-end: clamp(15px, 1em, 16px);
  }
}
div.intro > .content > .ctas,
section.intro > .content > .ctas,
header.intro > .content > .ctas {
  display: flex;
  flex-direction: column;
  gap: clamp(15px, 1em, 16px);
}
@media (min-width: 768px) {
  div.intro > .content > .ctas,
  section.intro > .content > .ctas,
  header.intro > .content > .ctas {
    flex-direction: row;
  }
}

@media (min-width: 1024px) {
  section.container .intro,
  section .container .intro,
  section.intro.container {
    padding-inline: 0;
  }
}

section.contact-forms {
  --transition-speed: 0.5s;
  position: relative;
  display: flex;
  justify-content: center;
  padding-block: var(--navigation-height, 80px);
  padding-inline: clamp(15px, 1em, 16px);
}
@media (min-width: 768px) {
  section.contact-forms {
    padding-inline: var(--navigation-height, 80px);
  }
}
@media (min-width: 1024px) {
  section.contact-forms {
    padding-block: calc(var(--navigation-height, 80px) * 2);
  }
}
section.contact-forms > .accordion {
  background-color: var(--wp--preset--color--white, #FAF9F6);
}
section.contact-forms > .accordion > .accordion-item > .accordion-header {
  display: block;
  max-height: 3lh;
  overflow: hidden;
  will-change: max-height;
  transition: max-height var(--transition-speed, 0.5s) cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
section.contact-forms > .accordion > .accordion-item > .accordion-header > button {
  padding-block: calc(var(--bs-accordion-btn-padding-y) * 1.25);
  font-weight: bold;
  border-bottom: 1px solid var(--wp--preset--color--gray-400, #EEE9E0);
}
section.contact-forms > .accordion > .accordion-item > .accordion-header > button:after {
  scale: 0.6;
}
section.contact-forms > .accordion > .accordion-item > .accordion-collapse > .accordion-body {
  padding: 0;
}
section.contact-forms > .accordion.is-active > .accordion-item > .accordion-header {
  max-height: 0px;
}
section.contact-forms > .accordion.is-active ul.forms-options--list > li:not(li:has(.current)) {
  max-height: 0px;
}
section.contact-forms ul.forms-options--list {
  --text-offset: calc(1em + 2lh);
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0;
  margin: 0;
}
section.contact-forms ul.forms-options--list > li {
  overflow: hidden;
  will-change: max-height;
  transition: max-height var(--transition-speed, 0.5s) cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
section.contact-forms ul.forms-options--list > li button {
  padding-block: clamp(16px, 0.75em, 16px);
  padding-inline: var(--bs-accordion-btn-padding-x);
  width: 100%;
  border-bottom: 1px solid var(--wp--preset--color--gray-300, #F3EADB);
}
section.contact-forms ul.forms-options--list > li button:before {
  content: "";
  display: block;
  position: relative;
  height: 1.25em;
  width: 1.25em;
  inset: unset;
  margin-inline-start: calc(var(--bs-accordion-btn-padding-x) * -1);
  margin-inline-end: 0.5ch;
  background-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%23161616%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.05806 21.5581C8.81398 21.8021 8.81398 22.1979 9.05806 22.4419L13.0355 26.4194C13.2796 26.6635 13.6753 26.6635 13.9194 26.4194C14.1635 26.1753 14.1635 25.7796 13.9194 25.5355L10.3839 22L13.9194 18.4645C14.1635 18.2204 14.1635 17.8247 13.9194 17.5806C13.6753 17.3365 13.2796 17.3365 13.0355 17.5806L9.05806 21.5581ZM7.5 9C7.5 9.625 7.50002 9.625 7.50006 9.625C7.5001 9.625 7.50017 9.625 7.50025 9.625C7.50034 9.625 7.50044 9.625 7.50057 9.625C7.50069 9.625 7.50084 9.625 7.50101 9.625C7.50117 9.625 7.50136 9.625 7.50157 9.625C7.50178 9.625 7.50201 9.625 7.50226 9.625C7.50251 9.625 7.50278 9.625 7.50307 9.625C7.50337 9.625 7.50368 9.625 7.50401 9.625C7.50435 9.625 7.5047 9.625 7.50508 9.625C7.50545 9.625 7.50585 9.625 7.50626 9.625C7.50668 9.625 7.50712 9.625 7.50758 9.625C7.50803 9.625 7.50851 9.625 7.50901 9.625C7.50951 9.625 7.51003 9.625 7.51057 9.625C7.51111 9.625 7.51167 9.625 7.51225 9.625C7.51284 9.625 7.51344 9.625 7.51406 9.625C7.51468 9.625 7.51533 9.625 7.51599 9.625C7.51665 9.625 7.51734 9.625 7.51804 9.625C7.51875 9.625 7.51947 9.625 7.52022 9.625C7.52097 9.625 7.52173 9.625 7.52252 9.625C7.5233 9.625 7.52411 9.625 7.52494 9.625C7.52577 9.625 7.52661 9.625 7.52748 9.625C7.52835 9.625 7.52924 9.625 7.53015 9.625C7.53106 9.625 7.53198 9.625 7.53293 9.625C7.53388 9.625 7.53485 9.625 7.53584 9.625C7.53683 9.625 7.53784 9.625 7.53887 9.625C7.5399 9.625 7.54095 9.625 7.54203 9.625C7.5431 9.625 7.54419 9.625 7.5453 9.625C7.54641 9.625 7.54754 9.625 7.54869 9.625C7.54984 9.625 7.55102 9.625 7.55221 9.625C7.5534 9.625 7.55461 9.625 7.55584 9.625C7.55708 9.625 7.55833 9.625 7.5596 9.625C7.56087 9.625 7.56216 9.625 7.56348 9.625C7.56479 9.625 7.56612 9.625 7.56747 9.625C7.56883 9.625 7.5702 9.625 7.57159 9.625C7.57298 9.625 7.57439 9.625 7.57583 9.625C7.57726 9.625 7.57871 9.625 7.58018 9.625C7.58166 9.625 7.58315 9.625 7.58466 9.625C7.58617 9.625 7.5877 9.625 7.58925 9.625C7.59081 9.625 7.59238 9.625 7.59397 9.625C7.59556 9.625 7.59717 9.625 7.5988 9.625C7.60043 9.625 7.60208 9.625 7.60375 9.625C7.60542 9.625 7.60711 9.625 7.60882 9.625C7.61053 9.625 7.61226 9.625 7.61401 9.625C7.61576 9.625 7.61753 9.625 7.61932 9.625C7.62111 9.625 7.62291 9.625 7.62474 9.625C7.62657 9.625 7.62842 9.625 7.63029 9.625C7.63215 9.625 7.63404 9.625 7.63595 9.625C7.63785 9.625 7.63978 9.625 7.64172 9.625C7.64367 9.625 7.64563 9.625 7.64762 9.625C7.6496 9.625 7.65161 9.625 7.65363 9.625C7.65565 9.625 7.6577 9.625 7.65976 9.625C7.66182 9.625 7.6639 9.625 7.66601 9.625C7.66811 9.625 7.67023 9.625 7.67237 9.625C7.67451 9.625 7.67667 9.625 7.67885 9.625C7.68103 9.625 7.68322 9.625 7.68544 9.625C7.68766 9.625 7.6899 9.625 7.69215 9.625C7.69441 9.625 7.69669 9.625 7.69898 9.625C7.70128 9.625 7.70359 9.625 7.70592 9.625C7.70826 9.625 7.71061 9.625 7.71298 9.625C7.71535 9.625 7.71775 9.625 7.72016 9.625C7.77205 9.625 7.6828 9.625 7.73485 9.625C7.73734 9.625 7.73984 9.625 7.74237 9.625C7.74489 9.625 7.74744 9.625 7.75 9.625C7.75256 9.625 7.75515 9.625 7.75775 9.625C7.76035 9.625 7.76297 9.625 7.76561 9.625C7.81611 9.625 7.73103 9.625 7.78168 9.625C7.78439 9.625 7.78713 9.625 7.78988 9.625C7.79263 9.625 7.7954 9.625 7.7982 9.625C7.84778 9.625 7.76544 9.625 7.81517 9.625C7.81804 9.625 7.82092 9.625 7.82383 9.625C7.82673 9.625 7.82965 9.625 7.8326 9.625C7.83554 9.625 7.8385 9.625 7.84148 9.625C7.84446 9.625 7.84746 9.625 7.85047 9.625C7.8987 9.625 7.82043 9.625 7.8688 9.625C7.91658 9.625 7.83965 9.625 7.88757 9.625C7.89074 9.625 7.89392 9.625 7.89713 9.625C7.90033 9.625 7.90355 9.625 7.90679 9.625C7.95368 9.625 7.87942 9.625 7.92646 9.625C7.92977 9.625 7.93311 9.625 7.93646 9.625C7.93981 9.625 7.94318 9.625 7.94657 9.625C7.99258 9.625 7.92096 9.625 7.96712 9.625C8.0127 9.625 7.94238 9.625 7.98811 9.625C8.03326 9.625 7.96425 9.625 8.00954 9.625C8.01315 9.625 8.01677 9.625 8.02042 9.625C8.02406 9.625 8.02773 9.625 8.03141 9.625C8.0757 9.625 8.00928 9.625 8.05371 9.625C8.09758 9.625 8.03244 9.625 8.07645 9.625C8.11989 9.625 8.05603 9.625 8.09962 9.625C8.14265 9.625 8.08006 9.625 8.12323 9.625C8.16583 9.625 8.10451 9.625 8.14726 9.625C8.18945 9.625 8.12939 9.625 8.17173 9.625C8.21351 9.625 8.1547 9.625 8.19662 9.625C8.23799 9.625 8.18043 9.625 8.22194 9.625C8.2629 9.625 8.20658 9.625 8.24768 9.625C8.28824 9.625 8.23315 9.625 8.27385 9.625C8.314 9.625 8.26014 9.625 8.30044 9.625C8.34019 9.625 8.28755 9.625 8.32745 9.625C8.3668 9.625 8.31538 9.625 8.35487 9.625C8.39384 9.625 8.34362 9.625 8.38272 9.625C8.3874 9.625 8.39209 9.625 8.3968 9.625C8.40151 9.625 8.40624 9.625 8.41098 9.625C8.44916 9.625 8.40134 9.625 8.43966 9.625C8.47745 9.625 8.43082 9.625 8.46875 9.625C9.09375 9.625 10 9.625 11.125 9.625C13.375 9.625 16.5 9.625 20 9.625V9V8.375C16.5 8.375 13.375 8.375 11.125 8.375C10 8.375 9.09375 8.375 8.46875 8.375C8.43082 8.375 8.47745 8.375 8.43966 8.375C8.40134 8.375 8.44916 8.375 8.41098 8.375C8.40624 8.375 8.40151 8.375 8.3968 8.375C8.39209 8.375 8.3874 8.375 8.38272 8.375C8.34362 8.375 8.39384 8.375 8.35487 8.375C8.31538 8.375 8.3668 8.375 8.32745 8.375C8.28755 8.375 8.34019 8.375 8.30044 8.375C8.26014 8.375 8.314 8.375 8.27385 8.375C8.23315 8.375 8.28824 8.375 8.24768 8.375C8.20658 8.375 8.2629 8.375 8.22194 8.375C8.18043 8.375 8.23799 8.375 8.19662 8.375C8.1547 8.375 8.21351 8.375 8.17173 8.375C8.12939 8.375 8.18945 8.375 8.14726 8.375C8.10451 8.375 8.16583 8.375 8.12323 8.375C8.08006 8.375 8.14265 8.375 8.09962 8.375C8.05603 8.375 8.11989 8.375 8.07645 8.375C8.03244 8.375 8.09758 8.375 8.05371 8.375C8.00928 8.375 8.0757 8.375 8.03141 8.375C8.02773 8.375 8.02406 8.375 8.02042 8.375C8.01677 8.375 8.01315 8.375 8.00954 8.375C7.96425 8.375 8.03326 8.375 7.98811 8.375C7.94238 8.375 8.0127 8.375 7.96712 8.375C7.92096 8.375 7.99258 8.375 7.94657 8.375C7.94318 8.375 7.93981 8.375 7.93646 8.375C7.93311 8.375 7.92977 8.375 7.92646 8.375C7.87942 8.375 7.95368 8.375 7.90679 8.375C7.90355 8.375 7.90033 8.375 7.89713 8.375C7.89392 8.375 7.89074 8.375 7.88757 8.375C7.83965 8.375 7.91658 8.375 7.8688 8.375C7.82043 8.375 7.8987 8.375 7.85047 8.375C7.84746 8.375 7.84446 8.375 7.84148 8.375C7.8385 8.375 7.83554 8.375 7.8326 8.375C7.82965 8.375 7.82673 8.375 7.82383 8.375C7.82092 8.375 7.81804 8.375 7.81517 8.375C7.76544 8.375 7.84778 8.375 7.7982 8.375C7.7954 8.375 7.79263 8.375 7.78988 8.375C7.78713 8.375 7.78439 8.375 7.78168 8.375C7.73103 8.375 7.81611 8.375 7.76561 8.375C7.76297 8.375 7.76035 8.375 7.75775 8.375C7.75515 8.375 7.75256 8.375 7.75 8.375C7.74744 8.375 7.74489 8.375 7.74237 8.375C7.73984 8.375 7.73734 8.375 7.73485 8.375C7.6828 8.375 7.77205 8.375 7.72016 8.375C7.71775 8.375 7.71535 8.375 7.71298 8.375C7.71061 8.375 7.70826 8.375 7.70592 8.375C7.70359 8.375 7.70128 8.375 7.69898 8.375C7.69669 8.375 7.69441 8.375 7.69215 8.375C7.6899 8.375 7.68766 8.375 7.68544 8.375C7.68322 8.375 7.68103 8.375 7.67885 8.375C7.67667 8.375 7.67451 8.375 7.67237 8.375C7.67023 8.375 7.66811 8.375 7.66601 8.375C7.6639 8.375 7.66182 8.375 7.65976 8.375C7.6577 8.375 7.65565 8.375 7.65363 8.375C7.65161 8.375 7.6496 8.375 7.64762 8.375C7.64563 8.375 7.64367 8.375 7.64172 8.375C7.63978 8.375 7.63785 8.375 7.63595 8.375C7.63404 8.375 7.63215 8.375 7.63029 8.375C7.62842 8.375 7.62657 8.375 7.62474 8.375C7.62291 8.375 7.62111 8.375 7.61932 8.375C7.61753 8.375 7.61576 8.375 7.61401 8.375C7.61226 8.375 7.61053 8.375 7.60882 8.375C7.60711 8.375 7.60542 8.375 7.60375 8.375C7.60208 8.375 7.60043 8.375 7.5988 8.375C7.59717 8.375 7.59556 8.375 7.59397 8.375C7.59238 8.375 7.59081 8.375 7.58925 8.375C7.5877 8.375 7.58617 8.375 7.58466 8.375C7.58315 8.375 7.58166 8.375 7.58018 8.375C7.57871 8.375 7.57726 8.375 7.57583 8.375C7.57439 8.375 7.57298 8.375 7.57159 8.375C7.5702 8.375 7.56883 8.375 7.56747 8.375C7.56612 8.375 7.56479 8.375 7.56348 8.375C7.56216 8.375 7.56087 8.375 7.5596 8.375C7.55833 8.375 7.55708 8.375 7.55584 8.375C7.55461 8.375 7.5534 8.375 7.55221 8.375C7.55102 8.375 7.54984 8.375 7.54869 8.375C7.54754 8.375 7.54641 8.375 7.5453 8.375C7.54419 8.375 7.5431 8.375 7.54203 8.375C7.54095 8.375 7.5399 8.375 7.53887 8.375C7.53784 8.375 7.53683 8.375 7.53584 8.375C7.53485 8.375 7.53388 8.375 7.53293 8.375C7.53198 8.375 7.53106 8.375 7.53015 8.375C7.52924 8.375 7.52835 8.375 7.52748 8.375C7.52661 8.375 7.52577 8.375 7.52494 8.375C7.52411 8.375 7.5233 8.375 7.52252 8.375C7.52173 8.375 7.52097 8.375 7.52022 8.375C7.51947 8.375 7.51875 8.375 7.51804 8.375C7.51734 8.375 7.51665 8.375 7.51599 8.375C7.51533 8.375 7.51468 8.375 7.51406 8.375C7.51344 8.375 7.51284 8.375 7.51225 8.375C7.51167 8.375 7.51111 8.375 7.51057 8.375C7.51003 8.375 7.50951 8.375 7.50901 8.375C7.50851 8.375 7.50803 8.375 7.50758 8.375C7.50712 8.375 7.50668 8.375 7.50626 8.375C7.50585 8.375 7.50545 8.375 7.50508 8.375C7.5047 8.375 7.50435 8.375 7.50401 8.375C7.50368 8.375 7.50337 8.375 7.50307 8.375C7.50278 8.375 7.50251 8.375 7.50226 8.375C7.50201 8.375 7.50178 8.375 7.50157 8.375C7.50136 8.375 7.50117 8.375 7.50101 8.375C7.50084 8.375 7.50069 8.375 7.50057 8.375C7.50044 8.375 7.50034 8.375 7.50025 8.375C7.50017 8.375 7.5001 8.375 7.50006 8.375C7.50002 8.375 7.5 8.375 7.5 9ZM20 9V9.625C21.5282 9.625 22.6597 10.3232 23.4298 11.3958C24.2131 12.4869 24.625 13.9767 24.625 15.5C24.625 17.0233 24.2131 18.5131 23.4298 19.6042C22.6597 20.6768 21.5282 21.375 20 21.375V22V22.625C21.9718 22.625 23.4653 21.6982 24.4452 20.3333C25.4119 18.9868 25.875 17.2267 25.875 15.5C25.875 13.7733 25.4119 12.0131 24.4452 10.6667C23.4653 9.30185 21.9718 8.375 20 8.375V9ZM20 22V21.375C19.9863 21.375 19.9727 21.375 19.959 21.375C19.9454 21.375 19.9317 21.375 19.9181 21.375C19.9045 21.375 19.8909 21.375 19.8773 21.375C19.8637 21.375 19.8501 21.375 19.8366 21.375C19.823 21.375 19.8095 21.375 19.7959 21.375C19.7824 21.375 19.7689 21.375 19.7553 21.375C19.7418 21.375 19.7283 21.375 19.7149 21.375C19.7014 21.375 19.6879 21.375 19.6744 21.375C19.661 21.375 19.6475 21.375 19.6341 21.375C19.6207 21.375 19.6073 21.375 19.5938 21.375C19.5804 21.375 19.5671 21.375 19.5537 21.375C19.5403 21.375 19.5269 21.375 19.5136 21.375C19.5002 21.375 19.4869 21.375 19.4736 21.375C19.4602 21.375 19.4469 21.375 19.4336 21.375C19.4203 21.375 19.407 21.375 19.3938 21.375C19.3805 21.375 19.3672 21.375 19.354 21.375C19.3408 21.375 19.3275 21.375 19.3143 21.375C19.3011 21.375 19.2879 21.375 19.2747 21.375C19.2615 21.375 19.2483 21.375 19.2352 21.375C19.222 21.375 19.2088 21.375 19.1957 21.375C19.1826 21.375 19.1694 21.375 19.1563 21.375C19.1432 21.375 19.1301 21.375 19.117 21.375C19.104 21.375 19.0909 21.375 19.0778 21.375C19.0648 21.375 19.0517 21.375 19.0387 21.375C19.0257 21.375 19.0126 21.375 18.9996 21.375C18.9866 21.375 18.9736 21.375 18.9607 21.375C18.9477 21.375 18.9347 21.375 18.9218 21.375C18.9088 21.375 18.8959 21.375 18.883 21.375C18.87 21.375 18.8571 21.375 18.8442 21.375C18.8313 21.375 18.8185 21.375 18.8056 21.375C18.7927 21.375 18.7799 21.375 18.767 21.375C18.7542 21.375 18.7413 21.375 18.7285 21.375C18.7157 21.375 18.7029 21.375 18.6901 21.375C18.6773 21.375 18.6645 21.375 18.6518 21.375C18.639 21.375 18.6263 21.375 18.6135 21.375C18.6008 21.375 18.5881 21.375 18.5753 21.375C18.5626 21.375 18.5499 21.375 18.5373 21.375C18.5246 21.375 18.5119 21.375 18.4992 21.375C18.4866 21.375 18.4739 21.375 18.4613 21.375C18.4487 21.375 18.4361 21.375 18.4235 21.375C18.4109 21.375 18.3983 21.375 18.3857 21.375C18.3731 21.375 18.3605 21.375 18.348 21.375C18.3354 21.375 18.3229 21.375 18.3104 21.375C18.2979 21.375 18.2854 21.375 18.2729 21.375C18.2604 21.375 18.2479 21.375 18.2354 21.375C18.2229 21.375 18.2105 21.375 18.198 21.375C18.1856 21.375 18.1732 21.375 18.1607 21.375C18.1483 21.375 18.1359 21.375 18.1235 21.375C18.1111 21.375 18.0988 21.375 18.0864 21.375C18.074 21.375 18.0617 21.375 18.0494 21.375C18.037 21.375 18.0247 21.375 18.0124 21.375C18.0001 21.375 17.9878 21.375 17.9755 21.375C17.9632 21.375 17.9509 21.375 17.9387 21.375C17.9264 21.375 17.9142 21.375 17.902 21.375C17.8897 21.375 17.8775 21.375 17.8653 21.375C17.8531 21.375 17.8409 21.375 17.8287 21.375C17.8166 21.375 17.8044 21.375 17.7922 21.375C17.7801 21.375 17.768 21.375 17.7558 21.375C17.7437 21.375 17.7316 21.375 17.7195 21.375C17.7074 21.375 17.6953 21.375 17.6833 21.375C17.6712 21.375 17.6591 21.375 17.6471 21.375C17.635 21.375 17.623 21.375 17.611 21.375C17.599 21.375 17.587 21.375 17.575 21.375C17.563 21.375 17.551 21.375 17.5391 21.375C17.5271 21.375 17.5152 21.375 17.5032 21.375C17.4913 21.375 17.4794 21.375 17.4674 21.375C17.4555 21.375 17.4436 21.375 17.4318 21.375C17.4199 21.375 17.408 21.375 17.3961 21.375C17.3843 21.375 17.3724 21.375 17.3606 21.375C17.3488 21.375 17.337 21.375 17.3252 21.375C17.3134 21.375 17.3016 21.375 17.2898 21.375C17.278 21.375 17.2663 21.375 17.2545 21.375C17.2428 21.375 17.231 21.375 17.2193 21.375C17.2076 21.375 17.1959 21.375 17.1842 21.375C17.1725 21.375 17.1608 21.375 17.1491 21.375C17.1375 21.375 17.1258 21.375 17.1142 21.375C17.1025 21.375 17.0909 21.375 17.0793 21.375C17.0677 21.375 17.0561 21.375 17.0445 21.375C17.0329 21.375 17.0213 21.375 17.0097 21.375C16.9982 21.375 16.9866 21.375 16.9751 21.375C16.9636 21.375 16.952 21.375 16.9405 21.375C16.929 21.375 16.9175 21.375 16.906 21.375C16.8946 21.375 16.8831 21.375 16.8716 21.375C16.8602 21.375 16.8487 21.375 16.8373 21.375C16.8259 21.375 16.8145 21.375 16.8031 21.375C16.7917 21.375 16.7803 21.375 16.7689 21.375C16.7575 21.375 16.7462 21.375 16.7348 21.375C16.7235 21.375 16.7121 21.375 16.7008 21.375C16.6895 21.375 16.6782 21.375 16.6669 21.375C16.6556 21.375 16.6443 21.375 16.633 21.375C16.6218 21.375 16.6105 21.375 16.5993 21.375C16.588 21.375 16.5768 21.375 16.5656 21.375C16.5544 21.375 16.5432 21.375 16.532 21.375C16.5208 21.375 16.5096 21.375 16.4985 21.375C16.4873 21.375 16.4761 21.375 16.465 21.375C16.4539 21.375 16.4427 21.375 16.4316 21.375C16.4205 21.375 16.4094 21.375 16.3984 21.375C16.3873 21.375 16.3762 21.375 16.3652 21.375C16.3541 21.375 16.3431 21.375 16.332 21.375C16.321 21.375 16.31 21.375 16.299 21.375C16.288 21.375 16.277 21.375 16.266 21.375C16.255 21.375 16.2441 21.375 16.2331 21.375C16.2222 21.375 16.2112 21.375 16.2003 21.375C16.1894 21.375 16.1785 21.375 16.1676 21.375C16.1567 21.375 16.1458 21.375 16.135 21.375C16.1241 21.375 16.1132 21.375 16.1024 21.375C16.0916 21.375 16.0807 21.375 16.0699 21.375C16.0591 21.375 16.0483 21.375 16.0375 21.375C16.0267 21.375 16.0159 21.375 16.0052 21.375C15.9944 21.375 15.9837 21.375 15.9729 21.375C15.9622 21.375 15.9515 21.375 15.9408 21.375C15.9301 21.375 15.9194 21.375 15.9087 21.375C15.898 21.375 15.8873 21.375 15.8767 21.375C15.866 21.375 15.8554 21.375 15.8448 21.375C15.8341 21.375 15.8235 21.375 15.8129 21.375C15.8023 21.375 15.7917 21.375 15.7812 21.375C15.7706 21.375 15.76 21.375 15.7495 21.375C15.7389 21.375 15.7284 21.375 15.7179 21.375C15.7074 21.375 15.6968 21.375 15.6863 21.375C15.6759 21.375 15.6654 21.375 15.6549 21.375C15.6444 21.375 15.634 21.375 15.6235 21.375C15.6131 21.375 15.6027 21.375 15.5923 21.375C15.5818 21.375 15.5714 21.375 15.5611 21.375C15.5507 21.375 15.5403 21.375 15.5299 21.375C15.5196 21.375 15.5092 21.375 15.4989 21.375C15.4886 21.375 15.4782 21.375 15.4679 21.375C15.4576 21.375 15.4473 21.375 15.4371 21.375C15.4268 21.375 15.4165 21.375 15.4062 21.375C15.396 21.375 15.3858 21.375 15.3755 21.375C15.3653 21.375 15.3551 21.375 15.3449 21.375C15.3347 21.375 15.3245 21.375 15.3143 21.375C15.3042 21.375 15.294 21.375 15.2838 21.375C15.2737 21.375 15.2636 21.375 15.2534 21.375C15.2433 21.375 15.2332 21.375 15.2231 21.375C15.213 21.375 15.2029 21.375 15.1929 21.375C15.1828 21.375 15.1728 21.375 15.1627 21.375C15.1527 21.375 15.1427 21.375 15.1326 21.375C15.1226 21.375 15.1126 21.375 15.1026 21.375C15.0927 21.375 15.0827 21.375 15.0727 21.375C15.0628 21.375 15.0528 21.375 15.0429 21.375C15.0329 21.375 15.023 21.375 15.0131 21.375C15.0032 21.375 14.9933 21.375 14.9834 21.375C14.9736 21.375 14.9637 21.375 14.9538 21.375C14.944 21.375 14.9341 21.375 14.9243 21.375C14.9145 21.375 14.9047 21.375 14.8949 21.375C14.8851 21.375 14.8753 21.375 14.8655 21.375C14.8557 21.375 14.846 21.375 14.8362 21.375C14.8265 21.375 14.8168 21.375 14.807 21.375C14.7973 21.375 14.7876 21.375 14.7779 21.375C14.7682 21.375 14.7585 21.375 14.7489 21.375C14.7392 21.375 14.7296 21.375 14.7199 21.375C14.7103 21.375 14.7007 21.375 14.691 21.375C14.6814 21.375 14.6718 21.375 14.6622 21.375C14.6527 21.375 14.6431 21.375 14.6335 21.375C14.624 21.375 14.6144 21.375 14.6049 21.375C14.5954 21.375 14.5858 21.375 14.5763 21.375C14.5668 21.375 14.5573 21.375 14.5478 21.375C14.5384 21.375 14.5289 21.375 14.5194 21.375C14.51 21.375 14.5006 21.375 14.4911 21.375C14.4817 21.375 14.4723 21.375 14.4629 21.375C14.4535 21.375 14.4441 21.375 14.4347 21.375C14.4254 21.375 14.416 21.375 14.4067 21.375C14.3973 21.375 14.388 21.375 14.3787 21.375C14.3693 21.375 14.36 21.375 14.3507 21.375C14.3414 21.375 14.3322 21.375 14.3229 21.375C14.3136 21.375 14.3044 21.375 14.2951 21.375C14.2859 21.375 14.2767 21.375 14.2675 21.375C14.2583 21.375 14.2491 21.375 14.2399 21.375C14.2307 21.375 14.2215 21.375 14.2124 21.375C14.2032 21.375 14.194 21.375 14.1849 21.375C14.1758 21.375 14.1667 21.375 14.1576 21.375C14.1485 21.375 14.1394 21.375 14.1303 21.375C14.1212 21.375 14.1121 21.375 14.1031 21.375C14.094 21.375 14.085 21.375 14.076 21.375C14.0669 21.375 14.0579 21.375 14.0489 21.375C14.0399 21.375 14.0309 21.375 14.022 21.375C14.013 21.375 14.004 21.375 13.9951 21.375C13.9862 21.375 13.9772 21.375 13.9683 21.375C13.9594 21.375 13.9505 21.375 13.9416 21.375C13.9327 21.375 13.9238 21.375 13.9149 21.375C13.9061 21.375 13.8972 21.375 13.8884 21.375C13.8796 21.375 13.8707 21.375 13.8619 21.375C13.8531 21.375 13.8443 21.375 13.8355 21.375C13.8267 21.375 13.818 21.375 13.8092 21.375C13.8004 21.375 13.7917 21.375 13.783 21.375C13.7742 21.375 13.7655 21.375 13.7568 21.375C13.7481 21.375 13.7394 21.375 13.7307 21.375C13.7221 21.375 13.7134 21.375 13.7047 21.375C13.6961 21.375 13.6875 21.375 13.6788 21.375C13.6702 21.375 13.6616 21.375 13.653 21.375C13.6444 21.375 13.6358 21.375 13.6272 21.375C13.6187 21.375 13.6101 21.375 13.6016 21.375C13.593 21.375 13.5845 21.375 13.576 21.375C13.5674 21.375 13.5589 21.375 13.5505 21.375C13.542 21.375 13.5335 21.375 13.525 21.375C13.5166 21.375 13.5081 21.375 13.4997 21.375C13.4912 21.375 13.4828 21.375 13.4744 21.375C13.466 21.375 13.4576 21.375 13.4492 21.375C13.4408 21.375 13.4324 21.375 13.4241 21.375C13.4157 21.375 13.4074 21.375 13.399 21.375C13.3907 21.375 13.3824 21.375 13.3741 21.375C13.3658 21.375 13.3575 21.375 13.3492 21.375C13.3409 21.375 13.3327 21.375 13.3244 21.375C13.3162 21.375 13.3079 21.375 13.2997 21.375C13.2915 21.375 13.2833 21.375 13.2751 21.375C13.2669 21.375 13.2587 21.375 13.2505 21.375C13.2424 21.375 13.2342 21.375 13.2261 21.375C13.2179 21.375 13.2098 21.375 13.2017 21.375C13.1935 21.375 13.1854 21.375 13.1773 21.375C13.1693 21.375 13.1612 21.375 13.1531 21.375C13.1451 21.375 13.137 21.375 13.129 21.375C13.1209 21.375 13.1129 21.375 13.1049 21.375C13.0969 21.375 13.0889 21.375 13.0809 21.375C13.0729 21.375 13.0649 21.375 13.057 21.375C13.049 21.375 13.0411 21.375 13.0332 21.375C13.0252 21.375 13.0173 21.375 13.0094 21.375C13.0015 21.375 12.9936 21.375 12.9857 21.375C12.9778 21.375 12.97 21.375 12.9621 21.375C12.9543 21.375 12.9464 21.375 12.9386 21.375C12.9308 21.375 12.923 21.375 12.9152 21.375C12.9074 21.375 12.8996 21.375 12.8918 21.375C12.8841 21.375 12.8763 21.375 12.8686 21.375C12.8608 21.375 12.8531 21.375 12.8454 21.375C12.8377 21.375 12.83 21.375 12.8223 21.375C12.8146 21.375 12.8069 21.375 12.7992 21.375C12.7916 21.375 12.7839 21.375 12.7763 21.375C12.7686 21.375 12.761 21.375 12.7534 21.375C12.7458 21.375 12.7382 21.375 12.7306 21.375C12.723 21.375 12.7155 21.375 12.7079 21.375C12.7004 21.375 12.6928 21.375 12.6853 21.375C12.6777 21.375 12.6702 21.375 12.6627 21.375C12.6552 21.375 12.6477 21.375 12.6403 21.375C12.6328 21.375 12.6253 21.375 12.6179 21.375C12.6104 21.375 12.603 21.375 12.5956 21.375C12.5881 21.375 12.5807 21.375 12.5733 21.375C12.5659 21.375 12.5585 21.375 12.5512 21.375C12.5438 21.375 12.5365 21.375 12.5291 21.375C12.5218 21.375 12.5144 21.375 12.5071 21.375C12.4998 21.375 12.4925 21.375 12.4852 21.375C12.4779 21.375 12.4706 21.375 12.4634 21.375C12.4561 21.375 12.4489 21.375 12.4416 21.375C12.4344 21.375 12.4272 21.375 12.42 21.375C12.4128 21.375 12.4056 21.375 12.3984 21.375C12.3912 21.375 12.384 21.375 12.3769 21.375C12.3697 21.375 12.3626 21.375 12.3554 21.375C12.3483 21.375 12.3412 21.375 12.3341 21.375C12.327 21.375 12.3199 21.375 12.3128 21.375C12.3057 21.375 12.2987 21.375 12.2916 21.375C12.2846 21.375 12.2775 21.375 12.2705 21.375C12.2635 21.375 12.2565 21.375 12.2495 21.375C12.2425 21.375 12.2355 21.375 12.2285 21.375C12.2216 21.375 12.2146 21.375 12.2077 21.375C12.2007 21.375 12.1938 21.375 12.1869 21.375C12.18 21.375 12.1731 21.375 12.1662 21.375C12.1593 21.375 12.1524 21.375 12.1455 21.375C12.1387 21.375 12.1318 21.375 12.125 21.375C12.1182 21.375 12.1113 21.375 12.1045 21.375C12.0977 21.375 12.0909 21.375 12.0841 21.375C12.0774 21.375 12.0706 21.375 12.0638 21.375C12.0571 21.375 12.0503 21.375 12.0436 21.375C12.0369 21.375 12.0302 21.375 12.0235 21.375C12.0168 21.375 12.0101 21.375 12.0034 21.375C11.9967 21.375 11.9901 21.375 11.9834 21.375C11.9768 21.375 11.9701 21.375 11.9635 21.375C11.9569 21.375 11.9503 21.375 11.9437 21.375C11.9371 21.375 11.9305 21.375 11.9239 21.375C11.9174 21.375 11.9108 21.375 11.9043 21.375C11.8977 21.375 11.8912 21.375 11.8847 21.375C11.8782 21.375 11.8717 21.375 11.8652 21.375C11.8587 21.375 11.8522 21.375 11.8457 21.375C11.8393 21.375 11.8328 21.375 11.8264 21.375C11.82 21.375 11.8135 21.375 11.8071 21.375C11.8007 21.375 11.7943 21.375 11.7879 21.375C11.7816 21.375 11.7752 21.375 11.7688 21.375C11.7625 21.375 11.7561 21.375 11.7498 21.375C11.7435 21.375 11.7372 21.375 11.7309 21.375C11.7246 21.375 11.7183 21.375 11.712 21.375C11.7057 21.375 11.6995 21.375 11.6932 21.375C11.687 21.375 11.6807 21.375 11.6745 21.375C11.6683 21.375 11.6621 21.375 11.6559 21.375C11.6497 21.375 11.6435 21.375 11.6373 21.375C11.6312 21.375 11.625 21.375 11.6189 21.375C11.6127 21.375 11.6066 21.375 11.6005 21.375C11.5944 21.375 11.5883 21.375 11.5822 21.375C11.5761 21.375 11.57 21.375 11.564 21.375C11.5579 21.375 11.5518 21.375 11.5458 21.375C11.5398 21.375 11.5338 21.375 11.5278 21.375C11.5217 21.375 11.5157 21.375 11.5098 21.375C11.5038 21.375 11.4978 21.375 11.4919 21.375C11.4859 21.375 11.48 21.375 11.474 21.375C11.4681 21.375 11.4622 21.375 11.4563 21.375C11.4504 21.375 11.4445 21.375 11.4386 21.375C11.4328 21.375 11.4269 21.375 11.421 21.375C11.4152 21.375 11.4094 21.375 11.4035 21.375C11.3977 21.375 11.3919 21.375 11.3861 21.375C11.3803 21.375 11.3745 21.375 11.3688 21.375C11.363 21.375 11.3573 21.375 11.3515 21.375C11.3458 21.375 11.34 21.375 11.3343 21.375C11.3286 21.375 11.3229 21.375 11.3172 21.375C11.3115 21.375 11.3059 21.375 11.3002 21.375C11.2945 21.375 11.2889 21.375 11.2833 21.375C11.2776 21.375 11.272 21.375 11.2664 21.375C11.2608 21.375 11.2552 21.375 11.2496 21.375C11.244 21.375 11.2385 21.375 11.2329 21.375C11.2274 21.375 11.2218 21.375 11.2163 21.375C11.2108 21.375 11.2052 21.375 11.1997 21.375C11.1942 21.375 11.1888 21.375 11.1833 21.375C11.1778 21.375 11.1723 21.375 11.1669 21.375C11.1615 21.375 11.156 21.375 11.1506 21.375C11.1452 21.375 11.1398 21.375 11.1344 21.375C11.129 21.375 11.1236 21.375 11.1182 21.375C11.1129 21.375 11.1075 21.375 11.1022 21.375C11.0968 21.375 11.0915 21.375 11.0862 21.375C11.0809 21.375 11.0756 21.375 11.0703 21.375C11.065 21.375 11.0597 21.375 11.0545 21.375C11.0492 21.375 11.044 21.375 11.0387 21.375C11.0335 21.375 11.0283 21.375 11.0231 21.375C11.0179 21.375 11.0127 21.375 11.0075 21.375C11.0023 21.375 10.9971 21.375 10.992 21.375C10.9868 21.375 10.9817 21.375 10.9766 21.375C10.9714 21.375 10.9663 21.375 10.9612 21.375C10.9561 21.375 10.951 21.375 10.946 21.375C10.9409 21.375 10.9358 21.375 10.9308 21.375C10.9257 21.375 10.9207 21.375 10.9157 21.375C10.9107 21.375 10.9057 21.375 10.9007 21.375C10.8957 21.375 10.8907 21.375 10.8857 21.375C10.8808 21.375 10.8758 21.375 10.8709 21.375C10.8659 21.375 10.861 21.375 10.8561 21.375C10.8512 21.375 10.8463 21.375 10.8414 21.375C10.8365 21.375 10.8316 21.375 10.8268 21.375C10.8219 21.375 10.8171 21.375 10.8122 21.375C10.8074 21.375 10.8026 21.375 10.7978 21.375C10.793 21.375 10.7882 21.375 10.7834 21.375C10.7786 21.375 10.7738 21.375 10.7691 21.375C10.7643 21.375 10.7596 21.375 10.7549 21.375C10.7501 21.375 10.7454 21.375 10.7407 21.375C10.736 21.375 10.7313 21.375 10.7267 21.375C10.722 21.375 10.7173 21.375 10.7127 21.375C10.708 21.375 10.7034 21.375 10.6988 21.375C10.6942 21.375 10.6896 21.375 10.685 21.375C10.6804 21.375 10.6758 21.375 10.6712 21.375C10.6667 21.375 10.6621 21.375 10.6576 21.375C10.653 21.375 10.6485 21.375 10.644 21.375C10.6395 21.375 10.635 21.375 10.6305 21.375C10.626 21.375 10.6215 21.375 10.6171 21.375C10.6126 21.375 10.6082 21.375 10.6037 21.375C10.5993 21.375 10.5949 21.375 10.5905 21.375C10.5861 21.375 10.5817 21.375 10.5773 21.375C10.5729 21.375 10.5686 21.375 10.5642 21.375C10.5599 21.375 10.5555 21.375 10.5512 21.375C10.5469 21.375 10.5425 21.375 10.5382 21.375C10.5339 21.375 10.5297 21.375 10.5254 21.375C10.5211 21.375 10.5169 21.375 10.5126 21.375C10.5084 21.375 10.5041 21.375 10.4999 21.375C10.4957 21.375 10.4915 21.375 10.4873 21.375C10.4831 21.375 10.4789 21.375 10.4748 21.375C10.4706 21.375 10.4664 21.375 10.4623 21.375C10.4582 21.375 10.454 21.375 10.4499 21.375C10.4458 21.375 10.4417 21.375 10.4376 21.375C10.4335 21.375 10.4295 21.375 10.4254 21.375C10.4214 21.375 10.4173 21.375 10.4133 21.375C10.4092 21.375 10.4052 21.375 10.4012 21.375C10.3972 21.375 10.3932 21.375 10.3892 21.375C10.3853 21.375 10.3813 21.375 10.3773 21.375C10.3734 21.375 10.3695 21.375 10.3655 21.375C10.3616 21.375 10.3577 21.375 10.3538 21.375C10.3499 21.375 10.346 21.375 10.3421 21.375C10.3383 21.375 10.3344 21.375 10.3306 21.375C10.3267 21.375 10.3229 21.375 10.3191 21.375C10.3153 21.375 10.3114 21.375 10.3077 21.375C10.3039 21.375 10.3001 21.375 10.2963 21.375C10.2926 21.375 10.2888 21.375 10.2851 21.375C10.2813 21.375 10.2776 21.375 10.2739 21.375C10.2702 21.375 10.2665 21.375 10.2628 21.375C10.2591 21.375 10.2554 21.375 10.2518 21.375C10.2481 21.375 10.2445 21.375 10.2408 21.375C10.2372 21.375 10.2336 21.375 10.23 21.375C10.2264 21.375 10.2228 21.375 10.2192 21.375C10.2156 21.375 10.2121 21.375 10.2085 21.375C10.205 21.375 10.2014 21.375 10.1979 21.375C10.1944 21.375 10.1909 21.375 10.1874 21.375C10.1839 21.375 10.1804 21.375 10.1769 21.375C10.1734 21.375 10.17 21.375 10.1665 21.375C10.1631 21.375 10.1597 21.375 10.1562 21.375C10.1528 21.375 10.1494 21.375 10.146 21.375C10.1426 21.375 10.1393 21.375 10.1359 21.375C10.1325 21.375 10.1292 21.375 10.1258 21.375C10.1225 21.375 10.1192 21.375 10.1159 21.375C10.1126 21.375 10.1093 21.375 10.106 21.375C10.1027 21.375 10.0994 21.375 10.0962 21.375C10.0929 21.375 10.0897 21.375 10.0864 21.375C10.0832 21.375 10.08 21.375 10.0768 21.375C10.0736 21.375 10.0704 21.375 10.0672 21.375C10.064 21.375 10.0609 21.375 10.0577 21.375C10.0546 21.375 10.0514 21.375 10.0483 21.375C10.0452 21.375 10.0421 21.375 10.039 21.375C10.0359 21.375 10.0328 21.375 10.0297 21.375C10.0266 21.375 10.0236 21.375 10.0205 21.375C10.0175 21.375 10.0145 21.375 10.0115 21.375C10.0084 21.375 10.0054 21.375 10.0024 21.375C9.99945 21.375 9.99647 21.375 9.99351 21.375C9.99055 21.375 9.98759 21.375 9.98466 21.375C9.98172 21.375 9.9788 21.375 9.97589 21.375C9.97297 21.375 9.97008 21.375 9.96719 21.375C9.96431 21.375 9.96144 21.375 9.95858 21.375C9.95572 21.375 9.95288 21.375 9.95005 21.375C9.94722 21.375 9.9444 21.375 9.9416 21.375C9.9388 21.375 9.936 21.375 9.93323 21.375C9.93045 21.375 9.92769 21.375 9.92494 21.375C9.92219 21.375 9.91945 21.375 9.91673 21.375C9.914 21.375 9.91129 21.375 9.90859 21.375C9.9059 21.375 9.90321 21.375 9.90054 21.375C9.89787 21.375 9.89522 21.375 9.89257 21.375C9.88993 21.375 9.8873 21.375 9.88468 21.375C9.88206 21.375 9.87946 21.375 9.87687 21.375C9.87428 21.375 9.8717 21.375 9.86914 21.375C9.86658 21.375 9.86403 21.375 9.86149 21.375C9.85895 21.375 9.85643 21.375 9.85392 21.375C9.85141 21.375 9.84891 21.375 9.84643 21.375C9.84395 21.375 9.84148 21.375 9.83902 21.375C9.83656 21.375 9.83412 21.375 9.83169 21.375C9.82926 21.375 9.82684 21.375 9.82444 21.375C9.82204 21.375 9.81965 21.375 9.81727 21.375C9.81489 21.375 9.81253 21.375 9.81018 21.375C9.80783 21.375 9.80549 21.375 9.80317 21.375C9.80085 21.375 9.79854 21.375 9.79624 21.375C9.79395 21.375 9.79166 21.375 9.78939 21.375C9.78712 21.375 9.78487 21.375 9.78262 21.375C9.78038 21.375 9.77815 21.375 9.77593 21.375C9.77372 21.375 9.77151 21.375 9.76933 21.375C9.76714 21.375 9.76496 21.375 9.7628 21.375C9.76063 21.375 9.75848 21.375 9.75635 21.375C9.75421 21.375 9.75209 21.375 9.74998 21.375C9.74787 21.375 9.74577 21.375 9.74369 21.375C9.74161 21.375 9.73954 21.375 9.73748 21.375C9.73543 21.375 9.73338 21.375 9.73135 21.375C9.72932 21.375 9.72731 21.375 9.72531 21.375C9.7233 21.375 9.72131 21.375 9.71934 21.375C9.71736 21.375 9.7154 21.375 9.71345 21.375C9.7115 21.375 9.70956 21.375 9.70764 21.375C9.70572 21.375 9.70381 21.375 9.70191 21.375C9.70002 21.375 9.69814 21.375 9.69627 21.375C9.6944 21.375 9.69254 21.375 9.6907 21.375C9.68886 21.375 9.68703 21.375 9.68521 21.375C9.6834 21.375 9.68159 21.375 9.6798 21.375C9.67801 21.375 9.67624 21.375 9.67448 21.375C9.67271 21.375 9.67097 21.375 9.66923 21.375C9.66749 21.375 9.66577 21.375 9.66406 21.375C9.66235 21.375 9.66066 21.375 9.65898 21.375C9.65729 21.375 9.65562 21.375 9.65397 21.375C9.65231 21.375 9.65067 21.375 9.64904 21.375C9.64741 21.375 9.6458 21.375 9.6442 21.375C9.64259 21.375 9.641 21.375 9.63943 21.375C9.63785 21.375 9.63629 21.375 9.63474 21.375C9.63319 21.375 9.63166 21.375 9.63014 21.375C9.62861 21.375 9.62711 21.375 9.62561 21.375C9.62411 21.375 9.62263 21.375 9.62116 21.375C9.6197 21.375 9.61824 21.375 9.6168 21.375C9.61536 21.375 9.61393 21.375 9.61251 21.375C9.6111 21.375 9.6097 21.375 9.60831 21.375C9.60692 21.375 9.60554 21.375 9.60418 21.375C9.60282 21.375 9.60147 21.375 9.60014 21.375C9.5988 21.375 9.59748 21.375 9.59617 21.375C9.59486 21.375 9.59357 21.375 9.59229 21.375C9.591 21.375 9.58974 21.375 9.58848 21.375C9.58722 21.375 9.58598 21.375 9.58475 21.375C9.58353 21.375 9.58231 21.375 9.58111 21.375C9.57991 21.375 9.57872 21.375 9.57755 21.375C9.57637 21.375 9.57521 21.375 9.57406 21.375C9.57291 21.375 9.57178 21.375 9.57066 21.375C9.56953 21.375 9.56843 21.375 9.56733 21.375C9.56624 21.375 9.56516 21.375 9.56409 21.375C9.56302 21.375 9.56196 21.375 9.56092 21.375C9.55988 21.375 9.55885 21.375 9.55784 21.375C9.55682 21.375 9.55582 21.375 9.55483 21.375C9.55385 21.375 9.55287 21.375 9.55191 21.375C9.55095 21.375 9.55 21.375 9.54907 21.375C9.54813 21.375 9.54721 21.375 9.5463 21.375C9.54539 21.375 9.5445 21.375 9.54362 21.375C9.54274 21.375 9.54187 21.375 9.54102 21.375C9.54016 21.375 9.53932 21.375 9.53849 21.375C9.53766 21.375 9.53685 21.375 9.53605 21.375C9.53525 21.375 9.53446 21.375 9.53369 21.375C9.53291 21.375 9.53215 21.375 9.5314 21.375C9.53065 21.375 9.52992 21.375 9.5292 21.375C9.52848 21.375 9.52777 21.375 9.52708 21.375C9.52638 21.375 9.5257 21.375 9.52503 21.375C9.52437 21.375 9.52371 21.375 9.52307 21.375C9.52243 21.375 9.5218 21.375 9.52119 21.375C9.52057 21.375 9.51997 21.375 9.51939 21.375C9.5188 21.375 9.51822 21.375 9.51766 21.375C9.5171 21.375 9.51656 21.375 9.51602 21.375C9.51549 21.375 9.51497 21.375 9.51446 21.375C9.51395 21.375 9.51346 21.375 9.51298 21.375C9.5125 21.375 9.51203 21.375 9.51158 21.375C9.51112 21.375 9.51068 21.375 9.51025 21.375C9.50983 21.375 9.50941 21.375 9.50901 21.375C9.50861 21.375 9.50822 21.375 9.50785 21.375C9.50748 21.375 9.50712 21.375 9.50677 21.375C9.50642 21.375 9.50609 21.375 9.50577 21.375C9.50545 21.375 9.50514 21.375 9.50485 21.375C9.50455 21.375 9.50427 21.375 9.50401 21.375C9.50374 21.375 9.50348 21.375 9.50324 21.375C9.503 21.375 9.50278 21.375 9.50256 21.375C9.50235 21.375 9.50215 21.375 9.50196 21.375C9.50178 21.375 9.5016 21.375 9.50144 21.375C9.50128 21.375 9.50113 21.375 9.501 21.375C9.50087 21.375 9.50075 21.375 9.50064 21.375C9.50053 21.375 9.50044 21.375 9.50036 21.375C9.50028 21.375 9.50021 21.375 9.50016 21.375C9.50011 21.375 9.50007 21.375 9.50004 21.375C9.50001 21.375 9.5 21.375 9.5 22C9.5 22.625 9.50001 22.625 9.50004 22.625C9.50007 22.625 9.50011 22.625 9.50016 22.625C9.50021 22.625 9.50028 22.625 9.50036 22.625C9.50044 22.625 9.50053 22.625 9.50064 22.625C9.50075 22.625 9.50087 22.625 9.501 22.625C9.50113 22.625 9.50128 22.625 9.50144 22.625C9.5016 22.625 9.50178 22.625 9.50196 22.625C9.50215 22.625 9.50235 22.625 9.50256 22.625C9.50278 22.625 9.503 22.625 9.50324 22.625C9.50348 22.625 9.50374 22.625 9.50401 22.625C9.50427 22.625 9.50455 22.625 9.50485 22.625C9.50514 22.625 9.50545 22.625 9.50577 22.625C9.50609 22.625 9.50642 22.625 9.50677 22.625C9.50712 22.625 9.50748 22.625 9.50785 22.625C9.50822 22.625 9.50861 22.625 9.50901 22.625C9.50941 22.625 9.50983 22.625 9.51025 22.625C9.51068 22.625 9.51112 22.625 9.51158 22.625C9.51203 22.625 9.5125 22.625 9.51298 22.625C9.51346 22.625 9.51395 22.625 9.51446 22.625C9.51497 22.625 9.51549 22.625 9.51602 22.625C9.51656 22.625 9.5171 22.625 9.51766 22.625C9.51822 22.625 9.5188 22.625 9.51939 22.625C9.51997 22.625 9.52057 22.625 9.52119 22.625C9.5218 22.625 9.52243 22.625 9.52307 22.625C9.52371 22.625 9.52437 22.625 9.52503 22.625C9.5257 22.625 9.52638 22.625 9.52708 22.625C9.52777 22.625 9.52848 22.625 9.5292 22.625C9.52992 22.625 9.53065 22.625 9.5314 22.625C9.53215 22.625 9.53291 22.625 9.53369 22.625C9.53446 22.625 9.53525 22.625 9.53605 22.625C9.53685 22.625 9.53766 22.625 9.53849 22.625C9.53932 22.625 9.54016 22.625 9.54102 22.625C9.54187 22.625 9.54274 22.625 9.54362 22.625C9.5445 22.625 9.54539 22.625 9.5463 22.625C9.54721 22.625 9.54813 22.625 9.54907 22.625C9.55 22.625 9.55095 22.625 9.55191 22.625C9.55287 22.625 9.55385 22.625 9.55483 22.625C9.55582 22.625 9.55682 22.625 9.55784 22.625C9.55885 22.625 9.55988 22.625 9.56092 22.625C9.56196 22.625 9.56302 22.625 9.56409 22.625C9.56516 22.625 9.56624 22.625 9.56733 22.625C9.56843 22.625 9.56953 22.625 9.57066 22.625C9.57178 22.625 9.57291 22.625 9.57406 22.625C9.57521 22.625 9.57637 22.625 9.57755 22.625C9.57872 22.625 9.57991 22.625 9.58111 22.625C9.58231 22.625 9.58353 22.625 9.58475 22.625C9.58598 22.625 9.58722 22.625 9.58848 22.625C9.58974 22.625 9.591 22.625 9.59229 22.625C9.59357 22.625 9.59486 22.625 9.59617 22.625C9.59748 22.625 9.5988 22.625 9.60014 22.625C9.60147 22.625 9.60282 22.625 9.60418 22.625C9.60554 22.625 9.60692 22.625 9.60831 22.625C9.6097 22.625 9.6111 22.625 9.61251 22.625C9.61393 22.625 9.61536 22.625 9.6168 22.625C9.61824 22.625 9.6197 22.625 9.62116 22.625C9.62263 22.625 9.62411 22.625 9.62561 22.625C9.62711 22.625 9.62861 22.625 9.63014 22.625C9.63166 22.625 9.63319 22.625 9.63474 22.625C9.63629 22.625 9.63785 22.625 9.63943 22.625C9.641 22.625 9.64259 22.625 9.6442 22.625C9.6458 22.625 9.64741 22.625 9.64904 22.625C9.65067 22.625 9.65231 22.625 9.65397 22.625C9.65562 22.625 9.65729 22.625 9.65898 22.625C9.66066 22.625 9.66235 22.625 9.66406 22.625C9.66577 22.625 9.66749 22.625 9.66923 22.625C9.67097 22.625 9.67271 22.625 9.67448 22.625C9.67624 22.625 9.67801 22.625 9.6798 22.625C9.68159 22.625 9.6834 22.625 9.68521 22.625C9.68703 22.625 9.68886 22.625 9.6907 22.625C9.69254 22.625 9.6944 22.625 9.69627 22.625C9.69814 22.625 9.70002 22.625 9.70191 22.625C9.70381 22.625 9.70572 22.625 9.70764 22.625C9.70956 22.625 9.7115 22.625 9.71345 22.625C9.7154 22.625 9.71736 22.625 9.71934 22.625C9.72131 22.625 9.7233 22.625 9.72531 22.625C9.72731 22.625 9.72932 22.625 9.73135 22.625C9.73338 22.625 9.73543 22.625 9.73748 22.625C9.73954 22.625 9.74161 22.625 9.74369 22.625C9.74577 22.625 9.74787 22.625 9.74998 22.625C9.75209 22.625 9.75421 22.625 9.75635 22.625C9.75848 22.625 9.76063 22.625 9.7628 22.625C9.76496 22.625 9.76714 22.625 9.76933 22.625C9.77151 22.625 9.77372 22.625 9.77593 22.625C9.77815 22.625 9.78038 22.625 9.78262 22.625C9.78487 22.625 9.78712 22.625 9.78939 22.625C9.79166 22.625 9.79395 22.625 9.79624 22.625C9.79854 22.625 9.80085 22.625 9.80317 22.625C9.80549 22.625 9.80783 22.625 9.81018 22.625C9.81253 22.625 9.81489 22.625 9.81727 22.625C9.81965 22.625 9.82204 22.625 9.82444 22.625C9.82684 22.625 9.82926 22.625 9.83169 22.625C9.83412 22.625 9.83656 22.625 9.83902 22.625C9.84148 22.625 9.84395 22.625 9.84643 22.625C9.84891 22.625 9.85141 22.625 9.85392 22.625C9.85643 22.625 9.85895 22.625 9.86149 22.625C9.86403 22.625 9.86658 22.625 9.86914 22.625C9.8717 22.625 9.87428 22.625 9.87687 22.625C9.87946 22.625 9.88206 22.625 9.88468 22.625C9.8873 22.625 9.88993 22.625 9.89257 22.625C9.89522 22.625 9.89787 22.625 9.90054 22.625C9.90321 22.625 9.9059 22.625 9.90859 22.625C9.91129 22.625 9.914 22.625 9.91673 22.625C9.91945 22.625 9.92219 22.625 9.92494 22.625C9.92769 22.625 9.93045 22.625 9.93323 22.625C9.936 22.625 9.9388 22.625 9.9416 22.625C9.9444 22.625 9.94722 22.625 9.95005 22.625C9.95288 22.625 9.95572 22.625 9.95858 22.625C9.96144 22.625 9.96431 22.625 9.96719 22.625C9.97008 22.625 9.97297 22.625 9.97589 22.625C9.9788 22.625 9.98172 22.625 9.98466 22.625C9.98759 22.625 9.99055 22.625 9.99351 22.625C9.99647 22.625 9.99945 22.625 10.0024 22.625C10.0054 22.625 10.0084 22.625 10.0115 22.625C10.0145 22.625 10.0175 22.625 10.0205 22.625C10.0236 22.625 10.0266 22.625 10.0297 22.625C10.0328 22.625 10.0359 22.625 10.039 22.625C10.0421 22.625 10.0452 22.625 10.0483 22.625C10.0514 22.625 10.0546 22.625 10.0577 22.625C10.0609 22.625 10.064 22.625 10.0672 22.625C10.0704 22.625 10.0736 22.625 10.0768 22.625C10.08 22.625 10.0832 22.625 10.0864 22.625C10.0897 22.625 10.0929 22.625 10.0962 22.625C10.0994 22.625 10.1027 22.625 10.106 22.625C10.1093 22.625 10.1126 22.625 10.1159 22.625C10.1192 22.625 10.1225 22.625 10.1258 22.625C10.1292 22.625 10.1325 22.625 10.1359 22.625C10.1393 22.625 10.1426 22.625 10.146 22.625C10.1494 22.625 10.1528 22.625 10.1562 22.625C10.1597 22.625 10.1631 22.625 10.1665 22.625C10.17 22.625 10.1734 22.625 10.1769 22.625C10.1804 22.625 10.1839 22.625 10.1874 22.625C10.1909 22.625 10.1944 22.625 10.1979 22.625C10.2014 22.625 10.205 22.625 10.2085 22.625C10.2121 22.625 10.2156 22.625 10.2192 22.625C10.2228 22.625 10.2264 22.625 10.23 22.625C10.2336 22.625 10.2372 22.625 10.2408 22.625C10.2445 22.625 10.2481 22.625 10.2518 22.625C10.2554 22.625 10.2591 22.625 10.2628 22.625C10.2665 22.625 10.2702 22.625 10.2739 22.625C10.2776 22.625 10.2813 22.625 10.2851 22.625C10.2888 22.625 10.2926 22.625 10.2963 22.625C10.3001 22.625 10.3039 22.625 10.3077 22.625C10.3114 22.625 10.3153 22.625 10.3191 22.625C10.3229 22.625 10.3267 22.625 10.3306 22.625C10.3344 22.625 10.3383 22.625 10.3421 22.625C10.346 22.625 10.3499 22.625 10.3538 22.625C10.3577 22.625 10.3616 22.625 10.3655 22.625C10.3695 22.625 10.3734 22.625 10.3773 22.625C10.3813 22.625 10.3853 22.625 10.3892 22.625C10.3932 22.625 10.3972 22.625 10.4012 22.625C10.4052 22.625 10.4092 22.625 10.4133 22.625C10.4173 22.625 10.4214 22.625 10.4254 22.625C10.4295 22.625 10.4335 22.625 10.4376 22.625C10.4417 22.625 10.4458 22.625 10.4499 22.625C10.454 22.625 10.4582 22.625 10.4623 22.625C10.4664 22.625 10.4706 22.625 10.4748 22.625C10.4789 22.625 10.4831 22.625 10.4873 22.625C10.4915 22.625 10.4957 22.625 10.4999 22.625C10.5041 22.625 10.5084 22.625 10.5126 22.625C10.5169 22.625 10.5211 22.625 10.5254 22.625C10.5297 22.625 10.5339 22.625 10.5382 22.625C10.5425 22.625 10.5469 22.625 10.5512 22.625C10.5555 22.625 10.5599 22.625 10.5642 22.625C10.5686 22.625 10.5729 22.625 10.5773 22.625C10.5817 22.625 10.5861 22.625 10.5905 22.625C10.5949 22.625 10.5993 22.625 10.6037 22.625C10.6082 22.625 10.6126 22.625 10.6171 22.625C10.6215 22.625 10.626 22.625 10.6305 22.625C10.635 22.625 10.6395 22.625 10.644 22.625C10.6485 22.625 10.653 22.625 10.6576 22.625C10.6621 22.625 10.6667 22.625 10.6712 22.625C10.6758 22.625 10.6804 22.625 10.685 22.625C10.6896 22.625 10.6942 22.625 10.6988 22.625C10.7034 22.625 10.708 22.625 10.7127 22.625C10.7173 22.625 10.722 22.625 10.7267 22.625C10.7313 22.625 10.736 22.625 10.7407 22.625C10.7454 22.625 10.7501 22.625 10.7549 22.625C10.7596 22.625 10.7643 22.625 10.7691 22.625C10.7738 22.625 10.7786 22.625 10.7834 22.625C10.7882 22.625 10.793 22.625 10.7978 22.625C10.8026 22.625 10.8074 22.625 10.8122 22.625C10.8171 22.625 10.8219 22.625 10.8268 22.625C10.8316 22.625 10.8365 22.625 10.8414 22.625C10.8463 22.625 10.8512 22.625 10.8561 22.625C10.861 22.625 10.8659 22.625 10.8709 22.625C10.8758 22.625 10.8808 22.625 10.8857 22.625C10.8907 22.625 10.8957 22.625 10.9007 22.625C10.9057 22.625 10.9107 22.625 10.9157 22.625C10.9207 22.625 10.9257 22.625 10.9308 22.625C10.9358 22.625 10.9409 22.625 10.946 22.625C10.951 22.625 10.9561 22.625 10.9612 22.625C10.9663 22.625 10.9714 22.625 10.9766 22.625C10.9817 22.625 10.9868 22.625 10.992 22.625C10.9971 22.625 11.0023 22.625 11.0075 22.625C11.0127 22.625 11.0179 22.625 11.0231 22.625C11.0283 22.625 11.0335 22.625 11.0387 22.625C11.044 22.625 11.0492 22.625 11.0545 22.625C11.0597 22.625 11.065 22.625 11.0703 22.625C11.0756 22.625 11.0809 22.625 11.0862 22.625C11.0915 22.625 11.0968 22.625 11.1022 22.625C11.1075 22.625 11.1129 22.625 11.1182 22.625C11.1236 22.625 11.129 22.625 11.1344 22.625C11.1398 22.625 11.1452 22.625 11.1506 22.625C11.156 22.625 11.1615 22.625 11.1669 22.625C11.1723 22.625 11.1778 22.625 11.1833 22.625C11.1888 22.625 11.1942 22.625 11.1997 22.625C11.2052 22.625 11.2108 22.625 11.2163 22.625C11.2218 22.625 11.2274 22.625 11.2329 22.625C11.2385 22.625 11.244 22.625 11.2496 22.625C11.2552 22.625 11.2608 22.625 11.2664 22.625C11.272 22.625 11.2776 22.625 11.2833 22.625C11.2889 22.625 11.2945 22.625 11.3002 22.625C11.3059 22.625 11.3115 22.625 11.3172 22.625C11.3229 22.625 11.3286 22.625 11.3343 22.625C11.34 22.625 11.3458 22.625 11.3515 22.625C11.3573 22.625 11.363 22.625 11.3688 22.625C11.3745 22.625 11.3803 22.625 11.3861 22.625C11.3919 22.625 11.3977 22.625 11.4035 22.625C11.4094 22.625 11.4152 22.625 11.421 22.625C11.4269 22.625 11.4328 22.625 11.4386 22.625C11.4445 22.625 11.4504 22.625 11.4563 22.625C11.4622 22.625 11.4681 22.625 11.474 22.625C11.48 22.625 11.4859 22.625 11.4919 22.625C11.4978 22.625 11.5038 22.625 11.5098 22.625C11.5157 22.625 11.5217 22.625 11.5278 22.625C11.5338 22.625 11.5398 22.625 11.5458 22.625C11.5518 22.625 11.5579 22.625 11.564 22.625C11.57 22.625 11.5761 22.625 11.5822 22.625C11.5883 22.625 11.5944 22.625 11.6005 22.625C11.6066 22.625 11.6127 22.625 11.6189 22.625C11.625 22.625 11.6312 22.625 11.6373 22.625C11.6435 22.625 11.6497 22.625 11.6559 22.625C11.6621 22.625 11.6683 22.625 11.6745 22.625C11.6807 22.625 11.687 22.625 11.6932 22.625C11.6995 22.625 11.7057 22.625 11.712 22.625C11.7183 22.625 11.7246 22.625 11.7309 22.625C11.7372 22.625 11.7435 22.625 11.7498 22.625C11.7561 22.625 11.7625 22.625 11.7688 22.625C11.7752 22.625 11.7816 22.625 11.7879 22.625C11.7943 22.625 11.8007 22.625 11.8071 22.625C11.8135 22.625 11.82 22.625 11.8264 22.625C11.8328 22.625 11.8393 22.625 11.8457 22.625C11.8522 22.625 11.8587 22.625 11.8652 22.625C11.8717 22.625 11.8782 22.625 11.8847 22.625C11.8912 22.625 11.8977 22.625 11.9043 22.625C11.9108 22.625 11.9174 22.625 11.9239 22.625C11.9305 22.625 11.9371 22.625 11.9437 22.625C11.9503 22.625 11.9569 22.625 11.9635 22.625C11.9701 22.625 11.9768 22.625 11.9834 22.625C11.9901 22.625 11.9967 22.625 12.0034 22.625C12.0101 22.625 12.0168 22.625 12.0235 22.625C12.0302 22.625 12.0369 22.625 12.0436 22.625C12.0503 22.625 12.0571 22.625 12.0638 22.625C12.0706 22.625 12.0774 22.625 12.0841 22.625C12.0909 22.625 12.0977 22.625 12.1045 22.625C12.1113 22.625 12.1182 22.625 12.125 22.625C12.1318 22.625 12.1387 22.625 12.1455 22.625C12.1524 22.625 12.1593 22.625 12.1662 22.625C12.1731 22.625 12.18 22.625 12.1869 22.625C12.1938 22.625 12.2007 22.625 12.2077 22.625C12.2146 22.625 12.2216 22.625 12.2285 22.625C12.2355 22.625 12.2425 22.625 12.2495 22.625C12.2565 22.625 12.2635 22.625 12.2705 22.625C12.2775 22.625 12.2846 22.625 12.2916 22.625C12.2987 22.625 12.3057 22.625 12.3128 22.625C12.3199 22.625 12.327 22.625 12.3341 22.625C12.3412 22.625 12.3483 22.625 12.3554 22.625C12.3626 22.625 12.3697 22.625 12.3769 22.625C12.384 22.625 12.3912 22.625 12.3984 22.625C12.4056 22.625 12.4128 22.625 12.42 22.625C12.4272 22.625 12.4344 22.625 12.4416 22.625C12.4489 22.625 12.4561 22.625 12.4634 22.625C12.4706 22.625 12.4779 22.625 12.4852 22.625C12.4925 22.625 12.4998 22.625 12.5071 22.625C12.5144 22.625 12.5218 22.625 12.5291 22.625C12.5365 22.625 12.5438 22.625 12.5512 22.625C12.5585 22.625 12.5659 22.625 12.5733 22.625C12.5807 22.625 12.5881 22.625 12.5956 22.625C12.603 22.625 12.6104 22.625 12.6179 22.625C12.6253 22.625 12.6328 22.625 12.6403 22.625C12.6477 22.625 12.6552 22.625 12.6627 22.625C12.6702 22.625 12.6777 22.625 12.6853 22.625C12.6928 22.625 12.7004 22.625 12.7079 22.625C12.7155 22.625 12.723 22.625 12.7306 22.625C12.7382 22.625 12.7458 22.625 12.7534 22.625C12.761 22.625 12.7686 22.625 12.7763 22.625C12.7839 22.625 12.7916 22.625 12.7992 22.625C12.8069 22.625 12.8146 22.625 12.8223 22.625C12.83 22.625 12.8377 22.625 12.8454 22.625C12.8531 22.625 12.8608 22.625 12.8686 22.625C12.8763 22.625 12.8841 22.625 12.8918 22.625C12.8996 22.625 12.9074 22.625 12.9152 22.625C12.923 22.625 12.9308 22.625 12.9386 22.625C12.9464 22.625 12.9543 22.625 12.9621 22.625C12.97 22.625 12.9778 22.625 12.9857 22.625C12.9936 22.625 13.0015 22.625 13.0094 22.625C13.0173 22.625 13.0252 22.625 13.0332 22.625C13.0411 22.625 13.049 22.625 13.057 22.625C13.0649 22.625 13.0729 22.625 13.0809 22.625C13.0889 22.625 13.0969 22.625 13.1049 22.625C13.1129 22.625 13.1209 22.625 13.129 22.625C13.137 22.625 13.1451 22.625 13.1531 22.625C13.1612 22.625 13.1693 22.625 13.1773 22.625C13.1854 22.625 13.1935 22.625 13.2017 22.625C13.2098 22.625 13.2179 22.625 13.2261 22.625C13.2342 22.625 13.2424 22.625 13.2505 22.625C13.2587 22.625 13.2669 22.625 13.2751 22.625C13.2833 22.625 13.2915 22.625 13.2997 22.625C13.3079 22.625 13.3162 22.625 13.3244 22.625C13.3327 22.625 13.3409 22.625 13.3492 22.625C13.3575 22.625 13.3658 22.625 13.3741 22.625C13.3824 22.625 13.3907 22.625 13.399 22.625C13.4074 22.625 13.4157 22.625 13.4241 22.625C13.4324 22.625 13.4408 22.625 13.4492 22.625C13.4576 22.625 13.466 22.625 13.4744 22.625C13.4828 22.625 13.4912 22.625 13.4997 22.625C13.5081 22.625 13.5166 22.625 13.525 22.625C13.5335 22.625 13.542 22.625 13.5505 22.625C13.5589 22.625 13.5674 22.625 13.576 22.625C13.5845 22.625 13.593 22.625 13.6016 22.625C13.6101 22.625 13.6187 22.625 13.6272 22.625C13.6358 22.625 13.6444 22.625 13.653 22.625C13.6616 22.625 13.6702 22.625 13.6788 22.625C13.6875 22.625 13.6961 22.625 13.7047 22.625C13.7134 22.625 13.7221 22.625 13.7307 22.625C13.7394 22.625 13.7481 22.625 13.7568 22.625C13.7655 22.625 13.7742 22.625 13.783 22.625C13.7917 22.625 13.8004 22.625 13.8092 22.625C13.818 22.625 13.8267 22.625 13.8355 22.625C13.8443 22.625 13.8531 22.625 13.8619 22.625C13.8707 22.625 13.8796 22.625 13.8884 22.625C13.8972 22.625 13.9061 22.625 13.9149 22.625C13.9238 22.625 13.9327 22.625 13.9416 22.625C13.9505 22.625 13.9594 22.625 13.9683 22.625C13.9772 22.625 13.9862 22.625 13.9951 22.625C14.004 22.625 14.013 22.625 14.022 22.625C14.0309 22.625 14.0399 22.625 14.0489 22.625C14.0579 22.625 14.0669 22.625 14.076 22.625C14.085 22.625 14.094 22.625 14.1031 22.625C14.1121 22.625 14.1212 22.625 14.1303 22.625C14.1394 22.625 14.1485 22.625 14.1576 22.625C14.1667 22.625 14.1758 22.625 14.1849 22.625C14.194 22.625 14.2032 22.625 14.2124 22.625C14.2215 22.625 14.2307 22.625 14.2399 22.625C14.2491 22.625 14.2583 22.625 14.2675 22.625C14.2767 22.625 14.2859 22.625 14.2951 22.625C14.3044 22.625 14.3136 22.625 14.3229 22.625C14.3322 22.625 14.3414 22.625 14.3507 22.625C14.36 22.625 14.3693 22.625 14.3787 22.625C14.388 22.625 14.3973 22.625 14.4067 22.625C14.416 22.625 14.4254 22.625 14.4347 22.625C14.4441 22.625 14.4535 22.625 14.4629 22.625C14.4723 22.625 14.4817 22.625 14.4911 22.625C14.5006 22.625 14.51 22.625 14.5194 22.625C14.5289 22.625 14.5384 22.625 14.5478 22.625C14.5573 22.625 14.5668 22.625 14.5763 22.625C14.5858 22.625 14.5954 22.625 14.6049 22.625C14.6144 22.625 14.624 22.625 14.6335 22.625C14.6431 22.625 14.6527 22.625 14.6622 22.625C14.6718 22.625 14.6814 22.625 14.691 22.625C14.7007 22.625 14.7103 22.625 14.7199 22.625C14.7296 22.625 14.7392 22.625 14.7489 22.625C14.7585 22.625 14.7682 22.625 14.7779 22.625C14.7876 22.625 14.7973 22.625 14.807 22.625C14.8168 22.625 14.8265 22.625 14.8362 22.625C14.846 22.625 14.8557 22.625 14.8655 22.625C14.8753 22.625 14.8851 22.625 14.8949 22.625C14.9047 22.625 14.9145 22.625 14.9243 22.625C14.9341 22.625 14.944 22.625 14.9538 22.625C14.9637 22.625 14.9736 22.625 14.9834 22.625C14.9933 22.625 15.0032 22.625 15.0131 22.625C15.023 22.625 15.0329 22.625 15.0429 22.625C15.0528 22.625 15.0628 22.625 15.0727 22.625C15.0827 22.625 15.0927 22.625 15.1026 22.625C15.1126 22.625 15.1226 22.625 15.1326 22.625C15.1427 22.625 15.1527 22.625 15.1627 22.625C15.1728 22.625 15.1828 22.625 15.1929 22.625C15.2029 22.625 15.213 22.625 15.2231 22.625C15.2332 22.625 15.2433 22.625 15.2534 22.625C15.2636 22.625 15.2737 22.625 15.2838 22.625C15.294 22.625 15.3042 22.625 15.3143 22.625C15.3245 22.625 15.3347 22.625 15.3449 22.625C15.3551 22.625 15.3653 22.625 15.3755 22.625C15.3858 22.625 15.396 22.625 15.4062 22.625C15.4165 22.625 15.4268 22.625 15.4371 22.625C15.4473 22.625 15.4576 22.625 15.4679 22.625C15.4782 22.625 15.4886 22.625 15.4989 22.625C15.5092 22.625 15.5196 22.625 15.5299 22.625C15.5403 22.625 15.5507 22.625 15.5611 22.625C15.5714 22.625 15.5818 22.625 15.5923 22.625C15.6027 22.625 15.6131 22.625 15.6235 22.625C15.634 22.625 15.6444 22.625 15.6549 22.625C15.6654 22.625 15.6759 22.625 15.6863 22.625C15.6968 22.625 15.7074 22.625 15.7179 22.625C15.7284 22.625 15.7389 22.625 15.7495 22.625C15.76 22.625 15.7706 22.625 15.7812 22.625C15.7917 22.625 15.8023 22.625 15.8129 22.625C15.8235 22.625 15.8341 22.625 15.8448 22.625C15.8554 22.625 15.866 22.625 15.8767 22.625C15.8873 22.625 15.898 22.625 15.9087 22.625C15.9194 22.625 15.9301 22.625 15.9408 22.625C15.9515 22.625 15.9622 22.625 15.9729 22.625C15.9837 22.625 15.9944 22.625 16.0052 22.625C16.0159 22.625 16.0267 22.625 16.0375 22.625C16.0483 22.625 16.0591 22.625 16.0699 22.625C16.0807 22.625 16.0916 22.625 16.1024 22.625C16.1132 22.625 16.1241 22.625 16.135 22.625C16.1458 22.625 16.1567 22.625 16.1676 22.625C16.1785 22.625 16.1894 22.625 16.2003 22.625C16.2112 22.625 16.2222 22.625 16.2331 22.625C16.2441 22.625 16.255 22.625 16.266 22.625C16.277 22.625 16.288 22.625 16.299 22.625C16.31 22.625 16.321 22.625 16.332 22.625C16.3431 22.625 16.3541 22.625 16.3652 22.625C16.3762 22.625 16.3873 22.625 16.3984 22.625C16.4094 22.625 16.4205 22.625 16.4316 22.625C16.4427 22.625 16.4539 22.625 16.465 22.625C16.4761 22.625 16.4873 22.625 16.4985 22.625C16.5096 22.625 16.5208 22.625 16.532 22.625C16.5432 22.625 16.5544 22.625 16.5656 22.625C16.5768 22.625 16.588 22.625 16.5993 22.625C16.6105 22.625 16.6218 22.625 16.633 22.625C16.6443 22.625 16.6556 22.625 16.6669 22.625C16.6782 22.625 16.6895 22.625 16.7008 22.625C16.7121 22.625 16.7235 22.625 16.7348 22.625C16.7462 22.625 16.7575 22.625 16.7689 22.625C16.7803 22.625 16.7917 22.625 16.8031 22.625C16.8145 22.625 16.8259 22.625 16.8373 22.625C16.8487 22.625 16.8602 22.625 16.8716 22.625C16.8831 22.625 16.8946 22.625 16.906 22.625C16.9175 22.625 16.929 22.625 16.9405 22.625C16.952 22.625 16.9636 22.625 16.9751 22.625C16.9866 22.625 16.9982 22.625 17.0097 22.625C17.0213 22.625 17.0329 22.625 17.0445 22.625C17.0561 22.625 17.0677 22.625 17.0793 22.625C17.0909 22.625 17.1025 22.625 17.1142 22.625C17.1258 22.625 17.1375 22.625 17.1491 22.625C17.1608 22.625 17.1725 22.625 17.1842 22.625C17.1959 22.625 17.2076 22.625 17.2193 22.625C17.231 22.625 17.2428 22.625 17.2545 22.625C17.2663 22.625 17.278 22.625 17.2898 22.625C17.3016 22.625 17.3134 22.625 17.3252 22.625C17.337 22.625 17.3488 22.625 17.3606 22.625C17.3724 22.625 17.3843 22.625 17.3961 22.625C17.408 22.625 17.4199 22.625 17.4318 22.625C17.4436 22.625 17.4555 22.625 17.4674 22.625C17.4794 22.625 17.4913 22.625 17.5032 22.625C17.5152 22.625 17.5271 22.625 17.5391 22.625C17.551 22.625 17.563 22.625 17.575 22.625C17.587 22.625 17.599 22.625 17.611 22.625C17.623 22.625 17.635 22.625 17.6471 22.625C17.6591 22.625 17.6712 22.625 17.6833 22.625C17.6953 22.625 17.7074 22.625 17.7195 22.625C17.7316 22.625 17.7437 22.625 17.7558 22.625C17.768 22.625 17.7801 22.625 17.7922 22.625C17.8044 22.625 17.8166 22.625 17.8287 22.625C17.8409 22.625 17.8531 22.625 17.8653 22.625C17.8775 22.625 17.8897 22.625 17.902 22.625C17.9142 22.625 17.9264 22.625 17.9387 22.625C17.9509 22.625 17.9632 22.625 17.9755 22.625C17.9878 22.625 18.0001 22.625 18.0124 22.625C18.0247 22.625 18.037 22.625 18.0494 22.625C18.0617 22.625 18.074 22.625 18.0864 22.625C18.0988 22.625 18.1111 22.625 18.1235 22.625C18.1359 22.625 18.1483 22.625 18.1607 22.625C18.1732 22.625 18.1856 22.625 18.198 22.625C18.2105 22.625 18.2229 22.625 18.2354 22.625C18.2479 22.625 18.2604 22.625 18.2729 22.625C18.2854 22.625 18.2979 22.625 18.3104 22.625C18.3229 22.625 18.3354 22.625 18.348 22.625C18.3605 22.625 18.3731 22.625 18.3857 22.625C18.3983 22.625 18.4109 22.625 18.4235 22.625C18.4361 22.625 18.4487 22.625 18.4613 22.625C18.4739 22.625 18.4866 22.625 18.4992 22.625C18.5119 22.625 18.5246 22.625 18.5373 22.625C18.5499 22.625 18.5626 22.625 18.5753 22.625C18.5881 22.625 18.6008 22.625 18.6135 22.625C18.6263 22.625 18.639 22.625 18.6518 22.625C18.6645 22.625 18.6773 22.625 18.6901 22.625C18.7029 22.625 18.7157 22.625 18.7285 22.625C18.7413 22.625 18.7542 22.625 18.767 22.625C18.7799 22.625 18.7927 22.625 18.8056 22.625C18.8185 22.625 18.8313 22.625 18.8442 22.625C18.8571 22.625 18.87 22.625 18.883 22.625C18.8959 22.625 18.9088 22.625 18.9218 22.625C18.9347 22.625 18.9477 22.625 18.9607 22.625C18.9736 22.625 18.9866 22.625 18.9996 22.625C19.0126 22.625 19.0257 22.625 19.0387 22.625C19.0517 22.625 19.0648 22.625 19.0778 22.625C19.0909 22.625 19.104 22.625 19.117 22.625C19.1301 22.625 19.1432 22.625 19.1563 22.625C19.1694 22.625 19.1826 22.625 19.1957 22.625C19.2088 22.625 19.222 22.625 19.2352 22.625C19.2483 22.625 19.2615 22.625 19.2747 22.625C19.2879 22.625 19.3011 22.625 19.3143 22.625C19.3275 22.625 19.3408 22.625 19.354 22.625C19.3672 22.625 19.3805 22.625 19.3938 22.625C19.407 22.625 19.4203 22.625 19.4336 22.625C19.4469 22.625 19.4602 22.625 19.4736 22.625C19.4869 22.625 19.5002 22.625 19.5136 22.625C19.5269 22.625 19.5403 22.625 19.5537 22.625C19.5671 22.625 19.5804 22.625 19.5938 22.625C19.6073 22.625 19.6207 22.625 19.6341 22.625C19.6475 22.625 19.661 22.625 19.6744 22.625C19.6879 22.625 19.7014 22.625 19.7149 22.625C19.7283 22.625 19.7418 22.625 19.7553 22.625C19.7689 22.625 19.7824 22.625 19.7959 22.625C19.8095 22.625 19.823 22.625 19.8366 22.625C19.8501 22.625 19.8637 22.625 19.8773 22.625C19.8909 22.625 19.9045 22.625 19.9181 22.625C19.9317 22.625 19.9454 22.625 19.959 22.625C19.9727 22.625 19.9863 22.625 20 22.625V22Z%27/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: invert(1);
  opacity: 0;
  scale: 1 1;
  z-index: 1;
  will-change: margin-inline-start, opacity;
  transition: margin-inline-start var(--transition-speed, 0.5s) cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity var(--transition-speed, 0.5s) cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
section.contact-forms ul.forms-options--list > li button.current {
  --accent-color: var(--wp--preset--color--white, #FAF9F6);
  --font-color: var(--wp--preset--color--white, #FAF9F6);
  background-color: var(--wp--preset--color--primary, #2C443E);
}
section.contact-forms ul.forms-options--list > li button.current:before {
  margin-inline-start: 0;
  opacity: 1;
}
section.contact-forms .forms-panels--container {
  overflow: hidden;
}
section.contact-forms .forms-panels--container > .forms-panels--item {
  padding-block: 0;
  padding-inline: clamp(15px, 1em, 16px);
  max-height: 0px;
  will-change: max-height;
  overflow: auto;
  transition: max-height var(--transition-speed, 0.5s) cubic-bezier(0.445, 0.05, 0.55, 0.95), padding-block var(--transition-speed, 0.5s) cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 1024px) {
  section.contact-forms .forms-panels--container > .forms-panels--item {
    padding-inline: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
}
section.contact-forms .forms-panels--container > .forms-panels--item span.forms-panels--disclaimer {
  display: block;
  margin-block-end: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
}
section.contact-forms .forms-panels--container > .forms-panels--item.is-visible {
  padding-block: clamp(15px, 1em, 16px);
  max-height: calc(var(--viewport-height, 100dvh) - var(--navigation-height, 80px));
}
@media (min-width: 1024px) {
  section.contact-forms .forms-panels--container > .forms-panels--item.is-visible {
    padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
}
section.contact-forms figure.cover {
  position: absolute;
  inset: 0;
  background-color: var(--wp--preset--color--gray-900, #292927);
  z-index: -1;
}
section.contact-forms figure.cover picture {
  display: contents;
}
section.contact-forms figure.cover img,
section.contact-forms figure.cover video,
section.contact-forms figure.cover svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.75;
}

.cta-booking {
  --font-color: #161616;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: clamp(15px, 1em, 16px);
  padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  padding-inline: clamp(15px, 1em, 16px);
  color: var(--font-color, #161616);
  background-color: var(--wp--preset--color--gray-300, rgb(212.2, 206.2, 198.6));
  overflow: hidden;
  will-change: color, background-color;
  transition: color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-color 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 768px) {
  .cta-booking {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.cta-booking:hover {
  --font-color: #FAF9F6;
  background-color: var(--wp--preset--color--primary, #2C443E);
}
.cta-booking:hover > .title > span:nth-of-type(3n - 1):after, .cta-booking:hover > .title > span:nth-of-type(3n - 1):before,
.cta-booking:hover > .title > span:last-of-type:after,
.cta-booking:hover > .title > span:last-of-type:before {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.cta-booking:hover > .title > span:last-of-type:before {
  margin-inline: 1.25ch 0.25ch;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.cta-booking:hover > span.btn-accent {
  background-image: url("data:image/svg+xml, %3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.125 22.375L19.375 16.125L13.125 9.875%27 stroke=%27rgba%2822, 22, 22, 0.99%29%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A"), linear-gradient(transparent 50%, var(--hover-background-color) 50%);
  background-position: calc(100% - 1.25ch) -1.35em, 0 100%;
  border-color: var(--hover-background-color);
  text-shadow: 0 -2em var(--hover-color, #161616), 0 0 var(--hover-color, #161616);
}
.cta-booking > .title {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  line-height: 0.9;
  white-space: normal;
  z-index: 30;
  pointer-events: none;
}
@media (min-width: 768px) {
  .cta-booking > .title > span:nth-of-type(3n - 1):after {
    content: "–";
    margin-inline-start: 0.25ch;
    color: var(--wp--preset--color--accent, #AFFEA3);
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  }
  .cta-booking > .title > span:last-of-type:before {
    content: "–";
    margin-inline: -0.65ch 0.25ch;
    color: var(--wp--preset--color--accent, #AFFEA3);
    font-family: var(--wp--preset--font-family--body, var(--wp--preset--font-family--body, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  .cta-booking > .title > span:nth-of-type(3n - 1):after, .cta-booking > .title > span:nth-of-type(3n - 1):before,
  .cta-booking > .title > span:last-of-type:after,
  .cta-booking > .title > span:last-of-type:before {
    will-change: clip-path;
    transition: clip-path 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95), margin-inline-start 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
.cta-booking > span.btn-accent {
  display: none;
}
@media (min-width: 768px) {
  .cta-booking > span.btn-accent {
    display: inline-flex;
  }
}

section.cta-fullscreen {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-inline: clamp(15px, 1em, 16px);
  height: clamp(300px, 100dvh, 600px);
  background-color: #161616;
}
@media (min-width: 768px) {
  section.cta-fullscreen {
    height: clamp(300px, 100dvh, 800px);
  }
}
section.cta-fullscreen > .title {
  position: absolute;
  inset: clamp(15px, 1em, 16px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-family: var(--wp--preset--font-family--heading, "Gilda Display", serif);
  text-transform: uppercase;
  white-space: normal;
  z-index: 30;
  pointer-events: none;
}
@media (min-width: 768px) {
  section.cta-fullscreen > .title {
    inset: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
section.cta-fullscreen > .title > span:first-of-type {
  align-self: flex-start;
}
section.cta-fullscreen > .title > span:last-of-type {
  align-self: flex-end;
}
section.cta-fullscreen > .content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  text-align: center;
  max-width: 65ch;
  z-index: 1;
}
section.cta-fullscreen > .content > .tagline {
  color: var(--wp--preset--color--accent, #AFFEA3);
  font-size: var(--font-size, 15px);
  text-transform: uppercase;
}
section.cta-fullscreen > figure.background {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  pointer-events: none;
}
section.cta-fullscreen > figure.background picture {
  display: contents;
}
section.cta-fullscreen > figure.background img,
section.cta-fullscreen > figure.background video,
section.cta-fullscreen > figure.background svg {
  display: block;
  inset: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.5;
}

section.product-media--focus {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  gap: clamp(15px, 1em, 16px);
  padding-block: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-inline: clamp(15px, 1em, 16px);
}
@media (min-width: 768px) {
  section.product-media--focus {
    padding-inline: 0;
    flex-direction: row;
    align-items: flex-start;
    gap: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
  }
}
@media (min-width: 768px) {
  section.product-media--focus.is-reversed {
    flex-direction: row-reverse;
    align-items: flex-start;
  }
}
section.product-media--focus > figure picture {
  display: contents;
}
section.product-media--focus > figure img,
section.product-media--focus > figure video,
section.product-media--focus > figure svg {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.product-media--focus > figure:first-of-type {
  flex: 1 1 60%;
}
section.product-media--focus > figure:last-of-type {
  flex: 1 1 40%;
  width: clamp(240px, 65vw, 500px);
}
@media (min-width: 1024px) {
  section.product-media--focus > figure:last-of-type {
    position: sticky;
    top: var(--navigation-height, 80px);
    width: 100%;
  }
}

section.preview--features {
  padding-block: var(--navigation-height, 80px);
}
@media (min-width: 768px) {
  section.preview--features {
    padding-block: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
  }
}
section.preview--features .intro {
  padding-block-start: 0;
}

section.preview--finishes .heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px) clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  border-bottom: 1px solid #EEE9E0;
}
section.preview--finishes .heading > .title {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
}
section.preview--finishes .finishes-tabs--container {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  z-index: 60;
}
section.preview--finishes .finishes-tabs--container[data-tab-selected] {
  --transition-duration: 0.5s;
  --transition-delay: 0.75s;
  --width: 25vw;
}
section.preview--finishes .finishes-tabs--container[data-tab-selected].transitioning {
  pointer-events: none;
}
@media (min-width: 1024px) {
  section.preview--finishes .finishes-tabs--container[data-tab-selected] > .nav-tabs {
    padding-inline-end: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    height: 100%;
    width: var(--width);
    border-right: 1px solid transparent;
    will-change: translate, background-color, border-color;
    transition: translate var(--transition-duration) var(--transition-delay) cubic-bezier(0.445, 0.05, 0.55, 0.95), border-color 0.1s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95), background-color 0.1s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected] > .nav-tabs:before {
    content: "";
    position: absolute;
    inset: 0 clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px) 0 0;
    height: 100%;
    background-color: var(--wp-preset--color--white, #FAF9F6);
    will-change: inset;
    transition: inset var(--transition-duration) var(--transition-delay) cubic-bezier(0.445, 0.05, 0.55, 0.95);
    z-index: 0;
  }
}
@media (min-width: 1024px) {
  section.preview--finishes .finishes-tabs--container[data-tab-selected] > .tab-content > .tab-pane {
    translate: var(--width) 0;
    will-change: translate;
    transition: translate var(--transition-duration) var(--transition-delay) cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected] > .tab-content > .tab-pane .swiper > .controls {
    translate: calc(var(--width) * -1) 0;
    will-change: translate;
    transition: translate var(--transition-duration) var(--transition-delay) cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
}
@media (min-width: 1024px) {
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .nav-tabs {
    translate: calc((var(--width) - clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px)) * -1) 0;
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .nav-tabs:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    translate: calc(clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px) * -1) -50%;
    width: 10px;
    height: clamp(60px, 60%, 80px);
    background-color: var(--wp-preset--color--gray-400, #EEE9E0);
    border-width: 1px;
    border-style: solid;
    border-color: #EEE9E0;
    border-radius: 10px;
    opacity: 0.75;
    scale: 1 0.25;
    will-change: translate, scale;
    transition: translate 0.5s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95), scale 0.5s 0s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    z-index: -1;
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .nav-tabs:hover {
    translate: 0 0;
    transition-delay: 0;
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .nav-tabs:hover:before {
    inset: 0 0 0 0;
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .nav-tabs:hover:after {
    translate: calc(clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px) * -0.25) -50%;
    scale: 1 1;
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .nav-tabs:hover ~ .tab-content > .tab-pane {
    translate: var(--width) 0;
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .nav-tabs:hover ~ .tab-content > .tab-pane .swiper > .controls {
    translate: calc(var(--width) * -1) 0;
  }
}
@media (min-width: 1024px) {
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .tab-content > .tab-pane {
    translate: 0 0;
  }
  section.preview--finishes .finishes-tabs--container[data-tab-selected^="#"] > .tab-content > .tab-pane .swiper > .controls {
    translate: 0 0;
  }
}
section.preview--finishes .finishes-tabs--container > .nav-tabs {
  flex-direction: column;
  gap: clamp(15px, 1em, 16px);
}
@media (min-width: 1024px) {
  section.preview--finishes .finishes-tabs--container > .nav-tabs {
    position: absolute;
    padding-inline-end: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
    width: var(--width);
    z-index: 60;
  }
}
section.preview--finishes .finishes-tabs--container > .nav-tabs > li > button:before {
  content: none;
}
section.preview--finishes .finishes-tabs--container > .nav-tabs > li > button:not(.active) {
  --font-color: #C2C2C2;
}
section.preview--finishes .finishes-tabs--container > .tab-content {
  padding-block-end: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
}
@media (min-width: 440px) {
  section.preview--finishes .finishes-tabs--container > .tab-content {
    padding-inline: clamp(15px, 1em, 16px);
  }
}
section.preview--finishes ul.nav-tabs {
  padding-block: clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
}
@media (min-width: 440px) {
  section.preview--finishes ul.nav-tabs {
    padding-block: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
  }
}
section.preview--finishes ul.nav-tabs > li button {
  text-transform: uppercase;
}

section.preview--products .heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-block: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px) clamp(15px, 1em, 16px);
  padding-inline: clamp(15px, 1em, 16px);
  border-bottom: 1px solid #EEE9E0;
}
@media (min-width: 440px) {
  section.preview--products .heading {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    border-top: 1px solid #EEE9E0;
  }
}
section.preview--products .heading > .title {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  white-space: normal;
}
@media (min-width: 440px) {
  section.preview--products .heading > .title {
    display: inline;
  }
}
section.preview--products .heading > .counter {
  color: #8A8A8E;
}
section.preview--products .product-list--container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-block-end: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
}
@media (min-width: 440px) {
  section.preview--products .product-list--container {
    padding-block-end: clamp(48px, calc(var(--navigation-height, 80px) * 0.7), 64px);
  }
}

section.preview--related {
  gap: clamp(24px, calc(var(--navigation-height, 80px) * 0.4), 40px);
  padding-block: clamp(56px, calc(var(--navigation-height, 80px) * 0.9), 80px);
  padding-inline: clamp(15px, 1em, 16px);
  text-align: center;
}
section.preview--related > .title {
  display: inline-block;
  margin-inline: auto;
  text-transform: uppercase;
}
@media (min-width: 440px) {
  section.preview--related > .title {
    max-width: 20ch;
  }
}
section.preview--related .swiper {
  margin-block-start: clamp(32px, calc(var(--navigation-height, 80px) * 0.5), 48px);
}

/*# sourceMappingURL=designsystem.min.css.map*/