/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.XTrD8gFeqlqsuIDMANVj {
  color: #1a1919;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-style: normal;
  font-weight: 400;
}
.XTrD8gFeqlqsuIDMANVj.teLz_1gnwO2exBBNGcpd {
  font-size: 28px;
  line-height: 40px;
}
@media (min-width: 1024px) {
  .XTrD8gFeqlqsuIDMANVj.teLz_1gnwO2exBBNGcpd {
    font-size: 40px;
    line-height: 56px;
  }
}
@media (min-width: 2560px) {
  .XTrD8gFeqlqsuIDMANVj.teLz_1gnwO2exBBNGcpd {
    font-size: 54px;
    line-height: 64px;
  }
}
.XTrD8gFeqlqsuIDMANVj.kAXJXMv4AvOsOJP56Jqm {
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 1024px) {
  .XTrD8gFeqlqsuIDMANVj.kAXJXMv4AvOsOJP56Jqm {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 2560px) {
  .XTrD8gFeqlqsuIDMANVj.kAXJXMv4AvOsOJP56Jqm {
    font-size: 48px;
    line-height: 64px;
  }
}
.XTrD8gFeqlqsuIDMANVj.nrVMhYVGZXavVBrcHg7M {
  font-size: 20px;
  line-height: 32px;
}
@media (min-width: 1024px) {
  .XTrD8gFeqlqsuIDMANVj.nrVMhYVGZXavVBrcHg7M {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (min-width: 2560px) {
  .XTrD8gFeqlqsuIDMANVj.nrVMhYVGZXavVBrcHg7M {
    font-size: 40px;
    line-height: 56px;
  }
}
.XTrD8gFeqlqsuIDMANVj.a82g06OF5ldJ_LdvpLMO {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .XTrD8gFeqlqsuIDMANVj.a82g06OF5ldJ_LdvpLMO {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 2560px) {
  .XTrD8gFeqlqsuIDMANVj.a82g06OF5ldJ_LdvpLMO {
    font-size: 30px;
    line-height: 40px;
  }
}
.XTrD8gFeqlqsuIDMANVj.RXvTnJzk1pglTvmgnLN_ {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .XTrD8gFeqlqsuIDMANVj.RXvTnJzk1pglTvmgnLN_ {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (min-width: 2560px) {
  .XTrD8gFeqlqsuIDMANVj.RXvTnJzk1pglTvmgnLN_ {
    font-size: 24px;
    line-height: 40px;
  }
}
.XTrD8gFeqlqsuIDMANVj.U_KlUXtn28ydOVRisJuA {
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .XTrD8gFeqlqsuIDMANVj.U_KlUXtn28ydOVRisJuA {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 2560px) {
  .XTrD8gFeqlqsuIDMANVj.U_KlUXtn28ydOVRisJuA {
    font-size: 20px;
    line-height: 32px;
  }
}
.XTrD8gFeqlqsuIDMANVj.EE0YBGpAqoBpoohIsTCA {
  font-size: 32px;
  line-height: 40px;
}
@media (min-width: 1024px) {
  .XTrD8gFeqlqsuIDMANVj.EE0YBGpAqoBpoohIsTCA {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 2560px) {
  .XTrD8gFeqlqsuIDMANVj.EE0YBGpAqoBpoohIsTCA {
    font-size: 60px;
    line-height: 72px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.PmN6Yk3rF4EWn0Pja3G2 {
  color: #1a1919;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
}
.PmN6Yk3rF4EWn0Pja3G2.Nfq4TqdI0a4BkuXGZFgO {
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 16px;
}
@media (min-width: 2560px) {
  .PmN6Yk3rF4EWn0Pja3G2.Nfq4TqdI0a4BkuXGZFgO {
    font-size: 14px;
    line-height: 24px;
  }
}
.PmN6Yk3rF4EWn0Pja3G2.mcvkN51TsVqAYFJLdQLc {
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 24px;
}
@media (min-width: 2560px) {
  .PmN6Yk3rF4EWn0Pja3G2.mcvkN51TsVqAYFJLdQLc {
    font-size: 16px;
    letter-spacing: 0.6px;
    line-height: 24px;
  }
}
.PmN6Yk3rF4EWn0Pja3G2.yFZfQKg5xJT_6ItthNyE {
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 24px;
}
@media (min-width: 2560px) {
  .PmN6Yk3rF4EWn0Pja3G2.yFZfQKg5xJT_6ItthNyE {
    font-size: 18px;
    line-height: 32px;
  }
}
.PmN6Yk3rF4EWn0Pja3G2.H6kGoOCrQEAmM2Kqsi7_ {
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 300;
}
.PmN6Yk3rF4EWn0Pja3G2.ODpHmybuabb7NgHv0rZN {
  font-family: "Scala Sans Pro Regular", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 400;
}
.PmN6Yk3rF4EWn0Pja3G2.VarBSjLgr0NC_pPgiOTg {
  font-family: "Scala Sans Pro Bold", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
}
.PmN6Yk3rF4EWn0Pja3G2.ORfRuNvS5vB0xI8GRJzH {
  font-family: "Scala Sans Pro Italic", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
}
._jz_51IalZhRN1nb8r1f {
  text-decoration: underline;
}
/* ==========================================================================
   Backdrop  Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.ql00eotnxDsz0UMNIjxu {
  background: #1a1919;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
}
:root, :host {
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Solid';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Regular';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Light';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Thin';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
  --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box; }

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-2xs {
    vertical-align: 0.1em; }
  .svg-inline--fa.fa-xs {
    vertical-align: 0em; }
  .svg-inline--fa.fa-sm {
    vertical-align: -0.07143em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -0.2em; }
  .svg-inline--fa.fa-xl {
    vertical-align: -0.25em; }
  .svg-inline--fa.fa-2xl {
    vertical-align: -0.3125em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    top: 0.25em; }
  .svg-inline--fa.fa-fw {
    width: var(--fa-fw-width, 1.25em); }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
          transform: scale(var(--fa-counter-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s; } }

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

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

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

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, 0));
          transform: rotate(var(--fa-rotate-angle, 0)); }

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto); }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

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

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black; }

.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.hKGTj_2deYxj1ik84PD5 {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  left: 50%;
  padding: 40px 24px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 48px);
  z-index: 999;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hKGTj_2deYxj1ik84PD5 {
    margin: 0;
    padding: 40px 48px;
    width: calc(100% - 160px);
  }
}
@media (min-width: 1024px) {
  .hKGTj_2deYxj1ik84PD5 {
    padding: 48px 64px;
    width: 640px;
  }
}
@media (min-width: 2560px) {
  .hKGTj_2deYxj1ik84PD5 {
    width: 720px;
  }
}
.hKGTj_2deYxj1ik84PD5 .l7rucDBeK4AvCupLGtoL {
  display: flex;
  margin-top: 24px;
  row-gap: 16px;
  width: 100%;
}
@media (min-width: 1024px) {
  .hKGTj_2deYxj1ik84PD5 .l7rucDBeK4AvCupLGtoL {
    margin-top: 32px;
  }
}
.hKGTj_2deYxj1ik84PD5 .lLJmJ87Rf4YpzATOC6i4 {
  flex-direction: column;
}
.hKGTj_2deYxj1ik84PD5 .Er_ijtMUHcTDNV40r89M {
  column-gap: 16px;
  flex-direction: row;
  justify-content: center;
}
.hKGTj_2deYxj1ik84PD5 .w3hLAMLI3DJ4c_rIOIxd {
  text-align: center;
  text-wrap: pretty;
}
.hKGTj_2deYxj1ik84PD5 .w3hLAMLI3DJ4c_rIOIxd p {
  font-size: 14px;
  margin-top: 8px;
}
@media (min-width: 1024px) {
  .hKGTj_2deYxj1ik84PD5 .w3hLAMLI3DJ4c_rIOIxd p {
    font-size: 16px;
  }
}
.hKGTj_2deYxj1ik84PD5 .g3DqpBDrvTIvlLv3uRj3 {
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hKGTj_2deYxj1ik84PD5 .g3DqpBDrvTIvlLv3uRj3 {
    right: 16px;
    top: 16px;
  }
}
@media (min-width: 1024px) {
  .hKGTj_2deYxj1ik84PD5 .g3DqpBDrvTIvlLv3uRj3 {
    right: 24px;
    top: 24px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.paN_2b0qlEsWm0KbgqDA {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  gap: 8px;
  height: 48px;
  justify-content: center;
  letter-spacing: 2px;
  line-height: 16px;
  padding: 0 32px;
  text-align: center;
  text-transform: uppercase;
}
.OnN47eeeq76djM6URYIQ {
  flex-direction: row-reverse;
}
._HYf2jhj1iqvAQyDOD0k {
  background-color: var(--primaryBackgroundColor);
  border: 1px solid var(--primaryBackgroundColor);
  color: var(--primaryTextColor);
  /**
      Typically, the :hover event is triggered when an element is tapped,
      and it will remain in the hover state until another element is tapped.
      We don't need this for tap devices (mobile and tablet)
      and that is why we use :active.
  */
}
._HYf2jhj1iqvAQyDOD0k:disabled {
  background-color: var(--disabledBackgroundColor);
  border-color: var(--disabledBackgroundColor);
  color: var(--disabledTextColor);
}
@media (hover: hover) and (pointer: fine) {
  ._HYf2jhj1iqvAQyDOD0k:hover {
    background-color: var(--primaryHoverBackgroundColor);
    border: 1px solid var(--primaryHoverBackgroundColor);
  }
}
@media (max-width: 1023px) {
  ._HYf2jhj1iqvAQyDOD0k:active {
    background-color: var(--primaryHoverBackgroundColor);
    border: 1px solid var(--primaryHoverBackgroundColor);
  }
}
.dX2ublYyOfRAu_O5fvRx {
  background-color: transparent;
  border: 1px solid var(--secondaryBorderColor);
  color: var(--secondaryTextColor);
}
.dX2ublYyOfRAu_O5fvRx:hover {
  background-color: var(--secondaryHoverBackgroundColor);
  color: var(--secondaryHoverTextColor);
}
.dX2ublYyOfRAu_O5fvRx:disabled {
  background-color: transparent;
  color: var(--secondaryTextColor);
}
.KwTsJqLs31oSPFz4dokE {
  color: var(--secondaryTextColor);
  height: auto;
  padding: 0;
}
.KwTsJqLs31oSPFz4dokE:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
}
.KtIkhfdS0WNbON6KP_bD {
  color: var(--linkTextColor);
  height: auto;
  letter-spacing: 0.3px;
  padding: 0;
  text-decoration: underline;
  text-transform: none;
}
.KtIkhfdS0WNbON6KP_bD:hover {
  text-decoration: none;
}
.mFDdVuRGYZpc9KYGWRe3 {
  font-size: 12px;
  padding: 10px 32px;
}
._aZfChOhYcuC_qpx2W6g {
  font-size: 14px;
  padding: 11px 32px;
}
.zowRTi1I_sT55JkhDVKk {
  font-size: 16px;
  padding: 12px 32px;
}
.Q_yJvmwxfsMtCzbf4h01 {
  font-size: 0;
  padding: 12px;
}
.Q_yJvmwxfsMtCzbf4h01 svg {
  height: 24px;
  width: 24px;
}
.paN_2b0qlEsWm0KbgqDA.oAbJp66MYgiitrwSbPvY {
  --primaryBackgroundColor: #1a1919;
  --primaryTextColor: #ffffff;
  --primaryHoverBackgroundColor: #453f3f;
  --disabledBackgroundColor: #d8d8d8;
  --disabledTextColor: #333333;
  --secondaryBorderColor: rgba(26, 25, 25, 0.16);
  --secondaryTextColor: #1a1919;
  --secondaryHoverBackgroundColor: #1a1919;
  --secondaryHoverTextColor: #ffffff;
  --linkTextColor: #9a7b69;
}
.paN_2b0qlEsWm0KbgqDA.xwyXuZx7QhSnJ_WIRd2h {
  --primaryBackgroundColor: #ffffff;
  --primaryTextColor: #1a1919;
  --primaryHoverBackgroundColor: #d8d8d8;
  --disabledBackgroundColor: #626262;
  --disabledTextColor: #d8d8d8;
  --secondaryBorderColor: rgba(255, 255, 255, 0.24);
  --secondaryTextColor: #ffffff;
  --secondaryHoverBackgroundColor: #ffffff;
  --secondaryHoverTextColor: #1a1919;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.tzCk7cZ3yx71mrD1x9pA {
  align-items: center;
  bottom: 40px;
  display: flex;
  gap: 16px;
  opacity: 0;
  position: absolute;
  right: 40px;
  transition: opacity 0.6s cubic-bezier(0.32, 0.24, 0.15, 1) 0.3s;
  z-index: 3;
}
.tzCk7cZ3yx71mrD1x9pA svg {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 50px;
  color: #ffffff;
  height: 24px;
  max-width: 24px;
  padding: 12px;
  width: 24px;
}
@media (min-width: 768px) {
  .tzCk7cZ3yx71mrD1x9pA svg {
    padding: 20px;
  }
}

.wKZoFyhN24t0MuKcjpCb {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.wKZoFyhN24t0MuKcjpCb img,
.wKZoFyhN24t0MuKcjpCb video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.KNRcT8PawGFjtiRTKFDM {
  height: 100%;
}
.wKZoFyhN24t0MuKcjpCb:hover .tzCk7cZ3yx71mrD1x9pA {
  opacity: 1;
}

.UjvXMPVhN9GERTDUUMAK {
  appearance: none;
  background: transparent;
  cursor: pointer;
  display: none;
  height: 72px;
  padding-left: 15px;
  position: absolute;
  top: 0;
  transform: rotate(-90deg);
  transform-origin: top left;
}
.UjvXMPVhN9GERTDUUMAK:focus {
  outline: none;
}
.UjvXMPVhN9GERTDUUMAK::-webkit-slider-runnable-track {
  border-top: 1px solid rgba(255, 255, 255, 0.24);
}
.UjvXMPVhN9GERTDUUMAK::-moz-range-track {
  border-top: 1px solid rgba(255, 255, 255, 0.24);
}
.UjvXMPVhN9GERTDUUMAK::-webkit-slider-thumb {
  appearance: none;
  background-color: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  height: 18px;
  margin-top: -9px;
  width: 18px;
}
.UjvXMPVhN9GERTDUUMAK::-moz-range-thumb {
  appearance: none;
  background-color: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  height: 18px;
  margin-top: -9px;
  width: 18px;
}

.RyTLi6zHWwgh8HXfWm5x:hover .UjvXMPVhN9GERTDUUMAK {
  display: block;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.KdGr36inGsCvlUhw83uq {
  background-color: var(--backgroundColor);
  border: 1px solid var(--borderColor);
  border-radius: 16px;
  color: var(--textColor);
  display: inline-flex;
  flex-shrink: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  justify-content: center;
  letter-spacing: 0.4px;
  line-height: 14px;
  padding: 8px 16px;
}
.KdGr36inGsCvlUhw83uq span {
  align-items: center;
  color: #7f7f7f;
  display: flex;
  justify-content: center;
  margin-left: 8px;
}
.KdGr36inGsCvlUhw83uq.kHTnM7dYOLtPELmev_kp {
  --borderColor: #d8d8d8;
  --backgroundColor: transparent;
  --hoverBackground: #242222;
  --hoverColor: #ffffff;
  --textColor: #1a1919;
}
.KdGr36inGsCvlUhw83uq.QjBswwhrMnOKRHM3dhY6 {
  --borderColor: transparent;
  --backgroundColor: rgba(26, 25, 25, 0.4);
  --hoverBackground: #ffffff;
  --hoverColor: #1a1919;
  --textColor: #ffffff;
}
.KdGr36inGsCvlUhw83uq.QMrG7SXVynWithGzoTJi {
  background-color: var(--hoverBackground);
  border-color: var(--hoverBackground);
  color: var(--hoverColor);
  padding-right: 12px;
}
.KdGr36inGsCvlUhw83uq.QMrG7SXVynWithGzoTJi p {
  color: var(--hoverColor);
}
@media (min-width: 1024px) {
  .KdGr36inGsCvlUhw83uq:hover {
    background-color: var(--hoverBackground);
    border-color: var(--hoverBackground);
    color: var(--hoverColor);
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.GOvZVROW_mpb7AeQoFt3 {
  cursor: pointer;
  display: block;
  margin: auto;
  padding: 16px 0;
  width: 100%;
}
.GOvZVROW_mpb7AeQoFt3 .ihMAnLNr3uOyLBjI7kAm {
  width: auto;
}
.GOvZVROW_mpb7AeQoFt3 .ihMAnLNr3uOyLBjI7kAm:first-child {
  padding-left: 16px;
}
/* ==========================================================================
   Carousel Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.KjYGUuoLBeQjIxhSBfXi {
  height: 100%;
  position: relative;
}
.KjYGUuoLBeQjIxhSBfXi .mvnlOtUzs5rSx0IsL1T8 {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.KjYGUuoLBeQjIxhSBfXi .Jp7T8WvPSBD3wxDn4mkQ {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.KjYGUuoLBeQjIxhSBfXi .WeshqqAhQkj7Qtv3QJd6 {
  border: 0;
  color: transparent;
  display: block;
  height: 100%;
  padding: 0;
  text-transform: none;
  width: 100%;
  z-index: 10;
}
.KjYGUuoLBeQjIxhSBfXi .WeshqqAhQkj7Qtv3QJd6:hover {
  background-color: unset;
}
.KjYGUuoLBeQjIxhSBfXi img {
  object-fit: cover;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T {
  /* stylelint-disable */
  --themeColor: #ffffff;
  --swiper-navigation-sides-offset: 0;
  --swiper-navigation-size: 20px;
  --swiper-navigation-top-offset: 0;
  --swiper-pagination-bottom: 32px;
  --swiper-pagination-bullet-inactive-color: var(--themeColor);
  --swiper-pagination-bullet-size: 4px;
  --swiper-theme-color: var(--themeColor);
  display: block;
  height: 100%;
  visibility: hidden;
  /* stylelint-enable */
}
@media (min-width: 768px) {
  .KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T {
    --swiper-navigation-sides-offset: 56px;
  }
}
@media (min-width: 1440px) {
  .KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T {
    --swiper-navigation-sides-offset: 96px;
  }
}
@media (min-width: 2560px) {
  .KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T {
    --swiper-navigation-sides-offset: 128px;
    --swiper-pagination-bottom: 72px;
  }
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T.oQN_mPtqh5BzsnU9LVyI {
  visibility: visible;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T.EpBzIbJBv6XBry7Tf6_K .PCQvUdmDS89sWi60kV6t {
  cursor: pointer;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T.EpBzIbJBv6XBry7Tf6_K .dcEF1pnPt_a_5Qekjipr {
  cursor: unset;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T.EpBzIbJBv6XBry7Tf6_K .tgjFDRZIt_5fP_W7yHAA {
  background: linear-gradient(180deg, #000000 -0.38%, rgba(36, 34, 34, 0) -0.38%, #000000 100%);
  bottom: 0;
  height: 20%;
  opacity: 0.16;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T.PkUb1Tm0ikY9AIHKUVMZ {
  height: 100vh;
  inset: 0;
  position: fixed;
  width: 100vw;
  z-index: 1000;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T.PkUb1Tm0ikY9AIHKUVMZ .SXgZDkIuXqqfwq6u5r28 {
  background-color: #f6f4f2;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T .JCEBnulkOIClLL7qsHed {
  display: inline;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T .SXgZDkIuXqqfwq6u5r28 {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
}
.KjYGUuoLBeQjIxhSBfXi .c9AAYzN3cMWPab0hC98T .ZX6NiDGrq417iF4LMlzw {
  height: 100%;
  width: 100%;
}
.KjYGUuoLBeQjIxhSBfXi .fepbpioER4IO9QmV4q1p {
  animation-delay: 1ms;
  animation-duration: 10000ms;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: Eu8pvyR_KaEdx5lyKrUz;
  animation-timing-function: linear;
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-end;
  padding-bottom: 72px;
  position: absolute;
  width: 100%;
  z-index: 11;
}
@media (min-width: 1024px) {
  .KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3,
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U {
    gap: 24px;
    padding-bottom: 88px;
  }
}
@media (min-width: 2560px) {
  .KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3,
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U {
    padding-bottom: 160px;
  }
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .e44NcEjrl3XoTdyFkQ_N,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .e44NcEjrl3XoTdyFkQ_N {
  height: 40px;
  position: relative;
  width: 40px;
}
@media (min-width: 1024px) {
  .KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .e44NcEjrl3XoTdyFkQ_N,
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .e44NcEjrl3XoTdyFkQ_N {
    height: 48px;
    width: 48px;
  }
}
@media (min-width: 1440px) {
  .KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .e44NcEjrl3XoTdyFkQ_N,
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .e44NcEjrl3XoTdyFkQ_N {
    height: 64px;
    width: 64px;
  }
}
@media (min-width: 2560px) {
  .KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .e44NcEjrl3XoTdyFkQ_N,
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .e44NcEjrl3XoTdyFkQ_N {
    height: 88px;
    width: 88px;
  }
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .e44NcEjrl3XoTdyFkQ_N img,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .e44NcEjrl3XoTdyFkQ_N img {
  height: 100%;
  width: 100%;
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .BSDp4rNnu0a7szQTj8sQ,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .BSDp4rNnu0a7szQTj8sQ {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 278px;
  padding: 0 24px;
  text-align: center;
}
@media (min-width: 1024px) {
  .KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .BSDp4rNnu0a7szQTj8sQ,
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .BSDp4rNnu0a7szQTj8sQ {
    gap: 8px;
    max-width: 480px;
  }
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .uKStixKhibA99NcRx47P,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .uKStixKhibA99NcRx47P {
  color: #ffffff;
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 .TkUtuFGlvwlmFPPjMtsn,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .TkUtuFGlvwlmFPPjMtsn {
  color: #ffffff;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.8px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 ._URfKVBnOy7pzAcItHGQ,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U ._URfKVBnOy7pzAcItHGQ {
  align-items: center;
  background-color: #ffffff;
  border: 0;
  color: #1a1919;
  cursor: pointer;
  display: flex;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  height: 48px;
  justify-content: center;
  letter-spacing: 2px;
  line-height: 16px;
  padding: 0 32px;
  text-align: center;
  text-transform: uppercase;
  transition: all 300ms;
  z-index: 3;
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 ._URfKVBnOy7pzAcItHGQ:hover,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U ._URfKVBnOy7pzAcItHGQ:hover {
  background-color: #d8d8d8;
}
.KjYGUuoLBeQjIxhSBfXi .vvFZ51sGdIRtbM1OhmU3 ._URfKVBnOy7pzAcItHGQ:active,
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U ._URfKVBnOy7pzAcItHGQ:active {
  background-color: #626262;
  color: #ffffff;
}
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U {
  align-items: flex-start;
  margin-left: 60px;
  width: auto;
}
@media (min-width: 768px) {
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U {
    margin-left: 96px;
  }
}
@media (min-width: 1440px) {
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U {
    margin-left: 156px;
  }
}
@media (min-width: 2560px) {
  .KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U {
    margin-left: 320px;
  }
}
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .BSDp4rNnu0a7szQTj8sQ {
  align-items: flex-start;
  padding: 0;
  text-align: left;
}
.KjYGUuoLBeQjIxhSBfXi .DFKn4BchmNphoMmCBM5U .TkUtuFGlvwlmFPPjMtsn {
  text-align: left;
}
.KjYGUuoLBeQjIxhSBfXi .RVlHEvjjhVOp6ibwVaqQ {
  background: linear-gradient(180deg, #000000 -0.38%, rgba(36, 34, 34, 0) -0.38%, #000000 100%);
  height: 100%;
  left: 0;
  opacity: 0.64;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu {
  /* stylelint-disable-next-line */
  --navigationGradientBackdrop: #1a191929;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu.VO9MsM_AuzUJQtGW9hRs .CsRlVciCrxeI7vH3MWFL,
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu.VO9MsM_AuzUJQtGW9hRs .O6ygaTp9aYA7p_tz5z9i {
  opacity: 1;
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL,
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i {
  align-items: flex-end;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  font-size: 24px;
  height: 100%;
  justify-content: center;
  opacity: 0;
  position: absolute;
  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.25, 1);
  width: 60px;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(26, 25, 25, 0.1);
}
@media (min-width: 768px) {
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL,
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i {
    width: 124px;
  }
}
@media (min-width: 1440px) {
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL,
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i {
    width: 204px;
  }
}
@media (min-width: 2560px) {
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL,
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i {
    width: 268px;
  }
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL:hover::before,
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i:hover::before {
  opacity: 1;
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL::before,
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i::before {
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.25, 1);
  width: 100%;
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL svg,
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i svg {
  mix-blend-mode: difference;
  padding-bottom: 160px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.25, 1);
  width: 15px;
}
@media (min-width: 2560px) {
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL svg,
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i svg {
    padding-bottom: 300px;
  }
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL {
  left: 0;
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL::before {
  background: linear-gradient(to left, transparent 0%, var(--navigationGradientBackdrop) 100%);
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i {
  right: 0;
}
.KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i::before {
  background: linear-gradient(to right, transparent 0%, var(--navigationGradientBackdrop) 100%);
}
@media (hover: hover) and (pointer: fine) {
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .CsRlVciCrxeI7vH3MWFL:hover svg {
    transform: translateX(-20px);
  }
  .KjYGUuoLBeQjIxhSBfXi .fwzVAlV5BMg24gUzLdAu .O6ygaTp9aYA7p_tz5z9i:hover svg {
    transform: translateX(20px);
  }
}

/* Zoom-in style definitions
   ========================================================================== */
.qhGT8N8XGGVOANE2zAkZ {
  background: #ffffff;
  border: none;
  border-radius: 50%;
  color: #1a1919;
  cursor: pointer;
  height: 64px;
  padding: 20px;
  position: fixed;
  right: 40px;
  top: 40px;
  width: 64px;
  z-index: 1001;
}

/* Keyframe animations
   ========================================================================== */
@keyframes Eu8pvyR_KaEdx5lyKrUz {
  from {
    transform: scale(1.3) translateX(0);
  }
  to {
    transform: scale(1.3) translateX(-38px);
    @media (min-width: 768px) {
      transform: scale(1.1) translateX(-76px);
    }
    @media (min-width: 1024px) {
      transform: scale(1.1) translateX(-90px);
    }
    @media (min-width: 2560px) {
      transform: scale(1.1) translateX(-176px);
    }
  }
}
.xMmvVXnaBHMfdI7tTToO {
    height: 512px;

    @media only screen and (min-width: 768px) {
        height: 504px;
    }

    @media only screen and (min-width: 1024px) and (max-width: 1280px) and (orientation: landscape) {
        height: 480px;
    }

    @media only screen and (min-width: 1440px) {
        height: 560px;
    }

    @media only screen and (min-width: 2560px) {
        height: 800px;
    }

    .O41u36hzRuV5UUeVSaql {
        div:has(> p) {
            background-color: rgba(26, 25, 25, 0.4);
            border: transparent;
            padding-right: 16px;
        }

        p {
            white-space: nowrap;
            color: white;
        }

        span {
            display: none;
        }
    }

    .swiper-button-lock {
        display: none !important;
    }

    swiper-container::part(pagination) {
        background-color: transparent;
        height: auto !important;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.z_FGa8rtM1LPejT2id82 {
  background-color: #1a1919;
  height: 100vh;
  max-height: 560px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .z_FGa8rtM1LPejT2id82 {
    align-items: center;
    background-color: var(--backgroundColor);
    display: flex;
    max-height: 800px;
  }
}
@media (min-width: 1024px) {
  .z_FGa8rtM1LPejT2id82 {
    max-height: 640px;
  }
}
@media (min-width: 1440px) {
  .z_FGa8rtM1LPejT2id82 {
    max-height: 840px;
  }
}
@media (min-width: 2560px) {
  .z_FGa8rtM1LPejT2id82 {
    max-height: 1160px;
  }
}
@media (min-width: 768px) {
  .rSUWVOXyzc6vFfYRjniQ {
    min-height: 700px;
    width: 78vw;
  }
}
.z_FGa8rtM1LPejT2id82 .x25k7BWLNFUgYZJhmR0Q {
  background-size: cover;
  object-fit: cover;
  position: relative;
  width: 100vw;
}
@media (max-width: 767px) {
  .z_FGa8rtM1LPejT2id82 .x25k7BWLNFUgYZJhmR0Q {
    height: 568px;
    opacity: 0.8;
  }
  .z_FGa8rtM1LPejT2id82 .x25k7BWLNFUgYZJhmR0Q::after {
    background: linear-gradient(180deg, rgba(10, 21, 43, 0) 0%, #1a1919 100%);
    bottom: -1px;
    content: "";
    height: 320px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .z_FGa8rtM1LPejT2id82 .x25k7BWLNFUgYZJhmR0Q {
    height: 100%;
    width: 50vw;
  }
}
@media (min-width: 1440px) {
  .z_FGa8rtM1LPejT2id82 .x25k7BWLNFUgYZJhmR0Q {
    width: 60vw;
  }
}
@media (min-width: 2560px) {
  .z_FGa8rtM1LPejT2id82 .x25k7BWLNFUgYZJhmR0Q {
    width: 70vw;
  }
}
.z_FGa8rtM1LPejT2id82 .xFL9Yawwe5JUkXJ5Xtu9::after {
  background: linear-gradient(180deg, rgba(10, 21, 43, 0) 0%, var(--backgroundColor) 100%);
}
.z_FGa8rtM1LPejT2id82 .f18ejFDGMuykN3F0ljPE {
  height: 100%;
  position: relative;
}
.z_FGa8rtM1LPejT2id82 .f18ejFDGMuykN3F0ljPE video {
  background-size: cover;
  height: 100%;
  object-fit: cover;
  width: 100vw;
}
@media (max-width: 1023px) {
  .z_FGa8rtM1LPejT2id82 .f18ejFDGMuykN3F0ljPE {
    opacity: 0.8;
  }
  .z_FGa8rtM1LPejT2id82 .f18ejFDGMuykN3F0ljPE::after {
    background: linear-gradient(180deg, rgba(10, 21, 43, 0) 0%, var(--backgroundColor) 100%);
    bottom: -1px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .z_FGa8rtM1LPejT2id82 .VwInhLI9Ml2n9zqVxYof {
    width: 50vw;
  }
}
@media (min-width: 768px) {
  .z_FGa8rtM1LPejT2id82 .dkczypiDibcjkY9_iYCo video {
    width: 60vw;
  }
}
.z_FGa8rtM1LPejT2id82 .S3fTikZXRybu337oBnNM {
  align-items: flex-start;
  color: var(--titleColor);
  display: flex;
  flex-direction: column;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  gap: 8px;
  margin: auto;
  text-align: center;
}
@media (max-width: 767px) {
  .z_FGa8rtM1LPejT2id82 .S3fTikZXRybu337oBnNM {
    align-items: center;
    bottom: 72px;
    line-height: 24px;
    padding: 0 24px;
    position: absolute;
    text-align: center;
    width: initial;
  }
  .z_FGa8rtM1LPejT2id82 .S3fTikZXRybu337oBnNM p {
    color: #ffffff;
  }
}
@media (min-width: 768px) {
  .z_FGa8rtM1LPejT2id82 .S3fTikZXRybu337oBnNM {
    max-width: 50%;
    padding: 0 40px;
  }
}
@media (min-width: 1024px) {
  .z_FGa8rtM1LPejT2id82 .S3fTikZXRybu337oBnNM {
    justify-content: center;
    max-width: 40%;
  }
}
@media (min-width: 1440px) {
  .z_FGa8rtM1LPejT2id82 .S3fTikZXRybu337oBnNM {
    padding: 0 80px;
  }
}
@media (max-width: 767px) {
  .z_FGa8rtM1LPejT2id82 .nmFAVRea6Mw8BHHSQv8W {
    align-items: flex-start;
    width: 320px;
  }
}
@media (min-width: 2560px) {
  .z_FGa8rtM1LPejT2id82 .nmFAVRea6Mw8BHHSQv8W {
    max-width: 30%;
    padding: 0 128px;
  }
}
.z_FGa8rtM1LPejT2id82 .d1GBetm67rZZdUFRToiY {
  color: var(--paragraphColor);
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .z_FGa8rtM1LPejT2id82 .d1GBetm67rZZdUFRToiY {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .z_FGa8rtM1LPejT2id82 .d1GBetm67rZZdUFRToiY {
    font-size: 16px;
    letter-spacing: 0.6px;
  }
}
.z_FGa8rtM1LPejT2id82 .rabDOXhvvKP85ciue2jp {
  text-align: left;
}
.z_FGa8rtM1LPejT2id82 .RwPTuQEXut0hHdFCCoA_ {
  color: var(--titleColor);
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 32px;
  line-height: 40px;
  text-align: left;
}
@media (min-width: 1024px) {
  .z_FGa8rtM1LPejT2id82 .RwPTuQEXut0hHdFCCoA_ {
    font-size: 40px;
    line-height: 56px;
  }
}
@media (min-width: 1440px) {
  .z_FGa8rtM1LPejT2id82 .RwPTuQEXut0hHdFCCoA_ {
    font-size: 50px;
    line-height: 72px;
  }
}
.z_FGa8rtM1LPejT2id82 .bRNyYEWPSkRRapsXfmhe {
  text-align: left;
}
@media (min-width: 1440px) {
  .z_FGa8rtM1LPejT2id82 .bRNyYEWPSkRRapsXfmhe {
    line-height: 56px;
  }
}
.z_FGa8rtM1LPejT2id82 .qcWX5gXKpp2R72Xz98SV {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  letter-spacing: 2px;
  line-height: 16px;
  margin-top: 24px;
}
.z_FGa8rtM1LPejT2id82 .WYOdvdtSzjBRkSyCLDzH {
  border: 1px solid var(--buttonBorderColor);
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 16px;
  padding: 16px 32px;
}
@media (min-width: 768px) {
  .z_FGa8rtM1LPejT2id82 .WYOdvdtSzjBRkSyCLDzH {
    border: 1px solid var(--tabletButtonBorderColor);
    color: var(--titleColor);
  }
}
.z_FGa8rtM1LPejT2id82 .WYOdvdtSzjBRkSyCLDzH svg {
  color: var(--primaryTextColor);
  font-size: 16px;
  margin-right: 14px;
}
@media (min-width: 768px) {
  .z_FGa8rtM1LPejT2id82 .WYOdvdtSzjBRkSyCLDzH svg {
    color: var(--titleColor);
  }
}
.z_FGa8rtM1LPejT2id82 .WYOdvdtSzjBRkSyCLDzH:hover {
  background-color: transparent;
}
.z_FGa8rtM1LPejT2id82 .CnQfkSIQ49O3vkalgIxM {
  color: #b8a188;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
  text-transform: uppercase;
}
.z_FGa8rtM1LPejT2id82.It0YcsH3CRveU8sUToRS {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --buttonBorderColor: rgba(255, 255, 255, 0.24);
  --tabletButtonBorderColor: rgba(26, 25, 25, 0.16);
}
.z_FGa8rtM1LPejT2id82.QzPHIVr6Ms9rrLmThuzV {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --buttonBorderColor: rgba(255, 255, 255, 0.24);
  --tabletButtonBorderColor: rgba(26, 25, 25, 0.16);
}
.z_FGa8rtM1LPejT2id82.wC5uWjHvg5567ce11a9g {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --buttonBorderColor: rgba(255, 255, 255, 0.24);
  --tabletButtonBorderColor: rgba(26, 25, 25, 0.16);
}
.z_FGa8rtM1LPejT2id82._MMwYkuQLM7ff3ot5Pi9 {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --buttonBorderColor: rgba(255, 255, 255, 0.27);
  --tabletButtonBorderColor: rgba(255, 255, 255, 0.27);
}
.z_FGa8rtM1LPejT2id82.YyfZDwUVnuVBA1Xd7nEj {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --buttonBorderColor: rgba(255, 255, 255, 0.27);
  --tabletButtonBorderColor: rgba(255, 255, 255, 0.27);
}
.z_FGa8rtM1LPejT2id82.zYlJou_aRvmrm8Nc2VSx {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --buttonBorderColor: rgba(255, 255, 255, 0.27);
  --tabletButtonBorderColor: rgba(255, 255, 255, 0.27);
}
/* ==========================================================================
   Label Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.U3h6NNO52yjuMgusjwZZ {
  background-color: #ffffff;
  color: #1a1919;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.3px;
  line-height: 16px;
  max-width: 120px;
  padding: 8px 16px;
  text-align: center;
  width: fit-content;
}
.K6agb1XSMVfzOSrThrxY {
  background-color: #ad4141;
  color: #ffffff;
}
.KPvvJhJ3xjaB7XKNQ6sw {
  background-color: #626262;
  color: #ffffff;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.cw_mEwCjK2gi5uC8HpBs {
  display: flex;
  user-select: none;
}
@media (min-width: 768px) {
  .cw_mEwCjK2gi5uC8HpBs {
    margin: auto;
  }
}
.PgmTcuucWNw9FARTOyyM {
  align-items: unset;
  flex-direction: column;
  gap: 40px;
  height: 100%;
  justify-content: center;
  padding: 40px 80px 80px;
  width: 100%;
}
@media (min-width: 768px) {
  .PgmTcuucWNw9FARTOyyM {
    justify-content: space-between;
    width: 400px;
  }
}
@media (min-width: 1024px) {
  .PgmTcuucWNw9FARTOyyM {
    padding: 64px 64px 80px;
  }
}
@media (min-width: 2560px) {
  .PgmTcuucWNw9FARTOyyM {
    justify-content: space-around;
  }
}
.bv2Bfts4VAI4XkUlpzeD {
  justify-content: space-around;
  width: 100%;
}
@media (min-width: 768px) {
  .bv2Bfts4VAI4XkUlpzeD {
    justify-content: flex-start;
  }
}
.cw_mEwCjK2gi5uC8HpBs .BEw4hZceN3RN3s1sStzw {
  display: block;
  height: 100%;
  max-width: 160px;
}
@media (min-width: 768px) {
  .cw_mEwCjK2gi5uC8HpBs .BEw4hZceN3RN3s1sStzw {
    max-width: 144px;
  }
}
@media (min-width: 1024px) {
  .cw_mEwCjK2gi5uC8HpBs .BEw4hZceN3RN3s1sStzw {
    max-width: 232px;
  }
}
@media (min-width: 2560px) {
  .cw_mEwCjK2gi5uC8HpBs .BEw4hZceN3RN3s1sStzw {
    max-width: 320px;
  }
}
.cw_mEwCjK2gi5uC8HpBs .pKOJqKB3uWCuhfPylcGr {
  display: block;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cw_mEwCjK2gi5uC8HpBs .pKOJqKB3uWCuhfPylcGr {
    margin: auto;
  }
}
.cw_mEwCjK2gi5uC8HpBs .Xz1Pk4K2v5GzdSw8J6MU {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(135.76deg, #a88c77 16.86%, #dfd1b1 88%);
  background-clip: text;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 88px;
  opacity: 0.64;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .cw_mEwCjK2gi5uC8HpBs .Xz1Pk4K2v5GzdSw8J6MU {
    font-size: 88px;
    line-height: 96px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cw_mEwCjK2gi5uC8HpBs .FmdyhG9eGXYeQ8wi7Ll5 {
    font-size: 64px;
    line-height: 80px;
  }
}
.cw_mEwCjK2gi5uC8HpBs .Z0Ahvk9_QxKkU9gBDcFw {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  text-align: left;
  width: 100%;
}
@media (max-width: 767px) {
  .cw_mEwCjK2gi5uC8HpBs .Z0Ahvk9_QxKkU9gBDcFw {
    min-width: 50%;
  }
}
.cw_mEwCjK2gi5uC8HpBs .zjQXTjxkVzWcxrjK82ev {
  max-width: 34ch;
}
.cw_mEwCjK2gi5uC8HpBs .LDt1WpO3qEQ2AM48z_x2 {
  max-width: 25ch;
}
@media (min-width: 768px) {
  .cw_mEwCjK2gi5uC8HpBs .LDt1WpO3qEQ2AM48z_x2 {
    min-width: 20ch;
  }
}
.cw_mEwCjK2gi5uC8HpBs .Z0Ahvk9_QxKkU9gBDcFw .Ll7MQMpXQFvagglpqDWe {
  border: 1px solid rgba(26, 25, 25, 0.16);
  margin-bottom: 12px;
  order: initial;
  padding: 8px 16px;
}
.cw_mEwCjK2gi5uC8HpBs .pGOvpJqsQAqd891CRiPH {
  color: #9a7b69;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .cw_mEwCjK2gi5uC8HpBs .A0a2hvAZ1ZVTU0tgeZ52 {
    font-size: 10px;
  }
}
.cw_mEwCjK2gi5uC8HpBs .yY2OyAwGtOk9ICdYVSFH {
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 24px;
  width: 100%;
}
.cw_mEwCjK2gi5uC8HpBs .aRiVkzdgJghmKkw1v8RA {
  font-size: 20px;
  line-height: 32px;
}
@media (min-width: 2560px) {
  .cw_mEwCjK2gi5uC8HpBs .aRiVkzdgJghmKkw1v8RA {
    font-size: 20px;
    line-height: 40px;
  }
}
.cw_mEwCjK2gi5uC8HpBs .uKAJ0yZDq72lPSiuEIjM {
  font-size: 20px;
  line-height: 40px;
}
@media (min-width: 1024px) {
  .cw_mEwCjK2gi5uC8HpBs .uKAJ0yZDq72lPSiuEIjM {
    font-size: 28px;
  }
}
.cw_mEwCjK2gi5uC8HpBs .dCD8tYczF483PZ_b5CwN {
  color: #626262;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
}
.cw_mEwCjK2gi5uC8HpBs .UlOXhEzEzj3eAJfCY3Ri {
  order: 2;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.sTQiiQK1ujqVGeA0bRUK {
  display: flex;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .sTQiiQK1ujqVGeA0bRUK {
    flex-flow: column nowrap;
    justify-content: unset;
    row-gap: 40px;
  }
  .sTQiiQK1ujqVGeA0bRUK .FRkuQJYJWATkYe4IJgie {
    height: fit-content !important;
    padding: 0 24px;
  }
  .sTQiiQK1ujqVGeA0bRUK .FRkuQJYJWATkYe4IJgie:last-child {
    padding-bottom: 40px;
  }
}

.FRkuQJYJWATkYe4IJgie:nth-of-type(2n + 1) img {
  order: 1;
}
.FRkuQJYJWATkYe4IJgie:nth-of-type(2n + 1) div {
  align-items: flex-start;
  order: 2;
  padding: 0 0 0 16px;
  text-align: left;
}

.FRkuQJYJWATkYe4IJgie:nth-of-type(even) img {
  order: 2;
}
.FRkuQJYJWATkYe4IJgie:nth-of-type(even) div {
  align-items: flex-end;
  order: 1;
  padding: 0 16px 0 0;
  text-align: right;
}

.vpLFCHKIBvVoUjAhSR19::before, .vpLFCHKIBvVoUjAhSR19::after {
  height: 120px;
  left: 0;
  opacity: 0.04;
  position: absolute;
  width: 100%;
}

.vpLFCHKIBvVoUjAhSR19 {
  height: 100vh;
  max-height: 560px;
  overflow: hidden;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
}
.vpLFCHKIBvVoUjAhSR19::after {
  background-image: linear-gradient(180deg, rgba(26, 25, 25, 0) 0%, #1a1919 100%);
  bottom: 0;
  content: "";
}
.vpLFCHKIBvVoUjAhSR19::before {
  background-image: linear-gradient(0deg, rgba(26, 25, 25, 0) 0%, #1a1919 100%);
  content: "";
}
@media (min-width: 768px) {
  .vpLFCHKIBvVoUjAhSR19 {
    display: flex;
    max-height: 800px;
    min-height: 700px;
  }
}
@media (min-width: 1024px) {
  .vpLFCHKIBvVoUjAhSR19 {
    max-height: 640px;
  }
}
@media (min-width: 1440px) {
  .vpLFCHKIBvVoUjAhSR19 {
    max-height: 840px;
  }
}
@media (min-width: 2560px) {
  .vpLFCHKIBvVoUjAhSR19 {
    max-height: 1160px;
  }
}

.rlbUxzWGNBKv9lt1gzrd {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.DBIcP2MostT5cTtXdQNV {
  height: 232px;
  margin: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .DBIcP2MostT5cTtXdQNV {
    max-height: 144px;
  }
}
@media (min-width: 1024px) {
  .DBIcP2MostT5cTtXdQNV {
    max-height: 280px;
  }
}
@media (min-width: 2560px) {
  .DBIcP2MostT5cTtXdQNV {
    max-height: 320px;
  }
}

.DTt1TTVeQpJyZR01xQB0 {
  cursor: pointer;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  transition: background-color 0.8s;
  width: 240px;
  z-index: 15;
}
.NiMBiP7ajj9ExOULd7oB {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.08) 0%, rgba(0, 0, 0, 0.08) 100%);
  left: 0;
}
.FAQhHsX3IHhFStGd7Yx3 {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%);
  right: 0;
}

.JI8V_W94rw4QYqu_kVYc, .AmRv80Cyxn6OLxKY5pAr {
  border: none;
  color: #000000;
  height: 12px;
  opacity: 1;
  scale: 1.2;
  width: 21px;
}

.AmRv80Cyxn6OLxKY5pAr {
  left: 68.5px;
  position: absolute;
  top: 50%;
}

.JI8V_W94rw4QYqu_kVYc {
  position: absolute;
  right: 68.5px;
  top: 50%;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.un8HT_wOGz1UOCwcMdXb {
  background-color: #ffffff;
  border-radius: 8px;
  bottom: 0;
  height: 80%;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  right: 0;
  text-align: center;
  top: auto;
  transition: height 0.5s ease-in-out;
  width: 100%;
  z-index: 99;
}
._isiR2JX_ibTY1_xoGK7 {
  height: 100%;
}

.yZ_BlCyk1WEWLQkm9GID {
  height: 100vh;
}
.yZ_BlCyk1WEWLQkm9GID::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  bottom: 0;
  content: "";
  height: 32px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 100;
}

.YwHMz2N57YKK9N1uED65 {
  border: 1px solid rgba(26, 25, 25, 0.16);
  border-radius: 50%;
  padding: 10px 16.5px;
  position: absolute;
  right: 24px;
  top: 24px;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.25, 1);
}
.YwHMz2N57YKK9N1uED65:hover, .YwHMz2N57YKK9N1uED65:focus, .YwHMz2N57YKK9N1uED65:active {
  border-color: #1a1919;
}
.YwHMz2N57YKK9N1uED65 svg {
  color: #1a1919;
  font-size: 24px;
  width: 15px;
}

.rvcZveUEO6RCdKV9F0R1 {
  background-color: #ffffff;
  height: 80px;
  left: 0;
  padding-top: 24px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 16;
}
.rvcZveUEO6RCdKV9F0R1::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  content: "";
  height: 32px;
  left: 0;
  position: absolute;
  top: 80px;
  transform: matrix(1, 0, 0, -1, 0, 0);
  width: 100%;
}

.dbc914SVNdLRgAdbci4g {
  color: #9a7b69;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 1.6px;
  line-height: 16px;
  text-transform: uppercase;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.aYYLd9cSBQDnnZ96kt2k::before, .aYYLd9cSBQDnnZ96kt2k::after {
  height: 120px;
  left: 0;
  opacity: 0.04;
  position: absolute;
  width: 100%;
}

.WUcpiNU9_J0JXLUUf_q6, .h_UUmcxnYjwOCVTD4OZg, .VwPF7CRP3HXB5S0q9lZB {
  max-height: 560px;
}
@media (min-width: 768px) {
  .WUcpiNU9_J0JXLUUf_q6, .h_UUmcxnYjwOCVTD4OZg, .VwPF7CRP3HXB5S0q9lZB {
    max-height: 800px;
  }
}
@media (min-width: 1024px) {
  .WUcpiNU9_J0JXLUUf_q6, .h_UUmcxnYjwOCVTD4OZg, .VwPF7CRP3HXB5S0q9lZB {
    max-height: 700px;
  }
}
@media (min-width: 1440px) {
  .WUcpiNU9_J0JXLUUf_q6, .h_UUmcxnYjwOCVTD4OZg, .VwPF7CRP3HXB5S0q9lZB {
    max-height: 840px;
  }
}
@media (min-width: 2560px) {
  .WUcpiNU9_J0JXLUUf_q6, .h_UUmcxnYjwOCVTD4OZg, .VwPF7CRP3HXB5S0q9lZB {
    max-height: 1160px;
  }
}

.aYYLd9cSBQDnnZ96kt2k {
  display: flex;
  flex-flow: column wrap;
  height: 100%;
  max-height: 840px;
  position: relative;
  row-gap: 16px;
  width: 100%;
}
@media (min-width: 2560px) {
  .aYYLd9cSBQDnnZ96kt2k {
    max-height: 1160px;
    row-gap: 64px;
  }
}
@media (min-width: 768px) {
  .aYYLd9cSBQDnnZ96kt2k::part(pagination) {
    background-color: rgba(26, 25, 25, 0.16);
    bottom: 24px;
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: sticky;
    right: 0;
    width: calc(100vw - 80px);
  }
}
@media (min-width: 1440px) {
  .aYYLd9cSBQDnnZ96kt2k::part(pagination) {
    bottom: 44px;
    width: calc(100vw - 192px);
  }
}
@media (min-width: 2560px) {
  .aYYLd9cSBQDnnZ96kt2k::part(pagination) {
    width: calc(100vw - 640px);
  }
}
.aYYLd9cSBQDnnZ96kt2k::part(bullet), .aYYLd9cSBQDnnZ96kt2k::part(bullet-active) {
  border-radius: 50%;
  height: 4px;
  margin: 4px;
  width: 4px;
}
.aYYLd9cSBQDnnZ96kt2k::after {
  background-image: linear-gradient(180deg, rgba(26, 25, 25, 0) 0%, #1a1919 100%);
  bottom: 0;
  content: "";
}
.aYYLd9cSBQDnnZ96kt2k::before {
  background-image: linear-gradient(0deg, rgba(26, 25, 25, 0) 0%, #1a1919 100%);
  content: "";
}

.Ue4DMHiyvhwpdf3oOLyF {
  height: 100%;
  width: fit-content;
}
@media (max-width: 767px) {
  .Ue4DMHiyvhwpdf3oOLyF {
    min-width: 100vw;
  }
}

.VwPF7CRP3HXB5S0q9lZB {
  height: 100vh;
  overflow: hidden;
  text-align: center;
  width: 100vw;
}
@media (min-width: 768px) {
  .VwPF7CRP3HXB5S0q9lZB {
    min-height: 700px;
  }
}

.yZzJ8ulp6SS9KfwzepGK {
  height: 100%;
  position: absolute;
  top: 0;
  transition: background-color 0.8s;
  width: 48px;
  z-index: 15;
}

.Xa1WO6vQfZEPutWQoJ_N, .vWX1sO_lEpDtPXFLz5Kg {
  align-items: center;
  border: none;
  color: #000000;
  display: flex;
  font-size: unset;
  height: 48px;
  justify-content: center;
  opacity: 1;
  position: absolute;
  width: 48px;
}
.Xa1WO6vQfZEPutWQoJ_N svg, .vWX1sO_lEpDtPXFLz5Kg svg {
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) {
  .Xa1WO6vQfZEPutWQoJ_N, .vWX1sO_lEpDtPXFLz5Kg {
    height: 64px;
    width: 64px;
  }
}

.vWX1sO_lEpDtPXFLz5Kg {
  left: 24px;
}

.Xa1WO6vQfZEPutWQoJ_N {
  right: 24px;
  transition: background-color 0.8s;
}

.q3wpIqWU8ScGFlrYNqfn {
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 8px 24px 0 rgba(26, 25, 25, 0.08);
  left: 0;
  position: relative;
}

.h_UUmcxnYjwOCVTD4OZg {
  cursor: pointer;
  left: 0;
}

@media (min-width: 1024px) {
  .htXd4vlFQ3h9t6MbP8GI {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.08) 100%);
  }
}

.WUcpiNU9_J0JXLUUf_q6 {
  cursor: pointer;
  right: 0;
}
@media (min-width: 1024px) {
  .WUcpiNU9_J0JXLUUf_q6 {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
  }
}

.dXyqzYR3DtVljZMfRtAw {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  font-size: 24px;
  height: 100%;
  position: absolute;
  transition: all 0.8s;
  width: 22vw;
  z-index: 12;
}

.keULShToHbeV9_0JihRo {
  align-items: flex-start;
  background-color: #1a1919;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  justify-content: flex-end;
  padding: 80px 80px 112px;
  text-align: left;
  width: 100vw;
}
@media (min-width: 768px) {
  .keULShToHbeV9_0JihRo {
    padding: 40px 40px 128px;
    width: 400px;
  }
}
@media (min-width: 1024px) {
  .keULShToHbeV9_0JihRo {
    padding: 64px 64px 128px;
  }
}

.OPjavnr88_BSqHHQ3KHJ {
  height: 100%;
  width: 100vw;
}
@media (min-width: 768px) {
  .OPjavnr88_BSqHHQ3KHJ {
    width: 584px;
  }
}
@media (min-width: 1440px) {
  .OPjavnr88_BSqHHQ3KHJ {
    width: 616px;
  }
}
@media (min-width: 2560px) {
  .OPjavnr88_BSqHHQ3KHJ {
    width: 696px;
  }
}
.OPjavnr88_BSqHHQ3KHJ > div {
  background-size: cover;
  height: 100%;
}

@media (min-width: 768px) {
  .AkTpzZTNtsw9ML2P80MR {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 16px;
  }
}

.eiDZPwiaweVc_Eid4mm3 {
  color: #d8d8d8;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.WaLSJMOhzporA5m1JvWQ {
  color: #ffffff;
  font-size: 32px;
  line-height: 40px;
}
@media (min-width: 1024px) {
  .WaLSJMOhzporA5m1JvWQ {
    font-size: 36px;
  }
}
@media (min-width: 1440px) {
  .WaLSJMOhzporA5m1JvWQ {
    font-size: 40px;
    line-height: 56px;
  }
}

.OLd3LYJVY8kNa9GzSf88 {
  color: #b8a188;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.8px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
}

.Qn0LKcC1XXBIf9dFEFrg {
  object-fit: cover;
}
/* ==========================================================================
   CSS module to expose our SCSS vars
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
/* stylelint-disable property-no-unknown, selector-pseudo-class-no-unknown */

/* stylelint-enable property-no-unknown */
.l5qQRdbKRLpaojhDDdCH {
    font-size: 14px;
    letter-spacing: 0.4px;
    line-height: 24px;
    padding: 0;
    text-decoration: underline;
    text-transform: none;
    font-weight: bold;

    &:hover {
        text-underline-offset: 1px;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.pU9MYm2e1Mhx_57bXfvF {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 20px;
}
.pU9MYm2e1Mhx_57bXfvF.Shmrt6lk9psoDYf2Ajqg .VW78AHos363l0jwGM7H8,
.pU9MYm2e1Mhx_57bXfvF.Shmrt6lk9psoDYf2Ajqg .VW78AHos363l0jwGM7H8::before,
.pU9MYm2e1Mhx_57bXfvF.Shmrt6lk9psoDYf2Ajqg .VW78AHos363l0jwGM7H8::after {
  animation: none;
}
.pU9MYm2e1Mhx_57bXfvF .VW78AHos363l0jwGM7H8 {
  animation: var(--mainDotAnimation);
  animation-delay: 0.4s;
  border-radius: 9px;
  height: 12px;
  position: relative;
  width: 12px;
}
.pU9MYm2e1Mhx_57bXfvF .VW78AHos363l0jwGM7H8::before, .pU9MYm2e1Mhx_57bXfvF .VW78AHos363l0jwGM7H8::after {
  animation: var(--beforeAfterAnimation);
  border-radius: 9px;
  content: "";
  display: inline-block;
  height: 12px;
  position: absolute;
  top: 0;
  width: 12px;
}
.pU9MYm2e1Mhx_57bXfvF .VW78AHos363l0jwGM7H8::before {
  animation-delay: 0s;
  left: -20px;
}
.pU9MYm2e1Mhx_57bXfvF .VW78AHos363l0jwGM7H8::after {
  animation-delay: 0.8s;
  left: 20px;
}
.pU9MYm2e1Mhx_57bXfvF.CbG6H60dc077DTWbRv9p {
  --mainDotAnimation: njEsID6NZ0VmIv_87BMR 1s infinite linear alternate;
  --beforeAfterAnimation: njEsID6NZ0VmIv_87BMR 1s infinite alternate;
}
.pU9MYm2e1Mhx_57bXfvF.CbG6H60dc077DTWbRv9p .VW78AHos363l0jwGM7H8,
.pU9MYm2e1Mhx_57bXfvF.CbG6H60dc077DTWbRv9p .VW78AHos363l0jwGM7H8::before,
.pU9MYm2e1Mhx_57bXfvF.CbG6H60dc077DTWbRv9p .VW78AHos363l0jwGM7H8::after {
  background-color: #ffffff;
  color: #ffffff;
}
.pU9MYm2e1Mhx_57bXfvF.XVl6wdN8t4HWnK85BYWA {
  --mainDotAnimation: zSDvupkYQtKWCPaoLTqO 1s infinite linear alternate;
  --beforeAfterAnimation: zSDvupkYQtKWCPaoLTqO 1s infinite alternate;
}
.pU9MYm2e1Mhx_57bXfvF.XVl6wdN8t4HWnK85BYWA .VW78AHos363l0jwGM7H8,
.pU9MYm2e1Mhx_57bXfvF.XVl6wdN8t4HWnK85BYWA .VW78AHos363l0jwGM7H8::before,
.pU9MYm2e1Mhx_57bXfvF.XVl6wdN8t4HWnK85BYWA .VW78AHos363l0jwGM7H8::after {
  background-color: #1a1919;
  color: #1a1919;
}
.pU9MYm2e1Mhx_57bXfvF.INkw_t79zg6cg1lw7J3E .VW78AHos363l0jwGM7H8,
.pU9MYm2e1Mhx_57bXfvF.INkw_t79zg6cg1lw7J3E .VW78AHos363l0jwGM7H8::before,
.pU9MYm2e1Mhx_57bXfvF.INkw_t79zg6cg1lw7J3E .VW78AHos363l0jwGM7H8::after {
  background-color: #7f7f7f;
  color: #7f7f7f;
}
@keyframes njEsID6NZ0VmIv_87BMR {
  0% {
    background-color: #ffffff;
  }
  50% {
    background-color: rgba(255, 255, 255, 0.3);
  }
  100% {
    background-color: rgba(255, 255, 255, 0.2);
  }
}
@keyframes zSDvupkYQtKWCPaoLTqO {
  0% {
    background-color: #1a1919;
  }
  50% {
    background-color: rgba(26, 25, 25, 0.3);
  }
  100% {
    background-color: rgba(26, 25, 25, 0.2);
  }
}
.muxRdSVSqSrNnfqK66ej {
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    height: auto;
    letter-spacing: 2px;
    line-height: 16px;
    padding: 20px 32px;
    position: relative;
    transition: 300ms;
    width: 100%;

    @media only screen and (min-width: 1024px) {
        &:hover {
            background-color: #ffffff;
            color: #1a1919;
        }
    }
}

._Ya_YAMDaYNKTRsI5cEg {
    border: 1px solid rgb(180, 180, 180);

    &:hover {
        border-color: #1a1919;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.bmSzjF2CyqXxzfMubD1c {
  border-top: 1px solid var(--dividingColor);
  color: var(--paragraphColor);
  padding: 16px 0;
}
.bmSzjF2CyqXxzfMubD1c:last-of-type {
  border-bottom: 1px solid var(--dividingColor);
}
.bmSzjF2CyqXxzfMubD1c .Mn_SSrg5eCQGVAOADh47 {
  align-items: center;
  color: var(--titleColor);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.bmSzjF2CyqXxzfMubD1c .Mn_SSrg5eCQGVAOADh47 svg {
  color: var(--iconColor);
  height: 24px;
  width: 24px;
}
.bmSzjF2CyqXxzfMubD1c .wOnCXCutPTswXMemplV0 {
  color: var(--paragraphColor);
  overflow: hidden;
  width: 90%;
}
.bmSzjF2CyqXxzfMubD1c .M6GPdx0xAKVenE677MRV {
  padding-top: 8px;
}
.bmSzjF2CyqXxzfMubD1c.LNd5u3IEbWFSRLhW7LeO {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColor: #453f3f;
  --dividingColor: #d8d8d8;
}
.bmSzjF2CyqXxzfMubD1c.ARH1OgJlK8M7onSBZoKn {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColor: #453f3f;
  --dividingColor: #d8d8d8;
}
.bmSzjF2CyqXxzfMubD1c.V5wn4MZ6r72hZbke66sG {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColor: #453f3f;
  --dividingColor: #d8d8d8;
}
.bmSzjF2CyqXxzfMubD1c.qdEMh8ObKRirh9ZC78p8 {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --dividingColor: rgba(255, 255, 255, 0.24);
}
.bmSzjF2CyqXxzfMubD1c.y9m7NoNx2_n3oiyFEUYS {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --dividingColor: rgba(255, 255, 255, 0.24);
}
.bmSzjF2CyqXxzfMubD1c.rQMPBzdlZWeEQrqcGn56 {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --dividingColor: rgba(255, 255, 255, 0.24);
}
.bmSzjF2CyqXxzfMubD1c.RaAPBq2jjJ6wOlGhDjjC {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --iconColor: #ffffff;
  --dividingColor: rgba(255, 255, 255, 0.16);
}
.bmSzjF2CyqXxzfMubD1c.aiyJK5a_xxt0DScHzS9T {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
  --iconColor: #ffffff;
  --dividingColor: rgba(255, 255, 255, 0.16);
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.KKPzyXAVHJtInZ27vbV6 {
  align-items: center;
  background-color: var(--backgroundColor);
  display: flex;
  flex-direction: column;
  padding: 40px 24px;
}
.KKPzyXAVHJtInZ27vbV6 .XuvV1Ug9NwWGP3xZiyn9 .QyPeZtcevUGSJN6En_6U {
  color: var(--titleColor);
  margin-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .KKPzyXAVHJtInZ27vbV6 {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .KKPzyXAVHJtInZ27vbV6 {
    padding: 40px 128px;
  }
}
@media (min-width: 1440px) {
  .KKPzyXAVHJtInZ27vbV6 {
    padding: 64px 24px;
  }
}
.KKPzyXAVHJtInZ27vbV6 div {
  width: 100%;
}
@media (min-width: 1024px) {
  .KKPzyXAVHJtInZ27vbV6 div {
    max-width: 880px;
  }
}
.KKPzyXAVHJtInZ27vbV6.kBTlxxa2_rNZPnusjNVY {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KKPzyXAVHJtInZ27vbV6.DGIaZvgDsoy4joJI2wWU {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KKPzyXAVHJtInZ27vbV6.XrkExtvoyzUk0LbIPwwQ {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KKPzyXAVHJtInZ27vbV6.yrMD7Qze0O85p6NmY23i {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.KKPzyXAVHJtInZ27vbV6.uP6QPOoRN3NOLydwZvFw {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.KKPzyXAVHJtInZ27vbV6.HEkNT3OdjmDySYBpgrxH {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.KKPzyXAVHJtInZ27vbV6.gYb40ouh2nAJ13XbjmTF {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
}
.KKPzyXAVHJtInZ27vbV6 .jYc6hwarfdTIoZw6rbds ol,
.KKPzyXAVHJtInZ27vbV6 .jYc6hwarfdTIoZw6rbds ul {
  margin-left: 30px;
}
.KKPzyXAVHJtInZ27vbV6 .jYc6hwarfdTIoZw6rbds a {
  color: #9a7b69;
  text-decoration: underline;
}
.KKPzyXAVHJtInZ27vbV6 .u8GHy5wZCFXefhJ_ihDW {
  color: var(--titleColor);
  font-size: 16px;
  line-height: 24px;
}
.KKPzyXAVHJtInZ27vbV6 .u_UXoTdwqMeYMg8RmYQ0 {
  color: var(--paragraphColor);
}
.j7ikz5rOmfG2uY3i2vMj {
    [role='button'] {
        text-align: left;
    }
}

.wXrpJkBPed1m6S_Pfhbd {
    display: flex;
    height: 800px;
    justify-content: center;
    padding: 64px 96px;
    position: relative;
    text-align: center;

    &:after {
        background-color: #1a1919;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        opacity: 0.6;
        position: absolute;
        top: 0;
        width: 100%;
    }

    @media only screen and (max-width: 767px) {
        height: 720px;
        padding: 40px 24px;
    }

    @media only screen and (min-width: 2560px) {
        height: 960px;
        padding: 128px 320px;
    }
}

.EvtdKzuLRvRIA1FYeZN2 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;

    img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    div {
        height: 100%;
    }

    video {
        height: 100%;
        object-fit: fill;
        width: 100%;
    }
}

.dLLKzgC5WnuCYL5miWtt {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: auto 0;
    z-index: 2;
    width: 660px;

    @media only screen and (max-width: 767px) {
        gap: 24px;
    }

    @media only screen and (min-width: 2560px) {
        gap: 80px;

        .xDNDU1l5nnuSfVFu6L1E {
            display: flex;
            flex-direction: column;
            width: 640px;

            .yqmg_h3HXy5nqqbBM6bO {
                margin-bottom: 16px;
            }

            .Bmg3r08Cbkvs1hvR0a_P {
                margin-bottom: 24px;
            }
        }
    }
}

.yqmg_h3HXy5nqqbBM6bO {
    color: #ffffff;
    font-family: 'ClassGarmnd BT';
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 16px;
    text-transform: uppercase;

    @media only screen and (max-width: 767px) {
        font-size: 12px;
        letter-spacing: 1.8px;
    }
}

.Bmg3r08Cbkvs1hvR0a_P {
    color: #ffffff;
    font-family: 'ClassGarmnd BT';
    font-size: 50px;
    line-height: 56px;

    @media only screen and (max-width: 767px) {
        font-size: 32px;
        line-height: 40px;
    }
}

.CH_xyCcsx0LLi8IaIavV {
    color: #ffffff;
    font-family: 'Scala Sans Pro';
    font-size: 16px;
    letter-spacing: 0.6px;
    line-height: 24px;

    @media only screen and (max-width: 767px) {
        font-size: 12px;
        letter-spacing: 0.3px;
        line-height: 16px;
    }
}

._0R0gwEs7Eia4czQrbsFn {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;

    svg {
        height: 16px;
        width: 16px;
    }

    @media only screen and (max-width: 767px) {
        margin-bottom: 12px;
    }
}

.H5m980HJmANFcp198sTm {
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: 'Scala Sans Pro';
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 16px;
    margin-right: 4px;
    text-transform: uppercase;
}

.lK5t81dM8WQYxd7Phdlp {
    color: #ffffff;
    display: none;
    font-family: 'Scala Sans Pro';
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0.3px;
    line-height: 16px;
    position: absolute;
    top: 100%;
}

.V3tad1oc3FK_1piEiD8v {
    display: block;
}

.JbMAlng8Y71Ey8aOUD8T {
    align-items: center;
    display: flex;
    gap: 44px;
    justify-content: center;
}

.bmD4gm6PCQvL0UkYeGrj {
    display: flex;
    flex-direction: column;

    a:last-child {
        margin-bottom: 0;
    }

    @media only screen and (max-width: 767px) {
        gap: 10px;
        flex-direction: row;
    }
}

.iQWDLXMxCHmputZrMBYz {
    display: none;

    @media only screen and (min-width: 1024px) {
        display: block;
        height: 126px;
        width: 126px;

        img {
            height: 100%;
            object-fit: cover;
            width: 100%;
        }
    }
}

.CvsUJaQ1dqu0w4oCIqGy {
    height: 48px;
    margin-bottom: 16px;
    width: 160px;

    img {
        filter: contrast(1.75) brightness(0.9);
        height: 100%;
        width: 100%;
    }

    @media only screen and (max-width: 767px) {
        height: 46px;
        margin-bottom: 0;
    }
}

.CVpjwpnsnPOFfs9iznM1 {
    position: relative;
}

/* ==========================================================================
   TextCard style definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.KZqoIYVpZ2OET0QzN0OD {
  background-color: var(--backgroundColor);
  padding: 128px 40px 96px;
  position: relative;
}
@media (min-width: 1024px) {
  .KZqoIYVpZ2OET0QzN0OD {
    padding: 96px 24px 80px;
  }
}
@media (min-width: 1440px) {
  .KZqoIYVpZ2OET0QzN0OD {
    padding: 128px 24px 112px;
  }
}
.KZqoIYVpZ2OET0QzN0OD a {
  color: var(--linkColor);
  text-decoration: underline;
}
.KZqoIYVpZ2OET0QzN0OD .CkMsMA8LyX8jaZcO4cma {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .KZqoIYVpZ2OET0QzN0OD .CkMsMA8LyX8jaZcO4cma {
    margin-bottom: 24px;
  }
}
@media (min-width: 2560px) {
  .KZqoIYVpZ2OET0QzN0OD .CkMsMA8LyX8jaZcO4cma {
    margin-bottom: 32px;
  }
}
.KZqoIYVpZ2OET0QzN0OD .gGAPvqg9kateXEEhhD8A {
  margin: 0 auto 16px;
}
@media (min-width: 1024px) {
  .KZqoIYVpZ2OET0QzN0OD .gGAPvqg9kateXEEhhD8A {
    margin-bottom: 24px;
  }
}
@media (min-width: 2560px) {
  .KZqoIYVpZ2OET0QzN0OD .gGAPvqg9kateXEEhhD8A {
    margin-bottom: 32px;
  }
}
.KZqoIYVpZ2OET0QzN0OD .gGAPvqg9kateXEEhhD8A svg {
  height: 100%;
  margin: auto;
  width: 100%;
}
.KZqoIYVpZ2OET0QzN0OD .gGAPvqg9kateXEEhhD8A svg path {
  fill: var(--iconColor);
}
.KZqoIYVpZ2OET0QzN0OD .gGAPvqg9kateXEEhhD8A.HFE0QEDS1m3g5uQHOqBw {
  background-color: var(--iconColor);
  mask-size: contain;
}
.KZqoIYVpZ2OET0QzN0OD .axZrW7kzgDZmOg6B9ejW {
  color: var(--paragraphColor);
}
.KZqoIYVpZ2OET0QzN0OD .p4pu3aQ5W3CyrctvzXm5 {
  color: var(--titleColor);
  margin-bottom: 8px;
  max-width: 80%;
}
@media (min-width: 768px) {
  .KZqoIYVpZ2OET0QzN0OD .p4pu3aQ5W3CyrctvzXm5 {
    margin-bottom: 6px;
  }
}
@media (min-width: 1024px) {
  .KZqoIYVpZ2OET0QzN0OD .p4pu3aQ5W3CyrctvzXm5 {
    max-width: 45%;
  }
}
.KZqoIYVpZ2OET0QzN0OD .kixGNRm6hGYd3SuYElyi {
  height: 48px;
  margin: 24px auto 0;
  width: 204px;
}
@media (min-width: 2560px) {
  .KZqoIYVpZ2OET0QzN0OD .kixGNRm6hGYd3SuYElyi {
    margin-top: 32px;
  }
}
.KZqoIYVpZ2OET0QzN0OD.GQp7ydlJBaSi09VSFtsE {
  text-align: center;
}
.KZqoIYVpZ2OET0QzN0OD.GQp7ydlJBaSi09VSFtsE img,
.KZqoIYVpZ2OET0QzN0OD.GQp7ydlJBaSi09VSFtsE .p4pu3aQ5W3CyrctvzXm5 {
  margin-left: auto;
  margin-right: auto;
}
.KZqoIYVpZ2OET0QzN0OD.h1N74aprTxFZoOaALWMK {
  text-align: right;
}
.KZqoIYVpZ2OET0QzN0OD.h1N74aprTxFZoOaALWMK img,
.KZqoIYVpZ2OET0QzN0OD.h1N74aprTxFZoOaALWMK .p4pu3aQ5W3CyrctvzXm5 {
  margin-left: auto;
}
.KZqoIYVpZ2OET0QzN0OD.bsXzhOsrVRRTKtIzH1Bg {
  text-align: left;
}
.KZqoIYVpZ2OET0QzN0OD.bsXzhOsrVRRTKtIzH1Bg img,
.KZqoIYVpZ2OET0QzN0OD.bsXzhOsrVRRTKtIzH1Bg .p4pu3aQ5W3CyrctvzXm5 {
  margin-right: auto;
}
.KZqoIYVpZ2OET0QzN0OD._5bOOw5lBIYJKgAyeDim {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KZqoIYVpZ2OET0QzN0OD.ibzY5qIh_IyjrdKQ4rsV {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KZqoIYVpZ2OET0QzN0OD.OdhvokvX7v_wApQ6IqxM {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KZqoIYVpZ2OET0QzN0OD.h00cJ5HavqAhiH6EsFng {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.KZqoIYVpZ2OET0QzN0OD.g5UIjLxaSZCyfv1FFdCm {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.KZqoIYVpZ2OET0QzN0OD.LH7i8y11x1lEFGgB3ei5 {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.KZqoIYVpZ2OET0QzN0OD.F5DWLed2QYBkyERCG1ar {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
}

.V1kgYqPKz7JSHYS1yWuA {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.z6rPwx7j_8rb2WE7zRRw {
  position: relative;
  z-index: 1;
}
.OVsOzkWcD5OyGmqcFdxM {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0px 24px;
    width: 100%;

    @media only screen and (min-width: 768px) {
        padding: 0px 40px;
    }

    @media only screen and (min-width: 2560px) {
        padding: 0px 64px;
    }
}

.UztUrEmBfmFtfDRckiLW {
    width: 100%;

    @media only screen and (min-width: 768px) {
        width: 327px;
    }
}

.Wg9VMZVeaOiQzSAUozrw {
    background-color: #ffffff;
    overflow: hidden;
    padding: 12px 16px;

    svg {
        color: #1a1919;
    }
}

.ZeGgRrf_FEIZUU9tQVHB {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    width: 100%;

    span {
        font-family: 'Scala Sans Pro', 'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif;
        font-size: 16px;
        letter-spacing: 0.6px;
        line-height: 24px;

        &:first-of-type {
            margin-right: 8px;
            color: #626262;
        }

        &:last-of-type {
            margin: 0px 0px 0px auto;
        }
    }

    input {
        padding: 0px;
    }

    form {
        padding-top: 0;

        > div {
            gap: 0px;

            input {
                border: none;
                font-family: 'Scala Sans Pro', 'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif;
                letter-spacing: 0.6px;
                line-height: 24px;

                :focus {
                    outline: none;
                }
            }

            input:not([value='']),
            p {
                font-family: 'Scala Sans Pro Italic', 'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif;
            }

            p {
                background-color: #f6f4f2;
                color: #ad4141;
                margin-bottom: -12px;
                margin-left: -16px;
                margin-top: 12px;
                padding-top: 4px;
                position: relative;
                width: 500%;
            }
        }
    }

    .D7I1Ek7HElTIJXtMstuj {
        font-family: 'Scala Sans Pro Italic', 'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif;
    }
}

.vSi20Qp1R1DCjkMMI7Zp {
    color: #453f3f;
    font-family: 'Scala Sans Pro Italic', 'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif;
    font-size: 12px;
    letter-spacing: 0.3px;
    line-height: 16px;
}

.qmKlvMRRWavwyXMfeL8R {
    color: #ad4141;
    font-family: 'Scala Sans Pro Italic', 'Segoe UI', 'Roboto', 'Helvetica Neue', sans-serif;
    font-size: 12px;
    letter-spacing: 0.3px;
    line-height: 24px;
    padding-top: 4px;
    position: relative;

    span,
    p {
        &::before {
            background-color: #ad4141;
            content: '';
            display: block;
            height: 0.5px;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
        }
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.wwPMiVZCnv8efJTP28Vw {
  background-color: #ffffff;
  height: 100%;
  min-width: 480px;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(101%);
  transition: 0.33s cubic-bezier(0.4, 0, 0.25, 1);
  z-index: 101;
}
@media (max-width: 767px) {
  .wwPMiVZCnv8efJTP28Vw {
    min-width: unset;
    width: 90%;
  }
}
.ty9unZyy7SuBxNvPzH10 {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  justify-content: center;
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 2;
}
.ty9unZyy7SuBxNvPzH10 svg {
  border: 1px solid rgba(26, 25, 25, 0.16);
  border-radius: 50%;
  color: #1a1919;
  height: 24px;
  padding: 11px;
  transition: border 0.33s ease-in-out;
  width: 24px;
}
.ty9unZyy7SuBxNvPzH10 svg:hover {
  border-color: #1a1919;
  transition: border 0.33s ease-in-out;
}
.wwPMiVZCnv8efJTP28Vw.pwrkB19agXnqX8GpKXPb {
  transform: translateX(0);
  transition: 0.33s cubic-bezier(0.4, 0, 0.25, 1);
}
/* ==========================================================================
   Max-height container style definitions.
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.OqJKzDRQ7HnoNpRSc75t {
  background-color: var(--backgroundColor);
  position: relative;
}
.OqJKzDRQ7HnoNpRSc75t .U4I4HKKbRpNOz60nUCTm {
  max-height: inherit;
  overflow: auto;
  /* stylelint-disable */
  /* stylelint-enable */
}
.OqJKzDRQ7HnoNpRSc75t .U4I4HKKbRpNOz60nUCTm::-webkit-scrollbar {
  appearance: none;
  -webkit-appearance: none;
  width: 2px;
}
.OqJKzDRQ7HnoNpRSc75t .U4I4HKKbRpNOz60nUCTm::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 8px;
}
.OqJKzDRQ7HnoNpRSc75t .U4I4HKKbRpNOz60nUCTm::-webkit-scrollbar-track {
  background-color: #f6f4f2;
  margin-bottom: 8px;
  margin-top: 8px;
}
.OqJKzDRQ7HnoNpRSc75t .LZfK4817J3PeX2HrSslF,
.OqJKzDRQ7HnoNpRSc75t .qp0PWzgBT0jiNlWXKYXo {
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 1;
}
.OqJKzDRQ7HnoNpRSc75t .qp0PWzgBT0jiNlWXKYXo {
  background: linear-gradient(to top, var(--backgroundColor), transparent);
  bottom: 0;
  height: 40px;
}
.OqJKzDRQ7HnoNpRSc75t .LZfK4817J3PeX2HrSslF {
  background: linear-gradient(to bottom, var(--backgroundColor), transparent);
  height: 24px;
  top: 0;
}
/* ==========================================================================
   ProductDescription Module Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.rmSEEAjzcnLkwrwjItec {
  background-color: var(--backgroundColor);
  width: 100%;
}
@media (max-width: 1023px) {
  .rmSEEAjzcnLkwrwjItec {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .rmSEEAjzcnLkwrwjItec {
    padding: 40px 80px;
  }
}
@media (min-width: 1440px) {
  .rmSEEAjzcnLkwrwjItec {
    padding: 64px 0;
  }
}
@media (min-width: 2560px) {
  .rmSEEAjzcnLkwrwjItec {
    padding: 88px 0;
  }
}
.rmSEEAjzcnLkwrwjItec ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rmSEEAjzcnLkwrwjItec .jadZnumUZcqYS7pGNdPN {
  color: var(--preTitle);
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.rmSEEAjzcnLkwrwjItec .jadZnumUZcqYS7pGNdPN span {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 8px;
  line-height: 16px;
}
.rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL {
  margin: 32px auto 0;
}
@media (max-width: 1023px) {
  .rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  .rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL {
    column-gap: 112px;
    columns: 2;
  }
}
@media (min-width: 1440px) {
  .rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL {
    max-width: 1160px;
  }
}
@media (min-width: 2560px) {
  .rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL {
    max-width: 1760px;
  }
}
.rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL ._2JXIz9vOuwZv0WjrA7Wp {
  color: var(--titleColor);
}
@media (max-width: 1023px) {
  .rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL ._2JXIz9vOuwZv0WjrA7Wp {
    position: relative;
  }
}
.rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL ._2JXIz9vOuwZv0WjrA7Wp a {
  color: var(--titleColor);
  font-size: 24px;
  left: 0;
  position: absolute;
  text-align: right;
  width: 100%;
}
@media (min-width: 1024px) {
  .rmSEEAjzcnLkwrwjItec .x84oDDf8vuXLzMHg1pLL ._2JXIz9vOuwZv0WjrA7Wp a {
    display: none;
  }
}
.rmSEEAjzcnLkwrwjItec .XZvmkKc6qfnzj6din9P9 {
  will-change: auto !important;
}
@media (max-width: 1023px) {
  .rmSEEAjzcnLkwrwjItec .XZvmkKc6qfnzj6din9P9 {
    border-top: 1px solid var(--borderColor);
    height: auto;
    opacity: 0;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .rmSEEAjzcnLkwrwjItec .XZvmkKc6qfnzj6din9P9 {
    border: none;
    break-inside: avoid;
    padding: 0 0 32px;
  }
}
.rmSEEAjzcnLkwrwjItec .XZvmkKc6qfnzj6din9P9:last-child {
  border-bottom: 1px solid var(--borderColor);
}
@media (min-width: 1024px) {
  .rmSEEAjzcnLkwrwjItec .XZvmkKc6qfnzj6din9P9:last-child {
    border: none;
  }
}
.rmSEEAjzcnLkwrwjItec .XZvmkKc6qfnzj6din9P9 h4 {
  margin-bottom: 8px;
}
.rmSEEAjzcnLkwrwjItec .Oizh8ToEK41bM3XFUfCH {
  display: flex;
  flex-direction: column;
  gap: 24px;
  will-change: auto !important;
}
.rmSEEAjzcnLkwrwjItec .Oizh8ToEK41bM3XFUfCH .G2PlksWyK8KpvgIsM0h0,
.rmSEEAjzcnLkwrwjItec .Oizh8ToEK41bM3XFUfCH .G2PlksWyK8KpvgIsM0h0 * {
  color: var(--paragraphColor);
}
.rmSEEAjzcnLkwrwjItec .xTwJ_3nkIBlfKD4L_OHJ {
  display: flex;
  margin-top: 8px;
}
.rmSEEAjzcnLkwrwjItec .xTwJ_3nkIBlfKD4L_OHJ li {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.rmSEEAjzcnLkwrwjItec .xTwJ_3nkIBlfKD4L_OHJ li + li {
  margin-left: 40px;
}
.rmSEEAjzcnLkwrwjItec .xTwJ_3nkIBlfKD4L_OHJ .KyK581frlyn24URsPAA5 {
  color: var(--paragraphColor);
  margin-top: 8px;
  text-align: center;
}
.rmSEEAjzcnLkwrwjItec .ccASFVu5bnqTcwwhh7m8 {
  background-color: var(--paragraphColor);
  mask-size: contain;
}
.rmSEEAjzcnLkwrwjItec .Idv1o6uEyyk4NYthJblU {
  max-width: 366px;
  visibility: hidden;
}
.rmSEEAjzcnLkwrwjItec .Idv1o6uEyyk4NYthJblU > div {
  background-color: #f6f4f2;
  height: 100%;
}
.rmSEEAjzcnLkwrwjItec .Idv1o6uEyyk4NYthJblU button {
  background-color: #f6f4f2;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .rmSEEAjzcnLkwrwjItec .Idv1o6uEyyk4NYthJblU {
    max-width: 480px;
  }
}
@media (min-width: 1024px) {
  .rmSEEAjzcnLkwrwjItec .Idv1o6uEyyk4NYthJblU {
    max-width: 400px;
  }
}
@media (min-width: 1440px) {
  .rmSEEAjzcnLkwrwjItec .Idv1o6uEyyk4NYthJblU {
    max-width: 480px;
  }
}
@media (min-width: 2560px) {
  .rmSEEAjzcnLkwrwjItec .Idv1o6uEyyk4NYthJblU {
    max-width: 640px;
  }
}
.rmSEEAjzcnLkwrwjItec .fJhUf9fk6R2Cg3SraVJ4 {
  height: 100%;
}
.rmSEEAjzcnLkwrwjItec .fJhUf9fk6R2Cg3SraVJ4 .n_4wXRbt1uM8wYMHfzme {
  padding: 40px 24px 24px;
}
.rmSEEAjzcnLkwrwjItec .fJhUf9fk6R2Cg3SraVJ4 h3,
.rmSEEAjzcnLkwrwjItec .fJhUf9fk6R2Cg3SraVJ4 .cJ7nzO0Rx2WppdjcLLz0 {
  margin-bottom: 8px;
}
.rmSEEAjzcnLkwrwjItec .fJhUf9fk6R2Cg3SraVJ4 .T6_g_XYrzhbviI18gqqX {
  padding: 0 24px;
}
.rmSEEAjzcnLkwrwjItec .xN2gLcEEwOCpdLVjjV1P {
  visibility: visible;
}
.rmSEEAjzcnLkwrwjItec.KBYa9KJ_LAFSfNRIHnxS {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --borderColor: #d8d8d8;
}
.rmSEEAjzcnLkwrwjItec.hlQXePpUzxOJaNwG3TJS {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --borderColor: #d8d8d8;
}
.rmSEEAjzcnLkwrwjItec._bLgwTtyN2gQ8YRzq7eR {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --borderColor: #d8d8d8;
}
.rmSEEAjzcnLkwrwjItec._xUOjGIlfU1EyGp3z_ka {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --borderColor: rgba(255, 255, 255, 0.24);
}
.rmSEEAjzcnLkwrwjItec.MIhCIoW7KhUGY2_jOrYj {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --borderColor: rgba(255, 255, 255, 0.24);
}
.rmSEEAjzcnLkwrwjItec.C_RdCUU1JhVsq_hXS6l2 {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --borderColor: rgba(255, 255, 255, 0.24);
}
.rmSEEAjzcnLkwrwjItec.gHeJiQBRjeEccC6l74HN {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
  --borderColor: rgba(255, 255, 255, 0.24);
}
/* ==========================================================================
   CSS module to expose our generic styles
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.YQ0BiQg61BROuFjWbY4U {
  color: #9a7b69;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
  text-transform: uppercase;
}

.oO8YyeA72Eyjev9iHViw {
  color: #9a7b69;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
}

.YOBSUfCX31oxPtw6WRg4 {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
/* ==========================================================================
   Product Description Intro Module Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.c8hQSk4rAzpVQWcIpsAO {
  background-color: var(--backgroundColor);
}
@media (max-width: 1023px) {
  .c8hQSk4rAzpVQWcIpsAO {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .c8hQSk4rAzpVQWcIpsAO {
    padding: 40px 80px;
  }
}
@media (min-width: 1440px) {
  .c8hQSk4rAzpVQWcIpsAO {
    padding: 64px 0;
  }
}
@media (min-width: 2560px) {
  .c8hQSk4rAzpVQWcIpsAO {
    padding: 88px 0;
  }
}
.c8hQSk4rAzpVQWcIpsAO.w_YFjRL5y6klNbtT3WiF {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.c8hQSk4rAzpVQWcIpsAO.whZDLFO65ZQhK4h3wCau {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.c8hQSk4rAzpVQWcIpsAO.wgE_tYCakKszpRa4jU3T {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.c8hQSk4rAzpVQWcIpsAO.I9i_lTIYx1y9Eyh81QtK {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.c8hQSk4rAzpVQWcIpsAO.rCA8ANurhDO9Yr2cCMgR {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.c8hQSk4rAzpVQWcIpsAO.LvyAwE4LRNdfCuPmHMtR {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.c8hQSk4rAzpVQWcIpsAO.ky7MbZ4zmczDOMG3dYAQ {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
}

.IN439edlzMfXa8UUWRLc {
  position: relative !important;
}
@media (max-width: 1023px) {
  .IN439edlzMfXa8UUWRLc {
    margin: 0 auto;
    max-width: 500px;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .IN439edlzMfXa8UUWRLc {
    display: flex;
  }
}
@media (min-width: 1440px) {
  .IN439edlzMfXa8UUWRLc {
    margin: 0 auto;
    max-width: 1160px;
  }
}
@media (min-width: 2560px) {
  .IN439edlzMfXa8UUWRLc {
    max-width: 1760px;
  }
}
@media (min-width: 1024px) {
  .IN439edlzMfXa8UUWRLc .lfUhkZKV6xjWjJn1f7L1 {
    flex-shrink: 0;
    margin-left: 64px;
    width: 280px;
  }
}
@media (min-width: 2560px) {
  .IN439edlzMfXa8UUWRLc .lfUhkZKV6xjWjJn1f7L1 {
    margin-left: 128px;
    width: 320px;
  }
}
.IN439edlzMfXa8UUWRLc .lfUhkZKV6xjWjJn1f7L1 ul {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}
.IN439edlzMfXa8UUWRLc .lfUhkZKV6xjWjJn1f7L1 ul .KwIpyBKBVJ2yJGbtadgG {
  color: var(--paragraphColor);
}
.IN439edlzMfXa8UUWRLc .lfUhkZKV6xjWjJn1f7L1 li + li {
  margin-top: 8px;
}
.IN439edlzMfXa8UUWRLc .UyN7M1Y6DBFMMI5DkqzJ {
  color: var(--titleColor);
}
.IN439edlzMfXa8UUWRLc .MRkK7AA5jkfU4k3pKpfw {
  color: var(--preTitle);
}
.IN439edlzMfXa8UUWRLc .hWUN2LttGUnJTwizjouQ {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 0;
  text-transform: uppercase;
  width: max-content;
}
.IN439edlzMfXa8UUWRLc .hWUN2LttGUnJTwizjouQ:hover {
  text-decoration: none;
}
.IN439edlzMfXa8UUWRLc .hWUN2LttGUnJTwizjouQ span {
  align-items: center;
  color: var(--paragraphColor);
  cursor: pointer;
  display: flex;
  gap: 8px;
  line-height: 16px;
}
.IN439edlzMfXa8UUWRLc .hWUN2LttGUnJTwizjouQ svg {
  height: 16px;
  width: 16px;
}
.IN439edlzMfXa8UUWRLc .vo9SojNR573CtMGSY5Wb {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1023px) {
  .IN439edlzMfXa8UUWRLc .vo9SojNR573CtMGSY5Wb {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .IN439edlzMfXa8UUWRLc .vo9SojNR573CtMGSY5Wb {
    flex-grow: 1;
  }
}
.IN439edlzMfXa8UUWRLc .vo9SojNR573CtMGSY5Wb a {
  color: var(--paragraphColor);
}
@media (max-width: 1023px) {
  .IN439edlzMfXa8UUWRLc .vo9SojNR573CtMGSY5Wb a {
    display: none;
  }
}
.TH_uIsZdvzLTTgEI9nyi {
    [role='button'] {
        text-align: left;
    }

    button {
        font-weight: 400;
    }
}

.UhVZOxZ5fOnLiucy2mGI {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.4px;
    line-height: 24px;
    text-rendering: optimizeLegibility;
    white-space: pre-line;

    @media only screen and (min-width: 2560px) {
        font-size: 16px;
        letter-spacing: 0.6px;
    }
}

.In5am8QvoPcURsYv6bAf {
    color: #9a7b69 !important;
    display: inline;
    font-weight: 300;
    letter-spacing: 0.4px;
    line-height: 24px;
    padding: 0;
}

.k9qUyQUVuPhShjOoI1N7 {
    display: inline;
}

/* ==========================================================================
   Two Tile Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.tTPKv9xLY6RxvEUotTdr {
  background-color: var(--backgroundColor);
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: auto;
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr.LWi4BSZVa9EybcHHNBxd, .tTPKv9xLY6RxvEUotTdr.Z5Fr8u_tzFvNpDz4cT75, .tTPKv9xLY6RxvEUotTdr.azfqS6fD6AuAc_5PHKG9 {
    gap: 32px;
  }
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr.LWi4BSZVa9EybcHHNBxd .u74u2C9816_DuomKEkxN, .tTPKv9xLY6RxvEUotTdr.Z5Fr8u_tzFvNpDz4cT75 .u74u2C9816_DuomKEkxN, .tTPKv9xLY6RxvEUotTdr.azfqS6fD6AuAc_5PHKG9 .u74u2C9816_DuomKEkxN {
    min-width: 45%;
  }
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr.LWi4BSZVa9EybcHHNBxd .u74u2C9816_DuomKEkxN, .tTPKv9xLY6RxvEUotTdr.Z5Fr8u_tzFvNpDz4cT75 .u74u2C9816_DuomKEkxN, .tTPKv9xLY6RxvEUotTdr.azfqS6fD6AuAc_5PHKG9 .u74u2C9816_DuomKEkxN {
    min-width: 60%;
  }
}
.tTPKv9xLY6RxvEUotTdr.PSbVdAGoYs7L1JI62f2D {
  align-items: center;
  gap: 30px;
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr.PSbVdAGoYs7L1JI62f2D {
    gap: 48px;
  }
}
@media (min-width: 1440px) {
  .tTPKv9xLY6RxvEUotTdr.PSbVdAGoYs7L1JI62f2D {
    gap: 64px;
  }
}
.tTPKv9xLY6RxvEUotTdr img {
  color: var(--paragraphColor);
}
.tTPKv9xLY6RxvEUotTdr .TKVvKA_FwbrWnETeuXK9 {
  color: var(--titleColor);
}
.tTPKv9xLY6RxvEUotTdr .TKVvKA_FwbrWnETeuXK9.PSbVdAGoYs7L1JI62f2D {
  margin-bottom: 6px;
}
.tTPKv9xLY6RxvEUotTdr .SE5taD8Go_O13zXrhSix {
  color: var(--descriptionColor);
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr .SE5taD8Go_O13zXrhSix.PSbVdAGoYs7L1JI62f2D {
    width: 85%;
  }
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr .SE5taD8Go_O13zXrhSix.PSbVdAGoYs7L1JI62f2D {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr {
    align-items: flex-end;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr {
    gap: 64px;
  }
}
@media (min-width: 1440px) {
  .tTPKv9xLY6RxvEUotTdr {
    max-width: 1320px;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr {
    max-width: 1920px;
  }
}
.tTPKv9xLY6RxvEUotTdr.RzD3RbedyxWwoo7lDAkD {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr.RzD3RbedyxWwoo7lDAkD {
    flex-direction: row-reverse;
  }
}
.tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN {
  align-items: flex-end;
  aspect-ratio: 3/4;
  display: flex;
  height: auto;
  max-height: 400px;
  min-width: 100%;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN {
    aspect-ratio: 1;
    min-width: 60%;
  }
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN {
    aspect-ratio: 4/3;
    max-height: 480px;
    min-width: 65%;
  }
}
@media (min-width: 1440px) {
  .tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN {
    aspect-ratio: 4/3;
    max-height: 640px;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN {
    max-height: 960px;
    min-width: 70%;
  }
}
.tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN .tYZHB82axJgJBDXNlfGQ {
  height: 100%;
  width: 100%;
}
.tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN.PSbVdAGoYs7L1JI62f2D {
  height: 352px;
  max-height: 100%;
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN.PSbVdAGoYs7L1JI62f2D {
    height: 552px;
  }
}
@media (min-width: 1440px) {
  .tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN.PSbVdAGoYs7L1JI62f2D {
    height: 640px;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr .u74u2C9816_DuomKEkxN.PSbVdAGoYs7L1JI62f2D {
    height: 960px;
  }
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq {
    padding-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq {
    padding-bottom: 96px;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq {
    padding-bottom: 128px;
  }
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .q7PyhhPxey1NfNbOHvdj {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .q7PyhhPxey1NfNbOHvdj p {
    font-size: 16px;
    letter-spacing: 0.6px;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .q7PyhhPxey1NfNbOHvdj h2 {
    font-size: 50px;
  }
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .pRGBYst80KalmIiYFHit {
  color: var(--preTitle);
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .pRGBYst80KalmIiYFHit.PSbVdAGoYs7L1JI62f2D {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 16px;
  position: relative;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .pRGBYst80KalmIiYFHit.PSbVdAGoYs7L1JI62f2D::after {
  background-color: #9a7b69;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 100%;
  width: 24px;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .h7TJOYDnCPAOS1WMzZyk {
  margin-bottom: 16px;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .TbKh_bWHlfS2BtTfvpct {
  padding: 20px 32px;
  width: fit-content;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .TbKh_bWHlfS2BtTfvpct.PSbVdAGoYs7L1JI62f2D {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq .TbKh_bWHlfS2BtTfvpct.PSbVdAGoYs7L1JI62f2D {
    margin: 0;
  }
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.PSbVdAGoYs7L1JI62f2D {
  gap: 8px;
  padding-bottom: 0;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.LWi4BSZVa9EybcHHNBxd .FZ7oIdRuE7j13wb1_cU9, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.Z5Fr8u_tzFvNpDz4cT75 .FZ7oIdRuE7j13wb1_cU9 {
  display: none;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.LWi4BSZVa9EybcHHNBxd .cGAIgblXJt_HBB1nyuWo, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .cGAIgblXJt_HBB1nyuWo {
  flex-direction: column;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.LWi4BSZVa9EybcHHNBxd .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.Z5Fr8u_tzFvNpDz4cT75 .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .fjpCY3BYZcQlex9UhUon {
  border-radius: 5px;
  height: 48px;
  width: 162px;
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.LWi4BSZVa9EybcHHNBxd .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.Z5Fr8u_tzFvNpDz4cT75 .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .fjpCY3BYZcQlex9UhUon {
    height: 56px;
    width: 190px;
  }
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.LWi4BSZVa9EybcHHNBxd .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.Z5Fr8u_tzFvNpDz4cT75 .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .fjpCY3BYZcQlex9UhUon {
    height: 40px;
    width: 136px;
  }
}
@media (min-width: 1440px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.LWi4BSZVa9EybcHHNBxd .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.Z5Fr8u_tzFvNpDz4cT75 .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .fjpCY3BYZcQlex9UhUon {
    height: 56px;
    width: 190px;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.LWi4BSZVa9EybcHHNBxd .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.Z5Fr8u_tzFvNpDz4cT75 .fjpCY3BYZcQlex9UhUon, .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .fjpCY3BYZcQlex9UhUon {
    height: 64px;
    width: 216px;
  }
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.LWi4BSZVa9EybcHHNBxd {
  max-width: 240px;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.Z5Fr8u_tzFvNpDz4cT75 {
  max-width: 342px;
  min-width: 240px;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.Z5Fr8u_tzFvNpDz4cT75 .cGAIgblXJt_HBB1nyuWo {
  flex-direction: row;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 {
  min-width: 342px;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .FZ7oIdRuE7j13wb1_cU9 {
  flex-shrink: 0;
  height: 126px;
  position: relative;
  width: 126px;
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .FZ7oIdRuE7j13wb1_cU9 {
    height: 174px;
    width: 174px;
  }
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.azfqS6fD6AuAc_5PHKG9 .FZ7oIdRuE7j13wb1_cU9::after {
  background-color: rgba(26, 25, 25, 0.16);
  content: "";
  display: block;
  height: 80%;
  position: absolute;
  right: -16px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
.tTPKv9xLY6RxvEUotTdr .XS1nNR1rQJE2rne6rYWq.hhev2BMhJbsnilcilAxK .cns8AvGKHb6lXKRxNIXe {
  display: none;
}
.tTPKv9xLY6RxvEUotTdr .Uy0e7Ka6af5F8ZKvxg7e.DlILneQbG9LZ7tJn7_Qj {
  cursor: pointer;
}
.tTPKv9xLY6RxvEUotTdr .Uy0e7Ka6af5F8ZKvxg7e._vOUSHF0ymXOgSg8ckma {
  background-color: #ffffff;
  cursor: default;
  height: 100%;
  inset: 0;
  position: fixed;
  width: 100%;
  z-index: 22;
}
.tTPKv9xLY6RxvEUotTdr .iTcH2Cfe8YrEZuOaAF6w {
  background-color: #ffffff;
  border: none;
  border-radius: 50%;
  color: #1a1919;
  cursor: pointer;
  height: 64px;
  padding: 20px;
  position: fixed;
  right: 40px;
  top: 40px;
  width: 64px;
  z-index: 23;
}
.tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC {
  align-items: unset;
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .u74u2C9816_DuomKEkxN {
    aspect-ratio: unset;
    max-height: unset;
    min-width: 60%;
    overflow: hidden;
    position: relative;
  }
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .u74u2C9816_DuomKEkxN {
    min-width: 65%;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .u74u2C9816_DuomKEkxN {
    min-width: 70%;
  }
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .tYZHB82axJgJBDXNlfGQ {
    aspect-ratio: unset;
    height: 100%;
    max-height: unset;
    min-width: unset;
    object-fit: cover;
    overflow: hidden;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .Uy0e7Ka6af5F8ZKvxg7e {
    min-height: unset;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .XS1nNR1rQJE2rne6rYWq {
    padding: 40px 0;
  }
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .XS1nNR1rQJE2rne6rYWq {
    padding: 64px 0;
  }
}
@media (min-width: 1440px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .XS1nNR1rQJE2rne6rYWq {
    padding: 96px 0;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr.IuE1elJ7BjONfQBlTDVC .XS1nNR1rQJE2rne6rYWq {
    padding: 240px 0;
  }
}

.Ys_lczAAQu0ixMwcWFP1 {
  background-color: var(--backgroundColor);
  padding: 24px 24px 40px;
}
.Ys_lczAAQu0ixMwcWFP1.PSbVdAGoYs7L1JI62f2D {
  padding: 32px 24px;
}
@media (min-width: 768px) {
  .Ys_lczAAQu0ixMwcWFP1.PSbVdAGoYs7L1JI62f2D {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .Ys_lczAAQu0ixMwcWFP1.PSbVdAGoYs7L1JI62f2D {
    padding: 64px;
  }
}
@media (min-width: 1440px) {
  .Ys_lczAAQu0ixMwcWFP1.PSbVdAGoYs7L1JI62f2D {
    padding: 96px;
  }
}
@media (min-width: 2560px) {
  .Ys_lczAAQu0ixMwcWFP1.PSbVdAGoYs7L1JI62f2D {
    padding: 96px 320px;
  }
}
@media (min-width: 768px) {
  .Ys_lczAAQu0ixMwcWFP1 {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .Ys_lczAAQu0ixMwcWFP1 {
    padding: 64px 40px;
  }
}
@media (min-width: 1440px) {
  .Ys_lczAAQu0ixMwcWFP1 {
    padding: 64px 96px;
  }
}
@media (min-width: 2560px) {
  .Ys_lczAAQu0ixMwcWFP1 {
    padding: 96px 320px;
  }
}
.Ys_lczAAQu0ixMwcWFP1.HbkH2ZQ173TK1ZMA7wPz {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --descriptionColor: #453f3f;
}
.Ys_lczAAQu0ixMwcWFP1.rhiDT1hBJOHsKOHVQ6Im {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --descriptionColor: #453f3f;
}
.Ys_lczAAQu0ixMwcWFP1.Ht_XCiuLLrbu_JM3lYYt {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --descriptionColor: #453f3f;
}
.Ys_lczAAQu0ixMwcWFP1.pdPLqK0T6fgrKLEsloB1 {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --descriptionColor: #d8d8d8;
}
.Ys_lczAAQu0ixMwcWFP1.I1LYn4pDvBw3U7xalQRe {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --descriptionColor: #d8d8d8;
}
.Ys_lczAAQu0ixMwcWFP1.a9bV9CM2pSUrZLMczZSg {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --descriptionColor: #d8d8d8;
}
.Ys_lczAAQu0ixMwcWFP1.l2ctgE27vrZZcxVGnyKK {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --descriptionColor: #ffffff;
}
.Ys_lczAAQu0ixMwcWFP1.X15yvLRpRaDaJq8MZp6p {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
  --descriptionColor: #ffffff;
}

.cGAIgblXJt_HBB1nyuWo {
  display: flex;
  gap: 8px;
  height: 100%;
  width: 100%;
}

.cns8AvGKHb6lXKRxNIXe {
  align-items: center;
  display: flex;
  gap: 32px;
}
.cns8AvGKHb6lXKRxNIXe .FZ7oIdRuE7j13wb1_cU9 img,
.cns8AvGKHb6lXKRxNIXe .fjpCY3BYZcQlex9UhUon img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.vP7BDMa3Wne9MOCC2dwO {
    .SE1YkGapVVDZSulx9Ptv {
        aspect-ratio: 0.9;
        width: 100%;

        @media only screen and (min-width: 768px) {
            aspect-ratio: 1;
        }

        @media only screen and (min-width: 1440px) {
            aspect-ratio: 16/9;
        }
    }

    video + div {
        opacity: 1;
    }
}

.xIkf_13Y4z8ICb_ce0At * {
    color: var(--fontColor);
}

/* ==========================================================================
   Usp Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.XvdCssiK8whNrDGwTyGL {
  cursor: pointer;
  margin: auto;
  width: 100%;
  /* stylelint-disable */
  --swiper-pagination-bottom: 0px;
  --swiper-pagination-bullet-inactive-color: var(--iconColor);
  --swiper-pagination-bullet-size: 4px;
  --swiper-theme-color: var(--iconColor);
  /* stylelint-enable */
}
.XvdCssiK8whNrDGwTyGL .xF0TixIySk1kungYJh0D {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 100vw;
  padding: 0 48px 48px;
}
.XvdCssiK8whNrDGwTyGL .xF0TixIySk1kungYJh0D .cz8XYjHPxvVMc2c_OXT1 {
  background-color: var(--iconColor);
  flex-shrink: 0;
  height: 32px;
  mask-repeat: no-repeat;
  mask-size: contain;
  position: relative;
  width: 32px;
}
.XvdCssiK8whNrDGwTyGL .xF0TixIySk1kungYJh0D .lSl70IIGRy17D_5sGbCT {
  color: var(--paragraphColor);
  text-align: center;
}
.XvdCssiK8whNrDGwTyGL .xF0TixIySk1kungYJh0D .lSl70IIGRy17D_5sGbCT a {
  color: #9a7b69;
  text-decoration: underline;
}

.CMcDLi29W8GW_XUEsDt8 {
  background-color: var(--backgroundColor);
  padding: 24px 24px 16px;
}
@media (min-width: 768px) {
  .CMcDLi29W8GW_XUEsDt8 {
    padding: 24px 40px 16px;
  }
}
@media (min-width: 1024px) {
  .CMcDLi29W8GW_XUEsDt8 {
    padding: 40px 40px 24px;
  }
}
.CMcDLi29W8GW_XUEsDt8.hpbVJ9rjwqj7jWlV9RaY {
  padding: 40px 0 0;
}
@media (min-width: 1024px) {
  .CMcDLi29W8GW_XUEsDt8.hpbVJ9rjwqj7jWlV9RaY {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  .CMcDLi29W8GW_XUEsDt8.hpbVJ9rjwqj7jWlV9RaY {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 2560px) {
  .CMcDLi29W8GW_XUEsDt8.hpbVJ9rjwqj7jWlV9RaY {
    padding-left: 320px;
    padding-right: 320px;
  }
}
.CMcDLi29W8GW_XUEsDt8.zmTUJvBcyPj5ItFlSiEB {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .CMcDLi29W8GW_XUEsDt8.zmTUJvBcyPj5ItFlSiEB {
    padding: 48px 32px;
  }
}
@media (min-width: 1024px) {
  .CMcDLi29W8GW_XUEsDt8.zmTUJvBcyPj5ItFlSiEB {
    padding: 64px 88px;
  }
}
@media (min-width: 1440px) {
  .CMcDLi29W8GW_XUEsDt8.zmTUJvBcyPj5ItFlSiEB {
    padding: 64px 96px;
  }
}
@media (min-width: 2560px) {
  .CMcDLi29W8GW_XUEsDt8.zmTUJvBcyPj5ItFlSiEB {
    padding: 128px 320px;
  }
}
.CMcDLi29W8GW_XUEsDt8.NC_x7D2PbaSoDArLMi2E {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColorUspLeft: #1a1919;
  --borderColor: #d8d8d8;
}
.CMcDLi29W8GW_XUEsDt8.eyd6Q_n6eqR9OAAzl2Fz {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColorUspLeft: #1a1919;
  --borderColor: #d8d8d8;
}
.CMcDLi29W8GW_XUEsDt8.q2gmI31FVn6qF6FaSe5g {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColorUspLeft: #1a1919;
  --borderColor: #d8d8d8;
}
.CMcDLi29W8GW_XUEsDt8.wFp4eb2bgyAMc3LyDtlg {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --iconColorUspLeft: #b8a188;
  --iconColor: #b8a188;
  --borderColor: rgba(255, 255, 255, 0.24);
}
.CMcDLi29W8GW_XUEsDt8.w0PpD7IoMMN_G9T_FIzy {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --iconColorUspLeft: #b8a188;
  --iconColor: #b8a188;
  --borderColor: rgba(255, 255, 255, 0.24);
}
.CMcDLi29W8GW_XUEsDt8.OLoxfEFjuei1ZbTzhmd8 {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --iconColorUspLeft: #b8a188;
  --borderColor: rgba(255, 255, 255, 0.24);
}
.CMcDLi29W8GW_XUEsDt8.Sde6jFFAlOaIHWNnnDoA {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
  --iconColorUspLeft: #b8a188;
  --borderColor: rgba(255, 255, 255, 0.24);
}

.wUPmXqu5eyRpYw8ALhNg {
  background-color: var(--backgroundColor);
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  margin: auto;
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg {
    gap: 16px;
  }
}
@media (min-width: 1440px) {
  .wUPmXqu5eyRpYw8ALhNg {
    max-width: 1320px;
  }
}
@media (min-width: 2560px) {
  .wUPmXqu5eyRpYw8ALhNg {
    max-width: 1920px;
  }
}
.wUPmXqu5eyRpYw8ALhNg .KLXucsw_rPWk4QZyIQLf {
  color: var(--paragraphColor);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wUPmXqu5eyRpYw8ALhNg .KLXucsw_rPWk4QZyIQLf .OlPgk42rHY9tI1JPVaVQ {
  color: var(--titleColor);
}
.wUPmXqu5eyRpYw8ALhNg .KLXucsw_rPWk4QZyIQLf .lSl70IIGRy17D_5sGbCT {
  color: var(--paragraphColor);
}
.wUPmXqu5eyRpYw8ALhNg .YlIhCT2z5KiqkHAmf2MS {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 100%;
  overflow: hidden;
}
.wUPmXqu5eyRpYw8ALhNg .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 {
  align-items: center;
  display: flex;
  gap: 16px;
  word-break: break-word;
}
.wUPmXqu5eyRpYw8ALhNg .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 .cz8XYjHPxvVMc2c_OXT1 {
  background-color: var(--iconColor);
  flex-shrink: 0;
  height: 16px;
  mask-repeat: no-repeat;
  mask-size: contain;
  position: relative;
  width: 16px;
}
.wUPmXqu5eyRpYw8ALhNg .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 .lSl70IIGRy17D_5sGbCT {
  color: var(--paragraphColor);
}
.wUPmXqu5eyRpYw8ALhNg .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 .lSl70IIGRy17D_5sGbCT a {
  color: #9a7b69;
  text-decoration: underline;
}

.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .YlIhCT2z5KiqkHAmf2MS,
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS {
  flex-direction: row;
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0,
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 {
  flex-direction: column;
}

.wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv {
  gap: 16px;
}
@media (min-width: 1440px) {
  .wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv {
    gap: 24px;
  }
}
.wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .YlIhCT2z5KiqkHAmf2MS {
  gap: 8px;
}
@media (min-width: 1440px) {
  .wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .YlIhCT2z5KiqkHAmf2MS {
    gap: 16px;
  }
}
.wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .cdz4XNZixtK3BFavudO0 .cz8XYjHPxvVMc2c_OXT1 {
  height: 24px;
  width: 24px;
}

.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB {
  align-items: center;
  gap: 32px;
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf {
  align-items: center;
  gap: 16px;
  max-width: 640px;
  padding: 0 32px;
}
@media (min-width: 1440px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf {
    max-width: 1320px;
  }
}
@media (min-width: 2560px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf {
    gap: 24px;
    max-width: 1920px;
  }
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf .OlPgk42rHY9tI1JPVaVQ {
    font-size: 36px;
    line-height: 48px;
  }
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf .lSl70IIGRy17D_5sGbCT {
  text-align: center;
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf .lSl70IIGRy17D_5sGbCT {
    max-width: 720px;
  }
}
@media (min-width: 2560px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf .lSl70IIGRy17D_5sGbCT {
    max-width: 960px;
  }
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf span {
  display: none;
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .YlIhCT2z5KiqkHAmf2MS {
  gap: 40px;
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 {
  width: 210px;
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 .lSl70IIGRy17D_5sGbCT {
  text-align: center;
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .YlIhCT2z5KiqkHAmf2MS .cz8XYjHPxvVMc2c_OXT1 {
  height: 32px;
  width: 32px;
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .YlIhCT2z5KiqkHAmf2MS .cz8XYjHPxvVMc2c_OXT1 {
    height: 40px;
    width: 40px;
  }
}

.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY {
  align-items: center;
}
@media (max-width: 1023px) {
  .wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY {
    border-bottom: 1px solid var(--borderColor);
    padding-bottom: 40px;
  }
}
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .KLXucsw_rPWk4QZyIQLf {
  display: none;
}
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .XvdCssiK8whNrDGwTyGL .xF0TixIySk1kungYJh0D .cz8XYjHPxvVMc2c_OXT1 {
  background-color: var(--iconColorUspLeft);
  height: 24px;
  width: 24px;
}
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS {
  border-bottom: 1px solid var(--borderColor);
  gap: 0;
  padding-bottom: 40px;
  width: 100%;
}
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 {
  flex: 1 1 0;
  word-break: normal;
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 {
    gap: 8px;
    padding: 0 40px;
  }
}
@media (min-width: 1440px) {
  .wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 {
    flex-direction: row;
    gap: 24px;
  }
}
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 .lSl70IIGRy17D_5sGbCT {
  text-align: center;
}
@media (min-width: 1440px) {
  .wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 .lSl70IIGRy17D_5sGbCT {
    text-align: left;
  }
}
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY .YlIhCT2z5KiqkHAmf2MS .cdz4XNZixtK3BFavudO0 .cz8XYjHPxvVMc2c_OXT1 {
  background-color: var(--iconColorUspLeft);
  height: 24px;
  width: 24px;
}
.wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY.OJuoVlW2p3Z4nThhz7Jy {
  border-bottom: none;
  padding-bottom: 0;
}
.GY8vn4vqogvwtr1RZcD8 {
    swiper-container::part(pagination) {
        background-color: transparent;
        bottom: 0;
        height: auto;
        position: absolute;
    }
}

/* ==========================================================================
   Highlight style definitions.
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.mbt04jf6NTQ3zIy4RpTr {
  display: flex;
  flex-direction: column;
}
.mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 40px 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC {
    padding: 64px 0;
  }
}
@media (min-width: 1024px) {
  .mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC {
    padding: 80px 0;
  }
}
@media (min-width: 2560px) {
  .mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC {
    padding: 128px 0;
  }
}
.mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC .pLjSAVTzxs5KXQs3Laap {
  color: var(--preTitle);
}
.mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC .UN0OnAsTtEBG958mEzgA,
.mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC .dV1Zi7zWfdfMnSKExNyr {
  color: var(--paragraphColor);
}
.mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC .UN0OnAsTtEBG958mEzgA {
  margin: 0 auto;
  max-width: 560px;
}
.mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC .A6ijyUti_B41GPB4ecpg {
  background: var(--separatorColor);
  display: block;
  height: 1px;
  margin: 0 auto;
  width: 24px;
}
.mbt04jf6NTQ3zIy4RpTr .dqI1ZhujJglmAikS5zzC .JV1JigJFStY8WrXiwi8g {
  margin: 0 auto;
  padding: 20px 32px;
  width: fit-content;
}
.mbt04jf6NTQ3zIy4RpTr .Usr8yCuEZpm72X7j7UwL {
  height: 640px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .mbt04jf6NTQ3zIy4RpTr .Usr8yCuEZpm72X7j7UwL {
    height: 720px;
  }
}
@media (min-width: 1440px) {
  .mbt04jf6NTQ3zIy4RpTr .Usr8yCuEZpm72X7j7UwL {
    height: 880px;
  }
}
@media (min-width: 2560px) {
  .mbt04jf6NTQ3zIy4RpTr .Usr8yCuEZpm72X7j7UwL {
    height: 1160px;
  }
}
.mbt04jf6NTQ3zIy4RpTr .RBuzBGBBaDLyb6ahtWDC img {
  color: var(--paragraphColor);
  height: 100%;
  object-fit: cover;
  width: 100%;
}
/* ==========================================================================
   Single Highlight style definitions.
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.JecCzbOo2kxYB5qjeQQA {
  background-color: var(--backgroundColor);
}
@media (min-width: 2560px) {
  .JecCzbOo2kxYB5qjeQQA .RZmCxFylNitf0EepJy5H div:first-of-type .kODu0oyk66SLhQoChpi_ {
    margin-bottom: 8px;
  }
}
.JecCzbOo2kxYB5qjeQQA.AWJpj6qyYVuJ5O8qQ3ok {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --separatorColor: rgba(26, 25, 25, 0.16);
}
.JecCzbOo2kxYB5qjeQQA.HCaC7jXpL0qi8RUiHhG2 {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.JecCzbOo2kxYB5qjeQQA.rlrfRC7Cz26WytpeV7FU {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --separatorColor: rgba(26, 25, 25, 0.16);
}
.JecCzbOo2kxYB5qjeQQA.iU0ips8_X7kFeQD508jw {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --separatorColor: rgba(26, 25, 25, 0.16);
}
.JecCzbOo2kxYB5qjeQQA.M5YKtpFrjtKYy5IHzPsp {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.JecCzbOo2kxYB5qjeQQA.ybSSFgVIB9YVFulYIDiq {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.JecCzbOo2kxYB5qjeQQA.KseqmAYPEmkyWfWa_QJQ {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.JecCzbOo2kxYB5qjeQQA.qhh43LiqJvOG9NVyrlQ9 {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
/* ==========================================================================
   Multiple Highlight style definitions.
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.QAspblMorbCNM3WwzcTm {
  margin: auto;
}
@media (min-width: 1440px) {
  .QAspblMorbCNM3WwzcTm {
    max-width: 1320px;
  }
}
@media (min-width: 2560px) {
  .QAspblMorbCNM3WwzcTm {
    max-width: 1920px;
  }
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .spxDVmR6BYQTvNNswCig {
    display: flex;
    gap: 80px;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8,
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za {
    padding: 0;
  }
}
.QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:first-of-type,
.QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:first-of-type {
  gap: 24px;
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:first-of-type,
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:first-of-type {
    padding: 0;
  }
}
@media (min-width: 2560px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:first-of-type,
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:first-of-type {
    gap: 40px;
  }
}
.QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA .Y3EqgyV20FNrqlzy6u9U,
.QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA .Y3EqgyV20FNrqlzy6u9U {
  max-width: 480px;
}
.QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 {
  padding: 0 32px 32px;
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA {
    gap: 80px;
    padding: 80px 0;
  }
}
@media (min-width: 1440px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA {
    gap: 120px;
  }
}
@media (min-width: 2560px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA {
    gap: 160px;
    padding: 128px 0;
  }
}
.QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
  height: 328px;
}
@media (min-width: 768px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 688px;
  }
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    aspect-ratio: 3/4;
    height: 520px;
  }
}
@media (min-width: 1440px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 824px;
  }
}
@media (min-width: 2560px) {
  .QAspblMorbCNM3WwzcTm .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 1192px;
  }
}
.QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA {
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA {
    gap: 160px;
    padding: 80px 0;
  }
}
@media (min-width: 2560px) {
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA {
    padding: 128px 0;
  }
}
.QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
  height: 296px;
}
@media (min-width: 768px) {
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 576px;
  }
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 392px;
    width: 392px;
  }
}
@media (min-width: 1440px) {
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 624px;
    width: 620px;
  }
}
@media (min-width: 2560px) {
  .QAspblMorbCNM3WwzcTm .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 896px;
    width: 896px;
  }
}

.fTJ9YyyVU4RMmfKX9Tg9 {
  background-color: var(--backgroundColor);
}
.fTJ9YyyVU4RMmfKX9Tg9.k6l0ciNKtsDLM2qI1gPL {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --separatorColor: rgba(26, 25, 25, 0.16);
}
.fTJ9YyyVU4RMmfKX9Tg9.it19dbFWerMcRGh3m4CY {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.fTJ9YyyVU4RMmfKX9Tg9.XKsJMY2q6R6Vy2lFllAD {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --separatorColor: rgba(26, 25, 25, 0.16);
}
.fTJ9YyyVU4RMmfKX9Tg9.V0kiI6msi5pwUGPXb1fK {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --separatorColor: rgba(26, 25, 25, 0.16);
}
.fTJ9YyyVU4RMmfKX9Tg9.XTPkuaaDubmrxwcxyHfV {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.fTJ9YyyVU4RMmfKX9Tg9.gOM4dQMcwRD_Sw4vgQug {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.fTJ9YyyVU4RMmfKX9Tg9.G8QVgCnVVkxpZY1Q21KW {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.fTJ9YyyVU4RMmfKX9Tg9.I44wfyMsoqodA0yp6aEQ {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}

.NPsjDkNWEnPqJ3p8Hzo0 .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA,
.NPsjDkNWEnPqJ3p8Hzo0 .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA {
  flex-direction: column-reverse;
}
@media (max-width: 1023px) {
  .NPsjDkNWEnPqJ3p8Hzo0 .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA,
  .NPsjDkNWEnPqJ3p8Hzo0 .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA {
    padding-top: 64px;
  }
}
@media (min-width: 1024px) {
  .NPsjDkNWEnPqJ3p8Hzo0 .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA,
  .NPsjDkNWEnPqJ3p8Hzo0 .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .NPsjDkNWEnPqJ3p8Hzo0 .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:first-of-type,
  .NPsjDkNWEnPqJ3p8Hzo0 .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:first-of-type {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .NPsjDkNWEnPqJ3p8Hzo0 .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type,
  .NPsjDkNWEnPqJ3p8Hzo0 .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 576px;
  }
}
@media (min-width: 1024px) {
  .NPsjDkNWEnPqJ3p8Hzo0 .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type,
  .NPsjDkNWEnPqJ3p8Hzo0 .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 392px;
    width: 392px;
  }
}
@media (min-width: 1440px) {
  .NPsjDkNWEnPqJ3p8Hzo0 .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type,
  .NPsjDkNWEnPqJ3p8Hzo0 .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 624px;
    width: 620px;
  }
}
@media (min-width: 2560px) {
  .NPsjDkNWEnPqJ3p8Hzo0 .evEBstKVURtahi2G0ag8 .VhGzqe3FAlWWYq2qLIMA div:last-of-type,
  .NPsjDkNWEnPqJ3p8Hzo0 .RIgYV_yKw1VKEJZGU7za .VhGzqe3FAlWWYq2qLIMA div:last-of-type {
    height: 896px;
    width: 896px;
  }
}
/* ==========================================================================
   Category Overview Banner style definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.mrLKRtq2xlh2HztQ_Zde {
  align-items: center;
  display: flex;
  flex-basis: calc((100% - 8px) / 2);
  flex-direction: column;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 768px) {
  .mrLKRtq2xlh2HztQ_Zde {
    flex: 1;
    min-width: 160px;
  }
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde:hover img {
    transform: scale(1.04);
  }
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde:hover .nyA4D2ZY359818uyxK51 {
    background-color: #1a1919;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .mrLKRtq2xlh2HztQ_Zde:nth-child(2n-1):last-child {
    flex-basis: 100%;
  }
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde img {
    transform: scale(1);
    transition: transform 0.3s cubic-bezier(0.5, 0, 0.4, 1);
  }
}
.mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT {
  height: 200px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
}
.mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT a {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT a:focus-visible::after {
  border: 2px solid #1a1919;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 768px) {
  .mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT {
    height: 240px;
  }
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT {
    height: 344px;
  }
}
@media (min-width: 1440px) {
  .mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT {
    height: 480px;
  }
}
@media (min-width: 2560px) {
  .mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT {
    height: 560px;
  }
}
.mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  justify-content: space-between;
  padding: 8px;
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB {
    gap: 24px;
    padding: 16px;
  }
}
@media (min-width: 1440px) {
  .mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB {
    padding: 24px;
  }
}
@media (min-width: 2560px) {
  .mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB {
    padding: 40px;
  }
}
.mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB .ZgttaLjAgw2iCiYh7qWi {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB .ZgttaLjAgw2iCiYh7qWi ._4dn7W8yrlTJTLw7j51QX {
  color: #626262;
  text-align: center;
}
.mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB .ZgttaLjAgw2iCiYh7qWi ._4dn7W8yrlTJTLw7j51QX a {
  color: #9a7b69;
  text-decoration: underline;
}
.mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB .nyA4D2ZY359818uyxK51 {
  padding: 20px 24px;
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB .nyA4D2ZY359818uyxK51 {
    padding: 20px 32px;
  }
}
/* ==========================================================================
   Category Overview style definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.K8DkQP0Fa99c_hHrdbW7 {
  background-color: #ffffff;
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .K8DkQP0Fa99c_hHrdbW7 {
    padding: 40px 40px 24px;
  }
}
@media (min-width: 1024px) {
  .K8DkQP0Fa99c_hHrdbW7 {
    padding: 64px 40px 48px;
  }
}
@media (min-width: 1440px) {
  .K8DkQP0Fa99c_hHrdbW7 {
    padding: 96px 64px;
  }
}
@media (min-width: 2560px) {
  .K8DkQP0Fa99c_hHrdbW7 {
    padding: 128px 320px 88px;
  }
}

.NfjlkjEUD7aT18kzvf70 {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: auto;
}
@media (min-width: 1024px) {
  .NfjlkjEUD7aT18kzvf70 {
    gap: 32px;
  }
}
@media (min-width: 1440px) {
  .NfjlkjEUD7aT18kzvf70 {
    gap: 48px;
    max-width: 1320px;
  }
}
@media (min-width: 2560px) {
  .NfjlkjEUD7aT18kzvf70 {
    gap: 64px;
    max-width: 1920px;
  }
}
.NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}
@media (min-width: 768px) {
  .NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC {
    max-width: 508px;
  }
}
@media (min-width: 1024px) {
  .NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC {
    max-width: 640px;
  }
}
@media (min-width: 2560px) {
  .NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC {
    max-width: 800px;
  }
}
.NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC .TubD7_UxOKboMZOMoYB2 {
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 1024px) {
  .NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC .TubD7_UxOKboMZOMoYB2 {
    font-size: 36px;
    line-height: 48px;
  }
}
.NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC .Zozq3i9YZJxOCtRLkvxm {
  color: #453f3f;
  letter-spacing: 0.4px;
}
.NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC .Zozq3i9YZJxOCtRLkvxm a {
  color: #9a7b69;
  text-decoration: underline;
}
@media (min-width: 2560px) {
  .NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC .Zozq3i9YZJxOCtRLkvxm {
    letter-spacing: 0.6px;
  }
}
.NfjlkjEUD7aT18kzvf70 .PyRkHVLmjmonvwwmqP42 {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 8px;
}
@media (min-width: 768px) {
  .NfjlkjEUD7aT18kzvf70 .PyRkHVLmjmonvwwmqP42 {
    flex-direction: row;
    gap: 16px;
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .NfjlkjEUD7aT18kzvf70 .PyRkHVLmjmonvwwmqP42 {
    gap: 24px;
  }
}
.WdTK__siE6wjn6mb3xwv {
    ul {
        list-style-type: disc;
        padding-left: 20px;
    }

    [role='button'] {
        text-align: left;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.A_ghLmep3lb8ZDHHkF4t {
  background-color: var(--backgroundColor);
}
.A_ghLmep3lb8ZDHHkF4t.jMkAXehguNzMYwaIcicx {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.A_ghLmep3lb8ZDHHkF4t.zpnGfSeO1RLDJ2KeFPTX {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.eDzHmAMEC3tpFUUVy72g {
  display: flex;
  gap: 0;
}
@media (min-width: 1024px) {
  .eDzHmAMEC3tpFUUVy72g {
    gap: 16px;
  }
}
.sU1zaeP6DQhzNev8kK5D {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  min-width: 320px;
  padding: 16px 0 8px;
}
@media (min-width: 768px) {
  .sU1zaeP6DQhzNev8kK5D {
    min-width: 768px;
  }
}
@media (min-width: 1024px) {
  .sU1zaeP6DQhzNev8kK5D {
    display: none;
  }
}
.nZuEMnqevs5tYPbhzgjH {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 1024px) {
  .nZuEMnqevs5tYPbhzgjH {
    gap: 10px;
  }
}
.dv30h9uBJYSSvXXFzWJ_ {
  margin: 0 auto;
  width: 65%;
}
@media (min-width: 1024px) {
  .dv30h9uBJYSSvXXFzWJ_ {
    width: 50%;
  }
}
.oV4gdHhDdMsKifVYS01L {
  display: flex;
  flex-direction: column;
}
.nZSc0bOHPBGzAZLyOB9T {
  color: #9a7b69;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .nZSc0bOHPBGzAZLyOB9T {
    font-size: 14px;
    letter-spacing: 2px;
  }
}
.Q60Osj6u1lcLZ_ThDU9A {
  display: none;
  max-width: 100%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .Q60Osj6u1lcLZ_ThDU9A {
    display: block;
    max-width: 542px;
    min-width: 356px;
  }
}
.sETtnNdKktUmwSUnwCVd {
  display: none;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 1024px) {
  .sETtnNdKktUmwSUnwCVd {
    display: block;
  }
}
.d61t3EgtAwFNM_l_neRv {
  border: 1px solid #ffffff;
  display: none;
  height: 10px;
  width: 10px;
}
@media (min-width: 1024px) {
  .d61t3EgtAwFNM_l_neRv {
    border: none;
    display: block;
    height: 22px;
    width: 22px;
  }
}
.Dcbsohgyi0sVzwJpSNRt svg:first-child {
  background-color: #897f7a;
}
.YR3cRWmcs66xB1mAg7lJ svg:first-child {
  background-color: #d2a74d;
}
.L40ylaLXNXmakCF2DrGP svg:first-child {
  background-color: #4da296;
}
.Dcbsohgyi0sVzwJpSNRt svg:first-child, .YR3cRWmcs66xB1mAg7lJ svg:first-child, .L40ylaLXNXmakCF2DrGP svg:first-child {
  border-radius: 50px;
  color: #ffffff;
  height: 12px;
  padding: 4px;
  width: 12px;
}
.oFDB5wDo_TwLJEw7qz3Q {
  margin: 40px auto 0;
}
@media (min-width: 1024px) {
  .oFDB5wDo_TwLJEw7qz3Q {
    margin-top: 30px;
  }
}

.Yanz7Vm3SmCCCdL9ALib {
  display: block;
}
.Yanz7Vm3SmCCCdL9ALib .sETtnNdKktUmwSUnwCVd {
  display: block;
}
.s5rbfk9ZsGHTuYEBjY18 {
    @media only screen and (min-width: 1024px) {
        padding-top: 48px; /* breadcrumb 16px + 32px padding*/
    }

    @media only screen and (min-width: 1440px) {
        padding-top: 56px; /* breadcrumb 16px + 40px padding*/
    }
}

.k4xs7Bq2ZqCI4rj1xKy8 {
    width: 100%;
    text-align: center;
    padding: 50px;
}

.PWM9PxnvCwEXD5d9zF1y {
    background: #fff !important;
    padding: 24px;

    @media only screen and (min-width: 768px) {
        padding: 24px 40px;
    }

    @media only screen and (min-width: 1024px) {
        padding: 48px 40px 40px;
    }

    @media only screen and (min-width: 1440px) {
        padding: 40px 206px;
    }

    @media only screen and (min-width: 2560px) {
        padding: 56px 480px 40px;
    }

    button {
        color: #ad4141;
        margin: 32px auto 0;

        @media only screen and (min-width: 1024px) {
            margin: 40px auto 0;
        }
    }
}

.xI5Wv6pNBNtg3eWqIexU {
    svg {
        color: #9a7b69;
    }
}

.jOCDBLMzlFDeoUZCR1NB {
    width: 100% !important;

    p {
        color: #453f3f;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.wJa5kByex_qUQzFUsumr {
  background-color: #f6f4f2;
  cursor: pointer;
  padding: 12px;
  position: relative;
  text-align: center;
  width: 120px;
}
@media (min-width: 768px) {
  .wJa5kByex_qUQzFUsumr {
    width: 230px;
  }
}
.egAZx3oOItrEROhBp3wW {
  border-radius: 5px;
  z-index: 0;
}
.wfRYPLOomXqn1k8gi15p, .rIwO1BPk34dfdy8Okw_3 {
  color: #1a1919;
  letter-spacing: 2px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.wfRYPLOomXqn1k8gi15p, .tKIfoLjxTOIfZxOb3AUw {
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, -54%);
}
.wfRYPLOomXqn1k8gi15p {
  height: 16px;
}
.jUYmD9BXHaX9OV0vIoEZ {
  background-color: #938883;
  width: 15px;
}
@media (min-width: 1024px) {
  .jUYmD9BXHaX9OV0vIoEZ {
    width: 24px;
  }
}
.AfrbIHmjSqoMNYpRGqDR {
  background-color: #deb76a;
  width: 30px;
}
@media (min-width: 1024px) {
  .AfrbIHmjSqoMNYpRGqDR {
    width: 46px;
  }
}
.lPZhxOWYivXJEk1eN1de {
  background-color: #5fb3a4;
  width: 45px;
}
@media (min-width: 1024px) {
  .lPZhxOWYivXJEk1eN1de {
    width: 68px;
  }
}
.jUYmD9BXHaX9OV0vIoEZ, .AfrbIHmjSqoMNYpRGqDR, .lPZhxOWYivXJEk1eN1de {
  mask-size: contain;
}
@media (min-width: 1024px) {
  .jUYmD9BXHaX9OV0vIoEZ, .AfrbIHmjSqoMNYpRGqDR, .lPZhxOWYivXJEk1eN1de {
    background-color: #ffffff;
    height: 24px;
    mask-size: auto;
    opacity: 0.5;
  }
}
.tKIfoLjxTOIfZxOb3AUw {
  top: 0.5px;
  z-index: 0;
}
.tKIfoLjxTOIfZxOb3AUw .wfRYPLOomXqn1k8gi15p {
  background-color: #ffffff;
}

.eKuhMmxB3NY5wyhpFNxX {
  display: block;
}
.eKuhMmxB3NY5wyhpFNxX .egAZx3oOItrEROhBp3wW,
.eKuhMmxB3NY5wyhpFNxX .wfRYPLOomXqn1k8gi15p {
  display: block;
}
.eKuhMmxB3NY5wyhpFNxX .rIwO1BPk34dfdy8Okw_3 {
  color: #ffffff;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.N9vhFnlD5AvpTMAYWYzG {
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  position: relative;
}
.N9vhFnlD5AvpTMAYWYzG.nWJt8_mTZj03MqJzdcwU {
  --primaryColor: #ffffff;
  --secondaryColor: #1a1919;
}
.N9vhFnlD5AvpTMAYWYzG.LK2V4Glnqhf26rn3qrY7 {
  --primaryColor: #1a1919;
  --secondaryColor: #ffffff;
}
.N9vhFnlD5AvpTMAYWYzG::after {
  background-color: var(--primaryColor);
  color: var(--secondaryColor);
  content: attr(data-tooltip);
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  max-width: 184px;
  opacity: 0;
  padding: 8px 12px;
  position: absolute;
  text-align: center;
  text-transform: none;
  transition: opacity 0.2s;
  visibility: hidden;
  white-space: break-word;
  width: max-content;
  z-index: 1;
}
.N9vhFnlD5AvpTMAYWYzG.CRwYXMKuugiEMl60j5pa::before {
  border-style: solid;
  border-width: 4px;
  content: "";
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s;
  visibility: hidden;
  border-color: var(--primaryColor) transparent transparent transparent;
  left: 50%;
  margin-left: -4px;
  top: -50%;
}
.N9vhFnlD5AvpTMAYWYzG.CRwYXMKuugiEMl60j5pa::after {
  bottom: 150%;
  left: 50%;
  transform: translate(-50%);
}
.N9vhFnlD5AvpTMAYWYzG.Pr0DH8IbTPpX7kLeY0BR::before {
  border-style: solid;
  border-width: 4px;
  content: "";
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s;
  visibility: hidden;
  border-color: transparent transparent var(--primaryColor) transparent;
  bottom: -50%;
  left: 50%;
  margin-left: -4px;
}
.N9vhFnlD5AvpTMAYWYzG.Pr0DH8IbTPpX7kLeY0BR::after {
  left: 50%;
  top: 150%;
  transform: translate(-50%);
}
.N9vhFnlD5AvpTMAYWYzG.C2ZVHWS0t4T0ZJDA2vhg::before {
  border-style: solid;
  border-width: 4px;
  content: "";
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s;
  visibility: hidden;
  border-color: transparent transparent transparent var(--primaryColor);
  margin-top: -4px;
  right: calc(110% - 4px);
  top: 4px;
}
.N9vhFnlD5AvpTMAYWYzG.C2ZVHWS0t4T0ZJDA2vhg::after {
  right: calc(110% + 4px);
  top: -4px;
}
.N9vhFnlD5AvpTMAYWYzG.NdonejmIGZcOZN6dvEYx::before {
  border-style: solid;
  border-width: 4px;
  content: "";
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s;
  visibility: hidden;
  border-color: transparent var(--primaryColor) transparent transparent;
  left: calc(110% - 4px);
  margin-top: -4px;
  top: 4px;
}
.N9vhFnlD5AvpTMAYWYzG.NdonejmIGZcOZN6dvEYx::after {
  left: calc(110% + 4px);
  top: -4px;
}
.N9vhFnlD5AvpTMAYWYzG:hover::after, .N9vhFnlD5AvpTMAYWYzG[class*=tooltip-]:hover::before {
  opacity: 1;
  visibility: visible;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.u0Hjq5UYF101qQML0joQ {
  padding: 12px 16px;
}
.kNgEEYyuy6wwwD_8lVcJ {
  color: #626262;
}
.VpJJEtU2LRp7ewdrOPs3 {
  border-bottom: 1px solid #f6f4f2;
}
.VpJJEtU2LRp7ewdrOPs3:last-child {
  border-bottom: none;
}
.rPLmmj4aLaZJKBTXVZlV {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.p_K2b1ZbyPEhYu9KVwh2 {
  color: #1a1919;
}
.rPLmmj4aLaZJKBTXVZlV svg {
  color: #453f3f;
}
.eyRwSiccaqWDko7IWE6c {
  color: #7f7f7f;
  font-size: 12px;
  line-height: 16px;
}
.zsEt1XQiQBoB8Ux6v4Cz {
  align-items: flex-start;
  display: flex;
  height: auto;
  margin: 0 16px 12px;
  transition: height 0.33s cubic-bezier(0.4, 0, 0.25, 1);
  visibility: visible;
}
.HSkBWJAYPVMpJZm0kOkz {
  height: 0;
  visibility: hidden;
}
.IcnUiXWWanLtFGB53whg {
  align-items: center;
  display: flex;
}
.IcnUiXWWanLtFGB53whg svg {
  margin-right: 8px;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.VXEZjfUtRcEn_CC8dkCd path {
  fill: #ffffff;
}

._40tPnBpyUWLk5Z9LrYi path {
  fill: #1a1919;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.W_7_e4pPC9U116v7NCvp {
  display: none;
}
@media (min-width: 1024px) {
  .W_7_e4pPC9U116v7NCvp {
    display: block;
    padding: 18px 24px;
    position: relative;
  }
}
.W_7_e4pPC9U116v7NCvp span {
  color: #ffffff;
}
.dMxkvTPEr2Zifx2ZZYaZ {
  display: none;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 1024px) {
  .dMxkvTPEr2Zifx2ZZYaZ {
    display: block;
  }
}
.VDJND_rkSYBHJUISzyfL {
  align-items: center;
  display: flex;
}
.of9FO5YjZgw4fvB3ddQc {
  border: 1px solid #ffffff;
  height: 10px;
  width: 10px;
}
@media (min-width: 1024px) {
  .of9FO5YjZgw4fvB3ddQc {
    border: none;
    height: 22px;
    width: 22px;
  }
}
.pSumvLpClX3sFaTy0QqF {
  margin-left: 16px;
}
.epcBuby3ATH0aiLLITYA {
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 10px;
  letter-spacing: 1.6px;
  line-height: 16px;
  text-transform: uppercase;
}
.RIt4CCrQPWuZaWtovSZC {
  color: #ffffff;
  line-height: 20px;
}
.BFU3W53l9lvZ6PVCcG2v {
  background-color: #ffffff;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .BFU3W53l9lvZ6PVCcG2v {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 8px 24px;
    text-align: left;
  }
}
.ns9k0e8GbDhXN1YDzd10 {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
}
@media (min-width: 768px) {
  .ns9k0e8GbDhXN1YDzd10 {
    padding-top: 10px;
  }
}
@media (min-width: 1024px) {
  .ns9k0e8GbDhXN1YDzd10 {
    padding-top: 0;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.aRwT1j8g9BSeloUYGjFW {
  width: 100%;
}
.aRwT1j8g9BSeloUYGjFW .xm1PXZrodRIWVScziuPI {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.aRwT1j8g9BSeloUYGjFW .PSZAexXVffELB3XVB08w {
  align-items: center;
  color: var(--paragraphColor);
  display: flex;
  gap: 8px;
}
.aRwT1j8g9BSeloUYGjFW ._3nIs8eaNjJqotQNUqlb {
  display: block;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
  text-align: start;
}
.aRwT1j8g9BSeloUYGjFW .TDPlAslfwPJEi9K5AoSv {
  color: #626262;
}
.aRwT1j8g9BSeloUYGjFW .T1mWspN2_HqtEK0R31G8 {
  color: var(--placeholderColor);
  display: block;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 14px;
  letter-spacing: 0.6px;
  line-height: 24px;
  text-align: start;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .LUY9SjjaJGKJZFhkrIMX {
  background-color: transparent;
  border: none;
  color: var(--paragraphColor);
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 24px;
  width: 100%;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .ZiIzqtPXJzZ70Rb78aCn {
  background-color: var(--backgroundColor);
  border: 1px solid var(--backgroundColor);
  color: var(--paragraphColor);
  font-size: 16px;
  height: 48px;
  letter-spacing: 0.6px;
  line-height: 24px;
  padding: 12px 16px;
  width: 100%;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .ZiIzqtPXJzZ70Rb78aCn:hover {
  border-color: var(--borderOnFocus);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .ZiIzqtPXJzZ70Rb78aCn::placeholder {
  color: var(--placeholderColor);
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0.6px;
  line-height: 24px;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .ZiIzqtPXJzZ70Rb78aCn:focus {
  border-color: var(--borderOnFocus);
  outline: none;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .ZiIzqtPXJzZ70Rb78aCn.cFhxDMeI0iZ1uXDpwViN {
  border-color: transparent;
  border-bottom-color: var(--errorColor);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .ZiIzqtPXJzZ70Rb78aCn.cFhxDMeI0iZ1uXDpwViN:focus {
  border-bottom-color: var(--errorColor);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .ZiIzqtPXJzZ70Rb78aCn.bPm2v_OT4I1GWsvzFavQ {
  border-color: transparent;
  border-bottom-color: #649b26;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .ZiIzqtPXJzZ70Rb78aCn.bPm2v_OT4I1GWsvzFavQ:focus {
  border-bottom-color: #649b26;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .mM1Pr_fHfFLJZV_lTNQw {
  margin-left: 16px;
  width: 28px;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .mM1Pr_fHfFLJZV_lTNQw path {
  fill: var(--paragraphColor);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .mM1Pr_fHfFLJZV_lTNQw.cFhxDMeI0iZ1uXDpwViN path {
  fill: var(--errorColor);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd div[data-testid=insideIcon] {
  position: absolute;
  right: 16px;
  width: 16px;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd div[data-testid=insideIcon] .eJ9ym8ZxO1sm7J0X_ayA {
  fill: #de4b4b;
  height: 100%;
  width: 100%;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd div[data-testid=insideIcon] .eJ9ym8ZxO1sm7J0X_ayA path {
  fill: var(--paragraphColor);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd div[data-testid=insideIcon] .eJ9ym8ZxO1sm7J0X_ayA.UKQ4vGslbbGnAjMR5aBR path {
  fill: var(--errorColor);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .SaKSXKITqG7BjkO_gCxK {
  color: var(--errorColor);
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .SaKSXKITqG7BjkO_gCxK.UKQ4vGslbbGnAjMR5aBR {
  color: var(--errorColor);
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .SaKSXKITqG7BjkO_gCxK.UKQ4vGslbbGnAjMR5aBR:hover {
  cursor: pointer;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd .SaKSXKITqG7BjkO_gCxK.NFirI35UVb63QiBgivBs {
  color: #649b26;
}
.aRwT1j8g9BSeloUYGjFW .s4_H87CfNvSyiAVFuUyd.NE3EauTNy4XLcmmZBOew div[data-lastpass-icon-root] {
  right: 60px;
}
.aRwT1j8g9BSeloUYGjFW .thM8v5jL4BLv4iQ3i_fQ {
  color: var(--errorColor);
  font-family: "Scala Sans Pro Italic", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  letter-spacing: 0.4px;
  margin-top: 8px;
}
.aRwT1j8g9BSeloUYGjFW .kgilaPdYR6j02NDESfHg {
  display: inline-block;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.aRwT1j8g9BSeloUYGjFW .liZgXBYoyg5nmThfydrI {
  height: 18px;
  width: 18px;
}
.aRwT1j8g9BSeloUYGjFW.ap7udC7N_vxgZNehRiV7 {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.aRwT1j8g9BSeloUYGjFW.q_PB1ojQ8BMhUPs58ctK {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.aRwT1j8g9BSeloUYGjFW.a8ufjyGyL_gfMYx2gDEv {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --borderOnFocus: #453f3f;
}
.F8somgeY7CRC_kDNSXGO {
    & > div {
        & > div:last-child {
            justify-content: center;
        }
    }
}

/* ==========================================================================
   App buttons section Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
@media (min-width: 1440px) {
  .rLS35xt8q_HgDzXXykVk {
    margin-top: 40px;
  }
}
.rLS35xt8q_HgDzXXykVk .hIqydjn68Bb5Da8udz8A {
  display: flex;
  gap: 16px;
}
@media (min-width: 768px) {
  .rLS35xt8q_HgDzXXykVk .hIqydjn68Bb5Da8udz8A {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .rLS35xt8q_HgDzXXykVk .hIqydjn68Bb5Da8udz8A {
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .rLS35xt8q_HgDzXXykVk .hIqydjn68Bb5Da8udz8A {
    flex-direction: column;
  }
}
@media (min-width: 2560px) {
  .rLS35xt8q_HgDzXXykVk .hIqydjn68Bb5Da8udz8A {
    gap: 24px;
  }
}
.rLS35xt8q_HgDzXXykVk .hIqydjn68Bb5Da8udz8A a {
  height: 48px;
  position: relative;
  width: 164px;
}
@media (min-width: 768px) {
  .rLS35xt8q_HgDzXXykVk .hIqydjn68Bb5Da8udz8A a {
    width: auto;
  }
}
@media (min-width: 768px) {
  .rLS35xt8q_HgDzXXykVk .hIqydjn68Bb5Da8udz8A img {
    height: 100%;
  }
}
.rLS35xt8q_HgDzXXykVk ._jaRIxKMSnVY3rUtQcfR {
  color: #b8a188;
  display: block;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
/* ==========================================================================
   Footer Links Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.XabP9VDE07RDS3gheiae {
  display: grid;
}
@media (min-width: 1440px) {
  .XabP9VDE07RDS3gheiae {
    gap: 72px;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-right: 72px;
  }
}
.XabP9VDE07RDS3gheiae .AUXp50YjX93cLdYL_YI6 {
  border-top-color: #453f3f;
}
.XabP9VDE07RDS3gheiae .AUXp50YjX93cLdYL_YI6 li:first-of-type {
  padding-top: 16px;
}
.XabP9VDE07RDS3gheiae .AUXp50YjX93cLdYL_YI6 svg {
  color: #ffffff;
  height: 24px;
  width: 24px;
}
@media (min-width: 1440px) {
  .XabP9VDE07RDS3gheiae .tWiZORj3kEbNL8QZGCcw:nth-child(-n+2) {
    padding-bottom: 184px;
  }
}
.XabP9VDE07RDS3gheiae .tWiZORj3kEbNL8QZGCcw .SZLgRZziL86Am1sAx9NE {
  list-style: none;
}
.XabP9VDE07RDS3gheiae .tWiZORj3kEbNL8QZGCcw .SZLgRZziL86Am1sAx9NE li {
  padding-bottom: 8px;
}
.XabP9VDE07RDS3gheiae .tWiZORj3kEbNL8QZGCcw .SZLgRZziL86Am1sAx9NE li:last-of-type {
  padding-bottom: 0;
}
.XabP9VDE07RDS3gheiae .tWiZORj3kEbNL8QZGCcw .SZLgRZziL86Am1sAx9NE .ZWESbGdAYfOzoyaAhMzd {
  color: #d8d8d8;
  cursor: pointer;
}
.XabP9VDE07RDS3gheiae .tWiZORj3kEbNL8QZGCcw .SZLgRZziL86Am1sAx9NE .ZWESbGdAYfOzoyaAhMzd:hover {
  text-decoration: underline;
}
.XabP9VDE07RDS3gheiae .tWiZORj3kEbNL8QZGCcw:last-of-type .AUXp50YjX93cLdYL_YI6 {
  border-bottom: 1px solid #453f3f;
}
@media (min-width: 1024px) {
  .XabP9VDE07RDS3gheiae .IbnEf2xGFgn0TswV1hB6 {
    display: none;
  }
}
@media (min-width: 1440px) {
  .XabP9VDE07RDS3gheiae .IbnEf2xGFgn0TswV1hB6 {
    display: block;
  }
}

.yCFwu9VjtxwAyR30fyHA {
  color: #ffffff;
  display: block;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1440px) {
  .yCFwu9VjtxwAyR30fyHA {
    color: #b8a188;
    font-size: 12px;
    letter-spacing: 1.8px;
    line-height: 16px;
    margin-bottom: 16px;
    text-transform: uppercase;
  }
}
.BqM4DMhe0zz5eBcBNBhn {
    a {
        color: #d8d8d8;
    }

    @media only screen and (min-width: 768px) {
        grid-area: 1 / 1 / 3 / 5;
    }

    @media only screen and (min-width: 1440px) {
        grid-area: 1 / 1 / 3 / 5;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.Rjygn1Q1GOq79bO_rdgA {
  align-items: flex-start;
  align-self: stretch;
  background: #ffffff;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 16px;
  min-width: 312px;
  padding: 24px;
}
.fJd51NG7eNAhyEeoDeEt {
  align-items: center;
  display: flex;
  gap: 12px;
  text-align: left;
}
.K7DylB9D5oBttovjIII0 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 0;
  text-align: left;
}
@media (min-width: 2560px) {
  .K7DylB9D5oBttovjIII0 {
    margin-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .Rjygn1Q1GOq79bO_rdgA .cp1jnVjD7xrycrpS380m {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .Rjygn1Q1GOq79bO_rdgA .cp1jnVjD7xrycrpS380m {
    font-size: 24px;
  }
}
@media (min-width: 2560px) {
  .Rjygn1Q1GOq79bO_rdgA .cp1jnVjD7xrycrpS380m {
    font-size: 30px;
  }
}
.Rjygn1Q1GOq79bO_rdgA .EZkxHtRbwiN4fLpmUHU6 {
  color: #626262;
  font-size: 14px;
}
.kxu2HxftRrIZHDGiaU0g {
  height: 24px;
  width: 24px;
}
@media (min-width: 1024px) {
  .kxu2HxftRrIZHDGiaU0g {
    height: 32px;
    width: 32px;
  }
}
@media (min-width: 2560px) {
  .kxu2HxftRrIZHDGiaU0g {
    height: 40px;
    width: 40px;
  }
}
.LJ1iFBs_yXpEorOUyIYz {
  align-self: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  justify-content: flex-end;
  text-align: left;
}
.jxTBgCELkXQS0k_mivIB {
  background: #f6f4f2;
  padding: 16px 32px 16px 16px;
  position: relative;
}
@media (min-width: 2560px) {
  .jxTBgCELkXQS0k_mivIB {
    gap: 24px;
    padding-left: 24px;
  }
}
.GPLs_D0JkS0qbtwEfyaW {
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 24px;
}
@media (min-width: 2560px) {
  .GPLs_D0JkS0qbtwEfyaW {
    font-size: 18px;
    letter-spacing: 0.6px;
    line-height: 32px;
  }
}
.ICHp8Vj6ebMmS8tzAAqi {
  border-radius: 50%;
  height: 16px;
  outline: #ffffff solid 8px;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}
.ICHp8Vj6ebMmS8tzAAqi.DAm2b0Q93h_X480MwOiL {
  background-color: #ad4141;
}
.ICHp8Vj6ebMmS8tzAAqi.aAO5Fb97OeVPuRibwexc {
  background-color: #649b26;
}
.ICHp8Vj6ebMmS8tzAAqi.tcDBcMPJ9N3AFfUM0XXg {
  background-color: #f79e1b;
}
.N4_DlCFwr2bm94XOjA6G {
  font-size: 12px;
  width: 100%;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.Y_dshNSbkfYUAY4mPibd {
  background-color: #242222;
  padding: 24px;
  position: relative;
  width: 100%;
}
.Y_dshNSbkfYUAY4mPibd svg {
  color: #1a1919;
  height: 16px;
  pointer-events: none;
  position: relative;
  width: 16px;
}

.jCCTfrhAkp1DGxhx75lI {
  width: 100%;
}

.ysuu81KQjEQEsU0tHY_G {
  background: #1a1919;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px;
}

.f2TqD4oHoijqGBYDSeJ9 .FtJvbCJbP6IkS3ICEDw9,
.f2TqD4oHoijqGBYDSeJ9 svg,
.f2TqD4oHoijqGBYDSeJ9 a {
  color: #7f7f7f;
  text-align: left;
}

.w3ArsYGBaCLLeahQxEQp .FtJvbCJbP6IkS3ICEDw9,
.w3ArsYGBaCLLeahQxEQp svg,
.w3ArsYGBaCLLeahQxEQp a {
  color: #ffffff;
}

.f2TqD4oHoijqGBYDSeJ9,
.w3ArsYGBaCLLeahQxEQp {
  align-items: center;
  cursor: pointer;
  display: flex;
  position: relative;
  width: 100%;
}
.f2TqD4oHoijqGBYDSeJ9 .FtJvbCJbP6IkS3ICEDw9,
.f2TqD4oHoijqGBYDSeJ9 svg,
.f2TqD4oHoijqGBYDSeJ9 a,
.w3ArsYGBaCLLeahQxEQp .FtJvbCJbP6IkS3ICEDw9,
.w3ArsYGBaCLLeahQxEQp svg,
.w3ArsYGBaCLLeahQxEQp a {
  transition: color 0.3s cubic-bezier(0.4, 0, 0.25, 1);
}
.f2TqD4oHoijqGBYDSeJ9 a,
.w3ArsYGBaCLLeahQxEQp a {
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
}
.f2TqD4oHoijqGBYDSeJ9 .FtJvbCJbP6IkS3ICEDw9,
.w3ArsYGBaCLLeahQxEQp .FtJvbCJbP6IkS3ICEDw9 {
  font-size: 24px;
  line-height: 32px;
  margin-left: 0;
  position: relative;
  transition: none;
}
.f2TqD4oHoijqGBYDSeJ9 .isyaz2x5wDY4kx8E37BA .FtJvbCJbP6IkS3ICEDw9,
.w3ArsYGBaCLLeahQxEQp .isyaz2x5wDY4kx8E37BA .FtJvbCJbP6IkS3ICEDw9 {
  margin-left: 16px;
  transition: 0.3s cubic-bezier(0.4, 0, 0.25, 1);
}
.f2TqD4oHoijqGBYDSeJ9 svg,
.w3ArsYGBaCLLeahQxEQp svg {
  height: 24px;
  width: 24px;
}
.f2TqD4oHoijqGBYDSeJ9 svg:last-of-type,
.w3ArsYGBaCLLeahQxEQp svg:last-of-type {
  margin-left: auto;
}
.f2TqD4oHoijqGBYDSeJ9 .UYMpgivOVcXE7Gzzb4Rw,
.w3ArsYGBaCLLeahQxEQp .UYMpgivOVcXE7Gzzb4Rw {
  bottom: 5px;
  left: 15px;
  right: unset;
  top: unset;
}
.f2TqD4oHoijqGBYDSeJ9 .Mo1taoHwuz6fAUQbx2FD,
.w3ArsYGBaCLLeahQxEQp .Mo1taoHwuz6fAUQbx2FD {
  margin-right: 16px;
}
.f2TqD4oHoijqGBYDSeJ9:hover .FtJvbCJbP6IkS3ICEDw9,
.f2TqD4oHoijqGBYDSeJ9:hover svg,
.f2TqD4oHoijqGBYDSeJ9:hover a,
.w3ArsYGBaCLLeahQxEQp:hover .FtJvbCJbP6IkS3ICEDw9,
.w3ArsYGBaCLLeahQxEQp:hover svg,
.w3ArsYGBaCLLeahQxEQp:hover a {
  color: #ffffff;
}
.f2TqD4oHoijqGBYDSeJ9:hover i,
.w3ArsYGBaCLLeahQxEQp:hover i {
  width: 100%;
}

.K4vYKw9TW51gfJWM6VZg {
  background-color: #ffffff;
  bottom: -7px;
  height: 1px;
  left: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.4, 0, 0.25, 1);
  width: 0;
}

.cqwqX_bHcEaAlS2tHRFQ {
  width: 100%;
}

@media (min-width: 1024px) {
  .mjM5hr81BtgSTwDdxtdT {
    display: flex;
  }
  .mjM5hr81BtgSTwDdxtdT .LRNqqFTryGPL_wafe647 {
    padding: 40px;
    width: 40%;
  }
  .mjM5hr81BtgSTwDdxtdT .YO_G0I8U7QBgvXAWK2Xt {
    padding: 40px;
    width: 60%;
  }
}
.cmkYOKxIjjwD1DJovGB0 {
    margin: 0 auto;
    max-width: 640px;
}

.gFva5rdMNzaWNr3UGeJr {
    margin-bottom: 8px;
}

.A1mFYtmGaz3TtbrXv4nu {
    min-width: unset;
    height: 100%;
}

.laVt0WqfaM5SAFNAfgs1 {
    position: relative;
}

.yByW5gW2T6wGQLpx7S5w {
    width: 100%;

    @media only screen and (min-width: 1024px) {
        margin: 0 auto;
        padding: 24px 40px 48px;
    }

    @media only screen and (min-width: 1440px) {
        max-width: 1320px;
        padding: 24px 0 48px;
    }

    @media only screen and (min-width: 2560px) {
        max-width: 1920px;
    }
}

.avkBAWrMk23RKVLDUuyV {
    swiper-container {
        white-space: nowrap;
    }

    @media only screen and (min-width: 1024px) {
        display: flex;
        gap: 24px;
        padding-top: 48px; /* breadcrumb 16px + 32px padding*/
    }

    @media only screen and (min-width: 1440px) {
        gap: 40px;
        padding-top: 56px; /* breadcrumb 16px + 40px padding*/
    }

    nav {
        @media only screen and (min-width: 1024px) {
            min-width: 296px;
        }

        @media only screen and (min-width: 1440px) {
            min-width: 320px;
        }

        @media only screen and (min-width: 2560px) {
            min-width: 462px;
        }

        ul li {
            span {
                display: flex;
                text-align: left;
            }
            svg {
                color: #1a1919;
            }
        }
    }
}

.Fj0IQnVnFIPY9rut9f1w {
    @media only screen and (min-width: 768px) {
        padding: 24px 40px;
    }

    /* Full width - gap - menu width */
    @media only screen and (min-width: 1024px) {
        padding: 0;
        width: calc(100% - 320px);
    }

    @media only screen and (min-width: 1440px) {
        width: calc(100% - 360px);
    }

    @media only screen and (min-width: 2560px) {
        width: calc(100% - 502px);
    }
}

.IXmxlvXijDHdXwyb4rKj {
    width: 50%;
    .mwAEja57Pin4hKdLu5iT {
        text-align: left;

        h2 {
            display: flex;
            img {
                height: 24px;
                margin: auto 16px auto 0;
                width: 24px;

                @media only screen and (min-width: 1024px) {
                    height: 32px;
                    width: 32px;
                }

                @media only screen and (min-width: 2560px) {
                    height: 40px;
                    width: 40px;
                }
            }
        }

        ul {
            list-style-type: disc;
        }

        b,
        strong {
            font-weight: bold;
        }

        [role='button'] {
            text-align: left;
        }

        @media only screen and (min-width: 768px) {
            min-height: 496px;
        }
    }

    @media only screen and (max-width: 1023px) {
        width: 100%;
    }
}

.Tj6zBqG9VwUlyPg9jfqj {
    background: #faf9f7;
    width: 100%;
    padding: 40px 24px;

    .mwAEja57Pin4hKdLu5iT {
        background-color: transparent;
        margin: 0 auto;
        max-width: 880px;
        min-height: auto;
        padding: 0;
    }

    @media only screen and (min-width: 768px) {
        padding: 40px;
    }

    @media only screen and (min-width: 1024px) {
        padding: 64px 24px;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.UcSlsx6juHoAz_W2rhSe {
  background-color: var(--backgroundColor);
  color: var(--paragraphColor);
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: auto;
  padding: 24px;
  width: 342px;
}
@media (min-width: 1024px) {
  .UcSlsx6juHoAz_W2rhSe {
    gap: 24px;
    padding: 40px;
    width: 480px;
  }
}
@media (min-width: 1440px) {
  .UcSlsx6juHoAz_W2rhSe {
    width: 640px;
  }
}
@media (min-width: 2560px) {
  .UcSlsx6juHoAz_W2rhSe {
    width: 948px;
  }
}
.jVuyN4vihTb0Ps4F7ICA {
  align-items: flex-start;
  display: flex;
  gap: 16px;
}
@media (min-width: 1024px) {
  .jVuyN4vihTb0Ps4F7ICA {
    gap: 24px;
  }
}
.jVuyN4vihTb0Ps4F7ICA h4 {
  color: var(--titleColor);
}
.jVuyN4vihTb0Ps4F7ICA svg {
  height: 24px;
  width: 24px;
}
@media (min-width: 1024px) {
  .jVuyN4vihTb0Ps4F7ICA svg {
    height: 32px;
    width: 32px;
  }
}
@media (min-width: 2560px) {
  .jVuyN4vihTb0Ps4F7ICA svg {
    height: 40px;
    width: 40px;
  }
}
.UcSlsx6juHoAz_W2rhSe .qGlsI2qCjXmdjUyksLAW {
  color: var(--preTitle);
  height: 24px;
  width: 24px;
}
@media (min-width: 1024px) {
  .UcSlsx6juHoAz_W2rhSe .qGlsI2qCjXmdjUyksLAW {
    height: 32px;
    width: 32px;
  }
}
.UcSlsx6juHoAz_W2rhSe.Od2zUIhp52iaJ0kCwUPQ {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.UcSlsx6juHoAz_W2rhSe.QFPRHiKS3wcHdqf4TZKD {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #242222;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.cm5jOxgUgT9CMXMMmcjw {
  background-color: #f6f4f2;
  cursor: pointer;
  gap: 0;
  height: 100%;
  padding: 24px 16px;
  position: relative;
  width: 167px;
}
@media (min-width: 768px) {
  .cm5jOxgUgT9CMXMMmcjw {
    padding: 24px 32px;
    width: 230px;
  }
}
@media (min-width: 1024px) {
  .cm5jOxgUgT9CMXMMmcjw {
    padding: 32px;
    width: 304px;
  }
}
@media (min-width: 1440px) {
  .cm5jOxgUgT9CMXMMmcjw {
    width: 332px;
  }
}
@media (min-width: 2560px) {
  .cm5jOxgUgT9CMXMMmcjw {
    padding: 48px 32px;
    width: 517px;
  }
}
.cm5jOxgUgT9CMXMMmcjw::before {
  background: rgba(0, 0, 0, 0.04);
  content: "";
  inset: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s ease;
}
.cm5jOxgUgT9CMXMMmcjw:hover::before {
  opacity: 1;
}

.Y9spRmfhgM1KxdhN50Sk {
  align-items: flex-start;
  flex-direction: column;
  row-gap: 8px;
}
.Y9spRmfhgM1KxdhN50Sk .qC2vxCxxnWiiSdtg9DlW {
  font-size: 16px;
}
@media (min-width: 768px) {
  .Y9spRmfhgM1KxdhN50Sk .qC2vxCxxnWiiSdtg9DlW {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .Y9spRmfhgM1KxdhN50Sk .qC2vxCxxnWiiSdtg9DlW {
    font-size: 24px;
  }
}
@media (min-width: 1440px) {
  .Y9spRmfhgM1KxdhN50Sk .qC2vxCxxnWiiSdtg9DlW {
    font-size: 20px;
  }
}
@media (min-width: 2560px) {
  .Y9spRmfhgM1KxdhN50Sk .qC2vxCxxnWiiSdtg9DlW {
    font-size: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .NcwYAGHQPRecsGfyjAs7 {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .NcwYAGHQPRecsGfyjAs7 {
    align-items: center;
    column-gap: 8px;
    display: flex;
    justify-content: space-between;
    position: relative;
  }
}
@media (min-width: 2560px) {
  .NcwYAGHQPRecsGfyjAs7 {
    justify-content: space-between;
  }
}
.NcwYAGHQPRecsGfyjAs7 .DTa6Hi2kYWJiCiS2B_ie {
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
  text-align: left;
}
@media (min-width: 2560px) {
  .NcwYAGHQPRecsGfyjAs7 .DTa6Hi2kYWJiCiS2B_ie {
    font-size: 16px;
    letter-spacing: 0.6px;
  }
}
@media (min-width: 1024px) {
  .NcwYAGHQPRecsGfyjAs7 .bAjYZfGB9n_xLqrLaDzU {
    align-items: center;
    display: flex;
    height: 32px;
    justify-content: flex-end;
    min-width: 32px;
    width: 32px;
  }
}
@media (min-width: 1024px) {
  .NcwYAGHQPRecsGfyjAs7 .ZBNVh3tJVMvedlksQngJ {
    display: block;
    width: 20px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.gBmgi_mbhSX5M7zaJjzn {
  height: fit-content;
}
.gBmgi_mbhSX5M7zaJjzn:not(:first-of-type) {
  margin-top: 32px;
}
.gBmgi_mbhSX5M7zaJjzn .RHakSViNCv7NlUP91sEI {
  color: #9a7b69;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 16px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .gBmgi_mbhSX5M7zaJjzn .RHakSViNCv7NlUP91sEI {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.gBmgi_mbhSX5M7zaJjzn .mS8L1wenHpgfSAeTKI_m {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .gBmgi_mbhSX5M7zaJjzn .mS8L1wenHpgfSAeTKI_m {
    gap: 16px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 2560px) {
  .gBmgi_mbhSX5M7zaJjzn .mS8L1wenHpgfSAeTKI_m {
    gap: 24px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.cKr1bi8CHlBPqdIPTmdh {
  color: #de4b4b;
  font-size: 12px;
  margin: 32px auto 0;
  padding: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .cKr1bi8CHlBPqdIPTmdh {
    margin-top: 40px;
  }
}
.cKr1bi8CHlBPqdIPTmdh svg {
  height: 16px;
  width: 16px;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.nTVyTWizUcz9j3JRQqKP .RpJOzqvpPY5QxLKGgMKE {
  color: #de4b4b;
}

.LIptcLF1k01ae1r_auRV {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .LIptcLF1k01ae1r_auRV {
    padding: 24px 40px;
  }
}
@media (min-width: 1440px) {
  .LIptcLF1k01ae1r_auRV {
    padding: 48px 206px;
  }
}
@media (min-width: 2560px) {
  .LIptcLF1k01ae1r_auRV {
    padding: 56px 480px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.QFx7PS2Ja916ns9NUulk {
  align-items: center;
  animation: tSsXWDIDB1aPOmM1cq9S 0.3s cubic-bezier(0.4, 0, 0.25, 1) forwards, bUj9EX8IConwvFmBd60n 0.3s cubic-bezier(0.4, 0, 0.25, 1) 5s forwards;
  background-color: var(--backgroundColor);
  bottom: 0;
  column-gap: 16px;
  display: flex;
  justify-content: center;
  left: 50%;
  margin-left: -195px;
  padding: 16px;
  position: fixed;
  width: 390px;
  z-index: 9;
}
@media (min-width: 1024px) {
  .QFx7PS2Ja916ns9NUulk {
    bottom: 16px;
    left: 16px;
    margin: 0;
  }
}
.QFx7PS2Ja916ns9NUulk .xbMJy_REu0ypgz9F9FX2 {
  color: var(--paragraphColor);
  display: block;
  letter-spacing: 0.4px;
  width: 100%;
}
@media (min-width: 2560px) {
  .QFx7PS2Ja916ns9NUulk .xbMJy_REu0ypgz9F9FX2 {
    font-size: 14px;
    letter-spacing: 0.4px;
  }
}
.QFx7PS2Ja916ns9NUulk svg {
  height: 24px;
  width: 24px;
}
.QFx7PS2Ja916ns9NUulk .Hmft7BeMJBhPOXmf6BNw {
  color: #649b26;
}
.QFx7PS2Ja916ns9NUulk .XlsJ3HsUorW7gfnoAJNk {
  color: var(--paragraphColor);
}
.QFx7PS2Ja916ns9NUulk.EVrtGxnOM27N9D3wAl8g {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.QFx7PS2Ja916ns9NUulk.T6s2_VUrbKt3X3gz4sOe {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #453f3f;
}

@keyframes tSsXWDIDB1aPOmM1cq9S {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes bUj9EX8IConwvFmBd60n {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
.SH0iWh4adv3vSHaEiol5 {
  background-color: #ffffff;
  height: 100vh;
  justify-content: center;
  position: relative;
  width: 100vw;
}
.SH0iWh4adv3vSHaEiol5 button {
  left: 30%;
  position: absolute;
  top: 30%;
}
.C8Nagg0aYeTSNLAoPuw8 {
    background-color: #f6f4f2;
    width: 100%;

    @media only screen and (min-width: 1024px) {
        width: 400px;
    }

    @media only screen and (min-width: 1440px) {
        width: 480px;
    }

    @media only screen and (min-width: 2560px) {
        width: 640px;
    }
}

.wv1ZFt0XYRwxuspg4ksl {
    align-items: flex-start;
    background-color: #f6f4f2;
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;
    overflow-y: scroll;
    padding: 24px;

    @media only screen and (min-width: 768px) {
        padding: 40px 24px;
    }

    @media only screen and (min-width: 1024px) {
        padding: 24px;
    }

    @media only screen and (min-width: 1440px) {
        gap: 32px;
        padding: 40px 24px;
    }

    @media only screen and (min-width: 2560px) {
        padding: 40px 48px;
    }

    form {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        flex: 1;
        justify-content: space-between;
        padding: 0;
        width: 100%;

        @media only screen and (min-width: 1440px) {
            & > div:first-child {
                margin-bottom: 32px;
            }
        }

        label {
            color: #626262;

            @media only screen and (min-width: 2560px) {
                font-size: 16px !important;
                line-height: 24px !important;
                letter-spacing: 0.6px !important;
            }
        }

        input {
            @media only screen and (min-width: 2560px) {
                font-size: 18px !important;
                line-height: 32px !important;
                letter-spacing: 0.6px;
            }
        }

        /* Svg icon wrapper */
        input + div {
            height: 24px !important;
        }
    }

    .sbKuLbp1ucJotQ_q8y0o {
        margin-top: auto;
        display: flex;
        gap: 16px;

        .YIWbsb2KBh_YZJ4KzM3w {
            flex: 1;
            padding: 20px 32px;
        }

        .brUM3m_Xa4M66j_OlQRB {
            flex: 3;
            padding: 20px 32px;

            ul {
                height: 100%;
            }
        }
    }
}

.QZll8FZVlBEWUUMg8IX8 {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 16px;

    @media only screen and (min-width: 768px) {
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 8px;
    }

    @media only screen and (min-width: 1024px) {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 16px;
    }

    @media only screen and (min-width: 1440px) {
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 8px;
    }

    @media only screen and (min-width: 2560px) {
        font-size: 40px;
        line-height: 56px;
        padding: 0;
    }
}

.MTxbuOW_q4cLI6I49WIr {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;

    @media only screen and (min-width: 768px) {
        gap: 24px;
    }
}

.V18YGEGWxOiOQiwIWM8A {
    width: 100%;

    svg {
        color: #9a7b69;
        height: 24px;
        width: 24px;
    }
}

.BEgohg5awRqhRjMMIvd9 {
    flex: 0 0 100%;

    @media only screen and (min-width: 1440px) {
        flex: 0 0 calc(50% - 12px);
    }
}

.BEgohg5awRqhRjMMIvd9,
.P3LNws3aQG2xRMtAU5Mp {
    text-align: left;

    div:first-child {
        text-align: left;
    }
}

.G0wdkOiCicuJwYlTQo6J {
    display: flex;
    flex-direction: column;
    gap: 24px;

    @media only screen and (max-width: 767px) {
        padding: 24px 0;
    }
}

.p6gcm7fCdiEnQ67nSmNx {
    display: none;

    @media only screen and (min-width: 1024px) {
        display: block;
    }
}

.sovjxik5mARxwrWWsMf0 {
    background-color: #ffffff;

    @media only screen and (max-width: 767px) {
        margin-top: 24px;
    }
}

.MnKgvmfakQhDBHEmRA6Z {
    margin: 0 auto;

    @media only screen and (max-width: 767px) {
        padding: 40px 0;
    }

    button {
        font-size: 12px;
        width: 94%;
        margin: 16px auto 0;

        @media only screen and (min-width: 1024px) {
            margin: 24px auto 0;
        }
    }

    svg {
        font-size: 16px;
    }
}

.bLsLNX1m2PxyATsqEhmn {
    align-items: center;
    background-color: #1a1919;
    color: #ffffff;
    display: flex;
    justify-content: center;
    padding: 14px;
    width: 342px;

    @media only screen and (max-width: 767px) {
        margin: 0 auto;
    }

    svg {
        color: #ffffff;
        height: 18px;
        margin-right: 10px;
        width: 18px;
    }
}

.P3LNws3aQG2xRMtAU5Mp {
    button {
        @media only screen and (min-width: 768px) {
            margin-left: auto;
        }
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.aQLajQOkoAAilpiLN8yA {
  position: relative;
}
.aQLajQOkoAAilpiLN8yA .fXHi7TPwVR50bKPdxiti {
  display: flex;
  gap: 8px;
}
.aQLajQOkoAAilpiLN8yA .Fhd6EVMZDTCuAp5slyQG {
  color: var(--placeholderColor);
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 8px;
}
.aQLajQOkoAAilpiLN8yA > div {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.aQLajQOkoAAilpiLN8yA .QHXX0KyqcOFjLQmD3iEB,
.aQLajQOkoAAilpiLN8yA .OshDTBwAfEJ7IszwitDS li {
  align-items: center;
  display: flex;
  letter-spacing: 0.6px;
  line-height: 24px;
  padding: 11px 16px;
}
.aQLajQOkoAAilpiLN8yA .QHXX0KyqcOFjLQmD3iEB {
  background-color: var(--backgroundColor);
  border: 1px solid transparent;
  color: var(--paragraphColor);
  cursor: pointer;
  gap: 8px;
  width: 100%;
}
.aQLajQOkoAAilpiLN8yA .QHXX0KyqcOFjLQmD3iEB:hover, .aQLajQOkoAAilpiLN8yA .QHXX0KyqcOFjLQmD3iEB:focus {
  border-color: var(--borderOnFocus);
}
.aQLajQOkoAAilpiLN8yA .QHXX0KyqcOFjLQmD3iEB :last-child {
  height: 16px;
  margin-left: auto;
  width: 16px;
}
.aQLajQOkoAAilpiLN8yA .QHXX0KyqcOFjLQmD3iEB.IR8xnm7RyIEpNe0Crl2m {
  color: var(--placeholderColor);
  font-family: "Scala Sans Pro Italic", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
}
.aQLajQOkoAAilpiLN8yA .QHXX0KyqcOFjLQmD3iEB.x8tNKTrS3cn04QLpha6M {
  border-bottom-color: var(--errorColor);
}
.aQLajQOkoAAilpiLN8yA .QHXX0KyqcOFjLQmD3iEB.rqJ3GDGe5AFrDcqwvDRp {
  color: #7f7f7f;
  pointer-events: none;
  width: 80%;
}
.aQLajQOkoAAilpiLN8yA .OshDTBwAfEJ7IszwitDS {
  background-color: var(--optionList);
  border-bottom: 1px solid var(--borderOnFocus);
  cursor: pointer;
  left: 0;
  list-style: none;
  overflow: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99;
}
.aQLajQOkoAAilpiLN8yA .OshDTBwAfEJ7IszwitDS li {
  border: 1px solid var(--borderOnFocus);
  border-top-color: transparent;
  color: var(--paragraphColor);
  gap: 16px;
}
.aQLajQOkoAAilpiLN8yA .OshDTBwAfEJ7IszwitDS li:hover, .aQLajQOkoAAilpiLN8yA .OshDTBwAfEJ7IszwitDS li:focus {
  background-color: var(--optionListOnHover);
}
.aQLajQOkoAAilpiLN8yA .OshDTBwAfEJ7IszwitDS li:last-of-type {
  border-bottom: none;
}
.aQLajQOkoAAilpiLN8yA .RcYEBeaPXoZnaBdPUUdK {
  background-color: var(--optionListOnHover);
}
.aQLajQOkoAAilpiLN8yA ._LPW8qFj7jIWgk9CdsVy {
  color: var(--errorColor);
  font-family: "Scala Sans Pro Italic", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 16px;
  margin-top: 8px;
  width: 100%;
}
.aQLajQOkoAAilpiLN8yA .Q0fliOD1ujUTNe9FFUO9 {
  align-items: center;
  display: flex;
  height: 50px;
  padding-left: 16px;
  width: 16%;
}
.aQLajQOkoAAilpiLN8yA .Q0fliOD1ujUTNe9FFUO9 svg {
  color: var(--paragraphColor);
  height: 24px;
  width: 24px;
}
.aQLajQOkoAAilpiLN8yA.f03Fqr2IJdXfTe5KzqlY {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --borderOnFocus: #d8d8d8;
  --optionList: #ffffff;
  --optionListOnHover: #faf9f7;
}
.aQLajQOkoAAilpiLN8yA.I6DJNM_RkH0mUg6Hz4ka {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --borderOnFocus: #d8d8d8;
  --optionList: #ffffff;
  --optionListOnHover: #faf9f7;
}
.aQLajQOkoAAilpiLN8yA.riuGiwCjhp6XgiFUGXPa {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #242222;
  --borderOnFocus: #626262;
  --optionList: #242222;
  --optionListOnHover: #1a1919;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.sKsQ7gAyFJT80Xm7uNdt {
  background: var(--backgroundColor);
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .sKsQ7gAyFJT80Xm7uNdt.S1g8d3i2FSkjRs0nSbpM {
    gap: 24px;
  }
}
@media (min-width: 2560px) {
  .sKsQ7gAyFJT80Xm7uNdt {
    gap: 24px;
  }
}
.sKsQ7gAyFJT80Xm7uNdt .mqrYJnRI_MOSAsJWDXkb {
  color: var(--headingColor);
}
.sKsQ7gAyFJT80Xm7uNdt .mqrYJnRI_MOSAsJWDXkb.wkdEesrXC9c67kk7TkAH {
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
  text-transform: uppercase;
}
.sKsQ7gAyFJT80Xm7uNdt .f9uiPAQHpL2TbEZsUxzD label {
  text-transform: lowercase;
}
.sKsQ7gAyFJT80Xm7uNdt .f9uiPAQHpL2TbEZsUxzD label::first-letter {
  text-transform: capitalize;
}
.sKsQ7gAyFJT80Xm7uNdt .dB9sJnH7ZpZj70PM9Wh8 {
  border: 1px solid;
  border-color: var(--borderColor);
  padding: 20px 32px;
}
.sKsQ7gAyFJT80Xm7uNdt .dB9sJnH7ZpZj70PM9Wh8.wkdEesrXC9c67kk7TkAH {
  margin-top: 8px;
  width: fit-content;
}
@media (min-width: 1440px) {
  .sKsQ7gAyFJT80Xm7uNdt .dB9sJnH7ZpZj70PM9Wh8.wkdEesrXC9c67kk7TkAH {
    margin-top: 16px;
  }
}
.sKsQ7gAyFJT80Xm7uNdt.vmYxpxOgwYzRm1HSzbe0 .f9uiPAQHpL2TbEZsUxzD ul {
  position: relative;
  top: unset;
}
.sKsQ7gAyFJT80Xm7uNdt.S1g8d3i2FSkjRs0nSbpM {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --borderColor: rgba(26, 25, 25, 0.24);
  --headingColor: #1a1919;
}
.sKsQ7gAyFJT80Xm7uNdt.S1g8d3i2FSkjRs0nSbpM .f9uiPAQHpL2TbEZsUxzD button {
  background-color: #f6f4f2;
}
.sKsQ7gAyFJT80Xm7uNdt.wkdEesrXC9c67kk7TkAH {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --borderColor: rgba(255, 255, 255, 0.24);
  --headingColor: #b8a188;
}
.HfjQN8ft6imdKLqimge3 {
    img {
        width: 24px;
        height: 24px;
    }

    button {
        font-weight: 400;
    }

    @media only screen and (min-width: 768px) {
        grid-area: 3 / 3 / 5 / 5;
    }

    @media only screen and (min-width: 1440px) {
        grid-area: 1 / 5 / 3 / 6;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.KhkqeQAzpr660WJo0hzK {
  position: relative;
  width: 100%;
}
.KhkqeQAzpr660WJo0hzK .qki_ZmItDAkDI7K7vWhl {
  background-color: var(--backgroundColor);
  border: 1px solid var(--backgroundColor);
  box-sizing: border-box;
  color: var(--paragraphColor);
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 16px;
  letter-spacing: 0.6px;
  padding: 16px;
  resize: none;
  width: 100%;
}
.KhkqeQAzpr660WJo0hzK .qki_ZmItDAkDI7K7vWhl:hover {
  border-color: var(--borderOnFocus);
}
.KhkqeQAzpr660WJo0hzK .qki_ZmItDAkDI7K7vWhl::placeholder {
  color: var(--placeholderColor);
  font-family: "Scala Sans Pro Italic", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 24px;
}
.KhkqeQAzpr660WJo0hzK .qki_ZmItDAkDI7K7vWhl:focus {
  border-color: var(--borderOnFocus);
}
.KhkqeQAzpr660WJo0hzK .xEpaG9JcDrojvqM3DK18 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.KhkqeQAzpr660WJo0hzK .U3pfXo0AOwvoCJNOaLnx {
  color: var(--paragraphColor);
  display: block;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
  text-align: start;
}
.KhkqeQAzpr660WJo0hzK .pWPbpVUVAbgLDyl4lKBg {
  color: var(--placeholderColor);
  display: block;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 16px;
  text-align: start;
}
.KhkqeQAzpr660WJo0hzK ._XmXfLEiUCVVoFCzevX4 {
  bottom: 22px;
  color: var(--placeholderColor);
  font-family: "Scala Sans Pro Italic", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.3px;
  position: absolute;
  right: 16px;
}
.KhkqeQAzpr660WJo0hzK.YVmUzq43OS1XAUzpXVry {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KhkqeQAzpr660WJo0hzK.Z_I06OTnQFTNKsOjbonE {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KhkqeQAzpr660WJo0hzK.wfl2Fl3Yo2M2ecDIRYFi {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.KhkqeQAzpr660WJo0hzK.gnt8ZDhlCN9pBe1hQXS_ {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --borderOnFocus: #453f3f;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.HZyZquMVUDoUCa245ttu {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.HZyZquMVUDoUCa245ttu .sEE3JfyjgFlDudxj7ElE {
  align-items: center;
  color: var(--placeholderColor);
  display: flex;
  gap: 8px;
  margin-bottom: 7px;
}
.HZyZquMVUDoUCa245ttu .FsiJemJkhFYxRwYxXCQj {
  display: block;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
  text-align: start;
}
.HZyZquMVUDoUCa245ttu .sPrf4UoA338EYA1iPs6y {
  align-items: center;
  border: 1px solid transparent;
  color: var(--paragraphColor);
  display: flex;
  height: 50px;
  position: relative;
}
.HZyZquMVUDoUCa245ttu .sPrf4UoA338EYA1iPs6y.vUMnL5dk5ncJVt77BvEp, .HZyZquMVUDoUCa245ttu .sPrf4UoA338EYA1iPs6y:focus, .HZyZquMVUDoUCa245ttu .sPrf4UoA338EYA1iPs6y:hover {
  border-color: var(--borderOnFocus);
}
.HZyZquMVUDoUCa245ttu .sPrf4UoA338EYA1iPs6y.SCWPifpndxMztaa5qOEA {
  border-bottom-color: var(--errorColor);
}
.HZyZquMVUDoUCa245ttu .sPrf4UoA338EYA1iPs6y.SCWPifpndxMztaa5qOEA:focus {
  border-bottom-color: var(--errorColor);
}
.HZyZquMVUDoUCa245ttu .sPrf4UoA338EYA1iPs6y.WO6Qb092ib063kZQIHNA {
  border-bottom-color: #649b26;
}
.HZyZquMVUDoUCa245ttu .sPrf4UoA338EYA1iPs6y.WO6Qb092ib063kZQIHNA:focus {
  border-bottom-color: #649b26;
}
.HZyZquMVUDoUCa245ttu .M97eghnzU9yfpNns23YV {
  align-items: center;
  background-color: var(--countrySelector);
  border: unset;
  color: var(--paragraphColor);
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 100%;
  justify-content: space-between;
  padding: 0 16px;
  width: 104px;
}
.HZyZquMVUDoUCa245ttu .VhTypc34rvZP55i22ljd {
  align-content: center;
  align-items: center;
  background-color: var(--backgroundColor);
  display: flex;
  gap: 16px;
  height: 100%;
  padding: 0 16px;
  width: 100%;
}
.HZyZquMVUDoUCa245ttu .vDtKarl0DozjsB87z3mf {
  background-color: var(--optionList);
  border: 1px solid var(--borderOnFocus);
  position: absolute;
  right: -1px;
  top: 48px;
  width: calc(100% + 2px);
  z-index: 1;
}
.HZyZquMVUDoUCa245ttu .PLHOwHEpWcuT1YNRasxQ {
  align-items: center;
  display: flex;
  gap: 16px;
  height: 48px;
  justify-content: space-between;
  padding: 12px 16px;
}
.HZyZquMVUDoUCa245ttu .siVYaVqOiAAUPaHYuGmn {
  background-color: var(--optionList);
  border: none;
  color: var(--paragraphColor);
  height: 46px;
  width: 100%;
}
.HZyZquMVUDoUCa245ttu .siVYaVqOiAAUPaHYuGmn::placeholder {
  color: var(--placeholderColor);
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0.6px;
  line-height: 24px;
}
.HZyZquMVUDoUCa245ttu .gl6o20rffD3hngSV_rdB {
  list-style: none;
  margin: 0;
  max-height: 250px;
  overflow-y: auto;
  padding: 0;
}
.HZyZquMVUDoUCa245ttu .gl6o20rffD3hngSV_rdB li {
  align-items: center;
  border-top: 1px solid var(--borderOnFocus);
  cursor: pointer;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  letter-spacing: 0.6px;
  line-height: 24px;
  padding: 12px 16px;
}
.HZyZquMVUDoUCa245ttu .gl6o20rffD3hngSV_rdB li:hover {
  background-color: var(--optionListOnHover);
}
.HZyZquMVUDoUCa245ttu .oOuZ6puKI0K8n7UtLvQS {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.HZyZquMVUDoUCa245ttu .vW4625GsfKhieq5mjHbV {
  background-color: var(--backgroundColor);
  border: unset;
  color: var(--paragraphColor);
  font-size: 16px;
  height: 100%;
  line-height: 24px;
  width: 100%;
}
.HZyZquMVUDoUCa245ttu .vW4625GsfKhieq5mjHbV:hover {
  border-color: unset;
}
.HZyZquMVUDoUCa245ttu .vW4625GsfKhieq5mjHbV::placeholder {
  color: var(--placeholderColor);
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0.6px;
  line-height: 24px;
}
.HZyZquMVUDoUCa245ttu .vW4625GsfKhieq5mjHbV:focus {
  border-color: unset;
  outline: none;
}
.HZyZquMVUDoUCa245ttu .Y3mldtUAx84iJVcZenwD {
  color: #649b26;
}
.HZyZquMVUDoUCa245ttu .GH4_lCpH72m7JdJ83kl4 {
  color: var(--errorColor);
}
.HZyZquMVUDoUCa245ttu .ijqtxYrRvAke4ntLz3GQ {
  color: var(--errorColor);
  font-family: "Scala Sans Pro Italic", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  letter-spacing: 0.4px;
  margin-top: 8px;
}
.HZyZquMVUDoUCa245ttu.us5G1d3pRTy5Ja3DNyHt {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --countrySelector: #f6f4f2;
  --optionList: #ffffff;
  --optionListOnHover: #faf9f7;
}
.HZyZquMVUDoUCa245ttu.tAOVoPVpOM8MGIFZpdWk {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --countrySelector: #f6f4f2;
  --optionList: #ffffff;
  --optionListOnHover: #faf9f7;
}
.HZyZquMVUDoUCa245ttu.UbpRh6wphtc3vk0WtEYz {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #242222;
  --borderOnFocus: #626262;
  --countrySelector: #453f3f;
  --optionList: #242222;
  --optionListOnHover: #1a1919;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.m96kuj3m3YTn7lQEB2BR {
  width: 100%;
}
@media (min-width: 1024px) {
  .m96kuj3m3YTn7lQEB2BR {
    width: calc((100% - 24px) / 2);
  }
}

.nqGlNiStcNGh7VD13_jf {
  width: 100%;
}
/* ==========================================================================
   Input with validation Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.GtQQNfVfDJb4DMx96lHq .uHTWuHjKNMTmCmV7y7nk {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
}
.GtQQNfVfDJb4DMx96lHq .uHTWuHjKNMTmCmV7y7nk .Fw7ykBcSlWYetzlzt3R8 {
  align-items: center;
  color: #7f7f7f;
  display: flex;
  font-size: 12px;
  gap: 8px;
  letter-spacing: 0.3px;
  line-height: 16px;
}
.GtQQNfVfDJb4DMx96lHq .uHTWuHjKNMTmCmV7y7nk .Fw7ykBcSlWYetzlzt3R8 svg {
  height: 16px;
  width: 16px;
}
.GtQQNfVfDJb4DMx96lHq .uHTWuHjKNMTmCmV7y7nk .yx4ZChuhaGkrQG5_jfF5 {
  color: #ad4141;
}
.GtQQNfVfDJb4DMx96lHq .uHTWuHjKNMTmCmV7y7nk .FAzUTZ5HqAcY6QQG4uYn {
  color: #649b26;
}
.GtQQNfVfDJb4DMx96lHq .W64VNmGiEqpABagmr8B8 {
  font-size: 14px;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.AyhJGY5N0Be764_RF43w {
  width: 100%;
}
.AyhJGY5N0Be764_RF43w .YqmSDHgt1xrH3v_f1sXD {
  align-items: flex-start;
  flex-direction: column;
  overflow-x: clip;
}
.AyhJGY5N0Be764_RF43w .YqmSDHgt1xrH3v_f1sXD .yzaJ7iTf2qd7pQsKA3Cu {
  color: var(--iconsColor);
  padding: 16px;
  position: absolute;
}
.AyhJGY5N0Be764_RF43w .YqmSDHgt1xrH3v_f1sXD .yzaJ7iTf2qd7pQsKA3Cu path {
  fill: var(--iconsColor);
}
.AyhJGY5N0Be764_RF43w .YqmSDHgt1xrH3v_f1sXD .biVj1Fo0Zuq8IPSXC0IM {
  padding: 12px 16px 12px 48px;
}
.AyhJGY5N0Be764_RF43w .YqmSDHgt1xrH3v_f1sXD .CcNUf5BY1xQexqpZWRBR {
  color: #7f7f7f;
  font-family: "Scala Sans Pro Italic", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  overflow: hidden;
  padding: 12px 0;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.AyhJGY5N0Be764_RF43w .s3OJcJF3T5ANuZZJOK4a {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  gap: 16px;
  size: 12px;
  color: #9a7b69;
  line-height: 16px;
}
@media (min-width: 768px) {
  .AyhJGY5N0Be764_RF43w .vitVWUnEcDq514rbQiuE {
    order: 1;
    visibility: hidden;
  }
}
.AyhJGY5N0Be764_RF43w .X2ABRg6apVo3wQcNOKRz {
  background-color: var(--backgroundColor);
  border: 1px solid #d8d8d8;
  list-style-type: none;
  position: absolute;
  top: 48px;
  width: 100%;
  z-index: 1;
}
.AyhJGY5N0Be764_RF43w .X2ABRg6apVo3wQcNOKRz .ckW_gMWo0tcEJsxXVq0B {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
  padding: 12px 16px;
}
.AyhJGY5N0Be764_RF43w .X2ABRg6apVo3wQcNOKRz .ckW_gMWo0tcEJsxXVq0B:not(:first-child) {
  border-top: 1px solid #ffffff;
}
.AyhJGY5N0Be764_RF43w .X2ABRg6apVo3wQcNOKRz .ckW_gMWo0tcEJsxXVq0B .F9C4Kl16V3iqecvT3kse {
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
}
.AyhJGY5N0Be764_RF43w .X2ABRg6apVo3wQcNOKRz .ckW_gMWo0tcEJsxXVq0B .SBEXjX0no9crrNilQnnU {
  font-family: "Scala Sans Pro Bold", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
}
.AyhJGY5N0Be764_RF43w .X2ABRg6apVo3wQcNOKRz .ckW_gMWo0tcEJsxXVq0B:hover {
  background-color: var(--hoverColor);
  cursor: pointer;
}
.AyhJGY5N0Be764_RF43w .X2ABRg6apVo3wQcNOKRz .ckW_gMWo0tcEJsxXVq0B:hover .vitVWUnEcDq514rbQiuE {
  visibility: visible;
}
.AyhJGY5N0Be764_RF43w.rrTyXxD5GwlUf5p6hwSz {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --hoverColor: #f6f4f2;
  --iconsColor: #1a1919;
}
.AyhJGY5N0Be764_RF43w.W75kzlZv_yW1Zfbm0TA5 {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --hoverColor: #f6f4f2;
  --iconsColor: #1a1919;
}
.AyhJGY5N0Be764_RF43w.E4K6uTlkqgGki81CFYCF {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --hoverColor: #242222;
  --iconsColor: #ffffff;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.ZAEk4nPOfBDDarUIjBhc {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.ZAEk4nPOfBDDarUIjBhc .bFfaj6TB5iC03XaQ1OUs {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 24px;
}
/* ==========================================================================
   Newsletter Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.qDT_AmLEwa40rE7hRRUi {
  background-color: #242222;
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .qDT_AmLEwa40rE7hRRUi {
    padding: 40px 0;
  }
}
@media (min-width: 2560px) {
  .qDT_AmLEwa40rE7hRRUi {
    padding: 64px 0;
  }
}
.qDT_AmLEwa40rE7hRRUi .Cqi7LR5ayF8xelJdr7wW {
  margin: auto;
  max-width: 480px;
}
@media (min-width: 768px) {
  .qDT_AmLEwa40rE7hRRUi .Cqi7LR5ayF8xelJdr7wW {
    max-width: none;
    width: 480px;
  }
}
@media (min-width: 2560px) {
  .qDT_AmLEwa40rE7hRRUi .Cqi7LR5ayF8xelJdr7wW {
    width: 640px;
  }
}
.qDT_AmLEwa40rE7hRRUi .nVjLfHO23ywtnH91Vxmm {
  color: #ffffff;
}
@media (min-width: 1024px) {
  .qDT_AmLEwa40rE7hRRUi .nVjLfHO23ywtnH91Vxmm {
    font-size: 30px;
    line-height: 40px;
  }
}
.qDT_AmLEwa40rE7hRRUi .e_kjEClrgNxJXAsoJMVY {
  color: #ffffff;
}
.qDT_AmLEwa40rE7hRRUi .L7g2301KM6PYsmUw9fSK {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: auto;
  max-width: 230px;
  padding-bottom: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .qDT_AmLEwa40rE7hRRUi .L7g2301KM6PYsmUw9fSK {
    max-width: none;
  }
}
.qDT_AmLEwa40rE7hRRUi .G24Elgiv9w1quNYgXBOK {
  margin: auto;
  width: fit-content;
}
.UzfJal6vU76ypWZOvWaS {
    a {
        color: #b8a188;
        text-decoration: underline;

        &:hover {
            text-decoration: none;
        }
    }

    button {
        min-width: 143px;
    }
}

/* ==========================================================================
   Footer Bottom Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.Rlc2PM7R3NQOICJYSQnf,
.u8aLYVXtUTZsd0yfVS2_ {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Rlc2PM7R3NQOICJYSQnf {
  background-color: #ffffff;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .Rlc2PM7R3NQOICJYSQnf {
    gap: 16px;
  }
}
@media (min-width: 1024px) {
  .Rlc2PM7R3NQOICJYSQnf {
    gap: 24px;
  }
}
.Rlc2PM7R3NQOICJYSQnf .u8aLYVXtUTZsd0yfVS2_ {
  text-align: center;
}
@media (min-width: 1024px) {
  .Rlc2PM7R3NQOICJYSQnf .u8aLYVXtUTZsd0yfVS2_ {
    flex-direction: row;
  }
}
.Rlc2PM7R3NQOICJYSQnf .u8aLYVXtUTZsd0yfVS2_ .QEcXuGIjy1cq_v_UrhI1 {
  color: #626262;
}
.Rlc2PM7R3NQOICJYSQnf .u8aLYVXtUTZsd0yfVS2_ .dlRw6A2fRwqlKUoorpOi {
  margin: 0 25px;
}
@media (min-width: 768px) {
  .Rlc2PM7R3NQOICJYSQnf .u8aLYVXtUTZsd0yfVS2_ .dlRw6A2fRwqlKUoorpOi {
    margin: 0;
  }
}
.Rlc2PM7R3NQOICJYSQnf .DaxMCNKMnOTIcnTtVq3g {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}
.Rlc2PM7R3NQOICJYSQnf .DaxMCNKMnOTIcnTtVq3g a {
  color: #626262;
  cursor: pointer;
}
.Rlc2PM7R3NQOICJYSQnf .DaxMCNKMnOTIcnTtVq3g a:hover {
  text-decoration: underline;
}
.Rlc2PM7R3NQOICJYSQnf .DbfbAYAhAEneoBXsO1bs {
  background-color: #626262;
  border-radius: 50%;
  display: block;
  height: 2px;
  width: 2px;
}
@media (max-width: 1023px) {
  .Rlc2PM7R3NQOICJYSQnf .DbfbAYAhAEneoBXsO1bs:first-of-type {
    display: none;
  }
}
.Rlc2PM7R3NQOICJYSQnf .ENFskXR1_JrXiMgp4KWu {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  justify-content: center;
  max-width: 274px;
}
@media (min-width: 768px) {
  .Rlc2PM7R3NQOICJYSQnf .ENFskXR1_JrXiMgp4KWu {
    max-width: 408px;
    row-gap: 16px;
  }
}
@media (min-width: 1024px) {
  .Rlc2PM7R3NQOICJYSQnf .ENFskXR1_JrXiMgp4KWu {
    column-gap: 40px;
    max-width: none;
  }
}
.Rlc2PM7R3NQOICJYSQnf .ENFskXR1_JrXiMgp4KWu .THt9hJtmBd0gvYd6G8W8 {
  height: 48px;
  position: relative;
  width: 48px;
}
.Rlc2PM7R3NQOICJYSQnf .ENFskXR1_JrXiMgp4KWu .THt9hJtmBd0gvYd6G8W8 img {
  height: 100%;
  width: 100%;
}
/* ==========================================================================
   Global style imports
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
@media (max-width: 767px) {
  .hideOnMobile {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .hideOnTablet {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .hideOnMobileAndTablet {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .hideOnDesktop {
    display: none !important;
  }
}

@media (min-width: 1440px) {
  .hideOnDesktopMedium {
    display: none !important;
  }
}

/* ==========================================================================
   Custom font definitions
   ========================================================================== */
/* Classical Garamond font family
   ========================================================================== */
@font-face {
  font-display: swap;
  font-family: "ClassGarmnd BT";
  font-style: normal;
  font-weight: 400;
  src: local("ClassGarmnd BT"), url(f5862a2b13983b665792.woff2) format("woff2"), url(14967c8df2e3d95bc490.woff) format("woff"), url(61c33d68d1415dd8e5c4.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "ClassGarmnd BT Bold";
  font-style: normal;
  font-weight: 600;
  src: local("ClassGarmnd BT Bold"), url(97090a89c882281805c8.woff2) format("woff2"), url(2da2cd32387fec0d44e9.woff) format("woff"), url(fdc35a31064785d53d54.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "ClassGarmnd BT Italic";
  font-style: normal;
  font-weight: 400;
  src: local("ClassGarmnd BT Italic"), url(6f84042070eb4b97f700.woff2) format("woff2"), url(15a85c2d2be913f5b48f.woff) format("woff"), url(7f2661e11a52c8f9b1fd.ttf) format("truetype");
}
/* Scala Sans font family
   ========================================================================== */
@font-face {
  font-display: swap;
  font-family: "Scala Sans Pro";
  font-style: normal;
  font-weight: 350;
  src: local("Scala Sans Pro"), url(1bd5562f1f3b9625dd60.woff2) format("woff2"), url(3957525dd1f9f657b14f.woff) format("woff"), url(952a7d774812c6b214a4.otf) format("opentype");
}
@font-face {
  font-display: swap;
  font-family: "Scala Sans Pro Bold";
  font-style: normal;
  font-weight: 600;
  src: local("Scala Sans Pro Bold"), url(0ac178ac4bc6548c21d1.woff2) format("woff2"), url(273ea3e9189d0494aa52.woff) format("woff"), url(9e462ac8bdd2c9f91ad9.otf) format("opentype");
}
@font-face {
  font-display: swap;
  font-family: "Scala Sans Pro Italic";
  font-style: normal;
  font-weight: 350;
  src: local("Scala Sans Italic"), url(d52961fb19664b21480a.woff2) format("woff2"), url(1d36e60ec72cf7088ebc.woff) format("woff"), url(942678ed0a9100eff21a.otf) format("opentype");
}
@font-face {
  font-display: swap;
  font-family: "Scala Sans Pro Regular";
  font-style: normal;
  font-weight: 400;
  src: local("Scala Sans Pro Regular"), url(5d5d1e31ce80716c778e.woff2) format("woff2"), url(c26da09eb9bf4dc90aac.woff) format("woff"), url(8145076fdb5a900d8047.otf) format("opentype");
}
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
body {
  background-color: #f6f4f2;
  color: #1a1919;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-variant-numeric: lining-nums proportional-nums;
}

a {
  color: inherit;
}

/* ==========================================================================
   Global reset definitions
   ========================================================================== */
/**
 * Based on Josh Comeau's Custom CSS 'Reset'
 * Last updated on June 9th, 2023
 * 
 * Source: https://www.joshwcomeau.com/css/custom-css-reset/
 */
/* 1. Use a more-intuitive box-sizing model. */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* 2. Remove default margin */
* {
  margin: 0;
  padding: 0;
}

/* 
  Typographic tweaks!
  3. Add accessible line-height
  4. Improve text rendering 
*/
body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

/* 5. Improve media defaults */
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

/* 6. Remove built-in form typography styles */
input,
button,
textarea,
select {
  font: inherit;
}

/* 7. Avoid text overflows */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

/* 8. Create a root stacking context */
#root,
#__next {
  isolation: isolate;
}

/* 9. General style */
a {
  text-decoration: none;
}

button {
  background: inherit;
  border: inherit;
}
.pre-message-normal {
    border: 1px solid black;
    padding: 8px;
    white-space: normal;
    width: fit-content;
}

.pre-message-break {
    border: 1px solid black;
    padding: 10px;
    white-space: break-spaces;
    word-break: break-word;
}

.refresh-button {
    padding: 6px;
}
.bold-text {
    font-weight: bold;
}

/* ==========================================================================
   Radio button style definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.QuVb3QAkyuGBhndEQcCM {
  height: 100%;
  position: relative;
}
.QuVb3QAkyuGBhndEQcCM.PD5jj5bnPMCmJ6lZa0a_ {
  --primaryColor: #9a7b69;
  --secondaryColor: #d8d8d8;
}
.QuVb3QAkyuGBhndEQcCM.wCEsPznBST_b1Wi1M6Iq {
  --primaryColor: #b8a188;
  --secondaryColor: #626262;
}
.QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio] {
  appearance: none;
  display: flex;
  place-content: center;
}
.QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]::before {
  border: 1px solid var(--secondaryColor);
  border-radius: 50%;
  content: "";
  cursor: pointer;
  height: 24px;
  transition: all 0.3s cubic-bezier(0.5, 0, 0.4, 1);
  width: 24px;
}
@media (min-width: 1024px) {
  .QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]::before {
    height: 32px;
    width: 32px;
  }
}
.QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]:hover::before {
  border: 1px solid var(--primaryColor);
  transition: border 0.3s cubic-bezier(0.5, 0, 0.4, 1);
}
.QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]:checked::before {
  background: var(--primaryColor);
  border: 1px solid var(--primaryColor);
  transition: all 0.3s cubic-bezier(0.5, 0, 0.4, 1);
}
.QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]:checked::after {
  background-color: #ffffff;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  height: 8px;
  position: absolute;
  top: calc(50% - 4px);
  width: 8px;
}
@media (min-width: 1024px) {
  .QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]:checked::after {
    height: 10px;
    top: calc(50% - 5px);
    width: 10px;
  }
}
.QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]:disabled::before {
  background: transparent;
  border: 1px solid var(--secondaryColor);
}
.QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]:focus::before {
  outline: 2px solid var(--primaryColor);
  outline-offset: -1px;
}
.QuVb3QAkyuGBhndEQcCM .oial2ajWatYp2aaJkvNC[type=radio]:disabled:checked::before {
  background: var(--secondaryColor);
}
.QuVb3QAkyuGBhndEQcCM .plhm5oXWLkqZpF1w1_B7 {
  align-items: center;
  display: flex;
  gap: 8px;
  position: relative;
}
/* ==========================================================================
   Details card component style definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.tWnnxQSWjm3jDQ_NLwHf {
  align-items: flex-start;
  background: #faf9f7;
  border: 1px solid transparent;
  display: flex;
  flex-direction: column;
  padding: 24px;
  position: relative;
  word-break: break-all;
}
.Oti8xPQAgKOQh5_eXQtc {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  word-break: break-word;
  z-index: 1;
}
.tWnnxQSWjm3jDQ_NLwHf .Ndmj4euWCMW4WhYaXOkf {
  display: flex;
  gap: 8px;
  justify-content: flex-start;
}
.tWnnxQSWjm3jDQ_NLwHf .Bji2_fPh1eyy2e5ELJeu,
.tWnnxQSWjm3jDQ_NLwHf .zugiK2lUt5yMMWiQwDDD {
  color: #9a7b69;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
  padding: 0;
  text-transform: uppercase;
}
.tWnnxQSWjm3jDQ_NLwHf .F8Sp7MjTJ3Cg941w7xrP {
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .tWnnxQSWjm3jDQ_NLwHf .F8Sp7MjTJ3Cg941w7xrP {
    font-size: 16px;
    letter-spacing: 0.6px;
  }
}
.tWnnxQSWjm3jDQ_NLwHf .tLxnmDKTZjC2iqBzSEY5 {
  height: auto;
  position: absolute;
  right: 24px;
}
.tWnnxQSWjm3jDQ_NLwHf .IUXpvy9aWO9sHdWZbyyn {
  background: #faf9f7;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
@media (min-width: 1024px) {
  .tWnnxQSWjm3jDQ_NLwHf .IUXpvy9aWO9sHdWZbyyn {
    flex-direction: row;
    justify-content: space-between;
  }
  .tWnnxQSWjm3jDQ_NLwHf .IUXpvy9aWO9sHdWZbyyn.b2ErtDvTZF9m00ebC7kT {
    flex-direction: column;
  }
}
.tWnnxQSWjm3jDQ_NLwHf .IUXpvy9aWO9sHdWZbyyn .BaKskJPZqQKAD8eVjoDg {
  line-height: 16px;
}
.tWnnxQSWjm3jDQ_NLwHf .IUXpvy9aWO9sHdWZbyyn .DwDEUrlLEu08AI5jQ9ue {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .tWnnxQSWjm3jDQ_NLwHf .IUXpvy9aWO9sHdWZbyyn .DwDEUrlLEu08AI5jQ9ue {
    flex-direction: row;
  }
  .tWnnxQSWjm3jDQ_NLwHf .IUXpvy9aWO9sHdWZbyyn .DwDEUrlLEu08AI5jQ9ue.b2ErtDvTZF9m00ebC7kT {
    flex-direction: column;
  }
}
.tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C {
  display: grid;
  grid-template-areas: "three" "one" "two";
  grid-template-columns: 1fr;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C {
    grid-template-areas: "three one two";
  }
  .tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C.aRPrS6KIgZ3CVTtpGdGn {
    grid-template-areas: "three" "one" "two";
    grid-template-columns: 1fr;
  }
}
.tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C.SJwexNiVcXs6qR9GILvz {
  border-top: 1px solid #d8d8d8;
  margin-top: 8px;
  padding-top: 24px;
}
@media (min-width: 2560px) {
  .tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C.SJwexNiVcXs6qR9GILvz {
    margin-top: 16px;
  }
}
.tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD {
  border: none;
  cursor: pointer;
  letter-spacing: 2px;
  text-decoration: none;
  text-underline-offset: 4px;
  width: fit-content;
}
.tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD:hover {
  text-decoration: underline;
}
.tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD.djjzB4wDe0FpA77QkCbl {
  grid-area: one;
}
.tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD.q8A0NWYLPozqNzoVTzW5 {
  grid-area: two;
  margin-top: 26px;
}
@media (min-width: 1024px) {
  .tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD.q8A0NWYLPozqNzoVTzW5 {
    margin-left: 24px;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD.q8A0NWYLPozqNzoVTzW5.aRPrS6KIgZ3CVTtpGdGn {
    margin-left: 0;
    margin-top: 26px;
  }
}
.tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD.AzHGNqwWkW4FPaXSvSWj {
  grid-area: three;
  margin-bottom: 26px;
}
@media (min-width: 1024px) {
  .tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD.AzHGNqwWkW4FPaXSvSWj {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .tWnnxQSWjm3jDQ_NLwHf .gOXQ6_5L_oQJGKV7fv1C .zugiK2lUt5yMMWiQwDDD.AzHGNqwWkW4FPaXSvSWj.aRPrS6KIgZ3CVTtpGdGn {
    margin-bottom: 26px;
  }
}
.tWnnxQSWjm3jDQ_NLwHf.yI9kH8EmqNPl_NJPx8m2:hover {
  background: #f6f4f2;
}
.tWnnxQSWjm3jDQ_NLwHf.yI9kH8EmqNPl_NJPx8m2:hover .IUXpvy9aWO9sHdWZbyyn {
  background: #f6f4f2;
}
.tWnnxQSWjm3jDQ_NLwHf.zMuyFUK2t5oxCFdX8mj0, .tWnnxQSWjm3jDQ_NLwHf.zMuyFUK2t5oxCFdX8mj0:hover {
  background: #f6f4f2;
  border-color: #9a7b69;
}
.tWnnxQSWjm3jDQ_NLwHf.zMuyFUK2t5oxCFdX8mj0 .IUXpvy9aWO9sHdWZbyyn, .tWnnxQSWjm3jDQ_NLwHf.zMuyFUK2t5oxCFdX8mj0:hover .IUXpvy9aWO9sHdWZbyyn {
  background: #f6f4f2;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.HzG8rJky3TlqEOoSJPKD {
  background-color: var(--backgroundColor);
  color: var(--paragraphColor);
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 24px 0;
  max-width: 390px;
  width: 100%;
}
@media (min-width: 1024px) {
  .HzG8rJky3TlqEOoSJPKD {
    margin: 0;
    max-width: 468px;
  }
}
@media (min-width: 2560px) {
  .HzG8rJky3TlqEOoSJPKD {
    max-width: 697px;
  }
}
.HzG8rJky3TlqEOoSJPKD.DKARXAbF7HdWzidX7c20 {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
}
.HzG8rJky3TlqEOoSJPKD.N95t68_ZOI0pjMw4U1Em {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
}
.HzG8rJky3TlqEOoSJPKD img {
  align-self: stretch;
  height: 164px;
  width: 100%;
}
@media (min-width: 1024px) {
  .HzG8rJky3TlqEOoSJPKD img {
    height: 211px;
  }
}
@media (min-width: 2560px) {
  .HzG8rJky3TlqEOoSJPKD img {
    height: 282px;
  }
}
.HzG8rJky3TlqEOoSJPKD .jyMAo0BtRMN7cdXIE_zO {
  margin-top: 24px;
}
@media (min-width: 2560px) {
  .HzG8rJky3TlqEOoSJPKD .jyMAo0BtRMN7cdXIE_zO {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  .HzG8rJky3TlqEOoSJPKD .pfjKE0pjwCLB_iRFxbfV {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .HzG8rJky3TlqEOoSJPKD .pfjKE0pjwCLB_iRFxbfV {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
@media (min-width: 2560px) {
  .HzG8rJky3TlqEOoSJPKD .pfjKE0pjwCLB_iRFxbfV {
    font-size: 40px;
    line-height: 56px;
  }
}
.HzG8rJky3TlqEOoSJPKD .x1j9_iDOHUFcrQcLvvt7 {
  color: var(--paragraphColor);
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
}
@media (min-width: 2560px) {
  .HzG8rJky3TlqEOoSJPKD .x1j9_iDOHUFcrQcLvvt7 {
    font-size: 18px;
    letter-spacing: 0.6px;
    line-height: 32px;
  }
}

.YhSuwzpw13IjaU7_iUkh {
  gap: 0;
  padding: 24px;
  width: inherit;
}
@media (min-width: 1440px) {
  .YhSuwzpw13IjaU7_iUkh {
    padding: 24px 40px 40px;
  }
}
@media (min-width: 2560px) {
  .YhSuwzpw13IjaU7_iUkh {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .YhSuwzpw13IjaU7_iUkh .Zvd6KN5qh9W7jRCr6LD1 {
    gap: 8px;
  }
}
@media (min-width: 1440px) {
  .YhSuwzpw13IjaU7_iUkh .Zvd6KN5qh9W7jRCr6LD1 {
    gap: 16px;
  }
}
@media (min-width: 2560px) {
  .YhSuwzpw13IjaU7_iUkh .Zvd6KN5qh9W7jRCr6LD1 img {
    height: 40px;
    width: 40px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.EOcgZ3AVphQsqWnMrqBk {
  align-items: center;
  display: flex;
  gap: 8px;
  width: max-content;
}
.JqLqSqlj1vMt86Gf23LD {
  align-items: center;
  display: flex;
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  gap: 8px;
}
.JqLqSqlj1vMt86Gf23LD .FxkjsufYgX5SrYeOge4n {
  color: #626262;
  font-size: 14px;
  line-height: 24px;
  text-decoration: line-through;
}
@media (min-width: 1024px) {
  .JqLqSqlj1vMt86Gf23LD .FxkjsufYgX5SrYeOge4n {
    font-size: 16px;
  }
}
.JqLqSqlj1vMt86Gf23LD .zINkSSUp2H7fTh31lGmp {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .JqLqSqlj1vMt86Gf23LD .zINkSSUp2H7fTh31lGmp {
    font-size: 20px;
    line-height: 32px;
  }
}
.DyQz9cmjolx59BN0goEw {
  color: #626262;
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 16px;
}
.EOcgZ3AVphQsqWnMrqBk.YH1unBr2qKgkKsGBtPKA .FxkjsufYgX5SrYeOge4n {
  font-size: 18px;
}
@media (min-width: 2560px) {
  .EOcgZ3AVphQsqWnMrqBk.YH1unBr2qKgkKsGBtPKA .FxkjsufYgX5SrYeOge4n {
    font-size: 24px;
  }
}
@media (min-width: 2560px) {
  .EOcgZ3AVphQsqWnMrqBk.YH1unBr2qKgkKsGBtPKA .DyQz9cmjolx59BN0goEw {
    font-size: 16px;
  }
}
.EOcgZ3AVphQsqWnMrqBk.QVG4wy2QiDxGACyK1IGs, .EOcgZ3AVphQsqWnMrqBk.YNIa06nhiUi7xdBju9rK {
  align-items: flex-end;
}
.EOcgZ3AVphQsqWnMrqBk.QVG4wy2QiDxGACyK1IGs .JqLqSqlj1vMt86Gf23LD, .EOcgZ3AVphQsqWnMrqBk.YNIa06nhiUi7xdBju9rK .JqLqSqlj1vMt86Gf23LD {
  flex-direction: column-reverse;
  gap: 0;
}
@media (max-width: 1023px) {
  .EOcgZ3AVphQsqWnMrqBk.QVG4wy2QiDxGACyK1IGs {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
}
.EOcgZ3AVphQsqWnMrqBk.QVG4wy2QiDxGACyK1IGs .JqLqSqlj1vMt86Gf23LD {
  align-items: flex-start;
}
@media (min-width: 2560px) {
  .EOcgZ3AVphQsqWnMrqBk.QVG4wy2QiDxGACyK1IGs .FxkjsufYgX5SrYeOge4n {
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .EOcgZ3AVphQsqWnMrqBk.QVG4wy2QiDxGACyK1IGs .DyQz9cmjolx59BN0goEw {
    line-height: 32px;
  }
}
.EOcgZ3AVphQsqWnMrqBk.YNIa06nhiUi7xdBju9rK {
  flex-direction: column;
  gap: 0;
}
.EOcgZ3AVphQsqWnMrqBk.YNIa06nhiUi7xdBju9rK .JqLqSqlj1vMt86Gf23LD {
  align-items: flex-end;
}
.EOcgZ3AVphQsqWnMrqBk.Els4wOQNzqwwPTIta3OC {
  align-items: flex-start;
  margin-left: auto;
}
.EOcgZ3AVphQsqWnMrqBk.Els4wOQNzqwwPTIta3OC .JqLqSqlj1vMt86Gf23LD {
  flex-direction: column-reverse;
  gap: 0;
}
.EOcgZ3AVphQsqWnMrqBk.Els4wOQNzqwwPTIta3OC .FxkjsufYgX5SrYeOge4n,
.EOcgZ3AVphQsqWnMrqBk.Els4wOQNzqwwPTIta3OC .zINkSSUp2H7fTh31lGmp {
  white-space: nowrap;
}
.EOcgZ3AVphQsqWnMrqBk.Els4wOQNzqwwPTIta3OC .FxkjsufYgX5SrYeOge4n {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
}
.EOcgZ3AVphQsqWnMrqBk.Els4wOQNzqwwPTIta3OC .zINkSSUp2H7fTh31lGmp {
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 20px;
}
.EOcgZ3AVphQsqWnMrqBk.ztzyUIBklFmrCJhYKCib .FxkjsufYgX5SrYeOge4n {
  color: #7f7f7f;
}
@media (min-width: 768px) {
  .EOcgZ3AVphQsqWnMrqBk.ztzyUIBklFmrCJhYKCib .FxkjsufYgX5SrYeOge4n {
    font-size: 16px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.gCrZi0dQkOTWnM2C1E3_, .D4boHbpiRMu8ckg_L7fg {
  font-size: 12px;
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .gCrZi0dQkOTWnM2C1E3_, .D4boHbpiRMu8ckg_L7fg {
    max-width: 180px;
  }
}
.D4boHbpiRMu8ckg_L7fg {
  margin-top: 4px;
}
.vN3imIIl9xbB8k4qx0aN {
  gap: 18px;
  max-width: 352px;
  min-height: 390px;
}
@media (min-width: 1024px) {
  .vN3imIIl9xbB8k4qx0aN {
    max-width: 794px;
  }
}
.B_F4XdbnGZE1avgRNrOu {
  min-height: 416px;
}
@media (min-width: 1024px) {
  .B_F4XdbnGZE1avgRNrOu {
    min-height: 456px;
  }
}
.mohIM6P_eVsKEmnokRs7 {
  border-block: 1px solid rgba(26, 25, 25, 0.16);
  height: 56px;
  justify-content: space-between;
  margin-top: 6px;
  padding: 16px 0;
  transition: height 0.33s cubic-bezier(0.4, 0, 0.25, 1);
  visibility: visible;
}
.mohIM6P_eVsKEmnokRs7, .NdA4ECWZxna4uRNXMgSF {
  align-items: center;
  display: flex;
}
.CQCOpBSe0V4o3NocZA7J {
  height: 0;
  visibility: hidden;
}
.NdA4ECWZxna4uRNXMgSF {
  gap: 16px;
}
.NIf3WvFH4PzpzdlhNHys span {
  font-size: 16px;
  line-height: 24px;
}
.rmU10bfYtKjda1AtABCb {
  align-items: center;
  color: #000000;
  display: flex;
  height: 48px;
  left: 0;
  margin-left: 18px;
  position: absolute;
  top: 32px;
  z-index: 1;
}
.vN3imIIl9xbB8k4qx0aN .CuMVH8tgY9GPzz_MWI8F, .B_F4XdbnGZE1avgRNrOu .CuMVH8tgY9GPzz_MWI8F {
  position: relative;
}
.vN3imIIl9xbB8k4qx0aN .CuMVH8tgY9GPzz_MWI8F .bvepZZNZrgCBMm3NqW8c, .B_F4XdbnGZE1avgRNrOu .CuMVH8tgY9GPzz_MWI8F .bvepZZNZrgCBMm3NqW8c {
  padding-left: 64px;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.rmxW4QIpD5D7fWautVOy {
  height: 100%;
  position: relative;
  width: 100%;
}
.rmxW4QIpD5D7fWautVOy.pK8kI93u3zkVIDfX6XTQ {
  background: linear-gradient(180deg, transparent 50%, #f6f4f2 100%);
}

.fZWZp_gAvLEL_zwI_rh1 {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.fZWZp_gAvLEL_zwI_rh1 .TTwXBPHzC4NIUphgBewu {
  height: 100%;
  z-index: -1;
}
.fZWZp_gAvLEL_zwI_rh1 .TTwXBPHzC4NIUphgBewu video {
  height: 100%;
  object-fit: fill;
  width: 100%;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.cdmL3XGO9aB3bCxTZbv7 .aujhnG9_oiOclQDSLHnx {
  align-items: center;
  border: none;
  color: var(--fontColor);
  column-gap: 8px;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  justify-content: flex-end;
  letter-spacing: 2px;
  line-height: 16px;
  padding: 0;
  text-transform: uppercase;
}
.cdmL3XGO9aB3bCxTZbv7 .aujhnG9_oiOclQDSLHnx:hover {
  background-color: transparent;
  color: unset;
  cursor: pointer;
}
.cdmL3XGO9aB3bCxTZbv7 .aujhnG9_oiOclQDSLHnx svg {
  height: 16px;
  width: 16px;
}
@media (min-width: 1024px) {
  .cdmL3XGO9aB3bCxTZbv7 .aujhnG9_oiOclQDSLHnx svg {
    height: 24px;
    width: 24px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.tTUlLhvHLmr2YVOKpy2w {
  align-items: center;
  border-top: 1px solid var(--borderColor);
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  width: 100%;
}
@media (min-width: 1440px) {
  .tTUlLhvHLmr2YVOKpy2w {
    padding: 16px 0;
  }
}
.tTUlLhvHLmr2YVOKpy2w:hover {
  cursor: pointer;
}
.tTUlLhvHLmr2YVOKpy2w:last-child {
  border-bottom: 1px solid var(--borderColor);
}
.tTUlLhvHLmr2YVOKpy2w._ltaLcotoEtUEM67dNUW {
  --borderColor: #d8d8d8;
}
.tTUlLhvHLmr2YVOKpy2w.WQX9O90O_suTq_qdR3D7 {
  --borderColor: #453f3f;
}
.jxC5Y2MTMnCkzpHZ6oHa {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.jxC5Y2MTMnCkzpHZ6oHa p {
  color: inherit;
}
.tTUlLhvHLmr2YVOKpy2w svg {
  height: 24px;
  width: 24px;
}
.G17A_0pqARsyOmdWceXZ {
    img {
        object-fit: cover;
    }

    a {
        font-size: 12px;
        letter-spacing: 2px;
    }
}

.rO_E3V4AUUMsBaBDyh3b {
    display: flex;
    justify-content: space-between;

    @media only screen and (max-width: 767px) {
        flex-direction: column;
        gap: 24px;
    }
}

.Xj0lPv8YS5VyFVwpIzOt,
.G17A_0pqARsyOmdWceXZ {
    flex: 0 0 calc(50% - 12px);
    margin: 0;
    max-width: 100%;
    width: 100%;
}

.Xj0lPv8YS5VyFVwpIzOt {
    @media only screen and (min-width: 768px) {
        gap: 46px;
    }

    @media only screen and (min-width: 1024px) {
        gap: 56px;
    }
}

.ImnqKd3_O6WMip8RKV6v {
    margin: 24px 0;

    div > div:first-child {
        max-width: 100%;
        width: 100%;

        span:last-child {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            width: 100px;
        }
    }

    p {
        font-family: 'ClassGarmnd BT';
    }

    label {
        color: #626262;
    }

    button {
        padding: 12px 30px;
    }
}

.v6IgO8eQsKCxkS1BICVx {
    @media only screen and (max-width: 1023px) {
        display: none;
    }
}

@use 'src/styles/abstracts' as *;

.bZvgLNsQ7ExKgekqdFD7 {
    display: flex;
    flex-direction: column;
    gap: 16px;

    @media only screen and (min-width: 1440px) {
        gap: 24px;
    }

    @media only screen and (min-width: 2560px) {
        gap: 16px;
    }

    .K3TXJSCqf4rE7NCpWVqE {
        color: #9a7b69;
        font-family: 'ClassGarmnd BT';
        padding: 24px 16px 0;
        text-transform: uppercase;

        @media only screen and (min-width: 768px) {
            font-size: 14px;
            letter-spacing: 2px;
            padding: 16px 0 0;
        }

        @media only screen and (min-width: 1024px) {
            font-size: 14px;
            letter-spacing: 2px;
            padding: 0;
        }

        @media only screen and (min-width: 1440px) {
            font-size: 12px;
            letter-spacing: 1.8px;
        }

        @media only screen and (min-width: 2560px) {
            font-size: 14px;
            letter-spacing: 2px;
        }
    }

    h2 {
        @media only screen and (min-width: 1024px) {
            font-size: 30px;
            line-height: 40px;
        }

        @media only screen and (min-width: 2560px) {
            font-size: 40px;
            line-height: 56px;
        }
    }
}

.Lba1RQTYP_mmV8wmq7lC {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;

    @media only screen and (min-width: 768px) {
        flex-direction: row;
        padding-bottom: 16px;
    }

    @media only screen and (min-width: 1024px) {
        gap: 16px;
        padding-bottom: 32px;
    }

    @media only screen and (min-width: 1440px) {
        gap: 24px;
        padding-bottom: 16px;
    }

    @media only screen and (min-width: 2560px) {
        padding-bottom: 40px;
    }

    .ErLeHJXzZglVcfYHXDg5 {
        flex: 0 0 calc(50% - 12px);
        gap: 24px;
        padding: 24px;
        width: 100%;

        a {
            margin-top: auto;
        }

        @media only screen and (min-width: 1440px) {
            padding: 40px;
        }

        @media only screen and (min-width: 2560px) {
            flex: 0 0 calc(50% - 20px);
            gap: 40px;
        }
    }

    .xaxaQ8HpX9IdXT_ggJze {
        @media only screen and (min-width: 1024px) {
            gap: 8px;
        }

        @media only screen and (min-width: 1440px) {
            gap: 16px;
        }
    }

    svg {
        color: #9a7b69;

        .FFgqKEBzcow7QVsZC67A {
            @media only screen and (min-width: 1024px) {
                height: 32px;
                width: 32px;
            }

            @media only screen and (min-width: 2560px) {
                height: 40px;
                width: 40px;
            }
        }
    }
}

.eysift93fZw1qGtuZztY {
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: 100%;

    @media only screen and (min-width: 2560px) {
        gap: 40px;
    }

    a {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 2px;
        margin-top: auto;
        text-transform: uppercase;
        color: #1a1919;

        &.iKFmXxWDOpRahYScloWa {
            background-color: #d8d8d8;
            border: 1px solid rgba(26, 25, 25, 0.16);
            color: #1a1919;
            pointer-events: none;
        }

        @media only screen and (min-width: 2560px) {
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 2.5px;
        }
    }
}

.E25Yu7Mvs8W0xvJR1pZh {
    display: flex;
    flex-direction: column;
    gap: 8px;

    @media only screen and (min-width: 1024px) {
        width: calc(50% - 12px);
        /* half a card - half a gap of 24px*/
    }

    @media only screen and (min-width: 1440px) {
        gap: 16px;
        width: calc(50% - 20px);
        /* half a card - half a gap of 40px*/
    }
}

.WZPjvxLkCXcY1DzGS8tn {
    display: flex;
    flex-direction: column;
    gap: 24px;

    @media only screen and (min-width: 1024px) {
        flex-direction: row;
    }

    @media only screen and (min-width: 1440px) {
        gap: 40px;
    }

    span p:first-child {
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.6px;
        color: #626262;

        @media only screen and (min-width: 1024px) {
            font-size: 18px;
            line-height: 32px;
        }
    }
}

.QSKR1ZNBlYh59grJexFT {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.6px;

    @media only screen and (min-width: 1440px) {
        font-size: 18px;
        line-height: 32px;
    }
}

.d0JyiHfWmDJB9SKPTVC2 {
    ._J09SeHZuaRJtgyCM8LU {
        color: #626262;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.6px;
    }

    ._vHvvvQCrAoVc4zxI9Mg {
        justify-content: space-between;
    }
}

._vHvvvQCrAoVc4zxI9Mg {
    justify-content: space-between;
}

.e7p4WlY7B3IWo1S2JpZA {
    margin-top: auto;
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.zJf1rE74Y7aj0MICuS_6 {
  align-items: center;
  display: flex;
  font-family: "Scala Sans Pro", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 14px;
  gap: 16px;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding: 16px;
  width: 100%;
}
.zJf1rE74Y7aj0MICuS_6.jiKYLfYX8isLYwgiis5w {
  --textColor: #1a1919;
  background-color: #f6f4f2;
  color: var(--textColor);
}
.zJf1rE74Y7aj0MICuS_6.daMjoNs9r8Qs5U9R2pZY {
  --textColor: #ffffff;
  background-color: #ad4141;
  color: var(--textColor);
}
.zJf1rE74Y7aj0MICuS_6.m4tMxkUr5_S2ru8f2ftj, .zJf1rE74Y7aj0MICuS_6.E2X9QJ5y4kYJcXyPVnLz {
  --textColor: #1a1919;
  background-color: #e2ead7;
  color: var(--textColor);
}
.zJf1rE74Y7aj0MICuS_6.TtXl_tdETRo_JJNq3VbJ {
  justify-content: flex-start;
}
.zJf1rE74Y7aj0MICuS_6.WYajGjLUt6vRQGkoWJsl {
  justify-content: center;
}
.zJf1rE74Y7aj0MICuS_6 .pUqgoeIC721Bv3Neen25 {
  align-items: center;
  background-color: inherit;
  color: var(--textColor);
  display: flex;
  width: fit-content;
}
.zJf1rE74Y7aj0MICuS_6 .pUqgoeIC721Bv3Neen25 svg {
  height: 24px;
  width: 24px;
}
.zJf1rE74Y7aj0MICuS_6 .pUqgoeIC721Bv3Neen25 svg path {
  fill: var(--textColor);
}
.zJf1rE74Y7aj0MICuS_6 .f55Nc2Tgtw7nc1nAuNAQ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: fit-content;
}
.zJf1rE74Y7aj0MICuS_6 .f55Nc2Tgtw7nc1nAuNAQ .dcIWrUIyDu3ioVnt1viS {
  align-items: center;
  color: var(--textColor);
  display: flex;
  font-family: "Scala Sans Pro Regular", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 12px;
  gap: 8px;
  letter-spacing: 2px;
  line-height: 16px;
  text-transform: uppercase;
}
.zJf1rE74Y7aj0MICuS_6 .f55Nc2Tgtw7nc1nAuNAQ .dcIWrUIyDu3ioVnt1viS a {
  color: var(--textColor);
}
.zJf1rE74Y7aj0MICuS_6 .f55Nc2Tgtw7nc1nAuNAQ .dcIWrUIyDu3ioVnt1viS svg path {
  fill: var(--textColor);
}
.zJf1rE74Y7aj0MICuS_6 .f55Nc2Tgtw7nc1nAuNAQ .Tmx3UFI9DpPpgDU6Jy3Y a {
  text-decoration: underline;
}
.Oz9OHappjRXJ5F2X1cgY {
    align-items: center;
    background-color: #f6f4f2;
    display: flex;
    padding: 16px;

    svg {
        color: #1a1919;
        height: 24px;
        margin-right: 10px;
        width: 24px;
    }
}

.uDh04gnN8UL7Fmot9KAs {
    border: 1px solid #1a1919;
    overflow: hidden;
}

.GPtW1wYiPbkhKrxXR9BZ {
    position: relative;

    div {
        position: relative;
        z-index: 1;
    }

    &:after {
        background-color: #1a1919;
        content: '';
        display: block;
        height: 100px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 400px;
    }
}

/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.ZNnGPbgnhrdAk0dfzH_d {
  align-items: center;
  background-color: #d8d8d8;
  border-radius: 100px;
  display: flex;
  height: 32px;
  padding: 3px 26px 3px 4px;
  position: relative;
  transition: all 0.4s;
  width: 56px;
}
.ZNnGPbgnhrdAk0dfzH_d:hover {
  cursor: pointer;
}
.ZNnGPbgnhrdAk0dfzH_d .RhY8bTccJ4RO_NbGhIeR {
  background-color: #ffffff;
  border-radius: 100%;
  display: block;
  height: 26px;
  position: relative;
  width: 26px;
}

.lrGFTVI768epdZAlRCaA {
  background-color: #9a7b69;
  padding: 3px 3px 3px 27px;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.LLVzCova6O3_fRs7L85S {
  background-color: #faf9f7;
  border: 1px solid #d8d8d8;
  column-gap: 16px;
  display: flex;
  padding: 24px;
  transition: all 0.4s;
}
.LLVzCova6O3_fRs7L85S .c3RIjQ34fAXhoyFCH5og {
  margin-bottom: 4px;
}
.LLVzCova6O3_fRs7L85S .dekwhd1XwxV5grcXWHWo {
  color: #626262;
}

.t5SSacg_6YL0DRUfABfp {
  border-color: #9a7b69;
}
/* ==========================================================================
   My account mobile menu Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.bAh53S1Zhj4OOssOoAIA {
  background-color: #ffffff;
  /* stylelint-disable */
  /* stylelint-enable */
}
.bAh53S1Zhj4OOssOoAIA .cJSIMAuWlJDq4JC_cWyk {
  color: #7f7f7f;
  display: flex;
  padding: 16px;
  position: relative;
}
.bAh53S1Zhj4OOssOoAIA .cJSIMAuWlJDq4JC_cWyk::after {
  background-color: #1a1919;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 0.33s cubic-bezier(0.4, 0, 0.25, 1);
  width: 100%;
}
.bAh53S1Zhj4OOssOoAIA .cJSIMAuWlJDq4JC_cWyk.dAlE6Vrs7C5OHOqmg5Wy {
  color: #1a1919;
}
.bAh53S1Zhj4OOssOoAIA .cJSIMAuWlJDq4JC_cWyk.dAlE6Vrs7C5OHOqmg5Wy::after {
  opacity: 1;
}
.bAh53S1Zhj4OOssOoAIA .cJSIMAuWlJDq4JC_cWyk span {
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 16px;
}
.bAh53S1Zhj4OOssOoAIA swiper-slide {
  width: auto;
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.bcdnJP7QtnqeU5l0OapQ {
  border-radius: 2px 2px 0 0;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
@media (min-width: 2560px) {
  .bcdnJP7QtnqeU5l0OapQ {
    border-radius: 4px 0 0 4px;
  }
}

.DPxoYBzAGcHsrRdfIWrj {
  flex-direction: column;
}
.DPxoYBzAGcHsrRdfIWrj h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.V3mHCKGrtUa6mxmJoEgF {
  background-color: #ffffff;
  padding: 24px;
}
@media (min-width: 1024px) {
  .V3mHCKGrtUa6mxmJoEgF {
    padding: 32px 32px 40px;
  }
}
@media (min-width: 1440px) {
  .V3mHCKGrtUa6mxmJoEgF {
    padding: 32px;
  }
}
.V3mHCKGrtUa6mxmJoEgF .FHZHMuBNp84cHTezERnx {
  color: #1d1d1d;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  .V3mHCKGrtUa6mxmJoEgF .FHZHMuBNp84cHTezERnx {
    line-height: 32px;
  }
}
@media (min-width: 1440px) {
  .V3mHCKGrtUa6mxmJoEgF .FHZHMuBNp84cHTezERnx {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 16px;
  }
}
@media (min-width: 2560px) {
  .V3mHCKGrtUa6mxmJoEgF .FHZHMuBNp84cHTezERnx {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 8px;
  }
}
.V3mHCKGrtUa6mxmJoEgF .pY8bqk_s_iJrqwT_NLw1 {
  color: #5a5a5a;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 24px;
}
@media (min-width: 2560px) {
  .V3mHCKGrtUa6mxmJoEgF .pY8bqk_s_iJrqwT_NLw1 {
    font-size: 16px;
    letter-spacing: 0.6px;
  }
}

.YXIwIah02ax0TpQEP490 h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 h5 {
    overflow: visible;
    text-overflow: initial;
    white-space: normal;
  }
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 {
    flex-direction: row;
  }
}
.YXIwIah02ax0TpQEP490 .V3mHCKGrtUa6mxmJoEgF {
  height: 100%;
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 .V3mHCKGrtUa6mxmJoEgF {
    padding: 24px;
  }
  .YXIwIah02ax0TpQEP490 .V3mHCKGrtUa6mxmJoEgF .FHZHMuBNp84cHTezERnx {
    margin-bottom: 16px;
  }
}
@media (min-width: 1440px) {
  .YXIwIah02ax0TpQEP490 .V3mHCKGrtUa6mxmJoEgF {
    padding: 32px;
  }
  .YXIwIah02ax0TpQEP490 .V3mHCKGrtUa6mxmJoEgF .FHZHMuBNp84cHTezERnx {
    font-size: 36px;
  }
}
@media (min-width: 2560px) {
  .YXIwIah02ax0TpQEP490 .V3mHCKGrtUa6mxmJoEgF {
    padding: 48px;
  }
  .YXIwIah02ax0TpQEP490 .V3mHCKGrtUa6mxmJoEgF .FHZHMuBNp84cHTezERnx {
    font-size: 48px;
    line-height: 64px;
    margin-bottom: 16px;
  }
  .YXIwIah02ax0TpQEP490 .V3mHCKGrtUa6mxmJoEgF .pY8bqk_s_iJrqwT_NLw1 {
    font-size: 16px;
    letter-spacing: 0.6px;
  }
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 .p7mP7llRPNmXjPD31_5K,
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I {
    border-radius: 0;
    min-width: 455px;
  }
  .YXIwIah02ax0TpQEP490 .p7mP7llRPNmXjPD31_5K img,
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I img {
    border-radius: 0;
  }
}
@media (min-width: 1440px) {
  .YXIwIah02ax0TpQEP490 .p7mP7llRPNmXjPD31_5K,
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I {
    min-width: 423px;
  }
}
@media (min-width: 2560px) {
  .YXIwIah02ax0TpQEP490 .p7mP7llRPNmXjPD31_5K,
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I {
    min-width: 462px;
  }
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 .p7mP7llRPNmXjPD31_5K {
    padding: 16px 24px;
  }
}
.YXIwIah02ax0TpQEP490 .p7mP7llRPNmXjPD31_5K .N7e1yEf7kIhG6xpOkYlV {
  height: 46px;
  width: 46px;
}
@media (min-width: 2560px) {
  .YXIwIah02ax0TpQEP490 .p7mP7llRPNmXjPD31_5K .N7e1yEf7kIhG6xpOkYlV {
    height: 58px;
    width: 58px;
  }
}
@media (min-width: 1440px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I {
    padding: 16px 24px;
  }
}
@media (min-width: 2560px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I {
    padding: 0 32px;
  }
}
.YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="1"] {
  height: 22.6px;
  width: 22.6px;
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="1"] {
    height: 28.3px;
    width: 28.3px;
  }
}
@media (min-width: 1440px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="1"] {
    width: 22.6px;
  }
}
@media (min-width: 2560px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="1"] {
    width: 28.3px;
  }
}
.YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="2"] {
  height: 22.6px;
  width: 49.3px;
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="2"] {
    height: 28.3px;
    width: 64.6px;
  }
}
@media (min-width: 1440px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="2"] {
    width: 60.6px;
  }
}
@media (min-width: 2560px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="2"] {
    width: 74px;
  }
}
.YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="3"] {
  height: 22.6px;
  width: 76px;
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="3"] {
    height: 28.3px;
    width: 101px;
  }
}
@media (min-width: 1440px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="3"] {
    width: 76px;
  }
}
@media (min-width: 2560px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV[data-level="3"] {
    width: 101px;
  }
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I {
    column-gap: 16px;
  }
}
@media (min-width: 1024px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .W2eRNE2vFRaP4ta1mm68 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1440px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .W2eRNE2vFRaP4ta1mm68 {
    line-height: 32px;
  }
}
@media (min-width: 1440px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .oToaeNfBg8aFACXFbv1_ {
    font-size: 10px;
  }
}
@media (min-width: 2560px) {
  .YXIwIah02ax0TpQEP490 ._jnwbPbNFJb8at8qgu2I .oToaeNfBg8aFACXFbv1_ {
    font-size: 14px;
  }
}

.tfk2xID6j1_XzHLJrfIj {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bIxTNgGtRkPJl2pwclpH {
  margin-bottom: 8px;
}

.p7mP7llRPNmXjPD31_5K,
._jnwbPbNFJb8at8qgu2I {
  align-items: center;
  border-radius: 2px 2px 0 0;
  display: flex;
  min-height: 64px;
  position: relative;
  z-index: 1;
}
.p7mP7llRPNmXjPD31_5K img,
._jnwbPbNFJb8at8qgu2I img {
  border-radius: 2px 2px 0 0;
}
@media (min-width: 1024px) {
  .p7mP7llRPNmXjPD31_5K,
  ._jnwbPbNFJb8at8qgu2I {
    min-height: 72px;
  }
}
@media (min-width: 1440px) {
  .p7mP7llRPNmXjPD31_5K,
  ._jnwbPbNFJb8at8qgu2I {
    min-height: 80px;
  }
}
@media (min-width: 2560px) {
  .p7mP7llRPNmXjPD31_5K,
  ._jnwbPbNFJb8at8qgu2I {
    min-height: 72px;
  }
}
.p7mP7llRPNmXjPD31_5K .oToaeNfBg8aFACXFbv1_,
._jnwbPbNFJb8at8qgu2I .oToaeNfBg8aFACXFbv1_ {
  line-height: 16px;
  text-transform: uppercase;
}

.p7mP7llRPNmXjPD31_5K {
  column-gap: 16px;
  padding: 8px 16px;
}
.p7mP7llRPNmXjPD31_5K .uRTRi0JOWh9TcteJ5W2n .oToaeNfBg8aFACXFbv1_ {
  color: #deca87;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 16px;
}
.p7mP7llRPNmXjPD31_5K .uRTRi0JOWh9TcteJ5W2n .W2eRNE2vFRaP4ta1mm68 {
  color: #ffffff;
  font-size: 20px;
  line-height: 32px;
}
@media (min-width: 2560px) {
  .p7mP7llRPNmXjPD31_5K .uRTRi0JOWh9TcteJ5W2n .W2eRNE2vFRaP4ta1mm68 {
    font-size: 24px;
    line-height: 40px;
  }
}

._jnwbPbNFJb8at8qgu2I {
  column-gap: 12px;
  padding: 16px;
}
@media (min-width: 1024px) {
  ._jnwbPbNFJb8at8qgu2I {
    padding: 0 32px;
  }
}
@media (min-width: 1440px) {
  ._jnwbPbNFJb8at8qgu2I {
    column-gap: 16px;
    padding: 16px 24px;
  }
}
@media (min-width: 2560px) {
  ._jnwbPbNFJb8at8qgu2I {
    column-gap: 12px;
    padding: 0 32px;
  }
}
._jnwbPbNFJb8at8qgu2I .oToaeNfBg8aFACXFbv1_,
._jnwbPbNFJb8at8qgu2I .W2eRNE2vFRaP4ta1mm68 {
  color: #ffffff;
}
._jnwbPbNFJb8at8qgu2I .oToaeNfBg8aFACXFbv1_ {
  font-size: 10px;
  letter-spacing: 1.6px;
}
@media (min-width: 1024px) {
  ._jnwbPbNFJb8at8qgu2I .oToaeNfBg8aFACXFbv1_ {
    font-size: 12px;
    letter-spacing: 4px;
    line-height: 14px;
  }
}
@media (min-width: 1440px) {
  ._jnwbPbNFJb8at8qgu2I .oToaeNfBg8aFACXFbv1_ {
    font-size: 10px;
    letter-spacing: 1.6px;
    line-height: 16px;
  }
}
@media (min-width: 2560px) {
  ._jnwbPbNFJb8at8qgu2I .oToaeNfBg8aFACXFbv1_ {
    font-size: 12px;
    letter-spacing: 4px;
    line-height: 14px;
  }
}
._jnwbPbNFJb8at8qgu2I .W2eRNE2vFRaP4ta1mm68 {
  font-size: 16px;
  line-height: 16px;
}
@media (min-width: 1024px) {
  ._jnwbPbNFJb8at8qgu2I .W2eRNE2vFRaP4ta1mm68 {
    font-size: 14px;
    letter-spacing: 0.14px;
  }
}
@media (min-width: 1440px) {
  ._jnwbPbNFJb8at8qgu2I .W2eRNE2vFRaP4ta1mm68 {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 32px;
  }
}
@media (min-width: 2560px) {
  ._jnwbPbNFJb8at8qgu2I .W2eRNE2vFRaP4ta1mm68 {
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 16px;
  }
}
._jnwbPbNFJb8at8qgu2I .N7e1yEf7kIhG6xpOkYlV {
  mix-blend-mode: soft-light;
}

.Dvt5Cc7t0wk_ml4sRi4g {
  background-color: #7f7f7f;
  display: flex;
  justify-content: center;
  margin-top: 30px;
  padding: 24px 16px;
}
@media (min-width: 1024px) {
  .Dvt5Cc7t0wk_ml4sRi4g {
    padding: 24px 40px;
    width: 570px;
  }
}
@media (min-width: 1440px) {
  .Dvt5Cc7t0wk_ml4sRi4g {
    margin-left: 206px;
    width: 542px;
  }
}
@media (min-width: 2560px) {
  .Dvt5Cc7t0wk_ml4sRi4g {
    margin-left: 480px;
    width: 788px;
  }
}

.uRTRi0JOWh9TcteJ5W2n {
  overflow: hidden;
  position: relative;
}

.dijCWWbFDM0HCS5Sj4QB {
  padding: 24px 16px;
  width: 100%;
}
@media (min-width: 1024px) {
  .dijCWWbFDM0HCS5Sj4QB {
    padding: 0 40px;
    width: 1194px;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.yN9S8SFNGIFOb63uw_ap {
  height: 16px;
  width: 16px;
}

.gLUd5OK1hv2hdOudMw01 {
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
}

.XJAL7vTkDbDzj6LLNIPN {
  background: #ffffff;
  border-radius: 0 0 2px 2px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style-type: none;
  padding: 8px 0;
}
.esygrK5iEnyDuUnjhVqk {
  align-items: center;
  color: #453f3f;
  cursor: pointer;
  display: flex;
  gap: 12px;
  padding: 12px 16px;
  width: 100%;
}
@media (min-width: 2560px) {
  .esygrK5iEnyDuUnjhVqk {
    padding: 16px;
  }
}
.esygrK5iEnyDuUnjhVqk:hover {
  background: #f6f4f2;
}
.vx_BN8ZsHbCrSeyKPjDz {
  background: #f6f4f2;
  border-radius: 2px;
}
.ZNcnMruD1P9kg6nPNiXR {
  padding: 0 8px;
}
.Q4OHIaKpXk8vNToHNSWa {
  width: 100%;
}
@media (min-width: 1024px) {
  .Q4OHIaKpXk8vNToHNSWa {
    font-size: 16px;
  }
}
@media (min-width: 2560px) {
  .Q4OHIaKpXk8vNToHNSWa {
    font-size: 20px;
  }
}

.BqhoXqt34KXdIAESut1V img {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
@media (min-width: 1024px) {
  .BqhoXqt34KXdIAESut1V {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding: 8px 16px;
  }
}
@media (min-width: 1440px) {
  .BqhoXqt34KXdIAESut1V {
    padding: 16px 24px;
  }
}
@media (min-width: 2560px) {
  .BqhoXqt34KXdIAESut1V {
    height: 88px;
  }
}
.BqhoXqt34KXdIAESut1V .vA5Bkecy0lMf2JAYR5LX {
  height: 48px;
  width: 48px;
}
@media (min-width: 1024px) {
  .BqhoXqt34KXdIAESut1V .DuV4kLVX2bO3JAG2CBQh {
    font-size: 10px;
    letter-spacing: 1.6px;
    line-height: 16px;
  }
}
@media (min-width: 1024px) {
  .BqhoXqt34KXdIAESut1V .apCPpgwwMQN8a5t49IYy {
    font-size: 16px;
    letter-spacing: initial;
    line-height: 16px;
  }
}
@media (min-width: 1440px) {
  .BqhoXqt34KXdIAESut1V .apCPpgwwMQN8a5t49IYy {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 2560px) {
  .BqhoXqt34KXdIAESut1V .apCPpgwwMQN8a5t49IYy {
    font-size: 16px;
    line-height: 16px;
  }
}
.z59bS2pATy_hK59_Td98 {
    width: 50%;

    a {
        text-align: left;
    }

    @media only screen and (max-width: 1023px) {
        width: 100%;
    }

    @media only screen and (min-width: 768px) {
        min-height: 496px;
    }

    @media only screen and (min-width: 1440px) {
        width: 50%;
    }

    &.gsRYATl84BZX668yhocW {
        @media only screen and (min-width: 768px) {
            min-height: unset;
            height: auto;
        }

        @media only screen and (min-width: 1440px) {
            width: 424px;
        }
    }
}

.h1XlmtRwTwRbfhFBJOzn {
    height: auto;
    width: calc(33.3% - 16px);

    @media only screen and (min-width: 768px) and (max-width: 1023px) {
        width: calc(50% - 16px);
    }

    @media only screen and (max-width: 767px) {
        width: 100%;
    }
}

.f0eJZBjI21TcB56NDPbI {
    display: flex;
    flex-direction: column;
    width: 100%;

    h1 {
        @media only screen and (max-width: 1023px) {
            color: #1a1919;
            font-size: 32px;
            line-height: 40px;
            margin-top: 80px;
            padding: 0 0 24px 24px;
        }
    }

    .Rpig7zrdNKEyRiUTXSf1 {
        text-align: left;

        ul {
            list-style-type: disc;
        }

        b,
        strong {
            font-weight: bold;
        }

        [role='button'] {
            text-align: left;
        }

        @media only screen and (min-width: 768px) {
            min-height: 496px;
        }
    }

    @media only screen and (min-width: 1024px) {
        gap: 40px;
        width: calc(100% - 464px);

        h1 {
            font-size: 50px;
            line-height: 56px;
        }
    }

    @media only screen and (min-width: 2560px) {
        width: calc(100% - 520px);
    }
}

.EZ2wly8i2lc1T554uFDB {
    margin-bottom: 24px;
    text-align: center;
}

