: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
   ========================================================================== */
.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;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.bmSzjF2CyqXxzfMubD1c .Mn_SSrg5eCQGVAOADh47 * {
  color: var(--titleColor);
}
.bmSzjF2CyqXxzfMubD1c .wOnCXCutPTswXMemplV0 {
  overflow: hidden;
  padding-top: 8px;
  width: 90%;
}
.bmSzjF2CyqXxzfMubD1c .wOnCXCutPTswXMemplV0 * {
  color: var(--paragraphColor);
}
.bmSzjF2CyqXxzfMubD1c svg {
  color: var(--paragraphColor);
  height: 20px;
  width: 20px;
}
.bmSzjF2CyqXxzfMubD1c.LNd5u3IEbWFSRLhW7LeO {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --dividingColor: #d8d8d8;
}
.bmSzjF2CyqXxzfMubD1c.ARH1OgJlK8M7onSBZoKn {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --dividingColor: #d8d8d8;
}
.bmSzjF2CyqXxzfMubD1c.V5wn4MZ6r72hZbke66sG {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --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;
  --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;
  --dividingColor: rgba(255, 255, 255, 0.16);
}
/* ==========================================================================
   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;
}
/* ==========================================================================
   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) {
  .KKPzyXAVHJtInZ27vbV6 {
    padding: 40px;
  }
}
.KKPzyXAVHJtInZ27vbV6 div {
  width: 100%;
}
@media (min-width: 1024px) {
  .KKPzyXAVHJtInZ27vbV6 div {
    max-width: 880px;
  }
}
.KKPzyXAVHJtInZ27vbV6 div h2 {
  margin-bottom: 24px;
}
.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;
}
.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;
}

/* ==========================================================================
   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;
}
.Q_yJvmwxfsMtCzbf4h01 svg {
  height: 24px;
  width: 24px;
}
._HYf2jhj1iqvAQyDOD0k {
  background-color: var(--primaryBackgroundColor);
  border: 1px solid var(--primaryBackgroundColor);
  color: var(--primaryTextColor);
}
._HYf2jhj1iqvAQyDOD0k:hover {
  background-color: var(--primaryHoverBackgroundColor);
  border: 1px solid var(--primaryHoverBackgroundColor);
}
._HYf2jhj1iqvAQyDOD0k:disabled {
  background-color: var(--disabledBackgroundColor);
  border-color: var(--disabledBackgroundColor);
  color: var(--disabledTextColor);
}
.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 16px;
}
._aZfChOhYcuC_qpx2W6g {
  font-size: 14px;
  padding: 11px 20px;
}
.zowRTi1I_sT55JkhDVKk {
  font-size: 16px;
  padding: 12px 24px;
}
.Q_yJvmwxfsMtCzbf4h01 {
  padding: 12px;
}
.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;
}
/* ==========================================================================
   TextCard style definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.KZqoIYVpZ2OET0QzN0OD {
  background-color: var(--backgroundColor);
  padding: 40px 48px;
}
@media (min-width: 768px) {
  .KZqoIYVpZ2OET0QzN0OD {
    padding: 40px 64px;
  }
}
@media (min-width: 1024px) {
  .KZqoIYVpZ2OET0QzN0OD {
    padding: 40px;
  }
}
@media (min-width: 1440px) {
  .KZqoIYVpZ2OET0QzN0OD {
    padding: 64px 24px;
  }
}
.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);
}
@media (min-width: 1024px) {
  .KZqoIYVpZ2OET0QzN0OD .axZrW7kzgDZmOg6B9ejW {
    font-size: 16px;
    line-height: 24px;
  }
}
.KZqoIYVpZ2OET0QzN0OD .p4pu3aQ5W3CyrctvzXm5 {
  color: var(--titleColor);
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  .KZqoIYVpZ2OET0QzN0OD .p4pu3aQ5W3CyrctvzXm5 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (min-width: 2560px) {
  .KZqoIYVpZ2OET0QzN0OD .p4pu3aQ5W3CyrctvzXm5 {
    font-size: 36px;
    line-height: 48px;
  }
}
.KZqoIYVpZ2OET0QzN0OD .kixGNRm6hGYd3SuYElyi {
  margin-top: 16px;
  width: 100%;
}
@media (min-width: 1024px) {
  .KZqoIYVpZ2OET0QzN0OD .kixGNRm6hGYd3SuYElyi {
    margin-top: 24px;
  }
}
@media (min-width: 2560px) {
  .KZqoIYVpZ2OET0QzN0OD .kixGNRm6hGYd3SuYElyi {
    margin-top: 32px;
  }
}
.KZqoIYVpZ2OET0QzN0OD.GQp7ydlJBaSi09VSFtsE {
  text-align: center;
}
.KZqoIYVpZ2OET0QzN0OD.GQp7ydlJBaSi09VSFtsE img {
  margin-left: auto;
  margin-right: auto;
}
.KZqoIYVpZ2OET0QzN0OD.h1N74aprTxFZoOaALWMK {
  text-align: right;
}
.KZqoIYVpZ2OET0QzN0OD.h1N74aprTxFZoOaALWMK img {
  margin-left: 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;
}
.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%;
        }
    }
}

/* ==========================================================================
   Backdrop  Style Definitions
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.ql00eotnxDsz0UMNIjxu {
  background: #1a1919;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
}
/* ==========================================================================
   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: inherit;
  border: 1px solid rgba(26, 25, 25, 0.16);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  position: absolute;
  right: 24px;
  top: 24px;
  transition: border 0.33s ease-in-out;
  width: 48px;
  z-index: 2;
}
.ty9unZyy7SuBxNvPzH10:hover {
  border-color: #1a1919;
  transition: border 0.33s ease-in-out;
}
.ty9unZyy7SuBxNvPzH10 svg {
  color: #1a1919;
  height: 24px;
  width: 24px;
}
.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);
  height: auto;
  overflow: auto;
  padding: 0;
  width: 100%;
  /* stylelint-disable */
  /* stylelint-enable */
}
.OqJKzDRQ7HnoNpRSc75t::-webkit-scrollbar {
  appearance: none;
  -webkit-appearance: none;
  width: 2px;
}
.OqJKzDRQ7HnoNpRSc75t::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 8px;
}
.OqJKzDRQ7HnoNpRSc75t::-webkit-scrollbar-track {
  background-color: #f6f4f2;
  margin-bottom: 12px;
  margin-top: 12px;
}

.W5yy5XzZ0qBsDJBKmbCz {
  position: relative;
  width: 100%;
}
.W5yy5XzZ0qBsDJBKmbCz::before, .W5yy5XzZ0qBsDJBKmbCz::after {
  content: "";
  display: block;
  height: 24px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.W5yy5XzZ0qBsDJBKmbCz::before {
  background: linear-gradient(180deg, var(--backgroundColor) 0%, var(--gradientColor) 100%);
  top: 0;
}
.W5yy5XzZ0qBsDJBKmbCz::after {
  background: linear-gradient(0deg, var(--backgroundColor) 0%, var(--gradientColor) 100%);
  bottom: 0;
}
.W5yy5XzZ0qBsDJBKmbCz .OqJKzDRQ7HnoNpRSc75t {
  padding: 24px 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;
  }
}
@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;
}
.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.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%);
  clip: rect(0 0 0 0);
  height: 1;
  margin: 0 -1px -1px 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1;
}
/* ==========================================================================
   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;
}

/* ==========================================================================
   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;
}
/* ==========================================================================
   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;
  padding: 24px 24px 40px;
}
.tTPKv9xLY6RxvEUotTdr img {
  color: var(--paragraphColor);
}
.tTPKv9xLY6RxvEUotTdr .TKVvKA_FwbrWnETeuXK9 {
  color: var(--titleColor);
}
.tTPKv9xLY6RxvEUotTdr .SE5taD8Go_O13zXrhSix {
  color: var(--descriptionColor);
}
@media (min-width: 768px) {
  .tTPKv9xLY6RxvEUotTdr {
    align-items: flex-end;
    flex-direction: row;
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .tTPKv9xLY6RxvEUotTdr {
    gap: 64px;
    padding: 64px 96px;
  }
}
@media (min-width: 2560px) {
  .tTPKv9xLY6RxvEUotTdr {
    padding: 128px 320px;
  }
}
.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 .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 .TbKh_bWHlfS2BtTfvpct {
  padding: 20px 32px;
  width: fit-content;
}
.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;
  }
}
.tTPKv9xLY6RxvEUotTdr.HbkH2ZQ173TK1ZMA7wPz {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --descriptionColor: #453f3f;
}
.tTPKv9xLY6RxvEUotTdr.rhiDT1hBJOHsKOHVQ6Im {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --descriptionColor: #453f3f;
}
.tTPKv9xLY6RxvEUotTdr.Ht_XCiuLLrbu_JM3lYYt {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --descriptionColor: #453f3f;
}
.tTPKv9xLY6RxvEUotTdr.pdPLqK0T6fgrKLEsloB1 {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --descriptionColor: #d8d8d8;
}
.tTPKv9xLY6RxvEUotTdr.I1LYn4pDvBw3U7xalQRe {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --descriptionColor: #d8d8d8;
}
.tTPKv9xLY6RxvEUotTdr.a9bV9CM2pSUrZLMczZSg {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --descriptionColor: #d8d8d8;
}
.tTPKv9xLY6RxvEUotTdr.l2ctgE27vrZZcxVGnyKK {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --descriptionColor: #ffffff;
}
.tTPKv9xLY6RxvEUotTdr.X15yvLRpRaDaJq8MZp6p {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --backgroundColor: #1d2c22;
  --linkColor: #ffffff;
  --descriptionColor: #ffffff;
}
.dOm4IxtUQBaA7Qx2gCgZ {
    padding: 24px 24px 40px;

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

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

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

.vP7BDMa3Wne9MOCC2dwO {
    background-color: transparent;
    margin: 0 auto;
    padding: 0;

    .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;
    }

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

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

/* ==========================================================================
   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;
  position: relative;
  width: 32px;
}
.XvdCssiK8whNrDGwTyGL .xF0TixIySk1kungYJh0D .lSl70IIGRy17D_5sGbCT {
  color: var(--paragraphColor);
  text-align: center;
}

.wUPmXqu5eyRpYw8ALhNg {
  background-color: var(--backgroundColor);
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  padding: 24px 24px 16px;
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg {
    gap: 16px;
    padding: 40px 40px 24px;
  }
}
.wUPmXqu5eyRpYw8ALhNg .KLXucsw_rPWk4QZyIQLf {
  color: var(--paragraphColor);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wUPmXqu5eyRpYw8ALhNg .KLXucsw_rPWk4QZyIQLf .OlPgk42rHY9tI1JPVaVQ {
  color: var(--titleColor);
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg .KLXucsw_rPWk4QZyIQLf .OlPgk42rHY9tI1JPVaVQ {
    font-size: 24px;
    line-height: 32px;
  }
}
.wUPmXqu5eyRpYw8ALhNg .KLXucsw_rPWk4QZyIQLf span,
.wUPmXqu5eyRpYw8ALhNg .KLXucsw_rPWk4QZyIQLf .lSl70IIGRy17D_5sGbCT {
  display: none;
}
.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.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf .OlPgk42rHY9tI1JPVaVQ, .wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .KLXucsw_rPWk4QZyIQLf .OlPgk42rHY9tI1JPVaVQ {
  font-size: 24px;
  line-height: 32px;
}
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf span,
.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf .lSl70IIGRy17D_5sGbCT, .wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .KLXucsw_rPWk4QZyIQLf span,
.wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .KLXucsw_rPWk4QZyIQLf .lSl70IIGRy17D_5sGbCT {
  display: block;
}
.wUPmXqu5eyRpYw8ALhNg.NC_x7D2PbaSoDArLMi2E {
  --backgroundColor: #ffffff;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColorUspLeft: #1a1919;
  --borderColor: #d8d8d8;
}
.wUPmXqu5eyRpYw8ALhNg.eyd6Q_n6eqR9OAAzl2Fz {
  --backgroundColor: #faf9f7;
  --borderOnFocus: #d8d8d8;
  --errorColor: #ad4141;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --placeholderColor: #626262;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColorUspLeft: #1a1919;
  --borderColor: #d8d8d8;
}
.wUPmXqu5eyRpYw8ALhNg.q2gmI31FVn6qF6FaSe5g {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --iconColorUspLeft: #1a1919;
  --borderColor: #d8d8d8;
}
.wUPmXqu5eyRpYw8ALhNg.wFp4eb2bgyAMc3LyDtlg {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --iconColorUspLeft: #b8a188;
  --iconColor: #b8a188;
  --borderColor: rgba(255, 255, 255, 0.24);
}
.wUPmXqu5eyRpYw8ALhNg.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);
}
.wUPmXqu5eyRpYw8ALhNg.OLoxfEFjuei1ZbTzhmd8 {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --iconColorUspLeft: #b8a188;
  --borderColor: rgba(255, 255, 255, 0.24);
}
.wUPmXqu5eyRpYw8ALhNg.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.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: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv {
    gap: 24px;
  }
}
.wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .YlIhCT2z5KiqkHAmf2MS {
  gap: 16px;
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .YlIhCT2z5KiqkHAmf2MS {
    gap: 24px;
  }
}
.wUPmXqu5eyRpYw8ALhNg.UowAWihCORNQm5Bg52Hv .cdz4XNZixtK3BFavudO0 .cz8XYjHPxvVMc2c_OXT1 {
  height: 24px;
  width: 24px;
}

.wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB {
  align-items: center;
  gap: 32px;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB {
    padding: 48px 32px;
  }
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB {
    padding: 64px 88px;
  }
}
@media (min-width: 1440px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB {
    padding: 64px 96px;
  }
}
@media (min-width: 2560px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB {
    padding: 128px 320px;
  }
}
.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: 720px;
  }
}
@media (min-width: 2560px) {
  .wUPmXqu5eyRpYw8ALhNg.zmTUJvBcyPj5ItFlSiEB .KLXucsw_rPWk4QZyIQLf {
    gap: 24px;
    max-width: 960px;
  }
}
@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;
  padding: 40px 0 0;
}
@media (max-width: 1023px) {
  .wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY {
    border-bottom: 1px solid var(--borderColor);
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1440px) {
  .wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 2560px) {
  .wUPmXqu5eyRpYw8ALhNg.hpbVJ9rjwqj7jWlV9RaY {
    padding-left: 320px;
    padding-right: 320px;
  }
}
.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;
}
.bh8xwvVuX8vQhU2WTKkz {
    .GY8vn4vqogvwtr1RZcD8 {
        ul {
            @media only screen and (min-width: 1440px) {
                max-width: 1320px;
            }

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

/* ==========================================================================
   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 {
  background-color: var(--backgroundColor);
}
@media (min-width: 1024px) {
  .QAspblMorbCNM3WwzcTm .spxDVmR6BYQTvNNswCig {
    display: flex;
    gap: 80px;
    justify-content: center;
    padding: 0 80px;
  }
}
@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;
  }
}
.QAspblMorbCNM3WwzcTm.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);
}
.QAspblMorbCNM3WwzcTm.it19dbFWerMcRGh3m4CY {
  --backgroundColor: #1a1919;
  --errorColor: #de4b4b;
  --iconColor: #ffffff;
  --linkColor: #9a7b69;
  --paragraphColor: #ffffff;
  --placeholderColor: #d8d8d8;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.QAspblMorbCNM3WwzcTm.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);
}
.QAspblMorbCNM3WwzcTm.V0kiI6msi5pwUGPXb1fK {
  --backgroundColor: #f6f4f2;
  --iconColor: #9a7b69;
  --linkColor: #9a7b69;
  --paragraphColor: #1a1919;
  --preTitle: #9a7b69;
  --titleColor: #1a1919;
  --separatorColor: rgba(26, 25, 25, 0.16);
}
.QAspblMorbCNM3WwzcTm.XTPkuaaDubmrxwcxyHfV {
  --backgroundColor: #0a152b;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.QAspblMorbCNM3WwzcTm.gOM4dQMcwRD_Sw4vgQug {
  --backgroundColor: #0d1a34;
  --iconColor: #ffffff;
  --linkColor: #ffffff;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.QAspblMorbCNM3WwzcTm.G8QVgCnVVkxpZY1Q21KW {
  --backgroundColor: #19251d;
  --iconColor: #b8a188;
  --linkColor: #b8a188;
  --paragraphColor: #ffffff;
  --preTitle: #b8a188;
  --titleColor: #ffffff;
  --separatorColor: rgba(255, 255, 255, 0.24);
}
.QAspblMorbCNM3WwzcTm.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;
  }
}
/* ==========================================================================
   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 (max-width: 767px) {
  .mrLKRtq2xlh2HztQ_Zde:nth-child(2n-1):last-child {
    flex-basis: 100%;
  }
}
@media (min-width: 768px) {
  .mrLKRtq2xlh2HztQ_Zde {
    flex: 1;
    min-width: 160px;
  }
}
.mrLKRtq2xlh2HztQ_Zde .d_Rh1DuIJnlfcasKE7YT {
  height: 200px;
  overflow: hidden;
  position: relative;
  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 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
  justify-content: space-between;
  padding: 8px;
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB {
    align-items: center;
    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;
}
@media (max-width: 1023px) {
  .mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB .ZgttaLjAgw2iCiYh7qWi ._4dn7W8yrlTJTLw7j51QX {
    display: none;
  }
}
.mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB .nyA4D2ZY359818uyxK51 {
  padding: 20px 32px;
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde .GQhH8nva1aNitFzZUoIB .nyA4D2ZY359818uyxK51 {
    padding: 20px 32px;
  }
}
@media (min-width: 1024px) {
  .mrLKRtq2xlh2HztQ_Zde img {
    transform: scale(1);
    transition: transform 0.3s cubic-bezier(0.5, 0, 0.4, 1);
  }
  .mrLKRtq2xlh2HztQ_Zde:hover img {
    transform: scale(1.04);
  }
  .mrLKRtq2xlh2HztQ_Zde:hover .nyA4D2ZY359818uyxK51 {
    background-color: #1a1919;
    color: #ffffff;
  }
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
.NfjlkjEUD7aT18kzvf70 {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .NfjlkjEUD7aT18kzvf70 {
    padding: 40px 40px 24px;
  }
}
@media (min-width: 1024px) {
  .NfjlkjEUD7aT18kzvf70 {
    gap: 32px;
    padding: 64px 40px 48px;
  }
}
@media (min-width: 1440px) {
  .NfjlkjEUD7aT18kzvf70 {
    gap: 48px;
    padding: 96px 96px 72px;
  }
}
@media (min-width: 2560px) {
  .NfjlkjEUD7aT18kzvf70 {
    gap: 64px;
    padding: 128px 320px 88px;
  }
}
.NfjlkjEUD7aT18kzvf70 .KnUvUPDILoC9JqphQ6fC {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}
.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 .PyRkHVLmjmonvwwmqP42 {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 8px;
}
@media (min-width: 768px) {
  .NfjlkjEUD7aT18kzvf70 .PyRkHVLmjmonvwwmqP42 {
    flex-direction: row;
    gap: 16px;
  }
}
@media (min-width: 1440px) {
  .NfjlkjEUD7aT18kzvf70 .PyRkHVLmjmonvwwmqP42 {
    gap: 24px;
  }
}
.WdTK__siE6wjn6mb3xwv {
    ul {
        list-style-type: disc;
        padding-left: 20px;
    }

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

/* ==========================================================================
   Global style imports
   ========================================================================== */
/* ==========================================================================
   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");
}
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Colors
   ========================================================================== */
/*  Cubic bezier
   ========================================================================== */
/* Device Widths
   ========================================================================== */
/* Font families
   ========================================================================== */
/* ==========================================================================
   Abstracts
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* Media Queries
   ========================================================================== */
/* Color Schemes
   ========================================================================== */
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;
}

/* ==========================================================================
   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 {
  font-size: 12px;
}
@media (min-width: 1024px) {
  .Rjygn1Q1GOq79bO_rdgA .EZkxHtRbwiN4fLpmUHU6 {
    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;
  }
}
.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%;
}
.cmkYOKxIjjwD1DJovGB0 {
    margin: 0 auto;
    max-width: 640px;
}

.gFva5rdMNzaWNr3UGeJr {
    margin-bottom: 8px;
}

.A1mFYtmGaz3TtbrXv4nu {
    min-width: unset;
    height: 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 p,
.f2TqD4oHoijqGBYDSeJ9 svg,
.f2TqD4oHoijqGBYDSeJ9 a {
  color: #7f7f7f;
}

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

.f2TqD4oHoijqGBYDSeJ9,
.w3ArsYGBaCLLeahQxEQp {
  align-items: center;
  cursor: pointer;
  display: flex;
  position: relative;
  width: 100%;
}
.f2TqD4oHoijqGBYDSeJ9 p,
.f2TqD4oHoijqGBYDSeJ9 svg,
.f2TqD4oHoijqGBYDSeJ9 a,
.w3ArsYGBaCLLeahQxEQp p,
.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 p,
.w3ArsYGBaCLLeahQxEQp p {
  font-family: "ClassGarmnd BT", "Times New Roman", serif;
  font-size: 24px;
  line-height: 32px;
  margin-left: 0;
  position: relative;
  transition: none;
}
.f2TqD4oHoijqGBYDSeJ9 .isyaz2x5wDY4kx8E37BA p,
.w3ArsYGBaCLLeahQxEQp .isyaz2x5wDY4kx8E37BA p {
  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 p,
.f2TqD4oHoijqGBYDSeJ9:hover svg,
.f2TqD4oHoijqGBYDSeJ9:hover a,
.w3ArsYGBaCLLeahQxEQp:hover p,
.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%;
}
/* ==========================================================================
   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
   ========================================================================== */
.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%;
}
.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;
}

.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%;
    }
}

/* ==========================================================================
   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);
  margin-bottom: 8px;
}
.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
   ========================================================================== */
.Vlur8rsaYvWFxr_KuCZ5 {
  align-items: center;
  border: none;
  color: var(--fontColor);
  column-gap: 8px;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  justify-content: start;
  letter-spacing: 2px;
  line-height: 16px;
  padding: 0;
  text-transform: uppercase;
}
.Vlur8rsaYvWFxr_KuCZ5:hover {
  background-color: transparent;
  color: unset;
  cursor: pointer;
}
.Vlur8rsaYvWFxr_KuCZ5 svg {
  height: 16px;
  width: 16px;
}
@media (min-width: 1024px) {
  .Vlur8rsaYvWFxr_KuCZ5 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: 1024px) {
  .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;
}
.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%;
    }
}

