
@layer legacy-reset, properties, theme, base, components, utilities;
/* Canonical cascade-layer order. Declared first (App.css loads before the lazy
   island chunk) so legacy host CSS stays below the LE component library's
   Tailwind layers regardless of style-injection timing. */
:root {
  --font-family: 'Avenir Next', 'Helvetica Neue', Helvetica, sans-serif;
  --base-font-size: 14px;
  --base-font-weight: 500;
}
:root {
  --color-grey-lightest: rgba(236, 236, 236, 1); /* #ECECEC */
  --color-grey-lighter: rgba(204, 207, 211, 1); /* #CCCFD3 */
  --color-grey-light: rgba(192, 193, 192, 1); /* #C0C1C0 */
  --color-grey: rgba(195, 203, 216, 1); /* #C3CBD8 */
  --color-grey-dark: rgba(67, 68, 74, 1); /* #43444A */
  --color-black-rgb: 23, 25, 25; /* #171919 */
  --color-black: rgba(var(--color-black-rgb), 1); /* #171919 */
  --color-white-rgb: 255, 255, 255; /* #FFFFFF */
  --color-white: rgba(var(--color-white-rgb), 1); /* #FFFFFF */
  --color-text: rgba(7, 7, 7, 1); /* #070707 */
  --color-red: rgba(183, 22, 16, 1); /* #B71610 */
  --color-red-fade: rgba(183, 22, 16, 0.5); /* #B7161080 */
  --color-gold: rgba(186, 165, 126, 1); /* #BAA57E */
  --color-gold-light: rgba(231, 220, 208, 1); /* #E7DCD0 */
  --color-new-gold-light: rgba(249, 247, 243, 1); /* #F9F7F3 */
  --color-new-gold-medium: rgba(232, 222, 202, 1); /* #E8DECA */
  --color-new-gold-dark: rgba(186, 165, 126, 1); /* #BAA57E */
  --color-new-grey-dark: rgba(80, 80, 80, 1); /* #505050 */
  --color-new-grey-medium: rgba(178, 178, 178, 1); /* #B2B2B2 */
  --color-new-grey-light: rgba(246, 246, 246, 1); /* #F6F6F6 */
  --color-new-very-grey-light: rgb(227, 227, 227); /* #E3E3E3 */
  --color-black-medium: rgba(25, 25, 25, 1); /* #191919 */
  --color-black-light: rgba(51, 51, 51, 1); /* #333333 */
  --color-forms-green: rgba(64, 173, 41, 1); /* #40AD29 */
  --color-booking-upcoming: 64, 173, 41; /* #40AD29 */
  --color-booking-stayed: 152, 117, 50; /* #987532 */
  --color-booking-cancelled: 163, 22, 16; /* #A31610 */
  --color-booking-direct: 0, 0, 0; /* #000000 */
  --color-forms-red: rgba(239, 83, 80, 1); /* #EF5350 */

  /* new brand colors */
  /* Neutral */
  --color-neutral-0: rgb(255, 255, 255); /* #FFFFFF */
  --color-neutral-50: rgb(247, 247, 247); /* #F7F7F7 */
  --color-neutral-100: rgb(240, 240, 240); /* #F0F0F0 */
  --color-neutral-200: rgb(229, 229, 229); /* #E5E5E5 */
  --color-neutral-300: rgb(204, 204, 204); /* #CCCCCC */
  --color-neutral-400: rgb(178, 178, 178); /* #B2B2B2 */
  --color-neutral-500: rgb(140, 140, 140); /* #8C8C8C */
  --color-neutral-600: rgb(102, 102, 102); /* #666666 */
  --color-neutral-700: rgb(77, 77, 77); /* #4D4D4D */
  --color-neutral-800: rgb(51, 51, 51); /* #333333 */
  --color-neutral-900: rgb(25, 25, 25); /* #191919 */
  --color-neutral-1000: rgb(0, 0, 0); /* #000000 */

  /* Brand */
  --color-brand-editorial: rgb(186, 165, 126); /* #BAA57E */
  --color-brand-primary: rgb(186, 165, 126); /* #BAA57E */
  --color-brand-complementary: rgb(126, 147, 186); /* #7E93BA */
  --color-brand-primary-hover: rgb(155, 130, 78); /* #9B824E */
  --color-brand-primary-pressed: rgb(140, 116, 70); /* #8C7446 */
  --color-brand-primary-disabled: rgb(230, 221, 203); /* #E6DDCB */
  --color-brand-subtle: rgb(232, 222, 202); /* #E8DECA */
  --color-brand-subtle-light: rgb(246, 240, 229); /* #F6F0E5 */
  --color-brand-light: rgb(249, 247, 243); /* #F9F7F3 */

  /* Status */
  --color-status-success: rgb(46, 125, 50); /* #2E7D32 */
  --color-status-success-bg: rgb(232, 245, 233); /* #E8F5E9 */
  --color-status-error: rgb(183, 22, 16); /* #B71610 */
  --color-status-error-bg: rgb(253, 236, 236); /* #FDECEC */
  --color-status-info: rgb(47, 95, 168); /* #2F5FA8 */
  --color-status-info-bg: rgb(234, 242, 253); /* #EAF2FD */
  --color-status-warning: rgb(178, 142, 0); /* #B28E00 */
  --color-status-warning-bg: rgb(255, 244, 229); /* #FFF4E5 */
}
:root {
  --border-radius-small: 3px;
  --border-radius: 4px;
  --border-large: 6px;
}
:root {
  --standard-laptop-width: 1280px;
}
:root {
  --media-small-min: 640px;
  --media-medium-min: 1024px;
  --media-large-min: 1050px;
  --media-xlarge-min: 1665px;
  --media-small-max: calc(var(--media-medium-min - 1));
  --media-medium-max: calc(var(--media-large-min - 1));
}
:root {
  --page-horizontal-padding: 64px;
  --small-horizontal-padding: 16px;

  --container-max-width: 1110px;
}
/* Unfortunately, vars are not supported in custom media queries:
   https://github.com/cssnext/cssnext/issues/99
 */
/*
@custom-media --medium-up screen and (min-width: 1024px);
@custom-media --medium-only screen and (min-width: 1024px) and (max-width: 1199px);
@custom-media --large-up screen and (min-width: 1200px);
@custom-media --large-only screen and (min-width: 1200px) and (max-width: 1664px);
@custom-media --xlarge-up screen and (min-width: 1665px);
@custom-media --xlarge-only screen and (min-width: 1665px);
@custom-media --retina screen and (min-resolution: 2dppx);
*/
/* Global styles */
@layer legacy-reset {
  *, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
}
*:focus {
  outline: transparent !important;
  box-shadow: 0 0 0 0px #fff inset !important;
}
*:focus-visible {
  outline: transparent !important;
  box-shadow: 0 0 0 0px #fff inset !important;
}
a {
  color: rgba(7, 7, 7, 1);
  color: var(--color-text);
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: currentColor;
}
html {
  font-size: 14px;
  font-size: var(--base-font-size);
  font-weight: 500;
  font-weight: var(--base-font-weight);
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: 'Avenir Next', 'Helvetica Neue', Helvetica, sans-serif;
  font-family: var(--font-family);
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  color: rgba(7, 7, 7, 1);
  color: var(--color-text);
}
html {
  width: 100vw !important;
}
body {
  width: 100vw !important;
  overflow-x: hidden;
}
body.scroll-locked {
  overscroll-behavior-y: none !important;
  position: fixed !important;
  overflow: hidden !important;
  height: 100% !important;
  width: 100% !important;
}
b, strong {
  font-weight: 600;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(211, 211, 211, 1);
  font-weight: 400;
  opacity: 1;
  font-size: 12px;
}
input::placeholder, textarea::placeholder {
  color: rgba(211, 211, 211, 1);
  font-weight: 400;
  opacity: 1;
  font-size: 12px;
}
/* Modernizr */
.no-js .browserupgrade, .no-flexbox .browserupgrade, .no-boxsizing .browserupgrade, .no-flexboxlegacy .browserupgrade, .no-es5 .browserupgrade {
  display: block !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999999999999;
}
/* IE10 and IE11 do this */
.flexboxtweener .browserupgrade {
  display: none !important;
}
.browserupgrade span a {
  text-decoration: underline;
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
}
.browserupgrade span {
  display: table;
  margin: 0 auto;
  font-size: 14px;
  text-align: center;
  padding: 5px 10px;
  border-radius: 0 0 3px 3px;
  background-color: rgba(183, 22, 16, 1);
  background-color: var(--color-red);
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
}
*:not(button):focus {
  outline: none;
  box-shadow: 0 0 0 1px #191919 inset;
}
@font-face {
  font-family: 'Avenir Next';
  src: url(/assets/17c55b27-e9ab-43cd-b948-d49f97480d68.d0e69895a733107ce067.eot?#iefix);
  src: url(/assets/17c55b27-e9ab-43cd-b948-d49f97480d68.d0e69895a733107ce067.eot?#iefix)
      format('eot'),
    url(/assets/2e3f5cb9-101f-46cf-a7b3-dfaa58261e03.44f5c5edba69a23e54ba.woff2)
      format('woff2'),
    url(/assets/fa19948e-5e38-4909-b31e-41acd170d6f2.38b8cb58a96a6070618a.woff)
      format('woff'),
    url(/assets/6de0ce4d-9278-467b-b96f-c1f5f0a4c375.98b0496a449fe29661d3.ttf)
      format('truetype'),
    url(/assets/9fd4ea0c-b19a-4b21-9fdf-37045707dd78.bc7bed717f68f1bfef06.svg#9fd4ea0c-b19a-4b21-9fdf-37045707dd78)
      format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Next';
  src: url(/assets/f55e4498-ad48-4577-93a0-c614de5cbbb8.f901d1a8a9eadb97f1bf.eot?#iefix);
  src: url(/assets/f55e4498-ad48-4577-93a0-c614de5cbbb8.f901d1a8a9eadb97f1bf.eot?#iefix)
      format('eot'),
    url(/assets/c78eb7af-a1c8-4892-974b-52379646fef4.a385382fa85f777cc1be.woff2)
      format('woff2'),
    url(/assets/75b36c58-2a02-4057-a537-09af0832ae46.6496e303199da340de77.woff)
      format('woff'),
    url(/assets/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.c10adfcec26c2ff9d874.ttf)
      format('truetype'),
    url(/assets/93603a74-2be0-436c-83e1-68f9ef616eaf.1cc37cbe0f9b715fbcd0.svg#93603a74-2be0-436c-83e1-68f9ef616eaf)
      format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Next';
  src: url(/assets/e9167238-3b3f-4813-a04a-a384394eed42.9d3efcb7307f16b547f4.eot?#iefix);
  src: url(/assets/e9167238-3b3f-4813-a04a-a384394eed42.9d3efcb7307f16b547f4.eot?#iefix)
      format('eot'),
    url(/assets/2cd55546-ec00-4af9-aeca-4a3cd186da53.2cb2996f891802343ea9.woff2)
      format('woff2'),
    url(/assets/1e9892c0-6927-4412-9874-1b82801ba47a.2b8e87661451f54bf4dd.woff)
      format('woff'),
    url(/assets/46cf1067-688d-4aab-b0f7-bd942af6efd8.0fed9ff7e85953bb21c9.ttf)
      format('truetype'),
    url(/assets/52a192b1-bea5-4b48-879f-107f009b666f.1e0ead3f695e443a8c7a.svg#52a192b1-bea5-4b48-879f-107f009b666f)
      format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Next';
  src: url(/assets/1a7c9181-cd24-4943-a9d9-d033189524e0.b4965c5b06e0bfa0701e.eot?#iefix);
  src: url(/assets/1a7c9181-cd24-4943-a9d9-d033189524e0.b4965c5b06e0bfa0701e.eot?#iefix)
      format('eot'),
    url(/assets/627fbb5a-3bae-4cd9-b617-2f923e29d55e.97d413324fe440efec23.woff2)
      format('woff2'),
    url(/assets/f26faddb-86cc-4477-a253-1e1287684336.385c136e53ce138cb9ea.woff)
      format('woff'),
    url(/assets/63a74598-733c-4d0c-bd91-b01bffcd6e69.f935475c4347ac47d6e5.ttf)
      format('truetype'),
    url(/assets/a89d6ad1-a04f-4a8f-b140-e55478dbea80.3dd738c0e1bc73cf5e14.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80)
      format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Next';
  src: url(/assets/dccb10af-07a2-404c-bfc7-7750e2716bc1.255fd141078e72548f9a.eot?#iefix);
  src: url(/assets/dccb10af-07a2-404c-bfc7-7750e2716bc1.255fd141078e72548f9a.eot?#iefix)
      format('eot'),
    url(/assets/14c73713-e4df-4dba-933b-057feeac8dd1.fcccb93fbdc5b4952b6c.woff2)
      format('woff2'),
    url(/assets/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.17642ebf0b4f87f7aa8e.woff)
      format('woff'),
    url(/assets/890bd988-5306-43ff-bd4b-922bc5ebdeb4.4de26cb06a05af561259.ttf)
      format('truetype'),
    url(/assets/ed104d8c-7f39-4e8b-90a9-4076be06b857.e1ff2d1d026eb592e44e.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857)
      format('svg');
  font-weight: 800;
  font-style: normal;
}
/* Demi Bold normal */
@font-face {
  font-family: 'Avenir Next';
  src: url(/assets/Avenir-Next-LT-W02-Demi.784db04f61dd38661bb7.woff2)
      format('woff2'),
    url(/assets/Avenir-Next-LT-W02-Demi.f6985cb6a9725c20987e.woff)
      format('woff');
  font-weight: 600;
  font-style: normal;
}
/* @font-face {
  font-family: "AvenirNext";
  src: url("../assets/fonts/AvenirNext/721275/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"), url("../assets/fonts/AvenirNext/721275/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "AvenirNext";
  src: url("../assets/fonts/AvenirNext/721263/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"), url("../assets/fonts/AvenirNext/721263/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff");
  font-weight: 400;
  font-style: normal;
} */
@font-face {
  font-family: 'Cormorant';
  src: url(/assets/cormorant-v10-latin-regular.d926a0c6aa27faa70fd0.eot);
  src: local(''),
    url(/assets/cormorant-v10-latin-regular.d926a0c6aa27faa70fd0.eot?#iefix)
      format('embedded-opentype'),
    url(/assets/cormorant-v10-latin-regular.3e0d9e9cd5847870da0e.woff2) format('woff2'),
    url(/assets/cormorant-v10-latin-regular.37667b1efe9624a95dd1.woff) format('woff'),
    url(/assets/cormorant-v10-latin-regular.5ff671e3f5adcb3acbe9.ttf) format('truetype'),
    url(/assets/cormorant-v10-latin-regular.b74cb73716ea99fd7c81.svg#Cormorant)
      format('svg');
}
@font-face {
  font-family: 'Cormorant';
  src: url(/assets/Cormorant-Bold.673ea8f0e753619595a4.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url(/assets/Inter_28pt-Regular.fd012577d3f8e88a8149.ttf);
  font-weight: 400;
  font-style: normal;
}

.vm3hL {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 9;
}

.zca52 {
  height: 50px;
  width: 50px;
}

@media screen and (max-width: 1024px) {
  .vm3hL {
    bottom: 30px;
  }
}


.KNimU {
  width: 100%;
  padding-top: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.KNimU h1 {
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  width: 600px;
  color: rgba(145, 145, 145, 1);
}


.oCFsZ {
  width: 100vw;
  pointer-events: none;
}

.oCFsZ > * {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 83px 36px 0 20px;
  flex-direction: column;
}

.oCFsZ p {
  font-size: 18px;
  color: rgba(120, 120, 120, 1);
  text-transform: uppercase;
}

.wO5Of {
  transform: translateX(-63px);
}

@media screen and (max-width: 640px) {
  .oCFsZ {
    padding: 83px 16px;
    padding: 83px var(--small-horizontal-padding);
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .oCFsZ > * {
    padding: 83px 0;
  }

  .wO5Of {
    transform: none;
  }
}


.e6bhC {
  opacity: 0;
  animation: e__JL 0.3s ease-in-out 0.5s forwards;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.e6bhC p {
    margin-top: 8px;
  }

.wic48 {
  position: relative;
  color: rgba(192, 193, 192, 1);
  color: var(--color-grey-light);
}

.k10tG {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.wic48.PjwRv {
  width: 14px;
  height: 14px;
}

.wic48.APGv3 {
  width: 27px;
  height: 27px;
}

.wic48.Rcb8j {
  width: 50px;
  height: 50px;
}

.Ul5TU,
.CJ5f8 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: currentColor;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: Xh9EL 2s infinite ease-in-out;
}

.CJ5f8 {
  animation-delay: -1s;
}

@keyframes Xh9EL {
  0%,
  100% {
    transform: scale(0);
  }

  50% {
    transform: scale(1);
  }
}

@keyframes e__JL {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


.IJ7Hp {
  position: relative;
  padding: 0 20px;
  height: 19px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.XEYKC {
  min-width: 290px;
}

.roYnM {
  animation: XOHQj 2.5s linear infinite;
}

.zvppm {
  width: 100%;
}

.rb9tG {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
  line-height: 120%;
  margin-top: 22px;
  color: #505050;
}

@keyframes XOHQj {
  0% {
    width: 10px;
  }
  100% {
    width: 245px;
  }
}

@keyframes rjrrq {
  0% {
    width: 245px;
  }
  100% {
    width: 100%;
  }
}

/* already centered with justify-content: center */

.qVy0S {
  position: absolute;
  width: 50px;
  height: 19px;
}

.rO3gw {
  position: relative;
  width: 30px;
  margin: 0 auto;
}

.Sz9S4:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  height: 19px;
  width: 19px;
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
  border-radius: 50%;
}

.Sz9S4:last-of-type {
  position: absolute;
  right: 0;
  top: 0;
  height: 19px;
  width: 19px;
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
  border-radius: 50%;
}

.sK29f[data-color='white'],
.sK29f[data-color='white'] > .IJ7Hp,
.sK29f[data-color='white'] .qVy0S {
  background-color: #fff;
}

.sK29f[data-color='#f6f6f6'],
.sK29f[data-color='#f6f6f6'] > .IJ7Hp,
.sK29f[data-color='#f6f6f6'] .qVy0S {
  background-color: #f6f6f6;
}

.sK29f[data-color='#F1F0F0'],
.sK29f[data-color='#F1F0F0'] > .IJ7Hp,
.sK29f[data-color='#F1F0F0'] .qVy0S {
  background-color: #f1f0f0;
}

.sK29f[data-color='gold'],
.sK29f[data-color='gold'] > .IJ7Hp,
.sK29f[data-color='gold'] .qVy0S {
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
}

@media screen and (min-width: 1024px) {
  .IJ7Hp {
    padding: 0;
    max-width: 921px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1280px) {
  .IJ7Hp {
    max-width: 1150px;
  }
}

.n0kgU {
  opacity: 0;
  transform: translateX(10px);
  animation: HsUFo 1.2s cubic-bezier(0.19, 1, 0.22, 1) forwards,
    C43LS 0.2s ease-in forwards;
}

@keyframes HsUFo {
  from {
    transform: translateX(7px);
  }
  to {
    transform: translateX(0);
  }
}

@keyframes C43LS {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Pseudo-elements for animated twin lines – grow outward from the centre */

.IJ7Hp::before,
.IJ7Hp::after {
  content: '';
  position: absolute;
  top: 50%;
  height: 1px;
  background-color: rgba(80, 80, 80, 1);
  background-color: var(--color-new-grey-dark);
  width: calc(50% - 45px);
}

.XEYKC {
  position: relative;
}

.XEYKC::before,
.XEYKC::after {
  transform: translateY(-50%) scaleX(0);
  width: calc(50% - 45px);
  animation: rfaxD 2.5s linear infinite;
}

.IJ7Hp::before,
.XEYKC::before {
  left: 20px;
  transform-origin: right center;
}

.IJ7Hp::after,
.XEYKC::after {
  right: 20px;
  transform-origin: left center;
}

@keyframes rfaxD {
  0% {
    transform: translateY(-50%) scaleX(0);
  }
  100% {
    transform: translateY(-50%) scaleX(1);
  }
}


.y4MiI {
  opacity: 0;
  /*  delay before showing loading state 0.5s */
  animation: asfkU 0.3s ease-in-out forwards; 
}
@keyframes asfkU {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.MMY33 {
  background: rgba(7, 7, 7, 1);
  padding: 29px 0;
}

.RZmqV {
  margin-top: 0;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  width: 100%;
  height: 650px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.yHO9_ {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.RZmqV h1 {
  color: rgba(255, 255, 255, 1);
  font-size: 45px;
  font-weight: 400;
  text-transform: uppercase;
  z-index: 2;
}

.RZmqV p {
  z-index: 2;
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  width: 700px;
  line-height: 1.5;
  text-align: center;
  font-size: 16px;
}

.P4lgI {
  color: rgba(255, 255, 255, 1);
  position: absolute;
  bottom: 8px;
  z-index: 2;
}

.WCJgJ {
  padding: 78px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid rgba(232, 232, 232, 1);
}

.WCJgJ h1 {
  font-size: 40px;
  margin-bottom: 25px;
  margin-top: 0;
  letter-spacing: -2px;
}

.WCJgJ h2 {
  text-transform: uppercase;
  font-size: 14px;
}

.fcL_I {
  display: flex;
  width: 800px;
  justify-content: space-between;
  margin-top: 45px;
  margin-bottom: 45px;
}

.fcL_I .K4izP {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 325px;
}

.fcL_I .K4izP p {
  line-height: 1.5;
}

.djXFe {
  display: flex;
  justify-content: space-between;
  width: 960px;
  margin-top: 24px;
}

.Jw9Z2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.N0Qps {
  margin: 34px 0;
  width: 800px;
}

.N0Qps label {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
}

.N0Qps p {
  font-weight: 400;
  line-height: 1.5;
}

.d_i_B {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 34px;
  width: 960px;
  justify-content: center;
}

.d_i_B .vsV1L {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 26px;
  width: 140px;
  margin-bottom: 18px;
}

.d_i_B .vsV1L img {
  width: 100px;
  height: 100px;
  border-radius: 50px;
}

.d_i_B .vsV1L h2 {
  text-align: center;
  margin-top: 13px;
  font-weight: 400;
  margin-bottom: 0;
}

.d_i_B .vsV1L p {
  text-align: center;
  margin-top: 4px;
  font-weight: 700;
}

.kr7mo {
  width: 100%;
  padding-top: 80px;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 640px) {
  .WCJgJ {
    padding: 78px 16px;
    padding: 78px var(--small-horizontal-padding);
    text-align: center;
  }

  .RZmqV p {
    display: none;
  }

  .RZmqV {
    height: 216px;
  }

  .RZmqV h1 {
    font-size: 22px;
  }

  .P4lgI {
    display: none;
  }

  .fcL_I {
    flex-direction: column;
    width: 100%;
  }

  .fcL_I .K4izP:first-child {
    margin-bottom: 23px;
  }

  .djXFe {
    display: flex;
    width: 100%;
    margin-top: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .d_i_B {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .d_i_B .vsV1L {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 26px;
    width: 140px;
    margin-bottom: 18px;
  }

  .N0Qps {
    margin: 34px 0;
    width: 100%;
  }
}


.S8S8N {
  display: flex;
  align-items: center;
  padding: 0 91px;
  min-height: 46px;
  margin-top: 36px;
}

.S8S8N > a > img {
  width: 356px;
}

.S8S8N .dFS13 a, .S8S8N .dFS13 span, .S8S8N .dFS13 button {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  font-size: 12px;
  margin-right: 47px;
  cursor: pointer;
}

.S8S8N .dFS13 .jbrm5 {
  font-weight: 700;
}

.S8S8N .dFS13 .OSPXL {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  padding: 16px 25px;
  border: none;
  border-radius: 3px;
  font-weight: 500;
}

@media screen and (min-width: 641px) {
  .S8S8N {
    justify-content: space-between;
  }
}

@media screen and (max-width: 640px) {
  .S8S8N {
    padding-top: 32px;
    flex-direction: column;
  }

  .S8S8N > a > img {
    width: 260px;
  }

  .dFS13 > a:first-child {
    display: none;
  }

  .S8S8N a, .S8S8N span, .S8S8N button {
    display: block;
  }

  .S8S8N .dFS13 a, .S8S8N .dFS13 span, .S8S8N .dFS13 button {
    margin-right: 0;
    margin-top: 14px;
  }

  .S8S8N .dFS13 {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
  }
}

.WwmDk {
  display: inline-block;
  fill: currentColor;
  vertical-align: middle;
}


.KjZSk {
  width: 650px;
  margin: 87px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.KjZSk img {
  width: 140px;
}

.KjZSk h1 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 500;
}

.tOHXI {
  color: rgba(89, 89, 89, 1);
}

.WDMbZ {
  margin-top: 18px;
  width: 320px;
}

.zaZY2 {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}

.G261J {
  margin-top: 12px;
}

.pBgbP {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

@media screen and (max-width: 640px) {
  .KjZSk {
    width: 100%;
    padding-left: 16px;
    padding-left: var(--small-horizontal-padding);
    padding-right: 16px;
    padding-right: var(--small-horizontal-padding);
  }
}


.nqFKr {
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  transition: background 0.25s linear, color 0.25s linear,
    border-color 0.25s linear;
  opacity: 1;
}

.nqFKr:focus {
  outline: none;
}

.nqFKr:hover {
  opacity: 0.699999988079071;
}

.hqn2U {
  width: 244px;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
  font-weight: 500;
}

.HYQNW {
  padding: 5px 20px;
  border-radius: 5px;
  border-width: 1px;
}

.WkPR8 {
  width: 180px;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
}

.kalp_ {
  width: 231px;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 16px;
}

.xfGiP {
  display: flex;
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 12px;
  font-family: Avenir Next;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.J0uXC {
  text-transform: uppercase;
  font-size: 12px;
  padding: 22px 0;
}

.HycKX {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  border-color: rgba(186, 165, 126, 1);
  border-color: var(--color-gold);
}

.HgHpj {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  border-color: rgba(186, 165, 126, 1);
  border-color: var(--color-gold);
}

.rocPp {
  background: rgba(23, 25, 25, 1);
  background: var(--color-black);
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  border-color: rgba(23, 25, 25, 1);
  border-color: var(--color-black);
}

.Qh2i5 {
  background: rgba(183, 22, 16, 1);
  background: var(--color-red);
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  border-color: rgba(183, 22, 16, 1);
  border-color: var(--color-red);
}

.l0CBl {
  background: rgba(241, 241, 241, 1);
  color: rgba(185, 185, 185, 1);
  border-color: rgba(241, 241, 241, 1);
}

.bSjrT {
  background: rgba(165, 165, 165, 1);
  color: rgba(255, 255, 255, 1);
  border-color: rgba(165, 165, 165, 1);
}

.ZBrxW {
  background: rgba(245, 245, 245, 1);
  color: rgba(185, 185, 185, 1);
  border-color: rgba(245, 245, 245, 1);
}

.a7vOS {
  background: transparent;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  border-color: rgba(80, 80, 80, 1);
  border-color: var(--color-new-grey-dark);
}

.S8bfZ {
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
  color: rgba(229, 229, 229, 1);
  border-color: rgba(255, 255, 255, 1);
  border-color: var(--color-white);
}

.sFsxy {
  border-radius: 0;
}

.UZaAt {
  border-width: 2px;
  border-radius: 0;
}

.ONXMm {
  border-width: 0;
  border-radius: 0;
}

.sl5wR {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

.sl5wR .lUsiU {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
  flex: 1;
  margin-left: 10px;
}

.Cum5M,
.BJXpF {
  margin-top: 12px;
  display: flex;
}

.Cum5M .lUsiU {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
  flex: 1;
}

.BJXpF .lUsiU {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
  flex: 1;
  white-space: nowrap;
}

.iG4Za {
  font-size: 14px;
  font-weight: 600;
}

.X7DGR,
.zCPoM,
.MUgwW {
  width: 100%;
}

.X7DGR input,
.XIjZw,
.X7DGR textarea,
.RU1BF {
  width: 100%;
  border-style: solid;
  border-width: 2px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  border-color: rgba(211, 211, 211, 1);
  padding: 10px 7px;
  transition: border-color 0.5s ease-in-out;
  resize: none;
  font-weight: 400;
}

.X7DGR input.eGDwc,
.XIjZw.eGDwc,
.X7DGR textarea.eGDwc,
.RU1BF.eGDwc {
  border-color: rgba(183, 22, 16, 1);
  border-color: var(--color-red);
}

.X7DGR input:focus,
.X7DGR textarea:focus {
  outline: none;
}

.X7DGR input::-moz-placeholder, .X7DGR textarea::-moz-placeholder {
  text-transform: none;
}

.X7DGR input::placeholder,
.X7DGR textarea::placeholder {
  text-transform: none;
}

.X7DGR input.C7lyn,
.clYzY,
.X7DGR textarea.C7lyn {
  padding: 16px 10px;
}

.X7DGR input.Nm8lJ,
.X7DGR textarea.Nm8lJ {
  padding: 18px 10px;
  font-size: 15px;
}

.kA9R7.e1pS7 {
  padding: 18px 10px;
  font-size: 15px;
}

.XIjZw {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}

.XtGEa {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  margin: 0 6px;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 1);
}

.XtGEa p {
  margin: 0;
  margin-right: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.XtGEa *:not(p) {
  margin-top: -5px;
  cursor: pointer;
}

.clYzY {
  border: none;
  flex: 1;
}

.clYzY:focus {
  outline: none;
  height: 100%;
}

.ClRN4 {
  font-size: 14px;
  display: flex;
  align-items: center;
}

.ClRN4 label {
  margin-left: 8px;
}

.DDReb {
  color: rgba(195, 203, 216, 1);
  color: var(--color-grey);
}

.MUgwW {
  position: relative;
}

.kA9R7 {
  border: none;
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 16px 10px;
}

.kA9R7:focus {
  outline: none;
}

.tgcli:focus {
  outline: none;
}

.XKgLP {
  position: absolute;
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  right: 10px;
  top: 16px;
  pointer-events: none;
}

.RU1BF {
  position: relative;
  padding: 0;
}

.fZ61S {
  display: none;
}

.Ikdu0 {
  clear: both;
}

.Ikdu0 .Ira0g {
  position: relative;
  display: flex;
  cursor: pointer;
}

.Ikdu0 .JOhVR img {
  max-width: 100%;
  display: block;
}

.Ikdu0 .JOhVR {
  position: relative;
}

.Ikdu0 .JOhVR > *:not(:first-child) {
  position: absolute;
  bottom: 40px;
  right: 40px;
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.nKkCa {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: -10px 0;
  max-height: 200px;
  overflow-y: auto;
}

.dJ4BZ {
  margin: 10px 0;
}

.VWJD3 {
  display: flex;
  align-items: center;
}

.JDM8V {
  margin-right: 10px;
  align-self: stretch;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  border-radius: 0;
}

.flWM8 {
  cursor: pointer;
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
  text-transform: uppercase;
  font-size: 10px;
}

.N_8Jz {
  width: 220px;
  margin-right: 10px;
}

.koFd8 input {
  border: none;
  height: 74px;
  padding: 0;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.GnFAZ {
  background: rgba(248, 248, 248, 1);
  display: flex;
  justify-content: center;
  border: 1px solid rgba(230, 230, 230, 1);
}

.koFd8 input:focus {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  color: rgba(255, 255, 255, 1);
}

.jZV33 {
  max-width: 150px;
  background: rgba(255, 255, 255, 1);
}

.Qe_IZ {
  cursor: pointer;
  font-weight: 300;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.MKYUw {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}


.DAFg1 {
  border: 2px dashed rgba(190, 190, 190, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(190, 190, 190, 1);
  text-transform: uppercase;
  padding: 24px;
  position: relative;
  cursor: pointer;
}

.eqEEw {
  border: 0;
}

.MSJYZ {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
}

.J0MqP {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  height: 100px;
}

.MSJYZ:hover .J0MqP {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}


:root {
  --side-padding: 19px;
}

.C7Iyj {
  width: 100%;
  position: relative;
}

.xtEau {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 19px;
  padding-right: var(--side-padding);
  border: 1px solid rgba(204, 207, 211, 1);
  border: 1px solid var(--color-grey-lighter);
  border-radius: 4px;
}

.xtEau .JGP6m {
  color: rgba(204, 207, 211, 1);
  color: var(--color-grey-lighter);
}

.xtEau input {
  width: 100%;
  padding: 14px 19px;
  padding: 14px var(--side-padding);
  border: none;
}

.xtEau input:focus {
  outline: none;
}

.kb6Mk {
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
  padding: 13px 0;
  box-shadow: 0 3px 8px 2px rgba(215, 215, 215, 0.4);
  margin-top: 0;
  width: 100%;
  border: 1px solid rgba(204, 207, 211, 1);
  border: 1px solid var(--color-grey-lighter);
  border-radius: 4px;
  position: absolute;
}

.kb6Mk .oXuO8 {
  display: flex;
  text-align: left;
  padding: 6px 19px;
  padding: 6px var(--side-padding);
}

.kb6Mk .oXuO8:hover,
.kb6Mk .oXuO8.n3KFb {
  background: rgba(236, 236, 236, 1);
  background: var(--color-grey-lightest);
  cursor: pointer;
}

.kb6Mk .oXuO8.GKI9d {
  background: rgba(214, 197, 141, 1);
}

.kb6Mk .oXuO8 ._6xcm {
  margin-right: 10px;
}

.kb6Mk .oXuO8 .R0aBp {
  width: 18px;
  height: 18px;
  fill: rgba(186, 165, 126, 1);
  fill: var(--color-gold);
}

.kb6Mk .oXuO8 .DaM0M {
  display: flex;
  flex-direction: column;
}

.kb6Mk .oXuO8 .iUtpo {
  font-size: 15px;
}

.kb6Mk .oXuO8 .kgEFV {
  font-size: 12px;
  font-weight: 400;
}

.kb6Mk .oXuO8 .mLgB8 {
  margin-left: auto;
  font-size: 10px;
  font-weight: 400;
  align-self: center;
}
:global .react-datepicker__tether-element-attached-top .react-datepicker__triangle, :global .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle, :global .react-datepicker__year-read-view--down-arrow, :global .react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }
  :global .react-datepicker__tether-element-attached-top .react-datepicker__triangle, :global .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle, :global .react-datepicker__year-read-view--down-arrow, :global .react-datepicker__month-read-view--down-arrow, :global .react-datepicker__tether-element-attached-top .react-datepicker__triangle::before, :global .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle::before, :global .react-datepicker__year-read-view--down-arrow::before, :global .react-datepicker__month-read-view--down-arrow::before {
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px; }
  :global .react-datepicker__tether-element-attached-top .react-datepicker__triangle::before, :global .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle::before, :global .react-datepicker__year-read-view--down-arrow::before, :global .react-datepicker__month-read-view--down-arrow::before {
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px;
    border-bottom-color: #aeaeae; }

:global .react-datepicker__tether-element-attached-top .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }
  :global .react-datepicker__tether-element-attached-top .react-datepicker__triangle, :global .react-datepicker__tether-element-attached-top .react-datepicker__triangle::before {
    border-top: none;
    border-bottom-color: #f0f0f0; }
  :global .react-datepicker__tether-element-attached-top .react-datepicker__triangle::before {
    top: -1px;
    border-bottom-color: #aeaeae; }

:global .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle, :global .react-datepicker__year-read-view--down-arrow, :global .react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }
  :global .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle, :global .react-datepicker__year-read-view--down-arrow, :global .react-datepicker__month-read-view--down-arrow, :global .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle::before, :global .react-datepicker__year-read-view--down-arrow::before, :global .react-datepicker__month-read-view--down-arrow::before {
    border-bottom: none;
    border-top-color: #fff; }
  :global .react-datepicker__tether-element-attached-bottom .react-datepicker__triangle::before, :global .react-datepicker__year-read-view--down-arrow::before, :global .react-datepicker__month-read-view--down-arrow::before {
    bottom: -1px;
    border-top-color: #aeaeae; }

:global .react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative; }

:global .react-datepicker__triangle {
  position: absolute;
  left: 50px; }

:global .react-datepicker__tether-element-attached-bottom.react-datepicker__tether-element {
  margin-top: -20px; }

:global .react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative; }

:global .react-datepicker__year-dropdown-container--select,
:global .react-datepicker__month-dropdown-container--select,
:global .react-datepicker__year-dropdown-container--scroll,
:global .react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }

:global .react-datepicker__current-month {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

:global .react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1; }
  :global .react-datepicker__navigation--previous {
    left: 10px;
    border-right-color: #ccc; }
    :global .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b2b2; }
  :global .react-datepicker__navigation--next {
    right: 10px;
    border-left-color: #ccc; }
    :global .react-datepicker__navigation--next:hover {
      border-left-color: #b3b2b2; }
  :global .react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    :global .react-datepicker__navigation--years-previous {
      top: 4px;
      border-top-color: #ccc; }
      :global .react-datepicker__navigation--years-previous:hover {
        border-top-color: #b3b2b2; }
    :global .react-datepicker__navigation--years-upcoming {
      top: -4px;
      border-bottom-color: #ccc; }
      :global .react-datepicker__navigation--years-upcoming:hover {
        border-bottom-color: #b3b2b2; }

:global .react-datepicker__month-container {
  display: inline;
  float: left; }

:global .react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }

:global .react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

:global .react-datepicker__day-name,
:global .react-datepicker__day {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

:global .react-datepicker__day {
  cursor: pointer; }
  :global .react-datepicker__day:hover {
    border-radius: 0.3rem;
    background-color: #f0f0f0; }
  :global .react-datepicker__day--today {
    font-weight: bold; }
  :global .react-datepicker__day--highlighted {
    border-radius: 0.3rem;
    background-color: #3dcc4a;
    color: #fff; }
    :global .react-datepicker__day--highlighted:hover {
      background-color: #32be3f; }
  :global .react-datepicker__day--selected, :global .react-datepicker__day--in-selecting-range, :global .react-datepicker__day--in-range {
    border-radius: 0.3rem;
    background-color: #216ba5;
    color: #fff; }
    :global .react-datepicker__day--selected:hover, :global .react-datepicker__day--in-selecting-range:hover, :global .react-datepicker__day--in-range:hover {
      background-color: #1d5d90; }
  :global .react-datepicker__day--keyboard-selected {
    border-radius: 0.3rem;
    background-color: #2a87d0;
    color: #fff; }
    :global .react-datepicker__day--keyboard-selected:hover {
      background-color: #1d5d90; }
  :global .react-datepicker__day--in-selecting-range:not(:global .react-datepicker__day--in-range) {
    background-color: rgba(33, 107, 165, 0.5); }
  .react-datepicker__month--selecting-range :global .react-datepicker__day--in-range:not(:global .react-datepicker__day--in-selecting-range) {
    background-color: #f0f0f0;
    color: #000; }
  :global .react-datepicker__day--disabled {
    cursor: default;
    color: #ccc; }
    :global .react-datepicker__day--disabled:hover {
      background-color: transparent; }

:global .react-datepicker__input-container {
  position: relative;
  display: inline-block; }

:global .react-datepicker__year-read-view,
:global .react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem; }
  :global .react-datepicker__year-read-view:hover,
  :global .react-datepicker__month-read-view:hover {
    cursor: pointer; }
    :global .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    :global .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
    :global .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
    :global .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
      border-top-color: #b3b2b2; }
  :global .react-datepicker__year-read-view--down-arrow,
  :global .react-datepicker__month-read-view--down-arrow {
    border-top-color: #ccc;
    float: right;
    margin-left: 20px;
    top: 8px;
    position: relative;
    border-width: 0.45rem; }

:global .react-datepicker__year-dropdown,
:global .react-datepicker__month-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }
  :global .react-datepicker__year-dropdown:hover,
  :global .react-datepicker__month-dropdown:hover {
    cursor: pointer; }
  :global .react-datepicker__year-dropdown--scrollable,
  :global .react-datepicker__month-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll; }

:global .react-datepicker__year-option,
:global .react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  :global .react-datepicker__year-option:first-of-type,
  :global .react-datepicker__month-option:first-of-type {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem; }
  :global .react-datepicker__year-option:last-of-type,
  :global .react-datepicker__month-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
  :global .react-datepicker__year-option:hover,
  :global .react-datepicker__month-option:hover {
    background-color: #ccc; }
    :global .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
    :global .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
      border-bottom-color: #b3b2b2; }
    :global .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
    :global .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
      border-top-color: #b3b2b2; }
  :global .react-datepicker__year-option--selected,
  :global .react-datepicker__month-option--selected {
    position: absolute;
    left: 15px; }

:global .react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle; }
  :global .react-datepicker__close-icon::after {
    background-color: #216ba5;
    border-radius: 50%;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    content: "\00d7";
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    width: 16px;
    line-height: 1;
    margin: -8px auto 0;
    padding: 2px;
    position: absolute;
    right: 7px;
    text-align: center;
    top: 50%; }

:global .react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

:global .react-datepicker__tether-element {
  z-index: 2147483647; }

:global .react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647; }
  :global .react-datepicker__portal .react-datepicker__day-name,
  :global .react-datepicker__portal .react-datepicker__day {
    width: 3rem;
    line-height: 3rem; }
  @media (max-width: 400px), (max-height: 550px) {
    :global .react-datepicker__portal .react-datepicker__day-name,
    :global .react-datepicker__portal .react-datepicker__day {
      width: 2rem;
      line-height: 2rem; } }
  :global .react-datepicker__portal .react-datepicker__current-month {
    font-size: 1.44rem; }
  :global .react-datepicker__portal .react-datepicker__navigation {
    border: 0.81rem solid transparent; }
  :global .react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #ccc; }
    :global .react-datepicker__portal .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b2b2; }
  :global .react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #ccc; }
    :global .react-datepicker__portal .react-datepicker__navigation--next:hover {
      border-left-color: #b3b2b2; }


.RaVG8 {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

.RaVG8 input {
  opacity: 0;
  width: 0;
  height: 0;
}

.Ky2DZ {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: rgba(232, 222, 202, 1);
  color: var(--color-new-gold-medium);
  transition: 0.4s;
  border-radius: 10px;
}

.Ky2DZ:before {
  position: absolute;
  content: '';
  height: 18px;
  width: 18px;
  left: 1px;
  bottom: 1px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  transition: 0.4s;
  border-radius: 50%;
}

.vXOlo:checked + .Ky2DZ {
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
}

.vXOlo:checked + .Ky2DZ:before {
  transform: translateX(20px);
}

.vXOlo:not(:checked) + .Ky2DZ {
  background-color: rgba(178, 178, 178, 1);
  background-color: var(--color-new-grey-medium);
}


.ywxRr {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}


.JeM52 {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.U_Wr4 {
  background-color: rgba(23, 25, 25, 1);
  background-color: var(--color-black);
  height: 104px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.nXXm4 img {
  width: 170px;
  margin: 0 auto;
}

.q4Wil {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  background-image: url(/assets/relax-hotel-sso-consent.50b104707da5360ad1b2.png);
  background-size: cover;
  background-position: center;
}

.yCJYZ {
  max-width: 830px;
  padding: 40px 100px;
  display: flex;
  gap: 30px;
  flex-direction: column;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  margin: 20;
}

.yCJYZ img {
  width: 140px;
}

.yCJYZ h5 {
  font-weight: 500;
  font-size: 18px;
}

.yCJYZ > p,
.yCJYZ h5,
.yCJYZ h1 {
  text-align: center;
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
}

.Jyibt {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  cursor: pointer;
  text-decoration: underline;
  padding: 0 5px;
}

.Jj4iJ {
  color: rgba(255, 255, 255, 1) !important;
  color: var(--color-white) !important;
  background-color: rgba(183, 22, 16, 1);
  background-color: var(--color-red);
  padding: 10px 22px;
  font-weight: 600;
}

.yKzqL {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  width: 300px;
}

@media screen and (max-width: 640px) {
  .yCJYZ {
    width: 100%;
    padding-left: 16px;
    padding-left: var(--small-horizontal-padding);
    padding-right: 16px;
    padding-right: var(--small-horizontal-padding);
    margin: 0 20px;
  }
}

@media screen and (max-width: 1024px) {
  .nXXm4 {
    position: relative;
    flex: 1;
    display: flex;
    justify-content: center;
  }
}

.MWqoQ {
  text-align: center;
  border-radius: 5px;
  font-weight: 600;
  line-height: 15.4px;
  border: none;
  outline: none;
  font-size: 11px;
  max-height: 44px;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.MWqoQ:disabled {
  opacity: 0.3;
}

.NehVv,
.GDTJp {
  background-color: rgba(186, 165, 126, 1);
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  border: 1px solid rgba(186, 165, 126, 1);
}

.hIJL8 {
  background-color: rgba(80, 80, 80, 1);
  background-color: var(--color-new-grey-dark);
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
}

.hIJL8 > * {
  color: #fff;
}

.A0UJ3 {
  background-color: rgba(178, 178, 178, 1);
  background-color: var(--color-new-grey-medium);
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
  color: #fff;
}

.w2LU0 {
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
}

.iJT2c {
  background-color: rgb(227, 227, 227);
  background-color: var(--color-new-very-grey-light);
  border: 1px solid rgb(227, 227, 227);
  border: 1px solid var(--color-new-very-grey-light);
}

.yIz2p {
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
  border: 1px solid rgba(246, 246, 246, 1);
  border: 1px solid var(--color-new-grey-light);
}

.Bw6B8 {
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
  color: #191919;
}

.Bw6B8 small,
.Bw6B8 p {
  color: #191919;
}

.emDJs {
  background-color: #aacae9;
  border: 1px solid #aacae9;
}

.YVuCa {
  background-color: transparent;
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

/* type='action-neutral' */

.uMe5W {
  background-color: rgb(51, 51, 51);
  background-color: var(--color-neutral-800);
  border: 1px solid rgb(51, 51, 51);
  border: 1px solid var(--color-neutral-800);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: none;
  padding: 10px 0;
}

.uMe5W small,
.uMe5W p {
  color: #fff;
  font-weight: 500;
  font-size: 18px;
}

.uMe5W:hover:not(:disabled) {
  background-color: rgb(77, 77, 77);
  background-color: var(--color-neutral-700);
  border-color: rgb(77, 77, 77);
  border-color: var(--color-neutral-700);
}

/* type='action-neutral-light' */

.bH0Hb {
  background-color: transparent;
  border: 1px solid rgb(178, 178, 178);
  border: 1px solid var(--color-neutral-400);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: none;
  padding: 10px 0;
}

.bH0Hb small,
.bH0Hb p {
  color: rgb(51, 51, 51);
  color: var(--color-neutral-800);
  font-weight: 500;
  font-size: 18px;
}

.bH0Hb:hover:not(:disabled) {
  background-color: rgb(247, 247, 247);
  background-color: var(--color-neutral-50);
}

.bH0Hb:active:not(:disabled) {
  background-color: rgb(240, 240, 240);
  background-color: var(--color-neutral-100);
}

/* type='primary-black' */

.SKY1E {
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  border: 1px solid rgba(25, 25, 25, 1);
  border: 1px solid var(--color-black-medium);
}

.SKY1E small,
.SKY1E p {
  color: #fff;
}

/* type='primary-black-light' */

.jrQu1 {
  background-color: rgba(51, 51, 51, 1);
  background-color: var(--color-black-light);
  border: 1px solid rgba(51, 51, 51, 1);
  border: 1px solid var(--color-black-light);
}

.jrQu1 small,
.jrQu1 p {
  color: #fff;
}

.GHFnc {
  background-color: #fff;
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
}

.GHFnc small,
.GHFnc p {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.arx_G {
  background-color: #8ca786;
  border: 1px solid #8ca786;
  color: #15370d;
}

.arx_G small,
.arx_G p {
  color: #15370d;
}

.QjVtg {
  padding: 12px 30px;
}

.LQiYt {
  padding: 10px 30px;
}

.E_MVs {
  padding: 7px 22px;
}

.bCNct {
  padding: 5px 20px;
}

.IDSBZ {
  padding: 5px 15px;
}

.S7JgW {
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
}

.YqM1q {
  background-color: transparent;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
}

.QA6uL {
  width: 100%;
  font-size: 14px;
}

.BdWhK {
  margin-right: 10px;
}

.i_kpV {
  display: flex;
}

.XmPuI {
  padding-top: 10px;
  padding-bottom: 10px;
}

.XmPuI:disabled {
  opacity: 1;
}

/*Mobile Only: full width*/

@media screen and (max-width: 1024px) {
  .MWqoQ {
    width: 100%;
  }
}


.OAZjd {
  font-family: 'Avenir Next';
  font-size: 14px;
  line-height: 140%;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
}

.ALJyW {
  font-size: 16px;
  line-height: 150%;
  color: rgb(25, 25, 25);
  color: var(--color-neutral-900);
}

.ctPbd {
  font-size: 16px;
  line-height: 150%;
  color: rgb(77, 77, 77);
  color: var(--color-neutral-700);
}

.aOrFX {
  font-size: 16px;
  color: rgb(140, 140, 140);
  color: var(--color-neutral-500);
}

.or6tT {
  font-weight: 600;
}

.nKPbi {
  font-weight: 500;
}

.BKS6g {
  font-weight: 400;
}

.v37gp {
  cursor: pointer;
  text-decoration-line: underline;
}

.S9Nqx {
  color: rgba(246, 246, 246, 1);
  color: var(--color-new-grey-light);
}

.qblBE {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.pjNAr {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.GY7j4 {
  color: #fff;
}

.qdFdV {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.mKusG {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

.mN_eD {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.d2bBo {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.GaYBg {
  font-style: italic;
}

.M6pXV {
  font-style: normal;
}


.vewfS {
  font-family: 'Avenir Next';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 0;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.wwpGL {
  color: #b71610;
}

.yI6Jc {
  font-size: 11px;
}

.OjhSq {
  font-weight: 600;
}

._DAb6 {
  color: rgba(246, 246, 246, 1);
  color: var(--color-new-grey-light);
}

.t3Hc0 {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.RJHgM {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.gGpt1 {
  color: #fff;
}

.WrGts {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.xgk1n {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.jUaEl {
  text-decoration: underline;
  cursor: pointer;
}

.bhL4z {
  font-style: italic;
}

.aoIt2 {
  font-style: normal;
}

.FwY82,
.lgdqV,
.aCbag,
.Qug6m,
.JL7tE {
  margin-block: 0;
}

.FwY82,
.lgdqV,
.aCbag,
.Qug6m {
  font-family: 'Avenir Next';
  font-weight: 600;
  line-height: 120%;
}

.FwY82 {
  font-size: 36px;
  font-weight: 600;
}

.lgdqV {
  font-size: 32px;
  font-weight: 600;
}

.aCbag {
  font-size: 28px;
}

.Qug6m {
  font-size: 24px;
}

.JL7tE {
  font-family: 'Avenir Next';
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.ln0dH {
  color: #000;
}

.O7psj {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.E9efl {
  color: #fff;
}

.MSZVP {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.A4DTg {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.e6lnO {
  font-family: 'Avenir Next';
}

.vsdYg {
  font-weight: 600;
}

.EClpu {
  font-weight: 700;
}

.SnYfZ {
  font-weight: 400;
}


.c9No2 {
  display: flex;
  margin-top: 120px;
  justify-content: center;
}

.c9No2 p {
  font-size: 18px;
  color: rgba(130, 130, 130, 1);
}

.mGW7R {
  background: rgba(0, 0, 0, 1);
}

.s8wRj {
  padding-top: 43px;
  padding-bottom: 61px;
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 0 auto;
}

.h_Dq8 {
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 0 auto;
}

.Hw5G8 {
  flex-grow: 1;
  min-height: 590px;
  display: flex;
  flex-direction: column;
}

.QV8Bp {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.j7yKJ {
  position: absolute;
  top: 0;
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  min-height: 45px;
  width: 100%;
  text-align: center;
  z-index: 1;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}

.j7yKJ .k0ZVD {
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  color: white;
  display: flex;
  flex-direction: row;
  margin: auto;
  padding: 10px 0;
}

.j7yKJ img {
  width: 18px;
  height: 21px;
}

.j7yKJ .lRoAS {
  padding-top: 3px;
  display: flex;
  flex-direction: row;
}

.j7yKJ .HMrMW {
  font-size: 13px;
  color: white;
  line-height: 19px;
  margin-left: 10px;
  font-weight: 700;
}

.j7yKJ .QeDtv {
  font-size: 13px;
  color: white;
  line-height: 19px;
  margin-left: 3px;
}

.j7yKJ .QeDtv p {
  margin: 0;
}

.j7yKJ .JgjfT {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 25px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 5px;
  padding: 7px;
  margin-left: 20px;
}

.j7yKJ .SEHKI {
  position: absolute;
  right: 0px;
  font-size: 20px;
  font-weight: 400;
  cursor: pointer;
  color: white;
  padding: 10px;
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .j7yKJ .HMrMW {
    font-size: 11px;
  }

  .j7yKJ .QeDtv {
    font-size: 11px;
  }

  .j7yKJ .JgjfT {
    width: 90px;
    height: 25px;
    font-size: 11px;
    font-weight: 400;
    border-radius: 5px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 640px) {
  .s8wRj {
    padding-bottom: 19px;
  }

  .j7yKJ .k0ZVD {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
  }

  .j7yKJ .lRoAS {
    flex-direction: column;
  }

  .j7yKJ .lRoAS div {
    margin: 3px 0 3px;
  }

  .j7yKJ button {
    margin-top: 5px;
  }

  .w6YIQ {
    display: none;
  }
}

.ceWPP {
  background-color: #191919;
  z-index: 2;
}
.aQm_W {
  padding: 30px 20px 25px 20px;
  margin: 0 auto;

  display: flex;
  flex-direction: column;

  gap: 70px;
}
.jdDF9 {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.P_k8X {
  padding-bottom: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Rj0IJ {
  margin-top: 10px;
  display: flex;
  flex-direction: column;

  gap: 15px;
}
.uUlER {
  margin-top: 10px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 130px));
  grid-gap: 15px 30px;
  gap: 15px 30px;
}
.uUlER div:nth-child(2) {
  grid-column: 1;
  grid-row: 4;
}
.uUlER div:nth-child(4) {
  grid-column: 1;
  grid-row: 2;
}
.uUlER div:nth-child(5) {
  grid-column: 1;
  grid-row: 5;
}
.uUlER div:nth-child(7) {
  grid-column: 1;
  grid-row: 3;
}
.uUlER div:nth-child(8) {
  grid-column: 2;
  grid-row: 1;
}
.W4mcU {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-top: initial;
}
.q_R91 > *:not(:last-child) {
  margin-right: 24px;
}
.GaSaZ {
  display: flex;
  margin-top: 25px;
}
.GaSaZ > :first-child {
  margin-right: 17px;
}
.s10Zp {
  margin-top: 15px;
}
.s10Zp img {
  display: none;
}
@media screen and (min-width: 1024px) {
  .aQm_W,
  .P_k8X {
    padding: 71px 51px 27px 51px;
    max-width: calc(1014px + 51px + 51px);
    gap: 86px;
  }

  .jdDF9 {
    flex-direction: row;
    gap: 120px;
  }

  .Rj0IJ {
    margin-top: 20px;
  }

  .uUlER {
    margin-top: 20px;
    grid-template-columns: repeat(3, minmax(0, 80px));
  }

  .uUlER div {
    grid-column: auto !important;
    grid-row: auto !important;
  }

  .P_k8X {
    padding: 35px 51px;
    margin: 0 auto;
    flex-direction: row;
    justify-content: space-between;
  }

  .s10Zp {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .s10Zp img {
    display: block;
    margin-right: 13px;
  }
  .W4mcU {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 0;
    margin-top: initial;
  }
  .s10Zp {
    order: 1;
  }
  .q_R91 {
    order: 2;
  }
  .GaSaZ {
    order: 3;
  }
  .GaSaZ,
  .s10Zp {
    margin: 0;
  }
}

.W1JHl {
  background-color: #1a1a1a;
  position: relative;
  z-index: 2;
}

.LzBqV {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  max-height: 49px;
}

.M1qDN,
.uYadN {
  width: 100%;
  padding: 0px 101px 0 85px;
  margin: 0 auto;
  height: 104px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.uYadN {
  justify-content: center;
}

.M1qDN button {
  display: none;
}

.dAj8Q,
.SIwzG {
  flex: 1;
}

.SIwzG {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 13px 0 9px 0;
  gap: 8px;
  height: 100%;
  align-self: flex-start;
}

.dAj8Q {
  display: flex;
}

.dAj8Q > *:not(:last-child) {
  margin-right: 30px;
}

.E22ZA img {
  width: 170px;
  margin: 0 auto;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

.ao0gx {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.ao0gx > *:not(:last-child) {
  margin-right: 18px;
}

.F6SL8 {
  cursor: pointer;
}

.xqA7F {
  font-family: 'Avenir Next';
  font-style: normal;
  font-weight: normal;
  color: #b2b2b2;
  font-size: 11px;
  line-height: 140%;
}

.kgGJS {
  background: rgba(236, 236, 236, 1);
}

.kgGJS > div {
  padding: 10px 20px;
  font-family: Avenir Next;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 140%;
  color: #191919;
}

.kgGJS > div:hover {
  background: rgba(189, 189, 189, 1);
  cursor: pointer;
}

/* mobile menu styles */

.aEKji {
  background-color: #fff;
}

@media screen and (min-width: 1164px) and (max-width: 1290px) {
  .M1qDN,
  .uYadN {
    padding-left: calc(26px + clamp(0px, (100vw - 1164px) * (59 / 126), 59px));
    padding-right: calc(40px + clamp(0px, (100vw - 1164px) * (61 / 126), 61px));
  }
}

@media screen and (min-width: 1024px) and (max-width: 1163px) {
  .M1qDN,
  .uYadN {
    padding: 0 40px 0 26px;
  }
}

@media screen and (max-width: 1024px) {
  .dAj8Q,
  .SIwzG {
    display: none;
  }
  .M1qDN button {
    display: block;
    position: absolute;
    top: 17px;
    left: 0;
  }
  .E22ZA {
    position: relative;
    flex: 1;
    display: flex;
    justify-content: center;
    transform: none;
  }
  .M1qDN,
  .uYadN {
    padding: 0 36px 0 20px;
  }
  .W1JHl {
    padding-left: 0;
  }
}

.uOUOr {
  background-color: #fff;
}

.rdN8x {
  display: flex;
  padding: 15px 0px;
}

.UEJ3o {
  min-width: 50px;
}

.rdN8x:first-of-type {
  padding-top: 30px;
}

.mVmGP > svg > path{
  fill: black;
}

.mVmGP > svg{
  width: 24px;
}

.mVmGP {
  height: 28px !important;
}

.tUazn > svg {
  width: 15px;
}

.QLQVw {
  display: flex;
  align-items: center;
}

.FxgY5 {
  min-width: 200px;
}

.Y6sAg {
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  min-width: 50px;
}

.QLQVw:first-child {
  padding-top: 20px;
}

.QLQVw:last-child {
  padding-bottom: 20px;
}

.JQBfC {
  padding: 21px 28px;
}



:root {
  --zindex-dropdown: 5000;
}

@media screen and (max-width: 640px) {
  body.hasOpenDropdown {
    overflow: hidden !important;
  }
}

.yYkVk {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
}

.lfGTh {
  cursor: pointer;
}

.aqUM1 {
  box-shadow: 0 3px 8px 2px rgba(215, 215, 215, 0.4);
}

.rwXCM {
  z-index: 5000;
  z-index: var(--zindex-dropdown);
  top: 100%;
  position: absolute;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
}

.rwXCM.nnnCH {
  border: 1px solid rgba(236, 236, 236, 1);
  border: 1px solid var(--color-grey-lightest);
  border-radius: 0;
}

.rwXCM.ojbCk {
  position: fixed;
}

.rwXCM,
.a73KO {
  display: none;
}

.wsH7e {
  display: block;
}

.L_LNP {
  display: none;
}

@media screen and (max-width: 640px) {
  .L_LNP {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.298039);
    z-index: 300; /* in front of navbar */
  }

  .a73KO.wsH7e {
    display: none;
  }

  .rwXCM {
    margin-top: 0 !important;
    top: 12px !important;
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    max-height: calc(100% - 2rem);
    height: auto;
    position: fixed;
  }

  .aqUM1,
  .SxdmP {
    box-shadow: none;
  }

  .aqUM1.wsH7e {
    box-shadow: none;
  }

  .SxdmP.wsH7e {
    box-shadow: none;
  }
}

.CjDwc {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 20px;
  position: relative;
}

.CjDwc h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
  /* identical to box height, or 46px */
  text-align: center;
  color: #000000;
  margin-block-start: 0;
  margin-block-end: 26px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.SIrjF {
  display: flex;
  flex-direction: column;
  /* gap: 14px; */
}

.SIrjF > *:not(:last-child) {
  margin-bottom: 14px;
}

.CnUTg {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  border: none;
  background-color: transparent;
}

.CnUTg::before,
.CnUTg::after {
  content: '';
  width: 1px;
  height: 100%;
  background-color: black;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: rotate(45deg);
}

.CnUTg::after {
  transform: rotate(-45deg);
}

.AGcCZ {
  align-items: center;
  justify-content: center;
}

.ypmj2 {
  background-color: rgba(249, 247, 243, 1);
}

.Djx9E {
  background-color: #fff;
}

.zGp0W,
.w7fyM {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
}

.zGp0W {
  background-color: #272727;
  padding: 7px 16px;
  border-radius: 5px;
}

@media (min-width: 768px) {
  .zGp0W {
    flex-direction: row;
    align-items: baseline;
    gap: 6px;
  }

  .w7fyM {
    align-items: flex-start;
  }
}

.NYDMq {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}

.eeZQq,
.WWoqI {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.L2IOU {
  width: 100%;
  padding-left: 70px;
}
.eeZQq {
  background-color: #191919 !important;
  padding: 24px 0 0 0;
  justify-content: space-between;
}
.WWoqI {
  gap: 30px;
}
.i7EnA {
  position: absolute;
  top: 39px;
  left: 24px;
}
.Sgj46 {
  width: 100%;
  padding: 26px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
  gap: 34px;
  overflow-y: auto;
}
._Y_NW {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 17.3px;
  width: 100%;
}
._Y_NW * {
  font-size: 16px !important;
}
.qIXgr {
  width: 100%;
  height: 1px;
  background-color: #a0a0a0;
  margin: 8px 0;
}
.L9sK4 {
  width: 100%;
  height: 1px;
  background-color: #a0a0a0;
  margin: 8px 0 0;
}
.doXlc {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding-top: 24px;
}
.uPUwI {
  width: 100%;
}
.lmnl6 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 8px;
  width: 100%;
}
.lmnl6 > a:first-child {
  flex: 1 1 52.5%;
}
.lmnl6 > a:last-child {
  flex: 1 1 47.5%;
}
.euggX {
  width: 55px;
  min-height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.euggX > div {
    height: 100%;
  }
@media (min-width: 768px) {
  .lmnl6 {
    width: auto;
  }
  .lmnl6 > a {
    flex: initial;
  }
}

.M7HFg {
  background-color: #272727;
  padding: 7px 16px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  flex-grow: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .M7HFg {
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: row;
    align-items: center;
    flex-grow: initial;
    height: 100%;
    gap: 14px;
    padding: 7px 10px;
  }
}

.ky1hW {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 8;
  inset: 0;
}

.Li8T9 {
  background: #fff;
  width: 100%;
  max-width: 610px;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  padding: 26px 16px 32px 16px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  overflow-x: hidden;
  scrollbar-gutter: stable;
  display: flex;
  flex-direction: column;
}

.Li8T9.ssMfG {
  opacity: 1;
  animation: s_C0k 400ms ease-in forwards;
  animation-delay: 400ms;
  visibility: visible;
}

.Li8T9.AtUcY {
  animation: sF3nf 400ms ease-out forwards;
  visibility: visible;
}

.cTorj {
  overflow-y: auto;
}

.Lo74h {
  background-color: rgb(25, 25, 25, 0.5);
}

.Lo74h.ssMfG {
  animation: iYkWB 260ms ease-in forwards;
}

.Lo74h.AtUcY {
  animation: eHqlA 260ms ease-out forwards;
  animation-delay: 400ms;
}

.yzzbs {
  z-index: 9999999;
}

@keyframes s_C0k {
  from {
    transform: translateX(100%);
    opacity: 0;
  }

  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes sF3nf {
  from {
    transform: translateX(0);
    opacity: 1;
  }

  to {
    transform: translateX(100%);
    opacity: 0;
  }
}

@keyframes iYkWB {
  from {
    opacity: 0.7;
  }
  to {
    opacity: 1;
  }
}

@keyframes eHqlA {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.7;
  }
}

@media screen and (min-width: 480px) {
  .Li8T9 {
    padding: 32px 27px 32px 42px;
  }
}


.wGIx0 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px;
  position: relative;
  min-width: 0;
}

.wGIx0::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(232, 222, 202, 1);
    background-color: var(--color-new-gold-medium);
  }

.wGIx0::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: rgba(232, 222, 202, 1);
    background-color: var(--color-new-gold-medium);
  }

.wGIx0:nth-child(3n)::before {
    display: none;
  }

.wGIx0:nth-child(3n + 1)::after {
    left: 14px;
  }

.wGIx0:nth-child(3n)::after {
    right: 14px;
  }

.wGIx0:nth-child(-n + 3)::before {
    top: 0px;
  }

.wGIx0:last-child:nth-child(3n + 1) {
    grid-column: 1 / -1;
  }

.wGIx0:last-child:nth-child(3n + 1)::before {
      display: none;
    }

.wGIx0:last-child:nth-child(3n + 1)::after {
      left: 14px;
      right: 14px;
    }

.wGIx0:last-child:nth-child(3n + 1):last-child::after {
        display: none;
      }

.YqrWG {
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4px;
  height: 100%;
  width: 100%;
  min-width: 0;
  text-align: center;
}

.xrusD {
  word-break: break-all;
}

.iQeEW {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  text-align: center;
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  min-width: 0;
}

.dSRkh {
  font-weight: 600;
  font-size: 11px;
  flex-shrink: 0;
}

.dSRkh[data-value^='-'] {
  color: rgba(239, 83, 80, 1);
  color: var(--color-forms-red);
}

.dSRkh[data-value^='+'] {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.BZQqR[data-value^='-'] > div {
    transform: scaleY(-1);
  }

.BZQqR[data-value^='-'] > div > svg path {
    stroke: rgba(239, 83, 80, 1);
    stroke: var(--color-forms-red);
  }

.BZQqR {
  display: flex;
  align-items: flex-start;
  text-align: center;
  justify-content: center;
}

.JiHVZ {
  padding: 24px 16px;
}

.JiHVZ .YqrWG {
    background-color: transparent;
    text-align: center;
  }

.JiHVZ .iQeEW {
    text-align: center;
  }

.JiHVZ .BZQqR {
    text-align: center;
    justify-content: center;
  }

.JiHVZ:nth-child(3n)::before {
    display: none;
  }

.JiHVZ:last-child:nth-child(3n + 1) {
    grid-column: auto;
  }

.JiHVZ:last-child:nth-child(3n + 1)::before {
      display: block;
    }

.JiHVZ:nth-child(3n + 1)::after {
    left: 16px;
  }

.JiHVZ:nth-child(3n)::after {
    right: 16px;
  }

/* Hide horizontal divider only on the last row */

.JiHVZ:nth-last-child(1):nth-child(3n + 1)::after,
  .JiHVZ:nth-last-child(2):nth-child(3n + 1)::after,
  .JiHVZ:nth-last-child(2):nth-child(3n + 2)::after,
  .JiHVZ:nth-last-child(3):nth-child(3n + 1)::after,
  .JiHVZ:nth-last-child(1):nth-child(3n)::after {
    display: none;
  }

@media screen and (min-width: 768px) {
  .iQeEW,
  .BZQqR,
  .YqrWG {
    text-align: left;
  }

  .BZQqR {
    justify-content: flex-start;
  }

  .wGIx0 {
    padding: 14px;
  }

    .wGIx0::after {
      display: none;
    }

    .wGIx0::before {
      left: auto;
      right: 0;
      top: 0;
      bottom: 0;
      width: 1px;
    }

    .wGIx0:nth-child(3n)::before {
      display: block;
    }

    .wGIx0:nth-child(3n + 1)::after {
      left: 0;
    }

    .wGIx0:nth-child(3n)::after {
      right: 0;
    }

    .wGIx0:nth-child(-n + 3)::before {
      top: 0;
    }

    .wGIx0:last-child::before {
      display: none;
    }

    .wGIx0:last-child:nth-child(3n + 1) {
      grid-column: auto;
    }

  .JiHVZ {
    padding: 24px 16px;
  }

    .JiHVZ .iQeEW,
    .JiHVZ .BZQqR,
    .JiHVZ .YqrWG {
      text-align: center;
    }

    .JiHVZ .BZQqR {
      justify-content: center;
    }

    .JiHVZ::after {
      display: block;
    }

    .JiHVZ:nth-child(3n)::before {
      display: none;
    }

    .JiHVZ:last-child:nth-child(3n + 1) {
      grid-column: auto;
    }

      .JiHVZ:last-child:nth-child(3n + 1)::before {
        display: block;
      }

    .JiHVZ:last-child::before {
      display: block;
    }

    .JiHVZ:last-child:nth-child(3n)::before {
      display: none;
    }

    .JiHVZ:nth-child(3n + 1)::after {
      left: 16px;
    }

    .JiHVZ:nth-child(3n)::after {
      right: 16px;
    }

    .JiHVZ:nth-last-child(1):nth-child(3n + 1)::after,
    .JiHVZ:nth-last-child(2):nth-child(3n + 1)::after,
    .JiHVZ:nth-last-child(2):nth-child(3n + 2)::after,
    .JiHVZ:nth-last-child(3):nth-child(3n + 1)::after,
    .JiHVZ:nth-last-child(1):nth-child(3n)::after {
      display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wGIx0 {
    padding: 14px 10px;
  }

  .JiHVZ {
    padding: 24px 16px;
  }
}

@media screen and (min-width: 1024px) {
  .wGIx0 {
    padding: 30px 36px;
  }

  .JiHVZ {
    padding: 24px 16px;
  }
}


.r6Xa0 {
  margin-bottom: 32px;
}

.ZG71h {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.wvIdA {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(232, 222, 202, 1);
  border-bottom: 1px solid var(--color-new-gold-medium);
}

@media (max-width: 767px) {
  .ZG71h .TvVsD:not(:nth-child(2n))::before {
    display: block;
    top: 16px;
    bottom: 16px;
  }

  .ZG71h .TvVsD:nth-child(2n)::before {
    display: none;
  }

  .ZG71h .TvVsD:last-child:nth-child(2n + 1)::before {
    display: block;
    top: 16px;
    bottom: 16px;
  }
}

@media (min-width: 768px) {
  .ZG71h {
    grid-template-columns: repeat(3, 1fr);
  }

  .ZG71h .TvVsD:not(:nth-child(3n))::before {
    display: block;
    top: 16px;
    bottom: 16px;
  }

  .ZG71h .TvVsD:nth-child(3n)::before {
    display: none;
  }

  .ZG71h .TvVsD:last-child:nth-child(3n + 1)::before {
    display: block;
    top: 16px;
    bottom: 16px;
  }
}


.C2SYU {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  padding: 16px 24px;
  border: 1px solid rgb(246, 240, 229);
  border: 1px solid var(--color-brand-subtle-light);
  background-color: rgb(249, 247, 243);
  background-color: var(--color-brand-light);
  border-radius: 8px;
}

.qelJL {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.z0qtn {
  background-color: #fff;
  border: none;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.z0qtn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.w05T3 {
  display: flex;
  gap: 8px;
}

.w05T3 button {
    cursor: pointer;
    width: 17px !important;
    height: 17px !important;
  }

.QPIIF {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 16px;
}

.QPIIF .slick-list {
    padding: 0 !important;
  }

.fotTb {
  width: 100%;
}

.hXOE2 {
  width: 100%;
}

.QPIIF .slick-slide {
  width: 100%;
}

.QPIIF .slick-slide > div {
  width: 100%;
}


.oQ4rN {
  margin-bottom: 32px;
}

.mrHqI {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mrHqI div:first-child {
    width: auto !important;
    width: initial !important;
    height: auto !important;
    height: initial !important;
  }

.mrHqI h2 {
    font-size: 18px;
    font-weight: 500;
  }

.AGI14 {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  padding: 16px 0 8px;
  -webkit-overflow-scrolling: touch;
}

.K_XA2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 16px;
}

.x1RZn {
  display: flex;
  gap: 8px;
}

.x1RZn button {
    width: 16px;
    height: 16px;
    cursor: pointer;
  }

.lojcB {
  padding: 16px;
  border: 1px solid rgb(246, 240, 229);
  border: 1px solid var(--color-brand-subtle-light);
  background-color: rgb(249, 247, 243);
  background-color: var(--color-brand-light);
  border-radius: 8px;
}


.gVL4d {
  margin-bottom: 32px;
}

.eGxQR {
  display: flex;
  align-items: center;
  gap: 8px;
}

.eGxQR div:first-child {
    width: auto !important;
    width: initial !important;
    height: auto !important;
    height: initial !important;
  }

.eGxQR h2 {
    font-size: 18px;
    font-weight: 500;
  }

.CrDEB {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  padding: 16px 0 8px;
  -webkit-overflow-scrolling: touch;
}

.o7AJF {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 16px;
}

.FhMb2 {
  display: flex;
  gap: 8px;
}

.FhMb2 button {
    width: 16px;
    height: 16px;
    cursor: pointer;
  }

.jgE_d {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background-color: rgb(249, 247, 243);
  background-color: var(--color-brand-light);
  border: 1px solid rgb(246, 240, 229);
  border: 1px solid var(--color-brand-subtle-light);
  border-radius: 4px;
  border-radius: var(--border-radius);
}


.AqNOh {
  margin-bottom: 32px;
}

.kPQW_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 16px;
}

.xrFFf {
  display: flex;
  align-items: center;
  gap: 8px;
}

.xrFFf div:first-child {
    width: auto !important;
    width: initial !important;
    height: auto !important;
    height: initial !important;
  }

.xrFFf h2 {
    font-size: 18px;
    font-weight: 500;
  }

.qLD8d {
  display: flex;
  flex-direction: row;
  gap: 16px;
  padding: 16px;
  border: 1px solid rgb(246, 240, 229);
  border: 1px solid var(--color-brand-subtle-light);
  background-color: rgb(249, 247, 243);
  background-color: var(--color-brand-light);
  border-radius: 8px;
}

.yqpoe {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-shrink: 0;
  overflow: hidden;
  width: 100%;
  max-width: calc(100% - 76px);
  align-items: flex-start;
  justify-content: center;
}

.agfFQ {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

.yJdTD {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
}

.AhOfO {
  width: 14px !important;
  height: 14px !important;
  flex-shrink: 0;
  margin-top: 5px;
}

.I7TX6,
.JThQS {
  flex: 1;
  min-width: 0;
  margin: 0;
}

.I7TX6 p,
.I7TX6 div {
  margin: 0;
}

.DK2ig {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 80px;
  background-color: rgb(232, 222, 202);
  background-color: var(--color-brand-subtle);
  border-radius: 4px;
}

.XlG7g,
.Xoe8R {
  font-size: 14px;
  font-weight: 600;
}

.T1bCE {
  padding: 16px;
  border: 1px solid rgb(246, 240, 229);
  border: 1px solid var(--color-brand-subtle-light);
  background-color: rgb(249, 247, 243);
  background-color: var(--color-brand-light);
  border-radius: 8px;
}


.zEWh4 {
  width: 100%;
  padding: 0 42px;
}

.Bb9FZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(232, 222, 202, 1);
  border-bottom: 1px solid var(--color-new-gold-medium);
  margin-bottom: 8px;
}

.wYFgl {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wYFgl .KkzC8 {
    width: 24px !important;
    height: 24px !important;
  }

.wYFgl h1 {
    font-size: 24px;
  }

.WeLeG {
  overflow: auto;
  height: 100%;
}

.UiVqK {
  display: flex;
  align-items: center;
  gap: 8px;
}

.UiVqK div:first-child {
    width: auto !important;
    width: initial !important;
    height: auto !important;
    height: initial !important;
  }

.UiVqK h2 {
    font-size: 18px;
    font-weight: 500;
  }

.k1UXs {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 32px 0;
}

.TF7pO {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  background-color: #272727;
  padding: 12px;
  border-radius: 5px;
  height: 100%;
  max-width: 49px;
  border: none;
  cursor: pointer;
}

.TF7pO > div {
  width: auto !important;
  width: initial !important;
  height: auto !important;
  height: initial !important;
}

.cAr5a {
  background-color: #00000050;
}

.sZE_y {
  display: flex;
  justify-content: center;
  align-items: center;

  position: fixed;
  z-index: 13;
  inset: 0;
}

.G4UCY {
  background-color: #fff;
  overflow: hidden;
}

.d5UQ7 {
  overflow-y: auto;
}

.LQmJn {
  background-color: rgb(25, 25, 25, 0.7);
}

.XrhHE {
  z-index: 9999999;
}

.xwhJc {
  width: 100%;
  height: 100%;
}

.qqXzr {
  border: none;
  background-color: transparent;
}

.Te5Vp {
  position: relative;
}

.qqXzr::before,
.qqXzr::after {
  content: '';
  width: 1px;
  height: 100%;
  background-color: black;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: rotate(45deg);
}

.L0H9J::before,
.L0H9J::after {
  background-color: white;
}

.qqXzr::after {
  transform: rotate(-45deg);
}

.sI1j9,
.sI1j9::after,
.sI1j9::before {
  height: 15px;
}

.sI1j9 {
  width: 15px;
}

.toGh1,
.toGh1::after,
.toGh1::before {
  height: 20px;
}

.toGh1 {
  width: 20px;
}

.Nb9FP,
.Nb9FP::after,
.Nb9FP::before {
  height: 24px;
}

.Nb9FP {
  width: 24px;
}

.erY_Y {
  background-color: #1a1a1a;
}

.mi6qA {
  margin: 0 auto;
  padding-left: 50px;
}

.mi6qA img {
  width: 170px;
  margin: 0 auto;
}

.rDC8p {
  position: relative;
  padding: 0 50px;
  max-width: calc(1107px + 50px + 50px);
  height: 104px;
  display: flex;
  direction: ltr;
  justify-content: flex-end;
  align-items: center;
  margin: 0 auto;
}

.rDC8p button {
  display: none;
}

.wm40J {
  background-color: #fff;
}

.EiLq8 {
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .DNcrR {
    display: none;
  }
  .mi6qA {
    position: relative;
    flex: 1;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: flex-start;
  }
  .rDC8p{
    justify-content: space-between;
    gap: 0px;
    padding: 0 20px;
  }
  .rDC8p button {
    display: block;
  }

}

.wPFoU > div {
  align-items: center;
  text-align: center;
  width: 100%;
}
.z9hwH {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.Ufeyu {
  margin-top: 30px;
  width: 48px;
}
.Ufeyu,
.KiavU {
  margin-bottom: 20px;
}
.KiavU {
  align-items: center;
}
.O711P > *:not(:last-child) {
  display: block;
  margin-bottom: 15px;
}
.zoUtO {
  margin: 34.5px 0;
}
.zoUtO > div {
  width: 220px;
  padding: 0;
}
.QxQ8V {
  margin-top: 28px;
  width: auto !important;
}


.jdDp7 {
  background-color: #e8deca;
}

.fYejP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1149px;
  margin: 0 auto;
  padding: 30px 16px;
  position: relative;
  gap: 10px;
}

.w1vMO {
  width: 160px;
}

/* search bar responsive */

@media only screen and (max-width: 640px) {
  .fYejP {
    display: flex;
    flex-direction: column;
    padding: 20px 16px;
    position: sticky;
    top: 0;
    background-color: #e8deca;
    z-index: 12;
  }

  .mx26w {
    width: 100%;
    position: sticky;
    top: 0;
    background-color: #e8deca;
    z-index: 12;
    overscroll-behavior: none;
    transform: translateZ(0);
  }

  .j8REX {
    min-height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999999;
  }

  .muGSV {
    position: relative;
    width: 100%;
  }

  .zQnKG {
    position: absolute;
    right: 11px;
    top: -10px;
  }

  .i3Tos > div:not(:first-child) {
    display: none;
  }

  .i3Tos > div:first-child {
    margin: auto;
  }
  .i3Tos > button {
    display: none;
  }

  .Ko6kr {
    height: 88px;
    background-color: #e8deca;
  }

  .fYejP > div {
    margin: 10px;
  }

  .fYejP > .w1vMO {
    width: 240px;
    margin: 20px 0px 10px 0px;
  }
}

@media (hover: hover) and (pointer: fine) {
  .fYejP {
    padding: 30px 36px 30px 16px;
  }
}

@media only screen and (min-width: 1024px) {
  .fYejP {
    padding: 30px 26px;
  }
}

@media (hover: hover) and (pointer: fine) {

@media (max-color:2147477350) and (min-width: 1024px) {
  .fYejP {
    padding: 30px 40px 30px 26px;
  }
}
}

@media not all and (hover: hover) and (pointer: fine) {

@media (color:2147477350) and (min-width: 1024px) {
  .fYejP {
    padding: 30px 40px 30px 26px;
  }
}
}

.rpYne {
  width: 520px;
  position: relative;
}

.rpYne input {
  font-weight: 600;
}

.rpYne input::-moz-placeholder {
  font-size: 14px;
  line-height: 140%;
  color: #505050;
  text-transform: none;
}

.rpYne input::placeholder {
  font-size: 14px;
  line-height: 140%;
  color: #505050;
  text-transform: none;
}

.AQvzG {
  left: 0;
  border-radius: 5px;
}

.ilx_x {
  position: relative;
}

.STKft {
  display: flex;
}

.scPqk {
  height: 45px;
  background-color: white;
  border-radius: 5px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;

  color: #191919;
}

.VNSOw {
  position: absolute;
  top: 15px;
  right: 15px;
}

.t0q7o {
  position: absolute;
  margin-top: 5px !important;
}

.JW3kl {
  display: none;
}

.nY7Ol {
  padding: 20px 15px 15px;
}

.P4A6t {
  display: inline;
  margin-top: 100px;
  font-weight: 600;
}

/* search bar responsive */

@media only screen and (max-width: 640px) {
  .rpYne {
    width: 335px;
  }

  .vGOu7 {
    border: solid 4px green;
  }

  .nY7Ol {
    margin-top: 100px;
    margin-left: 9px;
  }

  .JW3kl h1 {
    width: 100%;
    text-align: center;
    margin-top: 78px;
    font-size: 22px;
  }

  .JW3kl {
    display: block;
  }

  .M707e {
    width: 40px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 7px;
  }

  .M707e:after {
    content: '\d7';
    font-size: 33px;
    color: black;
    text-align: center;
  }

  .t0q7o {
    margin-top: 0px !important;
  }
}

.dfomY {
  background: #ffffff;
  border: 1px solid #b2b2b2;
  box-sizing: border-box !important;
  border-radius: 5px;
  font-family: 'Avenir Next';
  font-size: 14px;
  color: rgba(25, 25, 25, 1);
  padding: 0em 0.75em;
  height: 45px;
  width: 100%;
}

.dfomY:disabled {
  cursor: default;
  background-color: rgb(235, 235, 228) !important;
}

.dfomY[type='checkbox']:not(:disabled) {
  border: 1px solid #baa57e;
}

.P_FJk {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE3IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNi4xMzM2IDEuMDg4NzdMMTUuNDE0IDAuMzY5MTQzTDguNDU3NzggNy4zMjUzMUwxLjUwMTYxIDAuMzY5MTQxTDAuNzgxOTgyIDEuMDg4NzdMOC40NTc3OCA4Ljc2NDU3TDE2LjEzMzYgMS4wODg3N1oiIGZpbGw9IiMxOTE5MTkiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: right 15px top 50%;
}

.dfomY[type='checkbox'] {
  cursor: pointer;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 30px;
  height: 30px;
}

.dfomY[type='checkbox'].GIfEM {
  width: 24px;
  height: 24px;
}

.dfomY[type='checkbox']:checked {
  background-repeat: no-repeat;
  background-position: left 50% top 50%;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2713%27 viewBox=%270 0 18 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0%29%27%3E%3Cpath d=%27M16.6905 0.8125L6.26086 11.6405L6.52425 11.914L6.78764 12.1875L17.2174 1.3594L16.954 1.08595L16.6905 0.8125Z%27 stroke=%27%23BAA57E%27/%3E%3Cpath d=%27M0.50592 6.78723L6.15048 12.6473L6.42717 12.3601L6.70386 12.0728L1.05931 6.21271L0.782614 6.49997L0.50592 6.78723Z%27 stroke=%27%23BAA57E%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0%27%3E%3Crect width=%2718%27 height=%2713%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dfomY[type='radio'] {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.twxxC {
  border-radius: 5px;
  border: 1px solid #baa57e;
  padding: 7px 12px;
}

.twxxC label {
  color: #505050;
  font-family: 'Avenir Next';
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.twxxC textarea {
  letter-spacing: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  border: none;
  resize: initial;
  font-family: 'Avenir Next';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: rgba(25, 25, 25, 1);
  background: transparent;
}

.ufDTt {
  display: flex;
  gap: 14px;
  flex-direction: column;
}

.lJrFz,
.lJrFz > div {
  display: flex;
  align-items: center;
}

.lJrFz {
  gap: 30px;
}

.lJrFz > div {
  gap: 14px;
}

.dfomY[type='radio']:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  background-color: #505050;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.dfomY[type='radio'].SHYov {
  border-color: #baa57e;
}

.dfomY.SHYov[type='radio']:checked::after {
    background-color: #baa57e;
  }

.X0FFH {
  position: absolute;
  transform: translate3d(calc(-17px - 15px), 200%, 0);
}

.iOxik {
  display: flex;
  justify-content: space-between;
}

.zRIrk {
  position: relative;
}

.TpclI {
  position: relative;
  display: flex;
  align-items: center;
}

.xoAdm {
  border: 1px solid #b71610;
}

.YmXyt {
  margin-top: 10px;
  display: block;
  font-family: 'Avenir Next';
  font-size: 14px;
  line-height: 140%;
  color: rgba(183, 22, 16, 1);
}

.cjYdE {
  left: 10px;
  position: absolute;
  width: 15px;
  height: 15px;
  pointer-events: none;
}

.sxrwE {
  padding-left: 30px;
}

._Wi1Z {
  display: flex;
  align-items: center;
}

.ds2M6 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  padding-right: 4px;
  align-items: center;
}

.uwNp6 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 5px;
  width: 289px;
}

.wq1Ge {
  flex-basis: 185px;
  padding-left: 4px;
  border-left: 1px solid #b2b2b2;
}

.xSH05 {
  position: absolute;
  right: 0;
  margin-top: 10px;
  background: #ffffff;
  border: 1px solid #b2b2b2;
  border-radius: 0px 0px 5px 5px;
  z-index: 2;
  width: -moz-fit-content;
  width: fit-content;
}

.gp2HM {
  border-radius: 5px;
}

.h3TKo {
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .xSH05 {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    z-index: -1;
    padding-top: 0px;
  }
}

.jNrQD {
  display: flex;
  justify-content: space-between;
}

.Khlat {
  padding: 20px;
  flex: 1;
  min-width: 250px;
}

.Khlat h5 {
  margin-bottom: 20px;
}

.tfOww {
  display: none;
}

/* search bar responsive */

@media only screen and (max-width: 640px) {
  .tfOww {
    display: block;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin-top: 30px;
  }

  .npkNG {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .npkNG > img {
    width: 81px;
  }

  .Jlph7 {
    margin-top: 20px;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .Jlph7 > div {
    max-width: 290px;
  }

  .r8Tk_ {
    margin-top: 0px !important;
  }
}

@media only screen and (max-width: 380px) {
  .Khlat {
    padding: 20px 5px;
  }
}

.G_TE4 {
  padding: 5px;
  display: flex;
  align-items: baseline;
  cursor: pointer;
}

.INDmb {
  align-items: center;
}

.G_TE4:hover {
  background-color: #505050;
}

.G_TE4:hover > *,
.G_TE4:hover > * > * {
  color: #fff;
}

.G_TE4:hover .EjHw7 path {
  fill: #fff;
}

.G_TE4 .EjHw7 {
  margin-right: 10px;
  display: flex;
  justify-content: center;
}

.INDmb .EjHw7 {
  height: 20px !important;
  margin-right: 10px;
}

.CnDfN .nwKjf {
  flex: 1;
}

@media only screen and (max-width: 380px) {
  .G_TE4 {
    padding: 2px;
  }
}

@media only screen and (min-width: 640px) {
  .CnDfN .EjHw7 {
    flex: 0.1;
  }

  .nwKjf {
    max-width: 172px;
  }
}

.uHj1s {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding-top: 0px;
  padding-bottom: 0px;
  z-index: 999999;
  overflow-y:scroll;
  overflow-x:hidden;
  background-color: #fff;
}

.b1Ou5 {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #fff;
}

.bmSC7 {
  position: absolute;
  top: 20px;
  right: 20px;
}

.stsa_ h1 {
  width: 100%;
  text-align: center;
  margin-top: 78px;
  font-size: 22px;
}

.stsa_ {
  display: block;
}

.xKCQB {
  position: relative;
  max-width: 335px;
  margin: auto;
  margin-top: 25px;
}

.b1Ou5 input::-moz-placeholder {
  font-size: 14px;
  line-height: 140%;
  color: #505050;
  text-transform: none;
}

.b1Ou5 input::placeholder {
  font-size: 14px;
  line-height: 140%;
  color: #505050;
  text-transform: none;
}

.WiPMJ {
  position: absolute;
  top: 15px;
  right: 15px;
}

.EfHJo {
  padding: 20px 0 15px;
  width: 335px;
  margin: auto;
}

.LvPZY {
  display: inline;
  margin-top: 100px;
}

.Qxlxj {
  position: absolute;
  margin-top: 5px !important;
}

@media only screen and (max-width: 640px) {
  .Qxlxj {
    margin-top: 0px !important;
  }
}

.NbMui {
  height: 100%;
  position: absolute;
  top: 80%;
  left: 30%;
  z-index: 1;
}

@media screen and (max-width: 640px) {
  .NbMui {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 0px;
    z-index: 999999;
  }
}

.kXvXB {
  height: 100%;
  z-index: 1;
}

/* nav buttons */

.kXvXB div[class*='DayPickerNavigation_button'] {
  position: absolute;
  top: 18px;
}

.kXvXB div[class*='DayPickerNavigation_button']:first-child {
  left: 22px;
}

.kXvXB div[class*='DayPickerNavigation_button']:last-child {
  right: 22px;
}

/* Months text*/

.kXvXB div[class~='CalendarMonth_caption'] strong {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #505050;
}

.kXvXB td[class~='CalendarDay'],
.kXvXB div[class~='DayPicker_weekHeader'] small {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
}

.kXvXB td[class~='CalendarDay'] {
  border: none;
  color: #191919;
}

.kXvXB td[class~='CalendarDay']:hover {
  border-radius: 50%;
}

.kXvXB td[class~='CalendarDay__blocked_out_of_range']:focus {
  box-shadow: none;
}

.kXvXB td[class~='CalendarDay__blocked_out_of_range'],
.kXvXB td[class~='CalendarDay__blocked_out_of_range']:hover {
  color: #b2b2b2;
}

.kXvXB td[class~='CalendarDay__selected_start'],
.kXvXB td[class~='CalendarDay__selected_end'],
.kXvXB td[class~='CalendarDay__hovered_span']:hover {
  color: #fff;
  background-color: #505050;
  font-weight: 600;
}

.kXvXB td[class~='CalendarDay__selected_span'],
.kXvXB td[class~='CalendarDay__selected_span']:hover,
.kXvXB td[class~='CalendarDay__hovered_span'] {
  border-radius: 0;
  background-color: #f6f6f6;
  color: #191919;
}

/*we use radial-gradient here in order to have 2 background colors in
the same element since we don't have access to the markup
and pseudo-selectors ::after or ::before would hide the innerText of the element
 which we don't want to happen*/

.kXvXB td[class~='CalendarDay__selected_start'],
.kXvXB td[class~='CalendarDay__selected_end'],
.kXvXB td[class~='CalendarDay__selected_start']:hover,
.kXvXB td[class~='CalendarDay__selected_end']:hover,
.kXvXB td[class~='CalendarDay__hovered_span']:hover {
  background: rgb(80, 80, 80);
  background: radial-gradient(
    circle,
    rgba(80, 80, 80, 1) 68%,
    rgba(245, 245, 245, 1) 70%
  );
  border-radius: 0;
}

.kXvXB td[class~='CalendarDay__selected_start'],
.kXvXB td[class~='CalendarDay__selected_start']:hover {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

.kXvXB td[class~='CalendarDay__selected_end'],
.kXvXB td[class~='CalendarDay__selected_end']:hover,
.kXvXB td[class~='CalendarDay__hovered_span']:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

.kXvXB div[class~='DayPicker_weekHeader'] {
  color: #000;
}

@media screen and (max-width: 640px) {
  .kXvXB {
    width: 100%;
    height: 100%;
  }
  .kXvXB div[class~='DayPicker_weekHeader'] {
    padding: 0 0 5px 0 !important;
    border-bottom: 1px solid #505050;
    margin-bottom: 20px;
  }
  .kXvXB
    div[class~='CalendarMonthGrid']
    > div:first-child
    div[class~='CalendarMonth_caption'] {
    padding-top: 25px;
  }
}

.HNOru {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  margin: 0 30px;
  border-top: 1px solid #b2b2b2;
}

.pesWc {
  margin-top: 7px;
}

.eJ4jA {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.Q0zwr {
  font-size: 10px;
  margin-top: -6px;
}

.n2zkL {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  height: 45px;
  width: 350px;
  cursor: pointer;
}

.n2zkL img {
  width: 15px;
  height: 15px;
  margin: 0 15px;
}

.kyXIG {
  flex: 1;
  display: flex;
  align-items: center;
}

.kyXIG p {
  flex: 1;
}

.lh5BI {
  display: flex;
  margin-right: 10px;
}

.QQYUC {
  width: 22px !important;
  padding: 0 7px;
}

.Po243 {
  margin-right: 15px;
  display: block;
  width: 1px;
  height: 20px;
  background-color: #b2b2b2;
}

._tlEQ {
  display: block;
}

.SbHIj {
  display: none;
}

.MKQyG {
  display: none;
  padding-left: 5px;
}

/* search bar responsive */

@media only screen and (max-width: 640px) {
  .n2zkL {
    width: 335px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
  }
  .n2zkL img {
    margin: 0 10px;
  }

  .lh5BI {
    display: none;
    margin-right: 0px;
  }
  .kyXIG {
    flex: initial;
  }

  .kyXIG:nth-of-type(1)::after {
    content: '\00a0-\00a0';
  }
  ._tlEQ {
    display: none;
  }
  .MKQyG {
    display: block;
  }
  .SbHIj {
    display: block;
  }
  .Po243 {
    display: none;
  }
}

.Oreh2 {
  height: 60px;
  width: 100%;
}

.Oreh2 > button {
  position: absolute;
  top: 20px;
  right: 20px;
}

.ASmjg {
  margin: 50px 0 15px 0;
  text-align: center;
}

/* 125px -> height of the calendar info box */

/* 95px  -> remaining height on top of the calendar */

.dAR9N {
  height: calc(100% - 125px - 95px);
}

.X8LCv {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 125px;
  background-color: #fff;
  border-top: 1px solid #b2b2b2;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.X8LCv > div {
  padding: 0 20px;
}

.X8LCv > *:first-child {
  padding: 0;
  min-height: 40px;
  margin: 10px 0 0 0;
  border: none;
}

.X8LCv > *:first-child > * {
  margin: 0;
}

.X8LCv > *:last-child {
  width: calc(100% - 40px);
  margin-top: 10px;
}

.E6Pux {
  position: relative;
}
.eKKb2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  background-color: #ffffff;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  height: 45px;
  cursor: pointer;
  gap: 15px;
}
.eKKb2 > div {
  display: flex;
  align-items: center;
}
.FPawH,
.FPawH svg,
.FPawH img {
  margin-right: 5px;
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}
.dc7jk {
  padding: 0 20px;
  position: absolute;
  right: 0;
  margin-top: 10px;
  background: #ffffff;
  border: 1px solid #b2b2b2;
  border-radius: 0px 0px 5px 5px;
  width: 375px;
}
.dc7jk button {
  height: 25px;
  width: 25px;
  border: 1px solid #191919;
}
.dc7jk button:disabled {
  border: 1px solid #b2b2b2;
}
.dc7jk button::before,
.dc7jk button::after {
  width: 11.76px;
}
.WI9p0 {
  display: block;
}
.OszZB {
  display: none;
}
.OszZB > span {
  margin-right: 10px;
}
/* search bar responsive */
@media only screen and (max-width: 640px) {
  .E6Pux {
    min-width: 335px;
  }
  .eKKb2 {
    width: 100%;
    justify-content: flex-start;
    gap: 20px;
  }
  .WI9p0 {
    display: none;
  }
  .OszZB {
    display: block;
  }
}

.XIVtr {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  z-index: 9999999;
  overflow-y: scroll;
  overflow-x: hidden;
  background-color: #fff;
  padding: 0 20px;
}

.ORBzS {
  max-height: 100%;
}

.XIVtr,
.ORBzS,
.Ut0Ur {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.Ut0Ur button {
  height: 25px;
  width: 25px;
  border: 1px solid #191919;
}

.Ut0Ur button:disabled {
  border: 1px solid #b2b2b2;
}

.Ut0Ur button::before,
.Ut0Ur button::after {
  width: 11.76px;
}

.X_D8x {
  position: absolute;
  top: 20px;
  right: 20px;
}

.pdY1a {
  margin: 30px 0 20px 0;
  text-align: center;
}

.Mag6f {
  width: 100%;
  align-items: center;
  padding: 20px;
  padding-top: 0px;
  background-color: #fff;
}

.aqXro {
  padding: 0;
  background-color: #b2b2b2;
}

.Z954K {
  height: 1px;
  width: 100%;
}

.OKLf4 {
  width: 1px;
}

.FtlL1 {
  background: #f9f7f3;
}

.IpXlk {
  background: #e8deca;
}

.gEw8S {
  background: #baa57e;
}

.Zrm05 {
  background: #b2b2b2;
}

.WsOVV {
  background-color: #fff;
  padding: 26px 0px 0px 0px;
}

.WsOVV > div:not(:first-child) {
  margin: 26px 0 0;
}


.KHOx1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.KHOx1 > *,
.icxdw > * {
  margin-right: 10px;
}

.icxdw {
  display: flex;
  align-items: center;
  margin-right: 0;
}

.icxdw > button {
  padding: 0;
}

.PF2S9,
.bAw3G {
  width: 34px;
  height: 34px;
  background-color: #fff;
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
  border-radius: 50%;
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
  position: relative;
}

.PF2S9::before,
.PF2S9::after,
.bAw3G::before {
  content: '';
  border-bottom: 1px solid #000;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 25%;
  box-sizing: border-box;
}

.PF2S9::after {
  transform: rotate(90deg);
}

.PF2S9:disabled::after,
.PF2S9:disabled::before,
.bAw3G:disabled::before {
  border-color: rgba(178, 178, 178, 1);
  border-color: var(--color-new-grey-medium);
}

.TtpCZ {
  visibility: hidden;
}


.ihCzF {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.ktZH2,
.vZeOJ {
  height: 45px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  background: #fff;
  background: var(--neutrals-white, #fff);
  padding: 0px 12px;
  color: #191919;
  color: var(--neutrals-off-black, #191919);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}

.ktZH2:disabled {
  background: #e5e5e5;
  background: var(--neutrals-light, #e5e5e5);
}

.vZeOJ {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzIpIj4KPHBhdGggZD0iTTE2IDAuNjg1NzMzTDE1LjI1IDEuNzI5MDZlLTA3TDggNi42Mjg1M0wwLjc1MDAyMiAwTDAgMC42ODU3MzNMOCA4TDE2IDAuNjg1NzMzWiIgZmlsbD0iIzUwNTA1MCIgc3R5bGU9ImZpbGw6IzUwNTA1MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4zMTM3IDAuMzEzNyAwLjMxMzcpO2ZpbGwtb3BhY2l0eToxOyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: right 10px center;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

.E4KN1 {
  display: grid;
  grid-template-columns: 30px 1fr;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
}

.E4KN1 input {
  all: unset;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #b2b2b2;
  border: 1px solid var(--neutrals-medium, #b2b2b2);
  background: #fff;
  background: var(--neutrals-white, #fff);
  box-sizing: border-box;
}

.E4KN1 input:disabled {
  border: 1px solid #e5e5e5;
  border: 1px solid var(--neutrals-light, #e5e5e5);
}

.E4KN1 input:checked {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTc4OCAxNS42Nzg0TDAgOS4wOTk2TDEuOTM1NCA3LjE2NDJMNi41Nzg4IDExLjgwNzZMMTguMDY0OCAwLjMyMTZMMjAgMi4yNTdMNi41Nzg4IDE1LjY3ODRaIiBmaWxsPSIjQkFBNTdFIiBzdHlsZT0iZmlsbDojQkFBNTdFO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjcyOTQgMC42NDcxIDAuNDk0MSk7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

/* ===== Variant: Gold-sm  ===== */

.BgxFq {
  grid-template-columns: 24px 1fr;
}

.BgxFq input,
.BgxFq input:disabled {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #baa57e;
  background: none;
  box-sizing: border-box;
}

.BgxFq input:checked {
  background-size: 14px 14px;
}

/* ===== Variant: Gold  ===== */

.S9Hpu input,
.S9Hpu input:disabled {
  border-radius: 4px;
  border: 1px solid #baa57e;
  background: none;
  box-sizing: border-box;
}

.S9Hpu input:checked {
  background-size: 14px 14px;
}

/* ===== Variant: Eurostar  ===== */

.Ooyy0 {
  grid-template-columns: 20px 1fr;
}

.Ooyy0 input {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  border: 1px solid rgb(229, 229, 229);
  border: 1px solid var(--color-neutral-200);
  background: none;
  box-sizing: border-box;
}

.Ooyy0 input:hover {
  border-color: #b2b2b2;
  border-color: var(--neutrals-medium, #b2b2b2);
}

.Ooyy0 input:checked {
  border-color: rgb(186, 165, 126);
  border-color: var(--color-brand-primary);
  background-color: #fff;
  background-size: 12px 12px;
}

.Ooyy0 input:checked:hover {
  border-color: rgb(155, 130, 78);
  border-color: var(--color-brand-primary-hover);
  background-color: rgb(246, 240, 229);
  background-color: var(--color-brand-subtle-light);
}

.Ooyy0 small {
  font-size: 16px;
  line-height: 1;
  color: rgb(25, 25, 25);
  color: var(--color-neutral-900);
}

.Ooyy0 input:checked + small {
  font-weight: 600;
  /* Prevent shift of label when checked - specific to 600 weight */
  transform: translateY(-1px);
}

.Ooyy0 input:disabled {
  border-color: rgb(229, 229, 229);
  border-color: var(--color-neutral-200);
  background-color: rgb(247, 247, 247);
  background-color: var(--color-neutral-50);
  cursor: not-allowed;
}

.Ooyy0 input:disabled + small {
  color: rgb(178, 178, 178);
  color: var(--color-neutral-400);
}

.zmsAZ,
.zmsAZ > span {
  color: #b71610;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}

.zmsAZ > input,
.zmsAZ > textarea,
.zmsAZ > select,
.zmsAZ > div > input {
  border-color: #b71610 !important;
}

.dmmSL {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 15px;
  gap: 15px;
}

.W4_yV,
.JbDOf {
  display: flex;
  flex-direction: column;
  width: 100%;
  z-index: 1;
}

.W4_yV > .ihCzF,
.JbDOf > .ihCzF {
  gap: 0px;
  z-index: 2;
}

.W4_yV > * > button,
.JbDOf > * > button {
  height: 45px !important;
  width: 100% !important;
  border-radius: 5px;
  border: 1px solid rgba(186, 165, 126, 1) !important;
  border: 1px solid var(--color-new-gold-dark) !important;
  background: #fff;
  background: var(--neutrals-white, #fff);
  padding: 10px 12px;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  display: flex;
  flex-direction: row;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzIpIj4KPHBhdGggZD0iTTE2IDAuNjg1NzMzTDE1LjI1IDEuNzI5MDZlLTA3TDggNi42Mjg1M0wwLjc1MDAyMiAwTDAgMC42ODU3MzNMOCA4TDE2IDAuNjg1NzMzWiIgZmlsbD0iIzUwNTA1MCIgc3R5bGU9ImZpbGw6IzUwNTA1MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4zMTM3IDAuMzEzNyAwLjMxMzcpO2ZpbGwtb3BhY2l0eToxOyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: right 10px center;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

.JbDOf > * > button {
  border-radius: 5px 5px 0 0;
}

.zj3SS {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #fff;
  background: var(--neutrals-white, #fff);
  border-radius: 0 0 5px 5px;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  border-top: none;
  z-index: 1;
}

.zj3SS button {
  display: flex;
  width: 100% !important;
  padding: 10px 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  height: 40px !important;
  background: transparent;
  border: none !important;
}

.zj3SS button:hover,
.zj3SS button:focus {
  background: #505050;
  background: var(--neutrals-dark, #505050);
  color: #fff;
  color: var(--neutrals-white, #fff);
}

.mdEoD {
  position: relative;
}

.F05lp {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #333;
  font-weight: 600;
}

.fqczf {
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.wyKfR {
  font-size: 14px;
}

.csyiV {
  font-size: 16px;
}

.Ds2MI {
  font-size: 20px;
}

.fqczf::-webkit-resizer {
  display: none;
}

.D9kmZ {
  position: absolute;
  right: 3px;
  bottom: 6px;
  width: 12px;
  height: 12px;
}

textarea {
  resize: none; /* Disable the default resize handle */
}

textarea {
  height: 126px;
  border-width: 1px !important;
  border-color: rgba(178, 178, 178, 1) !important;
  border-radius: 5px !important;
}

.lUUjJ {
  color: #b71610;
}

.xtVsc {
  margin-top: 26px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.nwBdD {
  text-decoration: underline;
  cursor: pointer;
  white-space: nowrap;
}

.nwBdD a {
  color: inherit !important;
}


.xBueB {
  position: relative;
}

.rVp04 {
  -webkit-mask-image: linear-gradient(
    to bottom,
    black calc(100% - 40px),
    transparent 100%
  );
  mask-image: linear-gradient(
    to bottom,
    black calc(100% - 40px),
    transparent 100%
  );
}

.Fxgqk {
  padding: 0;
  overflow-y: scroll;
  max-height: inherit;
  scrollbar-width: thin;
}

.x68FJ {
  padding: 12px 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}

.lTCg6 {
  text-decoration: underline;
}

.x68FJ:hover {
  background-color: rgba(186, 165, 126, 0.2);
}

.gVg7Q {
  position: relative;
  width: 100%;
  background-color: #f9f7f3;
  padding: 10px;
  font-weight: 400;
  border-radius: 5px;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
}

.lyHN_ {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
}

/* Dropdown styles */

.C5tU4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  background-color: inherit;
  z-index: 10;
  border-radius: 5px;
  padding: 0;
}

/* Select trigger styles */

.ZXJdR {
  padding: 10px 0;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.zCBQC {
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
  position: relative;
}

.aFc0H {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}

.UMW5T {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 14px;
  background-color: rgba(23, 25, 25, 1);
  background-color: var(--color-black);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDMuNTIwMDdMMTkuMjUgMi44MDAwNUwxMiA5Ljc2MDAxTDQuNzUwMDIgMi44MDAwNUw0IDMuNTIwMDdMMTIgMTEuMkwyMCAzLjUyMDA3WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4K);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDMuNTIwMDdMMTkuMjUgMi44MDAwNUwxMiA5Ljc2MDAxTDQuNzUwMDIgMi44MDAwNUw0IDMuNTIwMDdMMTIgMTEuMkwyMCAzLjUyMDA3WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4K);
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}

.QjoUq {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
}

.W0Dal {
  font-size: 11px;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-weight: 600;
  line-height: 160%;
}

.neZMY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  padding-right: 28px;
}

.jQpsI {
  font-size: 14px;
  font-weight: 600;
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  padding: 0;
  flex: 1;
  min-width: 0;
}

.NpIZe {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.HJTML {
  display: none;
}

.geONT {
  padding: 12px 0;
  margin: 0 10px;
  border-top: 1px solid #baa57e;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  transform: translateY(-1px);
}

.wgSB9 {
  width: 24px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDMuNTIwMDdMMTkuMjUgMi44MDAwNUwxMiA5Ljc2MDAxTDQuNzUwMDIgMi44MDAwNUw0IDMuNTIwMDdMMTIgMTEuMkwyMCAzLjUyMDA3WiIgZmlsbD0iI0JBQTU3RSIvPgo8L3N2Zz4K);
}

._Mkqs {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-bottom: 1px solid #e0e0e0;
}

.STgb4 {
  flex: 1;
  min-width: 0;
}

.Imb8y {
  flex-shrink: 0;
  transform: rotate(180deg);
  cursor: pointer;
  width: 24px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDMuNTIwMDdMMTkuMjUgMi44MDAwNUwxMiA5Ljc2MDAxTDQuNzUwMDIgMi44MDAwNUw0IDMuNTIwMDdMMTIgMTEuMkwyMCAzLjUyMDA3WiIgZmlsbD0iI0JBQTU3RSIvPgo8L3N2Zz4K);
}

.PPLSf {
  padding-bottom: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.VC1ht {
  padding: 0;
}

.TsSVE {
  position: relative;
  width: 100%;
}

.miSC9 {
  width: 100%;
  padding: 8px;
  padding-right: 32px;
  border: 1px solid #e0e0e0;
}

.m2Pqc {
  padding-right: 8px;
}

.miSC9:focus {
  border-color: #2196f3;
}

.EIyR9 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}

.EIyR9:after {
  content: '×';
  font-size: 20px;
  color: #505050;
  line-height: 1;
  display: block;
}

.nAwBf {
  margin-bottom: 10px;
}

.KxnHe {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.hKCjE {
  text-decoration: underline;
}


.eHzZN {
  width: 100%;
}

.IxvRx {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.tMhMn {
  margin-bottom: 10px;
}

.pbuE7 {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 10px;
}

.SuZTW {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.x2si0 {
  width: 100%;
}

.mm0Qs {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.xmJBD {
  margin-bottom: 10px;
}

.uh4tC {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.WF7kj {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 20px;
  gap: 5px;
}

.CPz2q {
  margin-top: 26px;
}

.wwRH7 {
  text-align: left;
  text-align: initial;
}

.V_eKo {
  display: inline;
}

.z7_yK {
  text-align: justify;
}


.gfowD,
._82TU:hover {
  color: rgba(7, 7, 7, 1);
  color: var(--color-text);
  text-decoration: underline;
}

._3VhN {
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.HoQtF {
  padding-bottom: 30px;
}
.RX5Q5 {
  /* Safari fix for empty recent searches dropdown*/
  /*z-index: -1;*/
  padding: 0px;
  position: relative;
}
.Tb4K_ {
  position: relative;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 42px;
}
.UJ7Ze {
  margin: 0px auto;
  padding: 0px;
}
.CjETC {
  background-color: #fff;
}
.CPMyU {
  padding: 40px 0 33px 20px;
  margin: 0 auto;
}
.ujk6z {
  max-width: 335px;
  padding: 20px;
  margin: 0 auto;
  text-align: center;
}
.kw1cm {
  display: flex;
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #f9f7f3;
}
/* Carousel Styles */
.E5EWr {
  position: relative;
  height: 304px;
  background-size: cover;
  margin-right: 20px;
  cursor: pointer;
  border-radius: 5px;
  background-position: center;
}
.E5EWr .Bp9ak {
  position: absolute;
  bottom: 16px;
  left: 8px;
  width: 85%;
  padding: 7px 20px 8px 10px;
}
.E5EWr .Bp9ak .UhdSz {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #191919;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 0;
  border-radius: 5px;
}
.E5EWr .Bp9ak h1 {
  position: relative;
  color: #fff;
  z-index: 1;
  border-bottom: 1px solid #baa57e;
  font-size: 14px;
  margin-bottom: 7px;
  padding-bottom: 6px;
  line-height: 130%;
}
.E5EWr .Bp9ak p {
  position: relative;
  color: #b2b2b2;
  z-index: 1;
  margin: 0px;
  margin-bottom: 0px;
  font-size: 11px;
}
.vn3Fo {
  text-align: center;
}
.jrZL8 {
  position: absolute;
  top: 16px;
  left: 8px;
  z-index: 1;
}
.bj158 {
  display: none;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
}
.S6N75 {
  width: 12px;
  height: 12px;
  align-self: flex-start;
  justify-self: flex-start;
}
.S6N75 > svg {
    width: 12px;
    height: 12px;
  }
.XMqgE:first-child {
  padding-left: 0;
}
.jrZL8 p {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: rgba(255, 255, 255, 1) !important;
  color: var(--color-white) !important;
}
@media screen and (max-width: 640px) {
  .UJ7Ze {
    margin: 0 auto;
    padding: 0px;
  }

  .sb26f {
    padding: 63px 0;
  }

  .jrZL8 p {
    font-size: 11px !important;
  }

  .jrZL8 {
    top: 16px;
    left: 8px;
    z-index: 1;
  }
}
@media screen and (min-width: 640px) {
  .E5EWr {
    height: 304px;
    margin-right: 16px;
  }

  .XMqgE:last-child .E5EWr {
    margin-right: 20px;
  }

  .E5EWr .Bp9ak {
    left: 8px;
    width: 85%;
    padding-left: 16px;
  }

  .E5EWr .Bp9ak h1 {
    font-size: 18px;
    line-height: 150%;
  }

  .E5EWr .Bp9ak p {
    font-size: 12px;
  }

  .bj158 {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .HoQtF {
    padding-bottom: 70px;
  }
  .jrZL8 {
    top: 16px;
    left: 16px;
  }

  .XMqgE:last-child .E5EWr {
    margin-right: 20px;
  }

  .XMqgE:first-child .jrZL8 {
    left: 32px;
  }

  .sb26f {
    max-width: 921px;
    padding: 98px 0;
    margin: 0 auto;
  }

  .GXMui {
    margin-top: 25px;
  }

  .E5EWr .Bp9ak {
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 65%;
  }

  .E5EWr .Bp9ak h1 {
    font-size: 18px;
    line-height: 120%;
  }

  .kw1cm {
    padding: 20px 60px;
  }

  .ujk6z {
    max-width: 800px;
    padding: 30px 64px 0 64px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1280px) {
  .XMqgE:last-child .E5EWr {
    margin-right: 0px;
  }
}


.e2Gbm {
  max-width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.po1iT {
  padding-left: 0;
  max-height: 310px;
  overflow: visible;
  max-width: 100%;
  margin: 0;
}

.Wr0j6 {
  max-width: 325px;
}

.GzMXk {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
  border-radius: 5px;
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
}

.bmnrS {
  width: 100%;
  max-width: 1280px;
  padding-right: 20px;
  overflow: hidden;
}

.bmnrS > div {
  overflow: visible;
}

.mBkI5 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  align-items: baseline;
  width: 100%;
  max-width: 1149px;
  margin: 0 auto;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

.jY0Wl {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.mBkI5 h1 {
  font-size: 28px;
}

.bmnrS > div > div > div {
  position: relative;
  box-shadow: none;
}

.bmnrS > div > div {
  position: relative;
  width: 100%;
}

.Tqc0y {
  display: none;
}

.Y6sTr {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .GzMXk {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 16px 0;
    grid-template-columns: repeat(2, 1fr);
  }

  .Wr0j6 {
    max-width: 100%;
  }
}

@media (hover: hover) and (pointer: fine) {
  .mBkI5 {
    padding-right: 36px;
  }
}

@media screen and (min-width: 1024px) {
  .Tqc0y {
    position: relative;
    top: 0px;
    right: 0;
    display: flex;
    align-items: center;
  }

  .po1iT {
    max-width: 1149px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 0;
    transform: translateX(20px);
  }

  .bmnrS {
    overflow: visible;
  }
}

@media screen and (min-width: 1280px) {
  .mBkI5 {
    display: flex;
    justify-content: space-between;
    padding-top: 42px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    align-items: baseline;
    margin: 0 auto;
  }

  .po1iT {
    padding-right: 0;
    padding-left: 0;
    max-width: calc(100vw - 2%);
    transform: translateX(0);
  }
}

@media screen and (min-width: 1440px) {
  .po1iT {
    padding-right: 0;
    max-width: calc(100vw - 2%);
  }
}

@media screen and (min-width: 1650px) {
  .qmJGA {
    max-height: 650px;
  }
}

@media screen and (min-width: 1160px) {
  .jY0Wl {
    padding: 0;
  }
}


* {
  box-sizing: border-box;
}

.vPROF {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-gap: 30px;
  gap: 30px;
}

.YYuff {
  position: relative;
  margin-top: 0px;
  cursor: pointer;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  border-radius: 5px;
  overflow: hidden;
}

.gHCUM {
  height: 235px;
  margin: 0;
  position: relative;
  background-size: cover;
  display: flex;
}

.ey1Q2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 18px;
  row-gap: 6px;
  text-align: center;
}

.MZCwq {
  align-self: flex-start;
  width: 100%;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}

.NBWMb {
  margin: 0;
  height: 100%;
  width: 100%;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 640px) {
  .vPROF {
    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  }
}

@media screen and (max-width: 370px) {
  .vPROF {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}


.duUhG {
  position: relative;
  width: 100%;
  margin: 42px 0 30px 0;
}

.u48wL {
  font-size: 28px;
}

p.aqHl5 {
  font-family: 'Avenir Next', 'Helvetica Neue', Helvetica, sans-serif;
  font-family: var(--font-family);
  font-size: 14px;
  font-size: var(--base-font-size);
  font-weight: 500;
  font-weight: var(--base-font-weight);
  color: #333;
}

.Iz6pk {
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 0 auto;
}


.LlGe5 {
  width: 100%;
  max-width: 1150px;
  padding: 0 20px;
  margin: 30px auto 0;
}

.LlGe5.Zlheo {
  margin: 0 auto;
}

.LlGe5.QcQh6 {
  max-width: 100%;
  padding: 0;
}

.LlGe5.T9OKv {
  margin-bottom: 30px;
}

@media (hover: hover) and (pointer: fine) {
  .LlGe5 {
    max-width: 1166px;
    padding: 0 36px 0 20px;
  }
}

@media screen and (min-width: 960px) {
  .LlGe5 {
    margin: 70px auto 0;
  }

  .LlGe5.T9OKv {
    margin-bottom: 70px;
  }
}


.QeL3d {
  display: inline-flex;
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  padding: 2px 12px 2px 5px;
  flex: 1;
  border-radius: 5px;
  align-items: center;
  text-align: left;
  margin-bottom: 5px;
  width: -moz-fit-content;
  width: fit-content;
}

.uDJLm  {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  font-size: 12px;
  font-weight: 500;
}

.WO4lG {
  flex: 0 0 auto;
  padding: 4px 10px;
  border-radius: 24px;
  margin-bottom: 0;
  min-width: 86px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.WO4lG .uDJLm {
  font-weight: 600;
}


.wRY7P {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.MgkmP {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
  border-radius: 5px;
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
}

.cVahr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .MgkmP {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 1147px) {
  .wRY7P {
    margin: 0 auto;
  }
}


.sNIJL {
  background-color: #fff;
}

.dl4FC {
  margin: 0 auto;
  max-width: 600px;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* gap: 45px; */
}

.ZUgOq {
  width: 100%;
  margin-bottom: 20px;
}

.CyYC_ {
  align-self: center;
  position: relative;
}

.xNmWJ {
  color: black;
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.iAiJn {
  width: 100%;
  display: inline-flex;
  align-items: flex-end;
  justify-content: space-between;
}

.IB2Kt {
  display: flex;
  align-items: center;
  gap: 14px;
}

.HFfay span {
  /* margin-top: 10px;
    margin-right: 6px; */
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  font-weight: 600;
  font-size: 14px;
  text-decoration-line: underline;
  line-height: 20px;
  letter-spacing: 0;
}

.HFfay select {
  padding: 10px 14px;
  height: 36px;
  margin-right: 10px;
}

.HFfay .kfaBe {
  top: 12px;
}

.MOQ0a {
  display: flex;
  align-items: center;
}

.MOQ0a > *:first-child {
  margin-right: 7px;
}

.RBWPr {
  display: flex;
  margin-top: 10px;
  align-items: center;
}

.RBWPr img {
  width: auto;
  height: 30px;
}

.o8qfL {
  margin-top: -2px;
}

.LF9CD {
  display: flex;
  flex-direction: column;
  /* gap: 40px; */
}

.vrlQ_ {
  display: flex;
  align-items: center;
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 0 auto;
}

.JRCnV {
  flex: 1;
  position: relative;
}

.R0b_Z:not(:last-of-type) {
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
  border-bottom: 1px solid var(--color-new-grey-medium);
}

.R0b_Z:first-of-type {
  padding-top: 0;
}

.R0b_Z:last-of-type {
  padding-top: 30px;
  margin-bottom: 71px;
}

.xf0wd {
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 24px;
  letter-spacing: 0;
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  justify-content: flex-end;
  align-items: center;
}

.xf0wd > div {
  display: flex;
}

.UpkpE {
  padding: 88px 0;
  height: 600px;
}

.Stp7p button {
  display: none;
}

.uwH1m > button {
  width: auto;
  background-color: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.uwH1m > button > * {
  font-weight: 600;
  color: #191919;
}

.uwH1m {
  display: flex;
  justify-content: space-between;
  transform: translate3d(-50%, 0, 0);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  max-width: calc(1107px + 40px);
  width: 100%;
  padding: 20px;
}

.sNbyW {
  display: flex;
  gap: 10px;
}

.bqjsg {
  padding: 8px 30px;
}

.opwoz {
  padding: 16px 20px;
  background: #d0a0a0;
  margin-bottom: 20px;
  text-align: center;
}

.w6Cn8 svg path {
  stroke: rgba(25, 25, 25, 1);
  stroke: var(--color-black-medium);
}

.w6Cn8 svg {
  width: 20px;
  height: 20px;
}

.HfTu1 {
  width: auto;
  padding: 0px;
  border: none !important;
}

.u51p5 {
  white-space: nowrap;
}

@media screen and (min-width: 1024px) {
  .CyYC_ {
    height: 82vh;
  }

  .Stp7p span {
    font-weight: 600;
    line-height: 15.4px;
    font-size: 11px;
    text-decoration: none;
    letter-spacing: 0;
  }

  .Stp7p button {
    display: block;
  }

  .Stp7p {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .R0b_Z:not(:last-of-type) {
    padding: 34px 0;
  }

  .R0b_Z:first-of-type {
    padding-top: 22px;
  }

  .R0b_Z:last-of-type {
    padding-top: 34px;
  }

  .dl4FC {
    max-width: calc(1107px + 100px);
    padding: 0 50px;
  }

  .LF9CD {
    gap: 0;
  }

  .xf0wd {
    margin-top: 35px;
  }

  .ZUgOq {
    margin-bottom: 0;
  }

  .LF9CD > *:not(:last-child) {
    margin-bottom: 0;
  }

  .opwoz {
    margin: 35px 0 35px 0;
  }
}

@media screen and (max-width: 640px) {
  .xf0wd {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
    justify-content: flex-start;
  }

  .xf0wd > div {
    flex-wrap: nowrap;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .sNbyW {
    display: flex;
    gap: 11px;
    flex-wrap: nowrap;
  }

  .MwdSH {
    display: none !important;
  }

  .u51p5 {
    font-size: 12px;
  }
}

@media screen and (min-width: 641px) and (max-width: 1024px) {
  .MwdSH {
    display: none !important;
  }
}

.GMgHs {
  display: flex;
  gap: 7px;
  align-items: center;
  letter-spacing: -0.3px;
  padding: 7.5px;
  border-radius: 3px;
  border: 1px solid #b2b2b2;
  background-color: #fff;
}
.GMgHs > div {
  display: flex;
  gap: 7px;
  align-items: center;
}
.p8jof {
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .GMgHs {
    gap: 10px;
    padding: 10.5px;
    border-radius: 5px;
  }

  .GMgHs > div {
    gap: 10px;
  }
}


.uUWAO {
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.rp4k6 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 300px;
}

.Jem87 {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.jc0dA {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}

.CCV4J {
  text-decoration: none;
  color: inherit;
}

.CCV4J h1 {
    font-size: 18px;
  }

.ZGRP1 {
  text-decoration: none;
}

.RJtKl {
  position: absolute;
  top: 13px;
  left: 11px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  pointer-events: none;
}

.op5je {
  margin-top: 10px;
}

.zzqD1 {
  display: flex;
  flex-direction: column;
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
}

.GZCuD {
  margin-top: 20px;
  display: flex;
}

.FyJZY {
  margin-top: 16px;
}

.Y0U7g {
  text-align: center;
}

.D6S8o {
  cursor: pointer;
}

.oyL1K {
  margin-top: 10px;
}

.s5Bmm {
  margin-top: 30px;
}

.KhQq6 {
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 0.295em;
  margin-right: -0.295em;
}

.snvAv {
  height: 1px;
  background-color: rgba(80, 80, 80, 1);
  background-color: var(--color-new-grey-dark);
  width: 122px;
  border: none;
  margin: 0;
}

.zJaqJ {
  margin-top: 15px;
}

.r0jFk {
  display: none;
}

.op5je > div small:first-child {
  display: inline-block;
  width: 90px;
}

.zzqD1 {
  margin-top: 20px;
}

.KYa5b {
  padding: 4px 10px !important;
  margin-bottom: 0 !important;
}

.Adh5w {
  flex-wrap: wrap;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .uUWAO {
    flex-direction: row;
    gap: 30px;
  }

  .rp4k6 {
    width: 445px;
    height: 250px;
  }

  .snvAv {
    width: 191px;
  }

  .s5Bmm {
    margin-top: 0;
  }

  .Y0U7g {
    text-align: right;
  }

  .zJaqJ {
    display: none;
  }

  .r0jFk {
    display: block;
  }
  .zzqD1 {
    margin-top: 0px;
  }
}

@media screen and (max-width: 640px) {
  .rp4k6 {
    height: 270px;
  }
}

.rbp1M {
  text-decoration: underline;
  cursor: pointer;
  margin-left: 3px;
}

.f9gO5 {
  margin: 0;
}

._NzdK {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  z-index: +1;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

._eFpK {
  display: flex;
  justify-content: flex-end;
}

.Ms4ax {
  width: 100%;
  max-width: 200px;
}

.uzkvJ {
  width: 100%;
  height: 100%;
}

.hQNdY {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.lEYyn {
  padding: 20px;
}


.HsGRs {
	text-align: center;
	width: 100%;
	margin-bottom: 16px;
}

.HsGRs p,
	.HsGRs a {
		color: rgba(80, 80, 80, 1);
		color: var(--color-new-grey-dark);
	}

.HsGRs ._nkLW {
		font-weight: 600;
	}

@media screen and (min-width: 1024px) {
	.HsGRs {
		text-align: right;
	}
}

.rXfjQ + button,
.rXfjQ + a {
  margin-top: 25px;
}

.rXfjQ small {
  display: block;
  font-weight: 400;
  font-size: 11px;
  line-height: 15px;
  text-align: center;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  letter-spacing: 0;
}

.rXfjQ small span {
  font-weight: 600;
}

.eIxcx {
  margin-bottom: 5px;
}

.eIxcx small {
  text-align: center;
  font-weight: normal;
  display: block;
  font-size: 14px;
  line-height: 140.62%;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  letter-spacing: 0;
}

.idrk8 .rXfjQ small {
  font-size: 14px;
}

.pDCmY {
  height: 1px;
  background-color: rgba(178, 178, 178, 1) !important;
  background-color: var(--color-new-grey-medium) !important;
  width: 122px;
  border: none;
  margin: 10px 0;
}

.pDCmY + button,
.pDCmY + a {
  margin-top: 6px;
}

.WqkUf {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.WqkUf .X2Wn2 {
  font-weight: 500;
  font-size: 18px;
  line-height: 140.62%;
  letter-spacing: 0;
  color: #191919 !important;
}

.OyMRV {
  display: block;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-weight: 600;
  text-align: center;
}

.UFrwJ {
  line-height: 120%;
  color: #191919 !important;
  font-weight: 600;
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  .pDCmY {
    width: 191px;
  }
  /* sets margin above the line to fill out the space */
  .pDCmY + button,
  .pDCmY + a {
    margin-top: 10px;
  }
  .rXfjQ small {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: rgba(80, 80, 80, 1);
    color: var(--color-new-grey-dark);
    letter-spacing: 0;
  }
  .WqkUf .X2Wn2 {
    color: rgba(80, 80, 80, 1);
    color: var(--color-new-grey-dark);
    font-weight: 500;
    font-size: 24px;
  }
  .WqkUf {
    align-items: flex-end;
    /* margin-left: 67px; */
  }

  a .eIxcx {
    width: 191px;
    margin: 0;
  }
  .eIxcx small {
    display: block;
    text-align: right;
  }
  .UFrwJ {
    color: rgba(80, 80, 80, 1);
    color: var(--color-new-grey-dark);
    font-weight: 600;
    font-size: 18px;
    text-align: right;
  }
  .OyMRV {
    text-align: right;
  }
}


.ASWTA h4 {
  margin: 0;
  letter-spacing: 0;
  font-weight: 600;
  font-size: 11px;
  line-height: 140%;
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.kTIF2 {
  margin-top: 6px !important;
}

.GKFIK {
  letter-spacing: 0;
  margin-top: 10px;
}

.eaeSf {
  font-family: 'Avenir Next';
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-size: 12px;
  line-height: 140%;
  font-weight: normal;
  text-align: left;
}

ul.eaeSf {
  padding: 0;
  margin: 0;
}

ul.nklf8 li {
  display: inline;
}

ul.nklf8 li:after {
  margin: 0 7px;
  content: '\2022';
}

.jggbd li:after {
  color: #baa57e;
}

ul.nklf8 li:last-child::after {
  content: '';
}

/* bold benefit text*/

ul.nklf8 li b {
  font-weight: 600;
}

ul.Btri4 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

ul.Btri4 li {
  list-style: none;
}

ul.Btri4 li:after {
  content: '';
  display: block;
  padding-bottom: 7px;
  margin: 0 auto 7px auto;
  width: 8.77px;
  height: 0;
  border-bottom: 1px solid rgba(80, 80, 80, 1);
  border-bottom: 1px solid var(--color-new-grey-dark);
}

ul.Btri4 li:last-child::after {
  content: none;
}

ul.Ot_x3 {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

li.SWUbN {
  display: flex;
  gap: 4px;
}

li.SWUbN > *:last-child {
  margin-left: 10px;
}

li.SWUbN svg {
  transform: translateY(4px);
}


.oSOyK {
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  padding: 4px 10px;
  border-radius: 5px;
  text-align: left;
  margin-bottom: 4px;
  width: -moz-fit-content;
  width: fit-content;
}

.OrInv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.Wj21m {
  display: flex;
  align-items: center;
  gap: 10px;
}

.InY7y {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}

.o2yY9 {
  display: flex;
  width: 63px;
  padding: 4px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 29px;
  margin-bottom: 0px;
}


.xofPN {
  margin-top: 10px;
}

.fuJRD {
  font-weight: 600;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  text-decoration: underline;
}

.gM3t4 {
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  padding: 4px 10px;
  flex: 1;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
}
.ULeqd {
  padding: 4px 10px 4px 5px !important;
}
.RpssQ {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  font-size: 12px;
  font-weight: 600;
}
.O1ZDk {
  text-transform: lowercase;
}


.y2EJS {
  position: relative;
  width: 100%;
  margin: 0 auto;
  height: 100%;
}

.y2EJS:hover .Mb06o > button {
    display: flex;
  }

.Wz2y_ {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
}

.GJ_WM {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

.ok3AF {
  display: flex;
  width: 100%;
  height: 100%;
  transition: transform 200ms ease-in-out;
}

.BmQuk {
  min-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.SRFvr {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.yXre7 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9);
  background: rgba(var(--color-white-rgb), 0.9);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 24px;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: background 0.2s;
  box-shadow: 0 2px 5px rgba(23, 25, 25, 0.2);
  box-shadow: 0 2px 5px rgba(var(--color-black-rgb), 0.2);
}

.yXre7 > div {
    width: 100% !important;
    height: 100% !important;
    margin: auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 100%;
    max-width: 100%;
  }

.yXre7:hover {
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
}

.ouJCZ {
  left: 20px;
}

.oOpoA {
  right: 20px;
}

.Gx9V7 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
}

.SuXYj {
  display: flex;
  gap: 8px;
  align-items: center;
  transition: transform 0.3s ease;
  position: relative;
}

.CPkR0 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  border: none;
  background: #ccc;
  cursor: pointer;
  padding: 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}

.CPkR0:hover:not(.xVIyr) {
  background: rgba(255, 255, 255, 0.5);
  background: rgba(var(--color-white-rgb), 0.5);
}

.xVIyr {
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
  width: 9px;
  height: 9px;
}

.j1jdi {
  display: flex;
  align-items: center;
  justify-content: center;
}

.FV6ih {
  transform: rotate(180deg);
}

@media screen and (max-width: 1023px) {
  .Wz2y_ {
    cursor: grab;
  }

  .Wz2y_:active {
    cursor: grabbing;
  }
}

@media screen and (max-width: 640px) {
  .Wz2y_ {
    border-radius: 10px 10px 0 0;
  }
}


.JwxKn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
}

.HS02w {
  display: flex;
  gap: 8px;
  align-items: center;
  transition: transform 0.3s ease;
  position: relative;
}

.JW3Hw {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  border: none;
  background: #ccc;
  cursor: pointer;
  padding: 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}

.JW3Hw:hover:not(.w8J97) {
  background: rgba(255, 255, 255, 0.5);
  background: rgba(var(--color-white-rgb), 0.5);
}

.w8J97 {
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
  width: 9px;
  height: 9px;
}


.YNcrK {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9);
  background: rgba(var(--color-white-rgb), 0.9);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 24px;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: background 0.2s;
  box-shadow: 0 2px 5px rgba(23, 25, 25, 0.2);
  box-shadow: 0 2px 5px rgba(var(--color-black-rgb), 0.2);
}

.YNcrK > div {
    width: 100% !important;
    height: 100% !important;
    margin: auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 100%;
    max-width: 100%;
  }

.YNcrK:hover {
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
}

.TcGI5 {
  left: 20px;
}

.J77lW {
  right: 20px;
}

.qfWnV {
  display: flex;
  align-items: center;
  justify-content: center;
}

.SWtwt {
  transform: rotate(180deg);
}

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


.Ed8dS {
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  padding: 4px 10px;
  flex: 1;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  gap: 6px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.PkRRQ {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  font-size: 12px;
  font-weight: 600;
}

.t5Ftd {
  fill: rgba(255, 255, 255, 1);
  fill: var(--color-white);
}

.s9TUr {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.dSApi {
  width: 100%;
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.ElbR8 {
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  display: inline-flex;
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  font-size: 12px;
  white-space: nowrap;
  max-height: 25px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 4px 10px;
  margin: 0 !important;
}

.ElbR8 > p {
    font-weight: 600 !important;
  }

.VgMZS {
  padding-left: 5px;
}


.D91Ls {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.D91Ls h1 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 22px;
  margin-top: 0;
}

.D91Ls p {
  margin: 0;
  width: 400px;
  line-height: 1.5;
  text-align: center;
}

.dARzI {
  display: flex;
  gap: 10px;
  align-items: center;
}

.OzmQi,
.OzmQi > *:last-child {
  display: flex;
  flex-direction: column;
}

.OzmQi {
  gap: 10px;
}

.OzmQi > *:last-child {
  gap: 5px;
}

.W6w99 {
  padding: 20px;
}

.M6Cet {
  background-color: #b2b2b2;
  margin: 20px 0;
}

.q43at {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}


.R85_g {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vX4el {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vX4el > div:first-child {
  display: flex;
  align-items: center;
  gap: 10px;
}

.xJZWm {
  margin-top: 10px;

  -moz-column-width: 335px;

       column-width: 335px;
  -moz-column-gap: 60px;
       column-gap: 60px;
}

.pXTJb {
  display: flex;
  align-items: center;
  gap: 10px;
}

.GE3JL {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-color: #505050;
  border-radius: 50%;
}

.poang {
  width: 180px;
}

.EBSrO {
  display: flex;
  flex-direction: column;
  max-width: 810px;
}
.BAVjJ {
  height: 60px;
  width: 100%;
}
.l8EUQ {
  padding: 15px 20px;
  border-bottom: 1px solid #b2b2b2;
  background-color: white;

  position: sticky;
  top: 0;
  z-index: 1;
}
.PDJC4 {
  margin-top: auto;

  padding: 20px;
  background-color: #f9f7f3;

  position: sticky;
  bottom: 0;
  width: 100%;
}
.l8EUQ,
.PDJC4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.PDJC4 > * {
  flex: 1;
}
.PDJC4 > *:first-child {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .PDJC4 > * {
    flex: initial;
  }

  .EBSrO {
    max-height: calc(100vh - 80px);
  }
}

.yBJhu {
  background-color: #fff;
  cursor: pointer;
  padding: 5px;
  border: 1px solid #505050;
  border-radius: 4px;
}

.XZYzC {
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-color: #191919;
}

.ujHLJ {
  position: relative;
}

.ujHLJ::after,
.ujHLJ::before {
  content: '';
  position: absolute;
  top: -3px;
  right: -3px;
  border-radius: 50%;
}

.ujHLJ::after {
  width: 6px;
  height: 6px;
  background-color: #505050;
}

.ujHLJ::before {
  width: 12px;
  height: 12px;
  background-color: white;
  top: -6px;
  right: -6px;
}

.VXXkD {
  display: flex;
  padding: 8px 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 4px;
  background: #f6f6f6;
  background: var(--neutrals-light, #f6f6f6);
}

.MzndO {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;

  margin-top: 30px;
}


.ZKXmd {
  border-radius: 5px;
  padding: 5px 33px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 110px;
  font-size: 11px;
}

.XolHu {
  padding: 5px 33px;
}

.Fmviz {
  color: #191919;
}

.Fmviz b {
  font-weight: 600;
}

.wM7RW {
  width: 100%;
  height: 1px;
  background-color: #BAA57E;
  margin-bottom: 20px;
}

.XuDxB li {
  text-indent: -3px;
}

.RfaVQ {
  width: 100%;
  max-width: 890px;
  left: 50% !important;
  transform: translateX(-50%);
  padding: 30px 0 30px 30px !important;
  overflow: hidden !important;
}

.RfaVQ>div:first-of-type {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.YkrWf {
  overflow: auto;
  padding-right: 40px;
}

.STqmE .seX36 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 18px;
  padding-right: 16px;
}

@media screen and (min-width: 450px) {
  .u2iO3 {
    display: flex;
    flex-direction: row;
    gap: 28px;
    margin-bottom: 20px;
    margin-top: 0 !important;
  }
  
  .u2iO3 span {
    display: block;
    font-size: 14px !important;
    position: relative;
    margin: 0;
    margin-bottom: 0 !important;
    padding: 10px 0;
  }

  .ifxeA {
    display: none !important;
  }

  .u2iO3 span:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -14px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 1.4em;
    background-color: #ccc;
  }
}

@media screen and (max-width: 450px) {
  .RfaVQ {
    padding: 20px 0 20px 20px !important;
    inset: 0 !important;
    left: auto !important;
    transform: none !important;
  }
  
  .YkrWf {
    padding-right: 20px;
  }

  .STqmE .seX36 {
    padding-right: 0px;
  }

  .UpMTM {
    font-size: 18px;
  }
}

.vA9cA {
  margin-right: 20px;
  display: flex;
  align-items: center;
}

._Em7E {
  margin-left: 10px;
  font-weight: 600;
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
}
.cYUPy .gFBw1 {
  display: none !important;
}

.cYUPy .cstF0 {
  padding: 0 !important;
}

.oXKO2:hover,
div[class^='mapboxgl-marker']:focus > .oXKO2 {
  z-index: 1;
  background-color: #e8deca;
  border: 1px solid #191919;
}

.oXKO2:hover > small,
div[class^='mapboxgl-marker']:focus > .oXKO2 > small {
  color: #191919;
}

@media screen and (max-width: 1024px) {
  div[class^='mapboxgl-popup'] {
    transform: translate3d(-50%, 0, 0) !important;
    bottom: 0 !important;
    top: auto !important;
    top: initial !important;
    left: 50%;
    width: 100% !important;
    padding: 20px;
    max-width: none !important;
    max-width: initial !important;
  }
}

.tINjN {
  width: 285px;
  border: 1px solid #191919;
  cursor: pointer;
}

.tINjN img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 158px;
}

.HG6Wz {
  padding: 15px;
}

.HG6Wz > *:not(:last-child) {
  margin-bottom: 15px;
}

.kSPNr {
  font-size: 13px;
}

.qLpDR {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 14px;
  border-top: solid 1px #b2b2b2;
  padding-top: 14px;
  text-align: center;
}

.PzXR0 {
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: 0.295em;
  margin-right: -0.295em;
}

@media screen and (max-width: 1024px) {
  .tINjN {
    width: 100%;
  }
  .tINjN img {
    height: 113px;
  }
}


.j9GpC  {
    border-color: #baa57e;
    background-color: transparent;
    padding: 0px 9px 0px 2px;
    height: 30px;
    transition: background-color 0.2s ease-out;
}
.j9GpC p {
  gap: 0px
}
.n8oXv {
  background-color: #f6f0e5;
  transition: background-color 0.2s ease-in;
}
@media screen and (min-width: 641px) {
  .j9GpC {
    padding: 0px 14px 0px 7px;
    height: 43px;
  }
}


/* Modal styles are now handled by ResponsiveModal component */

.jLj41 {
  width: 15px;
  height: 15px;
}

.FLHgf {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.TvPm2 {
  font-size: 18px;
  margin-top: 6px;
}

.RmoMC {
  display: flex;
  margin-top: 8px;
  gap: 16px;
}

.gndp6 {
  margin: 30px 0px;
  background-color: #baa57e;
}

.jFlUv {
  margin: 18px 0px 30px;
  background-color: #baa57e;
}

.ltIHC {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.YFpi7 {
  display: flex;
  align-items: center;
  gap: 16px;
}

.y3vYs {
  font-size: 12px;
  font-weight: 500;
}

.eQ22N {
  width: auto;
  margin-top: 20px;
  border-radius: 5px;
  padding: 12px 30px;
}

.qbPf5 {
  background-color: #b2b2b2;
  border-color: #b2b2b2;
}

.vsWqH {
  font-weight: 500;
}

.pVstH {
  font-size: 12px;
  margin-top: 15px;
}

.gjxHI {
  display: flex;
  justify-content: space-between;
}

.uDZUy {
  display: flex;
  gap: 30px;
  align-items: center;
  padding: 30px 0 40px;
}

.uDZUy > .qlqUf {
  order: 0;
}

.uDZUy > :not(.qlqUf) {
  order: 1;
}

.qlqUf {
  display: flex;
  gap: 14px;
  align-items: center;
}

.MS71K {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.ZP5R5 {
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  min-height: 0;
}

.dholC {
  flex-shrink: 0;
  background-color: #fff;
  border-top: 1px solid #baa57e;
  z-index: 1;
}

/* Room items need more spacing between items */

.bPXL0.bPXL0 {
  gap: 20px;
}

.VeAst {
  display: none;
}

.Fv_PD {
  display: flex;
  justify-content: space-between;
  padding-top: 9px;
  margin-bottom: 28px;
  flex-shrink: 0;
}

.XnWgm {
  display: flex;
  gap: 32px;
}

@media screen and (max-width: 640px) {
  .FLHgf {
    width: auto;
    /* On mobile, make content flex container with fixed buttons at bottom */
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 20px 0 20px;
  }

  .Z2TNM {
    max-width: 285px;
    font-size: 18px;
    line-height: 1.4;
  }

  .gndp6 {
    margin: 20px 0px;
  }

  .VeAst {
    margin: 10px 0px 20px 0px;
    display: block;
  }

  .ltIHC {
    gap: 20px;
    padding-bottom: 14px;
  }

  .jLj41 {
    width: 20px !important;
    height: 20px !important;
  }

  /* Mobile button layout - scrollable horizontal */
  .uDZUy {
    flex-direction: column;
    gap: 14px;
    width: 100%;
    padding: 20px 0 30px;
    align-items: flex-start;
  }

  .uDZUy > :first-child {
    order: -1;
  }

  .uDZUy > .qlqUf {
    order: 0;
  }

  .qlqUf {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    /* Hide scrollbar but keep functionality */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
    gap: 11px;
  }

  .qlqUf::-webkit-scrollbar {
    display: none; /* Chrome/Safari/Opera */
  }

  .qlqUf button {
    flex-shrink: 0;
    width: auto;
    white-space: nowrap;
  }

  .MS71K {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  .MS71K > :first-child {
    order: 1;
  }

  .MS71K > :last-child {
    order: 0;
  }

  .pVstH {
    margin-top: 15px;
  }

  .XnWgm {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-gap: 12px 32px;
    gap: 12px 32px;
  }

}

@media screen and (min-width: 641px) and (max-width: 1199px) {
}

.c6gtT small {
  display: flex;
  align-items: center;
  gap: 8px;
}

.xHwOO small {
  display: flex;
  align-items: center;
  gap: 8px;
}


.na8gG {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ENGYc {
  display: flex;
  gap: 47px;
}

._trBe {
  font-weight: 500;
}

.vkqTK {
  display: flex;
  gap: 10px;
  align-items: center;
}

.f_d2N {
  font-weight: 400;
  color: #191919;
}

@media screen and (max-width: 640px) {
  .na8gG {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
  .ENGYc {
    flex-direction: column;
    gap: 4px;
  }
}


.pNVIC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
}

.QYqiO {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 20px; /* Ensure consistent height for checkbox alignment */
}

.xURBv {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  line-height: 1.4;
}

.Zkdoc {
  display: inline;
}

.ahoJz {
  display: flex;
  align-items: center;
  margin-left: 6px;
}

.ahoJz::before {
  content: '-';
  margin-right: 6px;
}

.Yfwy4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 4px;
  margin-left: 0;
}

.Lsuop {
  display: none;
}

@media screen and (max-width: 640px) {
  .pNVIC {
    align-items: flex-start;
  }

  .QYqiO {
    align-items: flex-start;
    min-height: auto;
  }

  .xURBv {
    line-height: 1.4;
  }

  .ahoJz {
    display: none;
  }

  .Lsuop {
    display: block;
    margin-top: 4px;
  }

  .Yfwy4 {
    margin-top: 4px;
    margin-left: 0;
  }
}


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

.QEkNj {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 17px;
}

.fEoXL {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

.fEoXL > div:first-child {
  flex-shrink: 0;
}

.fEoXL > div:first-child input[type='checkbox'] {
  width: 24px;
  height: 24px;
}

.kTtyl {
  flex: 1;
  min-width: 0;
}

.sTP47 {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0;
}

.eqWcH {
  display: inline;
}

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

.ho2nv p {
  display: inline;
}

.ho2nv > * > * {
  margin-top: 0;
}

.ho2nv > * > * ul {
    font-size: 14px;
  }

.l5VBe {
  font-weight: 400;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.iMx3v {
  display: flex;
  align-items: center;
  margin-left: 6px;
}

.iMx3v::before {
  content: '-';
  margin-right: 6px;
}

@media screen and (max-width: 640px) {
  .iMx3v {
    width: 100%;
    margin-left: 0;
    margin-top: 4px;
  }

  .iMx3v::before {
    content: none;
  }
}


.is_7y {
  display: flex;
  flex-direction: column;
}

.is_7y > :first-child {
    margin-bottom: 30px;
  }

.B0ypI {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.B0ypI > :first-child {
  order: 1;
}

.B0ypI > :last-child {
  order: 2;
}

.kQSmM {
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.kQSmM.HyGsD {
    opacity: 0.5;
    pointer-events: none;
  }

@media (max-width: 640px) {
    .is_7y > :first-child {
      margin-bottom: 20px;
    }

  .B0ypI {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }

  .B0ypI > :first-child {
    order: 2;
  }

  .B0ypI > :last-child {
    order: 1;
  }

}

.zu24P {
  display: flex;
  gap: 10px;
  align-items: center;
}


/* Desktop modal styles */
.fRCIH {
  padding: 30px;
  min-width: 890px;
}
/* Mobile modal styles - using SimpleModal */
.zL0AB {
  padding: 20px;
  width: 335px;
  max-width: calc(100vw - 40px);
  overflow-y: auto;
  border-radius: 8px;
  margin: 20px auto;
}
@media screen and (max-width: 640px) {
  .zL0AB {
    /* Make it fullscreen on very small screens */
    width: 100vw;
    height: 100%;
    max-width: none;
    margin: 0;
    border-radius: 0;
  }
}

.FN4cC {
  display: flex;
  flex-direction: column-reverse;
  gap: 14px;
}

.L_91f {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.g6L1O {
  display: flex;
  align-items: center;
  gap: 10px;
}

.V2keR {
  font-size: 18px;
  font-weight: 600;
  color: #191919;
}

.lTCcv {
  display: flex;
  width: 20px;
  height: 20px;
  padding: 2px 4px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;

  border-radius: 5px;
  background: #e5e5e5;
}

.qSiPl {
  display: flex;
  align-items: center;
  justify-content: center;
}

.qSiPl > div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.qSiPl svg {
  width: 100%;
  height: 100%;
}

.PoIK0 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
}

.mMVB3 {
  background-color: #e5ede3;
  border-radius: 4px;
  padding: 8px 12px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: auto;
}

.C7T9g {
  font-size: 14px;
  color: #191919;
}

.CTO65 {
  font-size: 12px;
  color: #191919;
}


.sjRrJ {
  display: flex;
  flex-direction: column;
  gap: 0;
  max-width: 456px;
  font-family: 'Avenir Next', sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #191919;
  align-self: center;
}

.sjRrJ p {
  margin: 0;
  padding: 0;
}

.vs7Tg {
  display: block;
}

.vs7Tg:first-child {
  white-space: nowrap;
}

.zHcxn {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
}

@media screen and (max-width: 640px) {
  .vs7Tg:first-child {
    white-space: normal;
  }
}

@media screen and (max-width: 640px) {
  .sjRrJ {
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .sjRrJ p {
    padding-left: 0;
    margin-left: 0;
  }
}


.psa5_ {
  display: flex;
  flex-direction: column;
}

.RlWa7 {
  font-size: 14px;
  font-weight: 600;
  color: rgba(67, 68, 74, 1);
  color: var(--color-grey-dark);
  margin-bottom: 1px;
}

.EhKx9 {
  font-size: 14px;
  color: rgba(67, 68, 74, 1);
  color: var(--color-grey-dark);
}

.qEDtN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-direction: row-reverse;
}

@media screen and (min-width: 768px) {
  .qEDtN {
    flex-direction: row;
  }
}

.ihswW {
  display: flex;
  justify-content: center;
  align-items: center;
  border-color: transparent;
  width: 40px;
  padding: 6px 8px;
  background-color: #f6f0e5;
  border-radius: 5px;
}
.ihswW small {
  font-weight: 600;
  font-size: 14px;
  color: rgba(25, 25, 25, 1)
}
.h8GiP {
  margin-top: 12px;
}
@media screen and (min-width: 640px) {
  .ihswW {
    width: 131px;
    padding: 8px 30px;
    gap: 10px;
  }
}


.XAWqt div {
  display: flex;
  gap: 6px;
}

.XAWqt button {
  padding: 8px 12px;
}

@media (max-width: 768px) {
}


.pzgAw {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.Erq5e {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 30px;
  width: 890px;
  max-height: 90vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* Header */

.vQRsn {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.pvQ2S {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.Vo42g {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  color: #191919;
  margin: 0;
}

.w8dZm {
  width: 20px;
  height: 20px;
  cursor: pointer;
  color: #191919;
}

.DceIR {
  display: flex;
  gap: 16px;
}

.gWNhe {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.4;
  color: #505050;
}

.HINkr {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.4;
  color: #505050;
}

/* Divider */

.aMbM8 {
  height: 1px;
  background-color: #baa57e;
  width: 100%;
}

/* Logo Section */

.xvPQX {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.WNBrO {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  color: #191919;
}

.xgRmZ {
  display: flex;
  gap: 47px;
}

.NtEyL {
  display: flex;
  align-items: center;
  gap: 10px;
}

.pWoPR {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #191919;
}

/* Include Rooms Section */

.TWyWr {
  display: flex;
  gap: 116px;
  align-items: center;
}

.Z3H9e {
  display: flex;
  gap: 47px;
}

.FduYs {
  display: flex;
  align-items: center;
  gap: 10px;
}

.Wcoay {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #191919;
}

/* Room Selection */

.A7uvp {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 830px;
}

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

.QE5vQ {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.aZCwt {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  color: #191919;
}

.aehBc {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-left: 20px;
}

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

.EasfD {
  display: flex;
  align-items: center;
  gap: 10px;
}

.HTvQh {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  flex: 1;
}

.c8Nd4 {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  color: #191919;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}

.Qm6qq {
  display: inline;
}

.TQx3S {
  display: flex;
  align-items: center;
  margin-left: 6px;
}

.TQx3S::before {
  content: '-';
  margin-right: 6px;
}

.c3tjj {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  color: #505050;
}

.I4sYy {
  display: none;
  margin-top: 4px;
}

.uhhTs {
  padding-left: 34px;
}

.NyrZl {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.FkHz_ {
  display: flex;
  align-items: center;
  gap: 8px;
}

.oUUD5 {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #505050;
}

.kKvnj {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #505050;
}

/* Add to PDF Button */

.FSnot {
  display: flex;
  gap: 30px;
  align-items: center;
  width: 100%;
}

.LkteE {
  background-color: #8ca786;
  border-color: #8ca786;
  color: #15370d;
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 16px;
  border-radius: 4px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-shrink: 0;
}

.LkteE:hover {
  background-color: #7a9a74;
  border-color: #7a9a74;
}

/* Current Selections */

.JkteD {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.YDbUJ {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  color: #191919;
  margin: 0;
}

.tyNxZ {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 830px;
}

.zWLX0 {
  background-color: #e5ede3;
  border-radius: 4px;
  padding: 8px 12px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.tf2Vs {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  color: #191919;
}

.cvGcw {
  font-family: 'Avenir Next', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  color: #191919;
}

/* Action Buttons */

.TTea8 {
  display: flex;
  gap: 14px;
  width: 830px;
}

.Uq7HJ {
  background-color: #191919;
  border-color: #191919;
  color: #ffffff;
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 30px;
  border-radius: 5px;
  height: 44px;
}

.Uq7HJ:hover {
  background-color: #333333;
  border-color: #333333;
}

.CSlxO {
  background-color: #ffffff;
  border: 1px solid #15370d;
  color: #15370d;
  font-family: 'Avenir Next', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 16px;
  border-radius: 4px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.CSlxO:hover {
  background-color: #f5f5f5;
}

/* Responsive Design */

@media screen and (max-width: 640px) {
  .Erq5e {
    padding: 20px;
    max-height: calc(100vh - 20px);
    margin: 10px;
    width: calc(100vw - 20px);
  }

  .xvPQX {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .xgRmZ {
    gap: 24px;
  }

  .TWyWr {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .Z3H9e {
    gap: 24px;
  }

  .A7uvp {
    width: 100%;
  }

  .tyNxZ {
    width: 100%;
  }

  .TTea8 {
    flex-direction: column;
    width: 100%;
  }

  .FSnot {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  .FSnot > :first-child {
    order: 1;
  }

  .FSnot > :last-child {
    order: 0;
  }

  .HTvQh {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }

  .TQx3S {
    display: none;
  }

  .I4sYy {
    display: block;
    margin-top: 4px;
    margin-bottom: 10px;
  }

  .vJdz3 {
    gap: 0;
  }

  .uhhTs {
    margin-top: 10px;
  }
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .Erq5e {
    width: 90vw;
    max-width: 890px;
  }
}


* {
  box-sizing: border-box;
}

.QjHSu {
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.GM6lz {
  margin: 0 auto;
  max-width: 600px;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* gap: 45px; */
}

.rArWl {
  opacity: 1;
  height: 230px;
  position: relative;
  width: 100%;
  margin: 0px;
}

.EeXbO {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
}

.dsjj_ {
  width: 100%;
  z-index: 1;
  margin: 0px;
  padding: 0px 32px;
  margin: 0 auto;
  max-width: 600px;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* gap: 45px; */
}

.dsjj_ h1 {
  margin: 30px 0 20px;
  color: rgba(0, 0, 0, 1);
  font-size: 32px;
  font-weight: 600;
}

.dsjj_ p {
  margin: 0;
  color: rgba(0, 0, 0, 1);
  
  font-weight: 500;
}

.t7HXj {
  display: flex;
  align-items: center;
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 0 auto;
}

.QnBLK {
  flex: 1;
}

.pU8q6:not(:last-of-type) {
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
  border-bottom: 1px solid var(--color-new-grey-medium);
}

.pU8q6:first-of-type {
  padding-top: 0;
}

.pU8q6:last-of-type {
  padding-top: 30px;
  margin-bottom: 71px;
}

.QDu14 {
  text-align: center;
}

@media screen and (min-width: 640px) {
  .rArWl {
    height: 400px;
  }

  .dsjj_ h1 {
  margin: 60px 0 20px;
  color: rgba(0, 0, 0, 1);
  font-size: 36px;
  font-weight: 600;
}
}

@media screen and (min-width: 1024px) {
  .dsjj_{
    max-width: calc(1107px + 100px);
    padding: 0 23px;
  }
  .QnBLK {
    padding-right: 30px;
  }
  .rArWl {
    height: 400px;
  }
}

@media screen and (min-width: 1280px) {
  .rArWl {
    height: 500px;
  }
}

@media screen and (min-width: 1650px) {
  .rArWl {
    height: 650px;
  }
}




._MEp0 {
  width: 100vw;
  height: 100vh;
  padding: 10px !important;
  z-index: 99999 !important;
  background-color: #f9f7f3;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.KX5of {
  max-width: 80vw;
  max-height: 90vh;
  overflow: hidden;
  border: none;
}

.gXzin {
  height: 90vh !important;
  width: 80vw;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.hZz0_ {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.hZz0_:hover {
  opacity: 1;
}

.HxP5x {
  display: block;
  max-width: 80vw;
  max-height: calc(85vh - 50px);
  width: auto;
  height: auto;
  margin: 0px auto;
  padding: 20px 0;
}

.HJ7vc {
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
  background-color: #f9f7f3;
  border: 2px #f9f7f3;
  margin: 0px 2px;
}

.MtbI8,
.HJ7vc {
  flex: 1;
  height: 100%;
  overflow: hidden;
}

.TYHEw {
  width: 75px;
  height: 75px;
  cursor: pointer;
  z-index: 3;
  position: fixed;
  top: 50%;
  color: black;
  opacity: 0.6;
  transition: opacity 0.4s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}

.TYHEw.R9LvJ {
  right: 40px;
}

.TYHEw.ZfWMP {
  left: 40px;
}

.TYHEw:hover {
  opacity: 1;
}

.TYHEw:hover {
  opacity: 1;
}

@media screen and (max-width: 640px) {
  ._MEp0 {
    max-width: 100vw;
  }

  .KX5of {
    max-width: 95vw;
  }

  .gXzin {
    width: 95vw;
  }

  .gXzin video {
    max-width: 95vw;
  }

  .TYHEw {
    display: none;
  }

  .HJ7vc {
    /* height: 320px; */
    margin: 5px;
  }
  .hZz0_ {
    top: 60px;
  }

  .llNJ9 {
    right: 20px;
  }

  .EMjn5 {
    display: none;
  }

  .XZu2H .R7Icj {
    margin-left: 0px;
  }
}

.CXQPd {
  position: relative;
}

.IQBgc {
  cursor: pointer;
}

.ETNGU {
  display: block;
  width: 100%;
  max-height: 230px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.cTRte {
  position: absolute;
  display: flex;
  gap: 0px;
  right: 20px;
  bottom: 20px;
  width: calc(100% - 40px);
  justify-content: space-between;
}

.YemH4 {
  padding: 5px 20px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.YemH4:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.sGkZe {
  display: flex;
  padding: 3px 15px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  justify-content: center;
  align-items: center;
  color: white;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.sGkZe:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

@media screen and (min-width: 1024px) {
  .ETNGU {
    max-height: 400px;
  }
  .cTRte {
    gap: 10px;
    width: auto;
    justify-content: end;
  }
}

@media screen and (min-width: 1280px) {
  .ETNGU {
    max-height: 500px;
  }
}

@media screen and (min-width: 1650px) {
  .ETNGU {
    max-height: 650px;
  }
}


.gLOPK {
  padding: 0 !important;
  width: 527px;
}

.HFC3J {
  width: 100%;
}

.hfqGO {
  background: url(/assets/le-logo-gold.915831d9860b9eb0bfe2.png);
  background-repeat: no-repeat;
  background-color: rgba(23, 25, 25, 1);
  background-color: var(--color-black);
  background-position: center center;
  height: 146px;
}

.Cvuxp {
  padding: 20px;
  min-height: 170px;
  text-align: center;
}

.VIXKO {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.X_1s0 {
  display: flex;
  align-items: flex-end;
}

.VIXKO h1 {
  margin: 0;
}

.VIXKO p {
  font-size: 14px;
  font-weight: 400;
  color: #505050;
  margin: 20px;
}

.kw3ZF {
  width: 100%;
  margin-top: 30px;
}

.kw3ZF button {
  margin: 0 12px;
  color: #191919;
}


.lJWlx {
  max-width: calc(1120px + 40px);
  margin: auto;
  padding: 0 20px;
}

.pSZq3 {
  margin-top: 30px;
  max-height: 190px;
}

.hNmkX {
  display: flex;
  justify-content: center;
}

.K2c9q {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: auto;
  margin-top: 30px;
  max-height: 190px;
}

.CmJXx {
  margin-top: 20px;
}

.CmJXx > *:last-child {
  margin-top: 10px;
}

.nlb32 {
  margin-top: 30px;
}

.nlb32 > *:last-child {
  margin-top: 10px;
}

.XeXKO {
  margin-top: 30px;
  max-width: 350px;
}

.khpYj {
  margin-top: 30px;
  width: 100%;
}

.xhFfY {
  margin-top: 30px;
  margin-bottom: 60px;
}

.xhFfY > *:not(:first-child) {
  margin-top: 30px;
}

.kJo1l > *:first-child {
  flex: 3;
}

.zoykd {
  width: 48px;
  height: 48px;
  margin: 10px;
}

.R26xv {
  list-style: none;
  padding: 0;
}

.R26xv li {
  font-weight: 400;
  font-size: 14px;
  line-height: 140.62%;
  text-align: center;
  color: #505050;
  margin: 4px;
}

.R26xv li::after {
  content: '\2014\a0';
  color: #191919;
}

.R26xv li:last-child::after {
  content: '';
}

.yt3fk a {
  font-size: 11px;
  line-height: 140.62%;
  text-decoration-line: underline;
  color: #505050;
  cursor: pointer;
}

.oJsVt {
  position: absolute;
  top: 0;
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  min-height: 45px;
  width: 100%;
  text-align: center;
  z-index: 1;
  display: none;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 140.62%;
  text-decoration-line: underline;
  color: #191919;
}

.jt3gJ {
  text-align: center;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border: 1px solid #baa57e;
  box-sizing: border-box;
  padding: 19px;
}

.jt3gJ h1 {
  margin-top: 74px;
  margin-bottom: 40px;
}

.jt3gJ .zoykd {
  width: 80px;
  height: 80px;
}

.jt3gJ .R26xv {
  margin-top: 20px;
}

.GAXxE iframe {
  width: 75vw;
  height: 50vw;
  max-height: 80vh;
}

.qdg0n {
  max-width: 80vw;
  max-height: 80vh;
}

.oHGWG {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  padding: 10px 20px;
  background: transparent;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.oHGWG:before,
.oHGWG:after {
  position: absolute;
  content: ' ';
  height: 20px;
  width: 1px;
  background-color: #505050;
}

.oHGWG:before {
  transform: rotate(45deg);
}

.oHGWG:after {
  transform: rotate(-45deg);
}

.TnOrT {
  border: 1px solid #b2b2b2;
  box-sizing: border-box;
}

.pKz4m {
  margin-top: 10px !important;
  margin-bottom: 10px;
}

.rnPvE {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 30px;
}

@media screen and (max-width: 640px) {
  .rnPvE {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
    justify-content: flex-start;
    gap: 10px;
  }

  .rnPvE::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }

  .ptAE8 {
    flex-wrap: nowrap;
    gap: 10px;
  }
}

.ptAE8 {
  display: flex;
  gap: 10px;
}

.KxYh4 {
  max-width: 100px;
  padding: 8px 30px;
}

.uAnaa {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.PLlzo {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 90;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.V5Y3a {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: +1;
  width: 100%;
  max-width: 600px;
  overflow: auto;
  background-color: #fefefe;
  padding: 20px;
  gap: 20px;
}

.f00ab {
  position: sticky;
  top: 0;
  z-index: +1;
  width: 100%;
  height: 18px;
  max-width: 350px;
  margin: auto;
}

.sr5ZA {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 18px;
  height: 18px;
}

.UuZTu {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 350px;
  margin: auto;
}

.UuZTu from {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.UuZTu label {
  color: #191919;
  color: var(--black-medium, #191919);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
}

.UuZTu input {
  height: 45px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #b2b2b2;
  background: #fff;
  padding: 10px;
}

.Fm4LQ {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.Fm4LQ button:hover {
  opacity: 0.7;
}

.nO7Tc {
  width: 100%;
  height: 45px;
  border-radius: 5px;
  background: #baa57e;
  border: none;
  color: #191919;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  cursor: pointer;
}

.JssDe {
  width: 100%;
  height: 45px;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #505050;
  color: #191919;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  cursor: pointer;
}

.UuVOA {
  display: none;
}

.Zl7zA {
  margin-top: 16px;
}

@media screen and (min-width: 1024px) {
  .pSZq3 {
    margin-top: 50px;
    max-height: 400px;
  }

  .K2c9q {
    margin-top: 50px;
    max-height: 400px;
  }

  .CmJXx {
    margin-top: 30px;
  }
  .kJo1l > *:first-child {
    flex: 3.3;
    padding-right: 10%;
    position: relative;
  }
  .kJo1l > *:last-child {
    margin-top: 60px;
  }
  .kJo1l {
    display: flex;
    justify-content: space-between;
  }

  .khpYj {
    margin-top: 30px;
    flex: 1;
  }

  .g9OmR {
    position: absolute;
    right: 52px;
  }
}


.JVPJu {
  width: 100vw;
  height: 100vh;
  padding: 10px !important;
  z-index: 99999 !important;
  background-color: #f9f7f3;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.uPE08 {
  max-width: 80vw;
  max-height: 90vh;
  overflow: hidden;
  border: none;
}

.Zmijs {
  height: 90vh !important;
  width: 80vw;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.lp1au {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.lp1au:hover {
  opacity: 1;
}

.Zmijs img {
  display: block;
  max-width: 80vw;
  max-height: calc(85vh - 50px);
  width: auto;
  height: auto;
  margin: 0px auto;
  padding: 20px 0;
}

.pJZJi {
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
  background-color: #f9f7f3;
  border: 2px #f9f7f3;
  margin: 0px 2px;
}

.Iw4WO,
.pJZJi {
  flex: 1;
  height: 100%;
  overflow: hidden;
}

.umfxP {
  width: 75px;
  height: 75px;
  cursor: pointer;
  z-index: 3;
  position: fixed;
  top: 50%;
  color: black;
  opacity: 0.6;
  transition: opacity 0.4s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}

.umfxP.ia4mb {
  right: 40px;
}

.umfxP.z91GZ {
  left: 40px;
}

.umfxP:hover {
  opacity: 1;
}

.umfxP:hover {
  opacity: 1;
}

@media screen and (max-width: 640px) {
  .JVPJu {
    max-width: 100vw;
  }

  .uPE08 {
    max-width: 95vw;
  }

  .Zmijs {
    width: 95vw;
  }

  .Zmijs img {
    max-width: 95vw;
  }

  .umfxP {
    display: none;
  }

  .pJZJi {
    /* height: 320px; */
    margin: 5px;
  }
  .lp1au {
    top: 60px;
  }

  .sHNBP {
    right: 20px;
  }

  .h7CQM {
    display: none;
  }

  .XzZvq .kmFKR {
    margin-left: 0px;
  }
}


.aSu0D {
  background: #ffffff;
  border: 1px solid #baa57e;
  border-radius: 10px;
  box-sizing: border-box;
}

.mkBEP {
  position: relative;
  padding: 20px 20px 30px 20px;
  justify-content: space-between;
}

.kpQgM {
  display: flex;
  flex: 1;
  padding-right: 10%;
}

.GiQjw {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  gap: 15px;
}

.T75tM {
  display: flex;
  justify-content: space-between;
  align-items: end;
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.xkrF3 {
  padding: 10px 20px;
  background-color: #f6f6f6;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.aSu0D label {
  font-weight: 600;
  font-size: 11px;
  line-height: 140%;
  display: flex;
  align-items: center;
  color: #191919;
  margin: 0;
}

.kOFt9 {
  margin-top: 20px;
}

.kOFt9 > *:last-child {
  margin-top: 10px;
}

.Mlqd3 {
  margin-top: 10px;
}

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

.I8Urz h1 {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #191919;
  margin: 0;
}

.I8Urz ul {
  list-style: none;
  padding: 0;
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 0px;
}

.I8Urz li {
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  display: list-item;
  align-items: center;
  color: #505050;
  margin: 0;
}

.I8Urz li::before {
  content: '• ';
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
  display: inline;
  width: 1em;
  font-size: 11px;
  margin-left: -10px;
}

.TJx7J {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #191919;
  margin: 0;
}

.P8nQ_ {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  align-items: center;
  text-align: right;
  color: #191919;
  border-bottom: 1px solid #b2b2b2;
  padding-bottom: 5px;
  width: 100%;
}

.Zz4pt {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.Zz4pt,
.Zz4pt > :first-child {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.Zz4pt > :first-child {
  margin-bottom: 15px;
}

.RBV1x small {
  margin-top: 5px;
  width: 100%;
  text-align: right;
  font-size: 14px;
}

.vV3dd {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  margin: 5px 0;
}

.vV3dd span {
  font-weight: 600;
}

.lpWoD {
  display: block;
  text-decoration: underline;
  cursor: pointer;
  margin: 10px 0px;
}

.kklD4 {
  margin-top: 15px;
}

.s3rpB > * {
  line-height: 100%;
}

.eaP1s {
  display: flex;
  gap: 4px;
}

.RBV1x {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.q7zk9 {
  margin-top: 0px !important;
}

.QBPmg {
  padding: 4px 10px;
  margin: 0;
}

.U_LES {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.aun7m {
  width: -moz-fit-content;
  width: fit-content;
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
  padding: 0 6px;
  top: -32px;
  left: -6px;
  position: absolute;
}

@media screen and (max-width: 640px) {
  .s3rpB {
    max-width: 87px;
  }

  .mkBEP {
    flex-direction: column;
    position: relative;
  }

  .kpQgM {
    padding-right: 0px;
  }

  .I8Urz {
    width: 100%;
  }

  .Zz4pt > :first-child {
    align-items: flex-start;
    margin: 0;
  }

  .Zz4pt {
    margin-top: 30px;
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }

  .P8nQ_ {
    text-align: left;
  }

  .RBV1x small {
    text-align: left;
  }

  .T75tM {
    flex-direction: column;
    align-items: initial;
  }

  .GiQjw {
    gap: 20px;
  }

  .eaP1s {
    flex-direction: column;
  }
}

.nG0zB {
  background-color: #f9f7f3;
  padding: 20px 0 20px 30px;
  position: relative;
  border-radius: 10px;
}

.b4EIP {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 24px !important;
  height: 24px !important;
}

.QBHPi {
  margin-top: 10px;
}

.QBHPi > small {
  display: block;
}

.AzX6R {
  padding-left: calc(20px - 3px);
  border-left: 3px solid #baa57e;
  height: -moz-max-content;
  height: max-content;
}

.AzX6R > *:not(:first-child) {
  margin-top: 20px;
}

.Mq9nh {
  display: flex;
}

.Mq9nh > *:last-child {
  margin-left: 10px;
}

.FWdac > small {
  display: block;
}

.FWdac > *:last-child {
  display: flex;
  align-items: center;
}

._cV32 {
  margin-left: 5px;
}

.XV8kc {
  margin-top: 5px;
}

.uRrUi > *:not(:first-child) {
  margin-top: 10px;
}

.gEJKU {
  padding-bottom: 30px;
}
.u_7eJ {
  position: relative;
  top: 50px;
  left: 0;
  width: 100%;
  height: 1px;
}
.r26oP {
  margin: 0 auto;
  margin-top: 70px;
  max-width: 600px;
}
.P7652 {
  margin-top: 70px;
}
.GK1Xs {
  position: sticky;
  top: 0;
  z-index: +1;
  width: 100%;
  height: 50px;
  background-color: #fefefe;
}
.Hq8oq {
  position: absolute;
  top: 18px;
  right: 20px;
  width: 16px;
  height: 16px;
}
.wWkLJ {
  display: flex;
  flex-direction: column-reverse;
  -moz-column-gap: 60px;
       column-gap: 60px;
  row-gap: 40px;
  align-items: left;
}
.wi44o {
  padding: 30px 20px 0px 20px;
}
@media screen and (min-width: 800px) {
  .GK1Xs {
    height: 100px;
  }

  .Hq8oq {
    top: 30px;
    right: 40px;
    width: 24px;
    height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .gEJKU {
    padding-bottom: 70px;
  }
  .wWkLJ {
    flex-direction: row;
    align-items: center;
  }

  .r26oP {
    display: none;
    margin: 0px;
  }

  .h5a7i {
    display: inline !important;
  }

  .wi44o {
    max-width: 921px;
    margin: 0 auto;
    padding: 20px 0px 0px 0px;
  }
}
.ksRVX {
  border-bottom: 1px solid rgba(178, 178, 178, 1);
  border-bottom: 1px solid var(--color-new-grey-medium);
}
@media screen and (min-width: 1280px) {
  .wi44o {
    max-width: 1150px;
  }
}
@media screen and (max-width: 640px) {
  .u_7eJ {
    top: -250px;
  }
}

.B0mHb {
  background-color: #fff;
}

.bDI_f h5 {
  margin-top: 15px;
}

.DIERM {
  margin-bottom: 31px;
  flex: 1;
  max-width: 669px;
}

.oEWIo > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Edgbe {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Edgbe button {
  margin-top: 12px;
}

.DBzEG {
  margin-top: 15px;
}

.DBzEG small {
  font-size: 14px;
}

.rl_KU {
  margin-top: 20px;
}

.rl_KU > *:last-child {
  margin-top: 10px;
}

.TxibU {
  padding-left: 16px;
  border-left: 1px solid #baa57e;
}

.CQyI2 {
  padding: 4px 10px;
  margin-bottom: 15px;
}

.JVIdK {
  margin-top: 0px;
  margin-bottom: 12px;
}

.qybIe {
  margin-top: 30px;
}

.Yhe3e {
  margin-top: 30px;
  display: flex;
}

.qAnvw {
  display: none;
}

@media screen and (min-width: 1024px) {
  .t4qQn {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px;
  }
  .DIERM {
    margin: 0;
  }
  .TxibU {
    padding-left: 20px;
  }

  .Yhe3e {
    display: none;
  }
  .qAnvw {
    display: flex;
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .oEWIo > h1 {
    font-size: 28px;
    font-weight: 500;
  }
}


.nEnvs {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
}

.BKvpM {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

@media (min-width: 768px) {
  .nEnvs {
    gap: 10px;
  }
}

.uz5NJ {
  background-color: #fff;
}
.zLuYX {
  margin-top: 30px;
}
.sPDZA h5 {
  margin-top: 15px;
}
.zE9yY {
  margin-bottom: 31px;
  max-width: 446px;
}
.zE9yY p {
  margin-top: 30px;
}
.C00To {
  margin-bottom: 30px;
}
.oiOsJ {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
@media screen and (min-width: 1024px) {
  .zLuYX {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
  }
  .zE9yY {
    margin: 0;
  }
}
@media screen and (min-width: 1280px) {
  .zE9yY {
    max-width: 631px;
  }
  .VVbwT {
    margin-top: 70px;
  }
}


.S2FUr {
  position: absolute !important;
  inset: 40px !important;
  border: 0px;
  background-color: #f6f6f6 !important;
  overflow: auto !important;
  border-radius: 0px;
  outline: none;
  padding: 30px;
  margin: 0 auto;
  max-width: 601px;
  width: 100%;
}

.S2FUr::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}

.S2FUr {
  overflow: -moz-scrollbars-none;
  /* Firefox */
}

.wzch4 {
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  background-color: #f6f6f6;
  background-color: pink;
}

.xjm7E {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.xjm7E:hover {
  opacity: 1;
}

.ONGor {
  text-align: center;
}

.U_6Wn {
  margin-top: 11px !important;
  margin-bottom: 60px !important;
}

.q2dIG {
  background-color: white;
  display: grid;
  grid-template-columns: 40% auto;
  padding: 20px;
  margin-bottom: 10px;
  border-radius: 10px;
}

.f1Az1 {
  background-color: white;
  display: flex;
  flex-direction: column;
  padding: 20px;
  margin-bottom: 10px;
  border-radius: 10px;
}

.f1Az1 ul {
  margin-top: 15px;
  list-style: none;
}

.KCgjL {
  height: 33px;
  display: flex;
  flex-direction: row;
  gap: 15px;
  background-color: transparent;
  border: none;
  /* justify-content: space-between; */
}

.W44NI {
  align-self: end;
}

.W0deD {
  align-self: end;
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.U8BGp {
  display: flex;
}

.l4swc {
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.l4swc * {
  font-style: italic !important;
}

.q2dIG ul {
  list-style: none;
}

.q2dIG ul li::before {
  content: '•';
  color: #baa57e;
  display: inline-flex;
  align-items: end;
  justify-content: center;
  width: 4px;
  height: 4px;
  margin: 0px 8px;
  margin-left: -1em;
}

@media screen and (max-width: 640px) {
  .S2FUr {
    max-width: 100vw;
    inset: 0px !important;
  }
}


.PSaqE {
  background-color: #fff;
}

.Mgzi5 {
  padding: 0 20px;
  max-width: 600px;
  margin: 0 auto;
}

.YyOP2 {
  margin-top: 30px;
}

.E6iEA h5 {
  margin-top: 15px;
}

.ugzmp {
  display: inline-block;
}

.VTJER {
  margin-left: 30px;
}

.b9cV6 {
  display: flex;
}

.SebST {
  margin-left: 30px;
  display: inline-block;
}

@media screen and (min-width: 1024px) {
  .YyOP2 {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
  }

  .ZCCw5 {
    margin: 0;
  }
}

@media screen and (min-width: 1280px) {
  .Mgzi5 {
    max-width: 1150px;
  }

  .ZCCw5 {
    max-width: 631px;
  }
}
.LBusL {
  max-width: 100%;
  padding-left: 20px;
  border-left: 1px solid #baa57e;
}
.LBusL > p {
  display: block;
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .LBusL {
    max-width: 622px;
  }
}


/* with logo */
.wHsGg {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 19px;
  background-color: #f6f6f6;
  border-radius: 10px;
}
.Qmv_J {
  display: flex;
  justify-content: center;
  margin: 10px;
}
.U2IJH {
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
}
.U2IJH img {
  height: 80px;
  width: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
.cb1jf {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 18px;
}
.cb1jf small {
  line-height: 160%;
}
.v02mB {
  width: 100%;
  padding: 20px 10px;
  background-color: #f6f6f6;
  border-radius: 10px;
}
.nuTsB {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  gap: 10px;
}
.akRRl {
  text-align: end;
}
@media screen and (max-width: 422px) {
  .wHsGg {
    width: 100%;
  }
  .v02mB {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .wHsGg {
    padding: 30px;
  }

  .cb1jf {
    margin-left: 30px;
  }

  .v02mB {
    width: -moz-fit-content;
    width: fit-content;
    padding: 20px;
  }
}


.DMTF1 {
  padding: 20px;
  text-align: center;
  background-color: #fff;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  border-radius: 10px;
  flex: 0 0 412px;
}

.BLMg0 {
  width: 48px !important;
  height: 48px !important;
  margin-bottom: 20px;
}

.BLMg0 path {
  fill: rgba(186, 165, 126, 1) !important;
  fill: var(--color-new-gold-dark) !important;
}

.NLLjm {
  margin-bottom: 20px;
}

@media screen and (min-width: 1024px) {
  .DMTF1 {
    padding: 30px;
  }
  
  .NLLjm {
    margin-bottom: 40px;
  }
}

.XbjWH {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

.XbjWH li {
  display: flex;

  gap: 14px;
  list-style: none;
  text-align: left;
}

.XbjWH li::before {
  content: url(/assets/Ellipse.23f83b59186548f54b94.svg);
}

.XbjWH p {
  display: inline;
}

.JXuYO {
  padding: 20px 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.JXuYO a {
  text-decoration: underline;
}

.JXuYO > * {
  margin: 0 25px 0 0;
}

.ooIHZ > div {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .ooIHZ > div {
    align-items: center;
    flex-direction: row;
  }
  .U9AIb {
    margin-right: 8px;
  }
  .JXuYO {
    padding: 30px 0;
  }
}


.ivnxo h1 {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.1px;
  margin: 0 auto;
  width: 1280px;
  width: var(--standard-laptop-width);
  padding: 49px 64px 30px;
  padding: 49px var(--page-horizontal-padding) 30px;
}

.QE28L {
  width: 100%;
  height: 435px;
}

@media screen and (max-width: 640px) {
  .ivnxo h1 {
    width: 100%;
    padding-left: 16px;
    padding-left: var(--small-horizontal-padding);
    padding-right: 16px;
    padding-right: var(--small-horizontal-padding);
  }
}


.j9euJ {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 285px;
  font-family: 'Avenir Next';
  box-shadow: 0 0 3px 1px rgba(100, 100, 100, 1);
  cursor: pointer;
}

.j9euJ > * {
  padding: 0 !important;
  border: none !important;
}

.uPLT7 {
  width: 303px;
  height: 168px;
  background-size: cover;
}

.vDkjm {
  background: rgba(0, 0, 0, 1);
  display: flex;
  align-items: center;
  padding: 17px 12px;
  justify-content: space-between;
}

.vDkjm h1 {
  font-size: 14px;
  letter-spacing: -0.1px;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  margin: 0;
}

.vDkjm span {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
  font-size: 16px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-left: 12px;
}

.vRxRM {
  border-top: 10px solid rgba(0, 0, 0, 1);
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: -20px;
  left: 17px;
}

.IaklN:hover {
  background-color: #fff;
  border: 1px solid #191919;
}

.IaklN:hover > small {
  color: #191919;
}

.MkDzS > div > svg {
  position: absolute;
  top: -44px;
  left: -24px;
}

.iFPbh {
  width: 285px;
  border: 1px solid #191919;
}

.iFPbh img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 158px;
}

.skgjI {
  padding: 15px 20px 25px 20px;
}

.skgjI > *:not(:last-child) {
  margin-bottom: 15px;
}


.cOPlM,
.FJKIQ,
.VNdNx,
.sHNGg {
  margin-top: 30px;
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 30px;
  align-items: center;
  justify-content: center;
}

.oy4GO {
  background-color: #fff;
  margin-top: 30px;
}

.yxdo6 {
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 0 auto;
  padding-bottom: -0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}

.JzSv_ {
  display: flex;
  align-items: center;
  padding: 8px 30px;
}

.bljex {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  width: 100%;
}

.bljex button {
  align-items: center;
  justify-content: center;
}

.sR0Ql {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 2;
}

.mCRHg {
  margin: 0 auto;
  max-width: 600px;
}

.sHNGg {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  padding-bottom: 64px;
}

.sHNGg p {
  margin: 0;
  text-align: center;
  line-height: 1.5;
}

.MSpRO {
  margin-top: 20px !important;
}

.cOPlM {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.VNdNx {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
}

.VNdNx p {
  width: 320px;
  line-height: 1.5;
  text-align: center;
}

.OMLEB {
  padding: 40px 0;
}

.OMLEB:not(:last-child) {
  border-bottom: 1px solid rgba(55, 55, 55, 1);
}

.vk_BI {
  padding: 0 64px;
  padding: 0 var(--page-horizontal-padding);
  width: 1280px;
  width: var(--standard-laptop-width);
  margin: 0 auto;
}

.vk_BI button {
  color: rgba(25, 25, 25, 1) !important;
}

.OoMB4 {
  margin-top: 16px;
  text-align: center;
}

.hzw0o {
  margin-top: 16px;
  text-align: center;
}

.oMtTj {
  display: flex;
  justify-content: space-between;
  order: 2;
}

.oMtTj > div {
  margin-right: 0;
}

.JPTr3 {
  margin-top: 16px;
  margin-left: 100px;
  text-align: center;
}

.rEbia {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
  text-align: center;
  padding-bottom: 18px;
}

.hHl07 {
  margin-bottom: 10px;
}

.hHl07 div {
  margin-bottom: 10px;
  display: flex;
}

.MyZQA {
  width: 100px;
}

.hHl07 div input {
  padding: 10px;
}

.F2yL5 {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  padding: 0 64px;
  padding: 0 var(--page-horizontal-padding);
  padding-top: 31px;
  width: 1280px;
  width: var(--standard-laptop-width);
  margin: 0 auto;
}

.VTj6E:not(:last-of-type) {
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
  border-bottom: 1px solid var(--color-new-grey-medium);
}

.VTj6E:first-of-type {
  padding-top: 0;
}

.VTj6E:last-of-type {
  padding-top: 30px;
  padding-bottom: 0;
}

.gTwbS {
  margin-bottom: 30px;
}

.VsDyA {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 921px;
}

.CICTQ {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
  margin: auto;
  max-width: 921px;
  padding: 0 20px;
}

.CICTQ > div {
    width: -moz-min-content;
    width: min-content;
  }

@media screen and (max-width: 640px) {
  .vk_BI {
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
    width: 100%;
  }

  .F2yL5 {
    width: 100%;
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
    padding-top: 31px;
  }

  .JzSv_ {
    padding: 8px 30px;
  }
  .bljex {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
    flex-wrap: nowrap;
  }
  .vigy7 {
    display: none !important;
  }

  .CICTQ {
    justify-content: space-between;
    align-items: center;
  }

  .VsDyA > div {
    padding: 30px 20px 0px 20px;
  }
}

@media screen and (min-width: 641px) and (max-width: 1024px) {
  .vigy7 {
    display: none !important;
  }

  .VsDyA {
    padding: 20px 20px;
  }
}

@media screen and (min-width: 1024px) {
  .mCRHg {
    max-width: 100%;
  }

  .yxdo6 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .yxdo6 > div {
    display: flex;
    align-items: center;
  }

  .bljex button {
    flex: none;
  }

  .sR0Ql {
    flex: none;
  }

  .bljex {
    width: auto;
  }

  .VsDyA {
    padding: 20px 0px 0px 0px;
  }
}

@media screen and (min-width: 1280px) {
  .VsDyA {
    max-width: 1176px;
  }
}

.OD3Mz {
  margin-bottom: 30px;
}
.ya7rK iframe {
  width: 75vw;
  height: 50vw;
  max-height: 80vh;
}
.tBJ4w {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
}
.iEaKD {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background: transparent;
}
.iEaKD:before,
.iEaKD:after {
  position: absolute;
  content: ' ';
  height: 20px;
  width: 1px;
  background-color: #505050;
}
.iEaKD:before {
  transform: rotate(45deg);
}
.iEaKD:after {
  transform: rotate(-45deg);
}
.tPOIP {
  max-width: 80vw;
  max-height: 80vh;
}
.hxSgP {
  border: 1px solid #b2b2b2;
  box-sizing: border-box;
}
.zECso {
  cursor: pointer;
  text-decoration: underline;
}
.YGvyj {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.WnlUy {
  position: relative;
  overflow: hidden;
  height: 300px;
  width: 100%;
}
.WnlUy article {
    border-radius: 0;
  }
.VKrOy,
.IDV9A {
  margin-bottom: 20px;
}
.WzqpB {
  display: block;
}
.VKrOy > div {
  display: flex;
  align-items: center;
}
.VKrOy,
.VKrOy > div:not(:first-child) {
  margin-top: 25px;
}
.VKrOy > div > *:last-child {
  margin-left: 15px;
}
.VKrOy > div * {
  line-height: 100%;
}
.IDV9A {
  position: relative;
}
.MiMmP {
  position: absolute;
  top: 13px;
  left: 11px;
  gap: 5px;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}
.OKoWL {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.xRXsK {
  align-items: flex-start !important;
}
.dDUb0 {
  display: flex;
  flex-direction: column;
}
.dDUb0 > * {
  margin-top: 4px;
}
.XyTa6 {
  margin-bottom: 0;
}
.u15IX {
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .TjZ0P {
    flex: 1;
  }

  .sdec2 {
    display: flex;
  }

  .YGvyj {
    width: 445px;
    height: 300px;
  }

  .VKrOy {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }

  .WzqpB {
    margin-bottom: 20px;
  }

  .WnlUy {
    height: 300px;
    width: 445px;
  }

  .IDV9A {
    margin-right: 28px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .YGvyj {
    width: 100%;
    height: 190px;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
  }

  .WnlUy {
    height: 190px;
    width: 100%;
  }
}


.R3RcQ {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.HevFc {
  padding: 8px 30px;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 640px) {
  .R3RcQ button {
    max-width: 180px;
  }
}

@media screen and (min-width: 1024px) {
  .R3RcQ {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .R3RcQ button {
    flex: none;
  }
}

.hdsq4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 80px;
}

.Nkr6T {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.Nkr6T h5 {
  font-weight: 600;
}

.a9e2J {
  width: 20px;
  height: 20px;
  position: absolute;
  top: auto;
  right: 20px;
}

@media screen and (min-width: 1024px) {
  .a9e2J {
    right: 50px;
  }
}


.nPqXk {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 32px;
}

.Q1PEs {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.B1bHU {
  gap: 16px;
}

.XoHUo {
  display: flex;
  gap: 20px;
}

.XoHUo a {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.ZKXMH {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.mrAGd {
  display: flex;
  align-items: center;
  gap: 4px;
}

.wnviM {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 32px;
  border-top: 1px solid #baa57e;
}

.W7hcB {
  width: 194px;
}

.W7hcB p {
  font-weight: 500;
}

@media screen and (max-width: 640px) {
  .nPqXk {
    margin-top: 20px;
  }

  .wnviM {
    gap: 20px;
    padding-top: 20px;
  }

  .XoHUo {
    flex-direction: column;
    gap: 0px;
  }

  .ZKXMH {
    margin-top: 8px;
  }

  .wnviM:first-child .XoHUo:first-child .ZKXMH {
    margin-top: 0;
  }

  .Q1PEs {
    gap: 20px;
  }
}

.nW1zI {
  text-decoration: underline;
  cursor: pointer;
}
.ejGpq {
  font-style: italic;
  margin-top: 12px;
  line-height: 160%;
}


.e_1MX {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  margin-top: 32px;
  width: 100%;
  padding-top: 32px;
  border-top: 1px solid #baa57e;
}
.pS9hw {
  width: 100%;
}
.sAJiI {
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  grid-template-columns: 160px 1fr;
}
.sAJiI small {
  font-size: 14px;
  font-weight: 600;
  color: #191919;
}
.loX_g {
  width: auto;
  height: auto;
  max-height: 700px;
  min-width: 600px;
  padding: 50px 70px;
  position: relative;
  overflow: visible;
}
.T61GK {
  position: absolute;
  width: 12px !important;
  height: 12px !important;
  top: 50px;
  right: 70px;
  cursor: pointer;
}
.NPcrS {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.YBo_D {
  margin-top: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.aLsjk {
  width: 72px;
  height: 72px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.zBrPQ {
  margin-top: 50px;
}
.zBrPQ > input {
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  height: 45px;
}
.Qa_o8 {
  display: grid;
  grid-template-columns: 95px 1fr 107px;
  grid-gap: 14px;
  gap: 14px;
}
.XJV5e {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.m7jec {
  width: 100%;
  height: 44px;
}
.CWlTg {
  height: 50px !important;
}
.hxjJz div[class~='CalendarMonth_caption'] strong {
  font-size: 14px;
}
.hxjJz {
  transform: translateX(-109px);
}
.BlbzN {
  margin-top: 4px;
  font-size: 12px;
}
.ipW38 button:first-of-type {
  border: 1px solid #b2b2b2;
  background-size: 12px !important;
  background-position-y: 29px !important;
}
.VJhAT {
  z-index: 1 !important;
}
.jwa_3 {
  font-weight: 600;
  margin-bottom: 14px;
  line-height: 150%;
}
.v9Nn_ {
  font-weight: 600;
  font-size: 18px;
  font-weight: 600;
}
.Gm85H {
  line-height: 160%;
}
@media screen and (max-width: 640px) {
  .loX_g {
    max-width: 375px;
    min-width: 0;
    min-width: initial;
    padding: 30px;
  }

  .Qa_o8 {
    grid-template-columns: 1fr;
  }

  .XJV5e,
  .zBrPQ,
  .YBo_D {
    margin-top: 20px;
  }

  .T61GK {
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .m7jec {
    width: 100%;
  }

  .Qa_o8 {
    gap: 10px;
  }

  .sAJiI {
    grid-template-columns: 1fr;
    max-width: 295px;
  }

  .uirxr li {
    height: 30px;
  }
}
@media (max-width: 480px) {
  .P3pBU {
    display: none;
  }
}

.IGegN {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  text-align: center;
}

.ny8dQ {
  font-size: 22px;
}

.ATmSV {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.CTGTy {
  margin-top: 20px;
}

.dmIlJ {
  margin-top: 20px;
}

.hkqZu {
  position: relative;
}

.ol3aB > input {
  border-radius: 5px;
  border-width: 1px;
  height: 45px;
  border-color: rgba(178, 178, 178, 1);
  border-color: var(--color-new-grey-medium);
  padding: 16px 10px 16px 30px !important;
}

.ol3aB > input::-moz-placeholder {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-size: 14px;
}

.ol3aB > input::placeholder {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-size: 14px;
}

.fD9zn {
  width: 15px;
  height: 15px;
  position: absolute;
  left: 10px;
  top: 15px;
  z-index: 2;
}

.nxdl6 {
  max-height: 320px;
  overflow: hidden;
  overflow-y: scroll;
  z-index: 10;
}

.nxdl6 > li:hover {
  background-color: rgba(80, 80, 80, 1) !important;
  background-color: var(--color-new-grey-dark) !important;
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
}

.nxdl6 > li:hover * svg path {
  fill: rgba(255, 255, 255, 1);
  fill: var(--color-white);
}

._Uq0E,
._Uq0E > input {
  background-color: rgba(246, 246, 246, 1) !important;
  background-color: var(--color-new-grey-light) !important;
  pointer-events: none;
}


.zRcNw {
  display: flex;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  padding: 20px;
  border-radius: 5px;
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
  gap: 14px;
}

.hKOOt {
  text-align: center;
}

.UDhWm {
  border-color: rgba(232, 222, 202, 1);
  border-color: var(--color-new-gold-medium);
  padding: 30px 20px;
  text-align: center;
}

.lGoaD > div:nth-child(2) > div {
  inline-size: 250px;
}


.UMD7Z {
  border: 1px dashed rgba(232, 222, 202, 1);
  border: 1px dashed var(--color-new-gold-medium);
  color: rgba(190, 190, 190, 1);
  position: relative;
  cursor: pointer;
  font-size: 12px;
  color: rgba(7, 7, 7, 1);
  color: var(--color-text);
  max-height: 250px;
  overflow-y: scroll;
  border-radius: 5px;
}

.lUxKY {
  display: flex;
  padding: 11px 10px;
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
  position: relative;
  border-radius: 5px;
}

.lUxKY:not(:first-child) {
  margin-top: 10px;
}

.E0PHl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  margin-left: 20px;
}

.PsFme {
  position: absolute;
  cursor:pointer;
  top: 5px;
  right: 10px;
  z-index: auto;
}

.cSkR5 {
  margin-top: 14px;
}

.Yons6 {
 display: none;
}

.WFZrK {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
}

.KZNtw {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  height: 100px;
}

.WFZrK:hover .KZNtw {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}

.xikfe {
  inline-size: 420px;
  overflow-wrap: break-word;
}

@media screen and (max-width: 640px) {
  .xikfe {
    inline-size: 220px;
    overflow-wrap: break-word;
  }

}

.Bpnrc {
  margin-bottom: 4px;
}

.Bpnrc > span {
  font-weight: 400;
}


.DL4Gx input::-moz-placeholder {
  font-size: 14px;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.DL4Gx input::placeholder {
  font-size: 14px;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.DL4Gx input:disabled {
  background-color: rgba(246, 246, 246, 1) !important;
  background-color: var(--color-new-grey-light) !important;
  pointer-events: none;
}

.dtoci {
  display: flex;
  flex-direction: column;
}

.fxfaw {
  text-align: right;
  margin-top: 5px;
}

.fxfaw span {
  text-decoration: underline;
  cursor: pointer;
}

.SKxeq {
  margin-top: 15px;
}


.wGtbR {
  cursor: pointer;
}

.QU10X {
  position: relative;
  background-color: white;
  border-color: rgba(178, 178, 178, 1);
  border-color: var(--color-new-grey-medium);
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  height: 45px;
  padding: 0px 10px;
}

.n1ptO {
  border-radius: 5px 5px 0px 0px;
}

.n1ptO div.jqdNV {
  display: block;
}

.a8giG {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}

.a8giG > div {
  display: flex;
}

.a8giG img {
  margin-right: 4px;
}

.czOtp {
  position: relative;
  width: 100%;
}

.jqdNV {
  position: absolute;
  z-index: 1;
  width: inherit;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 5px 5px;
  border-color: rgba(178, 178, 178, 1);
  border-color: var(--color-new-grey-medium);
  background-color: white;
  border-top-style: none;
  /* height: 225px; */
  max-height: 225px;
  overflow-y: scroll;
}

.jqdNV ul {
  list-style: none;
  width: 100%;
}

.jqdNV li {
  height: 45px;
  padding: 10px;
  width: inherit;
}

.jqdNV li:hover {
  color: white;
  background-color: rgba(80, 80, 80, 1);
  background-color: var(--color-new-grey-dark);
}

.Zf2OE {
  border: 1px solid #b71610;
}

.Fx6Pv {
  margin-top: 10px;
  display: block;
  font-family: 'Avenir Next';
  font-size: 14px;
  line-height: 140%;
  color: rgba(183, 22, 16, 1);
}

.qjMdf {
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
}

.qjMdf svg {
  display: none;
}

.UPsEF {
  transform: rotate(0deg);
}

.ZIJoN {
  transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.2s;
  transform: rotate(180deg);
}

/*
@media (--small-only) {
  .container {
   max-width: inherit;
  }
  .input {
    background-color: transparent;
  }
  .list {
    background-color: var(--color-new-gold-light);
  }
}
*/


.aERsl {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}

.ISsYP > div {
  max-height: 320px;
  z-index: 10;
}

.DE1qv {
  display: flex;
  flex-direction: column;
  gap: 20px;
}


.x4_Gd {
  
}

.x4_Gd label {
  font-weight: 600;
}

.pxTdr {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.jTjOS {
  display: flex;
  gap: 10px;
}

.D07c7 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.HXPSE {
  font-size: 18px;
  font-weight: 500;
  text-align: left;
}

.CfPsT {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 12px;
  gap: 12px;
}

.cr6Td > div:first-child {
  margin-bottom: 4px;
}

._V_p9 {
  color: #191919;
  line-height: 19.6px;
}

.t0Bv4 {
  display: flex;
  flex-direction: column;
}

.ZNIo0 {
  text-align: right;
  margin-top: 5px;
}

.ZNIo0 span {
  text-decoration: underline;
  cursor: pointer;
}

.GHdLk {
  margin-top: 15px;
}


.qD_LZ {
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
  margin-top: 14px;
  border-radius: 5px;
  padding: 20px 10px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  row-gap: 14px;
  display: flex;
  flex-direction: column;
}

.w67dr {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.slcFd {
  display: flex;
  gap: 20px;
}

.slcFd div {
  display: flex;
  gap: 15px;
  align-items: center;
}

.JDsn1 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.V0Cea {
  position: relative;
}

.RIXrh {
  text-decoration: underline;
  text-align: right;
  cursor: pointer;
}

.xNP0C {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.coT2U {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.XS5kN textarea::-moz-placeholder {
  font-size: 14px;
  color: #767676;
}

.XS5kN textarea::placeholder {
  font-size: 14px;
  color: #767676;
}

.VMfsz {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 10px;
  gap: 10px;
}
.DytUZ {
  background-color: #fff;
  padding: 12px 10px;
  border-radius: 10px;
}

.xor4Q {
  gap: 0px !important;
  padding: 10px;
}

.TCb3F {
  border: none;
  border-bottom: 1px solid #B2B2B2;
  cursor: pointer;
}

.TCb3F:hover {
  background-color: rgba(249, 247, 243, 1);
}

.TCb3F p {
  font-weight: 400;
  text-align: center;
  margin-bottom: 10px;
}

.cYVno {
  background-color: #fff;
  border-bottom: 2px solid #baa57e;
  border-radius: 0px;
  cursor: pointer;
}

.cYVno p {
  font-weight: 600;
  text-align: center;
  color: #baa57e;
}

._3xM_ {
  margin-top: 10px;
}


.o9v_1 {
  width: 100%;
}
.o9v_1 ul {
  padding-left: 0;
}
.QK3HO {
  display: flex;
  list-style: none;
  gap: 15px;
}
.GcTSh,
.gjBJz {
  border: 1px solid rgba(67, 68, 74, 1);
  border: 1px solid var(--color-grey-dark);
  padding: 5px 20px;
  border-radius: 5px;
  cursor: pointer;
}
.gjBJz small {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-weight: 600;
}
.GcTSh {
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
  border: none;
}
.GcTSh small {
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  font-weight: 600;
}

.LFZFY {
  display: flex;
  gap: 10px;
  align-items: center;
  flex: 1
}

.YMPVq {
  width: 85px;
  position: relative;
}

.YMPVq::after {
  content: '%';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.ezL9f {
  display: grid;
  grid-template-columns: 85px 1fr;
  grid-gap: 10px;
  gap: 10px
}

.K1hg0 {
  margin-top: 20px;
  display: flex;
  align-items: start;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.yalPN {
  display: flex;
  flex-direction: column;
  gap: 20px;
}


.rtQwC {
  background-color: #fff;
  border-radius: 10px;
  padding: 12px 10px;
}


.vH3WI {
  gap: 0px;
}


.AGPcv {
  border: none;
  width: 100%;
  border-bottom: 1px solid #b2b2b2;
  cursor: pointer;
}


.AGPcv:hover {
  background-color: rgba(249, 247, 243, 1);
}


.AGPcv p {
  font-weight: 400;
  text-align: center;
  margin-bottom: 10px;
}


.YvkLb {
  width: 100%;
  background-color: #fff;
  border-bottom: 2px solid #baa57e;
  border-radius: 0px;
}


.YvkLb p {
  font-weight: 600;
  text-align: center;
}


.bCSfg {
  margin-top: 10px;
}


.qYPNz {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 10px;
  gap: 10px;
}


.a4X54 textarea::-moz-placeholder {
  font-size: 14px;
  color: #767676;
}


.a4X54 textarea::placeholder {
  font-size: 14px;
  color: #767676;
}

.YTDL2 {
  position: relative;
}

.YBf1P {
  display: flex;
  align-items: center;
  height: 45px;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  padding: 0px 15px;
  gap: 10px;
}

.BEYRP {
  position: absolute;
  top: 60px;
  z-index: 1000;
  left: -10px;
}

.MfNic {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  margin: 0 30px;
  border-top: 1px solid #b2b2b2;
}



.xM3Mt {
  height: 100%;
  z-index: 1;
}

.xM3Mt div[class*='DayPicker__horizontal'],
.xM3Mt div[class*='DayPicker_transitionContainer__horizontal'] {
  width: 370px !important;
}

.xM3Mt div[class*='DayPicker_transitionContainer__horizontal'] {
  height: 370px !important;
}

.xM3Mt div[class*='DayPickerNavigation_button']:last-child {
  right: -30px !important;
}

.xM3Mt div[class*='SingleDatePickerInput'] {
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  height: 45px;
}

.xM3Mt button[class*='DayPickerKeyboardShortcuts_show__bottomRight'],
.xM3Mt svg[class*='DateInput_fang'] {
  display: none;
}

.xM3Mt td[class*='CalendarDay'] {
  width: 50px !important;
  height: 49px !important;
}

.xM3Mt div[class*='CalendarMonth_caption'] {
  margin-bottom: 5px;
}

.xM3Mt div[class*='DayPicker_weekHeader'] {
  width: 370px !important;
  padding: 0px !important;
}

.xM3Mt div[class*='CalendarMonthGrid_month__horizontal'] > div {
  padding: 0px !important;
}

.xM3Mt li[class*='DayPicker_weekHeader_li'] {
  width: 50px !important;
}

.xM3Mt td[class*='CalendarDay__selected'],
.xM3Mt td[class*='CalendarDay__selected']:active {
  background-color: #505050;
  border-radius: 50%;
  color: white !important;
  font-weight: 600 !important;
}

/* nav buttons */

.xM3Mt div[class*='DayPickerNavigation_button'] {
  position: absolute;
  top: 18px;
}

.xM3Mt div[class*='DayPickerNavigation_button']:first-child {
  left: 22px;
}

.xM3Mt div[class*='DayPickerNavigation_button']:last-child {
  right: 22px;
}

/* Months text*/

.xM3Mt div[class~='CalendarMonth_caption'] strong {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: #505050;
}

.xM3Mt td[class~='CalendarDay'],
.xM3Mt div[class~='DayPicker_weekHeader'] small {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
}

.xM3Mt td[class~='CalendarDay'] {
  border: none;
  color: #191919;
}

.xM3Mt td[class~='CalendarDay']:hover {
  border-radius: 50%;
}

.xM3Mt div[class~='DayPicker_weekHeader'] {
  color: #000;
}

@media screen and (max-width: 640px) {
  .xM3Mt {
    width: 100%;
    margin-top: 50px;
  }

  .xM3Mt div[class*='CalendarMonthGrid__vertical'] {
    width: 370px !important;
  }

  .xM3Mt div[class*='DayPicker_weekHeader'] {
    width: 100% !important;
  }

  .xM3Mt div[class*='DayPicker__horizontal'],
  .xM3Mt div[class*='DayPicker_transitionContainer'] {
    width: 100% !important;
    height: auto !important;
  }

  .xM3Mt div[class~='DayPicker_weekHeader'] {
    padding: 0 0 5px 0 !important;
    border-bottom: 1px solid #505050;
    margin-bottom: 20px;
  }
  .xM3Mt
    div[class~='CalendarMonthGrid']
    > div:first-child
    div[class~='CalendarMonth_caption'] {
    padding-top: 25px;
  }
}

.Ooewh {
  position: absolute;
}

.Ooewh {
  height: 60px;
  width: 100%;
}

.Ooewh > button {
  position: absolute;
  top: 20px;
  right: 20px;
}

.UeI49 {
  margin: 50px 0 15px 0;
  text-align: center;
}

.YM3XO {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 125px;
  background-color: #fff;
  border-top: 1px solid #b2b2b2;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.YM3XO > div {
  padding: 0 20px;
}

.YM3XO > *:first-child {
  padding: 0;
  min-height: 40px;
  margin: 10px 0 0 0;
  border: none;
}

.YM3XO > *:first-child > * {
  margin: 0;
}

.YM3XO > *:last-child {
  width: calc(100% - 40px);
  margin-top: 10px;
}


.SVOnI {
  padding: 0px 10px 10px;
}
.t9reJ {
  width: 100%;
}

.s7Sd3 {
  position: relative;
}

.fXWHJ {
  top: 60px;
  left: 0px;
}

.vCpnw {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  height: 45px;
  width: 100%;
  flex: 1;
  cursor: pointer;
  padding: 0px 15px;
  align-items: center;
  gap: 10px;
}

.U2X3p {
  width: 10px;
}

.PJXpO {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  z-index: 0;
}

.PJXpO.llE2V {
  z-index: 1;
}

.d0E_7,
.HlPkv {
  height: 45px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #baa57e;
  border: 1px solid var(--neutrals-medium, #baa57e);
  background: #fff;
  background: var(--neutrals-white, #fff);
  padding: 0px 12px;
  font-weight: 600;
  color: #191919;
  font-style: normal;
  line-height: 140%; /* 19.6px */
}

.Z1_Qw {
  width: 100%;
  padding: 22px 12px 0;
  color: #191919;
  color: var(--neutrals-off-black, #191919);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}

.d0E_7:disabled {
  background: #e5e5e5;
  background: var(--neutrals-light, #e5e5e5);
}

.HlPkv {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzIpIj4KPHBhdGggZD0iTTE2IDAuNjg1NzMzTDE1LjI1IDEuNzI5MDZlLTA3TDggNi42Mjg1M0wwLjc1MDAyMiAwTDAgMC42ODU3MzNMOCA4TDE2IDAuNjg1NzMzWiIgZmlsbD0iIzUwNTA1MCIgc3R5bGU9ImZpbGw6IzUwNTA1MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4zMTM3IDAuMzEzNyAwLjMxMzcpO2ZpbGwtb3BhY2l0eToxOyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: right 10px center;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

.ZvBKp {
  display: grid;
  grid-template-columns: 30px 1fr;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
}

.ZvBKp input {
  all: unset;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #b2b2b2;
  border: 1px solid var(--neutrals-medium, #b2b2b2);
  background: #fff;
  background: var(--neutrals-white, #fff);
}

.ZvBKp input:disabled {
  border: 1px solid #e5e5e5;
  border: 1px solid var(--neutrals-light, #e5e5e5);
}

.ZvBKp input:checked {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTc4OCAxNS42Nzg0TDAgOS4wOTk2TDEuOTM1NCA3LjE2NDJMNi41Nzg4IDExLjgwNzZMMTguMDY0OCAwLjMyMTZMMjAgMi4yNTdMNi41Nzg4IDE1LjY3ODRaIiBmaWxsPSIjQkFBNTdFIiBzdHlsZT0iZmlsbDojQkFBNTdFO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjcyOTQgMC42NDcxIDAuNDk0MSk7ZmlsbC1vcGFjaXR5OjE7Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

.llE2V,
.llE2V > span {
  color: #b71610;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}

.llE2V > input,
.llE2V > textarea,
.llE2V > select,
.llE2V > div > input {
  border-color: #b71610 !important;
}

.hDT2x {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 15px;
  gap: 15px;
}

.zXjIX,
.uNU2J {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  z-index: 2;
}

.zXjIX > .PJXpO,
.uNU2J > .PJXpO {
  gap: 0px;
}

.zXjIX > * > button,
.uNU2J > * > button {
  height: 50px !important;
  width: 100% !important;
  border-radius: 5px;
  border: 1px solid #baa57e;
  background: #fff;
  background: var(--neutrals-white, #fff);
  padding: 10px 12px;
  color: #191919;
  color: var(--neutrals-off-black, #191919);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  display: flex;
  flex-direction: row;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzIpIj4KPHBhdGggZD0iTTE2IDAuNjg1NzMzTDE1LjI1IDEuNzI5MDZlLTA3TDggNi42Mjg1M0wwLjc1MDAyMiAwTDAgMC42ODU3MzNMOCA4TDE2IDAuNjg1NzMzWiIgZmlsbD0iIzUwNTA1MCIgc3R5bGU9ImZpbGw6IzUwNTA1MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4zMTM3IDAuMzEzNyAwLjMxMzcpO2ZpbGwtb3BhY2l0eToxOyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: right 10px center;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

.uNU2J > * > button {
  border-radius: 5px 5px 0 0;
}

.Z36ZF {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #fff;
  background: var(--neutrals-white, #fff);
  border-radius: 0 0 5px 5px;
  border: 1px solid #b2b2b2;
  border: 1px solid var(--neutrals-medium, #b2b2b2);
  border-top: none;
}

.Z36ZF button {
  display: flex;
  width: 100% !important;
  padding: 10px 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  height: 40px !important;
  background: transparent;
  border: none !important;
}

.Z36ZF button:hover,
.Z36ZF button:focus {
  background: #505050;
  background: var(--neutrals-dark, #505050);
  color: #fff;
  color: var(--neutrals-white, #fff);
}

.FyVfP {
  position: relative;
}

.bPWTa {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #333;
  font-weight: 600;
}

.ftJ7t {
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.E1aNP {
  padding-top: 5px;
}

.R1_Fm {
  font-size: 14px;
}

.aoQLJ {
  font-size: 16px;
}

.jqm9I {
  font-size: 20px;
}

.g6KPF {
  position: absolute;
  right: 3px;
  bottom: 6px;
  width: 12px;
  height: 12px;
}

textarea {
  height: 126px;
  border: none;
  /* border: 1px solid var(--neutrals-medium, #baa57e) !important; */
  /* border-radius: 5px !important; */
}

.yfqrS {
  position: relative;
}

.yfqrS input {
  height: 50px;
  padding-top: 16px;
  font-weight: 600;
  color: #191919;
}

.yfqrS textarea {
  padding-top: 0;
  font-weight: 600;
  color: #191919;
}

.yfqrS > button {
  padding-top: 22px;
  font-weight: 600;
  color: #191919;
}

.yfqrS p {
  position: absolute;
  z-index: 1;
  transform: translateY(16px) scale(1);
  padding-left: 16px;
  font-size: 14px;
  color: #505050;
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1);
  will-change: transform;
  transform-origin: left center;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  pointer-events: none;
}

.yfqrS:has(textarea) p {
  position: absolute;
  z-index: 1;
  transform: translateY(-12px) scale(1);
  padding-left: 16px;
  font-size: 14px;
  color: #505050;
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1);
  will-change: transform;
  transform-origin: left center;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  pointer-events: none;
}

.yfqrS:has(textarea) {
  padding-top: 24px;
  border: 1px solid #baa57e !important;
  border: 1px solid var(--neutrals-medium, #baa57e) !important;
  border-radius: 5px !important;
}

.yfqrS:has(textarea) span {
  position: absolute;
  bottom: -26px;
}

.iaBCZ p {
  transition: none;
}

.K6Rg2 p {
  transform: translateY(5px) scale(0.785);
}

.K6Rg2:has(textarea) p {
  transform: translateY(-20px) scale(0.785);
}

.IjsML {
  display: flex;
  align-items: center;
  position: relative;
}

.Bim7e {
  display: flex;
  align-items: center;
}

.Bim7e label {
  width: 100%;
}

.Bim7e p {
  left: 48px;
}

.Bim7e input {
  padding-left: 60px;
}

.Bim7e img {
  position: absolute;
  height: 45%;
  left: 13.5px;
}


.LG__G {
  padding: 20px;
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
  text-align: center;
  max-width: 380px;
  margin: 60px auto;
}

.PTErt {
  margin: 24px 0 30px 0;
}

.UjNK4 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: left;
  margin-bottom: 20px;
}

.UjNK4 button {
  width: 20px;
  height: 20px;
}

.UjNK4 button::before,
.UjNK4 button::after {
  width: 9px;
}

.FEmgZ {
  width: 100%;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.DIGXh {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.DIGXh select {
  width: 100%;
  height: auto;
  padding: 13px;
  outline: none;
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.DIGXh select:focus {
  outline: none;
  border-color: #0077ff;
  box-shadow: 0 0 0 2px rgba(0, 119, 255, 0.2);
}

.ldLqu {
  width: 160px;
  height: auto;
  padding: 13px;
  outline: none;
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.GAzoW {
  display: flex;
  flex-direction: column;
}

.UfCWQ {
  margin-bottom: 30px;
}

._XtKE {
  align-self: flex-end;
  background: none;
  border: none;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 5px;
  width: auto !important;
  height: auto !important;
}

.W3Q4O {
  padding: 30px 20px;
}

.NrFR3 {
  max-width: 831px;
  margin: 0 auto;
  border: 1px solid #000;
  text-align: center;
  padding: 30px 20px;
}

.fT7qE {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0px;
  z-index: 999999;
}

.rh5ip button {
  max-width: 335px;
  margin: 0 auto;
}

.NrFR3 > *:not(:last-child) {
  margin-bottom: 20px;
}

.rh5ip {
  max-width: 772px;
  margin: 75px auto;
  text-align: center;
}

.rh5ip h4 {
  margin-bottom: 22px;
}

.rh5ip ._HYRT {
  margin-top: 30px;
}

._HYRT[disabled] {
  cursor: not-allowed;
}

@media screen and (min-width: 1024px) {
  .W3Q4O {
    padding: 70px 20px 60px 20px;
  }
}


._iDfE 	{
  padding: 26px 28px;
  background-color: rgba(23, 25, 25, 1);
  background-color: var(--color-black);
  width: 100%;
}

.fQrC0{
  max-width: 320px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  word-wrap: break-word;
}

._xwyj{
  text-decoration: underline;
  cursor: pointer;
  font-weight: 600;
}

._xwyj a {
    color: inherit;
  }

.PZjm2 {
  margin-bottom: 30px;
}

.ShlHp {
  position: relative;
  margin-top: 14px;
  width: 100%;
}

.ShlHp img {
  margin-bottom: 20px;
  width: 255px;
  height: 145px;
  -o-object-fit: cover;
     object-fit: cover;
}

.ShlHp a {
  color: inherit;
}

.KP6d3 {
  cursor: pointer;
}

.rA4Gf {
  max-width: 255px;
}

@media screen and (min-width: 1024px) {
  .PZjm2 {
    margin-bottom: 70px;
    padding: 0 30px !important;
  }

  .ShlHp {
    margin-top: 25px;
  }

  .ShlHp img {
    width: 220px;
  }
}

@media screen and (min-width: 1280px) {
  .ShlHp img {
    width: 255px;
  }
}

.gn9M1 > div > div > div {
  margin-right: 18px;
  width: 255px;
}
.RAypH {
  display: none;
}
@media screen and (min-width: 1024px) {
  .gn9M1 > div > div > div {
    margin-right: 0;
    width: 100%;
  }

  .RAypH {
    margin-right: -10px;
    position: absolute;
    top: -50px;
    right: 0;
    display: flex;
    align-items: center;
  }

  .RAypH > * {
    margin-right: 10px;
  }
}

.Ymvcq {
  display: flex;
  flex-direction: column;
  padding: 20px 30px;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #191919;
}

.Ymvcq button {
  padding: 8px 30px;
}

.DYMtT {
  width: 314px;
}

.DYMtT a {
  color: #fff !important;
  text-decoration: underline;
}

.HrOKn {
  margin: 16px 0;
}

.xPh5y {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
}

@media screen and (min-width: 1024px) {
  .Ymvcq {
    flex-direction: row;
    padding: 30px 20px;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 64px;
    background: #191919;
  }

  .Ymvcq button {
    padding: 12px 72px;
  }

  .xPh5y {
    flex-direction: row;
    margin-top: 0;
    gap: 64px;
  }
}

.Pazdr {
  display: flex;
  align-items: center;
  gap: 64px;
}

.qCRjY {
  flex-grow: 1;
  margin: 16px 0;
}

@media screen and (min-width: 1024px) {
  .Pazdr {
    gap: 64px;
  }
}

.bJ8sb {
  width: 58px;
  height: 1px;
  background: #b2b2b2;
}

.bJ8sb {
  display: none; /* Hide all divisoryLine elements */
}

.bJ8sb:first-of-type {
  display: block; /* Show only the first divisoryLine element */
}

@media screen and (min-width: 1024px) {
  .bJ8sb {
    width: 1px;
    height: 58px;
    background: #b2b2b2;
  }

  .bJ8sb {
    display: block;
  }
}

.f71R5 {
  background: #191919;
  margin: 70px 0;
  text-align: center;
  padding: 40px 20px;
}

.f71R5 h4 {
  font-size: 20px;
  max-width: 352px;
  margin: 0 auto;
  padding: 0 30px;
}

.UIbAC img {
  margin-bottom: 10px;
}

.NcbAk {
  list-style: none;
  display: flex;
  max-width: 1280px;
  margin: -30px auto 0;
  justify-content: space-between;
  position: relative;
  bottom: -70px;
}

.NcbAk li {
  margin: 0 5px;
  flex: 1;
}

/* fallback for aspect-ratio support */

.NcbAk li a {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: 100%;
}

.NcbAk img {
  max-width: 100%;
  display: block;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute; /* fallback for aspect-ratio support */
  top: 0; /* fallback for aspect-ratio support */
}

@media only screen and (max-width: 640px) {
  .NcbAk {
    flex-wrap: wrap;
  }
  .NcbAk li {
    margin: 0;
    padding: 2px;
    width: 50%;
    flex: auto;
  }
}

@media screen and (min-width: 1024px) {
  .f71R5 {
    padding: 40px 30px !important;
  }
}

.imGDx {
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 201px;
}

.IiSFg {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}

.wB33E {
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wB33E h4 {
  margin-top: 8px;
  letter-spacing: 0.295em;
}

.WOkQP {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
  font-size: 18px;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .imGDx {
    flex: 0 0 412px;
    height: 239px;
  }
}


.qSIAD {
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  border-radius: 10px;
  padding: 20px 30px;
}

.xAKuL {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  justify-content: space-between;
}

.zeCVa {
  position: relative;
}

.h_o9G {
  max-width: 850px;
}

.V1QBs {
  position: absolute;
  bottom: 0;
  right: 0;
  text-decoration: underline;
  width: 80px;
  font-weight: 600;
  cursor: pointer;
}

.wVD1u {
  margin-top: 30px;
}

.qSIAD p {
  white-space: pre-wrap;
}

@media screen and (max-width: 1024px) {
  .V1QBs {
    top: 100%;
  }
}

@media screen and (max-width: 640px) {
  .qSIAD {
    padding: 20px 12px 14px 12px;
  }

  .xAKuL {
    flex-direction: column-reverse;
  }

  .h_o9G {
    margin: 20px 0;
  }

  .V1QBs {
    position: static;
    position: initial;
    margin-top: 16px;
    display: block;
  }

  .wVD1u {
    margin-top: 20px;
  }
}

.sZArV {
  display: flex;
  padding: 3px 10px 4px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  letter-spacing: 0px;
}

.sZArV:hover {
  opacity: 0.8;
}

.YcFSN {
  background-color: #ECE07F;
  color: #7A6305;
}

.LzZU4 {
  background-color: #F1CA83;
  color: #785B0D;
}

.K9VkE {
  background-color: #CFA75E;
  color: #362E02;
}

.fN11q {
  background-color: #191919;
  color: #fff;
}



._9sYl8 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.BgS6T {
  padding: 2px 10px;
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: 600;
  flex: inherit;
}

.v77n4,
.kE3t6 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.kE3t6 span {
  font-weight: 600;
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.mXyC2 {
  fill: white;
}

.CcJLg {
  display: flex;
  gap: 8px;
  align-items: center;
}

.UPiFT {
  display: flex;
  gap: 50px;
  align-items: center;
}

@media screen and (max-width: 640px) {
  ._9sYl8 {
    justify-content: flex-start;
    width: 100%;
  }

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

  .UPiFT {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    justify-content: space-between;
  }
}


.Kv166 {
  display: flex;
  align-items: center;
  gap: 4px;
}

.cHLYt {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
}

.NS49D {
  stroke: #baa57e;
  stroke-width: 1px;
  fill: #fff;
  position: absolute;
}

.eBgOc {
  fill: #baa57e;
  stroke: #baa57e;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.hmv85 {
  width: 18px !important;
  height: 18px !important;
}

.qVmqC {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media screen and (min-width: 641px) {
  
  .hmv85 {
    width: 24px !important;
    height: 24px !important;
  }
  .cHLYt {
    width: 24px;
    height: 24px;
  }
}

.bA_sU {
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  border: none;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  background-color: #f9f7f3;
  opacity: 0.5;
  top: 50%;
  z-index: 10;
}

.bA_sU::before {
  content: '';
}

.bA_sU:hover {
  background-color: #f9f7f3;
  cursor: pointer;
  opacity: 1;
}

.btUeu {
  right: 20px;
}

.GAbcX {
  left: 10px;
}

.GAbcX svg {
  transform: rotate(180deg);
}

.hsVOn {
  display: none;
}


.uNfoC {
  width: 100%;
  height: 210px;
}

.wvVlN {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: #000;
  display: block;
}

.uNfoC:hover {
  cursor: pointer;
  opacity: 0.8;
  border-radius: 4px;
  transform: scale(1.02) translateY(-1px);
  transition: all 0.2s ease-in-out;
}

.PR8t_ {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.uNfoC {
  position: relative;
}

@media screen and (max-width: 640px) {
  .uNfoC {
    width: 100%;
    height: 140px;
  }
}
.c8TvN {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.ahfYS {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
  pointer-events: none;
}

.oJFBz {
  opacity: 0.9;
  transition: all 0.3s ease;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.3));
  pointer-events: none;
}

.FX2ou [class~='slick-slide'] {
  padding: 5px;
}

.FX2ou [class~='slick-slide']:first-child {
  padding-left: 0px;
}

.FX2ou [class~='slick-list'] {
  overflow: hidden;
}


.COOd8 {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-column-gap: 70px;
  -moz-column-gap: 70px;
       column-gap: 70px;
  grid-row-gap: 20px;
  row-gap: 20px;
  max-width: 900px;
}

.anTWs {
  padding: 10px 14px;
  border-radius: 10px;
  -moz-column-gap: 56px;
       column-gap: 56px;
  background-color: #F6F0E5;
}

@media screen and (max-width: 640px) {
  .COOd8 {
    grid-template-columns: 1fr;
    row-gap: 5px;
  }
}

.uExMA {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 20px;
  row-gap: 20px;
  max-width: 900px;
}

.GZCUq {
  padding: 10px 14px;
  border-radius: 10px;
  background-color: #f6f0e5;
}

.gKWSo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.KNROJ {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

.GfU5L {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(23, 25, 25, 1);
  background-color: var(--color-black);
}

.GfU5L img {
    width: 100%;
    height: 100%;
    padding: 6px;
  }

.NgGN7 {
  padding-left: 54px;
}

@media screen and (max-width: 640px) {
  .uExMA {
    grid-template-columns: 1fr;
    row-gap: 5px;
  }
}

@media screen and (max-width: 350px) {
  .NgGN7,
  .MhH5x {
    padding: 10px 0 0 20px;
  }

  .KNROJ {
    padding-left: 20px;
  }
}

.n9HWB,
.Ye4jG {
  width: 100%;
  overflow: hidden;
}

.tWDaD {
  width: 100%;
  background: #fff;
  border: none;
  opacity: 1;
}

.tWDaD:hover {
  opacity: 0.7;
}

.kSDnL {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vRuuL .xz3Hv {
  transform: rotate(90deg);
  transition: transform 0.3s ease-in;
}

.AP_yE .xz3Hv {
  transform: rotate(270deg);
  transition: transform 0.3s ease-out;
}

.ZWeLu {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.eVab5 {
  max-height: 0px;
  opacity: 0;
  transition: max-height 0.2s ease-out, opacity 0.2s ease-out;
}

.h_LkJ {
  opacity: 1;
  transition: max-height 0.2s ease-in, opacity 0.2s ease-in;
}


.JdbN3::-webkit-scrollbar,
.Nuv_M {
  display: none;
}


.U8tRY {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}


@media screen and (max-width: 640px) {
  .U8tRY {
    margin-top: 20px;
  }
}

.jhL6X {
  margin-top: 20px;
}

.zT5eD {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-column-gap: 70px;
  -moz-column-gap: 70px;
       column-gap: 70px;
  grid-row-gap: 20px;
  row-gap: 20px;
  max-width: 900px;
}

.YhqhZ span {
  margin: 5px;
}

@media screen and (max-width: 640px) {
  .zT5eD {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}

.xFVOx {
  text-decoration: underline;
  width: 80px;
  font-weight: 600;
}
.qwXtF {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.kmQ1b {
  width: auto;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  padding: 8px 30px;
  border-radius: 5px;
  font-weight: 600;
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
}



.QTHBb {
  margin-top: 14px;
}

.v0w2S {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.XVOIX {
  display: flex;
  padding: 14px 20px;
  align-items: center;
  gap: 28px;
  border: none;
  border-radius: 10px;
  width: -moz-fit-content;
  width: fit-content;
}

.aUs13,
.aUs13 > div:first-child,
.aUs13 > div:last-child > div {
  width: 28px !important;
  height: 28px !important;
}

.RpJJP {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 30px;
}

.JqA20 {
  padding: 8px 18px !important;
}

.JqA20 p {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: white !important;
}

.PC1t2 {
  width: auto !important;
}

@media screen and (max-width: 640px) {
  .H9WzD {
    font-size: 18px;
    font-weight: 600;
  }

  .v0w2S {
    justify-content: space-between;
    gap: 20px;
  }

  .XVOIX {
    padding: 0px;
    justify-content: space-between;
  }

  .aUs13,
  .aUs13 > div:first-child,
  .aUs13 > div:last-child > div {
    width: 24px !important;
    height: 24px !important;
  }
  .RpJJP {
    gap: 20px;
    margin-top: 20px;
  }
}


.H7pEW {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 16px;
  gap: 16px;
}

.H7pEW::-webkit-scrollbar {
  display: none;
}

.e41Tg {
  width: 100%;
  height: 300px;
  position: relative;
}

.e41Tg:hover,
.e41Tg:focus {
  cursor: pointer;
  opacity: 0.8;
  border-radius: 4px;
  transform: scale(1.02) translateY(-1px);
  transition: all 0.2s ease-in-out;
}

.EKytL {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .H7pEW {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    margin-top: 60px;
  }

  .e41Tg {
    height: 200px;
  }
}

.EaGtw {
  padding: 30px;
  position: relative;
}

.EaGtw::-webkit-scrollbar {
  display: none;
}

.u9RVV {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
  position: relative;
}

.PI_vM {
  cursor: pointer;
}

.PI_vM > svg {
  width: 16px;
  height: 16px;
}

.PI_vM:hover {
  opacity: 0.8;
}

.wbi6B {
  max-width: 85%;
  width: 100%;
  margin: auto;
  aspect-ratio: 16 / 9;
  height: 55vh;
}

.wbi6B:hover {
  transform: scale(1) translateY(0px);
  transition: opacity 0.2s ease-in-out;
}

.Mxn3I {
  display: flex;
  flex-direction: column;
  padding: 20px 20px 0px 20px;
  gap: 14px;
}

.FFQNn {
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  gap: 14px;
  background: linear-gradient(0deg, #fff 88%, rgba(255, 255, 255, 0) 100%);
}

.U0HKC {
  margin: 0 auto;
  max-width: 830px;
  text-align: center;
  font-size: 18px;
}

.WTse0 > div > p:first-child {
  font-size: 18px;
}

.WTse0 > div > div {
  font-size: 14px;
}

.rO2Aq {
  padding: 8px 30px;
  border-radius: 5px;
  background-color: #fff;
  text-align: center;
}

.rO2Aq:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}

.XFt2p {
  text-align: center;
  font-size: 18px;
  margin-bottom: 30px;
}

.KF1NM {
  cursor: pointer;
  width: 15px !important;
  height: 15px !important;
}

.h8Aw9 {
  display: none;
}

.f5qde [class~='slick-slide'] {
  padding: 0px;
}

.b2lVt {
  -o-object-fit: contain;
     object-fit: contain;
}

.f5qde > button:last-of-type {
  right: 40px !important;
  position: fixed !important;
}

.f5qde > button:first-of-type {
  left: 40px !important;
  position: fixed !important;
}

@media screen and (max-width: 640px) {
  .EaGtw {
    padding: 0;
    z-index: 100;
  }

  .u9RVV {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 20px 14px;
    align-items: center;
    margin-bottom: 0px;
    background: linear-gradient(
      180deg,
      #fff 68.5%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  .wbi6B {
    margin-top: 50px;
    max-width: none;
    max-width: initial;
    height: 68vh !important;
  }

  .rO2Aq {
    padding: 5px 20px;
  }

  .QsMGv {
    display: block;
  }

  .FFQNn {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }

  .WTse0 > div > p:first-child {
    font-size: 14px;
  }

  .WTse0 > div > div {
    font-size: 12px;
  }

  .U0HKC {
    text-align: left;
    width: 100%;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
  }

  .XFt2p {
    text-align: center;
    font-size: 14px;
    margin-bottom: 0px;
  }

  .h8Aw9 {
    display: block;
  }

  .f5qde [class~='slick-slide'] {
    padding: 0px;
  }
}

@media screen and (min-width: 641px) and (max-width: 1024px) {
  .wbi6B {
    height: 100%;
    max-height: 58vh !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .f5qde > button:last-of-type {
    right: 40px !important;
    top: 30% !important;
    position: fixed !important;
  }

  .f5qde > button:first-of-type {
    left: 40px !important;
    top: 30% !important;
    position: fixed !important;
  }
}

@media screen and (max-width: 640px) {
  .f5qde > button:last-of-type {
    display: none !important;
  }

  .f5qde > button:first-of-type {
    display: none !important;
  }
}

.IswGT {
  display: flex;
  flex-direction: column;
  gap:20px;
  overflow: hidden;
}

.zeDlO {
  width: 450px;
  margin: auto;
  height: 70vh;
  border-radius: 4px;
}

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

.jZz_D {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

.KxS0m {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  padding: 8px 24px;
  max-height: none;
}

.KxS0m p {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}

@media (min-width: 640px) {
  .jZz_D {
    width: auto;
  }
}

.ueAwL {
  width: 20px;
  height: 20px;
  position: absolute;
  top: auto;
  right: 16px;
}

.wm29U h4 {
  font-size: 20px;
  font-weight: 600;
  padding-right: 50px;
}

@media screen and (min-width: 480px) {
  .ueAwL {
    right: 27px;
  }
}

.fFklb {
  display: flex;
  flex-direction: column;
  transition: opacity 200ms ease-out;
  flex: 1;
}

.U6Ry_ {
  opacity: 0;
}

.Ohf4_ {
  flex: initial;
}

.Ok2QG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.Ok2QG h4 {
  font-weight: 600;
}

.GLw6h {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 29px;
  padding-top: 40px;
  border-top: 1px solid rgba(232, 222, 202, 1);
  border-top: 1px solid var(--color-new-gold-medium);
}
.GLw6h label {
  font-size: 16px;
  font-weight: 500;
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}
.GLw6h textarea {
  font-size: 16px;
  resize: vertical;
  min-height: 212px;
  height: auto;
  padding: 14px 16px;
  border-color: rgba(232, 222, 202, 1) !important;
  border-color: var(--color-new-gold-medium) !important;
}
.ftN9r label {
  margin-bottom: 11px;
}
.GLw6h textarea::-moz-placeholder {
  color: #8c8c8c;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-style: italic;
}
.GLw6h textarea::placeholder {
  color: #8c8c8c;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-style: italic;
}
.GLw6h img[alt='Text area icon'] {
  pointer-events: none;
}
._kQFl {
  pointer-events: none;
}
.At3bW {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}
.At3bW span {
  font-weight: 600;
}
.jUHcQ {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 24px 8px 24px 0;
  margin-top: 18px;
}
.XA87H {
  margin-top: 8px;
  text-align: right;
  transform: translateY(-20px);
}
.jUHcQ:before {
  content: '';
  display: block;
  height: 1px;
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
  position: absolute;
  top: 0;
  left: -100px;
  right: -100px;
}
.fRIBU {
  display: flex;
  width: 144px;
  height: 48px;
  align-items: center;
  justify-content: center;
  padding: 8px 32px;
  max-height: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.fRIBU p {
  font-size: 16px;
  font-weight: 500;
}
.r8lix {
  padding-top: 10px;
}
.iT2vT {
  padding-top: 11px;
}
.ftN9r {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 13px 0 12px;
}
.zwEEV {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.E4aCj {
  padding-top: 28px;
}
@media screen and (min-width: 480px) {
  .GLw6h {
    padding-top: 22px;
  }
  .r8lix {
    padding-top: 19px;
  }
  .ftN9r {
    margin: 26px 0 12px;
  }
  .E4aCj {
    padding-top: 20px;
  }
  .jUHcQ {
    margin-top: 8px;
    padding: 24px 0 0;
  }
  .fRIBU {
    display: flex;
    width: 166px;
    align-items: center;
    justify-content: center;
    padding: 10px 32px;
    max-height: none;
  }
  .fRIBU p {
    font-size: 18px;
    font-weight: 500;
  }
}

@keyframes WpnLc {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.y7fyQ {
  display: inline-flex;
}

.Fb_T0 {
  display: inline-flex;
  animation: WpnLc 1s linear infinite;
}

.F16Pi {
  transform-box: fill-box;
  transform-origin: center;
}

.dcVwy {
  animation: WpnLc 1s linear infinite;
}

.WKDiC {
  /* transform controlled by inline style — transition defined there too */
}

.vIFy8 {
  transform: rotate(-90deg);
  transition: stroke-dashoffset 0.3s ease-out;
}

.D49ln {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}

.G408F {
  font-size: 16px;
  font-weight: 500;
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.G408F span {
  font-size: 14px;
  color: #4d4d4d;
  font-style: italic;
}

.agQfE {
  width: 60px;
  height: 54px;
  flex-shrink: 0;
  text-align: center;
  font-size: 18px;
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
}

@media screen and (min-width: 480px) {
  .D49ln {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    gap: 24px;
  }
  .G408F {
    gap: 4px;
  }
}


.CuG2N {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
  font-size: 14px;
  font-weight: 400;
}

.YCIiC {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding-bottom: 8px;
  margin-top: 24px;
}

.KGcIZ {
  display: flex;
  align-items: center;
  gap: 8px;
}

.YCIiC .KGcIZ label {
  font-size: 14px;
  font-weight: 400;
  color: #4d4d4d;
}

.OckTC[type='radio'] {
  width: 20px;
  height: 20px;
  border-color: rgba(186, 165, 126, 1);
  border-color: var(--color-gold);
}

.OckTC[type='radio']:checked::after {
  width: 8px;
  height: 8px;
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-gold);
}



.Djdd_ {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  border: none;
  padding: 0;
}

.MpIBw {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 19px;
}

.hchqW {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.DzzyG {
  font-size: 16px;
  color: #191919;
}

.HXH4t {
  display: flex;
  align-items: center;
  gap: 8px;
}

.i_yiY {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  padding: 0 4px;
  color: #333;
}

.i_yiY:disabled {
  color: #ccc;
  cursor: default;
}

.bFfIG {
  font-size: 16px;
  font-weight: 600;
  min-width: 40px;
  text-align: center;
}

.YAECe {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 8px;
  gap: 8px;
}

.M5sCq {
  padding: 14px 8px;
  border-radius: 8px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  cursor: pointer;
  font-size: 14px;
}

.ubDAS {
  background: #000000;
  border-color: #ffffff;
  color: #fff;
}

.RiHo5 {
  background: #f7f7f7;
  color: #cccccc;
  cursor: default;
}

.W0vbC {
  transform: translateY(-8px);
}


.ul_GB {
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzMyNDcgMTMuNTU1Nkw1LjU1NDY5IDguMDAwMDFMOS4zMzI0NyAyLjQ0NDQ2IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) center / contain no-repeat;
  border: none;
  cursor: pointer;
  padding: 0;
}

.KIaXb {
  transform: scaleX(-1);
}

.ul_GB:disabled {
  opacity: 0.3;
  cursor: default;
}


.veM_x {
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
  padding: 16px;
  border-radius: 5px;
}

.DdRQs {
  width: 100%;
  height: auto;
  border: none;
  border-radius: 0;
  cursor: pointer;
}

.bXzIq {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 1px dashed rgba(232, 222, 202, 1);
  border: 1px dashed var(--color-new-gold-medium);
  padding: 32px;
  border-radius: 5px;
}

._oJ77 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

._oJ77 span {
  text-decoration: underline;
}

.nTsQu {
  color: #4d4d4d;
}

.F54mf {
  color: #4d4d4d;
  font-size: 12px;
}

.GUzIb {
  width: 42px;
  height: 42px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjIzMjIzIDIuMjMyMjNDNC43MDEwNyAxLjc2MzM5IDUuMzM2OTYgMS41IDYgMS41SDEzQzEzLjEzMjYgMS41IDEzLjI1OTggMS41NTI2OCAxMy4zNTM2IDEuNjQ2NDVMMjAuMzUzNiA4LjY0NjQ1QzIwLjQ0NzMgOC43NDAyMSAyMC41IDguODY3MzkgMjAuNSA5VjIwQzIwLjUgMjAuNjYzIDIwLjIzNjYgMjEuMjk4OSAxOS43Njc4IDIxLjc2NzhDMTkuMjk4OSAyMi4yMzY2IDE4LjY2MyAyMi41IDE4IDIyLjVINkM1LjMzNjk2IDIyLjUgNC43MDEwNyAyMi4yMzY2IDQuMjMyMjMgMjEuNzY3OEMzLjc2MzM5IDIxLjI5ODkgMy41IDIwLjY2MyAzLjUgMjBWNEMzLjUgMy4zMzY5NiAzLjc2MzM5IDIuNzAxMDcgNC4yMzIyMyAyLjIzMjIzWk02IDIuNUM1LjYwMjE4IDIuNSA1LjIyMDY0IDIuNjU4MDQgNC45MzkzNCAyLjkzOTM0QzQuNjU4MDQgMy4yMjA2NCA0LjUgMy42MDIxOCA0LjUgNFYyMEM0LjUgMjAuMzk3OCA0LjY1ODA0IDIwLjc3OTQgNC45MzkzNCAyMS4wNjA3QzUuMjIwNjQgMjEuMzQyIDUuNjAyMTggMjEuNSA2IDIxLjVIMThDMTguMzk3OCAyMS41IDE4Ljc3OTQgMjEuMzQyIDE5LjA2MDcgMjEuMDYwN0MxOS4zNDIgMjAuNzc5NCAxOS41IDIwLjM5NzggMTkuNSAyMFY5LjIwNzExTDEyLjc5MjkgMi41SDZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzIDEuNUMxMy4yNzYxIDEuNSAxMy41IDEuNzIzODYgMTMuNSAyVjguNUgyMEMyMC4yNzYxIDguNSAyMC41IDguNzIzODYgMjAuNSA5QzIwLjUgOS4yNzYxNCAyMC4yNzYxIDkuNSAyMCA5LjVIMTNDMTIuNzIzOSA5LjUgMTIuNSA5LjI3NjE0IDEyLjUgOVYyQzEyLjUgMS43MjM4NiAxMi43MjM5IDEuNSAxMyAxLjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)
    9px / 24px 24px no-repeat;
}

.USstE {
  padding: 18px 20px;
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.USstE span {
  text-decoration: underline;
}

.BgLCd {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: none;
  border-radius: 0;
  cursor: pointer;
  padding: 0;
}

.luReP {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjAwMTMgMS42NjY3NUMxMC4yMzE0IDEuNjY2NzUgMTAuNDE4IDEuODUzMyAxMC40MTggMi4wODM0MUwxMC40MTggMTcuOTE2N0MxMC40MTggMTguMTQ2OSAxMC4yMzE0IDE4LjMzMzQgMTAuMDAxMyAxOC4zMzM0QzkuNzcxMTggMTguMzMzNCA5LjU4NDYzIDE4LjE0NjkgOS41ODQ2MyAxNy45MTY3TDkuNTg0NjQgMi4wODM0MUM5LjU4NDY0IDEuODUzMyA5Ljc3MTE4IDEuNjY2NzUgMTAuMDAxMyAxLjY2Njc1WiIgZmlsbD0iIzk4NzUzMiI+PC9wYXRoPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguMzMyIDEwLjAwMDFDMTguMzMyIDEwLjIzMDIgMTguMTQ1NSAxMC40MTY3IDE3LjkxNTQgMTAuNDE2N0wyLjA4MjAzIDEwLjQxNjdDMS44NTE5MSAxMC40MTY3IDEuNjY1MzYgMTAuMjMwMiAxLjY2NTM3IDEwLjAwMDFDMS42NjUzNyA5Ljc2OTk2IDEuODUxOTEgOS41ODM0MSAyLjA4MjAzIDkuNTgzNDFMMTcuOTE1NCA5LjU4MzQxQzE4LjE0NTUgOS41ODM0MSAxOC4zMzIgOS43Njk5NiAxOC4zMzIgMTAuMDAwMVoiIGZpbGw9IiM5ODc1MzIiPjwvcGF0aD4KPC9zdmc+Cg==)
    bottom left / 20px 20px no-repeat;
  border: none;
  cursor: pointer;
  padding: 0;
}

.ycBRO {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  border: none;
  padding: 0;
}

.gBWAk {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}

.U_IDz {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 4px;
  background: #faf6f4;
}

.KPj_x {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.wJ_Tz {
  width: 24px;
  height: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
  flex-shrink: 0;
}

.Mr0WR {
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjVDNi43NTMyOSAyLjUgMi41IDYuNzUzMjkgMi41IDEyQzIuNSAxNy4yNDY3IDYuNzUzMjkgMjEuNSAxMiAyMS41QzE3LjI0NjcgMjEuNSAyMS41IDE3LjI0NjcgMjEuNSAxMkMyMS41IDYuNzUzMjkgMTcuMjQ2NyAyLjUgMTIgMi41Wk0xLjUgMTJDMS41IDYuMjAxMDEgNi4yMDEwMSAxLjUgMTIgMS41QzE3Ljc5OSAxLjUgMjIuNSA2LjIwMTAxIDIyLjUgMTJDMjIuNSAxNy43OTkgMTcuNzk5IDIyLjUgMTIgMjIuNUM2LjIwMTAxIDIyLjUgMS41IDE3Ljc5OSAxLjUgMTJaTTkuNzY0MDcgNy41NTkxNkM5LjkyNjY1IDcuNDcyMTUgMTAuMTIzOSA3LjQ4MTY5IDEwLjI3NzQgNy41ODM5N0wxNi4yNzc0IDExLjU4NEMxNi40MTY0IDExLjY3NjcgMTYuNSAxMS44MzI4IDE2LjUgMTJDMTYuNSAxMi4xNjcyIDE2LjQxNjQgMTIuMzIzMyAxNi4yNzc0IDEyLjQxNkwxMC4yNzc0IDE2LjQxNkMxMC4xMjM5IDE2LjUxODMgOS45MjY2NSAxNi41Mjc4IDkuNzY0MDcgMTYuNDQwOEM5LjYwMTQ5IDE2LjM1MzggOS41IDE2LjE4NDQgOS41IDE2VjhDOS41IDcuODE1NiA5LjYwMTQ5IDcuNjQ2MTcgOS43NjQwNyA3LjU1OTE2Wk0xMC41IDguOTM0MjZWMTUuMDY1N0wxNS4wOTg2IDEyTDEwLjUgOC45MzQyNloiIGZpbGw9IiM0RDRENEQiLz4KPC9zdmc+Cg==)
    center / contain no-repeat;
  flex-shrink: 0;
}

.DVr34 {
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIzIDIzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMC41IDIuNUMwLjUgMS4zOTU0MyAxLjM5NTQzIDAuNSAyLjUgMC41SDIwLjVDMjEuNjA0NiAwLjUgMjIuNSAxLjM5NTQzIDIyLjUgMi41VjIwLjVDMjIuNSAyMS42MDQ2IDIxLjYwNDYgMjIuNSAyMC41IDIyLjVIMi41QzEuMzk1NDMgMjIuNSAwLjUgMjEuNjA0NiAwLjUgMjAuNVYyLjVaIiBzdHJva2U9IiM0RDRENEQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9wYXRoPgogIDxwYXRoIGQ9Ik0xOC40Mjc3IDE2SDQuNjU3MjNMNy4xNTAzOSAxMi4yNTc4TDEwLjA1NDcgMTQuODcyMUwxMC40NjM5IDE1LjIzOTNMMTAuNzkxIDE0Ljc5NzlMMTQuNzcyNSA5LjQyMDlMMTguNDI3NyAxNloiIHN0cm9rZT0iIzRENEQ0RCI+PC9wYXRoPgogIDxwYXRoIGQ9Ik05IDZDOS41NTIyOCA2IDEwIDYuNDQ3NzIgMTAgN0MxMCA3LjU1MjI4IDkuNTUyMjggOCA5IDhDOC40NDc3MiA4IDggNy41NTIyOCA4IDdDOCA2LjQ0NzcyIDguNDQ3NzIgNiA5IDZaIiBzdHJva2U9IiM0RDRENEQiPjwvcGF0aD4KPC9zdmc+Cg==)
    center / contain no-repeat;
  flex-shrink: 0;
}

.Wgaqg {
  flex: 1;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.WNF24 {
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTQuOTAyMyAxLjU2OTAxTDEuNTY5MDEgMTQuOTAyM0wxLjA5NzY2IDE0LjQzMUwxNC40MzEgMS4wOTc2NkwxNC45MDIzIDEuNTY5MDFaIiBmaWxsPSJibGFjayI+PC9wYXRoPgogIDxwYXRoIGQ9Ik0xNC45MDIzIDE0LjQzMUwxNC40MzEgMTQuOTAyM0wxLjA5NzY2IDEuNTY5MDFMMS41NjkwMSAxLjA5NzY2TDE0LjkwMjMgMTQuNDMxWiIgZmlsbD0iYmxhY2siPjwvcGF0aD4KPC9zdmc+Cg==)
    center / contain no-repeat;
  border: none;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
}

.Vp3AP {
  transform: translateY(10px);
  display: block;
}

.qlFjL {
  margin-top: 14px;
  border-top: 1px solid rgba(232, 222, 202, 1);
  border-top: 1px solid var(--color-new-gold-medium);
  padding-top: 10px;
  padding-right: 20px;
}

._hrmU {
  font-size: 16px;
}


.PRXIT {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
  border-radius: 5px;
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
  padding: 24px;
  gap: 24px;
}

.qdZJx {
  display: flex;
  flex-direction: column;
  gap: 17px;
  margin-bottom: 22px;
}

.WSFya {
  color: #4b4738;
  font-size: 16px;
}

@media (min-width: 640px) {
  .PRXIT {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 24px 42px;
  }
  .qdZJx {
    gap: 10px;
    margin-bottom: 0;
  }
  .i_J8q {
    display: none;
  }
}

.UqoQd {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.AmBA7 {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  gap: 10px;
  max-width: 100%;
  padding: 20px 0px 8px 0px;
  align-items: stretch;
}

.VaJe7 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-radius: 10px;
  border: 1px solid #baa57e;
  border: 1px solid var(--Brand-Dark, #baa57e);
  padding: 16px;
  min-width: 310px;
  max-width: 312px;
}

@media screen and (min-width: 1024px) {
  .UqoQd {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .VaJe7 {
    height: 100%;
    max-width: 100%;
  }

  .AmBA7 {
    flex-direction: column;
    width: 100%;
    max-width: 650px;
    gap: 20px;
    padding: 0px;
  }
}


.XHiSi {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding-bottom: 30px;
}

.q8CpO {
  padding: 0px 20px;
}

.wjFvQ {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.aUPIp {
  margin: 30px 0;
  padding: 0 20px;
}

@media screen and (min-width: 1024px) {
  .XHiSi {
    max-width: 920px;
    padding: 40px 0px 70px;
    justify-content: space-between;
  }

  .q8CpO {
    padding: 0px;
  }
}

@media screen and (min-width: 1280px) {
  .XHiSi {
    max-width: 1150px;
  }

  .aUPIp {
    max-width: 1110px;
    margin: 70px 0;
  }
}

@media screen and (max-width: 640px) {
  .aUPIp {
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
  }
}

.rQGbi {
  display: flex;
  flex-direction: column;
  padding: 30px 20px;
  align-items: flex-start;
}

.ffcj_ {
  max-width: 446px;
}

.SADtr {
  max-width: 622px;
  white-space: pre-line;
}

.KcHwX {
  width: 6.664px;
  height: 10px;
  flex-shrink: 0;
  fill: #baa57e;
}

.y7QlD {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
}

.amxLz {
  display: none;
}

.iDyST {
  display: flex;
  margin-top: 30px;
}

@media screen and (min-width: 1024px) {
  .rQGbi {
    max-width: 920px;
    flex-direction: row;
    justify-content: space-between;
    padding: 30px 0px;
  }

  .ZJfda {
    display: inline;
  }

  .amxLz {
    display: flex;
    margin-top: 40px;
  }

  .iDyST {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .rQGbi {
    max-width: 1150px;
  }

  .ffcj_ {
    max-width: 686px;
  }
}

.wiSfB {
  margin: 30px 0;
}

ul.SRLYv {
  padding: 0;
  margin: 0;
}

.V43lg {
  margin-bottom: 10px;
  align-items: center;
}

li.V43lg {
  display: flex;
}

ul.dlCLI li {
  list-style: none;
}

.V43lg small {
  width: 68px;
  margin-right: 18px;
}

@media screen and (min-width: 1024px) {
  .wiSfB {
    margin: 30px 0 0 0;
  }
}

.OWAIX {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 6px;
  flex-wrap: wrap;
  width: 334px;
  margin: 30px 0;
}

@media screen and (min-width: 1024px) {
  .OWAIX {
    gap: 12px;
    margin: 40px 0 20px 0;
    width: auto;
  }
}

.QwKW8 {
  display: flex;
  align-items: center;
  gap: 6px;
}

.Y2we6 {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-image: url(/assets/GreyEllipse.bc02ab9e0be528df55a0.svg);
  background-size: cover;
}

@media screen and (min-width: 1024px) {
  .QwKW8 {
    gap: 12px;
  }
}

.mdsVH {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .fbWtq {
    font-size: 28px;
    font-weight: 500;
  }
}

.iTCoG {
  text-align: center;
  padding: 0 20px 30px 30px;
  margin-top: 30px;
}

.YThnW {
  margin-bottom: 5px;
}

.YThnW p:first-child {
  margin-bottom: 14px;
  text-align: center;
}

.ZPk5_ {
  text-align: left;
}

@media screen and (min-width: 1024px) {
  .iTCoG {
    text-align: left;
    padding: 0;
    margin-top: 70px;
  }

  .ZPk5_ {
    flex: 1 1 100%;
  }

  .YThnW p:first-child {
    margin-bottom: 20px;
    text-align: left;
  }
}


.t9b0w {
  text-decoration: none;
}

.t9b0w ul {
  padding: 0 14px;
  margin-top: 20px;
  text-align: left;
}

.B8wR4 {
  width: 48px !important;
  height: 48px !important;
  margin-bottom: 20px;
}

.B8wR4 path {
  fill: rgba(186, 165, 126, 1) !important;
  fill: var(--color-new-gold-dark) !important;
}

.MD3Ia {
  text-decoration: none;
  text-align: left;
  margin: 0;
  padding: 0 13px;
  margin-top: 40px;
}

.O5d9x {
  margin-top: 6px;
  list-style-image: url(/assets/Ellipse.23f83b59186548f54b94.svg);
  padding-left: 14px;
}

.O5d9x span {
  font-family: 'Avenir Next';
  font-size: 14px;
  line-height: 140%;
  font-weight: normal;
  color: #505050;
  position: relative;
  left: 10px;
}

@media screen and (min-width: 1024px) {
  .t9b0w {
    flex: 1 1 100%;
  }
}


.z0l2t {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  overflow: hidden;
  border-color: rgba(186, 165, 126, 1);
  border-color: var(--color-new-gold-dark);
  padding: 30px 10px;
  border-width: 1px;
  border-style: solid;

  clip-path: polygon(
    26px 0%,
    /* Top-left corner */ calc(100% - 26px) 0%,
    /* Top-right corner */ 100% 26px,
    /* Top-right corner */ 100% calc(100% - 26px),
    /* Bottom-right corner */ calc(100% - 26px) 100%,
    /* Bottom-right corner */ 26px 100%,
    /* Bottom-left corner */ 0% calc(100% - 26px),
    /* Bottom-left corner */ 0% 26px /* Top-left corner */
  );
}

.GE60r {
  position: absolute;
  width: 50px;
  height: 50px;
  border-color: rgba(186, 165, 126, 1);
  border-color: var(--color-new-gold-dark);
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  background-color: #ffffff;
  z-index: 1;
}

.QxIQe {
  top: -25px;
}

.iJtuG {
  bottom: -25px;
}

.kQbmv {
  left: -25px;
}

.ltPAN {
  right: -25px;
}

@media screen and (min-width: 1024px) {
  .z0l2t {
    flex-direction: row;
    padding: 25px 54px;
  }
}

.lzhzs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  margin-top: 30px;
}

.ysNx7 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #f9f7f3;
  width: 100%;
}

.WCjQQ {
  width: 100%;
  height: auto;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 1024px) {
  .ysNx7 {
    flex-direction: row;
    height: 250px;
  }

  .WCjQQ {
    width: 470px;
    height: 250px;
  }
}

.PCyE4 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
}

.SmY4F {
  display: flex;
  flex-direction: column;
  padding: 20px;
}

.Fb_F5 {
  padding-bottom: 20px;
}

.cuWRe {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 6px;
}

@media screen and (min-width: 1024px) {
  .SmY4F {
    max-width: 620px;
    padding: 20px 0 20px 20px;
  }

  .IYb78 {
    max-width: 486px;
  }
}

.yUhC7 {
  width: 100%;
  margin: 0 auto 30px auto;
  padding: 0px 20px;
}

.Uc5DM {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 10px;
  padding: 34px 16px;
  border-radius: 10px;
  background-color: #f6f0e5;
}

.Uc5DM h5 {
  font-weight: 600;
}

@media screen and (min-width: 1024px) {
  .yUhC7 {
    width: 638px;
    padding: 0;
    margin: 70px auto 30px auto;
  }

  .Uc5DM {
    padding: 32px 95px;
  }
}

.vMj7A {
  width: inherit;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.wiNkQ {
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 50px;
}

.qCiKZ {
  display: grid;
  grid: auto / repeat(2, 1fr);
  grid-gap: 10px;
  gap: 10px;
}

.wGriX {
  grid-column: span 2;
  background-color: transparent;
  border: none;
}

.qCiKZ .wGriX:nth-child(3n),
.qCiKZ .wGriX:nth-child(3n-1) {
  grid-column: span all;
}

.egf3p {
  width: 100%;
  height: 100%;
  max-height: 50vh;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}

.Iz4qN {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background-color: #fefefe;
}

.Qd94x {
  position: sticky;
  top: 0;
  z-index: +1;
  width: 100%;
  height: 50px;
}

.NMAtP {
  position: absolute;
  top: 18px;
  right: 20px;
  width: 16px;
  height: 16px;
}

.hBooL {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 900px;
  height: 100%;
  max-height: 60vh;
  -o-object-fit: contain;
     object-fit: contain;
  transform: translateX(-50%) translateY(-50%);
}

.Z3qTB {
  position: absolute;
  bottom: 20vh;
  left: 50%;
  display: flex;
  justify-content: center;
  width: 80%;
  transform: translateX(-50%);
  text-align: center;
}

.f2rze {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}

.wql_S {
  position: absolute;
  bottom: 20vh;
  z-index: +1;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 16px;
  margin: 0 auto;
  padding: 0 20px;
  transform: translateY(-50%);
}

.Edkau,
._RUg6 {
  width: 16px;
  height: 16px;
}

@media screen and (min-width: 800px) {
  .wiNkQ {
    padding: 0;
    padding-bottom: 100px;
  }

  .qCiKZ {
    gap: 18px;
  }

  .Qd94x {
    height: 100px;
  }

  .NMAtP {
    top: 30px;
    right: 40px;
    width: 24px;
    height: 24px;
  }

  .f2rze {
    top: 50px;
  }

  .wql_S {
    bottom: 50%;
  }

  .Z3qTB {
    bottom: 10vh;
  }
}

.KGXfo {
  display: block;
}

.wnNpP {
  color: rgba(180, 180, 180, 1);
  font-size: 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.wnNpP > *:first-child {
  margin-right: 8px;
  margin-left: -4px;
}

.HXD5U {
  width: 1280px;
  width: var(--standard-laptop-width);
  margin: 0 auto;
  padding: 43px 64px;
  padding: 43px var(--page-horizontal-padding);
}

.VCRSp {
  background: rgba(25, 25, 25, 1);
}

.Rq6Yp > h1 {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  padding: 0 64px;
  padding: 0 var(--page-horizontal-padding);
  padding-top: 31px;
  width: 1280px;
  width: var(--standard-laptop-width);
  margin: 0 auto;
}

.TTY0c {
  margin-top: 30px;
}

.ryaJO {
  display: flex;
  flex-direction: column;
  padding: 30px;
  align-items: center;
  justify-content: center;
}

.ryaJO p {
  text-align: center;
  color: rgb(255, 255, 255);
  width: 60%;
}

.G6oII {
  margin-top: 70px;
}

.uaP8u {
  margin: 0 auto;
  margin-top: 70px;
  max-width: 600px;
}

.cjuXW {
  float: right;
  margin-top: 10px;
  text-align: end;
}

.p01_l {
  max-width: 382px;
}

.XrAy3 {
  position: relative;
  width: 1110px;
  height: 306px;
}

.DpQL2 {
  position: relative;
  top: 50px;
  left: 0;
  width: 100%;
  height: 1px;
}

.dHjcV {
  margin-top: 100px;
}

.fFVrP {
  display: flex;
  justify-content: center;
}

.x_9BB {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: auto;
  margin-top: 30px;
  max-height: 190px;
}

.t9ICd {
  display: flex;
  flex-direction: column-reverse;
  -moz-column-gap: 60px;
       column-gap: 60px;
  row-gap: 40px;
  align-items: left;
  padding: 0 20px;
  margin: 0 auto;
  margin-top: 45px;
  max-width: 600px;
}

.DCYAK {
  position: sticky;
  top: 0;
  z-index: +1;
  width: 100%;
  height: 50px;
  background-color: #fefefe;
}

.Ymedv {
  position: absolute;
  top: 18px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media screen and (min-width: 800px) {
  .DCYAK {
    height: 100px;
  }
  .Ymedv {
    top: 30px;
    right: 40px;
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .t9ICd {
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    padding: 0;
    max-width: 921px;
    margin-top: 70px;
  }
  .uaP8u {
    display: none;
    margin: 0px;
  }
}

@media screen and (min-width: 1280px) {
  .dHjcV {
    margin-top: 55px;
  }

  .x_9BB {
    margin-top: 50px;
    max-height: 400px;
  }

  .t9ICd {
    max-width: 1150px;
  }
}

@media screen and (max-width: 640px) {
  .wnNpP {
    display: none;
  }
  .HXD5U {
    width: 100%;
    margin: 0 auto;
    padding: 43px 16px;
    padding: 43px var(--small-horizontal-padding);
  }
  .Rq6Yp > h1 {
    width: 100%;
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
    padding-top: 31px;
  }
  .DpQL2 {
    top: -250px;
  }

  .t9ICd {
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
  }
}


.e5ynR {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: min(calc(100vh - 200px), 1100px);
  padding: 48px 16px 56px;
  padding: 48px var(--small-horizontal-padding) 56px;
  overflow: hidden;
}

.cHNvH {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.hojeo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.DmTgD {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.56);
}

.iU4Vn {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
}

.svFv7 {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}

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

.hmNL8 {
  display: block;
  width: min(632px, calc(100vw - 32px));
  height: auto;
}

.T61Zm {
  width: 100%;
  max-width: 633px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
}

/* Optional layout on top of components/button/Button */

.XlG4L {
  max-width: 100%;
  align-self: center;
}

@media screen and (min-width: 641px) {
  .e5ynR {
    padding: 56px 36px 64px;
  }

  .iU4Vn {
    gap: 56px;
  }

  .T61Zm {
    font-size: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .iU4Vn {
    gap: 75px;
  }
}


.bOFTj {
  background: rgba(244, 244, 244, 1);
}

.u_2SG {
  margin: 0 auto;
  padding: 46px 64px;
  padding: 46px var(--page-horizontal-padding);
  width: 1280px;
  width: var(--standard-laptop-width);
}

.gG0BT {
  display: flex;
  justify-content: space-between;
}

.gG0BT > * {
  width: calc(33% - 30px);
}

.u_2SG > h1 {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -0.1px;
  margin-top: 0;
  margin-bottom: 29px;
}

.SlaXO {
  padding: 37px 64px;
  padding: 37px var(--page-horizontal-padding);
  width: 1280px;
  width: var(--standard-laptop-width);
  margin: 0 auto;
}

.Iwcop {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.SlaXO h2 {
  font-weight: 400;
  font-size: 26px;
  letter-spacing: -0.1px;
  margin-top: 0;
  margin-bottom: 37px;
}

.wexn7,
.eTmzy {
  width: calc(25% - 25px);
  margin-bottom: 40px;
}

.wexn7 .nfQlr {
  width: 100%;
  height: 373px;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.wexn7 h3 {
  margin-top: 24px;
  margin-bottom: 17px;
  font-weight: 400;
  font-size: 36px;
  letter-spacing: -0.1px;
}

.wexn7 small {
  color: rgba(190, 190, 190, 1);
  letter-spacing: -0.1px;
}

.Ft81W {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}

.nfQlr:hover .Ft81W {
  opacity: 1;
}

.Ft81W a {
  color: rgba(255, 255, 255, 1);
  border: 1px solid currentColor;
  border-radius: 3px;
  padding: 13px 17px;
  display: block;
}

.v2Svh {
  position: absolute;
  top: 3px;
  right: 8px;
  cursor: pointer;
  font-size: 12px;
  text-decoration: underline;
  letter-spacing: -0.1px;
}

.DXO19 {
  padding-top: 72px;
}

@media screen and (max-width: 640px) {
  .u_2SG {
    margin: 0 auto;
    padding: 23px 16px;
    padding: 23px var(--small-horizontal-padding);
    width: 100%;
  }

  .gG0BT {
    flex-direction: column;
  }

  .gG0BT > * {
    width: 100%;
    margin-bottom: 26px;
  }

  .gG0BT > *:last-child {
    margin-bottom: 0;
  }

  .SlaXO {
    padding: 23px 16px;
    padding: 23px var(--small-horizontal-padding);
    width: 100%;
    margin: 0 auto;
  }

  .Iwcop {
    flex-direction: column;
  }

  .wexn7 {
    width: 100%;
  }

  .XM2En {
    width: 100vw;
    height: 100vh;
    padding: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden;
  }

  .eTmzy {
    display: none;
  }
}


.Oj5D0 {
  background: rgba(24, 24, 24, 1);
  color: rgba(255, 255, 255, 1);
}

.AOqt_ {
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  padding: 48px 64px;
  padding: 48px var(--page-horizontal-padding);
  margin: 0 auto;
}

.CNhjd input,
.BpEEL select {
  background: transparent;
  border: none;
  outline: none;
  border-bottom-width: 2px;
  border-bottom-color: rgba(60, 60, 60, 1);
  border-bottom-style: solid;
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
}

.CNhjd *::-moz-placeholder {
  font-size: 30px;
  text-transform: none;
}

.CNhjd *::placeholder {
  font-size: 30px;
  text-transform: none;
}

.nfW1M {
  background: rgba(236, 236, 236, 1);
  color: rgba(31, 31, 31, 1);
  max-height: 300px;
  overflow-x: auto;
}

.GvGFG,
.uKvF5:hover {
  background: rgba(189, 189, 189, 1) !important;
  cursor: pointer;
}

.BpEEL > div {
  background: transparent;
  border: none;
}

.BpEEL > div > *:not(:first-child) {
  color: rgba(255, 255, 255, 1);
  top: 27px;
}

@media screen and (max-width: 640px) {
  .AOqt_ {
    padding-left: 16px;
    padding-left: var(--small-horizontal-padding);
    padding-right: 16px;
    padding-right: var(--small-horizontal-padding);
  }
}


.QQ7UJ .rIGw4 {
  width: 100%;
  height: 189px;
  background-size: cover;
  background-position: center center;
}

.j3UYl {
  padding: 30px 26px;
  background: rgba(255, 255, 255, 1);
}

.j3UYl .fD_Nc {
  display: flex;
  justify-content: space-between;
}

.j3UYl .fD_Nc > h1 {
  flex: 1;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -0.1px;
  margin: 0;
}

.j3UYl .tvZ6M {
  width: 100px;
  margin-left: 26px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.j3UYl .tvZ6M h2 {
  font-size: 42px;
  margin: 0;
  font-weight: 400;
}

.j3UYl .tvZ6M p {
  margin-top: 0;
  font-size: 16px;
}

.YoBQ9 {
  display: flex;
  justify-content: space-between;
}

.IlNCA {
  display: flex;
}

.IlNCA .aOh8E {
  margin-left: 12px;
}

.aOh8E span {
  display: block;
}

.aOh8E span:first-child {
  font-weight: 500;
}

.aOh8E span:not(:first-child) {
  font-weight: 400;
}

.VMRfi {
  color: rgba(190, 190, 190, 1);
}

.sbF31 {
  background: rgba(207, 190, 147, 1);
  display: flex;
  align-items: center;
  padding: 0 16px;
  border-radius: 4px;
}

.sbF31 a {
  color: rgba(255, 255, 255, 1);
}


.Hwsl_ {
  width: 100%;
  height: 189px;
  background-size: cover;
  background-position: center center;
}

.P_iLe {
  padding: 30px 26px;
  background: rgba(255, 255, 255, 1);
}

.P_iLe .IGYEI {
  display: flex;
  justify-content: space-between;
}

.P_iLe .IGYEI > * > h1 {
  flex: 1;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -0.1px;
  margin: 0;
}

.d5GMS {
  margin-top: 18px;
}

.d5GMS span {
  background: rgba(190, 190, 190, 1);
  color: rgba(255, 255, 255, 1);
  border-radius: 4px;
  font-weight: 400;
  padding: 10px 18px;
  font-size: 12px;
  white-space: nowrap;
}

.P_iLe .WFB_Q {
  width: 100px;
  margin-left: 26px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.P_iLe .WFB_Q h2 {
  font-size: 42px;
  margin: 0;
  font-weight: 400;
}

.P_iLe .WFB_Q p {
  margin-top: 0;
  font-size: 16px;
}

.O9Q_T {
  display: flex;
  justify-content: space-between;
}

.H_y_I {
  display: flex;
}

.H_y_I .HYLTY {
  margin-left: 12px;
}

.HYLTY span {
  display: block;
}

.HYLTY span:first-child {
  font-weight: 500;
}

.HYLTY span:not(:first-child) {
  font-weight: 400;
}

.wbK06 {
  color: rgba(190, 190, 190, 1);
}

.VL2W1 {
  background: rgba(207, 190, 147, 1);
  display: flex;
  align-items: center;
  padding: 0 16px;
  border-radius: 4px;
  min-width: 110px;
  margin-left: 12px;
}

.VL2W1 a {
  color: rgba(255, 255, 255, 1);
  height: 34px;
  display: flex;
  align-items: center;
}

.O9Q_T {
  min-height: 34px;
  align-items: flex-start;
}

@media screen and (max-width: 640px) {
  .P_iLe .IGYEI {
    flex-direction: column;
  }

  .P_iLe .WFB_Q {
    margin-left: 0;
    margin-top: 8px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 14px;
  }

  .P_iLe .WFB_Q h2 {
    font-size: 22px;
    margin-right: 8px;
  }

  .P_iLe .WFB_Q p {
    margin-bottom: 0;
  }

  .O9Q_T {
    flex-direction: column;
  }

  .VL2W1 {
    width: 100%;
    text-align: center;
    margin-top: 14px;
    padding: 24px 0;
    display: block;
  }

  .d5GMS {
    margin-bottom: 8px;
  }
}


.Ox8rX,
.J9efN {
  width: 674px;
}

.J9efN {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 182px 0;
}

.J9efN p {
  margin-top: 14px;
  text-transform: uppercase;
}

.SGH5m {
  width: 100%;
  height: 286px;
  background-size: cover;
  background-position: center center;
}

.tZMxv {
  padding: 26px 0 0;
}

.tZMxv .ilLte .S_4or {
  display: flex;
  justify-content: space-between;
}

.tZMxv .FvLGo h1 {
  font-size: 26px;
  font-weight: 400;
  margin-top: 0;
  letter-spacing: -0.1px;
}

.tZMxv p {
  font-weight: 400;
  line-height: 1.5;
}

.tZMxv .ilLte {
  margin-top: 26px;
}

.tZMxv small {
  color: rgba(160, 160, 160, 1);
}

.S_4or .hpME4 {
  width: calc(25% - 16px);
}

.KMipy {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.Ax_Y4 {
  display: flex;
  align-self: stretch;
  align-items: flex-end;
}

.Ax_Y4 button {
  padding-top: 17.5px;
  padding-bottom: 17.5px;
}

.Sm_VC {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

.SJ6qP {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
  background: rgba(0, 0, 0, 0.05);
}

.SJ6qP p {
  text-transform: uppercase;
  margin-top: 0;
}

.SJ6qP a {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  padding: 14px 33px;
  border-radius: 4px;
}

@media screen and (max-width: 640px) {
  .Ox8rX,
  .J9efN {
    width: 100vw;
  }

  .tZMxv {
    padding: 16px;
    padding: var(--small-horizontal-padding);
  }

  .S_4or .hpME4 {
    width: 100%;
    margin-bottom: 8px;
  }

  .tZMxv .ilLte .S_4or {
    flex-direction: column;
  }

  .SGH5m {
    height: 216px;
  }

  .Ax_Y4 {
    margin-top: 14px;
    justify-content: center;
  }

  .tZMxv .ilLte {
    margin-top: 14px;
  }

  .tZMxv .JqTVW p {
    margin-bottom: 26px;
    text-align: left;
  }

  .JqTVW {
    align-self: none;
    width: 100%;
  }

  .SJ6qP {
    margin-top: 14px;
  }

  .SJ6qP p {
    text-align: center;
    padding: 0 8px;
  }
}


.PZZqZ {
  width: 697px;
}

.Qvw4A {
  margin: 0 auto;
  padding: 59px 0;
  width: 552px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.w0Acu {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.PZZqZ h2 {
  font-weight: 400;
  font-size: 38px;
  margin-top: 35px;
  margin-bottom: 24px;
}

.PZZqZ h3 {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.1px;
}

.PZZqZ small {
  margin-bottom: 35px;
  color: rgba(181, 181, 181, 1);
  font-weight: 500;
}

.lhPd_ {
  margin-top: 16px;
  display: flex;
  justify-content: center;
}

.lhPd_ a {
  color: rgba(140, 140, 140, 1);
  text-decoration: underline;
  margin: 0 28px;
}

@media screen and (max-width: 640px) {
  .PZZqZ {
    width: 100vw;
  }

  .Qvw4A {
    width: 340px;
  }
}


.eJfxy {
  background: rgba(24, 24, 24, 1);
}

.jcJtc {
  padding: 28px 64px;
  padding: 28px var(--page-horizontal-padding);
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  display: flex;
}

.jcJtc a.nzFTL {
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -0.1px;
  margin-right: 72px;
  align-items: center;
}

.jcJtc a.j1bkt {
  color: rgba(214, 197, 141, 1);
  font-weight: 500;
}

.tJqR2 {
  display: none;
}

@media screen and (max-width: 640px) {
  .jcJtc {
    padding-left: 16px;
    padding-left: var(--small-horizontal-padding);
    padding-right: 16px;
    padding-right: var(--small-horizontal-padding);
    margin: 0 auto;
    width: 100%;
  }

  .jcJtc a.nzFTL {
    margin-right: 32px;
  }

  .nzFTL > *:first-child {
    display: none;
  }

  .tJqR2 {
    display: flex;
    align-items: center;
    margin-right: 16px;
  }

  .tJqR2 > span:first-child {
    margin-right: 6px;
    font-size: 10px;
  }
}

.EZMyo {
  margin-top: 10px;
}


.i3BGb,
.adBbO {
  width: 674px;
}

.adBbO {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 182px 0;
}

.adBbO p {
  margin-top: 14px;
  text-transform: uppercase;
}

.mJDgG {
  width: 100%;
  height: 286px;
  background-size: cover;
  background-position: center center;
}

.Db9RZ {
  padding: 26px 0 0;
}

.Db9RZ .lXyOK .Z0TcB {
  display: flex;
  justify-content: space-between;
}

.Db9RZ .p5Z7G h1 {
  font-size: 26px;
  font-weight: 400;
  margin-top: 0;
  letter-spacing: -0.1px;
}

.Db9RZ p {
  font-weight: 400;
  line-height: 1.5;
}

.Db9RZ .lXyOK {
  margin-top: 26px;
}

.Db9RZ small {
  color: rgba(160, 160, 160, 1);
}

.Z0TcB .KPJKB {
  width: calc(25% - 16px);
}

.OWku_ {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.BsEJX {
  display: flex;
  align-self: stretch;
  align-items: flex-end;
}

.BsEJX button {
  padding-top: 17.5px;
  padding-bottom: 17.5px;
}

.VsJ2J {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

.DcxNR {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
  background: rgba(0, 0, 0, 0.05);
}

.DcxNR p {
  text-transform: uppercase;
  margin-top: 0;
}

.DcxNR a {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  padding: 14px 33px;
  border-radius: 4px;
}

.Z4ARA {
  margin-bottom: 12px;
}

.BoVMV {
  text-align: right;
  margin-top: 10px;
}

.KPJKB {
  font-size: 13px;
}

@media screen and (max-width: 640px) {
  .i3BGb,
  .adBbO {
    width: 100vw;
  }

  .Db9RZ {
    padding: 16px;
    padding: var(--small-horizontal-padding);
  }

  .Z0TcB .KPJKB {
    width: 100%;
    margin-bottom: 8px;
  }

  .Db9RZ .lXyOK .Z0TcB {
    flex-direction: column;
  }

  .mJDgG {
    height: 216px;
  }

  .BsEJX {
    margin-top: 14px;
    justify-content: center;
  }

  .Db9RZ .lXyOK {
    margin-top: 14px;
  }

  .Db9RZ .GtRaJ p {
    margin-bottom: 26px;
    text-align: left;
  }

  .GtRaJ {
    align-self: none;
    width: 100%;
  }

  .DcxNR {
    margin-top: 14px;
  }

  .DcxNR p {
    text-align: center;
    padding: 0 8px;
  }
}



.TQFoH {
  width: 1280px;
  width: var(--standard-laptop-width);
  margin: 0 auto;
  padding: 59px 64px;
  padding: 59px var(--page-horizontal-padding);
}

.E_df_ {
  display: flex;
  justify-content: space-between;
}

.E_df_ h1 {
  font-size: 34px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 7px;
}

.E_df_ p {
  font-size: 12px;
  font-weight: 300;
  margin: 0;
}

.wgj9d > div {
  border: none;
  padding-top: 0;
}

.wgj9d > div > div > *:last-child {
  padding-top: 0;
  top: 19px;
}

.wgj9d select {
  border: none;
  font-size: 46px;
  padding-top: 0;
  width: 300px;
  color: rgba(130, 130, 130, 1);
}

.wgj9d select::-moz-placeholder {
  color: rgba(170, 170, 170, 1);
}

.wgj9d select::placeholder {
  color: rgba(170, 170, 170, 1);
}

.Q6IIu {
  padding: 47px 0;
  display: flex;
}

.Mr3j9 {
  width: calc(33% - 52px);
  margin-right: 52px;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.Mr3j9 h1 {
  font-size: 86px;
  margin: 0;
  font-weight: 300;
}

.Mr3j9 h2 {
  margin: 0;
  font-weight: 500;
  font-size: 18px;
}

.VLtS3 {
  display: flex;
  flex-wrap: wrap;
  width: 75%;
  justify-content: space-between;
}

.VLtS3 .ALX03 {
  width: calc(50% - 26px);
  margin-bottom: 40px;
}

.wupPl {
  position: absolute;
  top: 3px;
  right: 8px;
  cursor: pointer;
  font-size: 12px;
  text-decoration: underline;
  letter-spacing: -0.1px;
}

.Beaup {
  padding-top: 72px;
}

.oECeU {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.oECeU p {
  font-size: 14px;
  font-weight: 400;
  margin-right: 16px;
  text-decoration: underline;
  cursor: pointer;
}

@media screen and (max-width: 640px) {
  .TQFoH {
    width: 100%;
    padding-left: 16px;
    padding-left: var(--small-horizontal-padding);
    padding-right: 16px;
    padding-right: var(--small-horizontal-padding);
    padding-top: 24px;
  }

  .E_df_ {
    display: flex;
    flex-direction: column;
  }

  .E_df_ h1 {
    font-size: 24px;
    letter-spacing: -0.1px;
    font-weight: 400;
  }

  .Fn7nF {
    margin-top: 18px;
  }

  .wgj9d select {
    padding: 0;
    font-size: 18px;
  }

  .wgj9d > div > div > *:last-child {
    padding-top: 0;
    top: 1px;
  }

  .Q6IIu {
    display: block;
    padding-bottom: 23px;
    padding-top: 23px;
  }

  .Mr3j9 {
    width: 100%;
    margin-right: 0;
    height: auto;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 16px;
  }

  .Mr3j9 > * {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-right: 8px !important;
  }

  .VLtS3 {
    display: block;
    width: 100%;
  }

  .VLtS3 .ALX03 {
    width: 100%;
    margin-bottom: 40px;
  }

  .uPYmW {
    overflow-y: auto !important;
    overflow-x: hidden;
    padding: 0 !important;
    height: 100vh;
  }
}



.z2kkO {
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.z2kkO span {
  position: absolute;
  bottom: 12px;
  right: 12px;
  color: rgba(255, 255, 255, 1);
  background: rgba(25, 25, 25, 0.9);
  border-radius: 4px;
  font-weight: 400;
  padding: 10px 18px;
  font-size: 12px;
}

.z2kkO .VSvsS {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease-in-out;
}

.z2kkO:hover .VSvsS {
  opacity: 1;
}

.S24RE {
  color: rgba(255, 255, 255, 1);
  border: 1px solid currentColor;
  padding: 16px 24px;
  border-radius: 3px;
}

.S24RE a {
  color: rgba(255, 255, 255, 1);
}

.LPz_x h1 {
  font-size: 34px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-top: 23px;
  margin-bottom: 11px;
}

.LPz_x small {
  font-size: 13px;
  color: rgba(180, 180, 180, 1);
  margin-bottom: 18px;
  font-weight: 400;
  display: block;
}

.JWUQp {
  display: flex;
  align-items: center;
}

.JWUQp .tQwEd {
  margin-right: 24px;
  font-weight: 500;
  font-size: 12px;
  display: felx;
  align-items: center;
}

.JWUQp .tQwEd > *:first-child {
  margin-right: 10px;
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.OM7Qy {
  letter-spacing: -0.1px;
  margin-top: -8px;
}


.rzr74,
.O6NkV {
  width: 674px;
}

.O6NkV {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 182px 0;
}

.O6NkV p {
  margin-top: 14px;
  text-transform: uppercase;
}

.Vt8YT {
  width: 100%;
  height: 286px;
  background-size: cover;
  background-position: center center;
}

.OiwAd {
  padding: 26px 0 0;
}

.OiwAd .qON3G .yiOeL {
  display: flex;
  justify-content: space-between;
}

.OiwAd .nJWBx h1 {
  font-size: 26px;
  font-weight: 400;
  margin-top: 0;
  letter-spacing: -0.1px;
}

.OiwAd p {
  font-weight: 400;
  line-height: 1.5;
}

.OiwAd .qON3G {
  margin-top: 26px;
}

.OiwAd small {
  color: rgba(160, 160, 160, 1);
}

.yiOeL .AM1np {
  width: calc(25% - 16px);
}

.mC_bp {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.rKsh5 {
  display: flex;
  align-self: stretch;
  align-items: flex-end;
}

.rKsh5 button {
  padding-top: 17.5px;
  padding-bottom: 17.5px;
}

.jXyK0 {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

.zbxNX {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
  background: rgba(0, 0, 0, 0.05);
}

.zbxNX p {
  text-transform: uppercase;
  margin-top: 0;
}

.zbxNX a {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  padding: 14px 33px;
  border-radius: 4px;
}

.lJN0A {
  width: 300px;
  align-self: center;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .rzr74,
  .O6NkV {
    width: 100vw;
  }

  .OiwAd {
    padding: 16px;
    padding: var(--small-horizontal-padding);
  }

  .yiOeL .AM1np {
    width: 100%;
  }

  .OiwAd .qON3G .yiOeL {
    flex-direction: column;
  }

  .Vt8YT {
    height: 216px;
  }

  .rKsh5 {
    margin-top: 14px;
    justify-content: center;
  }

  .OiwAd .qON3G {
    margin-top: 0;
  }

  .OiwAd .lJN0A p {
    margin-bottom: 26px;
    text-align: left;
  }

  .lJN0A {
    align-self: none;
    width: 100%;
  }

  .zbxNX {
    margin-top: 14px;
  }

  .zbxNX p {
    text-align: center;
    padding: 0 8px;
  }
}


.FR4V_ {
  background: rgba(244, 244, 244, 1);
  text-align: center;
  padding: 71px 0;
}

.FR4V_ h1 {
  margin-top: 0;
  font-size: 44px;
  letter-spacing: -0.1px;
  font-weight: 500;
}

.FR4V_ p {
  margin: 0 auto;
  font-size: 32px;
  width: 800px;
  letter-spacing: -0.1px;
  font-weight: 400;
  line-height: 1.5;
}

.PBQ_U {
  margin: 0 auto;
  width: 1280px;
  width: var(--standard-laptop-width);
  padding: 43px 64px;
  padding: 43px var(--page-horizontal-padding);
  display: flex;
  justify-content: space-between;
}

.KIZ7_ {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.o7qCj {
  width: 100%;
}

.KIZ7_ .Linmg {
  width: calc(50% - 25px);
}

.nBxAE {
  flex: 1;
  padding-bottom: 98px;
}

.aibow {
  margin-bottom: 16px;
}

.UZ6mc {
  display: flex;
  justify-content: space-between;
}

.UZ6mc > .Linmg {
  width: calc(33% - 25px);
}

.UZ6mc .Linmg > *,
.UZ6mc .Linmg > * > *,
.UZ6mc .Linmg > * > * > input {
  width: 100%;
}

.UZ6mc,
.o7ukt {
  margin-bottom: 16px;
}

.o7ukt label {
  font-weight: 400;
  letter-spacing: -0.1px;
}

.LuzLN {
  width: 345px;
  margin-left: 102px;
}

.LuzLN h2 {
  margin-top: 0;
  font-weight: 500;
  letter-spacing: -0.1px;
}

.LuzLN .I98La:not(:first-child) {
  margin-top: 26px;
}

.ibwhX {
  display: flex;
  justify-content: flex-end;
}

.T9Xmo p.binaH {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

@media screen and (max-width: 640px) {
  .FR4V_ {
    width: 100%;
    padding: 24px 16px;
    padding: 24px var(--small-horizontal-padding);
  }

  .FR4V_ h1 {
    font-size: 22px;
  }

  .FR4V_ p {
    font-size: 18px;
    width: 100%;
  }

  .PBQ_U {
    width: 100%;
    padding-left: 16px;
    padding-left: var(--small-horizontal-padding);
    padding-right: 16px;
    padding-right: var(--small-horizontal-padding);
    flex-direction: column-reverse;
  }

  .LuzLN {
    width: 100%;
    margin-left: 0;
    margin-bottom: 22px;
  }

  .UZ6mc {
    flex-direction: column;
  }

  .UZ6mc > .Linmg {
    width: 100%;
    margin-bottom: 16px;
  }
}


.X7tt4 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
}

.MxadB {
  font-weight: 400;
  color: rgba(180, 180, 180, 1);
  font-size: 12px;
  margin-bottom: 2px;
}

.MY_SZ > * {
  width: calc(50% - 13.875px);
}

.gDZvV > * {
  width: calc(33% - 18.5px);
}

.mlqo2 input,
.BDkMR select {
  border-width: 1px;
  border-color: rgba(216, 216, 216, 1);
  border-style: solid;
  font-size: 16px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.BDkMR > div {
  border: none;
}

.BDkMR > div > div:last-child {
  top: 22px;
  right: 24px;
}

.mlqo2 input::-moz-placeholder {
  text-transform: none;
  font-size: 16px;
}

.mlqo2 input::placeholder {
  text-transform: none;
  font-size: 16px;
}

.FhGVy {
  display: flex;
  justify-content: flex-start;
}

.FhGVy button {
  max-width: 120px;
  padding: 23px 0;
}

.oIi2M p {
  padding-top: 14px;
  margin-bottom: 22px;
}

.oIi2M .VlPS7 {
  width: 140px;
  margin-top: 32px;
}

.eY67N {
  width: 100%;
  padding-top: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.eY67N p {
  margin-top: 8px;
}

.qo30T p.o5_Mn {
  margin-bottom: 15px;
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

@media screen and (max-width: 640px) {
  .X7tt4.MY_SZ > *,
  .X7tt4.gDZvV > * {
    width: 100%;
    margin-bottom: 14px;
  }

  .X7tt4.MY_SZ {
    margin-bottom: 0;
  }

  .X7tt4 {
    flex-direction: column;
  }
}

.FR8rJ {
  margin-bottom: 62px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.mRPZ9 {
  font-size: 18px;
  font-weight: 400;
  max-width: 630px;
}

.mRPZ9 a {
  text-decoration: underline;
}

.USkB6 {
  margin: 30px 0 42px 0;
}

._eofy {
  overflow-x: auto;
  display: grid;
  grid-template-columns: minmax(245px, 306px) repeat(3, 209px);
  grid-template-rows: 139.167px 55px 52px 120px repeat(11, 92px) auto;
  grid-template-areas:
    '. tier tier tier'
    '. tier tier tier'
    '. tier tier tier'
    '. tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    '. tier tier tier';
  grid-gap: 10px;
  gap: 10px;
  scrollbar-width: none;
  justify-content: flex-start;
}

.dNsck {
  grid-row: 6 / span 10;
  grid-column: 1 / span 3;
  display: grid;
  grid-template-rows: repeat(10, auto);
}

.u2OVV {
  border-bottom: 1px solid #d4d4d4;
  height: 1px;
  z-index: 1;
}

.x_PJZ {
  grid-area: benefit;
  display: grid;
  grid-template-rows: repeat(10, 92px);
  grid-gap: 10px;
  gap: 10px;
}

.qjE_k {
  grid-area: tier;
  display: grid;
  grid-template-columns: repeat(3, 209px);
  grid-gap: 10px;
  gap: 10px;
}

.rU201 {
  display: grid;
  grid-template-rows: 127.167px 55px 52px 120px repeat(9, 92px);
  grid-gap: 10px;
  gap: 10px;
  padding: 10px;
  border: 2px solid #e8deca;
  border-radius: 10px;
}

.rU201:hover {
  border: 2px solid #baa57e;
  background-color: #f9f7f3;
}

.rU201 img {
  width: 188px;
  height: 128px;
}

.OrhmY {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.KFsUI {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 20px;
}

.Le6cc {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
}

.uf2Bg {
  fill: #baa57e;
  width: 20px !important;
  height: 15px !important;
}

.VBZtz {
  fill: #b2b2b2;
  width: 14px !important;
  height: 14px !important;
}

.Le6cc button {
  height: 44px;
}

.Z_HNy {
  display: none;
}

@media screen and (min-width: 640px) {
  .Z_HNy {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .rU201 button {
    width: 189px;
    height: 44px;
  }
}

.Lu1fZ {
  grid-row: 1;
  grid-column: 1;
  align-self: start;
}

.tJEl1 {
  max-width: 650px;
  margin: 0 auto;
}

.LTgHw .zLhIw {
  padding: 0 50px 0 0px;
}

.ID7wG {
  position: relative;
  height: 200px;
}

.LsEfn {
  border-radius: 10px;
  display: flex;
  position: absolute;
  transition: all 0.2s;
  width: 100%;
  height: 100%;
  left: 0;
}

.LsEfn img {
  width: 100%;
  height: 210px;
}

.Vl2Hj {
  margin-top: 30px;
}

.VXXyI .LsEfn {
  left: -50px;
  transform: scale(0.9);
}

.w1Akd .LsEfn {
  left: 50px;
  transform: scale(0.9);
}

.xojDP {
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.tE0kr {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 6px;
}

.Swbds {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #d4d4d4;
  padding: 10px 0px;
}

.TwkPU {
  color: #505050;
}

.hQzJ6 {
  color: #b2b2b2;
}

.fgXPR {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fgXPR p {
  width: 154px;
}

.QAjzs {
  fill: #baa57e;
  width: 20px !important;
  height: 15px !important;
}

.bLU25 {
  fill: #b2b2b2;
  width: 14px !important;
  height: 14px !important;
}

._tVNx {
  margin-top: 10px;
}

.CDwU7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #baa57e;
}

.lBJ48 {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
}

.lBJ48 button {
  height: 44px;
}

@media (max-width: 640px) {
  .tJEl1 {
    width: 100%;
    max-width: 100vw;
    box-sizing: border-box;
  }

  .LTgHw .zLhIw {
    box-sizing: border-box;
  }
}

.h0KOg {
  width: 100%;
  max-width: 100vw;
  min-width: 320px;
  margin: 0;
  padding: 30px 16px 32px 16px;
}
.h0KOg > div {
  position: relative;
}
@media screen and (min-width: 480px) {
  .h0KOg {
    padding: 30px 36px 32px 16px;
  }
}
@media screen and (min-width: 1024px) {
  .h0KOg {
    padding: 42px 40px 100px 20px;
    max-width: calc(1101px + clamp(0px, (100vw - 1164px) * (49 / 116), 49px));
    margin-left: max(0px, calc((100vw - 1293px) * 0.5));
  }
}


._cZYG {
  padding: 80px 0;
}

.YvL8q {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  align-self: center;
}

.YvL8q img {
  width: 48px;
  margin-bottom: 20px;
}

.YvL8q h2 {
  margin-bottom: 60px;
}

.YvL8q p {
  max-width: 502px;
}

.CdxZl {
  width: 118px;
  height: 44px;
  margin-top: 30px;
}

.ZTqrL {
  text-decoration: underline;
  margin-top: 14px;
  font-weight: 600;
}

.TLGdP {
  width: -webkit-fill-available;
  width: -moz-available;
  width: fill-available;
  max-width: 273px;
  height: 164px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
}

.KTkv_ {
  border: 1px solid #b71610;
}

.TLGdP img {
  max-height: 30px;
  align-self: flex-start;
}

.TLGdP h5 {
  justify-self: center;
  margin: 0;
}

.TLGdP small {
  align-self: flex-end;
}

.dQzUi {
  align-self: flex-start;
}

.swWAa[src*='dinersclub'] {
  max-height: 25px;
}

.swWAa[src*='discover'] {
  max-height: 14px;
}

.OCNhd {
  color: #b71610;
  padding: 3%;
  font-size: 13px;
}

.OCNhd p {
  margin-top: 5px;
}

.kid7y {
  min-width: none;
  max-width: none;
  padding: 20px;
  background-color: #e8deca;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
}

.k27DB {
  background-color: #b71610;
  color: #fff;
}

.boY0P {
  margin-bottom: 10px;
}

@media screen and (min-width: 900px) {
  .kid7y {
    min-width: 180px;
    max-width: 210px;
    width: 100%;
    flex-direction: column;
  }
}

.Ibnyl {
  display: flex;
  flex-direction: column;
  max-width: 427px;
  background-color: #fff;
  border-radius: 10px;
  margin: 10px 0px;
}

.Ibnyl > img {
  width: 100%;
  border-radius: 10px 10px 0px 0px;
}

.rkbil {
  padding: 20px;
  border: #baa57e solid 1px;
  border-top: #fff solid 0px;
  border-radius: 0px 0px 10px 10px;
}

.X2b0v {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.N3clz {
  white-space: pre-line;
}

.NOjJR {
  display: flex;
}

.NOjJR > * {
  flex: 1;
}

.W9kUO {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.P0IMQ {
  display: flex;
  gap: 5px;
}

.qmwAp {
  display: block;
  margin: 20px 0;
  background-color: rgba(232, 222, 202, 1);
}

.R5V81 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.UL7Kr {
  flex: 1;
  height: 20px;
}

.rIjXq {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  background-color: #f9f7f3;
  margin: 0 -20px;
}

.g0RhM {
  display: flex;
  flex-direction: column;
  max-width: 427px;
  background-color: #fff;
  border-radius: 10px;
  margin: 0px;
}

.aZNi4 ul {
  color: rgba(80, 80, 80, 1);
  list-style: none;
  padding: 0;
  margin-bottom: 0px;
  margin-top: 10px;
}

.aZNi4 ul li {
  display: flex;
}

.aZNi4 ul li:not(:last-of-type) {
  margin-bottom: 3px;
}

.aZNi4 ul.W6rxJ li::before {
  content: '•';
  color: #baa57e;
  display: inline;
  margin-right: 5px;
}


.jADEI {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.u__0L {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.JkT3m {
  display: block;
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
}

.YH7wN {
  margin-top: 8px;
}

.VwDzN {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 10px;
}

.SvNL9 {
  padding: 20px;
  background-color: #f9f7f3;
  margin: 0 -20px;
  width: auto;
}

.JhEAj {
  display: flex;
  gap: 3px;
}

.Eayiz {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  cursor: pointer;
}

.qveRo {
  background-color: rgba(232, 222, 202, 1);
}

.fqrwz {
  position: relative;
}

.dheDU,
.Rs7yI {
  gap: 12px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.dheDU > .Iixba,
.Rs7yI > .Iixba {
  gap: 0px;
}

.V3b44 {
  border-radius: 5px;
  background: #fff;
  background: var(--neutrals-white, #fff);
  color: #191919;
  color: var(--neutrals-off-black, #191919);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  display: flex;
  flex-direction: row;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzIpIj4KPHBhdGggZD0iTTE2IDAuNjg1NzMzTDE1LjI1IDEuNzI5MDZlLTA3TDggNi42Mjg1M0wwLjc1MDAyMiAwTDAgMC42ODU3MzNMOCA4TDE2IDAuNjg1NzMzWiIgZmlsbD0iIzUwNTA1MCIgc3R5bGU9ImZpbGw6IzUwNTA1MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4zMTM3IDAuMzEzNyAwLjMxMzcpO2ZpbGwtb3BhY2l0eToxOyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: right 0px center;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  cursor: pointer;
}

.Rs7yI > * > div {
  border-radius: 5px 5px 0 0;
}

.zGcGy {
  background-color: #f9f7f3;
  padding: 10px;
  position: absolute;
  top: 0;
  display: flex;
  gap: 14px;
  flex-direction: column;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #b2b2b2;
  border: 1px solid var(--neutrals-medium, #b2b2b2);
  z-index: 1;
  cursor: pointer;
}

.hetPN {
  display: flex;
  width: 100% !important;
  justify-content: space-between;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */

  background: transparent;
  border: none !important;
}

.hetPN:hover p,
.hetPN:focus p {
  font-weight: 500;
}

.lFza1 {
  width: auto !important;
  width: initial !important;
  height: auto !important;
  height: initial !important;
}

.lFza1 svg {
  width: 24px;
}

.Asu7t {
  position: relative;
  left: -20px;
  top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-color: #f6f6f6;
  width: calc(100% + 40px);
  padding: 20px;
  border-radius: 0 0 10px 10px;
  margin-top: -20px;
}

.kduXi {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.bWHBV {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.RrGgd {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

.ZKAUa {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 88px;
  font-size: 14px;
}

.v_AVj {
  width: 100%;
}

.gPY9M {
  height: 37px;
}

.U0R5U {
  background-color: rgba(29, 88, 236, 1);
  height: 37px;
  border-radius: 42px;
  border: none;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  width: 100%;
  margin: 10px 0 0 0;
}

.Aaz4J {
  margin-top: 18px;
  color: rgba(183, 22, 16, 1);
  font-size: 11px;
}

.r_0yL {
  display: none;
}

@media screen and (min-width: 1024px) {
  .oMud2 {
    display: flex;
  }

  .v_AVj {
    width: 236px;
  }

  .gPY9M {
    width: 218px;
  }

  .U0R5U {
    width: 218px;
    margin: 0 0 0 20px;
  }
}

.OFh1v {
  text-align: center;
  border-radius: 5px;
  font-weight: 600;
  line-height: 15.4px;
  border: none;
  outline: none;
  font-size: 11px;
  max-height: 44px;
}

.OFh1v:disabled {
  opacity: 0.3;
}

.DfxIF,
.kx0Xi {
  background-color: rgba(186, 165, 126, 1);
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  border: 1px solid rgba(186, 165, 126, 1);
}

.FIVN9 {
  background-color: rgba(80, 80, 80, 1);
  background-color: var(--color-new-grey-dark);
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
}

.FIVN9 > * {
  color: #fff;
}

.cz6GV {
  background-color: rgba(178, 178, 178, 1);
  background-color: var(--color-new-grey-medium);
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
  color: #fff;
}

.mMBlr {
  background-color: rgb(227, 227, 227);
  background-color: var(--color-new-very-grey-light);
  border: 1px solid rgb(227, 227, 227);
  border: 1px solid var(--color-new-very-grey-light);
}

.JxZza {
  background-color: #aacae9;
  border: 1px solid #aacae9;
}

/* type='primary-black' */

.l8eAx {
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  border: 1px solid rgba(25, 25, 25, 1);
  border: 1px solid var(--color-black-medium);
}

.l8eAx small,
.l8eAx p {
  color: #fff;
}

.d6sJk {
  padding: 12px 30px;
}

.wAdVQ {
  padding: 10px 30px;
}

.il3UO {
  padding: 5px 20px;
}

.Qbw2t {
  padding: 5px 15px;
}

.MY0qM {
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
}

.xRx5S {
  background-color: transparent;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
}

.uG8Y8 {
  width: 100%;
  font-size: 14px;
}

.r4rgJ {
  margin-right: 10px;
}

.iEtTg {
  display: flex;
}

.Zsu7p {
  padding-top: 10px;
  padding-bottom: 10px;
}

.Zsu7p:disabled {
  opacity: 1;
}

/*Mobile Only: full width*/

@media screen and (max-width: 1024px) {
  .OFh1v {
    width: 100%;
  }
}

.jAYKP {
  margin: 10px;
  display: flex;
  flex-direction: column;
}

.jAYKP > h2 {
  text-align: center;
  margin: 15px 0;
}

.jAYKP > p {
  font-size: 12px;
  margin-bottom: 15px;
}

.jAYKP > p > a {
  text-decoration: underline;
}

.z4Mcd {
  width: 48px;
  align-self: center;
}

.AeQKl {
  height: 44px;
  margin: 15px auto;
}

@media screen and (min-width: 1024px) {
  .AeQKl {
    width: 106px;
    margin: 0 auto 15px;
  }
}

.r0csT {
  margin: 10px;
  display: flex;
  flex-direction: column;
}

.r0csT > h2 {
  text-align: center;
  margin: 15px 0;
}

.r0csT > p {
  font-size: 12px;
  margin-bottom: 15px;
}

.r0csT > p > a {
  text-decoration: underline;
}

.qn8Nj {
  width: 48px;
  align-self: center;
}

.IAsyo {
  height: 44px;
  margin: 15px auto;
}

@media screen and (min-width: 1024px) {
  .IAsyo {
    width: 106px;
    margin: 0 auto 15px;
  }
}

.FX8aT {
  display: block;
  font-family: 'Avenir Next';
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  color: #191919;
  margin-bottom: 0.4em;
}

.I4ZbB {
  font-size: 11px;
  font-weight: 400;
}

.OJTJf {
  margin-bottom: -2em;
}

.OJTJf > * {
  margin-bottom: 2em;
}

.aVyIQ {
  display: flex;
  margin-right: -12px;
}

.aVyIQ > * {
  margin-right: 12px;
}

.aST4H {
  max-width: 427px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.cbMVm {
  display: flex;
  align-items: center;
  margin-top: 10px;
  gap: 10px;
}

.PaBLq {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}

.jdIx_ {
  display: flex;
  flex-direction: column;
  gap: 30px;
  max-width: 427px;
  width: 100%;
  position: relative;
  top: 0px;
}

.lcNCY {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border-radius: 10px;
  border: #baa57e solid 1px;
}

.lcNCY div {
  align-items: center;
  text-align: center;
}

.HGLAF {
  display: flex;
  flex-direction: column;
}

.fHrOa {
  margin-top: 20px;
}

@media screen and (min-width: 900px) {
  .jdIx_ {
    position: sticky;
    top: 291px;
  }
}


.uBvDF {
  display: flex;
  flex-direction: column;
  max-width: 1110px;
  margin: 20px;
}

.HuIFR {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  gap: 20px;
}

.Le7L8 {
  margin-top: 20px;
}

.Y8Skf {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 426px;
}

.pYOYc {
  max-width: 116px;
  width: 100%;
}

.Xb5V_ {
  max-width: 427px;
  width: 100%;
  height: 1px;
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
  margin: 30px 0;
}

.U5y9I {
  max-width: 427px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
}

.nzAyo {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.Vk1uM {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}

.Vk1uM > div > div > input {
  margin-top: calc(164px / 2 - 50%);
}

._a9ua input {
  border: 1px solid #b71610;
}

.sh8l6 {
  display: grid;
  grid-template-columns: minmax(100%, 273px);
  grid-gap: 10px;
  gap: 10px;
}

._9OnNH {
  display: flex;
  margin-left: 60px;
  margin-bottom: 20px;
}

.FIrMu {
  margin-top: 20px;
  display: flex;
  max-width: 427px;
  width: 100%;
  flex-direction: column;
  gap: 20px;
}

._lxmA {
  display: flex;
  max-width: 427px;
  width: 100%;
  flex-direction: column;
}

.HOrxs {
  margin-top: 7px;
  margin-bottom: 14px;
}

.lH_Rd {
  display: none;
}

.pMziX {
  width: 100%;
  margin-top: 20px;
}

.TMuUQ {
  margin-top: 20px;
}

.fRKd3 {
  display: flex;
  gap: 4px;
  flex-direction: column;
  margin-top: 15px;
}

.dhV46 {
  padding: 4px 10px;
  margin-bottom: 0px;
}

@media screen and (min-width: 900px) {
  .uBvDF {
    margin: 60px 20px;
  }

  .sh8l6 {
    grid-template-columns: 273px 1fr;
  }

  .HuIFR {
    display: grid;
    grid-template-columns: 1fr minmax(311px, 405px);
    grid-gap: 20px;
    gap: 20px;
  }

  .lH_Rd {
    display: block;
    margin-top: 40px;
  }

  .pMziX {
    display: none;
  }

  .KZZvJ {
    position: sticky;
    top: 291px;
  }

  .fRKd3 {
    gap: 10px;
    flex-direction: row;
  }

  .Le7L8 {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1170px) {
  .uBvDF {
    margin: 60px auto;
  }
}

.zs7eo {
  display: flex;
  flex-direction: column;
  gap: 20px;

  max-width: 427px;

  margin-bottom: 20px;
}

.bkA4Y > button {
  width: auto;
  width: initial;
}

.bkA4Y {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.s_Srh {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.s_Srh div:first-child {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

.lRfC9 {
  display: flex;
  flex-direction: column;
  align-items: right;
  gap: 10px;

  padding: 20px;
  background-color: #f9f7f3;
}.lRfC9 .LzF4K {
    align-self: flex-end;
    width: 100px;
    background-color: #baa57e;
  }.lRfC9 div {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

.LySz0 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.LySz0 > div {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

.Uu9_j {
  width: 148px;
}

.tH6ui {
  margin: 0 auto;
  max-width: 420px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  align-self: center;
}

.tH6ui img {
  width: 48px;
  margin-bottom: 20px;
}

.tH6ui h2 {
  margin-bottom: 40px;
}

.tH6ui h5 {
  margin-bottom: 9px;
}

.M6y4O {
  margin-top: 20px;
}

.NZPgt{
  text-decoration: underline;
}

.scYHS {
  width: 335px;
  margin-top: 60px;
}

.yhG_U {
  margin: 0 auto;
  max-width: 420px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  align-self: center;
}

.yhG_U img {
  width: 48px;
  margin-bottom: 20px;
}

.yhG_U h2 {
  margin-bottom: 40px;
}

.yhG_U h5 {
  margin-bottom: 9px;
}

.tcx1Q > div {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99998;
  background-color: rgba(0, 0, 0, 0.5);
}

.tcx1Q > div > div > iframe {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999;
  height: 100%;
  width: 100%;
  border: none;
}

.Ws64a {
  padding: 17px 0;
  background: rgba(0, 0, 0, 1);
}

.Ws64a h1 {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
  font-weight: 400;
  font-size: 18px;
  padding: 0 17px;
}

.Ws64a h2 {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  font-size: 22px;
  font-weight: 400;
  padding: 0 17px;
}

.IStNl .hTORV {
  border-top: 1px solid rgba(120, 120, 120, 1);
  padding: 17px;
}

.IStNl .hTORV label {
  display: block;
  color: rgba(120, 120, 120, 1);
  margin-bottom: 6px;
}

.IStNl .hTORV span {
  color: rgba(191, 191, 191, 1);
}

.jkjE3 {
  margin: 8px 0;
}

.hTORV button {
  width: 100%;
}

.bo_Vg {
  display: flex;
  justify-content: center;
  padding-top: 12px;
}

.E8sgM {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
}


.XjAnd {
}

.XjAnd h1 {
  text-transform: uppercase;
  font-size: 11px;
  margin: 0 0 16px;
  font-weight: 500;
}

.XjAnd h1::before,
.XjAnd h1::after {
  content: ' ';
  background: currentColor;
  border-radius: 4px;
  height: 4px;
  width: 4px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
}

.XjAnd h1::before {
  margin-right: 8px;
}

.XjAnd h1::after {
  margin-left: 8px;
}

.dP6Yi {
  margin-bottom: 16px;
  width: 320px;
}

.XjAnd .NwJGE {
  margin-top: 37px;
}

.NwJGE {
  display: flex;
  justify-content: space-between;
}

.NwJGE > * {
  width: calc(50% - 15px);
}


.pdBCk {
  display: flex;
}

.Cn_aY {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
  width: 100%;
}

.GT7Sn {
  width: 50%;
  margin: 24px;
  margin-top: 0;
}

.TIi9c {
  margin-top: 23px;
}

.feT_P {
  display: flex;
  justify-content: flex-end;
}

.feT_P button {
  width: 157px;
}

.HNUVe {
  padding: 7px 0;
}

.dcY3q {
  display: flex;
}

.dcY3q > *:first-child {
  width: calc(33%);
  margin-right: 10px;
}

.dcY3q > *:last-child {
  flex: 1;
}

.zYSgB {
  display: flex;
  justify-content: space-between;
}

.zYSgB .HNUVe {
  width: calc(50% - 5px);
}

.gCyuz {
  max-height: 400px;
  overflow-y: auto;
}

@media screen and (max-width: 640px) {
  .dcY3q,
  .zYSgB {
    flex-direction: column;
  }

  .HNUVe {
    width: 100% !important;
    margin-right: 0;
    margin-left: 0;
  }

  .feT_P {
    justify-content: center;
    padding-top: 15px;
  }

  .gCyuz {
    max-height: none;
    flex: 1;
  }

  .feT_P {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .feT_P button {
    width: 100%;
    margin-top: 12px;
  }
}


.bAmG3 {
  padding: 7px 0;
}

.spFlR {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.spFlR .bwKyV,
.spFlR .sWX59 {
  width: 50%;
  display: flex;
}

.spFlR .bwKyV {
  justify-content: flex-start;
  align-items: center;
}

.spFlR .sWX59 {
  justify-content: flex-end;
}

.spFlR .bwKyV > .C3RHR {
  width: calc(50% - 20px);
}

.spFlR .bwKyV > span {
  padding: 0 7px;
}

.spFlR .sWX59 > * {
  width: calc(50% - 20px);
}

@media screen and (max-width: 640px) {
  .spFlR .sWX59 > * {
    width: 100%;
  }
}


.rIhcR {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.rIhcR .l4chm,
.rIhcR .dvHxk {
  width: calc(50% - 30px);
}

.rIhcR h1 {
  text-align: right;
}

@media screen and (max-width: 640px) {
  .rIhcR .l4chm,
  .rIhcR .dvHxk {
    width: 100%;
  }
}


.MsOBz {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.NalCC {
  margin-top: 30px;
  text-align: right;
}

.NalCC p {
  font-size: 24px;
  margin: 0;
}

.nC52t {
  margin-top: 30px;
  margin-bottom: 30px;
}


.osNOq {
  display: flex;
  justify-content: center;
}

.xN2xX {
  width: 50%;
  margin: 24px;
}

.naRiw {
  display: flex;
  justify-content: flex-end;
  text-align: right;
}

.wjrZY {
  font-size: 22px;
}

.diRYf {
  display: flex;
  justify-content: flex-end;
}

.diRYf button {
  width: 157px;
}

.imk_w {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.imk_w p {
  margin: 0;
  width: 400px;
  line-height: 1.5;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .xN2xX {
    width: 80%;
  }

  .diRYf {
    justify-content: center;
    padding-top: 15px;
    flex-direction: column-reverse;
    justify-content: center;
  }

  .diRYf button {
    width: 100%;
    margin-top: 12px;
  }
}


.B0ByF {
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
}

.Hteyg {
  margin: auto !important;
  padding: 40px 0 !important;
  max-width: 1109px !important;
}

.Hteyg strong {
  font-weight: 600;
}

.nWHKr {
  font-family: Cormorant !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 38px !important;
  line-height: 46px !important;
  margin: 0 !important;
  color: #000000 !important;
}

._tjCk {
  font-family: Cormorant !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 28px !important;
  line-height: 34px !important;
  margin: 0 0 20px !important;
  color: #000000 !important;
}

.hlrjY {
  font-family: 'Avenir Next' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 22px !important;
  margin: 0 !important;
  color: #000000 !important;
}

.cUYqR {
  font-family: 'Avenir Next' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #000000 !important;
}

.AAEiL input[type="radio"] {
  border: 0px;
  height: 30px;
  width: 30px;
  background-color: #F9F7F3;
  color: #000000;
}

.xXTPo {
  width: 130px !important;
  height: 44px !important;
  font-family: "Avenir Next" !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #191919 !important;
  background-color: #baa57e !important;
  border: none !important;
  border-radius: 5px !important;
  cursor: pointer !important;
}

.vlwWD {
  margin: 30px 0 40px !important;
  width: 100% !important;
  max-height: 512px !important;
}

.Mgiew {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: space-between !important;
}

.gBcfj {
  padding: 0 !important;
  width: 100% !important;
  max-width: 640px !important;
}

.axazO {
  margin-left: 70px !important;
  width: 30%;
}

.Yt4EM {
  margin-top: 20px !important;
}

.Ur0Yp {
  display: flex !important;
  margin: 10px 0 !important;
}

.WR1JJ {
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #191919 !important;
  width: 60% !important;
  margin-right: 10px !important;
}

.Q1UcP {
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 17px !important;
  color: #505050 !important;
  width: 20% !important;
}

.TnE1x {
  display: block;
}

.eAbPN {
  margin: 60px 0 0 !important;
}

.XYNhm, .lx59C {
  margin: 20px 0px !important;
}

.AKwF5 {
  display: flex !important;
}

.AKwF5 div {
  max-width: 50px !important;
  margin-right: 12px !important;
  margin-top: 10px !important;
}

.AKwF5 input {
  width: 100% !important;
  margin-top: 5px !important;
}

.AKwF5 small {
  font-size: 11px !important;
}

.XTXto {
  max-width: 63px !important;
}

.nHD5w {
  width: 100% !important;
}

.i29qt {
  display: flex !important;
}

.iVh7G {
  width: 30px !important;
  height: 30px !important;
  margin: 0 10px 0 0 !important;
}

.v7JCf {
  display: inline !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 17px !important;
  align-self: center;
}

.AAEiL {
  display: grid !important;
	grid-template-columns: 160px 160px 160px 160px !important;
}

.AAEiL div {
  display: flex !important;
	flex-direction: row !important;
  align-items: center;
}

.AAEiL input {
  margin-right: 10px !important;
  align-self: center !important;
}

.AAEiL label {
  background: #FFFFFF !important;
  border: 1px solid #B2B2B2 !important;
  box-sizing: border-box !important;
  margin-right: 20px !important;
  padding: 5px !important;
  font-size: 24px !important;
  text-align: center !important;
  color: #505050 !important;
  width: 114px !important;
  height: 70px !important;
  display: flex !important;
  justify-content: center !important;
}

.AAEiL label span {
  margin-top: 5px !important;
}

.AAEiL label span.Wu3dR {
  display: block !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  margin: 3px !important;
}

.E9egw {
  font-weight: 600 !important;
  line-height: 15px !important;
  font-size: 11px !important;
  margin: 0 0 10px !important;
  color: #000000 !important;
}

.jLpOv {
  font-weight: 400 !important;
  line-height: 15px !important;
  font-size: 11px !important;
  color: #000000 !important;
}

.ifPWK {
  min-height: 125px !important;
  background: #FFFFFF !important;
  border: 1px solid #BAA57E !important;
  box-sizing: border-box !important;
  padding: 20px 20px 10px !important;
  margin: 0 0 20px 0 !important;
  text-align: center !important;
  color: #191919 !important;
}

.dscGo {
  font-weight: 600 !important;
  font-size: 24px !important;
  width: 110px !important;
  margin: auto !important;
  border-bottom: 1px solid #B2B2B2 !important;
  border-spacing: 15px !important;
  line-height: 50px !important;
}

.fDKZs {
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #505050 !important;
  line-height: 40px !important;
}

.ONalh {
  display: flex !important;
  padding: 10px 0 !important;
  justify-content: space-between !important;
}

.ONalh input {
  width: 70% !important;
  margin: 0 10px 0 0 !important;
}

.y15Wu {
  color: #B71610 !important;
  font-size: 14px !important;
  font-family: "Avenir Next" !important;
  font-style: normal !important;
  font-weight: normal !important;
  margin: 5px 0 !important;
}

.xsmCM {
  width: 95px !important;
  height: 44px !important;
  background: #191919 !important;
  border-radius: 5px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: center !important;
  color: #FFFFFF !important;
}

.dQd3Z {
  display: block !important;
}

.l99at { 
  border: 1px solid #b2b2b2 !important;
  box-sizing: border-box !important;
  border-radius: 5px !important;
  color: #505050 !important;
  font-size: 14px !important;
  height: 45px !important;
  padding: 0 15px !important;
  max-width: 335px !important;
  width: 100% !important;
  display: block !important;
  margin-top: 9px !important;
}

.r9Bux {
  max-width: 180px !important;
}

@media (max-width: 1109px) {
  .Mgiew {
    padding: 20px !important;
  }

  .ygom1 {
    padding: 20px !important;
  }
}

@media (max-width: 640px) {
  .Mgiew {
    padding: 20px !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .axazO {
    margin-left: 0 !important;
    width: 100%;
  }

  .dQd3Z {
    display: none !important;
  }

  .WR1JJ {
    width: 80% !important;
  }

  .AAEiL {
    grid-template-columns: 50% 50% !important;
    grid-template-rows: 50% 50% !important;
    row-gap: 30px !important;
  }

  .ygom1 {
    padding: 20px !important;
  }

  .xXTPo {
    width: 100% !important;
  }

  .nWHKr {
    margin: 0 20px !important;
  }

  .eAbPN {
    margin: 50px 0 0 !important;
  }

  .l99at {
    max-width: 100% !important;
  }

  .r9Bux {
    max-width: 180px !important;
  }

  .TnE1x {
    display: none;
  }
}


.s82SI {
  position: relative;
}

.PMl4y {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.oIoro {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.e8qX1,
.rlUjl {
  width: 1280px;
  width: var(--standard-laptop-width);
  margin: 0 auto;
  padding: 24px 64px;
  padding: 24px var(--page-horizontal-padding);
}

.e9beK {
  cursor: pointer;
}

.c7_Om {
  overflow: hidden;
  width: 100%;
  max-height: calc(100vh - 169px);
  display: flex;
  justify-content: center;
  align-items: center;
}

.svISH {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.Waggm {
  position: absolute;
  padding: 5px 10px;
  border-radius: 5px;
  right: 20px;
  background: black;
  color: white;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.4s ease;
}

.Waggm:hover {
  opacity: 0.7;
}

.Waggm p {
  margin: 0px;
  padding: 0px;
}

@media screen and (max-width: 640px) {
  .rlUjl {
    width: 100%;
    margin: 0 auto;
    padding: 24px 16px;
    padding: 24px var(--small-horizontal-padding);
  }

  .PMl4y {
    display: none;
  }

  .oIoro {
    position: relative;
    width: 100%;
    background: rgba(24, 24, 24, 1);
    z-index: 99;
  }

  .c7_Om {
    overflow: hidden;
    width: 100%;
    height: 320px;
  }

  .svISH {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}


.fqhqb {
  max-width: 697px;
  margin: auto;
  margin-top: 80px;
  background: rgba(249, 247, 243, 1) !important;
  background: var(--color-new-gold-light) !important;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.w6Jt0 {
  text-align: center;
  padding: 20px;
  max-width: 630px;
  margin: 0;
}

.tZ5WL {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.spk5U {
  font-family: Cormorant;
  font-weight: 600;
  font-size: 38px;
  line-height: 46px;
  margin: 0 0 20px;
}

.wqaFT {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}

.zu1ft {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

.WJm2E {
  width: 335px;
  height: 44px;
  font-family: "Avenir Next";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #191919;
  background-color: #baa57e;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 20px;
}

.WJm2E a {
  color: #191919;
  text-decoration: none;
}

.LlOfO {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.LlOfO:hover {
  opacity: 1;
}

@media (max-width: 640px) {
  .fqhqb {
    margin-top: 0;
  }

  .WJm2E {
    width: 100%;
  }

  .LlOfO {
    right: 10px;
    top: 10px;
  }
}

.sqMEk {
  padding: 30px 20px;
  margin: 0 auto;
}

.ePvkA {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.yH1wa div {
  margin-bottom: 20px;
}

.yH1wa p {
  margin-top: 5px;
}

.j41CG {
  border-top: 1px solid rgba(178, 178, 178, 1);
}

.MPA9k {
  margin-top: 35px;
}

.pWzXB {
  margin-bottom: 35px !important;
}

.ePvkA button {
  margin-top: 30px;
  width: 100%;
}

.G5hsE {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 182px 0;
}

.G5hsE p {
  margin-top: 14px;
  text-transform: uppercase;
}

@media screen and (min-width: 640px) {
  .sqMEk {
    max-width: 1280px;
    padding: 70px 80px;
  }
}

@media screen and (min-width: 1024px) {
  .ePvkA {
    display: flex;
    flex-direction: row;
    gap: 115px;
  }

  .yH1wa {
    width: 100%;
    max-width: 335px;
  }

  .ePvkA button {
    width: 273px;
    margin-top: 20px;
  }
}

.X9cWR {
  display: flex;
  flex-direction: row;
  gap: 9px;
  align-items: center;
}

.wYEp0 {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.cWQPI {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMiAxMEwxMCAxOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 20px;
  flex-shrink: 0;
}


.esFYM {
  max-width: 697px;
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
  width: 622px;
  height: 307px;
}

.bniZ5 {
  text-align: center;
}

.mr9C1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.ScAMF {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.GgZzJ,
.BNQbh {
  background-color: transparent;
  border: 1px solid #505050;
}

.S7sVi {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
}

.PFaO6 h4 {
  margin-bottom: 10px;
}

.WQIVD {
  padding: 0px 20px 30px;
}

.IpXhk {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.IpXhk:hover {
  opacity: 1;
}

@media (max-width: 640px) {
  .Thgww {
    width: 100%;
  }

  .IpXhk {
    right: 10px;
    top: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .mr9C1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 0px 120px 0px;
  }
}


.JKDeb {
  padding: 30px 20px;
  margin: 0 auto;
}

.rU8Uj {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
}

.rU8Uj h4 {
  width: 328px;
  margin-bottom: 20px;
}

._1eSAl {
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
  border-radius: 15px 15px 10px 10px;
  width: 100%;
  height: 100%;
}

.vNhyp {
  padding: 20px;
}

.vNhyp div:first-child {
  margin-bottom: 10px;
}

.vNhyp hr {
  margin: 10px 0;
  height: 1px !important;
  background: #b2b2b2;
  box-sizing: border-box !important;
}

.O7xIv {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.hhT6C {
  margin-top: 10px;
  width: 100%;
}

.DiyUx {
  display: flex;
  flex-direction: column;
}

.T2K3T {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
}

.T2K3T p {
  text-transform: uppercase;
}

@media screen and (min-width: 640px) {
  .JKDeb {
    max-width: 1280px;
    padding: 70px 80px;
  }
  .rU8Uj {
    display: flex;
    flex-direction: row;
    margin: 50px 0;
    gap: 50px;
  }
  ._1eSAl {
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(186, 165, 126, 1);
    border: 1px solid var(--color-gold);
    border-radius: 15px 15px 10px 10px;
    width: 274px;
    height: 387px;
  }
  .hhT6C {
    width: 274px;
  }
}

@media screen and (min-width: 1024px) {
  .JKDeb {
    max-width: 1280px;
    padding: 70px 80px;
  }
}


.o5SkP {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.HV5UA {
  width: 100%;
}

.HV5UA .Fz3jr {
  height: 161px !important;
}

.HV5UA > * {
  margin-bottom: 20px;
}

.rvfV7 input {
  height: 160px;
}

.rvfV7 {
  position: relative;
}

.rvfV7 img {
  position: absolute;
  right: 3px;
  bottom: 7px;
}

textarea {
  height: 207px;
  border-width: 1px !important;
  border-color: rgba(178, 178, 178, 1) !important;
  border-radius: 5px !important;
}

form .Vklgf .G1m9V {
  margin-bottom: 4px !important;
}

.p2fjj {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
}

.YPIFE {
  display: flex;
  margin-bottom: 20px;
  gap: 30px;
  align-items: center;
}

.z_rB8 {
  width: 100%;
  margin-top: 30px;
}

.xsfTL {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.xsfTL input {
  margin-right: 10px;
}

.Rvm1V {
  display: flex;
  align-items: center;
}

.Rvm1V input {
  margin-right: 10px;
}

@media screen and (min-width: 1024px) {
  .o5SkP {
    display: flex;
    flex-direction: row;
    gap: 105px;
    padding: 50px 0;
  }

  .HpB18 {
    width: 100%;
    max-width: 273px;
  }

  .p2fjj {
    display: flex;
    flex-direction: row;
    gap: 100px;
    padding: 50px 0;
  }

  textarea {
    height: 161px;
  }

  .z_rB8 {
    width: 273px;
  }
}


.qpdZ0 img {
  max-height: 30px;
}

.sFkbZ,
.bLb1o,
.fnlkR {
  padding: 2px 12px;
  margin-top: 4px;
  border: none;
  border-radius: 9px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.bLb1o {
  background-color: #191919;
}

.q4ijh {
  display: flex;
  justify-content: space-between;
}

.ike4i {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.gRL6D {
  width: 130px;
}

.TAWb1 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.x3ohf {
  display: flex;
  align-items: center;
}

.Wzypk {
  padding: 10px 15px 20px;
  background: #ffffff;
  border: 1px solid #baa57e;
  border-radius: 10px;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
}

.mCrU7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 42px;
}

.pDoeM[src*='dinersclub'] {
  max-height: 25px;
}

.pDoeM[src*='discover'] {
  max-height: 14px;
}

.pDoeM[src*='amex'] {
  max-height: 42px;
}

.fnlkR {
  margin-top: 4px;
  background-color: #c68011;
}

.x3cb7 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 1 0 auto;
}

.AdFyw {
  width: 273px;
  min-height: 184px;
}

@media screen and (min-width: 1024px) {
  .qpdZ0 {
    margin-top: 0px;
  }
}

.YCwg3 {
  max-width: 100%;
  margin-top: 30px;
}

.YCwg3 > * {
  margin-bottom: 20px;
}

.YCwg3 input {
  margin-top: 5px !important;
}

.bIejl {
  display: flex;
  gap: 12px;
}

.bIejl > * {
  width: 100%;
}

.YCwg3 button {
  width: 100%;
  margin-top: 10px;
}

.Ei8Kw {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (min-width: 1024px) {
  .YCwg3 {
    margin-top: 0px;
    max-width: 273px;
  }
  .bIejl {
    gap: 7px;
  }
}


.MeZdt {
  max-width: 697px;
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
  width: 622px;
  height: 307px;
}

.HTA6t {
  text-align: center;
}

.CZpjZ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.g3zSS {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.NGbUC,
.oO8Bl {
  background-color: transparent;
  border: 1px solid #505050;
}

.aO1GN {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
}

.g9kCM h4 {
  margin-bottom: 10px;
}

.GaZlM {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}

.GaZlM h5 {
  padding: 0px 70px;
}

.vY10E {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.vY10E:hover {
  opacity: 1;
}

@media (max-width: 640px) {
  .gmZUZ {
    width: 100%;
  }

  .vY10E {
    right: 10px;
    top: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .CZpjZ {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 0px 100px 0px;
  }
  .GaZlM h5 {
    padding: 0px 0px;
  }
}


._glT2 {
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
  border-radius: 15px 15px 10px 10px;
  width: 100%;
  height: 100%;
}

.sJ0HS {
  padding: 20px;
}

.sJ0HS div:first-child {
  margin-bottom: 10px;
}

.sJ0HS hr {
  margin: 10px 0;
  height: 1px !important;
  background: #b2b2b2;
  box-sizing: border-box !important;
}

.dXIhj {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media screen and (min-width: 640px) {
  ._glT2 {
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(186, 165, 126, 1);
    border: 1px solid var(--color-gold);
    border-radius: 15px 15px 10px 10px;
    width: 274px;
    height: 387px;
  }
}


/* TODO: remove  */
.S7zQa {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.YXWfq {
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
  display: flex;
  height: 100%;
  flex-grow: 1;
}
.acj9V {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bVExQ {
  margin: 8px;
  color: darkred;
}
.acj9V p {
  font-size: 22px;
  text-align: center;
  color: darkred;
}
.riZoz {
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 12px auto;
}
.S7zQa {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  background-color: #f6f6f6;
}
/* Wrapper for main page content */
.OnxD9 {
  flex: 1;
  display: flex;
  flex-direction: column;
}


.of_s7 {
  padding: 30px 20px;
  margin: 0 auto;
}

.ZGQuH {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.V3H_w {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  text-align: center;
}

.V3H_w > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
}

.V3H_w > div > *:first-child {
    width: 413px;
  }

.V3H_w > div > *:last-child {
    width: 390px;
  }

.ZGQuH h4 {
  padding: 0 40px;
}

.tHeSX {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
}

.tHeSX h4 {
  width: 328px;
  margin-bottom: 20px;
}

.G7HV4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
}

.G7HV4 p {
  text-transform: uppercase;
}

.DZT0i {
  margin: 0 0 30px;
}

.gA1aW {
  display: none;
}

@media screen and (min-width: 640px) {
  .tHeSX {
    display: flex;
    flex-direction: row;
    margin: 50px 0;
    gap: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .of_s7 {
    max-width: 1280px;
    padding: 70px 85px;
  }

  .V3H_w {
    gap: 18px;
  }

    .V3H_w > div *:last-child {
      width: auto;
    }

  .ZGQuH h4 {
    padding: 0px;
  }

  .gA1aW {
    display: block;
  }
}


.CG_RH {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.qYgzs {
  width: 100%;
}

.qYgzs .glrVh {
  height: 161px !important;
}

.qYgzs > * {
  margin-bottom: 20px;
}

.HBAX8 input {
  height: 160px;
}

.HBAX8 {
  position: relative;
}

.HBAX8 img {
  position: absolute;
  right: 3px;
  bottom: 7px;
}

textarea {
  height: 207px;
  border-width: 1px !important;
  border-color: rgba(178, 178, 178, 1) !important;
  border-radius: 5px !important;
}

form .A1HL7 .eCtuZ {
  margin-bottom: 4px !important;
}

.RBpin {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 20px;
}

.jzhuE {
  display: flex;
  margin-bottom: 20px;
  gap: 30px;
  align-items: center;
}

.MRjQk {
  width: 100%;
  margin-top: 30px;
}

.tqdXV {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.tqdXV input {
  margin-right: 10px;
}

.V3tJN {
  display: flex;
  align-items: center;
}

.V3tJN input {
  margin-right: 10px;
}

@media screen and (min-width: 1024px) {
  .CG_RH {
    display: flex;
    flex-direction: row;
    gap: 105px;
    padding: 50px 0;
  }

  .KmJAy {
    width: 100%;
    max-width: 273px;
  }

  .RBpin {
    display: flex;
    flex-direction: row;
    gap: 100px;
    padding: 50px 0;
  }

  textarea {
    height: 161px;
  }

  .MRjQk {
    width: 273px;
  }
}


.PQyhd {
  padding: 30px 20px;
  margin: 0 auto;
}

.fp6ZY {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
}

.fp6ZY h4 {
  width: 328px;
  margin-bottom: 20px;
}

.MVpK7 {
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
  border-radius: 15px 15px 10px 10px;
  width: 273px;
  padding: 20px;
}

.iBe3Z h3 {
  padding: 10px 0;
}

.iBe3Z div:first-child {
  margin-bottom: 10px;
}

.iBe3Z hr {
  margin: 10px 0;
  height: 1px !important;
  background: #b2b2b2;
  box-sizing: border-box !important;
}

.dbP0B {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.rwkpr {
  margin-top: 10px;
  width: 100%;
}

.E9EpF {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.f7UM4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
}

.f7UM4 p {
  text-transform: uppercase;
}

@media screen and (min-width: 640px) {
  .PQyhd {
    max-width: 1280px;
    padding: 70px 80px;
  }
  .fp6ZY {
    display: flex;
    flex-direction: row;
    margin-top: 70px;
    gap: 50px;
  }
  .MVpK7 {
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(186, 165, 126, 1);
    border: 1px solid var(--color-gold);
    border-radius: 15px 15px 10px 10px;
  }
  .rwkpr {
    width: 274px;
  }
}

@media screen and (min-width: 1024px) {
  .PQyhd {
    max-width: 1280px;
    padding: 70px 80px;
  }
}


.Nd77o {
  max-width: 697px;
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
  width: 622px;
  height: 307px;
}

.Lb9Xu {
  text-align: center;
}

.tJYcH {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.i6Ida {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.omtTY,
.q2bGU {
  background-color: transparent;
  border: 1px solid #505050;
}

.DmLB0 {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
}

.hqIT7 h4 {
  margin-bottom: 10px;
}

.jRNIs {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}

.jRNIs h5 {
  padding: 0px 70px;
}

.b6YTI {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.b6YTI:hover {
  opacity: 1;
}

@media (max-width: 640px) {
  .LFnGY {
    width: 100%;
  }

  .b6YTI {
    right: 10px;
    top: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .tJYcH {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 0px 100px 0px;
  }
  .jRNIs h5 {
    padding: 0px 0px;
  }
}


.VXBPI {
  padding: 30px 0px;
  margin: 0 auto;
}

.ePf15 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.aWiSY {
  width: 330px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  text-align: center;
}

.ePf15 h4 {
  padding: 0 40px;
}

.xWG99 {
  margin: 30px 0 30px 0;
}

.xWG99 h4 {
  display: flex;
  justify-content: center;
  padding: 0 0 30px 0;
}

.T6FiO {
  display: flex;
  justify-content: center;
}

.gZnsg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
}

.gZnsg p {
  text-transform: uppercase;
}

.P9bYa {
  display: none;
}

@media screen and (min-width: 1024px) {
  .VXBPI {
    max-width: 1280px;
    padding: 70px 10px;
  }

  .aWiSY {
    width: 455px;
  }

  .ePf15 h4 {
    padding: 0px;
  }

  .xWG99 {
    margin: 70px 0 50px 0;
  }

  .P9bYa {
    display: block;
  }
}


.sbXGl {
  padding: 30px 0px;
  margin: 0 auto;
}

div.sbXGl > div:first-child {
  padding: 0 20px;
}

.sbXGl .OngMJ {
  padding: 0px 20px;
  color: red;
}

.sbXGl h2 {
  padding: 0px 20px;
}

.nvmvR {
  margin: 30px 0 42px 0;
  padding: 0px 20px;
}

.nvmvR p {
  margin-top: 20px;
}

.dlu9c {
  overflow-x: auto;
  display: grid;
  grid-template-rows: 139.167px 55px 52px 120px repeat(11, 92px) auto;
  grid-template-areas:
    '. tier tier tier'
    '. tier tier tier'
    '. tier tier tier'
    '. tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    '. tier tier tier';
  grid-gap: 10px;
  gap: 10px;
  scrollbar-width: none;
  margin-bottom: 100px;
  padding-left: 0;
}

.WoNNC {
  grid-row: 6 / span 10;
  grid-column: 1 / span 4;
  display: grid;
}

.VJsoH {
  border-bottom: 1px solid #d4d4d4;
  height: 1px;
  z-index: 1;
}

.JxApY {
  grid-area: benefit;
  display: grid;
  grid-template-rows: repeat(auto-fill, 92px);
  grid-gap: 10px;
  gap: 10px;
  grid-template-columns: 238px;
}

.DhKyY {
  grid-area: tier;
  display: grid;
  grid-template-columns: repeat(4, 209px);
  grid-gap: 10px;
  gap: 10px;
}

.up5ix {
  display: grid;
  grid-template-rows: 127.167px 55px 52px 120px repeat(10, 92px) auto;
  grid-gap: 10px;
  gap: 10px;
  padding: 10px;
  border: 2px solid #e8deca;
  border-radius: 10px;
  align-items: center;
}

.up5ix:hover {
  border: 2px solid #baa57e;
  background-color: #f9f7f3;
}

.up5ix img {
  width: 188px;
  height: 128px;
}

.yyqQY {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.ln5FW {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 20px;
}

.eBaKV {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
  justify-content: center;
}

.EE72b {
  fill: #baa57e;
  width: 20px !important;
  height: 15px !important;
}

.FnqQD {
  fill: #baa57e;
  width: 14px !important;
  height: 14px !important;
}

.eBaKV button {
  height: 44px;
}

.SHyTB {
  display: flex;
  flex-direction: column;
}

.ImreH div {
  display: flex;
  justify-content: space-between;
}

.ImreH div:last-child {
  margin-top: 15px;
}

.des_w {
  margin: 30px 0 30px 0;
  gap: 10px;
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}

.OngMJ {
  background-color: red;
}

@media screen and (min-width: 640px) {
  .dlu9c {
    padding-left: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .up5ix button {
    width: 189px;
    height: 44px;
  }
  .sbXGl {
    max-width: 1280px;
    padding: 70px 0px;
  }
  .dlu9c {
    padding-left: 6rem;
    min-width: 1024px;
  }
}

@media screen and (min-width: 1280px) {
  .sbXGl {
    padding: 70px 60px;
  }
  .up5ix button {
    width: 189px;
    height: 44px;
  }
  .des_w {
    gap: 20px;
  }
  .dlu9c {
    padding-left: 0;
    justify-content: center;
  }
}

.DgXH7 {
  max-width: 650px;
  margin: 0 auto;
  padding-bottom: 30px;
}

.WZtVe .ndI58 {
  padding: 0 25px;
}

.Zrdwx {
  position: relative;
  height: 200px;
}

.QU7ne {
  border-radius: 10px;
  display: flex;
  position: absolute;
  transition: all 0.2s;
  width: 100%;
  height: 100%;
  left: 0;
}

.QU7ne img {
  width: 100%;
  height: 210px;
}

.rmMHs {
  margin-top: 30px;
}

.g2mEn .QU7ne {
  left: -50px;
  transform: scale(0.9);
}

.cpS6z .QU7ne {
  left: 50px;
  transform: scale(0.9);
}

.ecAOj {
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.d5BZI {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 6px;
}

.fCzic {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #d4d4d4;
  padding: 10px 0px;
}

.AUhG5 {
  color: #505050;
}

.Z_ktc {
  color: #b2b2b2;
}

.JI5lJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.JI5lJ p {
  width: 154px;
}

.kchL2 {
  fill: #baa57e;
  width: 20px !important;
  height: 15px !important;
}

.air51 {
  fill: #baa57e;
  width: 14px !important;
  height: 14px !important;
}

.mwO6n {
  margin-top: 10px;
}

.oMyYI {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #baa57e;
}

.ohyP1 {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
}

.ohyP1 button {
  height: 44px;
}


.w07A_ {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.TYd5A {
  width: 100%;
}

.TYd5A .RpmWO {
  height: 161px !important;
}

.TYd5A > * {
  margin-bottom: 20px;
}

.OBVU9 input {
  height: 160px;
}

.OBVU9 {
  position: relative;
}

.OBVU9 img {
  position: absolute;
  right: 3px;
  bottom: 7px;
}

textarea {
  height: 207px;
  border-width: 1px !important;
  border-color: rgba(178, 178, 178, 1) !important;
  border-radius: 5px !important;
}

form .MuR7M ._Cxy1 {
  margin-bottom: 4px !important;
}

.Y8SXg {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 20px;
}

.bRuMm {
  display: flex;
  margin-bottom: 20px;
  gap: 30px;
  align-items: center;
}

.xBpPy {
  width: 100%;
}

.L2RJC {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.L2RJC input {
  margin-right: 10px;
}

@media screen and (min-width: 1024px) {
  .w07A_ {
    display: flex;
    flex-direction: row;
    gap: 105px;
    padding: 50px 0;
  }

  .c7_Jv {
    width: 100%;
    max-width: 273px;
  }

  .Y8SXg {
    display: flex;
    flex-direction: row;
    gap: 100px;
    padding: 50px 0;
  }

  textarea {
    height: 161px;
  }

  .xBpPy {
    width: 273px;
  }
}

.ZLdOd .efJsf {
  transform: scale(0.8);
  transition: all ease 0.5s;
}

.aE7KM {
  position: relative;
  height: 400px;
  cursor: pointer;
}

.bK36W {
  display: flex;
  position: absolute;
  transition: all 0.2s;
  width: 100%;
  left: 0;
  justify-content: center;
  align-items: center;
}

.bK36W > div > div:first-child {
  padding: 10px 10px 20px 10px;
  width: 209px;
  height: 362px;
  border-radius: 5px;
}

.EvQKs .bK36W > div > div:first-child {
  padding: 7.928px 7.928px 15.856px 7.928px;
}

.nLdR1 {
  margin-top: 30px;
}

._DJpO {
  transform: scale(1) !important;
}

.EvQKs {
  opacity: 0.4;
  width: 0px;
}

.GJHKm .bK36W {
  left: -50px;
  transform: scale(0.9);
  opacity: 0.4;
}

.Y43Wp .bK36W {
  left: 50px;
  transform: scale(0.9);
  opacity: 0.4;
}

.EvQKs .bK36W {
  left: -50px;
  transform: scale(0.9);
}

hr {
  border: 1px solid #b2b2b2;
}

@media screen and (min-width: 600px) {
  .ZLdOd {
    max-width: 964px;
    margin: 0 auto;
    padding: 50px 0px;
  }

  .EvQKs {
    opacity: 0.4;
    width: 180px !important;
  }

  .ZLdOd > div > div:first-child {
    transform: translate3d(0, 0, 0) !important;
  }

  .bK36W {
    display: inline;
    display: initial;
  }

  .EvQKs .bK36W {
    left: auto;
    left: initial;
    transform: none;
    transform: initial;
  }
}

@media screen and (min-width: 1024px) {
  .ZLdOd {
    max-width: 964px;
    margin: 0 auto;
    padding: 50px 0px;
    left: 182px;
  }

  .EvQKs {
    opacity: 0.4;
    width: 180px !important;
  }

  .ZLdOd > div > div:first-child {
    transform: translate3d(0, 0, 0) !important;
  }

  .bK36W {
    display: inline;
    display: initial;
  }

  .EvQKs .bK36W {
    left: auto;
    left: initial;
    transform: none;
    transform: initial;
  }
}

._baSL {
  display: none;
}
@media screen and (min-width: 1024px) {
  ._baSL {
    z-index: 1;
    width: 63px;
    min-width: 63px;
    max-width: 63px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    padding-top: 42px;
    position: sticky;
    top: 0;
    align-self: flex-start;
    overflow: visible;
  }

  ._baSL::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 63px;
    height: 100vh;
    background-color: white;
    z-index: -1;
  }
}

.Aw384 {
  position: relative;
  width: 34px;
  height: 34px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.Aw384:not(.ZZw3l):hover {
  background-color: #f4f4f4;
}
.p1EJ1 {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  -o-object-fit: contain;
     object-fit: contain;
}
.GkwgV {
  position: absolute;
  right: -6px;
  top: 50%;
  transform: translateY(-50%) translateX(100%);
  background: #000;
  color: #fff;
  font-size: 12px;
  padding: 4px 7px;
  border-radius: 5px;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.05s ease-in-out;
  pointer-events: none;
}
.Aw384:hover .GkwgV {
  opacity: 1;
}
.ZZw3l {
  background-color: #e8deca;
}


.dREXd {
  max-width: 1150px;
  margin: 0 auto;
  padding: 70px 20px;
}

.kSTry {
  margin-top: 10px;
}

.U7LoK {
  display: flex;
  padding: 27px 0;
}

.L1VoI {
  width: 211px;
  margin-right: 44px;
}

.AUIdy {
  flex: 1;
}

.ZBX5j {
  margin-bottom: 64px;
}

.dREXd {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}

.dREXd h3 {
  font-size: 32px;
  font-weight: 600;
  padding-bottom: 1%;
}

.BciuC {
  display: flex;
  justify-content: space-between;
  background-color: #e8deca;
  padding: 28px 20px;
}

.d9iAg {
  display: flex;
  justify-content: end;
  align-items: center;
}

.d9iAg p {
  margin-right: 25px;
}

.dSjhC {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px 30px;
}

.dSjhC > * {
  width: 100% !important;
  height: 202px;
}

/* Big e-gift card */

.dSjhC > *:nth-child(8) {
  grid-column: span 2;
}

/* Dynasty member */

.dSjhC.T_xu3 > *:nth-child(8) {
  grid-column: span 3;
}

@media screen and (max-width: 1024px) {
  .dSjhC {
    gap: 15px;
    grid-template-columns: repeat(2, 1fr);
  }
  /* Gift a membership */
  .dSjhC > *:nth-child(7) {
    grid-column: span 2;
  }
  /* Big e-gift card */
  .dSjhC > *:nth-child(8) {
    height: auto;
  }
}

.b8c4J {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .bdORE {
    width: 30%;
  }
  .d9iAg {
    width: 70%;
  }
}

@media screen and (max-width: 640px) {
  .dREXd {
    padding: 30px 20px;
  }
  .BciuC {
    padding: 5%;
  }
  .U7LoK {
    flex-direction: column;
  }

  .L1VoI {
    width: 100%;
    margin-right: 0;
  }

  .ZBX5j {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .dREXd h3 {
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 1%;
  }

  .d9iAg p {
    display: none;
  }
}


.rBMJZ {
  border: 1px solid #baa57e;
  border-radius: 10px;
  height: 202px;
  width: 100%;
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  padding: 6px 30px 0;
  background-color: #ffffff;
}

.lCrYs {  
  display: contents;
  text-align: center;
}

/* category title */

.lCrYs h4 {
  align-self: end;
  padding-top: 0;

}

/* lower text */

.lCrYs p {
  overflow-y: hidden;
}

.dv_Ys {
  width: 143px; 
  height: 18px; 
  overflow: hidden; 
  position: relative; 
  left: 50%;
  transform: translateX(-50%);
  padding: 13px 0;
}

.dv_Ys img {
  width: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 18px;
}

/* responsive width of separator */

@media screen and (max-width: 1024px) {
  [data-index="6"] .dv_Ys {
    width: 250px;
  }
  [data-index="7"] .dv_Ys {
    width: 113px;
  }
}

@media screen and (max-width: 640px) {
  .rBMJZ {
    height: 157px;
    padding: 10px;
  }
  .lCrYs h4 {
    font-size: 18px;
    font-weight: 500;
    padding: 0 10px;
    color: rgba(80, 80, 80, 1);
    color: var(--color-new-grey-dark);
  }
  .lCrYs p {
    font-size: 11px;
  }
  .dv_Ys {
    width: 120px;
  }
}

.rBMJZ:hover,
.rBMJZ:focus {
  background-color: #f9f7f3;
}

.lCrYs button {
  width: 40%;
}

.ErTIG {
  text-align: center;
}

.ErTIG img {
  width: 40px;
  width: 50px;
}

.RnUKs,
.J_TNV {
  width: 100%;
}

.RnUKs {
  border: 1px solid #baa57e;
  border-radius: 10px;
}

.J_TNV {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  height: 100%;
  padding: 21px 56px;
}

.VMZYG {
  width: 342px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.odAZd {
  width: 51px;
  height: 54px;
  margin-bottom: 18px;
}

.SNGca {
  flex: 1 1 auto;
  max-width: 200px;
  height: 108px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* could be put into separate separator component */

.KKdaV {
  width: 143px;
  height: 18px;
  overflow: hidden;
  position: relative;
  padding: 20px 0;
}

.KKdaV img {
  width: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 18px;
}

@media screen and (max-width: 1024px) {
  .J_TNV {
    flex-direction: column;
  }
  .VMZYG {
    padding: 0 36px;
  }
  .SNGca {
    width: 200px;
    height: 86px;
  }
  .SNGca a {
    height: 36px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .KKdaV {
    width: 113px;
  }
}

@media screen and (max-width: 640px) {
  .VMZYG h4 {
    font-size: 18px;
    font-weight: 500;
    color: rgba(80, 80, 80, 1);
    color: var(--color-new-grey-dark);
  }
}


.gkYCp {
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
}

.Kk5gQ {
  width: 100%;
  max-width: 1170px;
  margin: auto;
  padding: 30px 20px;
  margin: 0 auto;
}

.Lwiza {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 30px;
}

.An85I {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.nhLPS,
.fcQFW {
  display: flex;
  gap: 14px;
}

.gjw4C {
  width: 350px;
  gap: 20px;
}

.fcQFW > a {
  flex: 1 1 calc(50% - 18px);
}

.jxMNi > a {
  flex: 1 1 calc(50% - 18px);
}

.jxMNi {
  grid-gap: 14px;
  gap: 14px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.q2mqr {
  width: 264px;
  gap: 18px;
}

.Ayoxn {
  padding: 20px;
}

.Lp4WX {
  gap: 10px;
}

@media screen and (min-width: 480px) {
  .Kk5gQ {
    padding: 30px 20px 50px;
  }
  .Lwiza {
    gap: 30px;
  }
  .An85I > a {
    flex: 1 1 calc(50% - 18px);
  }
  .An85I {
    gap: 14px;
  }
}

@media screen and (min-width: 800px) {
  .Kk5gQ {
    padding: 70px 30px 100px 30px;
  }

  .An85I > a {
    flex: 1;
  }

  .Lwiza {
    gap: 30px;
    margin-top: 50px;
  }

  .gjw4C,
  .q2mqr {
    width: 100%;
    gap: 10px;
  }

  .gjw4C {
    padding: 18px 20px;
  }

  .q2mqr {
    padding: 16px 10px;
  }

  .An85I {
    gap: 14px;
  }

  .jxMNi {
    display: flex;
    height: 170px;
    margin-top: 20px;
    justify-content: center;
  }
}

@media screen and (min-width: 1024px) {
  .An85I {
    gap: 18px;
  }

  .nhLPS {
    height: 200px;
  }

  .fcQFW {
    height: 170px;
  }

  .jxMNi {
    display: flex;
    height: 170px;
    margin-top: 40px;
  }
}


.UJdkz {
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
  padding: 18px 20px;
  border-radius: 10px;
  width: 100%;
  flex-wrap: wrap;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  justify-content: space-between;
  box-sizing: border-box; 
}

.UJdkz:hover {
  box-shadow: 0px 0px 5px 0px rgba(231, 220, 208, 1);
  box-shadow: 0px 0px 5px 0px var(--color-gold-light);
  background-color: #e8deca;
}

.bVdWr {
  font-weight: 500;
  margin-top: 20px;
  flex: 1;
  font-size: 18px;
}

.D7LJF {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
}

.ABKsp small {
  flex: 0 1 250px;
}

.tOwMO small {
  max-width: 175px;
  height: 100%;
  display: flex;
  align-items: center;
}

.MGRI7 {
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f6f0e5;
  flex: 0 0 30px;
}

.HyWv3 {
  text-align: center;
}

@media screen and (min-width: 800px) {
  .UJdkz {
    flex: 1;
    max-width: 264px;
    padding: 30px 20px;
  }

  .bVdWr {
    font-size: 24px;
  }

  .D7LJF small {
    max-width: auto;
  }
}


.jq7Cf {
  display: flex;
  flex-direction: column;
  margin-top: 35px;
  align-items: center;
  justify-content: center;
}

.xFZBl {
  position: relative;
  width: auto;
  height: auto;
  max-height: 700px;
  min-width: 330px;
  padding: 0 20px 12px;
}

.JPYE2:not(:last-child) {
  margin: 0px;
}

.pxIcR {
  margin-top: 20px !important;
  text-align: center;
  font-size: 24px !important;
}

.ocKbv {
  width: 54px;
  height: 54px;
}

.NAUf3 {
  display: flex;
  justify-content: center;
  max-width: 450px;
  padding: 30px;
}

.NAUf3 > p {
  text-align: center;
}

.sHr8K {
  z-index: 10 !important;
}

.sHr8K > div {
  width: 630px !important;
  /* height: 240px !important; */
}

.UAmaQ {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

@media screen and (max-width: 640px) {
  .sHr8K > div {
    width: 375px !important;
    height: 360px !important;
  }
  .pxIcR {
    font-size: 24px !important;
  }
}


.QNl4n {
  width: 400px;
  height: auto;
  max-height: 98vh;
  padding: 20px;
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
}

.ofh_4 {
  display: flex;
  flex: 1;
  margin-bottom: 20px;
  position: relative;
}

.ofh_4 div:last-child {
  position: absolute;
  cursor: pointer;
  right: 0px;
}

.UMkbG {
  width: 15px;
  height: 15px;
  transform: rotate(180deg);
  background-color: transparent;
}

.mBu2n {
  display: flex;
  justify-content: center;
}


.akHfd {
  position: relative;
  max-width: 630px;
  height: auto;
  padding: 20px 20px 40px 20px;
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
}

.mCB61 h4 {
  margin-block-end: 0px;
}

.UkA8I {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
}

.s0xqm {
  padding-top: 20px;
  font-size: 24px !important;
  text-align: center;
  margin-bottom: 24px;
}

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

.OyzPD {
  width: 54px;
  height: 54px;
}

.w6N4X {
  display: flex;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-top: 20px;
}

.wnjKb {
  width: 100px;
}

.RoP4B > div {
  width: 630px !important;
  height: 360px !important;
}

.A9hwa {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

@media screen and (max-width: 640px) {
  .akHfd {
    max-width: 90%;
  }
  .RoP4B > div {
    width: 375px !important;
    height: 400px !important;
  }
  .s0xqm {
    font-size: 18px !important;
    font-weight: 500 !important;
  }
}


.ieAYS {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.LfKob {
  -o-object-fit: cover;
     object-fit: cover;
}

.temuE {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 60%;
}


.BCssQ {
  padding: 10px;
  border-radius: 5px;
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
}

.TDDqr {
  margin-top: 0px;
}

.cQWeL {
  display: none;
}

.FVSFt {
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
  width: 100%;
  border-radius: 5px;
  padding: 20px 12px;
  border: 1px solid rgba(232, 222, 202, 1);
  border: 1px solid var(--color-new-gold-medium);
}

.dRknK {
  margin-top: 14px;
}

.dRknK > span {
  font-weight: 600;
}

.ubTcU {
  margin-top: 14px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  border-color: rgba(232, 222, 202, 1);
  border-color: var(--color-new-gold-medium);
  padding: 30px 62px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.OqhX8 {
  background-color: rgba(255, 255, 255, 1) !important;
  background-color: var(--color-white) !important;
  margin-top: 10px !important;
}

.weNRg {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  padding: 0px;
}

.D34gn svg {
  max-width: 80%;
  margin: auto 0px;
}

.bugLq {
  inline-size: 200px;
  overflow-wrap: break-word;
}

.G8uuR {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.bORk8 {
  max-width: 200px;
}

.kifx_ {
  overflow: hidden;
  display: flex;
  border-radius: 5px;
  gap: 10px;
  padding: 11px 10px;
  max-width: 315px;
  align-items: center;
  margin-top: 4px;
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
  max-height: 55px;
}

.Z8HQw {
  width: 30px !important;
  height: 30px !important;
}

.JRSNP {
  cursor: pointer;
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
  width: 20px !important;
  height: 20px !important;
}

.JRSNP svg {
  stroke-width: 1px;
}

.JRSNP:hover {
  opacity: 0.7;
}

@media screen and (max-width: 640px) {
  .FVSFt {
    width: 100%;
  }
  .ubTcU {
    padding: 15px 30px;
  }
}


.X7Xpa {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 615px) minmax(0, 475px);
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  background-color: white;
  border-radius: 5px;
  overflow: hidden;
}

.DYb1q {
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  z-index: 2;
}

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

.W2tkh:not(.hk_IZ) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hk_IZ {
  display: flex;
  justify-content: center;
  align-items: center;
}

.hk_IZ > * {
  max-height: 240px;
}

@media (max-width: 768px) {
  .hk_IZ > * {
    max-height: 75%;
  }
}

.TFOQZ {
  position: relative;
  padding: 20px 20px 20px 30px;
  display: flex;
  flex-direction: column;
  min-height: 347px;
}

.HqYor::after {
  content: '';
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 0;
  width: 1px;
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-new-gold-dark);
}

@media (max-width: 768px) {
  .X7Xpa {
    grid-template-columns: 1fr;
    height: auto;
  }

  .W2tkh {
    height: 250px;
  }

  .DYb1q {
    width: 100%;
  }

  .TFOQZ {
    padding: 20px;
  }

  .HqYor::after {
    top: 0;
    bottom: auto;
    left: 20px;
    right: 20px;
    width: auto;
    height: 1px;
  }
}


.Y7XnM {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  background-color: white;
  width: 100%;
}

.p04I4 {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 10px;
  right: 10px;
}

.Bqn2k {
  position: relative;
  height: 195px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.alAbw > * {
  max-height: 75%;
}

.cX7hH {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 20px;
  flex: 1;
}

.cdgCl::after {
  content: '';
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
  height: 1px;
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-new-gold-dark);
}

.V75xT {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.Vkdob {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  overflow-wrap: anywhere;
}

.CiI7B {
  grid-column: 1 / -1;
}

.Yw4Qx {
  display: grid;
  grid-row-gap: 14px;
  row-gap: 14px;
}


.upoZt {
  background-color: rgba(23, 25, 25, 1);
  background-color: var(--color-black);
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}

.upoZt small {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
}

.rqvki {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.PnWTA {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.TJZtc {
  background-color: #dbe8ca !important;
  padding: 2px 10px !important;
}

.TJZtc small {
  color: #000 !important;
  font-weight: 600 !important;
}

.QqtUQ {
  padding: 2px 10px !important;
  background-color: #f6e091 !important;
}

.QqtUQ small {
  color: #000 !important;
  font-weight: 600;
}


.sKRBI {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 14px;
}

.adJVc {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.hlS0V {
  flex: 0 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
}

.Mxjih {
  justify-content: flex-end;
}

.kmUVf {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.jwjst {
  display: flex;
  justify-content: space-between;
}

.CJXTM {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

.LP7tY {
  width: auto;
}

.LP7tY small {
  font-size: 12px !important;
}

.bbKhj {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px !important;
  min-height: 28px;
}
.bbKhj svg {
  width: 15px;
  height: 15px;
}
.wd2rq {
  width: 129px !important;
}
@media screen and (max-width: 1024px) {
  .bbKhj {
    width: auto !important;
  }
}

.ipH28 {
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-gap: 4px;
  gap: 4px;
  align-items: start;
  margin-top: 7px;
}
.WXPZh {
  font-size: 11px;
  font-weight: 400;
}
.CGGEu {
  word-wrap: break-word;
}


.i6OaK {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  margin-top: 29px;
  padding-top: 24px;
  border-top: 1px solid rgb(232, 222, 202);
  border-top: 1px solid var(--color-brand-subtle);
}

.gPuHv {
  margin-top: 24px;
}

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

.pE7ez {
  border: 1px solid rgb(229, 229, 229);
  border: 1px solid var(--color-neutral-200);
  border-radius: 5px;
  background: rgb(247, 247, 247);
  background: var(--color-neutral-50);
  padding: 16px 24px;
}

.QTtBE {
  display: flex;
  gap: 4px;
  align-items: flex-start;
  justify-content: space-between;
}

.YjVG6 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjAwMDUgNS43MTQ4OEM4LjUyOSA1LjcxNDg4IDUuNzE0NzkgOC41MjkwOSA1LjcxNDc5IDEyLjAwMDZDNS43MTQ3OSAxNS40NzIxIDguNTI5IDE4LjI4NjMgMTIuMDAwNSAxOC4yODYzQzE1LjQ3MiAxOC4yODYzIDE4LjI4NjIgMTUuNDcyMSAxOC4yODYyIDEyLjAwMDZDMTguMjg2MiA4LjUyOTA5IDE1LjQ3MiA1LjcxNDg4IDEyLjAwMDUgNS43MTQ4OFpNNS4wNTMxMyAxMi4wMDA2QzUuMDUzMTMgOC4xNjM2NyA4LjE2MzU3IDUuMDUzMjIgMTIuMDAwNSA1LjA1MzIyQzE1LjgzNzQgNS4wNTMyMiAxOC45NDc5IDguMTYzNjcgMTguOTQ3OSAxMi4wMDA2QzE4Ljk0NzkgMTUuODM3NSAxNS44Mzc0IDE4Ljk0OCAxMi4wMDA1IDE4Ljk0OEM4LjE2MzU3IDE4Ljk0OCA1LjA1MzEzIDE1LjgzNzUgNS4wNTMxMyAxMi4wMDA2WiIgZmlsbD0iIzRENEQ0RCI+PC9wYXRoPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNDY1NiA4Ljc5MzY5QzExLjQ2NTYgOC40OTg1NCAxMS43MDI1IDguMjU5MjggMTEuOTk0NyA4LjI1OTI4SDEyLjAwNTNDMTIuMjk3NSA4LjI1OTI4IDEyLjUzNDQgOC40OTg1NCAxMi41MzQ0IDguNzkzNjlDMTIuNTM0NCA5LjA4ODg0IDEyLjI5NzUgOS4zMjgxIDEyLjAwNTMgOS4zMjgxSDExLjk5NDdDMTEuNzAyNSA5LjMyODEgMTEuNDY1NiA5LjA4ODg0IDExLjQ2NTYgOC43OTM2OVoiIGZpbGw9IiM0RDRENEQiPjwvcGF0aD4KICA8cmVjdCB4PSIxMS40NjU2IiB5PSIxMC4zOTciIHdpZHRoPSIxLjA2ODgzIiBoZWlnaHQ9IjUuMzQ0MTMiIHJ4PSIwLjUzNDQxMyIgZmlsbD0iIzRENEQ0RCI+PC9yZWN0Pgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

.w22D2 {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  padding-top: 18px;
}

.w22D2 button {
  flex: 1 1 50%;
}

@media screen and (min-width: 480px) {
  .i6OaK {
    margin-top: 29px;
    padding-top: 22px;
  }
  .nTQXU {
    display: none;
  }
}


.GntRA {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  margin-top: 29px;
  padding-top: 20px;
  border-top: 1px solid rgb(232, 222, 202);
  border-top: 1px solid var(--color-brand-subtle);
}

.BNjI9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.XfHMP {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: rgb(51, 51, 51);
  color: var(--color-neutral-800);
  cursor: pointer;
}

.J6Z5d {
  border: 1px solid rgb(229, 229, 229);
  border: 1px solid var(--color-neutral-200);
  border-radius: 8px;
  overflow: hidden;
}

.l3ovf {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
}

.KtJeh {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: rgb(229, 229, 229);
  background: var(--color-neutral-200);
  border-radius: 4px;
  flex-shrink: 0;
}

.uOJBC {
  display: flex;
  align-items: center;
  padding: 14px 16px;
  border-top: 1px solid rgb(229, 229, 229);
  border-top: 1px solid var(--color-neutral-200);
}

.XCxyi {
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow-y: auto;
}

.X1g4e {
  position: relative;
  padding: 24px 0 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.X1g4e:before {
  content: '';
  display: block;
  height: 1px;
  background-color: rgb(229, 229, 229);
  background-color: var(--color-neutral-200);
  position: absolute;
  top: 0;
  left: -100px;
  right: -100px;
}

@media screen and (min-width: 480px) {
  .GntRA {
    padding-top: 24px;
  }
  .Ht4n5 {
    display: none;
  }
}

.e2_iy {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 12px;
  white-space: nowrap;
}

.z1U1f {
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: rgb(246, 240, 229);
  background-color: var(--color-brand-subtle-light);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIwIDE0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMgMTRMMTEuNTc1IDEyLjZMMTYuMTc1IDhIMFY2SDE2LjE3NUwxMS42IDEuNEwxMyAwTDIwIDdMMTMgMTRaIiBmaWxsPSIjMTkxOTE5Ij48L3BhdGg+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 14px;
  flex-shrink: 0;
}

.JBr3u {
  transform: scaleX(-1);
}

.oLNJc {
  display: flex;
  flex-direction: column;
  gap: 15px;
  border: 1px solid rgb(229, 229, 229);
  border: 1px solid var(--color-neutral-200);
  border-radius: 8px;
  padding: 16px 16px 7px;
}

.trRHk {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.vaIcU {
  display: flex;
  flex-direction: column;
}

.Xc5aY {
  font-size: 18px;
}

.Rs_5t {
  font-size: 12px;
  color: rgb(77, 77, 77);
  color: var(--color-neutral-700);
}

.dAlj0 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.fMqJT {
  border-top: 1px solid rgb(229, 229, 229);
  border-top: 1px solid var(--color-neutral-200);
  padding: 17px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mcjK1 {
  background-color: #f6f6f6;
  color: rgb(178, 178, 178);
  color: var(--color-neutral-400);
}

@keyframes LO2AI {
  0%,
  50%,
  100% {
    transform: scale(0.667);
  }
  25% {
    transform: scale(1);
  }
}

@keyframes VkNvd {
  0%,
  16.7%,
  66.7%,
  100% {
    transform: scale(0.667);
  }
  41.7% {
    transform: scale(1);
  }
}

@keyframes QLILG {
  0%,
  33.3%,
  83.3%,
  100% {
    transform: scale(0.667);
  }
  58.3% {
    transform: scale(1);
  }
}

.PkeiY {
  display: flex;
  align-items: center;
  gap: 4px;
  color: rgb(51, 51, 51);
  color: var(--color-neutral-800);
}

.PcBVF {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: currentColor;
  animation-duration: 1500ms;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.PcBVF:nth-child(1) {
  animation-name: LO2AI;
}

.PcBVF:nth-child(2) {
  animation-name: VkNvd;
}

.PcBVF:nth-child(3) {
  animation-name: QLILG;
}


.qNcEV {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.cHwYp {
  display: flex;
  flex-direction: column;
}

.eBaCt {
  display: flex;
  align-items: center;
  height: 32px;
}

.iRzgp {
  font-size: 24px;
  font-weight: 600;
}

.hxecc {
  padding: 12px 30px;
  max-height: 48px;
  width: 162px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hxecc p {
  font-size: 18px;
  font-weight: 500;
}


.h0PLT {
  margin-top: 40px;
  margin-bottom: 18px;
}

.qfden {
  color: rgb(0, 0, 0);
  color: var(--color-neutral-1000);
  margin-bottom: 16px;
}

.vdc8T {
  font-size: 14px;
  color: rgb(0, 0, 0);
  color: var(--color-neutral-1000);
  margin-bottom: 8px;
}

.EHuTT {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  line-height: 130%;
}

.ma_Na {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.AwuFz {
  margin-bottom: 16px;
}


.hYv7b {
  margin-top: 10px;
  padding-top: 12px;
  border-top: 1px solid rgb(232, 222, 202);
  border-top: 1px solid var(--color-brand-subtle);
}


.YGfHA {
  width: 20px;
  height: 20px;
  position: absolute;
  top: auto;
  right: 16px;
}

@media screen and (min-width: 480px) {
  .YGfHA {
    right: 27px;
  }
}


.HB0z3 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}

._AIXD {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.XnV8v {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.lv6PO {
  display: flex;
  justify-content: space-between;
}

.sEVHN {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

.LRjAa {
  flex: 0 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
}

.YuNKe {
  justify-content: flex-end;
}

.wt6Yq {
  display: flex;
  gap: 8px;
}

@media (max-width: 1024px) {
  .wt6Yq {
    flex-direction: column;
  }
}

.D5Umd {
  width: auto;
}

.wt6Yq small {
  font-size: 12px !important;
}

.F5c5n {
  position: absolute;
  z-index: 1;
  width: auto;
  height: auto;

}

.myRwZ {
  position: absolute;
  width: 12px;
  height: 8px;
}

.myRwZ::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #505050;
  clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
}

.myRwZ::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 1px);
  background: #fff;
  clip-path: polygon(0% 100%, 50% 0%, 100% 100%);

}

.F5c5n.PnAFY {
  top: -10px;
}

.F5c5n.SxptZ {
  bottom: -8px;
  transform: translateX(-50%) rotate(180deg);
}

.GNIov {
  visibility: hidden;
  padding: 10px;
  border-radius: 5px;
  background-color: #fff;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  z-index: 99999;
  border: 1px solid #505050;
}

.vgRns {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dhSa7 {
  padding: 24px 16px 80px 16px;
}

.Vrz1b {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid #baa57e;
  padding: 0px 0px 24px 0px;
}

.P7SfK {
  width: 20px;
  height: 20px;
  position: absolute;
  top: auto;
  right: 20px;
}

@media screen and (min-width: 1024px) {
  .P7SfK {
    right: 48px;
  }

  .dhSa7 {
    padding: 30px 43px;
  }

  .Vrz1b {
    padding: 10px 0px 30px 0px;
  }
}

.yZyaf {
  margin-top: 32px;
}

.yZyaf h5 {
  font-weight: 600;
}

@media screen and (min-width: 1024px) {
  .yZyaf {
    margin-top: 30px;
  }
}

.ry5Ds {
  margin-top: 17px;
  max-width: 335px;
}

.i441g {
  list-style: none;
  counter-reset: my-counter;
  padding: 0;
  margin: 0;
}

.i441g li {
  margin-bottom: 24px;
  display: flex;
  align-items: flex-start;
}

.i441g li::before {
  content: counter(my-counter);
  counter-increment: my-counter;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 20px;
  border-radius: 50%;
  background-color: #f6f0e5;
  margin-right: 8px;
  color: #000;
  text-align: center;
  font-family: 'Avenir Next';
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.cNvrL {
  margin-top: 20px;
  font-style: italic;
  font-size: 0.9em;
  color: #666;
}

@media screen and (min-width: 640px) {
  .ry5Ds {
    max-width: none;
    max-width: initial;
  }
}

@media screen and (min-width: 1024px) {
  .i441g li {
    align-items: center;
  }
}

.F0vju {
  font-family: Arial, sans-serif;
  max-width: 600px;
  margin-top: 41px;
  border: 1px solid #f6f6f6;
  padding: 16px 24px;
  border-radius: 5px;
  background-color: #f6f6f6;
}

.UOrS4 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

.X7Hid {
  margin: 16px 0px 26px 0px;
  border-top: 1px solid #b2b2b2;
}

.X7Hid .UOrS4 {
  margin-top: 16px;
}

.dQnRb {
  width: 11px;
}

.E5m9r {
  display: flex;
  flex-direction: column;
}

.TZ67P div {
  display: flex;
  gap: 4px;
}

.A1g3K {
  display: flex;
  flex-direction: column;
}

.zGmyC {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
}

.zGmyC > div:first-of-type {
  margin-top: 24px;
}

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

.TJkfx p {
  max-width: 180px;
}

.Ymvec {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.UX14L {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  width: 100%;
  max-width: 146px;
}

.UX14L div {
  flex: none;
  padding: 4px 10px;
  margin-bottom: 0px;
  width: auto;
}

.UX14L div p {
  font-weight: 600;
}

@media screen and (min-width: 1024px) {
  .zGmyC {
    margin-top: 42px;
  }

  .zGmyC > div:first-of-type {
    margin-top: 21px;
  }

  .TJkfx p {
    max-width: 275px;
  }
  .TJkfx {
    gap: 16px;
  }
}


.zcRnb {
  position: absolute;
  right: 0px;
}

.E__7x {
  padding: 8px;
}

@media screen and (max-width: 640px) {
  .zcRnb {
    position: relative;
    transform: translateY(-12px);
  }
}

.LSzTr {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}

.LSzTr img {
  width: 230px;
}

.H12PB {
  max-width: 310px;
  margin-top: 10px;
  text-align: center;
}

.H12PB a {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  text-decoration: underline;
}

.bXuZv {
  margin-top: 42px;
}

.sFQES {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  gap: 20px;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .sFQES {
    grid-template-columns: 1fr;
  }
}


._9rIv8 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 36px;
}

.ttHFB {
  width: auto;
}

.vQ2xM {
  margin-top: 42px;
}

.nGo6e {
  display: flex;
  gap: 5px;
  position: relative;
}

.nGo6e > button {
  border: none;
  padding: 5px 3px;
}

.nGo6e > button img {
  margin-right: 5px;
}

.Tkisl {
  margin-top: 20px;
}

.DdYv5 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.FTXVH {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  gap: 30px;
}

@media screen and (max-width: 640px) {
  ._9rIv8 {
    margin-bottom: 36px;
  }

  .vQ2xM {
    margin-top: 18px;
  }
}

@media (max-width: 768px) {
  .FTXVH {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 640px) {
  .nGo6e > button {
    padding: 5px 8px;
  }
}

.VQMiU {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  width: 100%;
  margin-top: 26px;
  overflow: hidden;
  border-radius: 5px;
  background-color: #ffffff;
}

.fwlt7 {
  width: 100%;
  height: 100%;
}

.jBrNB {
  -o-object-fit: cover;
     object-fit: cover;
}

.qI76j {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 50%;
  max-height: 65%;
}

@media (max-width: 768px) {
  .VQMiU {
    height: 248px;
  }
}

.wwSW_ {
  background-color: #f9f7f3;
  border: 1px solid #e8deca;
  border-radius: 8px;
  padding: 16px;
  flex: 1 1 100%;
}

.wnH22 {
  background-color: #f9f7f3;
  border: 1px solid #e8deca;
  border-radius: 8px;
  padding: 16px;
  flex: 1 1 100%;
}

.sZ_Bh {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  gap: 16px;
}

.l_shQ {
  width: 100%;
  height: 185px;
}

.BbBSD {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.UFc0p {
  display: flex;
}

.kCA5x {
  width: 110px;
}

.OeHAH {
  margin-left: 15px;
}

.ubV07 {
  display: flex;
  gap: 30px;
}

.a6sdF {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.IKBcH {
  background-color: rgba(249, 247, 243, 1);
}

.IKBcH h1 {
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
}

.MZsu8 h4 {
  font-size: 18px;
}

@media (min-width: 1024px) {
  .sZ_Bh {
    grid-template-columns: 620px 1fr;
    gap: 30px;
  }
  .l_shQ {
    width: 620px;
    height: 349px;
  }
  .wnH22 {
    flex: 0.5;
  }
  .MZsu8 h4 {
    font-size: inherit;
  }
}


.g846T {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

.GVjqD {
  -o-object-fit: cover;
     object-fit: cover;
}

.nlqg0 {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 60%;
  max-height: 75%;
}

.MS_b4 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.zaBk4 {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 220px;
  justify-content: center;
  align-items: center;
}

.zaBk4 h1 {
  font-size: 60px;
  font-weight: 500;
}

.elPCO {
  position: absolute;
  height: 90%;
  width: 1px;
  top: 10px;
  right: 0px;
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-new-gold-dark);
}

@media (max-width: 768px) {
  .elPCO {
    height: 1px;
    width: 90%;
    top: auto;
    top: initial;
    bottom: 0px;
    left: 20px;
  }
}


.OkzpM {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.sDenq > p:first-child {
  line-height: 140%;
  margin-bottom: 4px;
}

.meGPW > p:first-child {
  font-size: 14px;
}

.HqrSU > p:first-child {
  font-weight: 500;
}

.CjUi6 > p:first-child {
  font-weight: 600;
}

.s_sqp {
  font-size: 14px;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.yAKFn {
  flex-direction: row;
  gap: 10px;
}

@media screen and (max-width: 840px) {
  .OkzpM {
    gap: 4px;
  }
}

.CHjs2 {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .CHjs2 {
    padding: 0;
  }
}


.hY_3x {
  width: 100%;
  max-width: 375px;
  max-height: 396px;
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
}

.fapW3 {
  text-align: center;
  margin: 0;
}

.TgNfT {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.aVo8k,
.ohdNl {
  background-color: transparent;
  border: 1px solid #505050;
}

.q_Snk {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
  flex-direction: column;
  align-items: center;
}

.q_Snk button {
  width: 100%;
  max-width: 220px;
}

.LmR4Y {
  margin-top: 20px;
  padding: 0px 25px;
}

.pr5Gg {
  margin-top: 20px;
}

.kuTJL {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.kuTJL:hover {
  opacity: 1;
}

.uOhkV {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
  flex-direction: column;
  align-items: center;
}

.uOhkV button {
  width: 220px;
}

button p {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

.sUOXm {
  background-color: transparent;
  border: 1px solid #505050;
}

.MyL_C {
  height: 20px;
  width: 20px;
}

@media (max-width: 640px) {
  .xOFZq {
    width: 100%;
  }

  .kuTJL {
    right: 10px;
    top: 10px;
  }
}

@media (min-width: 1024px) {
  .hY_3x {
    max-width: 622px;
    max-height: 379px;
  }
  .q_Snk {
    flex-direction: row;
  }
  .oChJm {
    bottom: 30px;
  }
}

.lpQIl {
  display: flex;
  gap: 20px;
  margin-top: 0;
}
.lpQIl button {
  padding: 12px 0;
}
.I7Wxw {
}
.M1y0Z {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.Gr4MG {
  flex: 1;
}
@media (min-width: 1024px) {
  .lpQIl button {
    padding: 12px 30px;
  }
}


.xasij canvas {
  width: 100% !important;
  max-width: 447px !important;
  height: 290px !important;
}

@media screen and (max-width: 640px) {
  .xasij canvas {
    width: 100% !important;
    max-width: 600px !important;
    height: 165px !important;
  }
}


.glXBg {
  flex: 1 1 444px;
}

.D0Ery {
  display: flex;
  flex-direction: column;
  gap: 20px;
  cursor: pointer;
}

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

.iwwTk a {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.buiPj {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.QM49h div[class*='mapboxgl-map'] {
  z-index: 2;
}

@media (max-width: 768px) {
  .me6FD {
    flex: initial;
  }
}

.ksDfm {
  display: flex;
  flex-direction: column;
  gap: 13px;
  max-width: 441px;
}
.ZLy8W {
  margin-bottom: 6px;
}


/* Default: normal flow */
.djRhb {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 20px 0 0;
}
/* Overlay mode: position over image */
.exgZL {
  position: absolute;
  padding: 16px;
}
.mYqi8 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  gap: 4px;
}
.MPLEk {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  gap: 4px;
}
.Lfjun {
  height: 25px;
}
.HiZwY {
  padding: 2px 10px;
}
.PaYvN {
  display: flex;
  align-items: center;
  padding: 2px 10px;
  background-color: #f6e091;
  min-height: 27px;
}
.PaYvN small {
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
}
@media screen and (max-width: 840px) {
  .rqkU3 {
    margin-bottom: 0;
  }

  .Lfjun {
    margin-bottom: 0;
  }

  .HiZwY {
    margin-bottom: 0;
  }

  .djRhb {
    flex-direction: column;
    padding: 10px 0 0;
  }
  .exgZL {
    padding: 9px 16px;
  }

  .mYqi8 {
    margin-bottom: 4px;
  }

  .MPLEk {
    align-items: flex-start;
  }
}

.Oyr9E {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-top: 0;
  margin-bottom: 20px;
}

.XGrB1 {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 8px;
}

.XGrB1 > div {
  max-width: 250px;
}

.azAlM {
  min-width: 100%;
}

.ncWC4 {
}
.mfvDc {
}

.QYhmA {
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  margin-top: 10px;
}

.q6GDc {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-size: 12px;
  line-height: 1.6;
}

.pTL4e {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}

.neAnV {
  display: flex;
  align-items: center;
  gap: 4px;
}

.frgFf {
  height: 28px;
  width: 65px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.frgFf svg {
  width: 15px;
  height: 15px;
}

.n_t4S {
  font-weight: 500;
}

.HM5mY {
  font-weight: 600;
  transform: translateY(-2px);
}

.HM5mY span {
  text-decoration: underline;
  cursor: pointer;
}

.P40jz {
  font-size: 11px;
}

@media screen and (min-width: 640px) {
  .P40jz {
    font-size: 14px;
  }
  .HM5mY {
    font-weight: 600;
    transform: translateY(0px);
  }
}


.DdDea {
  margin-top: 5px;
  padding: 5px 12px 0;
  border: 1px solid rgba(186, 165, 126, 1) !important;
  border: 1px solid var(--color-new-gold-dark) !important;
  height: 110px !important;
  line-height: 1.6 !important;
}

.DdDea::-moz-placeholder {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-size: 12px;
  opacity: 1;
}

.DdDea::placeholder {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-size: 12px;
  opacity: 1;
}

.PkIuh {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.sgAU9 {
  display: flex;
  align-items: center;
  gap: 40px;
}

.Xxj0F {
  font-size: 18px;
  font-weight: 500;
}

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

._MdvI {
  position: relative;
}

.dEdQk {
}

.mq9AY {
  padding: 0;
}

.onH9l {
  display: flex;
  gap: 32px;
  flex-direction: column;
}

.cjAbS {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

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

.TlvZt {
  display: block;
  height: 1px;
  width: 100%;
  background-color: rgba(178, 178, 178, 1);
  background-color: var(--color-new-grey-medium);
}

.DULhH {
  padding: 24px 0 0;
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(178, 178, 178, 1);
  border-top: 1px solid var(--color-new-grey-medium);
}

@media screen and (min-width: 1024px) {
  .j2XC1 {
    gap: 42px;
  }
  .onH9l {
    flex-direction: row;
    display: flex;
    gap: 96px;
  }
  .cjAbS {
    flex: 1 1 551px;
  }
  .SFoFg {
    flex: 1 0 444px;
  }
  .mq9AY {
    padding: 0;
  }
  .DULhH {
    padding: 42px 0 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
}


.FxVZs {
  display: flex;
  align-items: center;
  gap: 8px;
}

._apD3 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 15px;
  min-height: 32px;
  min-width: 125px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

._apD3 p {
  font-size: 11px;
}

._apD3 img {
  margin-right: 3px;
}

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

.SD5XL {
  margin-bottom: 10px;
  font-size: 12px;
}

.npm_F {
  font-size: 24px;
}

.bhm7d {
  font-size: 14px;
  font-weight: 500;
}

.c_l0J {
  position: relative;
  transform: translateY(1px);
  margin-left: 8px;
}

.q9goU {
  display: flex;
  align-items: baseline;
  gap: 4px;
}

.c30iQ {
  position: relative;
  transform: translateY(2px);
}

.B3CeO {
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin-bottom: 11px;
}

.oDCx8 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.fF6cX {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.invRD {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.we4Tw {
  position: relative;
  transform: translateY(0);
  padding: 5px 20px;
}

@media screen and (max-width: 840px) {
  .we4Tw {
    padding: 3px 14px;
  }

  .npm_F {
    font-size: 18px;
  }

  .oDCx8 {
    flex-direction: column;
  }

  .psNY0 {
    align-items: flex-start;
    flex-direction: column;
    gap: 13px;
  }

  .B3CeO {
    gap: 12px;
    margin-bottom: 16px;
  }

  .invRD {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .fF6cX {
    position: absolute;
    right: 0;
    transform: translateY(-4px);
  }
}


.Jfvu2 {
  border-radius: 9999px;
  padding: 4px 20px;
  border: 1px solid;
}

.Jfvu2 small {
  color: inherit;
  font-size: 11px;
}

.WHIJ8 {
  background-color: rgba(64, 173, 41, 0.1);
  background-color: rgba(var(--color-booking-upcoming), 0.1);
  border-color: rgba(64, 173, 41, 1);
  border-color: rgba(var(--color-booking-upcoming), 1);
  color: rgba(64, 173, 41, 1);
  color: rgba(var(--color-booking-upcoming), 1);
}

.nqx8R {
  background-color: rgba(152, 117, 50, 0.1);
  background-color: rgba(var(--color-booking-stayed), 0.1);
  border-color: rgba(152, 117, 50, 1);
  border-color: rgba(var(--color-booking-stayed), 1);
  color: rgba(152, 117, 50, 1);
  color: rgba(var(--color-booking-stayed), 1);
}

.ENUtp {
  background-color: rgba(163, 22, 16, 0.1);
  background-color: rgba(var(--color-booking-cancelled), 0.1);
  border-color: rgba(163, 22, 16, 1);
  border-color: rgba(var(--color-booking-cancelled), 1);
  color: rgba(163, 22, 16, 1);
  color: rgba(var(--color-booking-cancelled), 1);
}

.cLOMm {
  background-color: rgba(0, 0, 0, 0.1);
  background-color: rgba(var(--color-booking-direct), 0.1);
  border-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(var(--color-booking-direct), 0.1);
  color: rgba(0, 0, 0, 1);
  color: rgba(var(--color-booking-direct), 1);
  border-radius: 5px;
  padding: 4px 10px;
}


.lzbDc {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.eaDfH div {
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-new-gold-dark);
}
.sEqs1 {
  font-size: 24px !important;
  text-align: center;
  margin-top: 20px;
  margin-block-end: unset;
  -webkit-margin-after: unset;
}
@media screen and (max-width: 640px) {
  .lAW9l {
    text-align: right;
    padding: 6px 8px;
  }
  .lzbDc > p {
    display: none;
  }
  .pj4px svg path {
    stroke: rgba(186, 165, 126, 1);
    stroke: var(--color-new-gold-dark);
  }

  .sEqs1 {
    font-size: 18px !important;
  }
}


.JS23M {
  justify-content: center;
  align-items: center;
  width: 630px;
  height: 250px;
  position: relative;

}


.hn7IB {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0px;
}


.z1goU {
  width: 54px;
  height: 54px;
}


.SVyBQ {
  position: absolute;
  top: 20px;
  right: 20px

}


.S1Lvm {
  display: flex;
  flex: auto;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-top: 30px;
}


.IGw2Z {
  width: auto;
}


@media screen and (max-width: 640px) {
  .JS23M {
    width: 375px;
    height: 255px;
    position: relative;
  }
}


.MdWcM {
  display: flex;
  flex-direction: column;
  gap: 42px;
  max-width: 447px;
}

.zAhtN {
  position: relative;
}

.v74ie {
  margin-top: 20px;
  display: flex;
  gap: 40px;
  align-items: center;
}

.nuv4k {
  font-size: 18px;
  font-weight: 500;
  line-height: 128%;
}

.SgW29 {
  margin-top: 20px;
}

.tngnh {
  margin-top: 20px;
}

.JM0D3 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 36px;
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .MdWcM {
    gap: 50px;
  }
}

@media (max-width: 768px) {
  .MdWcM {
    display: block;
    gap: 50px;
  }
  .pSUmW {
    font-size: 18px;
  }
  .JM0D3 {
    padding-top: 20px;
  }
}

.BkHRd {
  display: flex;
  flex-direction: column;
  align-items: right;
  gap: 10px;
}.BkHRd .vpnZ9 {
    align-self: flex-end;
    width: 100px;
    background-color: #baa57e;
  }.BkHRd div {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

.Ld9Kp {
  padding-right: 0px;
  padding-top: 42px;
}
._fhTI {
  margin-bottom: 6px;
}
.f8mQN {
  margin-bottom: 16px;
}
.EjM6o {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .Ld9Kp {
    padding-right: 30px;
    padding-top: 0;
  }
  .f8mQN {
    margin-bottom: 24px;
  }
}


.xhOrN {
  margin-top: 10px;
}

.LaZrI {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
  margin-top: 30px;
}

.tsp06 {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 30px;
  max-width: 630px;
}

.tsp06 > li {
  margin-left: 18px;
}

.vxsXd {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 630px;
}

.vxsXd strong {
  font-weight: 600;
}

.EeO71 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 65px;
  min-width: 65px;
  min-height: 65px;
  border-radius: 50%;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
}

.DFZic {
  flex: 1;
  margin-left: calc(65px / 2);
  height: 22px;
  width: 1px;
  border-left: 1px dashed rgba(186, 165, 126, 1);
  border-left: 1px dashed var(--color-gold);
}

.yPZXb {
  display: flex;
  flex-direction: column;
  width: auto;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  justify-content: center;
  align-items: center;
  gap: 20px;
  border-radius: 10px;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
}

.lF_Fm {
  text-align: center;
}

.h70mV {
  margin: 30px 0;
  width: 100%;
  height: 1px;
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
}

.XdEbd {
  margin: 30px 0;
  display: flex;
  flex-direction: column;
  max-width: 335px;
  gap: 14px;
}

.XdEbd label {
  margin-bottom: 4px;
}

.XdEbd input {
  display: flex;
  height: 45px;
  border-radius: 5px;
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
  padding: 0 10px;
  width: 100%;
}

.sTIRU {
  border-color: rgba(183, 22, 16, 1) !important;
  border-color: var(--color-red) !important;
}

.JpZm4 {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  z-index: +2;
}

.iFO6f {
  position: fixed;
  backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  margin: 20px;
}

.yhdcB {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-top: 20px;
  z-index: +1;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.QmeDt {
  width: 48px;
  height: 48px;
}

@media screen and (min-width: 1024px) {
  .TE79V {
    margin-top: 70px !important;
  }

  .LaZrI {
    flex-direction: row;
    margin-top: 50px;
  }

  .yPZXb {
    width: 350px;
  }

  .tsp06 {
    margin-bottom: 50px;
  }

  .h70mV {
    margin: 50px 0;
  }
}


.xsGTy {
  position: relative;
  margin: 30px -20px 0 -20px;
}

.ZR9Q1 {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.tUDCp {
  display: flex;
  width: 335px;
  padding: 20px 42px;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  border-radius: 10px;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.Xa5xA {
  text-align: center;
  max-width: 156px;
}

.J6vUk {
  text-align: center;
  max-width: 266px;
}

.tUDCp img {
  width: 144px;
  height: 9px;
}

@media screen and (min-width: 640px) {
  .xsGTy {
    margin: 0;
    margin: initial;
    margin-top: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .tUDCp {
    width: 323px;
    left: 82%;
  }

  .ZR9Q1 {
    border-radius: 10px;
  }
}


.HoTpn {
  gap: 20px;
  padding: 20px;
  align-items: center;
  margin-top: 30px;
  border-radius: 10px;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-gold);
  display: flex;
  justify-content: space-between;
  flex-direction: column-reverse;
}

.eXrj4 {
  width: 295px;
  margin-bottom: 20px;
}

.Q2hdE {
  width: 295px;
}

.HoTpn img {
  width: 296px;
  height: 200px;
}

@media screen and (min-width: 1024px) {
  .HoTpn {
    display: flex;
    padding: 20px;
    align-items: center;
    margin-top: 50px;
    border-radius: 10px;
    flex-direction: row;
  }
  .HoTpn img {
    width: 258px;
    height: 176px;
  }

  .eXrj4 {
    width: 416px;
    margin-bottom: 20px;
  }

  .Q2hdE {
    width: 578px;
  }
}

.TOJxS {
  max-width: 1174px;
}

.GwTfj {
  margin-top: 30px;
}

.SQky9 {
  margin-top: 18px;
}

.aWioU {
  margin-top: 30px;
  display: grid;
  grid-template-columns: auto auto;
  cursor: pointer;
  grid-column-gap: 15px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  grid-row-gap: 20px;
  row-gap: 20px;
}

.BlebL {
  border: 1px solid #baa57e;
  background-color: #ffffff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 96px;
}

.ymASW img {
  width: 100%;
  max-width: 100px;
}

.YmZ4G {
  display: flex;
}

.HM1lc {
  border-bottom: 1px solid rgba(178, 178, 178, 1);
  padding: 30px 0;
}

@media screen and (min-width: 640px) {
  .tX1fV {
    max-width: 1280px;
    padding: 70px 80px;
  }
  .SQky9 {
    margin-top: 20px;
  }
  .aWioU {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
  }
  .ymASW img {
    width: 100%;
    max-width: 160px;
  }
  .BlebL {
    width: 100%;
    min-width: 230px;
    height: 153px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (min-width: 1024px) {
  .ymASW img {
    width: 100%;
    max-width: 160px;
  }
  .BlebL {
    width: 100%;
    min-width: 256px;
    height: 153px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .HM1lc {
    display: flex;
    flex-direction: row;
    gap: 80px;
    padding: 50px 0;
  }
  .zQdGK {
    max-width: 292px;
  }
  .GwTfj {
    margin-top: 50px;
  }
}


.qoOZG {
  padding: 30px 20px;
  margin: 0 auto;
}

.qoOZG {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.KN621 {
  margin-top: 10px;
}

.br0f_ {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 20px 0px;
  gap: 20px 0px;
  grid-column-gap: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  cursor: pointer;
}

.IA32p {
  border: 1px solid #baa57e;
  background-color: #ffffff;
  border-radius: 10px;
  width: 273px;
  height: 164px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hIlgC img {
  width: 100%;
  max-width: 153px;
}

.Ly4m7 {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}

.Ly4m7 input {
  width: 100%;
  height: 45px;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  padding: 18px 10px;
  margin-top: 5px;
}

.h2zoP {
  margin-top: 30px;
}

.laGoe {
  display: flex;
  gap: 10px;
}

.QhJjG,
.hHE1q {
  background-color: transparent;
  border: 1px solid #505050;
}

.QhJjG p {
  color: #505050;
}

.Ly4m7 button {
  margin-top: 30px;
  width: 100%;
}

.hHE1q {
  width: 100% !important;
  margin-top: 15px !important;
}

.ADmQQ {
  border-bottom: 1px solid rgba(178, 178, 178, 1);
  padding: 30px 0;
}

.C60vS {
  margin-bottom: 30px;
}

@media screen and (min-width: 640px) {
  .KN621 {
    margin-top: 20px;
  }
  .br0f_ {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
  }
  .Ly4m7 {
    max-width: 273px;
  }

  .Ly4m7 button {
    width: 131px;
  }
}

@media screen and (min-width: 1024px) {
  .qoOZG {
    max-width: 1280px;
    padding: 70px 80px;
  }
  .ADmQQ {
    display: flex;
    flex-direction: row;
    gap: 80px;
    padding: 50px 0;
  }
  .yNFw5 {
    max-width: 292px;
  }
  .IA32p {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .hIlgC img {
    width: 100%;
    max-width: 160px;
  }
  .Ly4m7 {
    margin-top: 0px;
  }
}


.yu1fQ {
  max-width: 697px;
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
  width: 622px;
}

.pBREn {
  text-align: center;
  margin: 0;
}

.jg2Aj {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.L8Y_2,
.IRLlk {
  background-color: transparent;
  border: 1px solid #505050;
}

.rWavr {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
}

.iEoUO {
  margin-top: 10px;
}

.ybVCa {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.ybVCa:hover {
  opacity: 1;
}

@media (max-width: 640px) {
  .yCRn0 {
    width: 100%;
  }

  .ybVCa {
    right: 10px;
    top: 10px;
  }
}

.IU4HD {
  display: flex;
  flex-direction: column;
  gap: 50px;
  padding: 30px 20px;
  margin: 0 auto;
}

.R3Jaz {
  margin-top: 30px;
}

.ZM7U1 {
  margin-top: 10px;
}

.mWXJa {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 20px 0px;
  gap: 20px 0px;
  grid-column-gap: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  cursor: pointer;
}

.jsTPT {
  display: flex;
  justify-content: center;
}

.vfuSM {
  border: 1px solid #baa57e;
  border-radius: 10px;
  width: 273px;
  height: 164px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}

.q9aFX img {
  width: 100%;
  max-width: 153px;
}

.kIldb {
  margin-top: 30px;
}

.kIldb input {
  width: 100%;
  height: 45px;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  padding: 18px 10px;
  margin-top: 5px;
}

.Y81jp {
  display: flex;
  gap: 10px;
}

.wto4K {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 1);
}

.wto4K p {
  color: #505050;
}

.kIldb button {
  margin-top: 30px;
  width: 100%;
}

.fZJGL {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
}

.fZJGL p {
  text-transform: uppercase;
}

@media screen and (min-width: 640px) {
  .ZM7U1 {
    margin-top: 20px;
  }
  .mWXJa {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
  }
  .jsTPT {
    display: flex;
    justify-content: initial;
  }
  .kIldb {
    max-width: 273px;
  }
  .kIldb button {
    width: 131px;
  }
}

@media screen and (min-width: 1024px) {
  .IU4HD {
    max-width: 1280px;
    padding: 70px 80px;
  }
  .R3Jaz {
    display: flex;
    flex-direction: row;
    gap: 80px;
    margin-top: 50px;
  }
  .frGuO {
    max-width: 292px;
  }
  .vfuSM {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    background-color: #ffffff;
  }
  .q9aFX img {
    width: 100%;
    max-width: 160px;
  }
  .kIldb {
    margin-top: 0px;
  }
}

.u16to {
  padding: 30px 30px;
  margin: 0 auto;
}

.PM6BA {
  margin-top: 30px;
}

.kHeiq {
  margin-top: 20px;
}

.ZVyNh {
  display: grid;
  grid-template-columns: auto auto;
  cursor: pointer;
  grid-column-gap: 15px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  grid-row-gap: 20px;
  row-gap: 20px;
}

.sgNb0 {
  border: 1px solid #baa57e;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 96px;
}

.csRQ3 {
  display: flex;
}

.PSPVn {
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

._JjtP {
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  gap: 80px;
}

.f5eml,
.ku4pz {
  display: flex;
  align-items: center;
  /* margin: 30px 0 35px 0; */
}

.f5eml input,
.ku4pz input {
  margin-right: 10px;
}

.f5eml {
  margin-top: 14px;
}

.QWRHI {
  width: 100%;
  margin-top: 35px;
}

.TmMld {
  width: 100%;
  padding-top: 80px;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.TmMld p {
  margin-top: 8px;
}

.Nu3c1 {
  flex-grow: 1;
}

@media screen and (min-width: 640px) {
  .u16to {
    padding: 70px 30px;
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
  }
  
  .ZVyNh {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
  }

  .sgNb0 {
    width: 100%;
    min-width: 230px;
    height: 153px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.d7f90 {
  margin-bottom: 30px;
}

.CXWGt h4 {
  font-size: 18px;
}

@media screen and (min-width: 1024px) {
  .d7f90 {
    width: 379px;
    padding-right: 30px;
  }

  .sgNb0 {
    width: 100%;
    min-width: 256px;
    height: 153px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .kHeiq {
    margin-bottom: 30px;
  }
  .PM6BA {
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    max-width: 1030px;
  }
  .DaBCG > #cards {
    padding-bottom: 10px;
    border-bottom: 1px solid #baa57e;
  }
}


.wzdhx {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
  width: 330px;
}

.fEidV {
  display: flex;
  gap: 10px;
  position: relative;
  min-width: 322px;
}

.dfzwx {
  background-color: transparent;
  border: 1px solid #505050;
  width: 100% !important;
  max-width: 273px;
  margin-top: 10px !important;
}

.RAUqp {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-right: 20px;
  margin-top: 10px;
}

.taIpe {
  margin-top: 30px;
}

.puPDH {
  margin-top: 10px;
}

.fUfuX,
.o8EOn {
  display: flex;
  align-items: center;
}

.fUfuX input,
.o8EOn input {
  margin-right: 10px;
}

.fUfuX {
  margin-top: 5px;
}

.ZZX98 {
  display: flex;
  gap: 10px;
  margin-top: 35px;
}

.W_wHm {
  width: 130px;
}

._A_el {
  position: absolute;
  right: 14px;
  top: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1NTYyXzI1MzkwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy40OTYwNiAzLjQ5MjVDMy42OTEzMiAzLjI5NzI0IDQuMDA3OSAzLjI5NzI0IDQuMjAzMTYgMy40OTI1TDIwLjUwOCAxOS43OTczQzIwLjcwMzMgMTkuOTkyNiAyMC43MDMzIDIwLjMwOTIgMjAuNTA4IDIwLjUwNDRDMjAuMzEyNyAyMC42OTk3IDE5Ljk5NjIgMjAuNjk5NyAxOS44MDA5IDIwLjUwNDRMMy40OTYwNiA0LjE5OTYxQzMuMzAwNzkgNC4wMDQzNCAzLjMwMDc5IDMuNjg3NzYgMy40OTYwNiAzLjQ5MjVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjUwMTkgMy40OTA5QzIwLjY5NzIgMy42ODYxNiAyMC42OTcyIDQuMDAyNzQgMjAuNTAxOSA0LjE5ODAxTDQuMTk3MDggMjAuNTAyOEM0LjAwMTgyIDIwLjY5ODEgMy42ODUyMyAyMC42OTgxIDMuNDg5OTcgMjAuNTAyOEMzLjI5NDcxIDIwLjMwNzYgMy4yOTQ3MSAxOS45OTEgMy40ODk5NyAxOS43OTU3TDE5Ljc5NDggMy40OTA5QzE5Ljk5MDEgMy4yOTU2NCAyMC4zMDY3IDMuMjk1NjQgMjAuNTAxOSAzLjQ5MDlaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE1NTYyXzI1MzkwIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.X6CmO {
  padding-bottom: 30px;
  flex-grow: 1;
  width: 273px;
}

@media screen and (min-width: 1024px) {
  .TZKjz {
    display: flex;
    flex-direction: row;
    gap: 4px;
  }
  .X6CmO {
    width: 315px;
  }
}

@media screen and (max-width: 640px) {
  .fEidV {
    justify-content: flex-start;
  }

  .SBhtB {
    max-width: 248px;
  }
}


.GVmFk {
  max-width: 697px;
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
  width: 622px;
  height: 307px;
}

.U3CKO {
  text-align: center;
  margin: 0;
  padding: 20px 20px 30px;
}

.QgN1E {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.kP5hH,
.Co__q {
  background-color: transparent;
  border: 1px solid #505050;
}

.xWhwM {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
}

.bXS1O {
  margin-top: 10px;
}

.QlG92 {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.QlG92:hover {
  opacity: 1;
}

@media (max-width: 640px) {
  .X4wfs {
    width: 100%;
  }

  .QlG92 {
    right: 10px;
    top: 10px;
  }
}

.zQbOo {
  padding: 8px;
  cursor: pointer;
}
.tyebh {
  display: inline-block;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.nCj_v {
  background-color: #ffffff;
  border-radius: 5px;
}

.bKdhq {
  position: relative;
  width: 100%;
  min-height: 78px;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 10px;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.kEIeE {
  width: 100%;
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
}

.po3ug {
  z-index: 10;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjQ3NjEzIDIuNDczODhDMi42MTQ0NCAyLjMzNTU3IDIuODM4NjkgMi4zMzU1NyAyLjk3NyAyLjQ3Mzg4TDE0LjUyNjMgMTQuMDIzMUMxNC42NjQ2IDE0LjE2MTUgMTQuNjY0NiAxNC4zODU3IDE0LjUyNjMgMTQuNTI0QzE0LjM4NzkgMTQuNjYyMyAxNC4xNjM3IDE0LjY2MjMgMTQuMDI1NCAxNC41MjRMMi40NzYxMyAyLjk3NDc1QzIuMzM3ODIgMi44MzY0NCAyLjMzNzgyIDIuNjEyMTkgMi40NzYxMyAyLjQ3Mzg4WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC41MjExIDIuNDcyNzdDMTQuNjU5NCAyLjYxMTA4IDE0LjY1OTQgMi44MzUzMyAxNC41MjExIDIuOTczNjRMMi45NzE3OSAxNC41MjI5QzIuODMzNDggMTQuNjYxMiAyLjYwOTIzIDE0LjY2MTIgMi40NzA5MiAxNC41MjI5QzIuMzMyNjEgMTQuMzg0NiAyLjMzMjYxIDE0LjE2MDMgMi40NzA5MiAxNC4wMjJMMTQuMDIwMiAyLjQ3Mjc3QzE0LjE1ODUgMi4zMzQ0NiAxNC4zODI3IDIuMzM0NDYgMTQuNTIxMSAyLjQ3Mjc3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.VF4Av:hover {
  opacity: 0.8;
}

.ItJUb {
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 14px;
}

.ItJUb::before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNTc4OCAxNS42Nzg1TDAgOS4wOTk2NUwxLjkzNTQgNy4xNjQyNUw2LjU3ODggMTEuODA3N0wxOC4wNjQ4IDAuMzIxNjU1TDIwIDIuMjU3MDZMNi41Nzg4IDE1LjY3ODVaIiBmaWxsPSIjQkFBNTdFIi8+Cjwvc3ZnPgo=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
}


.gtck0 {
  padding: 30px 20px;
  margin: 0 auto;
}

.XA0WG {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.njs9U {
  margin-top: 10px;
}

.k_CDh {
  width: 100%;
  padding-top: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.k_CDh p {
  margin-top: 8px;
}

.u7g8W {
  width: 100%;
  max-width: 273px;
}

.buUZO {
  width: 100%;
  max-width: 299px;
}

.uZ80V div {
  margin-bottom: 10px;
}

.ptj6y {
  background-color: transparent;
  border: 1px solid #505050;
  width: 109px;
  margin-top: 20px;
}

.TMD2H {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

@media screen and (min-width: 640px) {
  .gtck0 {
    max-width: 1280px;
    padding: 70px 80px;
  }
  .NYdH9 {
    margin-top: 20px;
  }
  .B7sXr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
  }

  .Zchob {
    width: 100%;
    min-width: 230px;
    height: 153px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (min-width: 1024px) {
  .XA0WG {
    display: flex;
    flex-direction: row;
    gap: 80px;
    padding: 50px 0;
    border-bottom: 1px solid rgba(178, 178, 178, 1);
  }

  .uZ80V {
    width: 100%;
    max-width: 335px;
  }
}


.yPPog div {
  margin-bottom: 10px;
}

.x5smT {
  background-color: transparent;
  border: 1px solid #505050;
  width: 100%;
  margin-top: 20px;
}

.zRuiI {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

@media screen and (min-width: 640px) {
  .x5smT {
    max-width: 110px;
  }
}

@media screen and (min-width: 1024px) {
  .yPPog {
    width: 100%;
    max-width: 335px;
  }
}

.rnzMp {
  display: flex;
  gap: 10px;
  margin-top: 30px;
}

.KjZH0 {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 1);
}

.KjZH0 p {
  color: #505050;
}

form {
  width: 100%;
  max-width: 410px;
}

form input {
  width: 100%;
}

.mUyvx label {
  margin-top: 0px !important;
}

.EpzpH div label {
  margin-top: 20px;
}

.eAJWq {
  display: flex;
  gap: 15px;
}

.bbUgi {
  width: 75px;
}

.a4yRo {
  width: 122px;
}

@media screen and (min-width: 1024px) {
  .rnzMp button {
    width: 131px;
  }

  .EpzpH input {
    width: 273px !important;
  }

  .erX3M {
    margin-top: 10px;
  }
}

.oX_xZ {
  position: inherit !important;
  width: auto !important;
  padding: 10px;
  cursor: pointer;
  margin-top: 10px;
}

.oX_xZ p {
  margin-bottom: 15px;
}

@media screen and (min-width: 1024px) {
  .oX_xZ {
    position: inherit !important;
    width: 273px !important;
    padding: 10px;
    cursor: pointer;
  }
}

.YEpO7 {
  position: inherit !important;
  width: 100% !important;
  margin-top: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  overflow-y: scroll;
  height: 120px !important;
  cursor: pointer;
  z-index: 5 !important;
}

.fg3xX {
  position: relative;
}

.yLjz6 {
  position: absolute;
  top: 15px;
  right: 12px;
  cursor: pointer;
}

.LmtuF {
  padding: 10px;
}

.LmtuF:hover {
  background-color: rgb(178, 178, 178);
}

.n9Cwt input {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

@media screen and (min-width: 1024px) {
  .YEpO7 {
    width: 273px;
  }

  .fg3xX {
    display: inline-block;
  }
}

.Kiw_E {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.Kiw_E:last-of-type {
  border-bottom: none;
}

.IGhJk {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 299px;
}

.RKiBP {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.PWsaa {
  width: 100%;
  max-width: 299px;
}

.walIq {
  margin-top: 10px;
}

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

@media screen and (min-width: 1024px) {
  .Kiw_E {
    display: flex;
    flex-direction: row;
    gap: 80px;
    padding: 50px 0;
    border-bottom: 1px solid rgba(178, 178, 178, 1);
  }

  .PWsaa {
    max-width: 299px;
  }

  .walIq {
    margin-top: 20px;
  }

  .La0w1 {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
}


.BnDy8 {
  background-color: transparent;
  border: 1px solid #505050;
  width: 100%;
  margin-top: 20px;
}

.W6BrX {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 640px) {
  .BnDy8 {
    max-width: 110px;
  }
}

@media screen and (min-width: 1024px) {
  .W6BrX {
    width: 100%;
    max-width: 299px;
  }
}


.RrMqr {
  display: flex;
  gap: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.uVfMe {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 1);
}

.uVfMe p {
  color: #505050;
}

.XnmwB {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

form input {
  width: 100%;
}

.bKbC_ label {
  margin-top: 0px !important;
}

.AOMvT div label {
  margin-top: 20px;
}

.TrQLt div {
  display: flex !important;
}

.TrQLt input {
  width: 100% !important;
  border-radius: 5px;
  padding: 0em 0.75em !important;
  border: 1px solid #b2b2b2;
  height: 45px;
}

.PPGjL > div > div {
  background-color: white;
  border-bottom: none;
}

.PPGjL > div > div > div {
  font-family: Avenir Next;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  color: #505050;
}

.PPGjL > div > div > div > div {
  font-family: Avenir Next;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  color: #191919;
  margin: 10px;
}

.O5_3m {
  border-color: rgba(183, 22, 16, 1) !important;
  border-color: var(--color-red) !important;
}

@media screen and (min-width: 1024px) {
  .RrMqr button {
    width: 131px;
  }

  .XnmwB {
    display: flex;
    flex-direction: row;
    gap: 20px;
    width: 395px;
  }

  .XnmwB input {
    width: 273px !important;
    margin-bottom: 10px;
  }

  .TrQLt input {
    width: 102px !important;
    text-align: center;
    border-radius: 5px;
    padding: 0em 0.75em !important;
    border: 1px solid #b2b2b2;
    height: 45px;
    margin-bottom: 0;
  }
}

.NLZ7I {
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.pvz5E {
  display: grid;
  grid-template-columns: 1fr 1.5fr auto;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  .NLZ7I {
    width: 395px;
  }
}


.EyGCr {
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
}

.slGDq {
  text-align: center;
  margin: 0;
}

.Q9x5D {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.EhAZc {
  background-color: transparent;
  border: 1px solid #505050;
}

.HskKf {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
  flex-direction: row;
  align-items: center;
}

.HskKf button {
  width: 113px;
  max-width: 220px;
}

.MJTQY {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.MJTQY:hover {
  opacity: 1;
}

button p {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

@media (max-width: 640px) {
  .Y0Je7 {
    width: 100%;
  }

  .MJTQY {
    right: 10px;
    top: 10px;
  }
}


.T_IMo {
  background-color: transparent;
  border: 1px solid #505050;
  width: 100%;
  margin-top: 20px;
}

.vs5tK {
  background-color: transparent;
  border: 1px solid #505050;
  width: 100%;
}

.vs5tK small {
  color: rgba(80, 80, 80, 1);
}

.WbUaj {
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.G9sMq {
  display: flex;
  align-items: center;
}

.go084 {
  margin-top: 30px;
}

.go084 div {
  margin-bottom: 10px;
}

.b7teW {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.b7teW input {
  margin-right: 10px;
}

.EAcxG {
  display: flex;
  align-items: center;
}

.EAcxG input {
  margin-right: 10px;
}

.cFsu9 {
  margin: 30px 0;
}

@media screen and (min-width: 640px) {
  .T_IMo {
    max-width: 110px;
  }
}

@media screen and (min-width: 1024px) {
  .G9sMq {
    width: 100%;
    max-width: 299px;
  }

  .go084 {
    width: 100%;
    max-width: 273px;
    display: flex;
    align-items: center;
    margin-top: 0;
  }

  .WbUaj {
    width: 100%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    height: 40px;
  }
}


.zmbM6 {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.zmbM6 input {
  margin-right: 10px;
}
.Ib5Su {
  display: flex;
  align-items: center;
}
.Ib5Su input {
  margin-right: 10px;
}
.klbTb {
  margin: 30px 0;
}
.rctWG {
  display: flex;
  gap: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.iJ7SC {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 1);
}
.iJ7SC p {
  color: #505050;
}
.E0qsS {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 1);
}
@media screen and (min-width: 1024px) {
  .rctWG button {
    width: 131px;
  }
}

.GYFXa {
  max-width: 100%;
}

.GYFXa > * {
  margin-bottom: 20px;
}

.GYFXa input {
  margin-top: 5px !important;
}

.GYFXa button {
  width: 100%;
  margin-top: 10px;
}

@media screen and (min-width: 1024px) {
  .GYFXa {
    margin-top: 0px;
    max-width: 273px;
  }
}


.IcRE2 {
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
}

.NwbO7 {
  text-align: center;
  margin: 0;
}

.MeMW3 {
  width: 48px;
  height: 48px;
  margin: 20px;
}

.hokML {
  background-color: transparent;
  border: 1px solid #505050;
}

.I7XOq {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 30px;
  flex-direction: row;
  align-items: center;
}

.I7XOq button {
  width: 113px;
  max-width: 220px;
}

.urMC4 {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.urMC4:hover {
  opacity: 1;
}

button p {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

@media (max-width: 640px) {
  .AspTs {
    width: 100%;
  }

  .urMC4 {
    right: 10px;
    top: 10px;
  }
}


.Qsp1q {
  background-color: transparent;
  border: 1px solid #505050;
  width: 100%;
}

.KkojR {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}

.zNE03 {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.zNE03 div {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .cmYj5 {
    width: 160px;
  }

  .KkojR {
    width: 100%;
    max-width: 140px;
  }
}


.Tvp41 {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.Tvp41 input {
  margin-right: 10px;
}
.rI9Pm {
  display: flex;
  align-items: center;
}
.rI9Pm input {
  margin-right: 10px;
}
.CijLt {
  margin: 30px 0;
}
.n8hzs {
  display: flex;
  gap: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.N5W7M {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 1);
}
.N5W7M p {
  color: #505050;
}
._6PJam {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 1);
}
@media screen and (min-width: 1024px) {
  .n8hzs button {
    width: 131px;
  }
}

.br_t0 {
  max-width: 100%;
}

.br_t0 > * {
  margin-bottom: 20px;
}

.br_t0 input {
  margin-top: 5px !important;
}

.br_t0 button {
  width: 100%;
  margin-top: 10px;
}

.ATuew small {
  position: absolute;
  right: 15px;
  top: 44px;
}

.yszxi,
.oCqA2,
.ICRbV {
  position: relative;
}

.yszxi small,
.oCqA2 small,
.ICRbV small {
  position: absolute;
  right: 15px;
  top: 44px;
}

@media screen and (min-width: 1024px) {
  .br_t0 {
    margin-top: 0px;
    max-width: 273px;
  }
}


.FPGbC {
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
  height: 248px;
}

.daa7z {
  text-align: center;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

.yuGEW {
  width: 54px;
  height: 54px;
  margin-top: 20px;
}

.uvDH2 {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.uvDH2:hover {
  opacity: 1;
}

@media (max-width: 640px) {
  .uvDH2 {
    right: 10px;
    top: 10px;
  }
}

@media (min-width: 1024px) {
  .daa7z {
    width: 622px;
  }
}

.NJUAU {
  width: 100%;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 1024px) {
  .NJUAU {
    width: 100%;
    max-width: 140px;
    margin-top: 15px;
  }
}

.MgexM {
  width: 100%;
}

.ZV8eh {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 30px;
  max-width: 100%;
  gap: 10px;
}

.ZV8eh button {
  width: 100%;
}

.dmjOR {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.uHrpR {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 267px;
}

.NKCtI {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}

@media screen and (min-width: 1024px) {
  .MgexM {
    max-width: 394px;
  }

  .MgexM form {
    max-width: 273px;
  }

  .ZV8eh {
    max-width: 273px;
  }

  .uHrpR {
    max-width: 348px;
  }

  .NKCtI {
    max-width: 142px;
    margin-top: 30px;
  }
}

.FfXdS {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
}

.swB_w {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b2b2b2;
}

.Z7zqg {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 267px;
}

.buSLd {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

.b8UC_ {
  border-radius: 4px;
  background: black;
  display: flex;
  padding: 2px 10px;
}

.HnQ5K {
  background: rgba(74, 119, 76, 1);
  border: none;
}

.TKhJ1 {
  background: rgba(185, 121, 137, 1);
  border: none;
}

.LXuL9 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.rsUvE {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 267px;
}

.AwkL3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

@media screen and (min-width: 1024px) {
  .FfXdS {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 30px;
  }

  .Z7zqg {
    max-width: 348px;
  }
}


.MV9VV {
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
  height: 290px;
}

.qSy4E {
  text-align: center;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

.Bd9g9 {
  width: 54px;
  height: 54px;
  margin-top: 20px;
}

.jWnJf {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.jWnJf:hover {
  opacity: 1;
}

.STLEI {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
  max-width: 100%;
  gap: 10px;
}

.STLEI button {
  width: 100%;
}

@media (max-width: 640px) {
  .jWnJf {
    right: 10px;
    top: 10px;
  }
}

@media (min-width: 1024px) {
  .qSy4E {
    width: 622px;
  }
}

.Nxmfu {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.JIM_U div {
  display: flex;
  flex-direction: row;
  gap: 14px;
  margin: 14px 0;
}

.JIM_U button {
  width: 100%;
  border: 1px solid #BAA57E;
}

.g5CwZ {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.xU0Mh {
  max-width: 300px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ngT0K {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

@media screen and (min-width: 1024px) {
  .g5CwZ {
    display: flex;
    flex-direction: row;
    gap: 80px;
    padding: 50px 0;
  }
}


.lI69H {
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex: 1;
}

._MKEZ {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.z01rv {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b2b2b2;
}

.wvZVF {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.tiNYE {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.PuVfs {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 100%;
}

.j7Ele {
  height: 2px;
}

.L4_jO {
  background: transparent;
  border: none;

  text-decoration: underline;
}

.C1XP2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.EUtt8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 30px;
  max-width: 100%;
  gap: 10px;
}

.EUtt8 button {
  flex: 1 0 50%;
}

.a8OwL:hover,
.a8OwL:focus {
  opacity: 0.7;
}

.F0gEr {
  background-color: transparent;
  border: 1px solid #505050;
  max-width: 100%;
}

.PYsQA {
  width: 48px !important;
  height: 48px !important;
  margin-bottom: 20px;
}

._1rEb {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  max-width: 600px;
  z-index: +1;
  justify-content: center;
  align-items: center;
}

.SCsQG {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 13px;
  height: 13px;
  cursor: pointer;
  z-index: +2;
}

.Ui2Yl {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.pmB23 input {
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
}

.Ui2Yl small {
  font-size: 14px;
  color: #505050;
}

.EMj4O {
  display: flex;
  justify-content: space-between;
}

.t3UeN {
  border-radius: 4px;
  background: black;
  display: flex;
  padding: 2px 10px;
}

.DjwUX input {
  height: 160px;
}

.D4DrR {
  padding-top: 10px;
}

.C1vOc {
  text-align: center;
}

.C1vOc br {
  display: none;
}

@media screen and (min-width: 1024px) {
  .PuVfs {
    max-width: 273px;
  }
  .EUtt8 {
    width: 273px;
  }

  .F0gEr {
    max-width: 150px;
  }

  .tiNYE {
    max-width: 348px;
  }

  .C1vOc {
    font-size: 24px;
  }
  .C1vOc br {
    display: block;
  }
  .xx3Wm {
    min-width: 622px;
    padding-bottom: 30px !important;
  }
  ._MKEZ {
    max-width: 395px;
  }
}


.XwA7D {
  display: flex;
  padding: 50px 0px;
  gap: 60px;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.EV3Lo {
  display: flex;
  max-width: 299px;
}

.cDXsj {
  margin-top: 10px;
}

.wQ3ov {
  display: flex;
  margin-top: 30px;
  gap: 11px;
  flex: 1;
}

.ATBwa {
  width: 130px;
  border: 1px solid rgba(23, 25, 25, 1);
  border: 1px solid var(--color-black);
}

.ATBwa small {
  font-size: 14px;
  font-weight: 600;
}

.TtOMu {
  padding: 12px 30px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
}

.vKZGd {
  padding: 5px 20px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
}

.vKZGd small {
  font-size: 11px;
}

.gLMWm {
  border: none;
}

.OaaQZ {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.CB06c {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.iRn3N {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.h3DS0 {
  margin-top: 10px;
}

@media screen and (max-width: 640px) {
  .XwA7D {
    flex-direction: column;
    padding: 30px 0px;
    gap: 30px;
  }

  .ATBwa {
    width: 100%;
  }
}

.PKsqj {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  gap: 30px;
  margin-top: 30px;
}

.hSjib {
  margin-bottom: 24px;
}

.bMRdq {
  margin: 24px 0 24px;
}

.brcAU {
  max-width: 650px;
  flex: 1 0 auto;
  text-align: left;
}

.brcAU h5,
.brcAU p {
  margin-bottom: 28px;
  text-align: left;
}

.brcAU p {
  margin-bottom: 20px;
}

.QQitW {
  max-width: 515px;
}

.aEsEq {
  font-size: 12px;
  max-width: 550px;
  font-style: italic;
}

.C4gZ2 {
  margin: 10px 0;
  width: 100%;
  height: 1px;
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
}

.aoozO {
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  max-width: 335px;
  gap: 14px;
}

.aoozO label {
  margin-bottom: 4px;
}

.aoozO input {
  display: flex;
  height: 45px;
  border-radius: 5px;
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
  padding: 0 10px;
  width: 100%;
}

._gSD2 {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.MLi1j {
  max-width: 100%;
  flex: 0 0 auto;
  margin: 20px 0 10px;
}

.MLi1j p {
  margin-top: 11px;
}

.l_AGb {
  flex: 1 1 auto;
  max-width: 100%;
}

.NA7Yw {
  flex: 1 1 auto;
  max-width: 400px;
  margin-top: 20px;
}

.ERFmf {
  display: flex;
  gap: 12px;
}

.ERFmf button {
  width: 100%;
}

.XY8nW {
  background-color: transparent;
  border: 1px solid rgba(25, 25, 25, 1);
}

.StaBw {
  background-color: black;
  border: none;
}

.StaBw p {
  color: white;
}

.KQ_B1 {
  border-color: rgba(183, 22, 16, 1) !important;
  border-color: var(--color-red) !important;
}

.ddle9 {
  display: block;
}

.IVSQX {
  background-color: transparent;
  border: 1px solid #505050;
  width: 100%;
  margin: 20px 0;
}

.lE2BG {
  width: 100%;
  display: flex;
  justify-content: center;
}

.lE2BG img {
  width: 80%;
  max-width: 430px;
  -o-object-fit: contain;
     object-fit: contain;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 5px;
  background-color: white;
  border: 1px solid rgba(178, 178, 178, 1);
  text-indent: 5px;
  height: 45px;
}

.KcKRT {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .MLi1j {
    max-width: 310px;
    margin: 0;
  }

  .MLi1j p {
    margin-top: 20px;
  }

  .l_AGb {
    max-width: 280px;
  }

  .IVSQX {
    margin-top: 40px;
  }

  .C4gZ2 {
    margin: 70px 0;
  }

  .EbbKG {
    margin-top: 5px;
  }

  .IVSQX {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (min-width: 1024px) {
  .pWQJ3 {
    margin-top: 70px !important;
  }

  .hSjib {
    font-size: 32px;
    margin-bottom: 34px;
  }

  .bMRdq {
    margin: 50px 0 24px;
  }
  .PKsqj {
    flex-direction: row;
    margin-top: 50px;
  }

  ._gSD2 {
    display: flex;
    flex-direction: row;
    gap: 80px;
  }

  .lE2BG {
    width: 501px;
    flex: 0 1 auto;
    transform: translateX(4px) translateY(-40px);
  }

  .lE2BG img {
    width: 100%;
  }

  .NA7Yw {
    margin-top: 0;
  }

  .KcKRT {
    margin-top: 140px;
  }
}

.BNw3p {
  margin-bottom: 19px;
  border-bottom: 1px solid #B2B2B2;
}

.U2cz9 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
}

.hTrRr {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 12px;
}

.XLs8W {
  display: flex;
  justify-content: space-between;
}

.C9VrG {
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  display: flex;
  align-items: center;
  background: none;
  border: none;
  outline: none;
}

.g_1nd {
  flex: 0 0 auto;
  height: 24px;
  font-size: 12px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #505050;
  border-radius: 5px;
  color: #fff;
  padding: 4px 10px 4px 10px;
}

.z7aZu {
  flex: 0 0 auto;
  height: 24px;
  font-size: 12px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #58754A;
  border-radius: 5px;
  color: #fff;
  padding: 4px 10px 4px 10px;
}

.JKDKy {
  margin: auto;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 30px 20px !important;
}

.hIc7X {
  text-align: center;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}

.dhfes {
  width: 54px;
  height: 54px;
  margin-top: 20px;
}

.VlZcG {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

.VlZcG:hover {
  opacity: 1;
}

.GXaem {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
  max-width: 100%;
  gap: 10px;
}

.GXaem button {
  width: auto;
}

.dLq53 {
  padding: 0 19px;
}

.dLq53 p {
  margin-top: 20px;
  font-weight: 400;
}

@media (max-width: 640px) {
  .VlZcG {
    right: 10px;
    top: 10px;
  }
}

@media (min-width: 1024px) {
  .hIc7X {
    width: 622px;
  }
}
.KJcbG {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 14px;
  border-radius: 10px;
  gap: 20px;
}

.PtDgf {
  background: #ffffff;
  color: #000000;
}

.gGQ3I {
  background: #505050;
  color: #ffffff;
}

.vpK3t {
  background: #f6f0e5;
  color: #000000;
}

.okuZX {
  display: flex;
  align-items: center;
  gap: 10px;
}

.FWhGK {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
}

.JWIkZ {
  font-size: 12px;
}

.FWhGK a {
  color: inherit;
  text-decoration: underline;
}

.jeEzI {
  font-size: 18px;
}

.JWIkZ span {
  font-weight: 600;
}

@media screen and (min-width: 640px) {
  .KJcbG {
    flex-direction: row;
    padding: 24px;
  }
  .FWhGK {
    flex-direction: column;
    align-items: flex-end;
    gap: 0;
  }
}

.SsqKQ {
  background-color: rgba(246, 246, 246, 1);
  flex: 1;
}

.sXuZ6 {
  width: 100%;
}

.Txx3U {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.wy4zr {
  font-weight: 400;
}


.kcHEE {
  display: flex;
  gap: 45px;
  justify-content: flex-start;
  align-items: center;
}

.RO639 {
  flex-basis: 335px;
  margin-top: 30px;
}

.RO639 h5 {
  font-weight: 600;
}

.LY22m {
  width: 45px !important;
}

.wrWR1 {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.LvKzQ {
  padding: 30px 0px;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 873px;
  margin: auto;
}

.OUuXH {
  width: 100%;
}

.QbSV5 {
  display: flex;
  flex-direction: column;
}

.A9MlU {
  display: flex;
  gap: 6px;
  margin-top: 8px;
}

.xSn30 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}

.V9emu {
  width: 200px;
  padding: 8px 30px !important;
}

.LQesF {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.rH6FE {
  width: 335px;
  padding-top: 15px;
}

/* @media screen and (min-width: 640px) {
  .upgradeTierCardContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
  }
} */

@media screen and (min-width: 640px) {
  .QbSV5 {
    flex-direction: row;
    gap: 100px;
    margin-top: 24px;
  }

  .RO639 {
    display: flex;
    flex-direction: column;
    flex-basis: 500px;
    margin-top: 0;
  }

  .LvKzQ {
    padding: 39px 0px;
  }

  .wrWR1 {
    display: flex;
    justify-content: initial;
    flex-direction: column;
    margin-top: 0;
  }

  .kcHEE {
    justify-content: flex-start;
  }

  .LY22m {
    width: 50px !important;
  }

  .rH6FE {
    width: 503px;
  }

  .xSn30 {
    margin-top: 50px;
  }
}


.VDXRy {
  position: relative;
}

.rFb8e {
  width: 225px;
  height: 146px;
}

.JrlQv {
  position: absolute;
  top: 75px;
  padding-left: 16px;
}

.UqTTP {
  display: flex;
  gap: 6px;
  margin-top: 8px;
}

.Zu3EE {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .JrlQv {
    top: 100px;
  }

  .rFb8e {
    width: 270px;
    height: 176px;
  }

  .UqTTP {
    margin-top: 10px;
  }
}


.FlWhR {
  margin-top: 20px;
  margin-bottom: 22px;
}

.uDZWK {
  display: flex;
  align-items: center;
  gap: 20px;
}

.WjJrC {
  width: 20px;
  height: 2px;
  flex-shrink: 0;
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
}

.b3AV_ {
  margin: 12px 0 0 42px;
}

.ebT51 {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

@media screen and (min-width: 640px) {
  .WjJrC {
    width: 45px;
  }

  .b3AV_ {
    margin: 12px 0 0 66px;
    max-width: 306px;
  }
}


.qlUxp {
  padding: 30px 0px;
  margin: 0 auto;
}

div.qlUxp > div:first-child {
  padding: 0 20px;
}

.qlUxp .iKpTW {
  padding: 0px 20px;
  color: red;
}

.qlUxp h2 {
  padding: 0px 20px;
}

.CrEDo {
  margin: 30px 0 30px 0;
  gap: 10px;
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}

@media screen and (min-width: 1024px) {
  .qlUxp {
    max-width: 1280px;
    padding: 70px 0px;
  }
}

@media screen and (min-width: 1280px) {
  .qlUxp {
    padding: 70px 60px;
  }
  .CrEDo {
    gap: 20px;
  }
}


.TLe3K {
  max-width: 650px;
  margin: 0 auto;
}

.IkjFN .SPk4c {
  padding: 0 25px;
}

.wYMOu {
  position: relative;
  height: 200px;
}

.JNi2B {
  border-radius: 10px;
  display: flex;
  position: absolute;
  transition: all 0.2s;
  width: 100%;
  height: 100%;
  left: 0;
}

.JNi2B img {
  width: 100%;
  height: 210px;
}

.beMn1 {
  margin-top: 30px;
}

.rZdSY .JNi2B {
  left: -50px;
  transform: scale(0.9);
}

.YDXuy .JNi2B {
  left: 50px;
  transform: scale(0.9);
}

.dey8v {
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.iQRHj {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 6px;
}

.GO9fO {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #d4d4d4;
  padding: 10px 0px;
}

.QF2YG {
  color: #505050;
}

.HU_Ux {
  color: #b2b2b2;
}

.ELXgT {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ELXgT p {
  width: 154px;
}

.se55J {
  fill: rgba(186, 165, 126, 1);
  fill: var(--color-gold);
  width: 20px !important;
  height: 15px !important;
}

.OD5A5 {
  fill: #b2b2b2;
  width: 14px !important;
  height: 14px !important;
}

.gRlzM {
  margin-top: 10px;
}

.noPNX {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.z0A_L {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
  justify-content: center;
}

.z0A_L button {
  height: 44px;
}


.MHjcG {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
  justify-content: center;
}

.MHjcG button {
  height: 44px;
}

.ZhHc7 {
  display: grid;
  grid-template-rows: 139.167px 55px 52px 120px repeat(10, 92px) auto;
  grid-template-areas:
    '. tier tier tier'
    '. tier tier tier'
    '. tier tier tier'
    '. tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    'benefit tier tier tier'
    '. tier tier tier';
  grid-gap: 10px;
  gap: 10px;
  scrollbar-width: none;
  margin-bottom: 100px;
  padding-left: 0;
}

.XdMM5 {
  grid-row: 6 / span 10;
  grid-column: 1 / span 4;
  display: grid;
}

._dija {
  border-bottom: 1px solid #d4d4d4;
  height: 1px;
  z-index: 1;
}

.VkWXn {
  grid-area: benefit;
  display: grid;
  grid-template-rows: repeat(auto-fill, 92px);
  grid-gap: 10px;
  gap: 10px;
}

._uncB {
  grid-area: tier;
  display: grid;
  grid-gap: 10px;
  gap: 10px;
}

.X9Rl3 {
  display: grid;
  grid-template-rows: 127.167px 55px 52px 120px repeat(10, 92px) auto;
  grid-gap: 10px;
  gap: 10px;
  padding: 10px;
  border: 2px solid #e8deca;
  border-radius: 10px;
  align-items: center;
}

.X9Rl3:hover {
  border: 2px solid #baa57e;
  background-color: #f9f7f3;
}

.X9Rl3 img {
  width: 188px;
  height: 128px;
}

.Yocnx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.UlJzA {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 20px;
}

.rt2bR {
  fill: #baa57e;
  width: 20px !important;
  height: 15px !important;
}

.m7Ra3 {
  fill: #baa57e;
  width: 14px !important;
  height: 14px !important;
}

.NLHcU div {
  display: flex;
  flex-direction: column;
}

.RvtKd {
  margin: 30px 0 30px 0;
  gap: 10px;
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}

@media screen and (min-width: 640px) {
  .ZhHc7 {
    padding-left: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .X9Rl3 button {
    width: 189px;
    height: 44px;
  }
  .R1J84 {
    max-width: 1280px;
    padding: 70px 0px;
  }

  .DJ04n {
    border: 2px solid #000;
  }
}

@media screen and (min-width: 1280px) {
  .X9Rl3 button {
    width: 189px;
    height: 44px;
  }
  .RvtKd {
    gap: 20px;
  }
  .ZhHc7 {
    padding-left: 0;
    padding-left: initial;
  }
}


.QIm0O {
  padding: 30px 20px;
  margin: 0 auto;
}

.BxQs3 {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.S4bBd {
  width: 100%;
}

.S4bBd .S0PHG {
  height: 161px !important;
}

.S4bBd > * {
  margin-bottom: 20px;
}

.SrpwD input {
  height: 160px;
}

.SrpwD {
  position: relative;
}

.SrpwD img {
  position: absolute;
  right: 3px;
  bottom: 7px;
}

textarea {
  height: 207px;
  border-width: 1px !important;
  border-color: rgba(178, 178, 178, 1) !important;
  border-radius: 5px !important;
}

form .xaClw .EVasQ {
  margin-bottom: 4px !important;
}

.BuVEl {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
}

.DYuoO {
  display: flex;
  margin-bottom: 20px;
  gap: 30px;
  align-items: center;
}

.mh244 {
  width: 100%;
  margin-top: 30px;
}

.Bycs3 {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.Bycs3 input {
  margin-right: 10px;
}

.S_yRk {
  display: flex;
  align-items: center;
}

.S_yRk input {
  margin-right: 10px;
}

@media screen and (min-width: 640px) {
  .QIm0O {
    max-width: 1280px;
    padding: 70px 80px;
  }
}

@media screen and (min-width: 1024px) {
  .BxQs3 {
    display: flex;
    flex-direction: row;
    gap: 105px;
    padding: 50px 0;
  }

  .GNwiG {
    width: 100%;
    max-width: 273px;
  }

  .BuVEl {
    display: flex;
    flex-direction: row;
    gap: 80px;
    padding: 50px 0;
  }

  textarea {
    height: 161px;
  }

  .mh244 {
    width: 273px;
  }
}


.Gm2LW {
  width: 100%;
  padding-top: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Gm2LW h1 {
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  width: 600px;
  color: rgba(145, 145, 145, 1);
}


.qiOnC {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  padding: 30px 20px;
}

.PSPoz {
  width: 100%;
  height: 264px;
  -o-object-fit: cover;
     object-fit: cover;
}

.qiOnC > * {
  width: 100%;
  max-width: 700px;
}

.qiOnC > button {
  max-width: 214px;
}

@media (min-width: 768px) {
  .qiOnC {
    padding: 90px 0px;
    gap: 70px;
  }

  .PSPoz {
    height: 473px;
  }
}

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

  gap: 14px;
}

.U0Xgq {
  display: flex;

  gap: 10px;
}

.U0Xgq > * {
  padding: 8px;
}

.NTVES {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-row-gap: 6px;
  row-gap: 6px;
  grid-column-gap: 0px;
  -moz-column-gap: 0px;
       column-gap: 0px;
}

.NTVES > * {
  border-left: none;

  border-radius: 0;
}

.NTVES > :nth-child(5n + 1) {
  border-left: 1px solid;
  border-radius: 3px 0px 0px 3px;
}

.NTVES > :nth-child(5n) {
  border-right: 1px solid;
  border-radius: 0px 3px 3px 0px;
}

.IjfMs {
  background-color: #baa57e;
  border: 1px solid #505050;
}

.IjfMs > * {
  color: #191919;
}

.NTVES > :nth-child(5n + 1).IjfMs {
  border-left: 1px solid;
}

.NTVES > :not(:nth-child(5n + 1)).IjfMs {
  border-left: none;
}

@media (min-width: 768px) {
  .zVkso {
    gap: 24px;
  }

    .zVkso > *:first-child {
      font-size: 20px;
    }

  .U0Xgq {
    gap: 25px;
  }
  .U0Xgq > * {
    padding: 12px;
  }

  /* display grid in one row dynamically */
  .NTVES {
    display: flex;
    gap: 0;
  }

  .NTVES > * {
    border-left: none;
    border-right: 1px solid;
    border-radius: 0;
  }

  .NTVES > :nth-child(5n + 1).IjfMs {
    border-left: 1px solid;
    border-radius: 3px 0 0 3px;
  }

  .NTVES > :nth-child(5n).IjfMs {
    border-right: 0;
    border-right: initial;
    border-radius: 0 3px 3px 0;
  }

  .NTVES > :nth-child(5) {
    border-right: none;
    border-radius: 0;
  }

  .NTVES > :nth-child(n + 6) {
    border-radius: 0;
  }

  .NTVES > :nth-child(5).IjfMs {
    border-radius: 0;
  }

  .NTVES > :nth-child(6).IjfMs {
    border-radius: 0;
  }

  /* Styles for the last element of the container */
  .NTVES > :last-child {
    border-right: 1px solid;
    border-radius: 0 3px 3px 0;
  }

  /* When the last element is selected */
  .NTVES > :last-child.IjfMs {
    border-right: 1px solid;
  }
}


.vbWeZ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.Uxy4L {
  background: rgba(7, 7, 7, 1);
  padding: 32px 0;
  width: 100%;
}

.nyXJR {
  margin: 40px 12px;
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.MdxSW {
  width: 500px;
  max-width: 95%;
  padding: 4px 4px;
  margin: 12px 12px;
  box-sizing: border-box;
  background-color: #fff;
  resize: none;
  text-align: left;
}

.MdxSW:focus {
  outline: none;
}

.iJqzR {
  margin: 40px 12px;
  text-align: center;
}

.eCihQ {
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-gold);
}

.BVCV2 {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}


._6QJe {
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
  padding-bottom: 50px;
}

.yfAVW {
  padding-bottom: 0px;
}

.BHQMS {
  max-width: 1110px;
  max-width: var(--container-max-width);
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
  margin: 0 auto;
}

.QwmBh {
  padding: 0;
  max-width: 1650px;
}

.eNuoR {
  padding-top: 70px;
  height: 100vh;
}

.Mc0C7 {
  padding-top: 30px;
}

._4FNX6 {
  display: block;
  position: relative;
  border: none;
  width: 100%;
  height: 100vh;
}

.sTP1L {
  position: absolute;
  top: 0;
  left: -5000px;
  right: 0;
  bottom: 0;
  width: 10000px;
  height: 100%;
  background-color: rgba(23, 25, 25, 0.8);
}

.UVOsn {
  position: absolute;
  z-index: 2;
  top: 0;
  left: calc(50% + 70px);
  transform: translateX(-50%);
  pointer-events: none;
}

@media screen and (max-width: 1024px) {
  .UVOsn {
    left: calc(50% + 10px);
  }
}

.wPvXV {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.zcQ0Q {
  width: 100%;
  height: 20px;
  border-radius: 4px;
  background-color: rgba(224, 224, 224, 0.5);
  animation: tIGwh 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
}

@keyframes tIGwh {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

.y2Ukt {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 40px;
}


.Z3cHw {
  padding: 16px 24px;
  width: 100%;
  border-radius: 5px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.l_VtZ {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 5px;
  padding: 16px 24px;
  gap: 24px;
}

@media screen and (max-width: 640px) {
  .l_VtZ {
    padding: 16px;
    gap: 16px;
  }
}

.TfaQT {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.bE6AK {
  display: inline-flex;
  padding: 2px 10px 2px 8px;
  align-items: center;
  border-radius: 16px;
  gap: 6px;
  flex: initial;
  margin: 0;
}

.bE6AK p {
  font-weight: 500;
}

.mydyq {
  border: 1px solid #455a64;
  color: #191919;
  background: #e5e5e5;
}

.JV2dE {
  border: 1px solid #3396ff;
  color: #3396ff;
  background: rgba(51, 150, 255, 0.1);
}

.nIuZh {
  border: 1px solid #40ad29;
  color: #40ad29;
  background: rgba(64, 173, 41, 0.1);
}

._GubG {
  border: 1px solid #fbc02d;
  color: #fbc02d;
  background: rgba(251, 192, 45, 0.1);
}

.jH6QH {
  border: 1px solid #90a4ae;
  color: #90a4ae;
  background: rgba(144, 164, 174, 0.1);
}

.SNEYW {
  border: 1px solid #ef5350;
  color: #f44336;
  background: rgba(239, 83, 80, 0.1);
}

.KAhI6 {
  color: #ffa726;
  border: 1px solid #ffa726;
  background: rgba(255, 167, 38, 0.1);
}

.lNEm7 {
  border: 1px solid #b2b2b2;
  color: #b2b2b2;
  background: #e5e5e5;
}

.cnfcJ {
  border: 1px solid #b2b2b2;
  color: #b2b2b2;
  background: #e5e5e5;
}

.kWiRL,
.j2oyE {
  border: 1px solid #baa57e;
  color: #baa57e;
  background: #f9f7f3;
}

.Rwdlp {
  display: inline-flex;
}

.nQVKI {
  line-height:  160%;
  font-weight: 600;
  color: #ffffff;
}

.mCjSR {
  padding: 8px 12px;
  border-radius: 8px;
  background-color: #505050;
}

.mCjSR > div:first-child > div::after {
  background-color: #505050;
}

.xqv1m {
  font-size: 12px;
  font-weight: 600;
}

.oV9uv {
  color: #eb771e;
}

.qLJ1F {
  color: #eb771e;
}

.t4Q3b {
  color: #eb771e;
}

.o3Ec2 {
  color: #5eada4;
}

.oV9uv {
  color: #5973cd;
}

.MlFRs {
  color: #baa57e;
}

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

.D_6xI {
  color: #475467;
  max-width: 1024px;
  line-height: 160%;
  font-weight: 400;
}

.HntQt {
  display: flex;
  flex-direction: column;
  transition: all 5s ease-in-out;
}

.y0OSl {
  flex-direction: column-reverse;
}

.y0OSl .MphGJ {
  margin-top: 15px;
}

.MphGJ div:first-child {
  justify-content: start;
  gap: 16px;
}

.MphGJ div:first-child p {
  color: #987532;
  font-weight: 600;
  justify-content: flex-start;
  gap: 20px;
}

.MphGJ div:first-child svg > path {
  fill: #987532;
}

.qTJly {
  display: flex;
  gap: 4px;
}

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

.qXCF8 {
  border-radius: 5px;
  background-color: #987532;
  border: none;
  font-weight: 600;
  padding: 8px 30px;
  width: auto;
}

.pc1nh {
  color: #fff;
}

.Uk7Ha {
  background-color: #fff;
  color: #505050;
  border: 1px solid #505050;
}

.qXCF8:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.qXCF8:hover {
  opacity: 0.9;
}

.fw3ij {
  display: flex;
  align-items: center;
  gap: 8px;
}

.aiVto {
  display: flex;
  align-items: center;
  gap: 10px;
}

.YynMW {
  opacity: 0.5;
  pointer-events: none;
}
.muJYT b,
.muJYT strong {
  font-weight: 600;
}

.muJYT blockquote {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 40px;
  margin-inline-end: 40px;
  unicode-bidi: isolate;
}

.muJYT h1,
.muJYT h2,
.muJYT h3,
.muJYT h4,
.muJYT h5,
.muJYT h6 {
  margin: 0;
}

.muJYT ul,
.muJYT ol {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 40px;
}

.muJYT ul {
  list-style-type: disc;
}

.muJYT ol {
  list-style-type: decimal;
}

.muJYT li {
  display: list-item;
}


.abeC5 {
  border: 1px solid #eaecf0;
}

.n3CWH {
  color: #79aea8;
}

.lpx2v {
  color: #475467;
  max-width: 990px;
}

.JSEZ_ {
  display: flex;
  align-items: center;
  gap: 8px;
}

.bDFld {
  font-weight: 500;
  line-height: 160%;
}

.LMP9F {
  line-height: 160%;
  font-weight: 500;
}

.LMP9F span {
  font-weight: 400;
}

.eVe4_ {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 4px;
}

.gqApF {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.BTC9p {
  font-weight: 600;
}

.s_HDC {
  display: flex;
  justify-content: space-between;
  gap: 4px;
}

.MiF6B {
  font-weight: 400;
}

@media screen and (max-width: 640px) {
  .eVe4_,
  .s_HDC {
    align-items: flex-start;
  }
  .eVe4_ {
    flex-wrap: wrap;
    -moz-column-gap: 16px;
         column-gap: 16px;
    row-gap: 4px;
  }

  .MiF6B {
    align-items: flex-start;
  }

  .MiF6B p {
    width: calc(100% - 16px);
  }
}


.heRpp {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 20px;
}

@media screen and (max-width: 640px) {
  .heRpp {
    margin-top: 30px;
  }
}

.ztiDa {
  width: 100%;
  height: calc(100vh / 2);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.kHWE3 {
  font-weight: 600;
}

.OO2bx {
  width: 48px;
  height: 48px;
  background: white;
  padding: 12px;
  border-radius: 10px;
  border: 1px solid #eaecf0;
  margin-bottom: 20px;
}

.Rs5G_ {
  margin-top: 10px;
  color: #475467;
  max-width: 250px;
  text-align: center;
}

.SEhmR {
  margin-top: 32px;
  padding: 8px 30px;
  background-color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid #505050;
  width: -moz-fit-content;
  width: fit-content;
}

.SEhmR:hover {
  background-color: #f0f0f0;
  opacity: 0.8;
}

.B5y4d {
  position: relative;
  width: 100%;
}

.synb7 .tN34X {
  background-color: #f5f5f5;
  cursor: not-allowed;
  pointer-events: none;
  border-color: #dcdcdc;
}

.tN34X {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 10px;
  width: 100%;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}

.ViqdV {
  transform: rotate(90deg);
}

.PJ2mb {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.FlQ5H .ViqdV {
  transform: rotate(90deg);
}

.o7x7Z {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: absolute;
  z-index: 99999;
  opacity: 0;
  list-style: none;
  width: 100%;
  background: #fff;
  border: 1px solid #e5e5e5;
  padding: 20px;
  transform: scaleY(0);
  border-radius: 5px;
  transition: transform 0.1s ease-in, opacity 0.1s ease-in;
  transform-origin: 0 0;
}

.mMkLI {
  opacity: 1;
  transform: scaleY(1);
  height: auto;
  transition: transform 0.2s ease-out, opacity 0.2s ease-in;
}

.v2O3E {
  padding: 5px;
}

.P6eaV {
  background-color: #e5e5e5;
  border-radius: 5px;
}

.v2O3E:hover {
  cursor: pointer;
}

.s7MGr {
  position: fixed;
  inset: 0;
  z-index: 99998;
  background: black;
  backdrop-filter: blur(20px);
  opacity: 0.2;
}

.gHu5x {
  border: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ctj9m {
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
}

.SAPgT {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.EppXJ {
  display: flex;
  align-items: center;
  gap: 10px;
}

.yh8I6 {
  border: none;
  padding: 0px;
}

.yh8I6 p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #191919;
}

.yh8I6 div:last-child {
  display: none;
}

.BkRSk {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.fKQRx {
  cursor: pointer;
  border: 1px solid #baa57e;
  height: 30px;
  width: 30px;
}

.fKQRx[type='radio']:checked::after {
  content: '';
  background-color: #baa57e;
}

.STabu {
  opacity: 0.8;
  pointer-events: none;
}

.STabu small {
  color: rgba(178, 178, 178, 1);
}

.STabu .SAPgT:hover {
  background-color: transparent;
}

.fnIFJ {
  position: relative;
  border: none;
  opacity: 1;
  transform: scaleY(1);
  padding: 0px;
}

.W_GWz {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

.iYQ_1 {
  padding: 14px 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 100vh;
}

.tFbFt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e5e5e5;
  padding: 14px 20px;
  position: sticky;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 999999;
}

.Po3wE > div {
  max-width: none;
  max-width: initial;
  margin: 20px 0;
}

.Po3wE > div::after, .Po3wE > div::before {
  background-color: #baa57e;
}

.Po3wE > div > div > div div {
  border: 1px solid #baa57e !important;
}

.ADEpR {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: #f9f7f3;
  padding: 20px 20px 20px 0;
  width: 100%;
  position: sticky;
  bottom: 0;
  z-index: 999999;
  box-shadow: 0 -2px 5px rgba(0,0,0,0.1);
}

.gEj3J {
  cursor: pointer;
}

._Ue9j {
  width: auto;
  padding: 12px 30px;
}

.azNKH {
  margin-bottom: 20px;
}

.TARdG {
  color: #344054;
}

.x28VS {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 50%;
  scrollbar-width: none;
}

.x28VS::-webkit-scrollbar {
  display: none;
}

.pN77u {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
  padding: 0 20px;
  background-color: #fff;
}

.dZpQq {
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #baa57e;
  justify-content: space-between;
}

.t2Xv0 {
  font-weight: 600;
  line-height: 140%;
}

.iiom8 {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.H6cF1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.yDGvD {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  padding: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #191919;
  position: relative;
}

.wgAU6 > span {
  position: absolute;
  height: 5px;
  outline: 2px solid rgba(255, 255, 255, 1);
  width: 5px;
  background: black;
  border-radius: 50%;
  top: -2px;
  right: -2px;
}

.FdXL6 {
  position: sticky;
  left: 0;
  bottom: 0;
  padding: 20px 0px;
  margin-top: 20px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #f9f7f3;
  width: 100%;
  z-index: 99999;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}

.Dpmr1 {
  padding: 20px;
}

.tyikM {
  width: auto;
  padding: 12px 30px;
}

.VGOsU {
  padding: 10px;
  width: 150px;
  background: #fff;
  border: 1px solid #b2b2b2;
}

.ZNF15 {
  width: auto;
  min-width: 180px;
}

.ZNF15:hover {
  border-radius: 5px;
  box-shadow: 0 0 0 2px #f0f0f0;
}

.FfDyO p {
  font-weight: 500;
}

.FfDyO .mztnS {
  width: 16px;
  height: 16px;
}

.UrTsi {
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
}

.y4K9f {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  height: 30px;
}

.MwbS7 {
  font-weight: 500;
}

.y4K9f small {
  padding: 5px 5px 5px 5px;
  border-radius: 5px;
}

.y4K9f small:hover {
  background-color: #f6f6f6;
  opacity: 0.8;
}

.y4K9f:hover small {
  font-weight: 600;
}

.eyLzC,
.eyLzC small {
  font-weight: 600;
}

.n06oa {
  margin-top: 18px;
  min-width: 210px;
  width: auto;
}

.eb4Yv {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.Guvvm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.UIOyx {
  background-color: #f6f6f6;
  border-radius: 5px;
  padding: 0 4px;
}

.kTIEW {
  height: 30px;
}

.AKqAM {
  margin: 8px 0;
}

.kTIEW {
  cursor: pointer;
  border: 1px solid #baa57e;
  height: 30px;
  width: 30px;
}

.kTIEW[type='radio']:checked::after {
  content: '';
  background-color: #baa57e;
}

.qyX3q {
  opacity: 0.8;
  pointer-events: none;
}

.qyX3q small {
  color: rgba(178, 178, 178, 1);
}

.qyX3q .y4K9f:hover {
  background-color: transparent;
}

.JpgGe {
  pointer-events: none;
  opacity: 0.6;
}

.GcocD {
  display: flex;
  align-items: center;
  gap: 22px;
  justify-content: space-between;
  margin-top: 40px;
}

.O24Wn {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
}

.f8P7F {
  color: #344054;
  font-weight: 600;
}

.VxVal {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-top: 20px;
}

.mJB5T {
  background-color: #fff !important;
}

.mJB5T:active {
  background-color: #f0f0f0 !important;
  opacity: 0.8;
}

.yfpGw {
  margin-left: 12px;
}


.vTf2M {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Cnywm {
  pointer-events: none;
  opacity: 0.5;
}

._qRw2 {
  display: flex;
  gap: 16px;
  align-items: center;
}

.L2mhY {
  background-color: transparent;
}

.L2mhY:hover {
  background-color: rgba(232, 222, 202, 0.5);
}


.Sr0QQ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
}

.Sr0QQ:hover {
  cursor: pointer;
  background-color: rgba(232, 222, 202, 0.5);
}

.wrF3p {
  background: rgba(232, 222, 202, 1);
  background: var(--color-new-gold-medium);
}

.I4F5j {
  margin: 30px 0;
}


.IL_jC {
  margin-top: 50px;
  margin-bottom: 50px;
}

.a8XMO {
  font-size: 36px;
  font-weight: 600;
}

.CNE3s p,
.CNE3s small,
.CNE3s h1,
.CNE3s h2,
.CNE3s h3,
.CNE3s h4,
.CNE3s h5,
.CNE3s h6 {
  line-height: 160% !important;
}

@media screen and (max-width: 640px) {
  .wmQ8S {
    padding: 0px 16px;
    padding: 0px var(--small-horizontal-padding);
  }
  .Lsk6z {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .a8XMO {
    font-size: 28px;
  }
}


.VwwO1 {
  margin-top: 30px;
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-new-gold-dark);
}

.S6Bzx {
  font-size: 32px;
  color: #000000;
}

.JpQnD {
  margin-top: 30px;
}

.JpQnD div:last-child {
  margin-bottom: 30px;
}

._cpdj {
  margin-top: 30px;
  padding-bottom: 50px;
  padding-top: 30px;
  background-color: rgba(249, 247, 243, 1);
  background-color: var(--color-new-gold-light);
}

.u0iR1 {
  width: 100%;
}

.WUXH0 {
  margin-top: 30px;
}

.GPSlp {
  margin-top: 20px;
}

.UQt_v {
  max-width: 365px;
  margin: 0 auto;
  text-align: center;
}

.UQt_v p:last-child {
  margin-top: 20px;
}

.QfHfp {
  text-decoration: underline;
}

.zdFaF {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 200px;
}

.GXUoC {
  margin-top: 30px;
}

@media screen and (max-width: 640px) {
  .DwBV4 {
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
  }

  .S6Bzx {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .WUXH0 {
    margin-top: 20px;
  }

  .GPSlp {
    margin-top: 10px;
  }

  ._cpdj {
    margin-top: 30px;
    padding-bottom: 30px;
  }
}

.zOEpw {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.QWQTE {
  margin-top: 10px;
}

.Z07h1 {
  width: 100px;
  padding: 8px 30px;
  border-radius: 5px;
  height: 36px;
}

.FXXNE {
  margin-top: 20px;
}

.S2MTJ {
  font-weight: 500;
}

.QWQTE, .S2MTJ {
  max-width: 940px;
}

.EZwDX {
  cursor: pointer;
  font-weight: 600;
  color: #505050
}

.aKQiu {
  margin-top: 30px;
  max-width: 255px;
}
.HYnpa {
  width: 255px;
  height: 145px;
}
.YM35E {
  margin-top: 15px;
}


.Ciy7h {
  background: transparent !important;
  padding: 0 !important;
  max-width: 100%;
}

.AAkbS {
  position: relative;
  display: block;
  padding: 0;
}

.AAkbS video[poster]{
  -o-object-fit: cover;
     object-fit: cover;
}

.umpn7 {
  max-width: 80vw;
  max-height: calc(85vh - 50px);
}

@media screen and (max-width: 640px) {
  .Ciy7h {
    background: transparent !important;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
  }
  .AAkbS {
    position: relative;
    padding: 0;
  }
  .umpn7 {
    height: 300px;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}


.qC1w_ {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
._c_gY {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
  margin-right: 40px;
}
.THR4q {
  width: 18px;
  height: 10px;
  cursor: pointer;
  background-color: transparent;
}
.ywuVw {
  background-color: transparent;
  opacity: 0.5;
}
.ywuVw svg > path {
  fill: rgba(80, 80, 80, 1);
  fill: var(--color-new-grey-dark);
}
@media screen and (max-width: 640px) {

  ._c_gY {
   display: none;
  }

  .qC1w_ {
    overflow-x: auto;
    scrollbar-width: none;
  }

  .qC1w_::-webkit-scrollbar {
    display: none;
  }

  .YW_Z0 {
    margin-top: 30px;
    padding-bottom: 30px;
  }

}

.I0JPs {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.Ofeai {
  display: flex;
  align-items: center;
}

.I0JPs > form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.TTTUx {
  width: 100%;
}

.YK7SR,
.eE1Vm {
  display: flex;
}

.YK7SR {
  border: 1px solid #b2b2b2;
  border-radius: 5px;
}

.si7IZ {
  border-color: #b71610;
}

.eE1Vm > * {
  padding-left: 0.75em;
}

.YK7SR > *:first-child,
.eE1Vm > *:first-child {
  flex: 2;
}

.YK7SR > *:last-child,
.eE1Vm > *:last-child {
  flex: 1;
}

.YK7SR input {
  border: none;
  letter-spacing: 1.12px;
  font-weight: 400;
}

.G46tI {
  display: flex;

  gap: 10px;
  margin-top: 20px;
}

.G46tI svg {
  fill: #baa57e;
  width: 20px;
  height: 20px;
}

.FWPbi > * {
  margin-top: 5px;
}

._51qIU {
  min-width: 120px;
}

@media (min-width: 768px) {
  .I0JPs {
    margin: 70px auto;
    padding: 0;
    max-width: 1110px;
  }
  .I0JPs > p {
    max-width: 450px;
  }
  .I0JPs > form {
    flex-direction: row;
    align-items: flex-end;
  }
  .FWPbi {
    position: absolute;
  }
}


.ICSKe {
  display: flex;
  gap: 55px;
  flex: 1;
  max-height: calc(100vh - 104px);
  min-height: 600px;
  overflow: hidden;
}

.Sx_3f {
  position: relative;
  max-width: 50%;
}

.GjgRn {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.Qba4M {
  max-width: 520px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 30px 30px 0;
}

.WyOAf h2 {
  display: inline-block;
}

.KDYji {
  margin-top: 20px;
}

.KDYji > h5 {
  width: 100%;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.qGyxw {
  margin-top: 60px;
  max-width: 350px;
}

._I9oj {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.L2Xl3 {
  width: 54px;
  height: 54px;
}

.r7Ksf {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.r7Ksf h4 {
  font-size: 24px !important;
}

.ma6p1 {
  margin-top: 40px;
  display: flex;
}

.ma6p1 > button {
  width: 100%;
}

@media screen and (max-width: 640px) {
  .ICSKe {
    display: block;
    max-height: none;
    max-height: initial;
  }
  .WyOAf {
    text-align: center;
  }
  .WyOAf h2 {
    display: block;
  }

  .KDYji {
    margin-top: 30px;
    text-align: center;
  }

  .Qba4M {
    margin: 30px 20px;
    padding: 30px 0;
    max-width: 100%;
  }

  .Sx_3f {
    max-width: 100%;
  }

  .GjgRn {
    height: 245px;
  }

  .qGyxw {
    margin: 30px auto 0;
    width: 100%;
  }
}

.QvFpt {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Base Input and Label Styles */

.ckhQ1 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  z-index: 0;
}

.ckhQ1.E9BP5 {
  z-index: 1;
}

.WlcFI {
  height: 45px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #baa57e;
  border: 1px solid var(--neutrals-medium, #baa57e);
  background: #fff;
  background: var(--neutrals-white, #fff);
  padding: 0px 12px;
  font-weight: 600;
  color: #191919;
  font-style: normal;
  line-height: 140%;
}

/* Error States */

.E9BP5,
.E9BP5 > span {
  color: #b71610;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.E9BP5 > input,
.E9BP5 > div > input {
  border-color: #b71610 !important;
}

/* Card Form Layout */

.X2A1e {
  display: flex;
  flex-direction: column;
}

.X2A1e > div:first-child input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.jdxCj {
  display: flex;
  margin-top: -1px;
}

.jdxCj > div:first-child {
  flex: 1;
}

.jdxCj > div:first-child input {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.jdxCj > div:last-child {
  flex: 1;
  margin-left: -1px;
}

.jdxCj > div:last-child input {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* Floating Label Styles */

.jOq_W {
  position: relative;
}

.jOq_W input {
  height: 50px;
  padding-top: 16px;
  font-weight: 600;
  color: #191919;
}

.jOq_W p {
  position: absolute;
  z-index: 1;
  transform: translateY(16px) scale(1);
  padding-left: 16px;
  font-size: 14px;
  color: #505050;
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1);
  will-change: transform;
  transform-origin: left center;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  pointer-events: none;
}

.nsRYe p {
  transition: none;
}

.DHVpU p {
  transform: translateY(5px) scale(0.785);
}

/* Input Container and Icon Styles */

.ADdv0 {
  display: flex;
  align-items: center;
  position: relative;
}

.msfSf {
  display: flex;
  align-items: center;
}

.msfSf label {
  width: 100%;
}

.msfSf p {
  left: 48px;
}

.msfSf input {
  padding-left: 60px;
}

.msfSf img {
  position: absolute;
  height: 45%;
  left: 13.5px;
}

.fTw55 {
  max-width: 36px;
  width: auto;
  position: absolute;
  left: 13.5px;
  height: 45%;
}

.ypBbU {
  width: 10px;
  height: 10px;

  border-radius: 50%;
}

._cvGt {
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;

  display: flex;
  flex-direction: column;
  gap: 20px;
}

.UWpCI {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.UWpCI > *:first-child {
  display: flex;
  align-items: center;
  gap: 10px;
}

.NfGQq {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.NfGQq > * {
  display: flex;
  align-items: center;
}

.NfGQq > .LjHDw {
  gap: 10px;
}

.NfGQq > .afwnE {
  justify-content: space-between;
}

@media screen and (min-width: 1024px) {
  ._cvGt {
    padding: 15px 20px 15px 30px;
    width: 100%;
    gap: 70px;
  }

  ._cvGt,
  .NfGQq {
    flex-direction: row;
  }
  .UWpCI {
    min-width: 75px;
  }
  .afwnE,
  .NfGQq {
    flex: 1;
  }
  .LjHDw {
    flex: 0.5;
  }
}


.l4WXZ {
  display: flex;
  flex-direction: column;
  gap: 30px;
  background-color: #f6f6f6;
}

.RonGC {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.qd12Y {
  max-width: 630px;
}

.l4WXZ b {
  font-weight: 600;
}

.Ei5H7 {
  max-width: 630px;
}

.u2nl2 {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  gap: 20px;
}

.q0C4L {
  display: flex;
  flex-direction: column;
  padding: 20px;
  gap: 30px;
}

.q0C4L button {
  width: -moz-fit-content;
  width: fit-content;
}

.MRGCL > *:last-child {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.MRGCL > *:last-child > a {
  width: -moz-fit-content;
  width: fit-content;
}

.q0C4L {
  width: 100%;
  background-color: #f9f7f3;
  border-radius: 10px;
}

.OLt65 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ipqKO {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.rnJp4 {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.HJRtA {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

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

.Jqui1 {
  font-size: 28px;
}

.u2nl2,
.NxvVE,
.Hxud4 {
  display: flex;
  flex-direction: column;
}

.NxvVE {
  gap: 80px;
}

.Hxud4 {
  gap: 40px;
}

@media screen and (min-width: 768px) {
  .l4WXZ {
    padding: 70px 0;
    gap: 50px;
  }

  ._15vnV {
    padding: 50px 0;
  }
  .MRGCL,
  .OLt65 {
    margin: 0 auto;
    width: 100%;
    max-width: 1110px;
    max-width: var(--container-max-width);
    padding: 0;
    gap: 30px;
  }

  .q0C4L {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .u2nl2,
  .q0C4L {
    padding: 30px;
  }

  .jREaQ {
    flex-direction: row;
  }
}

.bk_qR {
  border: 1px solid #baa57e;
  border-radius: 20px;
  padding: 4px 12px;

  cursor: pointer;
}

.d7xol {
  background-color: #fff;
}

.uy0nW {
  background-color: #e8deca;
}

.s9O6W {
  background-color: #baa57e;
}

.ezuEH:has(.AGbZH) input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.AGbZH {
  margin-top: -1px;

  max-height: 150px;
  overflow-y: auto;
  padding: 5px 0;

  border-radius: 0 0 5px 5px;
  border: 1px solid #baa57e;
}

.AGbZH li {
  cursor: pointer;
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding: 5px 10px;
}

.ZHB3V {
  position: relative;
}

.QhVlz {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  display: flex;
  align-items: center;

  width: auto;

  width: initial;
  max-height: 24px;
}

.xW_1R {
  display: flex;
  flex-direction: column;
  gap: 30px;
  max-width: 391px;
}

.B9qL6 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.np1Ej {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}

.np1Ej > button:first-of-type {
  align-self: flex-end;
}

.np1Ej > h5 {
  align-self: center;
}

.zJD_q {
  max-width: 225px;
  margin-top: 10px;
  align-self: center;
}

@media (min-width: 768px) {
  .xW_1R {
    gap: 50px;
  }
  .B9qL6 {
    max-width: 620px;
  }

  .xW_1R > button {
    width: 143px;
  }
  .np1Ej {
    max-width: 590px;
    max-height: 400px;
  }
}

.I_ZO6,
.g8Czc {
  display: flex;
  flex-direction: column;
  max-width: 405px;
  margin-top: 20px;
}

.g8Czc textarea {
  height: auto !important;
}

#additional_preferences textarea {
  min-height: calc(4 * 1.5em);
}

.fwJZR {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.uR3wO > *:last-child {
  cursor: pointer;
}

@media (min-width: 768px) {
  .I_ZO6 {
    gap: 40px;
  }

  .I_ZO6 > button {
    max-width: 140px;
  }

  .fwJZR > button {
    width: 100%;
  }
}

.myZKk {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}
.HzheM {
  font-weight: bold;
  margin-bottom: 4px;
}
.xkKLu {
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.XQ6BW {
  font-weight: 600;
  margin-bottom: 15px;
}
.qjbwg {
  display: flex;
  flex-direction: column;
}
.za3sw {
  margin-bottom: 8px;
}
.r3RXv {
  margin: 10px 0 0;
}
.za3sw small {
  font-size: 14px;
}

.rya8V {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.T0cTw {
  font-size: 14px;
  font-weight: 600;
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
  margin-bottom: 10px;
}

._L8PJ {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.tSa2S {
  display: flex;
  align-items: center;
  gap: 8px;
}

.tSa2S label {
  font-size: 14px;
}


.T3DmT {
  margin-bottom: 22px;
}

.J6QH8 {
  font-size: 14px;
  font-weight: 600;
}

.BtrbM {
  font-size: 14px;
  margin-top: 4px;
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
  font-weight: 600;
  cursor: pointer;
}

.u0iiy {
  font-size: 14px;
  margin-top: 4px;
  font-weight: 400;
}

.x38UY {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.x38UY button {
  flex: 1;
}
.Bl_ii button {
  margin-top: 20px;
  width: 143px;
}
.lViOS {
  padding-right: 30px;
  margin-right: -20px;
  overflow-x: auto;
  display: flex;
  scroll-snap-type: x mandatory;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer 10+ */

  box-sizing: border-box;
}

.lViOS::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.zbIqe {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, 1fr); /* Two rows */
  grid-gap: 10px;
  gap: 10px;
}

.zbIqe * {
    scroll-snap-align: start;
  }

@media (min-width: 768px) {
  .lViOS {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    flex-wrap: wrap;
    scroll-snap-type: none;
    display: block;
  }

  .zbIqe {
    display: flex;
    flex-wrap: wrap;
  }
}

.mb1oh {
  scroll-snap-align: start;
  width: 162px;
  height: 200px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;

  /* disallow selection and image dragging */
  -moz-user-select: none;
       user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;

  cursor: pointer;
}

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

.rEINY {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  padding: 10px 20px;
  width: 100%;
  height: 20%;

  display: flex;
  justify-content: space-between;
}

._oBc9 .rEINY {
  background-color: rgba(186, 165, 126, 0.8);
}

@media (min-width: 768px) {
  .mb1oh {
    width: 264px;
  }
}

.ksG1N {
  display: flex;
  width: 159px;
  height: 90px;

  justify-content: center;
  align-items: center;
  flex-shrink: 0;

  border-radius: 2.423px;
  border: 1px solid #baa57e;
  background: #fff;

  padding: 20px;

  /* disallow selection and image dragging */
  -moz-user-select: none;
       user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;

  cursor: pointer;
}

.ksG1N img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }

.yqJ5L {
  border-width: 3px;
}

.J_4te {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.s5QPy {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 405px;
}

.rNhPq {
  display: flex;
  gap: 10px;
}

.BuGqa,
.Xx840,
.Xx840 > div {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

@media (min-width: 768px) {
  .BuGqa,
  .Xx840,
  .Xx840 > div {
    gap: 50px;
  }
}


.biFIc {
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
  min-height: 500px;
}

.HYXHk {
  max-width: 1110px;
  max-width: var(--container-max-width);
  padding: 70px 0px 100px 0px;
  margin: 0 auto;
}

.c5iYJ {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.XlNTw {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.EIlOK {
  height: 100vh;
  margin-top: 50px;
}

.sQEOU,
.sQEOU > div,
.sQEOU > div > div:nth-child(2) {
  background-color: rgba(246, 246, 246, 1) !important;
  background-color: var(--color-new-grey-light) !important;
}

.J4yYh {
  margin-top: 50px;
}

.IM_54 {
  margin-top: 50px;
}

.on7Ox {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  border-radius: 10px;
  margin: 100px auto 0 auto;
  padding: 50px 80px;
}

.on7Ox p {
  font-size: 18px;
  text-align: center;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

@media screen and (max-width: 640px) {
  .biFIc {
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
  }
  .HYXHk {
    padding: 30px 0px 50px 0px;
  }

  .c5iYJ {
    margin-top: 30px;
  }

  .XlNTw {
    flex-direction: column;
    align-items: start;
    gap: 30px;
  }

  .J4yYh {
    margin-top: 30px;
  }

  .IM_54 {
    margin-top: 30px;
  }
}


.qvBFr {
  position: relative;
  display: flex;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  border-radius: 10px;
  padding: 30px 20px;
  width: 100%;
  gap: 40px;
}

@media screen and (max-width: 640px) {
  .Xdruo {
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
  }

  .fyYXv {
    padding: 30px 0px 50px 0px;
  }

  .p1KQz {
    margin-top: 30px;
  }

  .qvBFr {
    padding: 0px;
    flex-direction: column;
    padding-bottom: 20px;
    gap: 20px;
  }
}


.CaozY {
  min-width: 310px;
  padding: 14px 0px;
}

.cu4LM {
  display: flex;

  gap: 10px;
}

.RT7gi {
  flex: initial;
  padding: 2px 12px 2px 5px;
}

.RT7gi p {
  font-size: 11px;
  font-weight: 600;
}

.jf6U0 {
  padding: 4px 10px;
}

.aq3FZ {
  margin-top:  30px;
  max-width: 350px;
  text-align: center;
}

.IM3Bk {
  max-width: 205px;
  max-height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 640px) {
  .CaozY {
    padding: 14px 16px;
    padding: 14px var(--small-horizontal-padding);
  }
}

._cn48 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1
}

.QIlaz {
  display: grid;
  grid-template-columns: 160px 1fr;
  grid-gap: 30px;
  gap: 30px;
}

.QIlaz > p:first-child {
  text-wrap: wrap;
}

.cEWYK {
  text-decoration: none;
}

.cEWYK:hover {
  text-decoration: underline;
}

.szNfe {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.bLjRY {
  background-color: #F6F0E5;
  padding: 14px;
  border-radius: 10px;
  margin-left: -14px;
}

.yZXmi {
  width: 145px;
  padding: 8px 30px;
  border-radius: 5px;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
  font-weight: 600;
  text-align: center;
  background-color:rgba(255, 255, 255, 1);
  background-color:var(--color-white);
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
}

.yZXmi:hover {
  opacity: 0.7;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.fadoN {
  flex-direction: column;
  gap: 20px;
  align-items: start;
}

.fadoN > a {
  margin-left: auto;
}

.gVBJq {
  max-width: 500px;
}

.C2sY3 {
  font-style: italic;
}

.wpFgv {
  max-width: 475px;
}

@media screen and (max-width: 640px) {
  ._cn48 {
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
  }
  .QIlaz {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .szNfe {
    flex-direction: column;
    gap: 20px;
  }

  .bLjRY {
    margin-left: 0;
  }

  .yZXmi {
    width: 100%;
  }

  .C2sY3 {
    text-align: center;
  }
}

.no8fs {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.plWJO {
  display: flex;
  gap: 8px;
  align-items: center;
}

.Osc2h {
  background: #e5e5e5;
}

.Vzt3v {
  width: 20px;
  height: 20px;
  text-align: left;
}

.oEbLl:hover {
  text-decoration: underline;
}

.SCzJD {
  text-decoration: underline;
}


.prHoh {
  display: flex;
  flex-direction: row !important;
  gap: 10px !important;
  flex-wrap: wrap;
}

.VmyKW {
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 12px;
  text-align: center;
  border-radius: 20px;
  background-color: #f6f0e5;
}

.xlUpq {
  max-width: 510px;
}

.bEys1 {
  margin-top: 8px;
  font-style: italic;
  
}

.mOM4y {
  font-weight: 600;
  text-decoration: underline;
}

.WDqch:hover {
  text-decoration: underline;
}

.MAvLj {
  width: 70%;
  position: relative;
}

.Qqcrh {
  position: absolute;
  top: 55px;
  z-index: 11;
}

.vJGIo {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.SopqL input::-moz-placeholder {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.SopqL input::placeholder {
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

.W7mjS {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}

@media screen and (max-width: 640px) {
  .MAvLj {
    width: 100%;
  }
}


.TPDeA {
  border-radius: 5px;
  border: 1px solid #b2b2b2;
  padding: 17px 24px;
  background-color: white;
  max-height: 500px;
  overflow-y: auto;
}

.uFNLB span {
  font-weight: 600;
  word-break: break-word;
}

@media screen and (max-width: 640px) {
  .TPDeA {
    border: none;
    padding: 0px;
  }
}

.ICIUa {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ueoCv {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.vO6Yk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
}

.PoX7H {
  display: flex;
  gap: 12px;
  padding: 5px;
  cursor: pointer;
  min-width: 180px;
}

.PoX7H:hover > *,
.PoX7H:hover > * > * {
  color: #fff;
}

.PoX7H:hover .OBazB path {
  fill: #fff;
}

.PoX7H:hover {
  background-color: #505050;
}

.OBazB {
  padding: 2px 0.5px;
  color: #baa57e;
}

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

.OBazB path {
  fill: #baa57e;
}

.Z4utm {
  padding: 40px 20px 0px 20px;
}

.Q4kVh {
  position: relative;
}

.wmrlR {
  margin-top: 25px;
}

.wmrlR input::-moz-placeholder {
  color: #505050;
}

.wmrlR input::placeholder {
  color: #505050;
}

.tIwgY,
.v3Hqx {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.sbI2Q {
  margin-top: 20px;
  border: none;
  padding: 0px;
}


.AGXVr {
  width: 220px;
}
.cq1xV > div {
  border-radius: 5px !important;
}
.cq1xV > div:first-child {
  border: 1px solid rgba(178, 178, 178, 1);
  border: 1px solid var(--color-new-grey-medium);
}
.KKUTC {
  display: flex;
  gap: 10px;
  padding: 2px 16px;
  justify-content: space-between;
}
.KKUTC:hover {
  cursor: pointer;
  background: rgba(232, 222, 202, 1);
  background: var(--color-new-gold-medium);
}
.bQBsy > div {
  margin-top: 10px;
  border-radius: 5px;
  padding: 14px 0px;
  border: 1px solid rgba(178, 178, 178, 1) !important;
  border: 1px solid var(--color-new-grey-medium) !important;
}
.bQBsy > div ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.SRE6h {
  height: 100vh;
  margin-top: 50px;
}
.iU1K2 {
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 640px) {
  .iU1K2 p {
    font-size: 11px;
  }

  .AGXVr {
    width: 170px;
  }

  .bQBsy {
    width: 220px;
    left: -55px;
  }
}


.WOILy {
  display: flex;
  gap: 30px;
  justify-content: space-between;
}

.w7EJ8 {
  width: 60%;
}

.efwmz {
  word-break: keep-all;
}

.tkMkE {
  display: flex;
  gap: 30px;
  align-items: center;
}

.kkJkO {
  display: flex;
  gap: 10px;
  padding: 2px 16px;
  justify-content: space-between;
}

.kkJkO:hover {
  cursor: pointer;
  background: rgba(232, 222, 202, 1);
  background: var(--color-new-gold-medium);
}

.ym0uY {
  width: 220px;
}

.ym0uY > div {
  border: none;
  background-color: rgba(255, 255, 255, 1) !important;
  background-color: var(--color-white) !important;
}

.u5Xd3 > div {
  margin-top: 10px;
  border-radius: 5px;
  padding: 14px 0px;
  border: 1px solid rgba(178, 178, 178, 1) !important;
  border: 1px solid var(--color-new-grey-medium) !important;
}

.u5Xd3 > div ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.A7nGM {
  display: flex;
  gap: 10px;
}

@media screen and (max-width: 640px) {
  .WOILy {
    flex-direction: column;
    gap: 20px;
  }

  .w7EJ8 {
    width: 100%;
  }

  .tkMkE {
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}


.n6sIS {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.RcE92 {
  text-align: center;
  font-style: italic;
}

.RcE92 span {
  font-weight: 600;
}


.NWHLs {
  padding: 30px 40px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
}

@media screen and (max-width: 640px) {
  .NWHLs {
    padding: 20px;
    flex-direction: column;
  }
}


.Y1EXm {
  display: grid;
  grid-template-columns: 270px 1fr;
  grid-gap: 40px;
  gap: 40px;
}

.jJEHr {
  padding: 55px 25px;
  display: flex;
  justify-content: center;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  align-items: center;
  max-height: 190px;
}

.MVlBq {
  max-width: 205px;
  max-height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}

.sDiSG {
  margin-top: 16px;
}

.zs3CF {
  margin-top: 16px;
  max-width: 700px;
}

.q77a6 {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}

.oK7lJ {
  padding: 4px 10px;
  flex: none;
}

.lWPAl {
  padding: 2px 12px 2px 5px;
}

.T_qdJ {
  display: flex;
  gap: 10px;
}

.FVVO1 {
  background-color: #f6e091;
  color: #191919;
  max-width: 96px;
  padding: 4px 10px;
  gap: 8px;
  border-radius: 5px;
  flex: auto;
}

.FVVO1 p {
  font-weight: 600;
  color: #191919;
}

.dmrkb {
  width: 19px;
  height: 20px;
}

.xCkQU {
  margin-top: 10px;
}

.xCkQU a {
  text-decoration: underline;
}

@media screen and (max-width: 640px) {
  .Y1EXm {
    grid-template-columns: 1fr;
  }
}


.FeFzc {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 30px;
}

.QBwiD {
  display: grid;
  grid-template-columns: 310px 1fr;
}

.QBwiD > p:first-child {
  width: 154px;
}

.uef5_ {
  display: flex;
  gap: 8px;
}

.UsCyL {
  background-color: #f6f0e5;
  border-radius: 10px;
  padding: 14px 20px;
}

.GrhzR {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

@media screen and (max-width: 640px) {
  .QBwiD {
    grid-template-columns: 1fr;
  }
}

.f6EFY {
  display: flex;
  flex-wrap: wrap;
}

.T1tKj {
  display: flex;
}

.T1tKj:hover {
  opacity: 0.8;
}

.T1tKj:not(:last-child)::after {
  content: '|';
  margin: 0px 8px;
  color: #b2b2b2;
}

.ehIbh {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.Ym5V0 {
  padding: 2px 12px;
  justify-content: center;
  align-items: center;
  background-color: #F6F0E5;
  border-radius: 20px;
  width: -moz-fit-content;
  width: fit-content;
}


.vLTNW {
  background-color: #F6F0E5;
  border-radius: 10px;
  padding: 14px 20px;
  display: grid;
  grid-template-columns: 310px 1fr;
  margin-left: -20px;
}

.vLTNW p a {
  font-weight: 600;
  text-decoration: underline;
}

.chOCE {
  margin-top: 4px;
  font-style: italic;
}

.ZhVa1 {
  margin-top: 16px;
}

.ck9W9 > div:first-child {
  margin-bottom: 16px;
}

@media screen and (max-width: 640px) {
  .vLTNW {
    grid-template-columns: 1fr;
  }
}


.TXt_f {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.nzncz {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 640px) {
  .nzncz {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
}

.AIKs0 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.XeYuo {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}


.WruFb {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.CBBDd {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  padding: 8px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.2s;
}

.CBBDd p {
  text-wrap: nowrap;
}

.CBBDd:active {
  transform: scale(0.98);
  transition-duration: 0s, 0.15s;
  background-color: #f6f0e5;
}

.zTtek {
  background-color: #f6f0e5;
  border-color: #BAA57E;
}

.xuV0j {
  opacity: 0.5;
  border-color: #b2b2b2;
  background: #fff;
  cursor: not-allowed;
  pointer-events: none;
}

.xuV0j:active {
  transform: none;
}

@media screen and (max-width: 640px) {
  .WruFb {
    flex-wrap: nowrap;
    overflow-x: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;  
  }
  .WruFb::webkit-scrollbar {
    display: none;
  }
  
}

.cMCWP {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}


.xgv3a {
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
  min-height: 100vh;
}

.L8ZAG {
  max-width: 1110px;
  max-width: var(--container-max-width);
  padding: 70px 0px 100px 0px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

.HcbJf {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: flex-end;
  margin-top: 70px;
}

.cXwwJ {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.Yx4r8 {
  margin-top: 50px;
}

.sFUL6 {
  margin-top: 40px;
}

.Yo4vf {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  border-radius: 10px;
  margin: 100px auto 0 auto;
  padding: 50px 80px;
}

.Yo4vf p {
  font-size: 18px;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}

@media screen and (max-width: 640px) {
  .xgv3a {
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
  }
  .L8ZAG {
    padding: 30px 0px 50px 0px;
  }

  .eBabQ {
    flex-direction: column;
    gap: 30px;
  }

  .HcbJf {
    gap: 20px;
    margin-top: 30px;
    justify-content: space-between;
  }

  .cXwwJ {
    margin-top: 30px;
    gap: 10px;
  }

  .Yo4vf {
    margin-top: 30px;
    padding: 15px 35px;
  }

  .Yo4vf p{
   font-size: 14px;
   text-align: center;
  }
}


.Olqnn {
  display: flex;
  flex-direction: column;
}

.dHco5 {
  background-color: #fff;
  border-radius: 10px;
  padding: 60px 20px;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 50px;
}

.wa0A2 {
  display: grid;
  grid-template-columns: 170px 1fr;
  grid-gap: 25px;
  gap: 25px;
}

@media screen and (max-width: 640px) {
  .dHco5 {
    padding: 20px 14px;
    gap: 14px;
  }
}


.eBLpq {
  display: grid;
  grid-template-columns: 170px 1fr;
  grid-gap: 25px;
  gap: 25px;
}

@media screen and (max-width: 640px) {
  .eBLpq {
    grid-template-columns: 1fr;
  }
}


._4szS {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.UvNlm {
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 10px;
  gap: 15px;
}

.M5vVW {
  display: grid;
  grid-template-columns: 160px 1fr;
  grid-gap: 6px;
  gap: 6px;
}

.sOnK6 {
  display: flex;
  align-items: center;
  gap: 20px;
}

.H1KDp {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.v3NnI {
  display: flex;
  gap: 4px;
}

.v3NnI p:not(:last-child)::after {
  content: ' - ';
}

@media screen and (max-width: 640px) {
  .M5vVW {
    grid-template-columns: 1fr;
    max-width: 307px;
  }

  .sOnK6 {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .v3NnI {
    flex-direction: column;
  }
  .v3NnI p:not(:last-child)::after {
    content: '';
  }
}


.J2ded {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
  gap: 15px;
}

.uwChP {
  margin-bottom: 15px;
}

.YTEVb {
  display: flex;
  padding: 30px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  background-color: #fff;
  border-radius: 10px;
}

.YTEVb > div:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #baa57e;
}

@media screen and (max-width: 640px) {
  .J2ded {
    margin-top: 30px;
  }
}

.udygW p {
  font-size: 18px;
  font-weight: 400;
}

.HQ83m {
  max-width: 904px;
}

.HQ83m p:first-child {
  margin-top: 8px;
}

.HQ83m strong {
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
}

.HQ83m br {
  display: block;
  content: '';
  margin-bottom: 10px;
}


.pK7OW {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
  gap: 15px;
}

.gEiFK {
  margin-bottom: 15px;
}

.Rt_h0,
.S_HQF {
  display: flex;
  padding: 30px 20px;
  flex-direction: column;
  align-items: flex-start;
  background-color: #fff;
  border-radius: 10px;
}

.Rt_h0 {
  gap: 10px;
}

.S_HQF {
  gap: 30px;
}

.S_HQF > div:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #baa57e;
}

.Mq0Zv {
  margin-left: 18px;
}

.bUkiO {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-right: 20px;
}

.HjCbd {
  display: flex;
  flex-direction: column;
  gap: 11px;
  padding-left: 0;
  margin-bottom: 10px;
}

.X8je_ {
  margin-bottom: 4px;
}

@media screen and (min-width: 768px) {
  .HjCbd {
    padding-left: 30px;
  }
}

@media screen and (max-width: 640px) {
  .Rt_h0 {
    padding: 20px 14px;
  }
}


.FzE4I {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.Ni5gz {
  margin-bottom: 50px;
}

@media screen and (max-width: 640px) {
  .Ni5gz {
    margin-bottom: 30px;
  }
}


.Xuxzl {
  font-weight: 400;
  margin-top: 40px;
}

@media screen and (max-width: 640px) {
  .Xuxzl {
    margin-top: 20px;
    max-width: 350px;
  }
}


._Tegt {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
  gap: 15px;
  margin-top: 40px;
}
._Tegt  > li, ._Tegt li > div {
  height: 100%;

}
.tNdiV {
  margin: 15px auto;
}
.nnVeP {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
  border-radius: 10px;
  margin: 100px auto 0 auto;
  padding: 50px 80px;
}
.nnVeP p {
  font-size: 18px;
  text-align: center;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark);
}
@media screen and (min-width: 641px) and (max-width: 1199px) {
  ._Tegt {
   grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  ._Tegt {
    grid-template-columns: 1fr;
  }
}
.kZ7Bb {
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-self: stretch;
  background-color: #fff;
  padding: 15px 10px;
  border-radius: 10px;
  align-items: center;
}

.fKogR {
  font-weight: 600;
}

._8Oeb,
.hVW2K {
  font-weight: 500;
}

.YyU2_ {
  width: 122px;
  height: 122px;
}

.lTb3B {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.nUKCp {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: 1px solid #baa57e;
}

.nUKCp h1 {
  font-size: 40px;
  color: #baa57e;
  font-weight: 500;
}

.ehcHw {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 7px;
  align-items: center;
  max-width: 300px;
  margin: 0 auto;
  text-align: center;
}

.mLvRC {
  display: flex;
  align-items: center;
  justify-content: center;
}

.FgpbD {
  display: flex;
  justify-content: center;
  gap: 6px;
  align-items: center;
  list-style-type: none;
  flex-wrap: wrap;
}

.FgpbD li {
  display: flex;
  align-items: center;
  gap: 6px;
}

.FgpbD li:not(:first-child)::before {
  content: '•';
  color: #baa57e;
}

.uvBMl {
  gap: 8px;
  justify-content: center;
}

.uvBMl > div {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f6f0e5;
  padding: 2px 8px;
  border-radius: 20px;
}

.uvBMl > div:hover {
  opacity: 0.8;
}

.uvBMl > div p {
  text-align: center;
}

.uvBMl > div:not(:last-child)::after {
  content: '';
  margin: 0px;
}

.nC9zJ {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.z3cct {
  transition: all 0.3s;
  list-style-type: none;
}

.xWfs1 {
  transition: all 0.3s;
  list-style-type: none;
}

.lhi83 {
  width: 100%;
  height: 10px;
  margin-top: 5px;
}

.Mqze1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
  position: relative;
}

.LBAZu {
  display: flex;
  gap: 10px;
}

.BKIYh {
  width: 60%;
  display: flex;
  align-items: center;
  gap: 30px;
}

@media screen and (max-width: 640px) {
  .Mqze1 {
    margin-top: 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .BKIYh {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
  }

  .G0jF5 {
    width: 105px;
    height: 28px;
  }

  .kk1oN {
    position: absolute;
    right: 0;
    bottom: 8px;
  }
}


.DYizH {
  border-color: #baa57e;
  padding: 0px 14px;
  height: 40px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--color-white);
}

.DYizH:hover {
  transform: scale(1.01);
}

.lIYoD {
  background-color: #E8DECA;
}

.msa4V {
  position: relative;
  width: 100%;
  max-width: 1650px;
  min-height: 626px;
  margin: 0 auto;
  background: url(/assets/not-found-img.ed35f160152b6d5f3176.jpg) no-repeat center center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.y1TnS {
  position: absolute;
  top: 3%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.FHw0o {
  font-size: 24px;
  font-weight: 500px;
  margin-bottom: 36px;
}

.DLUyj {
  padding-bottom: 42px;
  font-weight: 600;
  max-width: 245px;
  font-size: 14px;
  line-height: 140%;
}

@media screen and (min-width: 1024px) {
  .msa4V {
    min-height: 1092px;
  }

  .y1TnS {
    top: 19%;
  }

  .FHw0o {
    font-size: 48px;
    margin-bottom: 30px;
  }

  .DLUyj {
    padding-bottom: 46px;
    max-width: 450px;
    font-size: 18px;
  }
}

.rWQHi {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.SFP53 {
  text-decoration: none;
}

.SFP53 h5 {
  font-weight: 400;
}

@media screen and (min-width: 1024px) {
  .rWQHi {
    gap: 14px;
  }
}

._uokj {
  position: relative;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #fff;
  /* background-color: #ff0000; */
  width: 100%;
  padding: 20px 14px;
}

.daomj {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px;
}

.FtHTb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 1 auto;
}

.V0dII {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.a2xml {
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.a2xml img {
  width: 40px;
  height: 40px;
}

.BeYPC {
  flex: 1;
  padding-right: 20px;
  width: 100%;
}

.iNEun {
  font-size: 20px;
  min-width: 224px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media screen and (min-width: 960px) {
  ._uokj {
    margin-bottom: 20px;
    padding: 30px 50px 30px 30px;
  }
  .daomj {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
  }
  .FtHTb {
    flex: 1 1 auto;
  }
  .BeYPC {
    flex: 0 1 556px;
    padding-right: 50px;
    width: auto;
    align-self: center;
  }

  /*   .sectionHeaderContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 0 1 474px;
  }
  .sectionContent {
    padding-right: 0px;
    flex: 1 0 auto;
    min-width: 520px;
  } */
}

.eg8tB {
  width: 260px;
  display: flex;
  gap: 11px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.eg8tB button {
  flex: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
  min-height: 42px;
}

/* ProfileSection.module.css */

._JgOD {
  position: relative;
  margin-bottom: 20px;
  border-radius: 4px;
  padding: 30px 87px 30px 30px;
  background-color: #fff;
}

.MPIi6 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.orWaY {
  width: 100%;
}

.SoTkW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.rzGhB {
  width: 40px;
  height: 40px;
  position: relative;
}

.rzGhB img {
  width: 40px;
  height: 40px;
}

.RuKjs {
  flex: 1;
  max-width: 576px;
}

.HDBGr {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}

.uk_NJ {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGRSURBVHgB7ZhPToNAFMYf1rRdsix/FngCewQ8gdwAr+AJjDfQE6g38AbSG3ADZ0VYsoQF4PcaSLQdCI52SHS+hM7ryzfhx2Mg8yAyMppXFmmU7/thXdd3CMMulbRte5/neTI0Rxug53lx0zTPlmUVgEq6dMQ/+H8DyBeaC7CHQygAcwUYwfnNZhMA+A2hvVqtLoQQxeHcMzqxhuBYXfzIgGVZbmXzTwo4BtdrsVik3RiQTsApcCx4Yh7x8AjSJYZzHKfF8c7rbIpvyPPrFZxauUMf6ZBK5cZ8Bk7VZ+BUfQZO1WfgVH0GTtVn4FR9fxJO2pN0vQLv0b61ZRry/UTS/SC23yGPgLydE24QECe85nG5XCY0IxyNAHKHlcraQJ1wUkAAMFyAY0czw7HOJbl9f4r1lwRQVVUR4kukIsDZOuGkgP36g54AZ3c5Bub+dYf4YQjOdV3+lLEldaVZlr2OAn6SYCCuJD8ssvUoUYwLiEhdXIQvgEfvQdzVfdUmAh3NxScMmxS1Xq8LlfMaGf1rfQAiVnT8A7yM3gAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.uk_NJ:hover {
  background-color: transparent;
}

.uk_NJ:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.RuKjs {
  padding-top: 10px;
}

.EobC8 {
  margin: 30px 0 0;
  width: -moz-fit-content;
  width: fit-content;
}

.bLbby {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 30px;
}

.bLbby button {
  width: auto;
}

.qiTWD {
  font-size: 32px;
  color: #333;
}

.xbwqF {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.pAcbo {
  display: flex;
  gap: 10px;
}

@media screen and (min-width: 768px) {
  .bLbby {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
  }
  .xbwqF {
    display: flex;
    justify-content: flex-end;
    width: auto;
    flex-shrink: 1;
    gap: 30px;
  }
  .pAcbo {
    display: flex;
  }
}

.b_GoK {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 90vw;
  max-height: 90vh;
}

.a8lOX {
  width: 100%;
  min-height: 291px;
  height: auto;
  margin: auto;
  padding: 35px 20px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.bPJgv {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-grow: 1;
}

.HfRc7 {
  font-size: 18px;
  font-weight: 500;
  margin: 20px auto 30px;
  text-align: center;
}

.w92fs {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.aYKsa {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .b_GoK {
    max-width: 622px;
  }
  .a8lOX {
  }
  .bPJgv h3 {
    font-size: 24px;
    font-weight: 600;
    max-width: 80%;
  }
}

.BVx3M {
  width: 54px;
  height: 54px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA1MCA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ1LjkzOTYgMjguNjI0M0M0My43OTc4IDI4LjU4OTcgNDIuODE2IDI4LjUzMzUgNDIuMTE0NCAyOC40MDQ5QzM5Ljc2NjUgMjcuOTc0OSAzOC4wMjgzIDI3LjE0MjYgMzYuNzgzMiAyNS44NTJDMzYuMjI2OCAyNS4yNzUzIDM1LjQzMTMgMjQuMTAxOSAzNS41MSAyMy45NzQyQzM1LjUzNyAyMy45MzA3IDM1LjcwMzggMjMuODY0MSAzNS44ODA4IDIzLjgyNjRDMzYuNDY5OSAyMy43MDA3IDM5LjI1NDMgMjIuNjc3OCA0MC43Njg3IDIyLjAzMDdDNDIuMjM0MyAyMS40MDQzIDQyLjYxMTEgMjEuMTUyMiA0Mi42MTExIDIwLjc5ODJDNDIuNjExMSAyMC4yNjY2IDQyLjYyMjcgMjAuMjY5OSAzNS45MjMyIDE4Ljg2NjVDMzIuNDM2MSAxOC4xMzYgMjkuNTU5OCAxNy41MTUzIDI5LjUzMTUgMTcuNDg3MUMyOS41MDMzIDE3LjQ1ODggMjkuNjQ0NCAxNy4yNjQxIDI5Ljg0NSAxNy4wNTQzQzMwLjk1MjggMTUuODk2MSAzMS42NTI3IDE0LjM1NjkgMzEuODM4IDEyLjY3MTlDMzEuODc1NSAxMi4zMzAzIDMxLjk0MTIgMTIuMDUwNiAzMS45ODM4IDEyLjA1MDZDMzIuMTIzNSAxMi4wNTA2IDM0LjY2MjYgNy43NzQxMSAzNC42NjI2IDcuNTM5MDJDMzQuNjYyNiA3LjIzMDExIDM0LjQ0MDMgNy4wNDg4OCAzMy41NjUgNi42NDQ4NEMzMi44MzggNi4zMDkyMiAzMC43NDk0IDUuNTg4MjggMjkuOTE5MyA1LjM4NjQ4QzI5LjU3NjUgNS4zMDMwNCAyOS40ODc5IDUuMjMzOCAyOS40NDM4IDUuMDE0MTdDMjkuMTg2MiAzLjczMzcgMjguNzIwNSAyLjkwMjgzIDI3Ljk0MjYgMi4wNjg3OUMyNy4zMDYyIDEuMzg2MzggMjYuMTI3OCAwLjc0NDI5OCAyNC45MzMzIDAuNjM4NjY0QzIyLjQ1MzIgMC40MTk0MDggMjEuMTI3NSAxLjgxOTQyIDIwLjgxNTEgMi4xMzUwN0MyMC4xMzEzIDIuODI2MiAxOS42MjM1IDMuNzUwOTQgMTkuNDQ4MiA0LjYyNDQxTDE5LjMzODUgNS4xNzA0OEwxOC43MjkxIDUuMjg5NjVDMTcuOTQ0MiA1LjQ0MzIyIDE1LjcyOTggNi4xNzY0NCAxNC44NjQ3IDYuNTY5MTZDMTQuMTIyNCA2LjkwNjMzIDEzLjkwMjMgNy4yMDg4MSAxNC4xMDgyIDcuNjA4NzFDMTQuNTY0MyA4LjQ5NDQ2IDE2Ljc0NDcgMTEuOTc5MyAxNi44OTIyIDEyLjA1ODNDMTcuMDI3OSAxMi4xMzA5IDE3LjA3NjUgMTIuMjY5OSAxNy4wNzY1IDEyLjU4NDlDMTcuMDc2NSAxMy43NDM0IDE3LjgwNTMgMTUuNTQ2MyAxOC43MjM3IDE2LjY2MDVDMTkuMDIyNCAxNy4wMjI4IDE5LjI1MTggMTcuMzE5MSAxOS4yMzM3IDE3LjMxOTFDMTkuMTk0NyAxNy4zMTkxIDYuNTk2NDYgMTkuOTc2MSA2LjI3ODQxIDIwLjA1MTRDNS43NzE0MyAyMC4xNzE1IDUuNTY3NSAyMC44MDExIDUuOTI5NTcgMjEuMTI4OUM2LjM1NjA0IDIxLjUxNTEgMTAuNTQ2OCAyMy4xNzAzIDEyLjY2ODEgMjMuNzkwM0MxMy4yNjIgMjMuOTY0IDEzLjc2MzcgMjQuMTE5MSAxMy43ODI3IDI0LjEzNTNDMTMuODAxOCAyNC4xNTEzIDEzLjY5OTcgMjQuMzgwNiAxMy41NTYgMjQuNjQ1QzEyLjcyODQgMjYuMTY2NSAxMC44NzUzIDI3LjQ4MjYgOC42ODM0IDI4LjEwNTlDNy4xMTg1OCAyOC41NTA4IDYuMDgwNjEgMjguNjY3NSAzLjI2NTkyIDI4LjcxNDRDMS44MTc4MSAyOC43Mzg3IDAuNTM4MDIzIDI4Ljc3ODYgMC40MjIwNjEgMjguODAyOUMwLjA5NTc0NCAyOC44NzE2IC0wLjA0MjUyMzUgMjkuMzE3NCAwLjA4NTI1NTcgMjkuODg4QzAuMjIxOTcyIDMwLjQ5OCAwLjMxNTkyMyAzMC42Njg1IDAuODE0MDQxIDMxLjIwOTJDMS41Njc3MiAzMi4wMjcyIDIuNzM5NDQgMzIuNDIzNCA0LjQxMzcyIDMyLjQyNjdMNS4zMTI5OCAzMi40Mjg0TDYuMTgzOTQgMzcuMzczOEM2Ljc5ODc2IDQwLjg2NTYgNy4xMDY4NCA0Mi4zOTIyIDcuMjMxODEgNDIuNTY3N0M3LjQzNDcgNDIuODUyNCA3LjgwODk2IDQyLjkzMzUgOC4wNTM4OCA0Mi43NDU3QzguMTQ2MDYgNDIuNjc1MiA4Ljg4OTk4IDQxLjIzOTMgOS43MDY4MSAzOS41NTUzQzEwLjUyMzggMzcuODcxMiAxMS4yMTk1IDM2LjQ2NTggMTEuMjUyOSAzNi40MzIzQzExLjI4NjQgMzYuMzk4OCAxMS4zMTM5IDM2LjYzNjEgMTEuMzE0MiAzNi45NTk1QzExLjMxNDggMzcuODI3MyAxMS41NzA5IDM5LjI1NjUgMTEuOTIyOSA0MC4zNTU1QzEyLjUyMjUgNDIuMjI4NiAxMy40NDk5IDQzLjg1MjkgMTQuNzU2MyA0NS4zMTg3TDE1LjM5MjIgNDYuMDMyMUwxNC44NDI3IDQ2LjQ3OThDMTMuNDM2OCA0Ny42MjU3IDExLjcyNDEgNDcuOTE5MyAxMC4xNDE2IDQ3LjI4NThDOS4zNzg1IDQ2Ljk4MDIgOS4wNjI3NSA0Ni4xNTA5IDkuNDkwNTUgNDUuNTc1MkM5Ljg5MzkgNDUuMDMyNCAxMC40OTU2IDQ1LjE4NzYgMTAuODQ1NSA0NS45MjVDMTEuMTk1NCA0Ni42NjI0IDExLjc3NDEgNDYuNzk5NCAxMi4xMDIxIDQ2LjIyMjlDMTIuMjI4MyA0Ni4wMDE0IDEyLjIyNCA0NS45MTg0IDEyLjA2NSA0NS41MDIxQzExLjcwMTMgNDQuNTQ5MyAxMC45MTY0IDQzLjk2NTggOS45OTIzNiA0My45NjE1QzkuNDM2NTUgNDMuOTU4OSA5LjEwMTc0IDQ0LjExMjQgOC42NjEwOSA0NC41NzIyQzguMjI4MTIgNDUuMDIzNyA4LjAzNDk3IDQ1LjUzMjUgOC4wMzQ5NyA0Ni4yMjE5QzguMDM0OTcgNDYuNjk4NyA4LjA5MjE0IDQ2Ljg5NjQgOC4zNTc5NiA0Ny4zMzk2QzkuMTQ2MzUgNDguNjU0NiAxMS44MDg2IDUwLjI0NDQgMTQuMjk0NSA1MC44ODQ2QzE1LjQ3MzggNTEuMTg4NSAxNy4wNTk4IDUxLjI4NzQgMTguMDU0OSA1MS4xMTkxQzE4Ljk2OTggNTAuOTY0NSAyMC4xMzQyIDUwLjM5MzMgMjAuNzk5IDQ5Ljc3M0wyMS4yOTI1IDQ5LjMxMjdMMjIuMDkwNyA0OS40ODA1QzIzLjE3NjQgNDkuNzA4NyAyNS4zMTM4IDQ5Ljc4MTQgMjYuNDMzNCA0OS42MjgzTDI3LjMzMTYgNDkuNTA1NUwyNy43NDMyIDQ5LjkwMzlDMjkuMTIwNyA1MS4yMzcyIDMxLjA5MiA1MS42NjU4IDMzLjUxMjUgNTEuMjA3M0MzNC4xNjg4IDUxLjAwNDggMzQuODMxMiA1MC44MjQ1IDM1LjQ5ODEgNTAuNjY5NkMzNy43NTQ0IDQ5Ljg2NTQgMzkuODE1NCA0OC40Mzc5IDQwLjM4OTYgNDcuMjU0QzQwLjc5NTMgNDYuNDE3NSA0MC40NDgzIDQ1LjA4NTQgMzkuNjY5NiA0NC40OTEzQzM5LjIwMiA0NC4xMzQ0IDM4LjI1NDIgNDQuMDQ0NyAzNy43MzMzIDQ0LjMwOEMzNy4wODQzIDQ0LjYzNiAzNi42NDUzIDQ1LjE3MDMgMzYuNDQxOCA0NS44Nzk3QzM2LjMwNTEgNDYuMzU2NyAzNi41Nzc0IDQ2LjczODIgMzcuMDU2NiA0Ni43NDEyQzM3LjM0NjggNDYuNzQyOSAzNy41MjU0IDQ2LjU2MzUgMzcuNzY3NiA0Ni4wMjY0QzM3Ljk3MzEgNDUuNTcxNCAzOC40NjI1IDQ1LjI4NDkgMzguNzg0IDQ1LjQzMTNDMzkuMDExOSA0NS41MzUzIDM5LjMzMjQgNDYuMTAwMSAzOS4zMzI0IDQ2LjM5OEMzOS4zMzI0IDQ2LjQ5MjcgMzkuMjQwOCA0Ni43MTgyIDM5LjEyODggNDYuODk5NUMzOC44OTQ5IDQ3LjI3ODEgMzguMjUxMiA0Ny41NiAzNy4yMDM3IDQ3Ljc0MjZDMzYuMDY3NCA0Ny45NDA2IDM0Ljc0MTEgNDcuNTgyOCAzMy44MzgyIDQ2LjgzNDNMMzMuNDYwOSA0Ni41MjE2TDM0LjE3NjEgNDUuODEyMUMzNi40MTM0IDQzLjU5MjIgMzcuNzE4OCA0MC44MzY0IDM4LjA4MTYgMzcuNTY2OUwzOC4xODk4IDM2LjU5MjJMMzkuNTI5IDM5LjM5MjNDNDEuMjAyOSA0Mi44OTIxIDQxLjEyNzEgNDIuNzY2NCA0MS41NjQxIDQyLjc2NjRDNDEuODE0NiA0Mi43NjY0IDQxLjk1MTUgNDIuNzA0MyA0Mi4wNTY0IDQyLjU0MjhDNDIuMTM2NCA0Mi40MTk4IDQyLjMzNSA0MS41NTg4IDQyLjQ5NzcgNDAuNjI5M0M0Mi42NjA2IDM5LjY5OTggNDMuMDUzMSAzNy40NzQ1IDQzLjM3IDM1LjY4MzlMNDMuOTQ2MSAzMi40Mjg0TDQ0Ljg5MzIgMzIuNDI3QzQ2LjQ4IDMyLjQyNDQgNDcuNjU1IDMyLjAzNTcgNDguMzkzMSAzMS4yNjlDNDguODgyMSAzMC43NjExIDQ5LjE2MzggMzAuMTEyIDQ5LjE2NjQgMjkuNDg2NkM0OS4xNzAxIDI4LjY1NTQgNDkuMjUzNSAyOC42Nzc3IDQ1LjkzOTYgMjguNjI0M1pNNC4wNDM5NyAzMS4xMTU1QzIuODg1NzYgMzEuMDYxOSAyLjE5MzM5IDMwLjgyODkgMS43MTg5MSAzMC4zMzM2TDEuNDQwMzggMzAuMDQyOEgzLjE0MjEzQzQuMDc4MSAzMC4wNDI4IDQuODYzMTcgMzAuMDc2MiA0Ljg4NjggMzAuMTE3M0M0LjkxMDM2IDMwLjE1ODQgNC45NjEzMyAzMC40MTAzIDUuMDAwMSAzMC42Nzc1TDUuMDcwNTcgMzEuMTYyOUw0LjA0Mzk3IDMxLjExNTVaTTM5LjY2MDYgMjAuOTc3MkMzOS43OTU3IDIxLjAzMTYgMzkuNjYxOCAyMS4xMTk1IDM5LjExNDEgMjEuMzM1M0MzMy4yNTc3IDIzLjY0MzYgMjguNzYwOCAyNC4yNjg2IDI2LjQ0MTMgMjMuMDk3MkMyNS44Njk4IDIyLjgwODYgMjQuOTcyOCAyMi4xNjA4IDI0Ljk3MjggMjEuNjk3MUMyNC45NzI4IDIxLjIxNzEgMjQuOTgxMiAxOS45NSAyNC45ODEyIDE5Ljk1QzI0Ljk4MTIgMTkuNDk3MyAyNS4xODMxIDE5LjQ0MzMgMjUuODE5OCAxOS4yNjI2QzI2LjE3MDYgMTkuMTYzMSAyNi44NDU3IDE4Ljk4MDYgMjcuMzEwMSAxOC44MTg4QzI3Ljc3NDcgMTguNjU2OSAyOC4yMjE3IDE4LjU0MjMgMjguMzAzOCAxOC41NjQzQzI4LjM4NTcgMTguNTg2MSAzOS41NjIgMjAuOTM3NiAzOS42NjA2IDIwLjk3NzJaTTMyLjEwODcgNy40MzQzNUMzMi42MDcxIDcuNjI2OTEgMzMuMDM0OSA3LjgwNDU5IDMzLjA1OTUgNy44MjlDMzMuMDg0IDcuODUzNTYgMzIuNzA4OCA4LjUyNjEyIDMyLjIyNTkgOS4zMjM2M0wzMS4zNDggMTAuNzczOEwzMC45OTM0IDEwLjcwNTRDMjkuNTc3OCAxMC40MzI5IDI4Ljk2NTcgMTAuMzQ5NyAyNy42MDgyIDEwLjI0NTZDMjYuNzYxMyAxMC4xODA1IDI2LjA0OTggMTAuMTEyOSAyNi4wMjc0IDEwLjA5NTVDMjYuMDA1IDEwLjA3OCAyNi4wNTkyIDkuOTgzNjEgMjYuMTQ3OCA5Ljg4NTZDMjYuNDA4NSA5LjU5NzMzIDI2LjYxNDcgOS4wMDcyNCAyNi42MTQ3IDguNTQ5MkMyNi42MTQ3IDcuOTQyNzcgMjYuNDY1MSA3LjQ5NzY3IDI2LjExNDMgNy4wNjA5NEMyNS44MTExIDYuNjgzNjcgMjUuODEwNSA2LjY3OTYxIDI1Ljk4NTEgNi4zODM4NkMyNi4yMDI1IDYuMDE1NDcgMjYuNDI0OCA2LjAwNTI3IDI4LjAxMzEgNi4yODk2MkMyOS4zNTI0IDYuNTI5NTEgMzAuODUwNCA2Ljk0ODIgMzIuMTA4NyA3LjQzNDM1Wk0yMC45NTMzIDQuMTEzMDNDMjEuMzc0NSAzLjE4NDE1IDIyLjE5NDIgMi40NDAyMSAyMy4xODY5IDIuMDg1ODdDMjMuOTM5MyAxLjgxNzEzIDI1LjE5NzcgMS44ODI2NyAyNS45NDA5IDIuMjI5MDlDMjYuNzAzNyAyLjU4NDY4IDI3LjQzOTIgMy4yOTM3OCAyNy44MDUyIDQuMDI2NzFDMjguMTc1IDQuNzY3NCAyOC4xOTcyIDUuMDM2NzQgMjcuODgxNCA0Ljk2MDRDMjcuNzU4NSA0LjkzMDY2IDI3LjMzNTEgNC44NzU1NSAyNi45NDAzIDQuODM3NjhDMjYuMzUyMyA0Ljc4MTM4IDI2LjIxMTYgNC43MzQxOSAyNi4xNjE1IDQuNTc2MjVDMjYuMDcyNyA0LjI5NTkgMjUuNTM2NiAzLjcxMzUxIDI1LjIxMzggMy41NDY0N0MyNS4wNjA4IDMuNDY3MjUgMjQuNjczNyAzLjQwMjQ1IDI0LjM1MzggMy40MDI0NUMyMy42NDU5IDMuNDAyNDUgMjIuOTk1OSAzLjc2NDEgMjIuNjk0IDQuMzI2MTVDMjIuNDg2NCA0LjcxMjIyIDIyLjU3NzIgNC42ODA3IDIxLjE3NDkgNC44NTM2NUMyMC42NzQ0IDQuOTE1NDIgMjAuNjQwNiA0LjgwMjM5IDIwLjk1MzMgNC4xMTMwM1pNMjUuMzIzMSA4LjUyMjg3QzI1LjMyMzEgOS41MzE3OSAyMy45MTkzIDkuODIwODcgMjMuNDgzMyA4LjkwMTc2QzIzLjI2OTEgOC40NSAyMy40MjkgNy45MzcxNSAyMy44Njc4IDcuNjY5NTFDMjQuMjQyMyA3LjQ0MTE2IDI0LjMzNDYgNy40MzU5MSAyNC43NzE5IDcuNjE4NjlDMjUuMTcyNyA3Ljc4NjI0IDI1LjMyMzEgOC4wMzMwMiAyNS4zMjMxIDguNTIyODdaTTE3LjM5NjQgMTAuNTkxMkMxNy4xMTYzIDEwLjIxNDkgMTUuNjg1NSA3Ljc5MjAxIDE1LjY4NTUgNy42OTQxNUMxNS42ODU1IDcuNTc2MDEgMTYuMzE0OCA3LjMyODk0IDE3LjcyMzYgNi44OTM4M0MxOC44OTUxIDYuNTMxOTYgMTkuODU3MyA2LjMyMDE3IDIxLjE1MDEgNi4xMzk0NUMyMi41MzQ4IDUuOTQ1NzkgMjIuNDk0IDUuOTQwNDcgMjIuNzM1IDYuMzQ5MDlMMjIuOTQ4NiA2LjcxMTEyTDIyLjcwNjUgNi45NzAzOUMyMi4yNDc5IDcuNDYxMzUgMjIuMTIwNCA3Ljg0NTc5IDIyLjE1OTYgOC42MTk5OUMyMi4xODg0IDkuMTkxMzYgMjIuMjQ5MSA5LjQxNjAyIDIyLjQ2MjYgOS43Mzg1NEwyMi43Mjk2IDEwLjE0MjFMMjEuOTE0OSAxMC4yMDU1QzIwLjczMzYgMTAuMjk3MiAxOS40Mzk3IDEwLjQ1MTcgMTguNDIxNCAxMC42MjI0QzE3LjU3ODQgMTAuNzYzOCAxNy41MjM2IDEwLjc2MjMgMTcuMzk2NCAxMC41OTEyWk0xOC42NjQ5IDE0LjAwOTVDMTguNDAxOCAxMy4yNjAyIDE4LjIyNzggMTIuMDM4IDE4LjM3MTcgMTEuOTQ4OUMxOC41MjA3IDExLjg1NjggMjAuOTYzMyAxMS41NTc0IDIyLjM0MjQgMTEuNDYyQzI0LjA1MzUgMTEuMzQ0IDI1LjI0NDEgMTEuMzQzNCAyNi45MDM4IDExLjQ2QzI3LjcyNzMgMTEuNTE3OSAyOC44ODIxIDExLjY0MSAyOS40NzAxIDExLjczMzVMMzAuNTM5MyAxMS45MDE4TDMwLjU2OTMgMTIuMjYxMkMzMC42MTQxIDEyLjc5NzEgMzAuMzI5OCAxMy44ODY5IDI5LjkyNDkgMTQuNzMxN0MyOS41MjAyIDE1LjU3NTggMjguNDAxNiAxNi43ODY5IDI3LjU5MTUgMTcuMjU3NkMyNi45MzM3IDE3LjY0IDI1LjIwNTQgMTguMTE0NiAyNC40Nzg3IDE4LjExMjZDMjEuOTEzNiAxOC4xMDUxIDE5LjUwNzIgMTYuNDA2OCAxOC42NjQ5IDE0LjAwOTVaTTkuNDk4MDggMjEuMzQzNEM4Ljk2MzkyIDIxLjEzNzQgOC41NTE3IDIwLjk0MzggOC41ODIxMyAyMC45MTM0QzguNjIzOTQgMjAuODcxNiAyMC41MTE4IDE4LjMzMDIgMjAuNTIxMSAxOC4zMjQyQzIwLjUzMDIgMTguMzE4IDIwLjg1NDEgMTguNDY0OCAyMS4yNDA3IDE4LjY1MDJDMjEuNjI3NCAxOC44MzU1IDIyLjI1NyAxOS4wNjQgMjIuNjM5OSAxOS4xNTc5TDIzLjMzNiAxOS4zMjg0QzIzLjMzNiAxOS4zMjg0IDIzLjE1NDYgMjEuOTcwMSAyMi45MzMyIDIyLjIyMTlDMjEuMTE0OCAyNC4yODg4IDE2LjMyMTMgMjMuOTc1NSA5LjQ5ODA4IDIxLjM0MzRaTTcuOTczIDQwLjAzMjhDNy45NTQ5MSAzOS45NzgyIDcuNjI3ODUgMzguMTY2NSA3LjI0NjM2IDM2LjAwN0M2LjM3MDgxIDMxLjA1MTggNi4yNDMyNSAzMC4zNDE5IDYuMTgwMTggMzAuMDc0MUM2LjEzNTQyIDI5Ljg4NDIgNi4xNzY3MSAyOS44NTIxIDYuNTEwNyAyOS44MTc0QzYuNzIwNjIgMjkuNzk1OCA2LjkyNTE0IDI5Ljc3MDUgNi45NjUxIDI5Ljc2MTJDNi45ODM3OCAyOS43NTY5IDguNzEwMTMgMjkuNDQyNyA5LjE3MDk1IDI5LjMwMjFDMTEuODM1MiAyOC40ODkgMTMuNzI4NyAyNi44NTkxIDE0Ljg4MDYgMjQuODk4NUMxNS4xMzIgMjQuNDcwNyAxNS4xMyAyNC4zOTI2IDE1LjMzMzggMjQuNDUwNUMxNS40NjQxIDI0LjQ4NzYgMTUuNTg2MSAyNC40OTE4IDE1LjU4NjEgMjQuNTExQzE1LjU4NjEgMjQuNTMwMSAxNC45OTkzIDI1Ljc0OSAxNC4yODIyIDI3LjIxOTdDMTEuNzg3MiAzMi4zMzYyIDguMDIzMjMgNDAuMTg0NSA3Ljk3MyA0MC4wMzI4Wk0xOS41MjY1IDQ5LjE3MjZDMTguMjQxMyA1MC4xNTM1IDE1Ljc2NzQgNTAuMTczMyAxMy4zMDMyIDQ5LjIyMjdMMTIuNDczNiA0OC45MDI2TDEzLjE4ODggNDguNzIwOUMxNC4xMTQ3IDQ4LjQ4NTUgMTUuMTI2MyA0Ny45NDkyIDE1Ljc5NzIgNDcuMzM3OUMxNi4wOTEgNDcuMDcgMTYuMzQ0NCA0Ni44NDkgMTYuMzYwMyA0Ni44NDY0QzE2LjM3NjQgNDYuODQ0MSAxNi42MzEgNDcuMDI0NSAxNi45MjYxIDQ3LjI0NzRDMTcuMjIxNCA0Ny40NzA0IDE4LjAwNjYgNDcuOTM0MiAxOC42NzEyIDQ4LjI3OEwxOS44Nzk2IDQ4LjkwMzNMMTkuNTI2NSA0OS4xNzI2Wk0zNS4yOTU3IDQ4LjkyNzhMMzYuMDAzOSA0OS4xMDk2TDM1LjUzNzEgNDkuMzEyQzMzLjg0OTUgNTAuMDQzOCAzMS43NTk4IDUwLjMxMjYgMzAuNDM1OSA0OS45Njg0QzI5LjgxMDkgNDkuODA1OSAyOC44NzM5IDQ5LjMzMDQgMjguODgwOSA0OS4xNzkyQzI4Ljg4MzQgNDkuMTMgMjkuMTkwMyA0OC45NzE3IDI5LjU2MzIgNDguODI3MUMzMC4zOTEgNDguNTA2MiAzMS41MTExIDQ3LjkzNzIgMzEuOTggNDcuNTk5M0MzMi4xNzEzIDQ3LjQ2MTcgMzIuMzY1NSA0Ny4zNDY2IDMyLjQxMTggNDcuMzQ0QzMyLjQ1ODEgNDcuMzQxMiAzMi43MDQgNDcuNTIyNiAzMi45NTgzIDQ3Ljc0N0MzMy41NDkgNDguMjY4NSAzNC4zOTc0IDQ4LjY5NyAzNS4yOTU3IDQ4LjkyNzhaTTM2Ljc1NzggMzcuOTIzNkMzNi4yNDM0IDQxLjc4MjggMzMuNzgxNSA0NS4yODE0IDMwLjMyMjUgNDcuMDY4N0MyNi40MTkyIDQ5LjA4NTcgMjEuNzEyNSA0OC44NjgxIDE4LjEzNDIgNDYuNTA1NEMxNS41MDczIDQ0Ljc3MSAxMy43NDY2IDQyLjMzMTUgMTIuOTI0NCAzOS4yODczQzEyLjY5MjEgMzguNDI3NiAxMi42Njg2IDM4LjE2NDkgMTIuNjYyMiAzNi4zNTQ5QzEyLjY1MiAzMy40OTU5IDEyLjY2MjkgMzMuNDYwMyAxNC45OTY5IDI4LjY3MzRMMTYuODc0IDI0LjgyNEwxOC42ODkyIDI0LjgxNzZDMjAuMjMwMyAyNC44MTIxIDIwLjYyMTUgMjQuNzc4NyAyMS4yODA3IDI0LjU5NjRDMjIuMjgxMyAyNC4zMTk2IDIzLjA5NjQgMjMuODgwOSAyMy42Mzk4IDIzLjMyNzFDMjMuODc4IDIzLjA4NDIgMjQuMDk3IDIyLjg4NjIgMjQuMTI2NyAyMi44ODY5QzI0LjE1NjIgMjIuODg3NCAyNC4zOTcyIDIzLjEwNzMgMjQuNjYyMiAyMy4zNzUyQzI1LjU5NDIgMjQuMzE3OSAyNi45ODUgMjQuODM3MiAyOC44NTAyIDI0LjkzOTFDMjkuODE1NiAyNC45OTE5IDMxLjU5MzggMjQuODc1MSAzMi4yMjA1IDI0LjcxNzdDMzIuNDIzOCAyNC42NjY3IDMyLjU5MDggMjQuOTc1NyAzNC40MzcxIDI4LjgxODlDMzUuOTE3NiAzMS45MDA0IDM2LjQ3NzEgMzMuMTY3OCAzNi42MDE3IDMzLjcyMDZDMzYuODI1NSAzNC43MTQzIDM2LjkwNCAzNi44Mjc0IDM2Ljc1NzggMzcuOTIzNlpNNDIuOTAzMSAzMS4wNDQ5QzQyLjc5MDcgMzEuNjY5MiA0Mi4zODk4IDMzLjkxOTQgNDIuMDEyMiAzNi4wNDUzQzQxLjYzNDYgMzguMTcxMiA0MS4zMDQ5IDM5LjkzMTQgNDEuMjc5NSAzOS45NTY5QzQxLjI1NDIgMzkuOTgyMiAzMy43Njg0IDI0LjQ0MzYgMzMuNzY4NCAyNC40MjVDMzMuNzY4NCAyNC4zOTYyIDMzLjk3MDQgMjQuMzI4NiAzNC4xNzU1IDI0LjI4ODhDMzQuMjA4MSAyNC4yODI1IDM0LjMyIDI0LjQ2NjQgMzQuNDI0IDI0LjY5NzVDMzUuMzUzNCAyNi43NjM5IDM3LjYxMTggMjguNTQ2NCA0MC4yMjI0IDI5LjI3MzlDNDAuNjMwMyAyOS4zODc1IDQzLjAxNjYgMjkuODE4OSA0My4wNzA1IDI5Ljg3MjZDNDMuMDkwOSAyOS44OTMxIDQzLjAxNTUgMzAuNDIwNyA0Mi45MDMxIDMxLjA0NDlaTTQ3LjM5MzggMzAuNDM4OEM0Ni45MDM1IDMwLjkwNTQgNDYuMTEyNCAzMS4xMzYyIDQ1LjAwMyAzMS4xMzYySDQ0LjE3ODZMNDQuMjQyOSAzMC43NjM0QzQ0LjI3ODEgMzAuNTU4NCA0NC4zMzEzIDMwLjI2NzcgNDQuMzYxMiAzMC4xMTczTDQ0LjQxNTMgMjkuODQzOEg0Ni4wOTY0QzQ3LjMwMTQgMjkuODQzOCA0Ny43Nzc2IDI5Ljg3NjUgNDcuNzc3NiAyOS45NTg4QzQ3Ljc3NzYgMzAuMDIxOSA0Ny42MDUgMzAuMjM3OSA0Ny4zOTM4IDMwLjQzODhaIiBmaWxsPSIjMTkxOTE5Ii8+CjxwYXRoIGQ9Ik0yNi4yNTAzIDEyLjg0NThDMjUuNzc3MyAxMi44NDU4IDI1Ljc1NzIgMTIuODU3NyAyNS42NDM3IDEzLjIwMTNDMjUuNDIzMiAxMy44NyAyNC40NzIxIDE0LjE2NjkgMjMuOTI2NCAxMy43Mzc0QzIzLjc4NTMgMTMuNjI2NCAyMy42MTM4IDEzLjM4MDQgMjMuNTQ1MiAxMy4xOTA3QzIzLjQyNjUgMTIuODYyMiAyMy4zOTc3IDEyLjg0NTggMjIuOTQzOCAxMi44NDU4QzIyLjUzMDYgMTIuODQ1OCAyMi40NjcgMTIuODcyOCAyMi40NjcgMTMuMDQ3OEMyMi40NjcgMTMuMzYxNSAyMi43NDc4IDEzLjk1OTYgMjMuMDQzNSAxNC4yNzQ4QzIzLjg4NjkgMTUuMTc0NyAyNS40MzU2IDE1LjEzNTYgMjYuMjEwNSAxNC4xOTUxQzI2LjQ4MDggMTMuODY3IDI2LjczOTIgMTMuMjYyNiAyNi43MzkyIDEyLjk1ODVDMjYuNzM5MiAxMi44ODk4IDI2LjU0ODUgMTIuODQ1OCAyNi4yNTAzIDEyLjg0NThaIiBmaWxsPSIjMTkxOTE5Ii8+CjxwYXRoIGQ9Ik0zNC40ODE1IDMzLjgyMDFDMzMuMTk1MiAyOC42MzA1IDI4LjI3MTQgMjUuMzAzMiAyMy4wNzM4IDI2LjExMTRDMjAuOTcwNCAyNi40Mzg0IDE4Ljk5NDQgMjcuNDQwNSAxNy40OTQ5IDI4Ljk0MDlDMTMuODg0IDMyLjU1MzQgMTMuNDkyMiAzOC4xNjQ3IDE2LjU2NTggNDIuMjQ1N0MxNy41OTg5IDQzLjYxNzQgMTguNzM0IDQ0LjUyNzEgMjAuMzg0NiA0NS4zMDY1QzIxLjg2ODYgNDYuMDA3MSAyMi43MDY0IDQ2LjE4MzggMjQuNTY5OSA0Ni4xODkyQzI2LjUxNzcgNDYuMTk0NyAyNy40MDQgNDUuOTk5MyAyOS4wNDEgNDUuMjAzNEMzMS43MDc5IDQzLjkwNjMgMzMuNjU1NiA0MS41MzA5IDM0LjQyMTIgMzguNjQxMUMzNC43Nzc0IDM3LjI5NjkgMzQuODA0NSAzNS4xMjM2IDM0LjQ4MTUgMzMuODIwMVpNMzMuNzIxIDM4LjQzMTFDMzMuMjYwNyA0MC4wNzQ2IDMyLjU2NTEgNDEuMzI0OCAzMS40NDIxIDQyLjUyNzZDMzAuMTUyMiA0My45MDkzIDI4LjQxOTEgNDQuOTA2MSAyNi42MDE2IDQ1LjMxMTdDMjUuNjIyMSA0NS41MzAyIDIzLjYyNjMgNDUuNTMyNSAyMi42NTggNDUuMzE2MUMxOS4wNjQ0IDQ0LjUxMjggMTYuMTU5OCA0MS41OTk2IDE1LjQzNzEgMzguMDczOEMxNS4yMzg2IDM3LjEwNiAxNS4yMzE5IDM1LjE1MTkgMTUuNDI0MSAzNC4yNDlDMTYuMjA5NiAzMC41NTU3IDE4Ljk5NjMgMjcuNzQyOCAyMi42ODM2IDI2LjkyMTZDMjMuNzA4NSAyNi42OTMzIDI2LjEwMDYgMjYuNzY1MiAyNy4xMDM0IDI3LjA1NDRDMzAuNTMxIDI4LjA0MjggMzMuMTA5NCAzMC44Mjg2IDMzLjgxMzMgMzQuMzAzN0MzNC4wMjE4IDM1LjMzMyAzMy45NzI1IDM3LjUzMzEgMzMuNzIxIDM4LjQzMTFaIiBmaWxsPSIjMTkxOTE5Ii8+CjxwYXRoIGQ9Ik0xOC4zNTU4IDQwLjM3MThDMTguNTc0NSA0MC4zNzE4IDE4Ljc1OTYgNDAuMjkzIDE4LjkxMSA0MC4xMzU2QzE5LjA3MDggMzkuOTY5NCAxOS4xNTQ5IDM5Ljc3MjUgMTkuMTYzMyAzOS41NDUxVjMyLjI3NTZDMTkuMTU0OSAzMi4wNDgxIDE5LjA3MDggMzEuODU1NyAxOC45MTEgMzEuNjk4MkMxOC43NTk2IDMxLjUzMiAxOC41NzQ1IDMxLjQ0ODkgMTguMzU1OCAzMS40NDg5SDE4LjE5MThWMzEuMzE3N0gyMC45NTVWMzEuNDQ4OUgyMC43OTFDMjAuNDg4MiAzMS40NDg5IDIwLjI1NjkgMzEuNTg0NSAyMC4wOTcgMzEuODU1N0MyMC4wMjEzIDMxLjk4NjkgMTkuOTgzNSAzMi4xMjY5IDE5Ljk4MzUgMzIuMjc1NlY0MC4wOTYySDIxLjc4NzhDMjIuNDEwMyA0MC4wOTYyIDIyLjg4NTUgMzkuOTUxOSAyMy4yMTM2IDM5LjY2MzJDMjMuNTQxNyAzOS4zNzQ1IDIzLjgxNSAzOC45NDU5IDI0LjAzMzcgMzguMzc3MkgyNC4xNTk5TDIzLjQyODEgNDAuNTAzSDE4LjE5MThWNDAuMzcxOEgxOC4zNTU4WiIgZmlsbD0iIzE5MTkxOSIvPgo8cGF0aCBkPSJNMjUuMjU2MSA0MC4zNzE4QzI1LjQ3NDggNDAuMzcxOCAyNS42NTk4IDQwLjI5MyAyNS44MTEyIDQwLjEzNTZDMjUuOTcxMSAzOS45Njk0IDI2LjA1NTIgMzkuNzcyNSAyNi4wNjM2IDM5LjU0NTFWMzIuMTk2OEMyNi4wMzg0IDMxLjk4NjkgMjUuOTUgMzEuODExOSAyNS43OTg2IDMxLjY3MkMyNS42NDcyIDMxLjUyMzMgMjUuNDY2NCAzMS40NDg5IDI1LjI1NjEgMzEuNDQ4OUgyNS4xMDQ3TDI1LjA5MiAzMS4zMTc3SDI4Ljc4OUMyOS4wNDk4IDMxLjMxNzcgMjkuMzMxNiAzMS4yOTE0IDI5LjYzNDQgMzEuMjM4OUMyOS45NDU2IDMxLjE4NjUgMzAuMTY0MyAzMS4xMzQgMzAuMjkwNSAzMS4wODE1VjMyLjczNDhIMzAuMTY0M1YzMi40OTg2QzMwLjE2NDMgMzIuMjg4NyAzMC4wOTI4IDMyLjEwOTQgMjkuOTQ5OCAzMS45NjA2QzI5LjgxNTIgMzEuODExOSAyOS42NTEyIDMxLjczMzIgMjkuNDU3NyAzMS43MjQ1SDI2Ljg4MzdWMzUuNzc5MUgyOS4wMTYxQzI5LjE4NDQgMzUuNzcwNCAyOS4zMjc0IDM1LjcwNDggMjkuNDQ1MSAzNS41ODIzQzI5LjU2MjkgMzUuNDU5OCAyOS42MjE4IDM1LjMwNjcgMjkuNjIxOCAzNS4xMjNWMzQuOTM5M0gyOS43NDc5VjM3LjAxMjZIMjkuNjIxOFYzNi44MTU3QzI5LjYyMTggMzYuNjQwOCAyOS41NjI5IDM2LjQ5MjEgMjkuNDQ1MSAzNi4zNjk2QzI5LjMzNTggMzYuMjQ3MSAyOS4xOTcgMzYuMTgxNSAyOS4wMjg3IDM2LjE3MjhIMjYuODgzN1Y0MC4wOTYySDI4LjY4ODFDMjkuMzEwNSA0MC4wOTYyIDI5Ljc4NTggMzkuOTUxOSAzMC4xMTM5IDM5LjY2MzJDMzAuNDQxOSAzOS4zNzQ1IDMwLjcxNTMgMzguOTQ1OSAzMC45MzQgMzguMzc3MkgzMS4wNjAyTDMwLjMyODQgNDAuNTAzSDI1LjA5MlY0MC4zNzE4SDI1LjI1NjFaIiBmaWxsPSIjMTkxOTE5Ii8+Cjwvc3ZnPgo=);
  background-size: contain;
  background-repeat: no-repeat;
}

.lsw2w {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  padding: 10px 0;
}
.lsw2w button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .lsw2w {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 30px 0 50px;
  }
  .lsw2w button {
    max-width: 284px;
  }
}

.FkisA {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin-bottom: 10px;
}

.UViJt {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 20px 14px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.yfKsp {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
  border-radius: 10px;
  background-color: #fff;
  padding: 20px 14px;
}

.OuLq2 {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGRSURBVHgB7ZhPToNAFMYf1rRdsix/FngCewQ8gdwAr+AJjDfQE6g38AbSG3ADZ0VYsoQF4PcaSLQdCI52SHS+hM7ryzfhx2Mg8yAyMppXFmmU7/thXdd3CMMulbRte5/neTI0Rxug53lx0zTPlmUVgEq6dMQ/+H8DyBeaC7CHQygAcwUYwfnNZhMA+A2hvVqtLoQQxeHcMzqxhuBYXfzIgGVZbmXzTwo4BtdrsVik3RiQTsApcCx4Yh7x8AjSJYZzHKfF8c7rbIpvyPPrFZxauUMf6ZBK5cZ8Bk7VZ+BUfQZO1WfgVH0GTtVn4FR9fxJO2pN0vQLv0b61ZRry/UTS/SC23yGPgLydE24QECe85nG5XCY0IxyNAHKHlcraQJ1wUkAAMFyAY0czw7HOJbl9f4r1lwRQVVUR4kukIsDZOuGkgP36g54AZ3c5Bub+dYf4YQjOdV3+lLEldaVZlr2OAn6SYCCuJD8ssvUoUYwLiEhdXIQvgEfvQdzVfdUmAh3NxScMmxS1Xq8LlfMaGf1rfQAiVnT8A7yM3gAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.OuLq2:hover {
  background-color: transparent;
}

.vaZO7 {
  text-align: center;
  max-width: 80%;
  margin-bottom: 10px;
}

.vaZO7 h2 {
  font-size: 20px;
  font-weight: 600;
  color: #191919;
  text-align: left;
}

.gzaWS {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.nOh8I {
  width: 40px;
  height: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.CvJ9J {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}

.qygz9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-left: 60px;
}

.e5INm {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  overflow-wrap: break-word;
  word-break: break-all;
  width: 100%;
}

@media screen and (min-width: 960px) {
  .FkisA {
    display: flex;
    flex-direction: row;
    gap: 20px;
    width: 100%;
    margin-bottom: 0;
  }
  .vaZO7 {
    max-width: 190px;
    margin-bottom: 0;
  }
  .vaZO7 h2 {
    text-align: center;
  }
  .UViJt {
    flex: 0 0 auto;
    width: 266px;
    min-height: 170px;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    margin-bottom: 20px;
  }
  .yfKsp {
    gap: 42px;
    padding: 30px 66px;
    margin-bottom: 20px;
  }
  .gzaWS {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
  ._vqkf {
    height: 1px;
    width: 95px;
    background-color: #baa57e;
  }
  .CvJ9J {
    flex-direction: column;
    padding-bottom: 20px;
  }
  .qygz9 {
    gap: 20px;
    align-items: center;
    padding-left: 0px;
  }
  .e5INm {
    align-items: center;
  }
}

.mt5OP {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 23px;
  max-width: 616px;
}
._zWk0 {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  width: 100%;
}
._zWk0 .ozbQ1:last-child {
  width: 100%;
}
.uQi2L {
  flex: 0 0 auto;
  min-width: 224px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  font-weight: 600;
}
.ozbQ1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  font-size: 18px;
  font-weight: 600;
}
.ZVYlr {
  font-size: 14px;
  font-weight: 400;
  color: #505050;
  white-space: nowrap;
}
.fFBIL {
  width: 24px;
  height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (min-width: 768px) {
  .mt5OP {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .uQi2L {
    margin-right: 54px;
    font-size: 18px;
  }
  .ozbQ1 {
    min-width: 125px;
  }
  ._zWk0 {
    width: 100%;
  }
  ._zWk0 .ozbQ1:last-child {
    width: auto;
  }
}

.y74w0 {
}
.nO59x {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.Rom22 {
  display: flex;
  gap: 14px;
}
.Rom22 > div:first-child {
  flex: 0 0 95px;
  width: 95px;
}
.hzIgu {
  flex: 1;
}
.Rom22 > label {
  flex: 1;
}
@media screen and (min-width: 768px) {
}

.fP8k3 {
  width: 100%;
  padding: 0;
  min-height: 50px;
  font-family: 'Twemoji Country Flags', 'Avenir Next', 'Helvetica Neue',
    Helvetica, sans-serif;
}

.rwyzR {
  background: none;
  padding: 0;
}

.asiYw {
  background: none;
  border: 1px solid #baa57e;
  border-radius: 4px;
  height: 50px;
  padding: 0 12px;
}

.DxTQU {
  color: #505050;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
}

.oZtQy {
  background: none;
  border: none;
}

.fzzoA {
  padding: 7px 16px;
  font-size: 14px;
  color: #191919;
  font-weight: 600;
}

.fzzoA:hover {
  background-color: #f5f5f5;
}

.FjxMb {
  background: none;
  padding: 0;
}

.M7OoE {
  width: 100%;
  height: 50px;
  background: none;
  border: none;
  border-radius: 4px;
  height: 50px;
  padding: 0 14px;
  font-size: 14px;
  color: #191919;
  font-weight: 600;
}

.M7OoE::-moz-placeholder {
  font-size: 14px;
  font-weight: 600;
  color: #505050;
}

.M7OoE::placeholder {
  font-size: 14px;
  font-weight: 600;
  color: #505050;
}

.M7OoE:focus {
  border-color: #baa57e;
  outline: none;
}

.UZmKD {
  background: white;
  border-radius: 5px;
  border: 1px solid #baa57e;
}

.yV8pb {
  display: flex;
  align-items: center;
  gap: 5px;
}

.QixM3 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.CZ1XX {
  font-size: 24px;
}

.o11sq {
  font-size: 11px;
  font-weight: 600;
  color: #505050;
}

.ur5TI {
  font-size: 14px;
  color: #191919;
}

._i_Ax {
  margin-top: 4px;
  color: #b71610;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.bGBKo {
  padding: 7px 10px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  color: #896011;
  border-radius: 5px;
}

.bGBKo:hover {
  background-color: #f9f7f3;
}

.efWnO {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACESURBVHgB7dfBCYMwGIbhN2kHKE7QUTpKOkZP1ZPoEjqKoziCC5hoEAfQ/5DL94DwXwwvIRACYtCG1zt/GDwx8PjaQdrHLzd5ClOAAhSgAAW4c8iXygP/54JE+hyLuOnCb6zE5jcuc56L74BJF6qxD9WAgQ6hAhSgAAUUDzC9jCKxRow2U7QT/RhNO3QAAAAASUVORK5CYII=);
  image-rendering: pixelated;
  transform: translateY(-1px);
}

.r8Jks {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.rmFFm {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.YXBsp {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 14px;
  row-gap: 6px;
  flex-wrap: wrap;
}
.YXBsp div {
  font-weight: 400;
}
.Zfyuo {
  flex-shrink: 0;
  flex-grow: 1;
  margin-right: 20px;
}
.iH7Nk {
  font-size: 18px;
  font-weight: 600;
}
.P5PDx {
  flex-grow: 0;
  flex-shrink: 1;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 6px;
}
.Se1Cq {
  font-weight: 600;
}
.nqmQD div {
  flex: 1;
}
.hcMNC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 6px;
  font-weight: 400;
}
.jX8ae {
  color: #987532;
  font-weight: 500;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .YXBsp .TAWm9 {
    min-width: 120px;
  }
  .YXBsp {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 14px;
    -moz-column-gap: 30px;
         column-gap: 30px;
    row-gap: 6px;
    width: -moz-fit-content;
    width: fit-content;
  }
  .P5PDx {
    flex-wrap: nowrap;
  }
  .Zfyuo {
    flex-basis: 120px;
    white-space: nowrap;
  }
}

.wrMJ7 {
}
.YoTQC {
  flex: 1;
}
.LWQJf {
  width: 145px;
}
.AnPkN {
  margin-bottom: 30px;
  display: flex;
}
.mYq6B {
  flex: 1;
}
.vNOWu {
  width: 20px;
  padding-left: 14px;
}

.S0B2g {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE1NTYyXzI1MzkwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy40OTYwNiAzLjQ5MjVDMy42OTEzMiAzLjI5NzI0IDQuMDA3OSAzLjI5NzI0IDQuMjAzMTYgMy40OTI1TDIwLjUwOCAxOS43OTczQzIwLjcwMzMgMTkuOTkyNiAyMC43MDMzIDIwLjMwOTIgMjAuNTA4IDIwLjUwNDRDMjAuMzEyNyAyMC42OTk3IDE5Ljk5NjIgMjAuNjk5NyAxOS44MDA5IDIwLjUwNDRMMy40OTYwNiA0LjE5OTYxQzMuMzAwNzkgNC4wMDQzNCAzLjMwMDc5IDMuNjg3NzYgMy40OTYwNiAzLjQ5MjVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjUwMTkgMy40OTA5QzIwLjY5NzIgMy42ODYxNiAyMC42OTcyIDQuMDAyNzQgMjAuNTAxOSA0LjE5ODAxTDQuMTk3MDggMjAuNTAyOEM0LjAwMTgyIDIwLjY5ODEgMy42ODUyMyAyMC42OTgxIDMuNDg5OTcgMjAuNTAyOEMzLjI5NDcxIDIwLjMwNzYgMy4yOTQ3MSAxOS45OTEgMy40ODk5NyAxOS43OTU3TDE5Ljc5NDggMy40OTA5QzE5Ljk5MDEgMy4yOTU2NCAyMC4zMDY3IDMuMjk1NjQgMjAuNTAxOSAzLjQ5MDlaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE1NTYyXzI1MzkwIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

/* Edit styles */
._wenE {
  max-width: 455px;
  margin: auto;
}
.fbvmK {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 28px;
  row-gap: 28px;
  grid-column-gap: 19px;
  -moz-column-gap: 19px;
       column-gap: 19px;
}
.coBdE {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 14px;
  row-gap: 14px;
  grid-column-gap: 14px;
  -moz-column-gap: 14px;
       column-gap: 14px;
}
.GUcTp {
  font-size: 14px;
  font-weight: 600;
  color: #191919;
  overflow-wrap: anywhere;
  display: table;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.oF5Gd {
  position: relative;
  width: 100%;
  padding-bottom: 52.294%; /* 218:114 aspect ratio */
  border-radius: 3px;
  border: 1px solid #baa57e;
  border: 1px solid var(--Brand-Dark, #baa57e);
  background: #fff;
  margin-bottom: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.oF5Gd img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 12px 16px;
  -o-object-fit: contain;
     object-fit: contain;
}
.Tp_Ep input {
  height: 34px;
  border-color: #b2b2b2;
}
@media (min-width: 768px) {
  ._wenE {
    width: 455px;
    margin: 0;
    margin: initial;
  }
  .fbvmK {
    grid-template-columns: 1fr 1fr;
  }
  .GUcTp {
    font-weight: 600;
  }
  .oF5Gd {
    /* Remove the fixed height since we're using aspect-ratio now */
  }
}

.IIetL {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 456px;
}
.ZlpU9 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
._r4ki {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._r4ki small {
  font-size: 14px;
}
.RnBXK {
  margin-top: 14px;
}
.FX7bI,
.RnBXK > div > div:first-child {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
  color: #505050;
}
.RnBXK label {
  font-size: 14px;
  font-weight: 400;
}
.dAydz {
  margin-top: 9px;
}
.IIetL textarea {
  height: 65px !important;
}
@media (min-width: 768px) {
  .ZlpU9 {
    width: 100%;
  }
}

.tWLxe {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 6px;
  font-weight: 400;
}

.VIvNM {
  font-weight: 600;
}

._9CIHS {
  color: #987532;
  font-weight: 500;
  cursor: pointer;
}

.eooMN {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}
.hjodK {
  flex: 1;
}
.HVJu_ {
  width: 155px;
}
.S_XaA {
}
.h95E4 {
  margin-bottom: 30px;
  display: flex;
}
.pNzk2 {
  flex: 1;
}
.ROTPA {
  width: 20px;
  padding-left: 14px;
}

.Dnybn {
  width: 100%;
}
.paymentContent {
  padding-right: 0px !important;
}
.e2ONO {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 20px;
}
.OnidJ {
  display: flex;
  justify-content: flex-start;
}
.WWxwr {
  width: 273px;
  min-height: 164px;
}
.DrJYz {
}
@media screen and (min-width: 768px) {
  .Dnybn {
    width: 100%;
    margin-top: 0px;
  }
  .e2ONO {
    flex-direction: row;
    margin-bottom: 30px;
    max-width: 520px;
    align-items: flex-start;
  }
  .OnidJ {
    width: auto;
    display: block;
  }
  .WWxwr {
    width: 244px;
    min-height: 147px;
  }
}

.YenBo {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.S1PcD {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  /* transform: scale(0.89); */
  transform-origin: left top;
}

.FsDJs {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 15px;
}

.EAjXR {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 15px;
}

.FytG5 {
  min-width: 120px;
  padding: 8px 16px;
  background-color: #f5f5f5;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}

.FytG5:hover {
  background-color: #e0e0e0;
}

.FytG5:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

._XEfE {
  margin-top: 30px;
  border-top: 1px solid #e0e0e0;
  padding-top: 20px;
}

.oc0e_ {
  color: #2196f3;
  margin-top: 10px;
}

.z6k1k {
  color: #f44336;
  margin-top: 10px;
}

.qRFC2 {
  width: 100%;
  display: flex;
  gap: 10px;
}

@media screen and (max-width: 768px) {
  .EAjXR {
    flex-direction: column;
  }

  .FytG5 {
    width: 100%;
    margin-bottom: 5px;
  }
}

.qbTem {
  display: flex;
  flex-direction: column;
}

.bVZD4 {
  flex: 1;
}

.efpDC {
  width: 145px;
}

.HQjyn {
}

.AkFk2 {
  display: flex;
  margin-bottom: 0;
  position: relative;
  max-width: 350px;
}

.ZYUSG {
  flex: 1;
}

.yJbwX {
  display: flex;
  align-items: flex-start;
  margin-left: 10px;
}

/* New styles for card form */

.T7fJk {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.T7fJk small {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.c_Qeh {
  display: flex;
  flex-direction: column;
}

.VV5SL {
  display: inline-block;
  margin-left: 16px;
  padding: 8px 16px;
  background-color: transparent;
  color: #dc3545;
  border: 1px solid #dc3545;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.2s ease;
}

.VV5SL:hover {
  background-color: #dc3545;
  color: white;
}

.IUw4k {
  display: flex;
  align-items: center;
}

.th4ZY {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.vkoTw {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.L34tF {
  display: flex;
  gap: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.vkoTw label div small {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.rmVEg {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
  justify-content: flex-start;
}

.N3OdZ {
  display: flex;
  justify-content: center;
}

.X0GhG {
  width: 273px;
  min-height: 164px;
}

@media (min-width: 960px) {
  .th4ZY {
    min-width: 576px;
  }
  .EbthK {
    min-width: 556px;
  }
  .rmVEg {
    margin-bottom: 30px;
    justify-content: flex-start;
  }
  .vkoTw {
    margin-top: 0px;
  }
  .N3OdZ {
    width: auto;
    display: block;
  }
  .X0GhG {
    width: 244px;
    min-height: 147px;
  }
}

.pOHeX {
}
.Y2uo0 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
@media screen and (min-width: 768px) {
}
.pb3NN {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}
.qXgcm {
  width: 100px;
}
.XXVO8 {
  flex: 1;
}
.T9xhv {
  margin-bottom: 30px;
  display: flex;
}
.u9pju {
  flex: 1;
}
.FJzrS {
  width: 20px;
  padding-left: 14px;
}
.zn_Dt {
  margin-bottom: 14px;
}


.H30p6 {
  flex-grow: 1;
  display: flex;
}
.k5xvM {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.__dMh {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 24px;
}
.EjCpN {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.EjCpN h1 {
  margin: 0;
}
.Ye6aM {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.I2sOj {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.i4qx0 {
  position: relative;
  background-color: #fff;
  border: 1px solid #ffffff;
  border-radius: 10px;
  transition: background-color 0.07s ease-out;
}
.i4qx0:hover {
  background-color: #f6f0e5;
}
.i4qx0 a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 10px 14px 14px;
}
.nR4Bp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.vrkZa {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 18px;
  font-weight: 500;
}
._vBPG {
  display: flex;
  flex-direction: column;
  align-items: space-between;
  gap: 20px;
  width: 100%;
}
.I2sOj {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.i4qx0 {
  list-style: none;
  list-style-type: none;
}
.TKqjQ {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
}
.TKqjQ img {
  display: none;
}
._m_aY {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
._m_aY > div {
  transform: scale(0.85);
  transform-origin: top right;
  margin-bottom: -15px;
}
.slOTp {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .av4Yj {
    padding: 70px 30px;
  }
  .i4qx0 a {
    padding: 26px 30px 30px;
  }

  .TKqjQ img {
    display: block;
  }
  .nR4Bp img {
    display: none;
  }
  .Ye6aM > div {
    max-width: 428px;
  }
  .vrkZa {
    gap: 24px;
    font-size: 18px;
  }
  ._vBPG {
    gap: 33px;
  }
  ._m_aY {
    position: absolute;
    top: 26px;
    right: 30px;
  }
  .slOTp {
    margin-top: 50px;
  }
}


.IHbeC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
}

.SWQiy {
  display: flex;
  gap: 10px;
}

.Ua1g8 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 30px;
}

.Ua1g8 > div {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .IHbeC {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    width: 672px;
  }

  .Ua1g8 {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
  }
  .Ua1g8 > div {
    width: 70%;
  }
  .Yl5SL {
    width: 105px;
    height: 28px;
  }

  .XxfcZ {
    position: absolute;
    right: 0;
    bottom: 8px;
  }
}

.loHrf {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .loHrf {
    margin-top: 50px;
  }
}

[data-group='guest']:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background-color: #ffc247;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
}
[data-group='stayed']:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background-color: #8ed989;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
}
[data-group='upcoming']:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background-color: #83c8e3;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
}
.bWc6x {
  height: 20px;
  transform: translateX(2px) translateY(9px);
  position: relative;
  z-index: 11;
}
.zdHPW {
  color: rgb(25, 25, 25);
  color: var(--color-neutral-900);
}
.soOJb {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 20px;
  margin-bottom: 40px;
  table-layout: fixed;
  background-color: rgba(246, 246, 246, 1);
}
.soOJb thead .zL0eD th:first-child {
  border-top-left-radius: 5px;
}
.soOJb thead .zL0eD th:nth-child(3) {
  border-top-right-radius: 5px;
}
.soOJb thead {
  position: sticky;
  top: 20px;
  z-index: 10;
}
.soOJb thead::before {
  content: '';
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  height: 20px;
  background-color: rgba(246, 246, 246, 1);
}
/* Column widths */
.V0FdO {
  width: 32%;
  border-right: 1px solid #e5e5e5;
}
.lK8l_ {
  width: 73px;
  display: none;
  text-align: center;
}
/* Table rows */
.soOJb tr {
  background-color: #fff;
}
.soOJb tr:hover {
  background-color: #f9f7f3;
}
tr.zL0eD {
  border-bottom: none;
}
/* Table cells - base */
.soOJb th,
.soOJb td {
  text-align: left;
}
/* Bookings columns - center */
.soOJb tr:not(.zL0eD) th:nth-child(3),
.soOJb td:nth-child(3),
.soOJb tr:not(.zL0eD) th:nth-child(6),
.soOJb td:nth-child(6) {
  text-align: center;
}
/* Commission columns - right */
.soOJb th:nth-child(4),
.soOJb td:nth-child(4),
.soOJb th:nth-child(7),
.soOJb td:nth-child(7) {
  text-align: right;
}
/* Table headers - base */
.soOJb th {
  background-color: #f0f0f0;
  position: relative;
  vertical-align: bottom;
  font-size: 12px;
  font-weight: 600;
  color: #191919;
  padding: 0px 16px 12px;
}
.soOJb th span {
  font-size: 12px;
  font-weight: 400;
  display: block;
  margin-bottom: 4px;
}
/* Group label row - specific */
.zL0eD th {
  padding: 16px 16px 4px;
  font-size: 11px;
  font-weight: 400;
}
/* Table data cells */
.soOJb td {
  padding: 16px;
  font-size: 16px;
  color: rgb(25, 25, 25);
  color: var(--color-neutral-900);
  font-weight: 400;
  white-space: break-spaces;
  border-bottom: 1px solid #f6f6f6;
}
/* Column borders */
.soOJb th:nth-child(4),
.soOJb td:nth-child(4) {
  border-right: 1px solid #e5e5e5;
}
tr.zL0eD th:nth-child(1),
tr.zL0eD th:nth-child(2) {
  border-right: 1px solid #e5e5e5;
}
.KGukK {
  cursor: pointer;
}
@media (max-width: 960px) {
  .soOJb {
    table-layout: auto;
  }
  .soOJb td {
    padding: 8px;
    font-size: 14px;
  }
  .soOJb th {
    padding: 0 8px 10px 8px;
    font-size: 11px;
  }
  .zL0eD th {
    padding: 8px 8px 4px;
    font-size: 11px;
  }
}
@media (max-width: 810px) {
  .soOJb {
    table-layout: auto;
  }
  .soOJb col {
    width: auto;
  }
  .V0FdO {
    width: auto;
  }
  .soOJb td {
    padding: 16px;
    font-size: 12px;
  }
  .soOJb th {
    padding: 28px 16px 16px;
    font-size: 12px;
  }
  .zL0eD {
    display: none;
  }
  .V0FdO {
    border-right: none;
  }
  .soOJb thead tr:nth-child(2) th:first-child {
    border-top-left-radius: 5px;
  }
  .soOJb thead tr:nth-child(2) th:last-child {
    border-top-right-radius: 5px;
  }
  .soOJb th:nth-child(n + 2):nth-child(-n + 7),
  .soOJb td:nth-child(n + 2):nth-child(-n + 7) {
    display: none;
  }
  .lK8l_ {
    display: table-cell;
  }
}
.UZxAR {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  min-height: 59px;
  overflow-wrap: break-word;
  word-break: break-all;
}
.c3o9J {
  text-align: center;
  padding: 40px 20px;
  border: none;
}
.IrSOt td > * {
  opacity: 0.3;
}
.IrSOt {
  pointer-events: none;
}

.wKH7K {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 12px;
  font-weight: 600;
  color: #191919;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.Y5Rwa {
  width: 16px;
  height: 16px;
  -webkit-user-drag: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.ZGu5h {
  opacity: 0.3;
}

.T4EWp {
  max-width: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 35px;
  margin: 0 auto;
  flex-grow: 1;
  transform: translateY(-100px);
}

.NSo0E {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  text-align: center;
}

.M2MI1 {
  width: 100%;
}

.M2MI1 a {
  width: 100%;
}

.M2MI1 button {
  width: 100%;
  justify-content: center;
}

.QwLw2 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  margin-bottom: 15px;
  border-radius: 5px;
}

.WTD2x {
  overflow-wrap: anywhere;
  text-align: left;
  color: #191919;
  padding-left: 34px !important;
}

.qm_hA {
  font-size: 14px;
  font-weight: 600;
  color: #191919;
}

.PJZdz {
  flex-direction: row;
  align-items: center;
}

.PJZdz > .WTD2x {
  padding-left: 17px !important;
}

.mFhsF {
  flex-direction: row;
  align-items: center;
}

.mFhsF > .WTD2x {
  padding-left: 0 !important;
}

.ix86b {
  font-size: 18px;
  font-weight: 600;
}

.lerKR {
  font-weight: 400;
}

.Ichvg {
  filter: contrast(0) brightness(0.9);
}

@media screen and (min-width: 960px) {
  .QwLw2 {
    margin-bottom: 16px;
  }
}

.DGYjU {
  background-color: white;
  padding: 24px 14px 6px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}

.DGYjU + .DGYjU {
  position: relative; /* anchor the pseudo-element */
}

.DGYjU + .DGYjU::before {
  content: '';
  position: absolute;
  top: 0;
  left: 14px;
  right: 14px;
  height: 1px;
  background: #baa57e;
  pointer-events: none;
}

.DGYjU h4 {
  font-size: 18px;
}

.NyKUV {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
  transform: translateY(-3px);
}

.NyKUV input[type='checkbox'] {
  width: 30px;
  height: 30px;
}

.LC5qZ {
  max-width: 100%;
}

.V1E2W {
  margin-bottom: 32px;
}

.V1E2W:last-child {
  margin-bottom: 0;
}

.EFde4 {
  width: 24px;
  height: 24px;
  position: relative;
}

.EFde4 img {
  width: 100%;
  height: 100%;
}

.rHqPj {
  filter: contrast(0) brightness(0.9);
}

.DFccP {
  font-size: 18px;
  font-weight: 600;
  color: #191919;
  margin-bottom: 20px;
}

.GxjyS {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (min-width: 960px) {
  .DGYjU {
    flex-direction: row;
    padding: 32px 50px 16px;
  }

  .DGYjU + .DGYjU::before {
    left: 50px;
    right: 50px;
  }

  .NyKUV {
    display: flex;
    align-items: center;
    flex: 0 1 433px;
    margin-bottom: 30px;
    transform: translateY(-3px);
  }

  .LC5qZ {
    flex: 1 1 578px;
    max-width: 100%;
  }

  .EFde4 {
    width: 24px;
    height: 24px;
    position: relative;
  }

  .DFccP {
    font-size: 18px;
    font-weight: 600;
    color: #191919;
    margin-bottom: 16px;
  }
}

.nLD_E {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
}

.nLD_E button {
  width: auto;
  padding: 5px 28px;
}

.nLD_E button p {
  font-size: 11px;
}

.t7zn9 {
  font-size: 32px;
  color: #333;
}

._aTkU {
  display: flex;
  gap: 10px;
}

@media screen and (min-width: 768px) {
  .nLD_E {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 76px;
  }
  .nLD_E button {
    padding: 8px 41px;
  }
  .nLD_E button p {
    font-size: 14px;
  }
}

.TkxKK {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 32px;
}

.R5ycO {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.R5ycO p {
  font-size: 18px;
}

.bbwyK {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media screen and (min-width: 960px) {
  .TkxKK {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    padding-bottom: 60px;
    margin-bottom: 0;
  }
  .R5ycO {
    flex-direction: row;
    align-items: center;
    gap: 27px;
  }
  .bbwyK {
    padding-right: 0;
  }
}

@media screen and (min-width: 1100px) {
  .bbwyK {
    padding-right: 63px;
  }
}

.Mpfde input[type='checkbox'] {
  background-color: white;
}

.RGF6J {
  font-size: 14px;
  font-weight: 400;
  color: #191919;
}


.vVVFc input[type='radio']:checked::after {
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-gold);
  width: 13px;
  height: 13px;
}

.vVVFc input[type='radio'] {
  border-color: rgba(186, 165, 126, 1);
  border-color: var(--color-gold);
  width: 24px;
  height: 24px;
  font-weight: 400;
}

.vVVFc [id='options'] {
  flex-direction: column;
  gap: 16px;
}

.vVVFc div:has(> div > input[type='radio']) > label {
  font-weight: 400;
}

.vVVFc div:has(> div > input[type='radio']:checked) > label {
  font-weight: 600;
}

.vVVFc > div {
  margin-bottom: 0;
}

.vVVFc [id='title'] {
  display: none;
}

@media screen and (min-width: 960px) {
  .vVVFc [id='options'] {
    flex-direction: row;
    gap: 30px;
  }
}

._mDpy {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}

@media screen and (min-width: 480px) {
  ._mDpy button {
    width: 284px;
  }
}

@media screen and (min-width: 960px) {
  ._mDpy {
    margin-top: 50px;
    margin-bottom: 50px;
    justify-content: center;
  }
}

.I9CRi {
  display: flex;
  justify-content: flex-end;
  padding: 20px 14px 5px;
  background-color: #ffffff;
}

.KcEjk {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f9f7f3;
  padding: 24px;
  gap: 20px;
}

.WRHen {
  padding-right: 12px;
}

.D5_cr {
  max-width: 132px;
}

.D5_cr img {
  width: 100%;
}

.ZINCx {
  height: 45px;
  max-width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ZINCx img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

@media screen and (min-width: 960px) {
  .I9CRi {
    display: flex;
    justify-content: flex-end;
    padding: 32px 50px 0;
    background-color: #ffffff;
  }

  .KcEjk {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f9f7f3;
    padding: 24px;
  }

  .D5_cr {
    width: 222px;
    max-width: 222px;
  }

  .D5_cr img {
    width: 100%;
    max-width: auto;
    transform: translateY(-5px);
  }

  .ZINCx {
    height: 90px;
    flex: initial;
  }
}


.oaF6t {
  display: flex;
  background-color: #fff;
  flex-direction: column;
}

.Ydog_ {
  display: flex;
}

.ybfQG {
  overflow: hidden;
  margin: 10px auto;
  padding: 0 16px;
  max-width: 900px;
  min-height: 100svh;
}

.xFHAq {
  width: 1px;
  min-width: 1px;
  flex-shrink: 0;
  background-color: #e5e5e5;
  margin: 10px 0;
}

@media screen and (max-width: 640px) {
  .r0dER {
    min-width: 100%;
    padding: 12px 20px;
  }
  .Ydog_ {
    flex-direction: column;
  }
  .xFHAq {
    display: none;
  }
  .ybfQG {
    padding: 0;
  }
}

.jIL41 {
  width: 100%;
  background-color: #f7f7f7;
  overflow: hidden;
  line-height: 0;
  transition: background-color 0.3s ease-in-out;
}

.jIL41.fWp4c {
  background-color: transparent;
}

.jIL41.fWp4c {
  background-color: transparent;
}

.iWVol {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.iWVol.fWp4c {
  opacity: 1;
}
.JAYGM {
  display: flex;
  align-items: center;
  padding: 25px 20px;
  gap: 16px;
  background-color: #f6f0e5;
}

div.DRmjU {
  background-color: transparent;
  width: 36px;
  height: 36px;
}

.fmNnh {
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.sItTz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.15s ease;
  border-radius: 6px;
  padding: 8px;
}

.sItTz:hover {
  background-color: #f6f0e5;
}

.sItTz.p1YDO {
  background-color: #f9f7f3;
}

.sItTz.wvlEJ {
  background-color: #e8deca;
}

.Xr62C {
  border-radius: 50%;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transform: rotate(90deg);
}

.Xr62C > button {
  width: auto;
  height: auto;
  padding: 0;
  background-color: transparent;
}

.Xr62C > button svg {
  width: 12px;
  height: 12px;
}

.Xr62C.wvlEJ {
  transform: rotate(270deg);
}

.iAxbU {
  display: flex;
  align-items: center;
  gap: 8px;
}

.qhPiS {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}

.VGjcX {
  color: #191919;
}

.sItTz.CyKPw .VGjcX {
  font-weight: 600;
}

.VGjcX.wvlEJ {
  font-weight: 600;
}

.cAesn {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.2s ease;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.cAesn.wvlEJ {
  grid-template-rows: 1fr;
  opacity: 1;
  pointer-events: auto;
}

.cAesn > div {
  min-height: 0;
}

.GHRUE {
  margin-top: 8px;
}

.IXtV0 {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
  margin-top: 65px;
  padding: 0px 10px;
}


.Py7QY {
  position: relative;
  padding: 8px 12px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

.ypl49 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.2s ease;
  border-radius: 4px;
  padding: 8px 12px;
}

.tPXzf {
  position: absolute;
  top: 55px;
  left: 0px;
  z-index: 1000;
  background-color: white;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  width: 100%;
  max-height: 80vh;
  overflow-y: auto;
  padding: 8px;
}

.xWdmk {
  width: 10px;
  height: 10px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: rotate(90deg);
}

.xWdmk.CCNbk {
  transform: rotate(270deg);
}

@media screen and (max-width: 640px) {
  .Py7QY.CCNbk {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .tPXzf {
    top: calc(100% + 2px);
    left: -1px;
    width: calc(100% + 2px);
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.dlr9b {
  width: 20vw;
  flex-shrink: 0;
  margin: 10px 0px;
  position: sticky;
  top: 0;
  align-self: flex-start;
  height: 100vh;
  overflow-y: auto;
}

.fazOW {
  padding: 20px 24px;
}


/* Text Colors */

.WiZxc {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.U12O1 {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.ZTrYz {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.PBLJ7 {
  color: #ed820f;
}

.TQ3gp {
  color: #baa57e;
}

.lqhkZ {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.H2WIs {
  color: #2786e1;
}

.uucx3 {
  color: #6a4c93;
}

.Nafpn {
  color: #b56576;
}

.D3tYF {
  color: rgba(239, 83, 80, 1);
  color: var(--color-forms-red);
}

/* Background Colors */

.uVhO3 {
  background-color: transparent;
}

.vJiy6 {
  background-color: #f7f7f7;
}

.zb2l5 {
  background-color: #f6f0e5;
}

.qghca {
  background-color: #fdf2e7;
}

.OlzIZ {
  background-color: #fff4e5;
}

.o9Bl_ {
  background-color: #e8f5e9;
}

.XLCX5 {
  background-color: #eaf2fd;
}

.gesij {
  background-color: #f4f0f6;
}

.tpjQy {
  background-color: #f9eff1;
}

.UaiTa {
  background-color: #fdecec;
}

.XKQNx {
  position: relative;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}

.mY_rf {
  display: inline-flex;
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 6px;
  color: inherit;
  opacity: 0;
  transition: opacity 0.10s ease;
  vertical-align: middle;
}

.XKQNx:hover .mY_rf {
  opacity: 0.35;
}

.mY_rf:hover {
  opacity: 0.6 !important;
}

.LaUe2 {
  opacity: 1 !important;
}

.PS8Hk {
  display: inline-flex;
  align-items: center;
}

.JwsvF {
  background-color: #000;
  border-color: #000;
  border-radius: 5px;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  padding: 3px 8px;
  text-align: center;
}

.JwsvF > div:first-child {
  display: none;
}


/* Text Colors */

.anlsv {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.VR8hJ {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.baIUB {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.e3cRm {
  color: #ed820f;
}

.DjMIi {
  color: #baa57e;
}

.RiF73 {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.LidjX {
  color: #2786e1;
}

.zyIST {
  color: #6a4c93;
}

.JsK0E {
  color: #b56576;
}

.YviQP {
  color: rgba(239, 83, 80, 1);
  color: var(--color-forms-red);
}

/* Background Colors */

.zZo83 {
  background-color: transparent;
}

.QkHWj {
  background-color: #f7f7f7;
}

.aorjV {
  background-color: #f6f0e5;
}

.XFlli {
  background-color: #fdf2e7;
}

.geKNT {
  background-color: #fff4e5;
}

.ACLZC {
  background-color: #e8f5e9;
}

.W2k4X {
  background-color: #eaf2fd;
}

.vrWHX {
  background-color: #f4f0f6;
}

.qNvpu {
  background-color: #f9eff1;
}

.dgpCw {
  background-color: #fdecec;
}

.dgNkE {
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  margin-top: 10px;
  overflow: visible;
}

.l5kbM {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  padding-right: 48px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}

.BUK3G {
  margin: 0;
  display: flex;
  align-items: center;
}

.Z2dPS {
  opacity: 0;
  transition: opacity 0.15s ease;
}

.l5kbM:hover .Z2dPS {
  opacity: 0.35;
}

.Y26hi {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #f6f6f6;
  color: #191919;
  flex-shrink: 0;
}

.Y26hi > div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.uq2B8 {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-out;
}

.uq2B8.Yet69 {
  grid-template-rows: 1fr;
}

.oRwbK {
  overflow: hidden;
  min-height: 0;
}

.DBGRo {
  padding: 0 16px 16px 16px;
}


/* Text Colors */

.gpbpv {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.L4qF2 {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.alOlw {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.fI9o2 {
  color: #ed820f;
}

.mwKZ7 {
  color: #baa57e;
}

.QmfmM {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.CYAkT {
  color: #2786e1;
}

.x_Te7 {
  color: #6a4c93;
}

.gDVWe {
  color: #b56576;
}

.XHqma {
  color: rgba(239, 83, 80, 1);
  color: var(--color-forms-red);
}

/* Background Colors */

.KIxRn {
  background-color: transparent;
}

.EQU4_ {
  background-color: #f7f7f7;
}

.JCXxw {
  background-color: #f6f0e5;
}

.TQ3l0 {
  background-color: #fdf2e7;
}

.u4lim {
  background-color: #fff4e5;
}

.B0_bl {
  background-color: #e8f5e9;
}

.UhDev {
  background-color: #eaf2fd;
}

.A8KBE {
  background-color: #f4f0f6;
}

.m0Wlg {
  background-color: #f9eff1;
}

.q2Lrm {
  background-color: #fdecec;
}

.hSDLG {
  display: inline-flex;
  align-items: center;
  position: relative;
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
}

.kCLv8 {
  font-size: 28px;
}

._UjEQ {
  font-size: 24px;
}

.rpiMI {
  font-size: 20px;
}

.eFURl {
  font-size: 16px;
}

.kCLv8,
._UjEQ {
  padding: 24px 0px 8px 4px;
}

.rpiMI,
.eFURl {
  padding: 16px 0px 8px 4px;
}

.hMhJh {
  position: relative;
}

.fz0K_ {
  opacity: 0;
  transition: opacity 0.15s ease;
  margin-left: 8px;
  position: absolute;
}

.hMhJh:hover .fz0K_ {
  opacity: 0.35;
}

.XkTJK {
  margin: 16px 0;
}

@media screen and (max-width: 640px) {
  .XkTJK {
    margin: 8px 0;
  }
}

/* Text Colors */

.F5opT {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.cSHgM {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.HAvi5 {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.Uz3PQ {
  color: #ed820f;
}

.V2yJr {
  color: #baa57e;
}

.KSYs4 {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.KdcKQ {
  color: #2786e1;
}

.bkZML {
  color: #6a4c93;
}

.rUAxl {
  color: #b56576;
}

.LlEE_ {
  color: rgba(239, 83, 80, 1);
  color: var(--color-forms-red);
}

/* Background Colors */

.RjATQ {
  background-color: transparent;
}

.hzJhI {
  background-color: #f7f7f7;
}

.boJpU {
  background-color: #f6f0e5;
}

.Kb6vj {
  background-color: #fdf2e7;
}

.NhIMr {
  background-color: #fff4e5;
}

.l9Ofo {
  background-color: #e8f5e9;
}

.dMdAK {
  background-color: #eaf2fd;
}

._4xSqi {
  background-color: #f4f0f6;
}

.mIAwT {
  background-color: #f9eff1;
}

._6IQe {
  background-color: #fdecec;
}

.oTM7d {
  text-wrap: pretty;
  overflow-wrap: anywhere;
  padding: 8px 0;
  white-space: pre-line;
  border-radius: 4px;
}

.oTM7d a {
  color: #baa57e;
  text-decoration: underline;
}

.boqMo {
  height: 1rem;
  display: block;
}

.kkQ8M {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 12px;
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}

.DGA5J {
  background-color: #baa57e;
  border: none;
}

.kkQ8M a {
  font-weight: 500;
  text-decoration: none;
}

.kkQ8M:hover {
  background-color: #f6f0e5;
}

.eWeCr {
  padding: 0px 4px;
}

@media screen and (max-width: 640px) {
  .oTM7d {
    padding: 4px 0;
  }
}

/* Text Colors */

.sCG7O {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.AVg2W {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.peyEb {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.ceUVs {
  color: #ed820f;
}

._3QM67 {
  color: #baa57e;
}

.fPiKC {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.RPoj_ {
  color: #2786e1;
}

.vWNBQ {
  color: #6a4c93;
}

.J4OLX {
  color: #b56576;
}

.rP13h {
  color: rgba(239, 83, 80, 1);
  color: var(--color-forms-red);
}

/* Background Colors */

.me8Jh {
  background-color: transparent;
}

.bxok4 {
  background-color: #f7f7f7;
}

.Yb5SR {
  background-color: #f6f0e5;
}

.hZD1l {
  background-color: #fdf2e7;
}

.M5RaX {
  background-color: #fff4e5;
}

.cFCbG {
  background-color: #e8f5e9;
}

.Uz8Os {
  background-color: #eaf2fd;
}

.h6MeO {
  background-color: #f4f0f6;
}

.ZevT8 {
  background-color: #f9eff1;
}

.mfWdi {
  background-color: #fdecec;
}

.EemHu {
  list-style-type: disc;
  padding-left: 1.5rem;
}

.pam4m {
  list-style-type: decimal;
  padding-left: 1.5rem;
}

.ToxYV {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
}

.ARTG5 {
  width: 100%;
  margin-bottom: 8px;
  font-weight: 400;
}

.ARTG5 > * {
  margin-top: 0;
}

.QTn09 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.MSW6G {
  list-style: none;
}

.fqOK6 {
  padding: 4px 8px;
  border-radius: 4px;
}

.clNBP {
  margin-top: 4px;
}


/* Text Colors */

.Z9n9J {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.ZW7V0 {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.UJkzr {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.tgYPf {
  color: #ed820f;
}

.pSHga {
  color: #baa57e;
}

.yJehw {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.TttAU {
  color: #2786e1;
}

.zS25w {
  color: #6a4c93;
}

.H_wgx {
  color: #b56576;
}

.r6pjW {
  color: rgba(239, 83, 80, 1);
  color: var(--color-forms-red);
}

/* Background Colors */

.d5TV_ {
  background-color: transparent;
}

.MMcL6 {
  background-color: #f7f7f7;
}

.coyf2 {
  background-color: #f6f0e5;
}

.u18hy {
  background-color: #fdf2e7;
}

.or7CE {
  background-color: #fff4e5;
}

.QswVP {
  background-color: #e8f5e9;
}

.TQfHu {
  background-color: #eaf2fd;
}

.wJOhj {
  background-color: #f4f0f6;
}

.Qdx0N {
  background-color: #f9eff1;
}

.WiEpx {
  background-color: #fdecec;
}

.aK35I {
  display: flex;
  gap: 16px;
  padding: 16px 0px;
  align-items: flex-start;
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  .sGcg0 {
    flex-direction: column;
  }
}
.i88sU {
  border-radius: 8px;
  min-width: 0;
}

.i88sU>div:first-child {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}

.i88sU div img {
  width: auto;
  max-width: 100%;
  max-height: 400px;
}

.bsvS_ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.Hxinv {
  width: 100%;
  border-radius: 8px;
  background-color: transparent;
  overflow: hidden;
  margin: 8px 0;

}

.Hxinv img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
}

.Hj67g {
  margin-top: 16px;
}

@media screen and (max-width: 640px) {
  .Hxinv {
    margin: 4px 0;
  }

  .Hxinv img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.wr2CH {
  margin: 16px 0;
  background-color: #baa57e;
}

.X9qOr {
  height: 1px;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .wr2CH {
    margin: 8px 0;
  }
}


.Q7o4w {
  padding: 8px 0px;
}

.a16Zm {
  padding: 10px;
  border-left: 4px solid #baa57e;
}

.a16Zm p::before {
  content: '\201C';
}

.a16Zm p::after {
  content: '\201D';
}

@media screen and (max-width: 640px) {
  .Q7o4w {
    padding: 4px 0;
  }
}


/* Text Colors */

.WOm__ {
  color: rgba(25, 25, 25, 1);
  color: var(--color-black-medium);
}

.E87nI {
  color: rgba(178, 178, 178, 1);
  color: var(--color-new-grey-medium);
}

.eJXmr {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.paw_m {
  color: #ed820f;
}

.F3FlO {
  color: #baa57e;
}

.Hf_uK {
  color: rgba(64, 173, 41, 1);
  color: var(--color-forms-green);
}

.IP3EW {
  color: #2786e1;
}

.YkXTW {
  color: #6a4c93;
}

.Cf4we {
  color: #b56576;
}

.i5vIf {
  color: rgba(239, 83, 80, 1);
  color: var(--color-forms-red);
}

/* Background Colors */

.PvUMf {
  background-color: transparent;
}

.LQ1iE {
  background-color: #f7f7f7;
}

.RD4xX {
  background-color: #f6f0e5;
}

.z2sXE {
  background-color: #fdf2e7;
}

.oi_dF {
  background-color: #fff4e5;
}

.lLLpz {
  background-color: #e8f5e9;
}

.HOI8_ {
  background-color: #eaf2fd;
}

.XK8Ah {
  background-color: #f4f0f6;
}

.kRNPY {
  background-color: #f9eff1;
}

.OBNHk {
  background-color: #fdecec;
}

.WRrtU {
  padding: 8px 0;
}

.LRSBK {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 12px;
  align-self: stretch;
  border-radius: 8px;
}

.bbVUa {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.iDxiH {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.GNQcH {
  font-size: 24px;
}

.Cxkvw {
  flex: 1;
  padding-top: 2px;
}

@media screen and (max-width: 640px) {
  .WRrtU {
    padding: 4px 0px;
  }
}

.qFZpv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.L7DAp {
  width: 100%;
  height: 100%;
}

.j2_LZ {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sFUaM {
  line-height: 1;
}

.CUwdL {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-self: stretch;
}


.wQ1UE {
  width: 100%;
}

.czoUH {
  height: 320px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  background-color: rgba(246, 246, 246, 1);
  background-color: var(--color-new-grey-light);
}

.dKc75 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}

.f7A24 {
  margin-top: -30px;
  margin-left: 35px;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  background-color: transparent;
  justify-content: center;
  border-radius: 24px;
  position: relative;
  z-index: 10;
}

.atX3D {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

.DfNuS {
  font-size: 48px;
  line-height: 1rem;
}

.f7A24.dOjQ9 {
  margin-top: 0px;
}

.EnfCi {
  margin-bottom: 24px;
}

.yIfOu {
  position: absolute;
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .EnfCi {
    padding-left: 18px;
  }
}

@media screen and (max-width: 640px) {
  .czoUH {
    width: 100%;
    height: 200px;
    margin: 0px;
    border-radius: 0px;
  }

  .f7A24 {
    margin-top: -32px;
    margin-left: 0px;
  }

  .DfNuS {
    font-size: 36px;
  }

  .EnfCi {
    padding-left: 16px;
  }
}


.YHgNE {
  opacity: 0;
  animation: IN4Rp 0.2s ease-in-out forwards;
  animation-delay: 0.2s;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  line-height: 160%;
}

.YHgNE p {
  font-size: 16px;
  line-height: 160%;
}

.G0r36 {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 20px;
  opacity: 0;
  animation: IN4Rp 0.2s ease-in-out forwards;
}

.gF0Mo {
  font-size: 32px;
}

.W8HWF {
  font-size: 16px;
  max-width: 420px;
}

@media screen and (max-width: 640px) {
  .HJ7lS {
    padding: 0 16px;
  }
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .HJ7lS {
    padding: 0 18px;
  }
}

@keyframes IN4Rp {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.JUoc4 {
  display: flex;
  flex-direction: row;
  gap: 9px;
  align-items: center;
}
.TVzUD {
  color: #909090;
  flex: 0;
}
.m4i_9 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-bottom: 10px;
}
.k2VzM {
  text-transform: capitalize;
}
.RmqOt {
  color: #909090;
  text-transform: capitalize;
}
.TVzUD {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMiAxMEwxMCAxOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 12px;
  height: 20px;
}


.H3F1L {
  border-radius: 5px 5px 0px 0px;
}
.Aw6Pn {
  border-top: none !important;
  border-right: none !important;
  border-radius: 0px 0px 0px 5px;
}
.EreIR {
  border-top: none !important;
  border-radius: 0px 0px 5px 0px;
}
.uuR5z {
  border-radius: 5px;
}
.M333h {
  display: flex;
}
.DuSCW {
  margin-top: 14px;
}
.Ssz23 {
  margin-top: 5px;
}
.U6LOz {
  margin-top: 40px;
}
.NY1EO {
  border-radius: 5px;
  color: rgba(23, 25, 25, 1);
  color: var(--color-black);
  text-transform: capitalize;
  width: 100%;
}
.cjAIw {
  opacity: 0.7;
}
.lOVgS {
  display: flex;
  justify-content: center;
  align-items: center;
}


.ujLEf {
  position: relative;
}

.RHW3N {
  font-family: 'Avenir Next';
  background: rgba(255, 255, 255, 1);
  background: var(--color-white);
  border: 1px solid rgba(80, 80, 80, 1);
  border: 1px solid var(--color-new-grey-dark);
  box-sizing: border-box;
  font-size: 18px;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark, black);
  padding: 25px 10px 7px 10px;
  height: 52px;
  width: 100%;
}

.ZBfwC {
  font-family: 'Avenir Next';
  position: absolute;
  top:0;
  left: 0;
  padding: 16px 10px;
  pointer-events: none;
  transition: .2s;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark, black);
}

.RHW3N::-moz-placeholder {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark, black);
}

.ZBfwC, .RHW3N::placeholder {
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  color: rgba(80, 80, 80, 1);
  color: var(--color-new-grey-dark, black);
}

.RHW3N:not(:-moz-placeholder)~ .ZBfwC {
  top: -6px;
  left: 1.5px;
  font-weight: 600;
  font-size: 11px;
  line-height: 140%;
}

.RHW3N:focus:valid ~ .ZBfwC,
.RHW3N:not(:placeholder-shown)~ .ZBfwC {
  top: -6px;
  left: 1.5px;
  font-weight: 600;
  font-size: 11px;
  line-height: 140%;
}

.HIBYA {
  border-color: rgba(183, 22, 16, 1);
  border-color: var(--color-red);
}




.Cl7iQ {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

.EKSAQ  {
  position: absolute;
  bottom: 4px;
  right: 0;
  left: 0;
  text-align: center;
  font-size: 10px;
}


.pxayf {
  font-weight: 400;
  font-size: 12px;
  background-color: #b3a576;
  color: white;
  height: 30px;
  margin: auto 0;
}

@media screen and (max-width: 640px) {
  .pxayf {
    height: 55px;
    width: 265px;
    margin: auto 0 !important;
  }
}

.PVqOU {
  position: absolute;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  top: -15px;
  left: 50%;
  margin-left: -10px;
}

.R3GIi {
  display: flex;
  justify-content: space-between;
  margin-right: 16px;
  margin-left: 16px;
  border-bottom: 1px solid black;
}

.R3GIi h3 {
  font-weight: 400;
  font-size: 16px;
  min-width: 110px;
}

@media screen and (max-width: 640px) {
  .R3GIi h3 {
    font-size: 14px;
  }
}

.R3GIi h3 span {
  font-weight: bold;
  color: black;
  border-bottom: 1px solid black;
}

.eXTjU {
  color: rgba(0,0,0,0.4);
}

@media screen and (max-width: 640px) {
  .hq69E {
  margin-right: 5px;
  }
}

@media screen and (max-width: 640px) {
  .eXTjU {
    text-align: right;
  }
}

.B7Pyc {
  display: flex;
  justify-content: space-between;
  margin-right: 16px;
  margin-left: 16px;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}

@media screen and (max-width: 640px) {
  .B7Pyc {
    bottom: -80px;
  }
}

.jqGhW {
  border: 1px solid black;
  background-image: url(http://i.imgur.com/4zKm6.png);
  background-size: 100% 100%;
  filter: grayscale(100%);
  min-width: 25px;
  height: 25px;
  margin-right: 8px;
}

.B7Pyc h3 {
  font-weight: 400;
  font-size: 13px;
  color: rgba(0,0,0,0.4);
}

@media screen and (max-width: 640px) {
  .B7Pyc h3 {
    margin-right: 20px;
    margin-left: 4px;
    width: 122px;
    font-size: 12px;
  }
}

.VPZgV {
  margin-bottom: 0.75em;
}

.KXOQ1 {
  display: inline-block;
  font-size: 1rem;
}

.djIvz {
  position: relative;

  flex-direction: row;
  padding-bottom: 1em;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;
}

.DayPicker-Months {
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: center;
}

@media screen and (max-width: 640px) {
  .DayPicker-Months {
    display: block;
    margin-bottom: 90px;
    padding: 0 10px;
  }
}

.DayPicker-Month {
  display: table;
  margin: 1em 1em 5em 1em;
  border-spacing: 0;
  border-collapse: collapse;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;
}

@media screen and (max-width: 640px) {
  .DayPicker-Month {
    /* margin: 1em 1em 2em 1em; */
    margin: 1em auto 2em auto;
  }
}

.VVFfc {
}

.DayPicker-NavButton {
  display: inline-block;
  margin-top: 2px;
  width: 0.65em;
  height: 0.65em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer;
  border: solid rgba(0,0,0,0.7);
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  padding: 3px;
}

.DayPicker-NavButton:hover {
  opacity: 0.8;
}

.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  position: absolute;
  top: 4.9em;
  left: 2.3em;
  transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
}

@media screen and (max-width: 640px) {
  .DayPicker-NavButton--prev {
    /* top: 6.3em; */
    top: 5.8em;
  }
}

.DayPicker-NavButton--next {
  position: absolute;
  top: 4.9em;
  right: 2.3em;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

@media screen and (max-width: 640px) {
  .DayPicker-NavButton--next {
    /* top: 6.3em; */
    top: 5.8em;
  }
}

.DayPicker-NavButton--interactionDisabled {
  display: none;
}

.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.75em;
  padding: 0 0.5em;
  text-align: left;
}

.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em;
  text-align: center;
}

.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em;
}

.DayPicker-WeekdaysRow {
  display: table-row;
}

.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em;
}

.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none;
  font-weight: 400;
  color: black;
}

.DayPicker-Body {
  display: table-row-group;
}

.DayPicker-Week {
  display: table-row;
}

.DayPicker-Day {
  display: table-cell;
  /* padding: 0.3em; */
  cursor: pointer;
  border: 1px solid;
  min-width: 45px;
  height: 45px;
  position: relative;
}

@media screen and (max-width: 640px) {
.DayPicker-Day {
    min-width: 40px;
    height: 40px;
  }
}

.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer;
}

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}

.DayPicker-Footer {
  padding-top: 0.5em;
}

/* :global .DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer;
} */

/* Default modifiers */

.DayPicker-Day--today:not(.DayPicker-Day--disabled):not(.DayPicker-Day--unavailable) {
  /* color: white; */
  /* font-weight: 700; */
  /* background-color: #181818; */
  border: 1px solid black;
}

.DayPicker-Day--outside {
  color: #8B9898 !important;
  cursor: default;
  border: none !important;
  background-image: none !important;
}

.DayPicker-Day--disabled, .DayPicker-Day--unavailable {
  color: #DCE0E0;
  border: 1px solid black;
  background-image: url('http://i.imgur.com/4zKm6.png');
  background-size: 100% 100%;
  /* filter: grayscale(100%); */
  /* background-color: #eff1f1; */
}

.DayPicker-Day--disabled{
  cursor: default;
  background-image: none;
  border: none;
}

/* Example modifiers */

.DayPicker-Day--sunday {
  background-color: #F7F8F8;
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0;
}

.DayPicker-Day--selected:not(.DayPicker-Day--outside):not(.DayPicker-Day--unavailable) {
  position: relative;
  background-color: #b3a576;
  color: #ffffff;
  border: 1px solid black !important;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #b3a576;
}

.DayPicker:not(.DayPicker--interactionDisabled)
.DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  /* background-color: #FFFFFF; */
  background-color: #b3a576;
  color: #FFFFFF;
  border: 1px solid black;
}

.DayPicker-Day--unavailable.DayPicker-Day--selected:not(.DayPicker-Day--outside){
  background: rgba(210, 73, 51, 1) !important;
  background-image: none;
  color:white;
  filter: none;
}

.DayPicker-Day--unavailable:hover{
  color: #DCE0E0 !important;
}

.DayPicker-Modal--close{
  background: none;
  border: none;
  font-size: 18px;
  float:right;
}

/* DayPickerInput */

.DayPickerInput {
  display: inline-block;
  color: black;
  position: relative;

}

@media screen and (max-width: 640px) {
  .DayPickerInput {
    display: block;
  }
}

.DayPickerInput-OverlayWrapper {
  /* position: relative; */
  margin-left: -245px;
  position: absolute;
  top: 75px;
}

@media screen and (max-width: 640px) {
  .DayPickerInput-OverlayWrapper {
    margin-left: 0px;
  }
}

.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 1;
  background: white;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
}

.DayPickerInput input {
  background: transparent;
  border: none;
  outline: none;
  border-bottom-width: 2px;
  border-bottom-color: rgba(60, 60, 60, 1);
  border-bottom-style: solid;
  color: rgba(255, 255, 255, 1);
  font-size: 30px;
  max-width: 185px;
  padding: 10px;
  margin: 0 10px;
  font-weight: 400;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.S9JYb {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  align-self: center;
}

.S9JYb img {
  width: 48px;
}

.S9JYb h2 {
  margin-bottom: 50px;
  font-family: Cormorant;
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 120%;
}

.S9JYb p {
  max-width: 502px;
  font-family: Avenir Next;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
}

.q9MQL {
  width: 118px;
  height: 44px;
  margin-top: 20px;
  padding: 12px 30px;
  background: #BAA57E;
  border-radius: 5px;
  border-style: none;
}

.Rh2dt {
  text-decoration: underline;
  margin-top: 14px;
  font-family: Avenir Next;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #000000;
}


.jga3q,
.FTfG8 {
  width: 80%;
  height: 320px;
  margin-left: auto;
  margin-right: auto;
}

.FTfG8 {
  cursor: auto;
  visibility: none;
}

.jga3q .jSaEK {
  display: block;
  height: 230px;
  max-width: 100%;
  position: relative;
}

.jga3q .jSaEK .P5A2z {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.jga3q h1 {
  margin-top: 12px !important;
  margin-bottom: 12px;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: -0.5px;
}

.jga3q h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  color: rgba(180, 180, 180, 1);
  font-weight: 400;
}

.jga3q .Hya64 {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(230, 230, 230, 1);
  cursor: auto;
  opacity: 0;
  transition: opacity ease-in-out 0.3s;
}

.jga3q:hover .Hya64 {
  opacity: 1;
}

.v9Bc4 {
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid rgba(230, 230, 230, 1);
  cursor: pointer;
}


.kh651 {
  width: 100%;
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 0 auto;
  padding: 43px 64px;
  padding: 43px var(--page-horizontal-padding);
}

.Hld0c {
  display: inherit;
}

.slick-prev {
  left: 0;
  z-index: 1;
}

.slick-next {
  right: 0;
  z-index: 1;
}

.slick-prev:before,
.slick-next:before {
  color: black !important;
}

.F8_Ge {
  width: 100%;
  border: none;
  display: block;
  position: relative;
}


.s9mtt {
  display: block;
  width: 100%;
  height: 376px;
  max-width: 100%;
  position: relative;
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-gold);
  color: white;
  text-align: center;
}
  
.s9mtt img {
  width: 80px;
  height: 90px;
  margin-top: 30px;
}
  
.s9mtt .wqKPR {
  font-family: 'Cormorant';
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  margin-top: 10px;
  color: white;
}
  
.s9mtt .GSRwQ {
  margin: 0 4%;
}
  
.s9mtt .GSRwQ p {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  color: white;
}
  
.s9mtt .GSRwQ p b {
  font-weight: 700;
}
  
.s9mtt .GsMeU {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin-bottom: 5px;
}
  
.s9mtt button {
  border-radius: 5px;
  margin: 10px 0;
  padding: 10px;
  width: 225px;
  height: 60px;
  font-size: 14px;
}
  
.s9mtt .fsTvp p {
  font-size: 11px;
  margin: 10px;
  color: white;
}
  
@media screen and (min-width: 641px) and (max-width: 1199px) {
  .s9mtt img {
    width: 65px;
    height: 75px;
    margin-top: 15px;
  }

  .s9mtt button {
    margin: 5px 0;
    width: 80%;
    padding: 5px;
  }

  .s9mtt .GsMeU {
    margin-bottom: 0;
  }

  .s9mtt .fsTvp p {
    font-size: 10px;
  }
}
  
@media screen and (max-width: 640px) {
  .s9mtt {
    height: 200px;
  }

  .s9mtt img {
    width: 40px;
    height: 45px;
    margin-top: 15px;
  }

  .s9mtt .wqKPR {
    margin-top: 5px;
    font-size: 24px;
    line-height: 20px;
  }
  
  .s9mtt .GSRwQ p {
    padding: 0 10px;
    line-height: 16px;
  }
  
  .s9mtt button {
    display: none;
  }

  .s9mtt .GsMeU {
    margin-bottom: 0;
  }

  .s9mtt .fsTvp p {
    font-size: 11px;
    margin: 5px;
  }
}

.aWY2X {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

.EggT5 {
  width: 100%;
}

.tRJvR {
  font-weight: 400;
  color: rgba(180, 180, 180, 1);
  font-size: 12px;
  margin-bottom: 2px;
}


.pMXSk img {
  width: 32px;
  height: 32px;
}


.JmrS8 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.W7QL6,
.hEzDn {
  width: calc(33% - 24px);
  cursor: pointer;
  height: 560px;
}

.hEzDn {
  cursor: auto;
  visibility: none;
}

.W7QL6 .PveFy {
  display: block;
  width: 100%;
  height: 376px;
  max-width: 100%;
  position: relative;
}

.W7QL6 .PveFy .kwEd0 {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.W7QL6 h1 {
  margin-top: 25px !important;
  margin-bottom: 22px;
  font-weight: 400;
  font-size: 33px;
  letter-spacing: -0.5px;
}

.W7QL6 h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  color: rgba(180, 180, 180, 1);
  font-weight: 400;
}

.W7QL6 .ZVQGB {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(230, 230, 230, 1);
  cursor: auto;
  opacity: 0;
  transition: opacity ease-in-out 0.3s;
}

.W7QL6:hover .ZVQGB {
  opacity: 1;
}

.W7QL6 ._5Q4Qq {
  position: absolute;
  top: 10px;
  right: 10px;
}

.W7QL6 .Pi2QE {
  width: auto;
  height: 60px;
}

.W7QL6 ._FO2Y {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.W7QL6 .bQOCM {
  width: auto;
  height: 60px;
}

.Ccvbr {
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid rgba(230, 230, 230, 1);
  cursor: pointer;
}

.i7rvE {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.leVmb {
  background: rgba(0, 0, 0, 1);
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  color: rgba(230, 230, 230, 1);
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
}

.leVmb h3 {
  font-size: 14px;
  margin-bottom: 0;
}

.leVmb span {
  font-size: 13px;
  font-weight: 400;
}

.wk7Xs {
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .hEzDn {
    display: none;
  }

  .W7QL6 {
    width: 100%;
    height: auto;
    margin-bottom: 42px;
  }

  .W7QL6 .PveFy {
    height: 200px;
  }
}


* {
  box-sizing: border-box;
}

.RhVkY {
  margin-left: 24px;
  margin-right: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.YYdZU {
  height: 250px;
  position: relative;
  width: calc(33% - 24px);
  margin-top: 0px;
  margin-bottom: 48px;
  cursor: pointer;
}

.C5Xw3 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.Bb3Yp {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}

.YYdZU h1 {
  margin: 0;
  color: rgba(255, 255, 255, 1);
  text-shadow: 2px 2px 8px #505050;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  z-index: 1;
}

.YYdZU p {
  margin: 15px;
  color: rgba(255, 255, 255, 1);
  text-shadow: 2px 2px 10px #505050;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  z-index: 1;
}

.WVzHz {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  transition: opacity ease-in-out 0.3s;
  z-index: 2;
}

.YYdZU:hover .WVzHz {
  opacity: 1;
}

.PP9yU {
  color: rgba(255, 255, 255, 1);
  padding: 22px 38px;
  border-radius: 4px;
  border: 1px solid rgba(230, 230, 230, 1);
  cursor: pointer;
  margin-bottom: 15px;
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .YYdZU {
    width: calc(50% - 24px);
  }
}

@media screen and (max-width: 640px) {
  .YYdZU {
    height: 300px;
    width: 100%;
  }
}


.ytviO {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 240px;
}

.zqpx1,
.QkdwW,
.p2O8J {
  width: 295px;
  height: 240px;
  background-size: cover;
  background-position: center center;
}

.VaSqJ {
  position: absolute;
  bottom: 12px;
  left: 12px;
  cursor: pointer;
}

.zqpx1 {
  margin-right: 51px;
  position: relative;
}

.p2O8J {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.p2O8J,
.QkdwW {
  position: absolute;
}

.zqpx1:hover .p2O8J {
  opacity: 1;
}

.hmfw_ {
  flex: 1;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  overflow: hidden;
}

.hmfw_ h1 {
  font-size: 38px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 15px;
  letter-spacing: -0.1px;
}

.gwKCp .hmfw_ h1 {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.hmfw_ small {
  color: rgba(178, 178, 178, 1);
  letter-spacing: -0.3px;
  font-size: 13px;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  margin-bottom: 21px;
}

.hmfw_ small span {
  margin-left: 5px;
}

.hmfw_ small > *:first-child {
  margin-top: -2px;
}

.hmfw_ .O9TDI {
  flex: 1;
}

.hmfw_ p {
  line-height: 1.5;
  margin: 0;
}

.Zd64J {
  width: 136px;
  margin-left: 30px;
}

._iz7p {
  display: flex;
  flex: 1;
}

.gwKCp ._iz7p {
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
}

._iz7p * + .DDHGO {
  margin-left: 41px;
}

.Psj8x {
  justify-content: space-between;
  flex-direction: column;
  overflow: hidden;
  width: 150px;
  margin-left: 20px;
}

.Zd64J {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Zd64J .wrtDj {
  font-size: 44px;
  font-weight: 400;
}

.gwKCp .wrtDj {
  color: rgba(255, 255, 255, 1);
}

.gwKCp .iIlZS {
  color: rgba(255, 255, 255, 1);
}

.Zd64J small {
  font-size: 10px;
  color: rgba(178, 178, 178, 1);
  display: block;
}

.Zd64J button {
  margin-top: 14px;
  width: 100%;
}

.tyMpI {
  cursor: pointer;
}

.lw9Ma {
  font-size: 24px;
  line-height: 1;
}

.jblxv {
  display: none;
}

.CwUWx {
  position: absolute;
  top: 5px;
  right: 5px;
}

.KNReX {
  width: auto;
  height: 50px;
}

.dmRaU {
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.JqvWg {
  width: auto;
  height: 40px;
}

@media screen and (max-width: 640px) {
  .ytviO {
    height: auto;
    flex-direction: column;
  }

  .iIlZS {
    display: none;
  }

  .jblxv {
    display: block;
    font-size: 14px;
  }

  .zqpx1,
  .QkdwW,
  .p2O8J {
    width: 100%;
    height: 240px;
  }

  .hmfw_ h1 {
    font-size: 38px;
    font-weight: 400;
    margin-top: 8px;
    margin-bottom: 15px;
    letter-spacing: -0.1px;
  }

  .DDHGO {
    display: none;
  }

  .Zd64J {
    flex-direction: row;
    width: 100%;
    margin-left: 0;
    margin-top: 18px;
  }

  .dpCnK {
    width: 120px;
  }
}


.cqik0 {
  height: 572px;
  position: relative;
  width: 100%;
  cursor: pointer;
}

.LsI2H {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rPmDw {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
}

.cqik0 h1 {
  margin: 0;
  color: rgba(255, 255, 255, 1);
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 500;
}

.dSIdO {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  transition: opacity ease-in-out 0.3s;
}

.OHfRr {
  visibility: hidden;
}

.cqik0:hover .dSIdO {
  opacity: 1;
}

.DkB8_,
.OHfRr {
  color: rgba(255, 255, 255, 1);
  padding: 22px 38px;
  border-radius: 4px;
  border: 1px solid rgba(230, 230, 230, 1);
  cursor: pointer;
}

@media screen and (max-width: 640px) {
  .cqik0 {
    height: 180px;
  }

  .cqik0 h1 {
    font-size: 16px;
  }
}


.XlckY {
  position: relative;
}

.tWlJw {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.DH6D6 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.F2ldQ,
.vHVJu {
  width: 1280px;
  width: var(--standard-laptop-width);
  margin: 0 auto;
  padding: 24px 64px;
  padding: 24px var(--page-horizontal-padding);
}

.RRC5v {
  overflow: hidden;
}

.xxti1 {
  display: flex !important;
  min-height: 0;
  min-width: 0;
}

.AFjXM,
.hw7pR,
.payXb {
  height: calc(100vh - 171px);
  background-size: cover;
}

.AFjXM {
  display: flex;
  align-items: center;
  justify-content: center;
}

.MeOI2,
.AFjXM {
  flex: 1;
  height: calc(100vh - 171px);
  overflow: hidden;
}

.hw7pR,
.payXb {
  width: 100%;
  transform: scale(1.1);
  filter: blur(10px);
}

.hw7pR {
  background-position: center center;
}

.AFjXM {
  background-position: center center;
}

.payXb {
  background-position: center center;
}

.rF3kV {
  width: 100px;
  height: calc(100vh - 171px);
  cursor: pointer;
  z-index: 3;
  position: absolute;
  top: 0;
}

.rF3kV .qUpGB {
  position: absolute;
  z-index: 2;
  top: calc(50% - 100px);
  color: rgba(255, 255, 255, 1);
  width: 200px;
  height: 200px;
  background: rgba(0, 0, 0, 1);
  opacity: 0.1;
  display: flex;
  align-items: center;
  transition:
    opacity 0.1s ease-in-out,
    width 0.1s ease-in-out,
    left 0.1s ease-in-out,
    right 0.1s ease-in-out,
    top 0.1s ease-in-out;
}

.rF3kV.M3BhS .qUpGB {
  right: -180px;
}

.rF3kV.cXr9e .qUpGB {
  left: -180px;
}

.rF3kV:hover .qUpGB {
  opacity: 0.4;
}

.rF3kV.cXr9e:hover .qUpGB {
  left: -120px;
}

.rF3kV.M3BhS:hover .qUpGB {
  right: -120px;
}

.rF3kV.cXr9e {
  left: 0;
}

.rF3kV.cXr9e .qUpGB {
  justify-content: flex-end;
}

.rF3kV.cXr9e .qUpGB > * {
  margin-right: 20px;
}

.rF3kV.M3BhS .qUpGB > * {
  margin-left: 20px;
}

.rF3kV.M3BhS .qUpGB {
  justify-content: flex-start;
}

.rF3kV.M3BhS {
  right: 0;
}

.rF3kV.cXr9e .qUpGB {
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
}

.rF3kV.M3BhS .qUpGB {
  border-top-left-radius: 200px;
  border-bottom-left-radius: 200px;
}

@media screen and (max-width: 640px) {
  .vHVJu {
    width: 100%;
    margin: 0 auto;
    padding: 24px 16px;
    padding: 24px var(--small-horizontal-padding);
  }

  .rF3kV {
    display: none;
  }

  .AFjXM {
    height: 320px;
  }

  .tWlJw {
    display: none;
  }

  .DH6D6 {
    position: relative;
    width: 100%;
    background: rgba(24, 24, 24, 1);
    z-index: 99;
  }
}

.E4d9o {
  text-decoration: underline;
  cursor: pointer;
}

.MuWn5 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background-color: #fefefe;
}

.wiSia {
  position: sticky;
  top: 0;
  z-index: +1;
  width: 100%;
  height: 50px;
  background-color: #fefefe;
}

.Z9nJ_ {
  position: absolute;
  top: 18px;
  right: 20px;
  width: 16px;
  height: 16px;
}

.b8p76 {
  position: relative;
}

@media screen and (min-width: 800px) {
  .wiSia {
    height: 100px;
  }
  .Z9nJ_ {
    top: 30px;
    right: 40px;
    width: 24px;
    height: 24px;
  }
}


.mBQ9e {
  margin-right: 10px;
}

.drybx {
  text-transform: uppercase;
}

.BweqY {
  width: 12px;
  margin: 0 4px 0 0;
}

.ynPoS {
  width: 13px;
  margin-right: 4px;
}


.xs7ua {
  max-width: 1100px;
  padding: 0 64px;
  padding: 0 var(--page-horizontal-padding);
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  .xs7ua {
    max-width: 100%;
    padding: 0 16px;
    padding: 0 var(--small-horizontal-padding);
  }
}


.xlIey .oehjh {
  display: flex;
  align-items: center;
}

.xlIey .gRqgX:first-child {
  width: 320px;
  margin-right: 10px;
}

.xlIey .uZZaj {
  display: flex;
  height: 100%;
  align-items: stretch;
}

.xlIey .uZZaj button {
  padding-top: 17px;
  padding-bottom: 17px;
}

.W_lyk {
  height: 53px;
  width: 510px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.xlIey p {
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  text-align: right;
}


.Mdcbq {
  width: 100%;
}

.ExIiM {
  width: 100%;
  height: 379px;
  background-size: cover;
  background-position: center center;
  position: relative;
  transition: height 0.7s ease-in-out;
}

.HCIT9 {
  height: 120px;
}

.jwswe {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.S9f2t {
  width: 100%;
  max-width: 1280px;
  max-width: var(--standard-laptop-width);
  margin: 0 auto;
  padding: 20px 64px;
  padding: 20px var(--page-horizontal-padding);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  height: 100%;
  color: rgba(255, 255, 255, 1);
}

.S9f2t .L_abr span {
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  align-items: center;
}

.S9f2t .L_abr span > *:first-child {
  margin-right: 5px;
}

.S9f2t h2 {
  font-weight: 200;
  font-size: 59px;
  text-transform: uppercase;
  margin-top: 6px;
  margin-bottom: -10px;
}

.SqvOy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.srrKK {
  display: flex;
  margin-top: 6px;
}

.srrKK h3 {
  font-size: 18px;
  margin: 0;
}

@media screen and (max-width: 640px) {
  .ExIiM {
    height: 216px;
  }

  .S9f2t {
    width: 100%;
    padding: 20px 16px;
    padding: 20px var(--small-horizontal-padding);
  }

  .SqvOy {
    display: none;
  }

  .S9f2t h2 {
    font-size: 24px;
  }

  .S9f2t span {
    font-size: 14px;
  }
}


.jSbgD h1 {
  color: rgba(111, 111, 111, 1);
  font-weight: 400;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 23px;
}

.jSbgD h2 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
}

.pfyVv {
  margin-bottom: 26px;
}

.pfyVv .lipXN {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pfyVv .lipXN img {
  height: 32px;
}

.kchcJ {
  text-decoration: underline;
  cursor: pointer;
}

.lipXN p.tXR1C {
  width: 300px;
  margin-left: 16px;
}

.lipXN p.Nuvdx {
  width: 100px;
}

.THJeW {
  display: none;
}

@media screen and (max-width: 640px) {
  .THJeW {
    display: block;
  }

  .tXR1C {
    display: none;
  }
}


.RqgTq {
  width: 1280px;
  width: var(--standard-laptop-width);
  padding: 23px 64px;
  padding: 23px var(--page-horizontal-padding);
  margin: 0 auto;
}

.RqgTq > h1 {
  color: rgba(111, 111, 111, 1);
  font-weight: 400;
  font-size: 28px;
  margin-top: 0;
  margin-bottom: 23px;
}

.q2DJ8 {
  padding: 23px 0;
}

._L0IF .q2DJ8:first-child {
  padding-top: 0;
}

@media screen and (max-width: 640px) {
  .RqgTq {
    width: 100%;
    padding: 23px 16px;
    padding: 23px var(--small-horizontal-padding);
    margin: 0 auto;
  }
}


.fNwn5 {
  position: relative;
}

.fNwn5 img {
  cursor: pointer;
  width: 100%;
  height: 233px;
  -o-object-fit: cover;
     object-fit: cover;
}

._fioR h2,
._fioR h5 {
  cursor: pointer;
}

._fioR h2,
._fioR h5 {
  font-family: 'Avenir Next';
  font-style: normal;
  font-weight: 500;
  color: #191919;
}

._fioR h2 {
  font-size: 21px;
  margin-bottom: 5px;
  line-height: 140%;
}

._fioR h5 {
  font-size: 18px;
  line-height: 120%;
  margin-top: 0;
  margin-bottom: 30px;
}

.x4UNv {
  display: flex;
}

.x4UNv > *:first-child {
  margin-right: 20px;
}

.h3_Dd:not(:last-of-type) {
  margin-bottom: 15px;
}

.h3_Dd p {
  display: inherit;
}

.h3_Dd span {
  font-family: 'Avenir Next';
  font-style: normal;
  font-size: 14px;
  color: #191919;
}

.h3_Dd span:first-of-type {
  font-weight: 600;
  line-height: 140.62%;
}

.h3_Dd span:last-of-type {
  font-weight: normal;
  line-height: 140%;
}

._fioR button {
  margin-top: 30px;
}

.YuFKw {
  display: flex;
  justify-content: center;
  align-items: center;
}

.Q5vFg {
  color: rgba(183, 22, 16, 1);
  margin: 20px 0;
}

.FzMze {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #b71610;
}

.fxTtk {
  position: absolute;
  top: 15px;
  left: 20px;
  background-color: rgba(25, 25, 25, 1);
  background-color: var(--color-black-medium);
  border-radius: 5px;
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
  font-weight: 600;
  font-size: 12px;
  padding: 0 10px;
  height: 17px;
}

.OO6ka {
  margin-top: 7px;
}

@media screen and (min-width: 1024px) {
  ._fioR {
    max-height: 242px;
    display: flex;
    justify-content: space-between;
  }
  .fNwn5 {
    max-width: 295px;
    height: 242px;
    margin-right: 58px;
  }

  ._fioR h2 {
    margin-top: 0;
  }
  ._fioR h5 {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .DvGwz {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 20px;
  }
  .h3_Dd:not(:last-of-type) {
    margin-bottom: 7px;
  }
  ._fioR button {
    margin-top: 0;
    height: -moz-fit-content;
    height: fit-content;
    align-self: flex-end;
  }
}


.DPIzo {
  width: calc(1280px - 64px);
  width: calc(var(--standard-laptop-width) - var(--page-horizontal-padding));
  margin: 0 auto;
  background: rgba(232, 232, 232, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 198px;
}

.r77ei {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
  margin-bottom: 12px;
  text-align: left;
}

.ig0PO {
  color: rgba(178, 178, 178, 1);
}

.In276 {
  margin: 7px 0;
  float: left;
  width: 50%;
}

.In276 div {
  display: inline;
}


.svw5c h1 {
  color: rgba(111, 111, 111, 1);
  font-weight: 400;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 23px;
}

.Iapd8 {
  font-weight: 400;
  color: rgba(180, 180, 180, 1);
  font-size: 12px;
  margin-bottom: 2px;
}

.i8bLL {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

.PaOx9 {
  width: calc(50% - 33px);
}

.zYn92 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
}

.zYn92 p {
  text-transform: uppercase;
}

.svw5c p {
  font-weight: 400;
}

@media screen and (max-width: 640px) {
  .i8bLL {
    flex-direction: column;
  }

  .PaOx9 {
    width: 100%;
    margin-bottom: 20px;
  }

  .i8bLL .PaOx9:last-child {
    margin-bottom: 0;
  }

  .Jhu1G {
    text-align: right;
  }

  .Jhu1G button {
    padding: 23px 0;
  }
}


.egmk5 h1 {
  color: rgba(111, 111, 111, 1);
  font-weight: 400;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 23px;
}

.dVHQW {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

.vXNtv {
  width: calc(50% - 33px);
}

.i9vld {
  font-weight: 400;
  color: rgba(180, 180, 180, 1);
  font-size: 12px;
  margin-bottom: 2px;
}

.i6ANf {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
}

.i6ANf p {
  text-transform: uppercase;
}

@media screen and (max-width: 640px) {
  .dVHQW {
    flex-direction: column;
  }

  .vXNtv {
    width: 100%;
    margin-bottom: 20px;
  }

  .dVHQW .vXNtv:last-child {
    margin-bottom: 0;
  }

  .f45E_ {
    text-align: right;
  }

  .f45E_ button {
    padding: 23px 0;
  }
}

.eJfVV {
  width: 100%;
  height: 220px;
  max-height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 30px;
  padding: 35px 0;
}

.jPTh1 {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 768px) {
  .eJfVV {
    padding: 35px 0;
  }
}


.wNXeI {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(178, 178, 178, 1);
}

.ao5R4 {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  width: 100%;
  max-width: 100%;
  gap: 20px;
}

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

@media screen and (min-width: 1024px) {
  .wNXeI {
    flex-direction: row;
    padding: 50px 0;
    gap: 80px;
  }

  .ao5R4 {
    max-width: 299px;
  }
}


.gwjpJ {
  display: flex;
  justify-content: space-between;
  background-color: #E8DECA;
  padding: 10px 20px;

}

.qMMJa {
  width: 50%;
}

.qMMJa h5 {
  font-size: 18px;
  font-weight: 500;
  padding: 1% 0;
}

.peOWb button {
  margin-left: 3%;
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .qMMJa {
    width: 30%;
  }
}

@media screen and (max-width: 640px) {
  .gwjpJ {
    padding: 10px 20px;
  }
  .qMMJa {
    display: block;
    width: 100%;
  }
}


.KEibE, .bvzU9 {
  display: flex;
  border-radius: 5px;
  border-style: none;
  padding: 2px 10px;
  margin-right: 16px;
  background-color: rgba(232, 222, 202, 1);
  background-color: var(--color-new-gold-medium);
}

.bvzU9 {
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-new-gold-dark);
}

.qcigj {
  color: rgba(186, 165, 126, 1);
  color: var(--color-new-gold-dark);
}

.D6QrW {
  color: rgba(23, 25, 25, 1);
  color: var( --color-black);
  font-weight: 600;
}

.yUg2D {
  display: flex;
  margin-top: 40px;
  justify-content: space-between;
}

.p0HFi {
  width: 200px;
  height: 45px;
  border-radius: 5px;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
}

.PAVg5 {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.egw6U {
  display: flex;
  justify-content: space-between;
}

.Bt1JA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px
}

.LpQ3X {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #eec995;
  color: #79560c;
  padding: 8px 20px;
  border-radius: 999px;
  font-size: 12px;
}
.P8phS {
  width: 24px;
  height: 24px;
  background-image: url(/assets/ico_gift.5b56ac0e22e5044ebffb.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.CQ_NS {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f0f0f0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 29.5px;
  font-weight: 400;
  font-family: 'Inter', 'Avenir Next', sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.EedbH {
  margin-bottom: 1rem;
  position: relative;
}

.TfiKJ {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #333;
}

.HEcE7 {
  width: 100%;
  padding: 0.5rem 12px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 1rem;
  color: #333;
}

.HEcE7:focus {
  outline: none;
  border-color: #4a90e2;
  box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
}

.FIcPr {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #e53935;
  border-radius: 3px;
  font-size: 1rem;
  color: #333;
}

.FtxJZ {
  color: #e53935;
  margin-top: 0.25rem;
  font-size: 0.875rem;
}

/* Calendar customization */

.aLqAr {
  font-family: inherit;
  border-radius: 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Target react-datepicker global classes */

.react-datepicker-wrapper,
.react-datepicker__input-container {
  display: block;
  width: 100%;
}

.XLMaG > div > div {
  background-color: white;
  border-bottom: none;
}

.XLMaG > div > div > div {
  font-family: Avenir Next;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  color: #505050;
}

.XLMaG > div > div > div > div {
  font-family: Avenir Next;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  color: #191919;
  margin: 10px;
}

.FIcPr {
  border-color: rgba(183, 22, 16, 1) !important;
  border-color: var(--color-red) !important;
}

/* Hide month dropdown container */

/* .reactDatepicker :global(.react-datepicker__month-dropdown-container) {
  display: none !important;
}
 */

.XLMaG .react-datepicker__year-select {
  border: none;
  background: transparent;
  width: 60px;
  height: auto;
}

.XLMaG .react-datepicker__day {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 2px 8px;
}

.XLMaG .react-datepicker__month-container {
  padding: 10px 0;
}

.XLMaG .react-datepicker__navigation {
  transform: translateY(10px);
}

.XLMaG .react-datepicker__day--keyboard-selected,
.XLMaG .react-datepicker__day--selected {
  background-color: #505050;
  color: #ffffff;
}

.XLMaG .react-datepicker__day--keyboard-selected:hover,
.XLMaG .react-datepicker__day--selected:hover {
  background-color: #505050 !important;
}

.XLMaG .react-datepicker__day:hover {
  background-color: #e5e7e7;
}

.XLMaG .react-datepicker__year-select option {
  max-height: 200px;
  overflow-y: auto;
}

.XLMaG .react-datepicker__year-dropdown {
  max-height: 200px;
  overflow-y: auto;
}

.wRZaS {
  border: 2px solid #aacae9;
  border-radius: 5px;

  padding: 10px;
  max-width: 440px;

  display: flex;
  flex-direction: column;
  gap: 20px;
}

.wRZaS > div:first-child {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
}

.whZUR {
  display: flex;
  gap: 80px;
}

.fdG0m {
  display: flex;
  gap: 5px;
  margin-top: 10px;
}

.wRZaS > div:last-child {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media screen and (min-width: 720px) {
  .wRZaS {
    width: 440px;
    padding: 10px 20px 20px 20px;
  }
  .wRZaS button {
    width: 170px;
    padding: 10px 30px;
  }
  .wRZaS button > * {
    font-size: 14px;
  }
}


.AVTpO {
  margin-bottom: 29px;
}

.USHZj {
  margin: 7px 0;
}

.yH5oW {
  display: flex;
}

.yH5oW > *:first-child {
  width: calc(33%);
  margin-right: 10px;
}

.yH5oW > *:last-child {
  flex: 1;
}

.qNv6t {
  display: flex;
  justify-content: space-between;
}

.qNv6t .USHZj {
  width: calc(50% - 5px);
}

.Y3kwM {
  max-height: 400px;
  overflow-y: auto;
}

.jHTyY {
  display: flex;
  justify-content: flex-end;
}

@media screen and (max-width: 640px) {
  .yH5oW,
  .qNv6t {
    flex-direction: column;
  }

  .USHZj {
    width: 100% !important;
    margin-right: 0;
    margin-left: 0;
  }

  .jHTyY {
    justify-content: center;
    padding-top: 15px;
  }

  .Vlu3a {
    display: flex;
    flex-direction: column;
    height: 85vh;
  }

  .Y3kwM {
    max-height: none;
    flex: 1;
  }
}


.mqCZV {
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tSo4l {
  height: 350px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.tSo4l p {
  width: 250px;
  line-height: 1.5;
  text-align: center;
}

.sXOdO {
  width: 350px;
  padding: 16px 0;
}

.EKifY {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sXOdO img {
  width: 93px;
  margin-bottom: 36px;
}

.sXOdO .dNNHJ {
  width: 250px;
  margin: 7px 0;
}

.sXOdO .jOMMT {
  margin-top: 37px;
}

.sXOdO h1 {
  text-transform: uppercase;
  font-size: 11px;
  margin: 0 0 16px;
  font-weight: 500;
}

.sXOdO h1::before,
.sXOdO h1::after {
  content: ' ';
  background: currentColor;
  border-radius: 4px;
  height: 4px;
  width: 4px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
}

.sXOdO h1::before {
  margin-right: 8px;
}

.sXOdO h1::after {
  margin-left: 8px;
}

._YHxy {
  cursor: pointer;
  margin-top: 14px;
}


.NO5P4 {
  background: linear-gradient(to top, rgb(34, 34, 34), rgb(7, 7, 7));
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: rgba(255, 255, 255, 1);
  height: 100%;
  overflow: hidden;
}

.v1Bk1 {
  text-align: center;
  margin-top: 140px;
  margin-bottom: 80px;
}

.v1Bk1 h1,
.v1Bk1 h2,
.v1Bk1 p {
  margin: 0;
}

.v1Bk1 h2 {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 34px;
}

.v1Bk1 h1 {
  font-size: 54px;
  margin-bottom: 25px;
}

.v1Bk1 p {
  width: 640px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  margin: 0 auto;
}

.tgk85 {
  min-width: 960px;
  width: calc(100% - 248px);
  max-width: 1399px;
  margin: 0 auto;
  display: flex;
  position: relative;
  justify-content: space-between;
}

.tgk85 > div {
  width: 40%;
  height: 30vh;
  max-height: 400px;
  position: relative;
}

.tgk85 > div > .pAQ9X {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 9px;
  width: 100%;
  position: absolute;
  bottom: -60px;
}

.tgk85 > div:first-child {
  left: 0;
}

.tgk85 > div:last-child {
  right: 0;
}

.tgk85 > div:nth-child(2) {
  position: absolute;
  left: 30%;
}

.tgk85 > div:nth-child(2) .pAQ9X {
  box-shadow: 0 31px 75px 8px rgba(45, 45, 45, 1);
  bottom: -20px;
  z-index: 99;
}

.TE8oF {
  width: 800px;
  align-self: center;
}

.TE8oF img {
  width: 800px;
}

@media screen and (max-width: 640px) {
  .v1Bk1 {
    margin-top: 48px;
    flex: 1;
  }

  .v1Bk1 h1 {
    font-size: 22px;
    width: 280px;
    margin: 0 auto;
    margin-bottom: 16px;
  }

  .v1Bk1 p {
    width: 240px;
  }

  .TE8oF {
    display: none;
  }
}


.bGiga {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
  background-attachment: fixed;
}

.bGiga span {
  position: absolute;
  left: 22px;
  bottom: 21px;
  font-size: 11px;
  color: rgba(255, 255, 255, 1);
}

@media screen and (max-width: 640px) {
  .bGiga {
    background-attachment: scroll;
  }
}


.wvkUA {
  margin-top: 23px;
}

.V6tom {
  display: flex;
  justify-content: space-between;
}

.V6tom button {
  width: 157px;
}

.TwudG {
  color: rgba(183, 22, 16, 1);
  color: var(--color-red);
}

@media screen and (max-width: 640px) {
  .V6tom {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .V6tom button {
    width: 100%;
    margin-top: 12px;
  }
}


._TBrV {
  position: fixed;
  z-index: 99;
  right: 18px;
  height: 100vh;
  display: flex;
  align-items: center;
}

.nuJSf {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: rgba(218, 218, 218, 1);
  margin-bottom: 9px;
}

.vp0qO {
  background-color: rgba(67, 67, 67, 1);
}

.FIO2N {
  position: relative;
}

.ibCb1 {
  position: absolute;
  right: 20px;
  top: -11px;
  color: rgba(255, 255, 255, 1);
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-gold);
  padding: 10px 20px;
  font-size: 10px;
  display: none;
}

.rgC_J {
  height: 7px;
  width: 7px;
  border-color: transparent;
  border-style: solid;
  border-left: 7px solid rgba(186, 165, 126, 1);
  border-left: 7px solid var(--color-gold);
  border-bottom-width: 7px;
  border-right-width: 7px;
  border-top-width: 7px;
  position: absolute;
  right: 8px;
  top: -1px;
  display: none;
}

.FIO2N {
  cursor: pointer;
}

.FIO2N:hover .ibCb1 {
  display: block;
}

.FIO2N:hover .rgC_J {
  display: block;
}

.FIO2N:hover .nuJSf {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
}

@media screen and (max-width: 640px) {
  ._TBrV {
    display: none;
  }
}


.hifUi {
  background: rgba(186, 165, 126, 1);
  background: var(--color-gold);
  color: rgba(36, 36, 36, 1);
  width: 100%;
  display: block;
  padding: 18px 0;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 12px;
}


.Hdth2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.yF11d {
  display: flex;
  align-items: stretch;
}

.MpFGh {
  width: 214px;
  background-color: rgba(23, 25, 25, 1);
  background-color: var(--color-black);
}

.YS_3S {
  width: 658px;
}

.lEnUb {
  padding: 0 !important;
}

.ybJrD {
  padding: 47px 66px;
  height: 100%;
}

.ybJrD h1 {
  text-transform: uppercase;
  font-size: 11px;
  margin: 0 0 16px;
  font-weight: 500;
}

.ybJrD h1::before,
.ybJrD h1::after {
  content: ' ';
  background: currentColor;
  border-radius: 4px;
  height: 4px;
  width: 4px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
}

.ybJrD h1::before {
  margin-right: 8px;
}

.ybJrD h1::after {
  margin-left: 8px;
}

.psBGO {
  height: 100%;
}

.iL3R7 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.LMm5Z {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.iL3R7 h2 {
  font-weight: 400;
  font-size: 32px;
  margin-top: 35px;
  margin-bottom: 24px;
}

.iL3R7 p {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 500;
}

.iL3R7 small {
  margin-bottom: 35px;
  color: rgba(181, 181, 181, 1);
  font-weight: 500;
}

@media screen and (max-width: 640px) {
  .MpFGh {
    display: none;
  }

  .YS_3S {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .yF11d {
    width: 100%;
  }

  .lEnUb {
    width: 100%;
  }

  .ybJrD {
    padding: 32px 0;
  }

  .iL3R7 h2,
  .iL3R7 p,
  .iL3R7 small {
    text-align: center;
  }
}


.CTbi_ {
  padding: 44px 0;
}

.CTbi_ img {
  width: 96px;
  margin: 0 auto;
  opacity: 0.1;
  display: block;
  margin-bottom: 31px;
}

._s4k3 {
  padding: 25px 23px;
  color: rgba(102, 102, 102, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

._s4k3 .ZwZv2 {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
}

.AXGgm {
  font-size: 16px;
  border-color: currentColor;
  border-radius: 100px;
  border-width: 1px;
  border-style: solid;
  padding: 12px;
}

.OCVfa {
  margin-left: 14px;
  width: 91px;
}

.Y5T2v {
  background-color: rgba(186, 165, 126, 1);
  background-color: var(--color-gold);
  color: rgba(255, 255, 255, 1);
  color: var(--color-white);
}


.eebM3 {
  width: 290px;
  margin: 0 5px;
}

.AoZ3W {
  background: rgba(9, 9, 9, 1);
}

.AoZ3W h1 {
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  font-size: 45px;
  letter-spacing: 0.3px;
  text-align: center;
  padding: 17px 0;
  margin: 0;
}

.Aa67j {
  border-bottom-width: 50px;
  border-left-width: 145px;
  border-right-width: 145px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: rgba(9, 9, 9, 1);
}

.LO5Kn {
  border-top-width: 50px;
  border-left-width: 145px;
  border-right-width: 145px;
  border-style: solid;
  border-color: transparent;
  border-top-color: rgba(32, 32, 32, 1);
}

.AoZ3W h2 {
  color: rgba(222, 211, 181, 1);
  font-weight: 100;
  font-size: 76px;
  text-align: center;
  padding-bottom: 23px;
  margin: 0;
  position: relative;
}

.AoZ3W h2 small {
  vertical-align: super;
  font-size: 20px;
}

.AoZ3W p {
  color: rgba(205, 205, 205, 1);
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  margin: 0 auto;
  width: 177px;
  padding-bottom: 36px;
}

.XXWHT {
  background: rgba(32, 32, 32, 1);
  color: rgba(255, 255, 255, 1);
}

.BDJpi {
  font-weight: 400;
  padding: 21px 13px;
  display: flex;
}

.BDJpi .hxebg {
  color: rgba(120, 120, 120, 1);
}

.BDJpi .hxebg label {
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 1px solid currentColor;
}

.BDJpi .hxebg p {
  margin: 0;
  margin-top: 4px;
  width: auto;
  text-align: left;
  font-weight: 400;
}

.e26Y3 .hxebg {
  color: rgba(255, 255, 255, 1);
}

.oF1E7 {
  padding: 23px 13px 71px;
}

@media screen and (max-width: 640px) {
  .eebM3 h1 {
    font-size: 34px;
  }

  .eebM3 h1,
  .eebM3 h2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}


.rJmqS {
  display: flex;
  align-items: center;
}

.LM36m .doAxf {
  margin: 0 auto;
  margin-bottom: 72px;
}

.rJmqS div {}

@media screen and (max-width: 640px) {
  .rJmqS {
    width: 100%;
    overflow-x: auto;
  }

  .LM36m {
    width: 100%;
  }

  .LM36m p.doAxf {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}


.ra8e8 {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ra8e8 h2 {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 34px;
  margin-top: 0;
}

.ra8e8 h1 {
  font-size: 64px;
  margin-bottom: 25px;
  margin-top: 0;
  letter-spacing: -2px;
}

.ra8e8 p {
  width: 440px;
  text-align: center;
  line-height: 1.5;
  font-weight: 500;
  margin: 0;
}

.ra8e8 p + p {
  margin-top: 16px;
  margin-bottom: -26px;
}

.agHH7 {
  color: rgba(186, 165, 126, 1);
  color: var(--color-gold);
  display: block;
  margin-top: 81px;
  padding: 20px 48px;
  border: 1px solid rgba(231, 220, 208, 1);
  border: 1px solid var(--color-gold-light);
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

.mItYF {
  position: absolute;
  left: 22px;
  bottom: 34px;
  transform: rotate(-90deg);
  transform-origin: left top 0;
  font-size: 11px;
}

.MTRTm {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 9px;
  color: rgba(9, 9, 9, 1);
  opacity: 0.3;
  margin-bottom: 33px;
  bottom: 53px;
}

.MTRTm p {
  margin-bottom: 18px;
}

@media screen and (max-width: 640px) {
  .ra8e8 h2,
  .ra8e8 h1,
  .ra8e8 p {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .ra8e8 > h1 {
    font-size: 34px;
  }

  .ra8e8 > h2 {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .MTRTm {
    display: none;
  }

  .mItYF {
    display: none;
  }
}

.T1Chq {
  background-color: #272727;
  padding: 7px 18px;
  border-radius: 5px;

  display: flex;
  flex-direction: column;
  align-items: center;
}


.ncW2c {
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 245px;
  /*max-width: 351px; */
  height: -moz-fit-content;
  height: fit-content;
}

.ncW2c > *:not(:last-child) {
  margin-bottom: 20px;
}

.H02dH {
  display: flex;
  align-items: center;
}

.H02dH img {
  margin-right: 10px;
}


.slEvx {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.OhpQy {
  padding: 28px;
  text-align: center;
  background-color: #fff;
  border: 1px solid rgba(186, 165, 126, 1);
  border: 1px solid var(--color-new-gold-dark);
  border-radius: 10px;
}

.Xrab6 {
  width: 48px !important;
  height: 48px !important;
}

.OhpQy h4 {
  margin: 15px 0 12px 0;
}

.Hqa3Y ul {
  text-align: center;
  margin: 0;
  padding: 0;
}

.Hqa3Y li {
  list-style: none;
  font-family: 'Avenir Next';
}

.Uh0iT li {
  font-size: 14px;
  line-height: 140%;
  font-weight: normal;
  color: #505050;
}

.Uh0iT li b {
  display: block;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  color: #191919;
}

.Uh0iT > *:not(:first-child) {
  margin-top: 20px;
}

.Hqa3Y {
  margin-top: 20px !important;
}

.yWL8Y {
  margin-top: 10px;
}

@media screen and (min-width: 1024px) {
  .OhpQy h3 {
    width: auto;
  }
  .OhpQy {
    width: 382px;
  }
}

@media screen and (min-width: 1280px) {
  .OhpQy {
    max-width: 1150px;
  }
}

.h7n8P {
  padding: 30px 20px 0;
  margin: 0 auto;
  max-width: 1190px;
}

.h7n8P h5 {
  margin-bottom: 20px;
}

.vGumF {
  display: flex;
  margin-bottom: 6px;
}

.h7n8P p {
  margin-left: 14px;
}

@media screen and (min-width: 1024px) {
  .h7n8P {
    padding: 50px 0px 0;
  }
}

