/* ============================================================
   The Courtyard on Dauphin — 1:1 build from Figma
   File: W5x413Ld950TUCKmw1ff7f
   Frames: 4066:616 (desktop 1920) · 4066:617 (tablet 768) · 4066:618 (mobile 390)
   Every class below is a direct translation of the Figma node's
   computed style. Do not reflow — geometry is absolute by design.
   ============================================================ */

/* ---- reset (mirrors the Tailwind preflight the design was measured against) ---- */
*, *::before, *::after { box-sizing: border-box; border-width: 0; border-style: solid; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; line-height: 1.5; }
body {
  margin: 0;
  background: #ffffff;
  font-family: 'Jost', ui-sans-serif, system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6, p, figure, blockquote { margin: 0; font-size: inherit; font-weight: inherit; }
img, svg, video, canvas { display: block; vertical-align: middle; max-width: 100%; }
button, input, select, textarea { font: inherit; color: inherit; margin: 0; }
a { color: inherit; text-decoration: inherit; }

/* ---- frame shells: fixed canvases, exactly the Figma artboard size ---- */
/* The stage fills the viewport; the frame keeps its exact Figma pixel size and is
   uniformly scaled to fit. Scaling is a single transform, so every proportion,
   offset and shadow inside stays exactly as drawn. */
.stage { position: relative; width: 100%; overflow: hidden; }
.frame { position: relative; overflow: hidden; transform-origin: top left; margin: 0 auto; }
.frame-desktop { width: 1920px; height: 9350px; }
.frame-tablet  { width: 768px;  height: 6801px;  }
.frame-mobile  { width: 390px;  height: 10324px; }

/* ---- breakpoint switching ---- */
.stage-desktop, .stage-tablet, .stage-mobile { display: none; }
@media (min-width: 1024px) { .stage-desktop { display: block; } }
@media (min-width: 481px) and (max-width: 1023px) { .stage-tablet { display: block; } }
@media (max-width: 480px) { .stage-mobile { display: block; } }
/* single-frame pages force their own stage on */
.only-frame .stage { display: block !important; }

/* opt out of fitting: <body data-fit="off"> renders every frame at true 1:1 px */
[data-fit="off"] .frame { transform: none !important; }


/* =================== DESKTOP (1920px) =================== */
.d1 {
  display: contents;
  position: relative;
  width: 100%;
  height: 100%;
}
.d2 {
  position: absolute;
  background-color: #ffffff;
  height: 11297px;
  left: 0px;
  overflow: clip;
  top: 0px;
  width: 1920px;
}
.d3 {
  position: absolute;
  inset: 0 0 10097px 0;
}
.d4 {
  position: absolute;
  inset: 0px;
  pointer-events: none;
}
.d5 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.d6 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.79) 12.25%, rgba(0,0,0,0.32) 104.5%);
}
.d7 {
  position: absolute;
  backdrop-filter: blur(42px);
  -webkit-backdrop-filter: blur(42px);
  background-color: rgba(0,0,0,0.7);
  height: 156px;
  left: 0px;
  top: 1050px;
  width: 1920px;
}
.d8 {
  position: absolute;
  height: 468.25px;
  left: 90px;
  top: calc(50% - 5048.5px);
  width: 730.66px;
  transform: translateY(-50%);
}
.d9 {
  position: absolute;
  border-width: 1px;
  border-color: rgba(184,146,74,0.4);
  border-style: solid;
  align-content: stretch;
  display: flex;
  gap: 14px;
  align-items: center;
  left: 72px;
  padding-inline: 19px;
  padding-block: 9px;
  top: 0px;
}
.d10 {
  height: 12px;
  position: relative;
  flex-shrink: 0;
  width: 6.36px;
}
.d11 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
.d12 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 8px;
  white-space: nowrap;
  font-weight: 400;
}
.d13 {
  line-height: normal;
}
.d14 {
  position: relative;
  flex-shrink: 0;
}
.d15 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #edd9a3;
  font-size: 16px;
  letter-spacing: 3.8px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d16 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 0.5px;
  align-items: flex-start;
  left: 72px;
  right: 72px;
  top: 65px;
}
.d17 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 128px;
  color: white;
  letter-spacing: -1.92px;
  white-space: nowrap;
  font-weight: 600;
}
.d18 {
  line-height: 96px;
}
.d19 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d20 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #edd9a3;
  font-size: 96px;
  letter-spacing: -1.92px;
  width: 100%;
  font-weight: 700;
  font-style: italic;
}
.d21 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 72px;
  max-width: 500px;
  right: 158.66px;
  top: 283.75px;
}
.d22 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0.375px;
  white-space: nowrap;
  font-weight: 500;
}
.d23 {
  line-height: 27.75px;
  margin-bottom: 0px;
}
.d24 {
  line-height: 27.75px;
}
.d25 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 32px;
  align-items: center;
  left: 72px;
  right: 72px;
  top: 416.25px;
}
.d26 {
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  flex-shrink: 0;
}
.d27 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #141210;
  font-size: 16px;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d28 {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: center;
  padding-bottom: 4px;
  position: relative;
  flex-shrink: 0;
}
.d29 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d30 {
  height: 20px;
  position: relative;
  flex-shrink: 0;
  width: 16.63px;
}
.d31 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 300;
}
.d32 {
  position: absolute;
  display: contents;
  left: calc(8.33% - 18px);
  top: 1097.82px;
}
.d33 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: calc(8.33% + 113.07px);
  top: 1119.26px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.d34 {
  flex: none;
  transform: rotate(-0.19deg);
}
.d35 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  color: #b8924a;
  font-size: 64px;
  text-align: center;
  width: 262px;
  font-weight: 700;
}
.d36 {
  line-height: 42px;
}
.d37 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(8.33% + 112.5px);
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  top: 1166.76px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.d38 {
  position: absolute;
  display: contents;
  left: calc(25% + 125.14px);
  top: 1097.87px;
}
.d39 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: calc(25% + 256.21px);
  top: 1119.31px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.d40 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(25% + 255.64px);
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  top: 1166.81px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.d41 {
  position: absolute;
  display: contents;
  left: calc(50% + 108.28px);
  top: 1097.93px;
}
.d42 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: calc(50% + 239.35px);
  top: 1119.37px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.d43 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(50% + 238.78px);
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  top: 1166.87px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.d44 {
  position: absolute;
  display: contents;
  left: calc(75% + 91.42px);
  top: 1097.98px;
}
.d45 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: calc(75% + 222.49px);
  top: 1119.42px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.d46 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(75% + 221.92px);
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  top: 1166.92px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.d47 {
  position: absolute;
  background-color: #141210;
  border-color: rgba(184,146,74,0.15);
  border-bottom-width: 1px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  overflow: clip;
  padding-bottom: 18px;
  padding-top: 17px;
  right: 0px;
  top: 1206px;
}
.d48 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
.d49 {
  align-content: stretch;
  display: flex;
  gap: 44px;
  align-items: center;
  padding-inline: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d50 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: rgba(255,255,255,0.5);
  letter-spacing: 4.2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d51 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 8px;
  align-items: flex-start;
  opacity: 0.7;
  position: relative;
  flex-shrink: 0;
  width: 8.97px;
}
.d52 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 6px;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d53 {
  align-content: stretch;
  display: flex;
  gap: 43.99px;
  align-items: center;
  padding-inline: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d54 {
  height: 8px;
  opacity: 0.7;
  position: relative;
  flex-shrink: 0;
  width: 8.97px;
}
.d55 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 271.94px;
  padding-right: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d56 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 233.56px;
  padding-right: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d57 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 174.03px;
  padding-right: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d58 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 240.31px;
  padding-right: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d59 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 290.31px;
  padding-right: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d60 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 211.03px;
  padding-right: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d61 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 274.25px;
  padding-right: 44px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d62 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 256.27px;
  padding-right: 43.99px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d63 {
  align-content: stretch;
  display: flex;
  align-items: center;
  padding-left: 229.07px;
  padding-right: 44.01px;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
}
.d64 {
  position: absolute;
  background-color: #fdfaf5;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 50%;
  padding-left: 283px;
  padding-right: 270px;
  padding-block: 140px;
  top: 1265px;
  width: 1920px;
  transform: translateX(-50%);
}
.d65 {
  column-gap: 100px;
  row-gap: 100px;
  display: grid;
  grid-template-columns: minmax(0,5fr) minmax(0,4fr);
  grid-template-rows: 758.52px;
  height: 758.52px;
  max-width: 1380px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d66 {
  grid-column-start: 2;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: center;
  flex-shrink: 0;
}
.d67 {
  aspect-ratio: 568.8900146484375/758.52001953125;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d68 {
  position: absolute;
  inset: 0px;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.d69 {
  position: absolute;
  aspect-ratio: 273.05999755859375/364.0799865722656;
  border-width: 5px;
  border-color: #fdfaf5;
  border-style: solid;
  bottom: -35.71px;
  left: -8.44%;
  right: 60.44%;
  box-shadow: 0px 24px 64px 0px rgba(0,0,0,0.15);
}
.d70 {
  grid-column-start: 1;
  row-gap: 18px;
  display: grid;
  grid-template-columns: repeat(1,minmax(0,1fr));
  grid-template-rows: repeat(6,fit-content(100%));
  justify-self: end;
  position: relative;
  grid-row-start: 1;
  align-self: center;
  flex-shrink: 0;
  width: 825px;
}
.d71 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
  width: 711.11px;
}
.d72 {
  background-color: #b8924a;
  height: 1px;
  position: relative;
  flex-shrink: 0;
  width: 32px;
}
.d73 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #b8924a;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d74 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  grid-row-start: 2;
  align-self: flex-start;
  flex-shrink: 0;
  width: 711.11px;
}
.d75 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  letter-spacing: -0.96px;
  white-space: nowrap;
  font-weight: 300;
}
.d76 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 69.12px;
  margin-bottom: 0px;
  color: #141210;
  font-size: 64px;
  letter-spacing: -0.96px;
  font-weight: 300;
}
.d77 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 69.12px;
  color: #141210;
  font-size: 64px;
  letter-spacing: -0.96px;
  font-weight: 300;
  font-style: italic;
}
.d78 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 14px;
  position: relative;
  grid-row-start: 3;
  align-self: flex-start;
  flex-shrink: 0;
  width: 711.11px;
}
.d79 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #4a3422;
  font-size: 16px;
  letter-spacing: 0.16px;
  white-space: nowrap;
  font-weight: 400;
}
.d80 {
  line-height: 31.2px;
  margin-bottom: 0px;
}
.d81 {
  line-height: 31.2px;
}
.d82 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 14px;
  padding-top: 6px;
  position: relative;
  grid-row-start: 4;
  align-self: flex-start;
  flex-shrink: 0;
  width: 711.11px;
}
.d83 {
  background-color: #b8924a;
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  justify-self: start;
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  grid-row-start: 5;
  align-self: flex-start;
  flex-shrink: 0;
}
.d84 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #141210;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d85 {
  border-color: rgba(61,43,31,0.12);
  border-style: solid;
  border-top-width: 1px;
  grid-column-start: 1;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 105.59px;
  height: 150.59px;
  padding-top: 45px;
  position: relative;
  grid-row-start: 6;
  flex-shrink: 0;
  width: 711.11px;
}
.d86 {
  grid-column-start: 1;
  height: 105.59px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  flex-shrink: 0;
}
.d87 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  position: relative;
  width: 100%;
  height: 100%;
}
.d88 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0.01px;
  top: 0px;
}
.d89 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #b8924a;
  letter-spacing: 3.8px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d90 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0.01px;
  top: 21.4px;
}
.d91 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #141210;
  font-size: 28px;
  white-space: nowrap;
  font-weight: 300;
}
.d92 {
  line-height: 30.8px;
  margin-bottom: 0px;
}
.d93 {
  line-height: 30.8px;
}
.d94 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0.01px;
  top: 87.59px;
}
.d95 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #8a7060;
  letter-spacing: 0.6px;
  white-space: nowrap;
  font-weight: 400;
}
.d96 {
  border-color: rgba(61,43,31,0.12);
  border-left-width: 1px;
  border-style: solid;
  grid-column-start: 2;
  height: 105.59px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  flex-shrink: 0;
}
.d97 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 32px;
  right: -0.01px;
  top: 0px;
}
.d98 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 32px;
  right: -0.01px;
  top: 21.4px;
}
.d99 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 32px;
  right: -0.01px;
  top: 87.59px;
}
.d100 {
  position: absolute;
  background-color: #1e1a16;
  height: 1422.115px;
  left: 0px;
  right: 0px;
  top: 2303.52px;
}
.d101 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: center;
  left: 0px;
  padding-inline: 72px;
  right: 0px;
  top: 120px;
}
.d102 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d103 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.d104 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  text-align: center;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d105 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d106 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  text-align: center;
  color: #ffffff;
  letter-spacing: -0.96px;
  white-space: nowrap;
  font-weight: 300;
}
.d107 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 69.12px;
  margin-bottom: 0px;
  font-size: 64px;
  letter-spacing: -0.96px;
  font-weight: 300;
}
.d108 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 69.12px;
  color: #b8924a;
  font-size: 64px;
  letter-spacing: -0.96px;
  font-weight: 300;
  font-style: italic;
}
.d109 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 560px;
  padding-top: 5.115px;
  position: relative;
  flex-shrink: 0;
  width: 560px;
}
.d110 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.15px;
  white-space: nowrap;
  font-weight: 300;
}
.d111 {
  line-height: 29.25px;
  margin-bottom: 0px;
}
.d112 {
  line-height: 29.25px;
}
.d113 {
  position: absolute;
  column-gap: 3px;
  row-gap: 3px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 848px;
  height: 848px;
  left: 0px;
  padding-inline: 3px;
  right: 0px;
  top: 454.11px;
}
.d114 {
  grid-column-start: 2;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: end;
  overflow: clip;
  position: relative;
  grid-row-start: 1;
  align-self: stretch;
  flex-shrink: 0;
  width: 947px;
}
.d115 {
  aspect-ratio: 636/848;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d116 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.9) 0%, rgba(14,11,9,0.1) 50%);
}
.d117 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: start;
  overflow: clip;
  position: relative;
  grid-row-start: 1;
  align-self: stretch;
  flex-shrink: 0;
  width: 947px;
}
.d118 {
  position: absolute;
  inset: 0px;
  overflow: hidden;
  pointer-events: none;
}
.d119 {
  position: absolute;
  height: 100%;
  left: -50%;
  max-width: none;
  top: 0px;
  width: 200%;
}
.d120 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 840px;
  align-items: center;
  justify-content: center;
  left: 0px;
  min-height: 480px;
  right: 0px;
  top: 3701px;
}
.d121 {
  position: absolute;
  height: 304.76%;
  left: 0px;
  max-width: none;
  top: -108.57%;
  width: 100%;
}
.d122 {
  position: absolute;
  background-color: rgba(14,11,9,0.55);
  inset: 0px;
}
.d123 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 861px;
  height: 172px;
  align-items: flex-end;
  left: calc(8.33% + 2px);
  right: calc(8.33% - 18px);
  top: 4665px;
}
.d124 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.d125 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d126 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #141210;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.d127 {
  position: absolute;
  aspect-ratio: 1597/768;
  left: calc(8.33% + 2px);
  right: calc(8.33% + 1px);
  top: 4876px;
}
.d128 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 768px;
  align-items: flex-start;
  left: 0px;
  overflow: clip;
  right: 804px;
  top: 0px;
}
.d129 {
  aspect-ratio: 576/768;
  opacity: 0.88;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d130 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.92) 0%, rgba(14,11,9,0) 55%);
}
.d131 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 10px;
  right: 30px;
  top: 609px;
}
.d132 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #edd9a3;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 400;
}
.d133 {
  position: absolute;
  bottom: 67px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 0.75px;
  right: 30px;
}
.d134 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 30px;
  white-space: nowrap;
  font-weight: 300;
}
.d135 {
  line-height: 34.5px;
  margin-bottom: 0px;
}
.d136 {
  line-height: 34.5px;
}
.d137 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 30px;
  padding-top: 16px;
  right: 30px;
  top: 701px;
}
.d138 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d139 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d140 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 15px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 13px;
}
.d141 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.5);
  font-size: 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d142 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 768px;
  align-items: flex-start;
  left: 804px;
  overflow: clip;
  right: 0px;
  top: 0px;
}
.d143 {
  position: absolute;
  height: 100%;
  left: -7.02%;
  max-width: none;
  top: 0px;
  width: 130.42%;
}
.d144 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 768px;
  align-items: flex-start;
  left: 1072px;
  overflow: clip;
  right: 0px;
  top: 0px;
}
.d145 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 56px;
  align-items: center;
  justify-content: center;
  left: 50%;
  padding-block: 120px;
  top: 5746px;
  width: 1920px;
  transform: translateX(-50%);
}
.d146 {
  align-content: stretch;
  display: flex;
  gap: 928px;
  align-items: flex-end;
  padding-left: 160px;
  padding-right: 72px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d147 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.d148 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d149 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #ffffff;
  letter-spacing: -0.96px;
  white-space: nowrap;
  font-weight: 300;
}
.d150 {
  column-gap: 3px;
  row-gap: 3px;
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  grid-template-rows: 320px 320px 280px minmax(0,1fr);
  height: 926px;
  padding-inline: 3px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d151 {
  grid-column: 1/span 4;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: stretch;
  overflow: clip;
  position: relative;
  grid-row: 1/span 2;
  align-self: stretch;
  flex-shrink: 0;
}
.d152 {
  flex: 1 0 0;
  min-height: 1px;
  position: relative;
  width: 100%;
}
.d153 {
  position: absolute;
  height: 100%;
  left: -25.83%;
  max-width: none;
  top: 0px;
  width: 151.65%;
}
.d154 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.d155 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.7);
  font-size: 10px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d156 {
  grid-column: 5/span 4;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: stretch;
  overflow: clip;
  position: relative;
  grid-row-start: 1;
  align-self: stretch;
  flex-shrink: 0;
}
.d157 {
  flex: 1 0 0;
  min-height: 1px;
  overflow: clip;
  position: relative;
  width: 100%;
}
.d158 {
  position: absolute;
  height: 132.5%;
  left: 0px;
  max-width: none;
  top: -16.25%;
  width: 100%;
}
.d159 {
  position: absolute;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  height: 319px;
  left: 0px;
  top: 0px;
  width: 636px;
}
.d160 {
  position: absolute;
  height: 199.37%;
  left: 0px;
  max-width: none;
  top: -31.97%;
  width: 100%;
}
.d161 {
  position: absolute;
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.d162 {
  grid-column: 9/span 4;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: stretch;
  overflow: clip;
  position: relative;
  grid-row-start: 1;
  align-self: stretch;
  flex-shrink: 0;
}
.d163 {
  position: absolute;
  height: 298.87%;
  left: 0px;
  max-width: none;
  top: -99.44%;
  width: 100%;
}
.d164 {
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  grid-column: 5/span 3;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: stretch;
  overflow: clip;
  position: relative;
  grid-row-start: 2;
  align-self: stretch;
  flex-shrink: 0;
}
.d165 {
  position: absolute;
  height: 198.44%;
  left: 0px;
  max-width: none;
  top: -49.22%;
  width: 100%;
}
.d166 {
  position: absolute;
  height: 634px;
  left: 0px;
  top: -192px;
  width: 476px;
}
.d167 {
  grid-column: 8/span 5;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: stretch;
  overflow: clip;
  position: relative;
  grid-row-start: 2;
  align-self: stretch;
  flex-shrink: 0;
}
.d168 {
  position: absolute;
  height: 245.11%;
  left: 0px;
  max-width: none;
  top: -72.55%;
  width: 100%;
}
.d169 {
  position: absolute;
  height: 1062px;
  left: -0.25px;
  top: -426px;
  width: 796px;
}
.d170 {
  grid-column: 1/span 6;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: stretch;
  overflow: clip;
  position: relative;
  grid-row-start: 3;
  align-self: stretch;
  flex-shrink: 0;
}
.d171 {
  position: absolute;
  inset: 0px;
  overflow: hidden;
}
.d172 {
  position: absolute;
  height: 455%;
  left: 0px;
  max-width: none;
  top: -177.5%;
  width: 100%;
}
.d173 {
  grid-column: 7/span 6;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: stretch;
  overflow: clip;
  position: relative;
  grid-row-start: 3;
  align-self: stretch;
  flex-shrink: 0;
}
.d174 {
  border-width: 0px;
  border-style: solid;
  border-color: #ffffff;
  height: 637px;
  position: relative;
  flex-shrink: 0;
  width: 956px;
}
.d175 {
  position: absolute;
  height: 100.05%;
  left: 0.02%;
  max-width: none;
  top: -26.65%;
  width: 100%;
}
.d176 {
  position: absolute;
  height: 255.94%;
  left: 0px;
  max-width: none;
  top: -77.97%;
  width: 100%;
}
.d177 {
  position: absolute;
  background-color: #fdfaf5;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 72px;
  align-items: flex-start;
  left: 0px;
  padding-inline: 72px;
  padding-block: 120px;
  right: 0px;
  top: 5700px;
}
.d178 {
  column-gap: 80px;
  row-gap: 80px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 249.72px;
  height: 249.72px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d179 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-end;
  flex-shrink: 0;
}
.d180 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  letter-spacing: -0.96px;
  width: 100%;
  font-weight: 300;
}
.d181 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0.625px;
  padding-top: 4.875px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d182 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #5a4030;
  width: 100%;
  font-weight: 400;
}
.d183 {
  background-color: #141210;
  border-width: 1px;
  border-color: rgba(184,146,74,0.2);
  border-style: solid;
  grid-column-start: 2;
  align-content: stretch;
  display: flex;
  gap: 20px;
  height: 123px;
  align-items: center;
  justify-self: stretch;
  padding-inline: 33px;
  padding-block: 29px;
  position: relative;
  grid-row-start: 1;
  align-self: flex-end;
  flex-shrink: 0;
}
.d184 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 56px;
  white-space: nowrap;
  font-weight: 700;
}
.d185 {
  line-height: 56px;
}
.d186 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
.d187 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 3px;
  white-space: nowrap;
  font-weight: 400;
}
.d188 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.4);
  font-size: 11px;
  letter-spacing: 1.65px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d189 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 2px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d190 {
  column-gap: 24px;
  row-gap: 24px;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  grid-template-rows: 350.02px;
  height: 350.02px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d191 {
  background-color: white;
  border-color: rgba(0,0,0,0);
  border-bottom-width: 2px;
  border-style: solid;
  grid-column-start: 1;
  filter: drop-shadow(0px 2px 10px rgba(0,0,0,0.04));
  height: 350.02px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  flex-shrink: 0;
}
.d192 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 38px;
  right: 38px;
  top: 48px;
}
.d193 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 13px;
  letter-spacing: 4px;
  white-space: nowrap;
  font-weight: 400;
}
.d194 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 38px;
  opacity: 0.2;
  right: 38px;
  top: 87px;
}
.d195 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 72px;
  white-space: nowrap;
  font-weight: 400;
}
.d196 {
  line-height: 36px;
}
.d197 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 38px;
  right: 38px;
  top: 137.67px;
}
.d198 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #2a1e14;
  white-space: nowrap;
  font-weight: 400;
  font-style: italic;
}
.d199 {
  line-height: 32.68px;
  margin-bottom: 0px;
}
.d200 {
  line-height: 32.68px;
}
.d201 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 38px;
  right: 38px;
  top: 265.02px;
}
.d202 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 11px;
  letter-spacing: 2.75px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d203 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 38px;
  right: 38px;
  top: 284.02px;
}
.d204 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #c9a84c;
  font-size: 11px;
  white-space: nowrap;
  font-weight: 400;
}
.d205 {
  background-color: white;
  border-color: rgba(0,0,0,0);
  border-bottom-width: 2px;
  border-style: solid;
  grid-column-start: 2;
  filter: drop-shadow(0px 2px 10px rgba(0,0,0,0.04));
  height: 350.02px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  flex-shrink: 0;
}
.d206 {
  background-color: white;
  border-color: rgba(0,0,0,0);
  border-bottom-width: 2px;
  border-style: solid;
  grid-column-start: 3;
  filter: drop-shadow(0px 2px 10px rgba(0,0,0,0.04));
  height: 350.02px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  flex-shrink: 0;
}
.d207 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  padding-inline: 270px;
  padding-block: 160px;
  right: 0px;
  top: 7991px;
}
.d208 {
  position: absolute;
  max-width: none;
  inset: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d209 {
  position: absolute;
  background-color: rgba(14,11,9,0.84);
  inset: 0px;
}
.d210 {
  column-gap: 100px;
  row-gap: 100px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 705px;
  height: 705px;
  max-width: 1380px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d211 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.d212 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #ffffff;
  letter-spacing: -0.96px;
  width: 100%;
  font-weight: 300;
}
.d213 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  width: 100%;
  font-weight: 400;
}
.d214 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  padding-top: 34px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d215 {
  align-content: stretch;
  display: flex;
  gap: 20px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d216 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 2px;
  position: relative;
  flex-shrink: 0;
}
.d217 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 18px;
  white-space: nowrap;
  font-weight: 400;
}
.d218 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.d219 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #f7f2ea;
  letter-spacing: 2.75px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d220 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 20px;
  white-space: nowrap;
  font-weight: 300;
}
.d221 {
  word-break: break-word;
  font-family: 'Jost', sans-serif;
  line-height: normal;
  font-weight: 300;
}
.d222 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 20px;
  white-space: nowrap;
  font-weight: 300;
}
.d223 {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(184,146,74,0.2);
  border-style: solid;
  grid-column-start: 2;
  height: 705px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.d224 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 48px;
  right: 48px;
  top: 56px;
}
.d225 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 36px;
  white-space: nowrap;
  font-weight: 300;
}
.d226 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 48px;
  right: 48px;
  top: 105px;
}
.d227 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.38);
  font-size: 12px;
  letter-spacing: 1.8px;
  white-space: nowrap;
  font-weight: 400;
}
.d228 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 88px;
  height: 122px;
  left: 48px;
  padding-top: 34px;
  right: 48px;
  top: 129px;
}
.d229 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-self: stretch;
  padding-bottom: 16px;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.d230 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d231 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.38);
  font-size: 9px;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 400;
}
.d232 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: clip;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d233 {
  flex: 1 0 0;
  min-width: 1px;
  position: relative;
}
.d234 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: clip;
  position: relative;
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.d235 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.18);
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
.d236 {
  grid-column-start: 2;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-self: stretch;
  padding-bottom: 16px;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.d237 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 88px;
  height: 88px;
  left: 48px;
  right: 48px;
  top: 251px;
}
.d238 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 90px;
  height: 90px;
  left: 48px;
  right: 48px;
  top: 339px;
}
.d239 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  padding-bottom: 2px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d240 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d241 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
.d242 {
  line-height: 20px;
}
.d243 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.d244 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  min-width: 1px;
  overflow: clip;
  position: relative;
}
.d245 {
  word-break: break-word;
  align-content: stretch;
  display: flex;
  font-family: 'Jost', sans-serif;
  gap: 1px;
  align-items: flex-start;
  line-height: 0;
  padding: 1px;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 300;
}
.d246 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.d247 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.d248 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: clip;
  padding-bottom: 2.875px;
  padding-top: 2px;
  padding-inline: 2px;
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.d249 {
  height: 13.125px;
  opacity: 1;
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 14px;
}
.d250 {
  position: absolute;
  inset: 4.17% 10.94%;
  opacity: 1;
}
.d251 {
  position: absolute;
  display: block;
  inset: 0px;
  max-width: none;
  width: 100%;
  height: 100%;
}
.d252 {
  position: absolute;
  inset: 0 3.13%;
  opacity: 1;
}
.d253 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  left: 48px;
  right: 48px;
  top: 429px;
}
.d254 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  height: 88px;
  align-items: flex-start;
  justify-content: center;
  overflow: auto;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d255 {
  position: absolute;
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 48px;
  padding: 19px;
  right: 48px;
  top: 563px;
}
.d256 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #141210;
  text-align: center;
  letter-spacing: 4.18px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.d257 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 48px;
  right: 48px;
  top: 631px;
}
.d258 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.25);
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
  font-weight: 400;
}
.d259 {
  position: absolute;
  background-color: #3d2b1f;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  padding-bottom: 80px;
  padding-top: 79.075px;
  padding-inline: 270px;
  right: 0px;
  top: 9016px;
}
.d260 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 524.8300170898438px;
  align-items: center;
  justify-content: space-between;
  max-width: 1380px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d261 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  min-width: 480px;
  position: relative;
  flex-shrink: 0;
}
.d262 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #ffffff;
  letter-spacing: -0.78px;
  white-space: nowrap;
  font-weight: 300;
}
.d263 {
  margin-bottom: 0px;
  font-size: 52px;
  letter-spacing: -0.78px;
  font-weight: 300;
}
.d264 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  color: #ffffff;
  font-weight: 300;
}
.d265 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  color: #b8924a;
  font-weight: 300;
  font-style: italic;
}
.d266 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  font-size: 52px;
  letter-spacing: -0.78px;
  font-weight: 300;
}
.d267 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 480px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d268 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  white-space: nowrap;
  font-weight: 400;
}
.d269 {
  line-height: 24.5px;
  margin-bottom: 0px;
}
.d270 {
  line-height: 24.5px;
}
.d271 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0px 24px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.d272 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 24px;
  letter-spacing: 1.44px;
  white-space: nowrap;
  font-weight: 300;
}
.d273 {
  line-height: normal;
  font-size: 24px;
}
.d274 {
  background-color: #ffffff;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  flex-shrink: 0;
}
.d275 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #3d2b1f;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.d276 {
  position: absolute;
  background-color: #141210;
  border-color: rgba(184,146,74,0.12);
  border-style: solid;
  border-top-width: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.3073986337985843e-12px;
  align-items: flex-start;
  left: 0px;
  padding-bottom: 44px;
  padding-left: 169px;
  padding-right: 158px;
  padding-top: 81px;
  right: 0px;
  top: 10793.72px;
}
.d277 {
  border-color: rgba(255,255,255,0.05);
  border-bottom-width: 1px;
  border-style: solid;
  height: 330.56px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d278 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  column-gap: 64px;
  row-gap: 64px;
  display: grid;
  grid-template-columns: minmax(0,2.50fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
  grid-template-rows: 265.56px;
  padding-bottom: 65px;
  position: relative;
  width: 100%;
  height: 100%;
}
.d279 {
  grid-column-start: 1;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.d280 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18.8px;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
.d281 {
  height: 162px;
  opacity: 0.75;
  position: relative;
  flex-shrink: 0;
  width: 263px;
}
.d282 {
  position: absolute;
  height: 177.14%;
  left: -11.6%;
  max-width: none;
  top: -62.8%;
  width: 120.66%;
}
.d283 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 63.725px;
  align-items: flex-start;
  max-width: 280px;
  padding-bottom: 0.725px;
  position: relative;
  flex-shrink: 0;
  width: 280px;
}
.d284 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 7px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  width: 305px;
  font-weight: 400;
}
.d285 {
  line-height: 25.9px;
  margin-bottom: 0px;
}
.d286 {
  line-height: 25.9px;
}
.d287 {
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  line-height: 0;
  padding-top: 9.2px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d288 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.d289 {
  background-color: #b8924a;
  grid-column-start: 1;
  margin-left: 0px;
  margin-top: 0px;
  position: relative;
  border-radius: 35px;
  grid-row-start: 1;
  width: 32.308px;
  height: 32.308px;
}
.d290 {
  grid-column-start: 1;
  height: 17.231px;
  margin-left: 9.69px;
  margin-top: 7.53px;
  overflow: clip;
  position: relative;
  grid-row-start: 1;
  width: 12.062px;
}
.d291 {
  position: absolute;
  inset: 7.14% 19.98% 7.14% 20.02%;
}
.d292 {
  grid-column-start: 1;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  margin-left: 0px;
  margin-top: 0px;
  place-items: start;
  position: relative;
  grid-row-start: 1;
}
.d293 {
  grid-column-start: 1;
  margin-left: 8.08px;
  margin-top: 8.08px;
  position: relative;
  grid-row-start: 1;
  width: 16.154px;
  height: 16.154px;
}
.d294 {
  grid-column-start: 2;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.d295 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: flex-start;
  padding-bottom: 42.56px;
  position: relative;
  width: 100%;
  height: 100%;
}
.d296 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
}
.d297 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d298 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1px;
  padding-top: 3px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d299 {
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d300 {
  word-break: break-word;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  min-width: 1px;
  position: relative;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
}
.d301 {
  grid-column-start: 3;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.d302 {
  grid-column-start: 4;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.d303 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: flex-start;
  padding-bottom: 35.56px;
  position: relative;
  width: 100%;
  height: 100%;
}
.d304 {
  height: 84px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d305 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: -0.27px;
  top: 0px;
}
.d306 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.d307 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: -0.27px;
  top: 35px;
}
.d308 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  white-space: nowrap;
  font-weight: 300;
}
.d309 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 18px;
  justify-content: center;
  line-height: 0;
  left: 0px;
  font-size: 16px;
  color: #ffffff;
  top: 69.28px;
  width: 127px;
  font-weight: 300;
  transform: translateY(-50%);
}
.d310 {
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.d311 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1063.530029296875px;
  align-items: center;
  justify-content: space-between;
  padding-top: 32px;
  position: relative;
  width: 100%;
  height: 100%;
}
.d312 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 11px;
  color: #ffffff;
  white-space: nowrap;
  font-weight: 400;
}
.d313 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.d314 {
  position: absolute;
  display: contents;
  left: calc(8.33% + 2px);
  top: 6820px;
}
.d315 {
  position: absolute;
  display: contents;
  left: calc(33.33% + 70px);
  top: 8174px;
}
.d316 {
  position: absolute;
  background-color: #000000;
  height: 224px;
  left: calc(33.33% + 12px);
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
  -webkit-mask-composite: intersect;
  mask-composite: intersect;
  -webkit-mask-clip: no-clip;
  mask-clip: no-clip;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 58px 57px;
  mask-position: 58px 57px;
  -webkit-mask-size: 500px 152px;
  mask-size: 500px 152px;
  top: 6732px;
  width: 627px;
}
.d317 {
  position: absolute;
  display: contents;
  left: calc(8.33% + 2px);
  top: 8556px;
}
.d318 {
  position: absolute;
  height: 720px;
  left: calc(8.33% + 2px);
  top: 7171.0px;
  width: 525px;
}
.d319 {
  position: absolute;
  inset: 0px;
}
.d320 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 38px;
  justify-content: center;
  line-height: 0;
  left: calc(8.33% + 25px);
  color: #d4af6e;
  font-size: 16px;
  top: 7748.0px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 399px;
  font-weight: 400;
  transform: translateY(-50%);
}
.d321 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 51px;
  justify-content: center;
  line-height: 0;
  left: calc(8.33% + 26px);
  font-size: 30px;
  color: #ffffff;
  top: 7773.0px;
  width: 425px;
  font-weight: 300;
  transform: translateY(-50%);
}
.d322 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 10px;
  justify-content: center;
  line-height: 0;
  left: calc(8.33% + 26px);
  color: #d4af6e;
  font-size: 16px;
  top: 7847.0px;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 378px;
  font-weight: 400;
  transform: translateY(-50%);
}
.d323 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(16.67% - 9px);
  color: #edd9a3;
  font-size: 13px;
  top: 7844.0px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
  transform: translateY(-50%);
}
.d324 {
  position: absolute;
  display: contents;
  left: calc(33.33% + 57px);
  top: 8556px;
}
.d325 {
  position: absolute;
  height: 720px;
  left: calc(33.33% + 57px);
  top: 7171.0px;
  width: 525px;
}
.d326 {
  position: absolute;
  height: 123.53%;
  left: -103.78%;
  max-width: none;
  top: -0.89%;
  width: 254.09%;
}
.d327 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 35.486%, rgba(0,0,0,0.8) 89.514%);
}
.d328 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 38px;
  justify-content: center;
  line-height: 0;
  left: calc(33.33% + 80px);
  color: #d4af6e;
  font-size: 16px;
  top: 7748.0px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 399px;
  font-weight: 400;
  transform: translateY(-50%);
}
.d329 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 51px;
  justify-content: center;
  line-height: 0;
  left: calc(33.33% + 81px);
  font-size: 30px;
  color: #ffffff;
  top: 7773.0px;
  width: 492px;
  font-weight: 300;
  transform: translateY(-50%);
}
.d330 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(41.67% + 46px);
  color: #edd9a3;
  font-size: 13px;
  top: 7844.0px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
  transform: translateY(-50%);
}
.d331 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 10px;
  justify-content: center;
  line-height: 0;
  left: calc(33.33% + 81px);
  color: #d4af6e;
  font-size: 16px;
  top: 7847.0px;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 378px;
  font-weight: 400;
  transform: translateY(-50%);
}
.d332 {
  position: absolute;
  display: contents;
  left: calc(58.33% + 112px);
  top: 8556px;
}
.d333 {
  position: absolute;
  height: 720px;
  left: calc(58.33% + 112px);
  top: 7171.0px;
  width: 525px;
}
.d334 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 31.806%, rgba(0,0,0,0.8) 91.25%);
}
.d335 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 38px;
  justify-content: center;
  line-height: 0;
  left: calc(58.33% + 135px);
  color: #d4af6e;
  font-size: 16px;
  top: 7748.0px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 399px;
  font-weight: 400;
  transform: translateY(-50%);
}
.d336 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 51px;
  justify-content: center;
  line-height: 0;
  left: calc(58.33% + 136px);
  font-size: 30px;
  color: #ffffff;
  top: 7773.0px;
  width: 495px;
  font-weight: 300;
  transform: translateY(-50%);
}
.d337 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 10px;
  justify-content: center;
  line-height: 0;
  left: calc(58.33% + 136px);
  color: #d4af6e;
  font-size: 16px;
  top: 7847.0px;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 378px;
  font-weight: 400;
  transform: translateY(-50%);
}
.d338 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(66.67% + 101px);
  color: #edd9a3;
  font-size: 13px;
  top: 7844.0px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
  transform: translateY(-50%);
}
.d339 {
  position: absolute;
  left: calc(41.67% + 41px);
  width: 212px;
  height: 212px;
  top: 6971.0px;
}
.d340 {
  position: absolute;
  height: 127px;
  left: calc(8.33% + 72px);
  top: 7025.0px;
  width: 407px;
}
.d341 {
  position: absolute;
  height: 320.47%;
  left: 0px;
  max-width: none;
  top: -107.87%;
  width: 100%;
}
.d342 {
  position: absolute;
  left: calc(66.67% + 93px);
  width: 219px;
  height: 219px;
  top: 6971.0px;
}
.d343 {
  position: absolute;
  left: calc(91.67% + 59px);
  width: 100px;
  height: 100px;
  top: 1078px;
}
.d344 {
  position: absolute;
  display: contents;
  left: 0px;
  top: -18px;
}
.d345 {
  position: absolute;
  backdrop-filter: blur(42px);
  -webkit-backdrop-filter: blur(42px);
  background-color: rgba(148,148,148,0.46);
  height: 156px;
  left: 0px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  top: 0px;
  width: 1920px;
}
.d346 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  top: calc(50% - 5573.5px);
  transform: translateY(-50%);
}
.d347 {
  position: relative;
  flex-shrink: 0;
  width: 186px;
  height: 186px;
}
.d348 {
  position: absolute;
  left: 0.46%;
  max-width: none;
  width: 99.82%;
  height: 99.82%;
  top: 0px;
}
.d349 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 20px;
  align-items: center;
  left: calc(75% + 5px);
  top: calc(50% - 5570px);
  transform: translateY(-50%);
}
.d350 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #edd9a3;
  letter-spacing: 0.9px;
  white-space: nowrap;
  font-weight: 700;
}
.d351 {
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-inline: 26px;
  padding-block: 11px;
  position: relative;
  flex-shrink: 0;
  width: 175px;
}
.d352 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #141210;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.d353 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 40px;
  align-items: center;
  left: calc(33.33% + 21.8px);
  top: calc(50% - 5570px);
  transform: translateY(-50%);
}
.d354 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: rgba(255,255,255,0.72);
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}

/* =================== TABLET (768px) =================== */
.t1 {
  display: contents;
  position: relative;
  width: 100%;
  height: 100%;
}
.t2 {
  position: absolute;
  background-color: #ffffff;
  height: 8333px;
  left: 0px;
  overflow-x: auto;
  overflow-y: clip;
  top: 0px;
  width: 768px;
}
.t3 {
  position: absolute;
  bottom: 7642px;
  left: 50%;
  top: 0px;
  width: 1106px;
  transform: translateX(-50%);
}
.t4 {
  position: absolute;
  inset: 0px;
  pointer-events: none;
}
.t5 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.t6 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.79) 12.25%, rgba(0,0,0,0.32) 104.5%);
}
.t7 {
  position: absolute;
  border-width: 1px;
  border-color: rgba(184,146,74,0.4);
  border-style: solid;
  align-content: stretch;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 2px);
  padding-inline: 19px;
  padding-block: 9px;
  top: 111px;
  width: 350px;
  transform: translateX(-50%);
}
.t8 {
  height: 12px;
  position: relative;
  flex-shrink: 0;
  width: 6.36px;
}
.t9 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
.t10 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 8px;
  white-space: nowrap;
  font-weight: 400;
}
.t11 {
  line-height: normal;
}
.t12 {
  position: relative;
  flex-shrink: 0;
  width: 316px;
}
.t13 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.t14 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #edd9a3;
  font-size: 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t15 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 0.5px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 1px);
  top: 181px;
  width: 390px;
  transform: translateX(-50%);
}
.t16 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 61px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 50px;
  color: white;
  letter-spacing: -1.92px;
  width: 300px;
  font-weight: 600;
}
.t17 {
  line-height: 96px;
}
.t18 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t19 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 35px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 50px;
  color: #edd9a3;
  text-align: center;
  letter-spacing: -1.92px;
  width: 100%;
  font-weight: 700;
  font-style: italic;
}
.t20 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: calc(50% - 2px);
  max-width: 500px;
  top: 291px;
  width: 348px;
  transform: translateX(-50%);
}
.t21 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.375px;
  width: 544px;
  font-weight: 500;
}
.t22 {
  line-height: 18px;
}
.t23 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 32px;
  height: 40px;
  align-items: center;
  left: calc(37.5% - 22.5px);
  top: 418px;
  width: 237px;
  transform: translateX(-50%);
}
.t24 {
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 40px;
  align-items: center;
  justify-content: center;
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  flex-shrink: 0;
  width: 237px;
}
.t25 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #141210;
  font-size: 13px;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t26 {
  position: absolute;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  left: calc(66.67% - 0.19px);
  padding-bottom: 4px;
  top: 428px;
  transform: translateX(-50%);
}
.t27 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t28 {
  height: 20px;
  position: relative;
  flex-shrink: 0;
  width: 16.63px;
}
.t29 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 300;
}
.t30 {
  position: absolute;
  background-color: #141210;
  border-color: rgba(184,146,74,0.15);
  border-bottom-width: 1px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 38px;
  align-items: center;
  justify-content: center;
  left: 0px;
  overflow: clip;
  padding-bottom: 18px;
  padding-top: 17px;
  right: -806px;
  top: 654px;
}
.t31 {
  position: relative;
  flex-shrink: 0;
  width: 1642px;
}
.t32 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.t33 {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.t34 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  padding-inline: 44px;
  position: relative;
  flex-shrink: 0;
  width: 155px;
}
.t35 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 8px;
  color: rgba(255,255,255,0.5);
  letter-spacing: 4.2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.t36 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 8px;
  align-items: flex-start;
  opacity: 0.7;
  position: relative;
  flex-shrink: 0;
  width: 8.97px;
}
.t37 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 6px;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.t38 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 6px;
  align-items: center;
  padding-inline: 4px;
  position: relative;
  flex-shrink: 0;
  width: 180px;
}
.t39 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 219px;
}
.t40 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 149px;
}
.t41 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 198px;
}
.t42 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 200px;
}
.t43 {
  position: absolute;
  backdrop-filter: blur(42px);
  -webkit-backdrop-filter: blur(42px);
  background-color: rgba(148,148,148,0.46);
  height: 59px;
  left: 0px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  top: 0px;
  width: 768px;
}
.t44 {
  position: absolute;
  left: calc(83.33% + 54px);
  width: 33px;
  height: 33px;
  top: 13px;
}
.t45 {
  position: absolute;
  display: block;
  inset: 0px;
  max-width: none;
  width: 100%;
  height: 100%;
}
.t46 {
  position: absolute;
  height: 28px;
  left: calc(8.33% - 17px);
  top: 15px;
  width: 83px;
}
.t47 {
  position: absolute;
  inset: 0px;
  overflow: hidden;
  pointer-events: none;
}
.t48 {
  position: absolute;
  height: 369.93%;
  left: -13.43%;
  max-width: none;
  top: -135.29%;
  width: 125.78%;
}
.t49 {
  position: absolute;
  backdrop-filter: blur(42px);
  -webkit-backdrop-filter: blur(42px);
  background-color: rgba(0,0,0,0.7);
  height: 75px;
  left: -78px;
  top: 579px;
  width: 924px;
}
.t50 {
  position: absolute;
  display: contents;
  left: -24px;
  top: 586.02px;
}
.t51 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: 107.07px;
  top: 607.46px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.t52 {
  flex: none;
  transform: rotate(-0.19deg);
}
.t53 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  color: #b8924a;
  font-size: 35px;
  text-align: center;
  width: 262px;
  font-weight: 700;
}
.t54 {
  line-height: 42px;
}
.t55 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: 106.5px;
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  top: 636.98px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.t56 {
  position: absolute;
  display: contents;
  left: calc(16.67% + 42.14px);
  top: 586.07px;
}
.t57 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: calc(16.67% + 173.21px);
  top: 607.51px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.t58 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(25% + 108.64px);
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  top: 637.04px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.t59 {
  position: absolute;
  display: contents;
  left: calc(41.67% + 33.28px);
  top: 586.12px;
}
.t60 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: calc(41.67% + 164.35px);
  top: 607.55px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.t61 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(41.67% + 163.78px);
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  top: 637.08px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.t62 {
  position: absolute;
  display: contents;
  left: calc(66.67% + 18.42px);
  top: 586.16px;
}
.t63 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: calc(66.67% + 149.49px);
  top: 607.6px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.t64 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(66.67% + 148.92px);
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  top: 637.13px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.t65 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 23px;
  align-items: center;
  left: calc(8.33% - 18px);
  top: 728px;
  width: 711px;
}
.t66 {
  background-color: #b8924a;
  height: 1px;
  position: relative;
  flex-shrink: 0;
  width: 32px;
}
.t67 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 15px;
  color: #b8924a;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t68 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 37px;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  top: 769px;
  width: 711px;
}
.t69 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 28px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  letter-spacing: -0.96px;
  width: 220px;
  font-weight: 300;
}
.t70 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 69.12px;
  margin-bottom: 0px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
}
.t71 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 35.1px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.t72 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 94px;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  padding-top: 14px;
  top: 824px;
  width: 711px;
}
.t73 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #4a3422;
  letter-spacing: 0.16px;
  width: 647px;
  font-weight: 400;
}
.t74 {
  line-height: 20px;
  margin-bottom: 0px;
}
.t75 {
  line-height: 20px;
}
.t76 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 85px;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  padding-bottom: 14px;
  padding-top: 6px;
  top: 936px;
  width: 711px;
}
.t77 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #4a3422;
  letter-spacing: 0.16px;
  width: 634px;
  font-weight: 400;
}
.t78 {
  position: absolute;
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  left: calc(8.33% - 18px);
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  top: 1581px;
  width: 328px;
}
.t79 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #141210;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t80 {
  position: absolute;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 105.59px;
  height: 144px;
  left: calc(8.33% - 18px);
  padding-top: 2px;
  top: 1456px;
  width: 656px;
}
.t81 {
  grid-column-start: 1;
  height: 105.59px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  flex-shrink: 0;
}
.t82 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  position: relative;
  width: 100%;
  height: 100%;
}
.t83 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0.45px;
  top: 0px;
}
.t84 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 10px;
  color: #b8924a;
  letter-spacing: 3.8px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t85 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0.45px;
  top: 21.4px;
}
.t86 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #141210;
  white-space: nowrap;
  font-weight: 300;
}
.t87 {
  line-height: 20.8px;
  margin-bottom: 0px;
}
.t88 {
  line-height: 20.8px;
}
.t89 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 16px;
  align-items: flex-start;
  left: 0px;
  right: 0px;
  top: 71px;
}
.t90 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 11px;
  color: #8a7060;
  letter-spacing: 0.6px;
  white-space: nowrap;
  font-weight: 400;
}
.t91 {
  border-color: rgba(61,43,31,0.12);
  border-left-width: 1px;
  border-style: solid;
  grid-column-start: 2;
  height: 88px;
  justify-self: end;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
  width: 370px;
}
.t92 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 97px;
  right: -64.56px;
  top: 0px;
}
.t93 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 97px;
  right: -64.56px;
  top: 21.4px;
}
.t94 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 16px;
  align-items: flex-start;
  left: 97px;
  right: -65px;
  top: 72px;
}
.t95 {
  position: absolute;
  aspect-ratio: 563/399;
  left: calc(8.33% - 18px);
  right: calc(16.67% + 31px);
  top: 1033px;
}
.t96 {
  position: absolute;
  aspect-ratio: 273.05999755859375/364.0799865722656;
  border-width: 5px;
  border-color: #fdfaf5;
  border-style: solid;
  bottom: 6920.62px;
  left: 56.9%;
  right: 7.91%;
  box-shadow: 0px 24px 64px 0px rgba(0,0,0,0.15);
}
.t97 {
  position: absolute;
  inset: 0px;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.t98 {
  position: absolute;
  background-color: #1e1a16;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 44px;
  height: 1412px;
  align-items: flex-start;
  left: 50%;
  padding-bottom: 120px;
  padding-top: 38px;
  top: 1644px;
  width: 768px;
  transform: translateX(-50%);
}
.t99 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: center;
  padding-inline: 72px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t100 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 120px;
}
.t101 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 86px;
}
.t102 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 10px;
  text-align: center;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t103 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 63px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t104 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 66px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  text-align: center;
  color: #ffffff;
  letter-spacing: -0.96px;
  width: 270px;
  font-weight: 300;
}
.t105 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 39.1px;
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 300;
}
.t106 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 39.1px;
  color: #b8924a;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.t107 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 64px;
  align-items: center;
  max-width: 560px;
  padding-top: 5.115px;
  position: relative;
  flex-shrink: 0;
  width: 437px;
}
.t108 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.15px;
  width: 329px;
  font-weight: 300;
}
.t109 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 520px;
  align-items: flex-start;
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t110 {
  aspect-ratio: 390/520;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t111 {
  position: absolute;
  height: 55.86%;
  left: -8.46%;
  max-width: none;
  top: 0px;
  width: 111.72%;
}
.t112 {
  position: absolute;
  inset: -35.01px 0 -6.99px 0;
  background-image: linear-gradient(to top, rgba(14,11,9,0.9) 0%, rgba(14,11,9,0.1) 50%);
}
.t113 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 19px;
  padding-bottom: 10px;
  right: -24px;
  top: 479.01px;
}
.t114 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 280px;
  position: relative;
  flex-shrink: 0;
  width: 280px;
}
.t115 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 367px;
  font-weight: 400;
}
.t116 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 19px;
  right: 45px;
  top: 427px;
}
.t117 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 11px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
}
.t118 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 19px;
  padding-bottom: 12px;
  right: 45px;
  top: 445px;
}
.t119 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t120 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: white;
  width: 100%;
  font-weight: 300;
}
.t121 {
  line-height: 35.2px;
}
.t122 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 24px;
  align-items: flex-start;
  left: 19px;
  padding-top: 1px;
  right: 45px;
  top: 526px;
}
.t123 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t124 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 13px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.t125 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 19px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 16px;
}
.t126 {
  position: absolute;
  height: 112.73%;
  left: -0.04%;
  max-width: none;
  top: -44.28%;
  width: 100%;
}
.t127 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 353px;
  font-weight: 400;
}
.t128 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 19px;
  right: 45px;
  top: 430px;
}
.t129 {
  position: absolute;
  height: 331px;
  left: calc(50% - 3px);
  top: calc(50% - 950px);
  width: 774px;
  transform: translateX(-50%) translateY(-50%);
}
.t130 {
  position: absolute;
  height: 311.78%;
  left: 0px;
  max-width: none;
  top: -114.05%;
  width: 100%;
}
.t131 {
  position: absolute;
  background-color: rgba(14,11,9,0.55);
  inset: -1px -25px 0 0;
}
.t132 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 34px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 0.5px);
  padding-inline: 40px;
  top: calc(50% - 0.5px);
  transform: translateX(-50%) translateY(-50%);
}
.t133 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 0px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 212px;
}
.t134 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.t135 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 64px;
  align-items: center;
  padding-bottom: 16px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t136 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 67px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  text-align: center;
  color: #ffffff;
  letter-spacing: -1.08px;
  width: 179px;
  font-weight: 300;
}
.t137 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 40.8px;
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 300;
}
.t138 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 40.8px;
  color: #b8924a;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.t139 {
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  height: 38px;
  align-items: center;
  justify-content: center;
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  flex-shrink: 0;
  width: 301px;
}
.t140 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #141210;
  text-align: center;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t141 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 172px;
  align-items: center;
  justify-content: center;
  left: calc(20.83% - 11px);
  top: 3382px;
  width: 390px;
  transform: translateX(-50%);
}
.t142 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.t143 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  margin-bottom: -8px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t144 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 10px;
  color: #b8924a;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t145 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 86px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t146 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  text-align: center;
  letter-spacing: -0.96px;
  white-space: nowrap;
  font-weight: 300;
}
.t147 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 34.1px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.t148 {
  position: absolute;
  height: 496px;
  left: calc(8.33% - 18px);
  top: 3543px;
  width: 1104px;
}
.t149 {
  position: absolute;
  display: contents;
  left: 0px;
  right: 0px;
  top: 0px;
}
.t150 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 496px;
  align-items: flex-start;
  left: 558px;
  overflow: clip;
  right: 0px;
  top: 0px;
}
.t151 {
  aspect-ratio: 576/768;
  opacity: 0.88;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t152 {
  position: absolute;
  inset: 0px;
  overflow: hidden;
}
.t153 {
  position: absolute;
  height: 112.78%;
  left: 0px;
  max-width: none;
  top: -6.39%;
  width: 100%;
}
.t154 {
  position: absolute;
  height: 100%;
  left: -7.02%;
  max-width: none;
  top: 0px;
  width: 130.42%;
}
.t155 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.92) 0%, rgba(14,11,9,0) 55%);
}
.t156 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 5px;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 10px;
  right: 30px;
  top: 414.25px;
}
.t157 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 11px;
  color: #edd9a3;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 400;
}
.t158 {
  position: absolute;
  bottom: 38px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 31px;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 0.75px;
  right: 30px;
}
.t159 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: white;
  white-space: nowrap;
  font-weight: 300;
}
.t160 {
  line-height: 34.5px;
}
.t161 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 7px;
  align-items: flex-start;
  left: 30px;
  padding-top: 16px;
  right: 30px;
  top: 453.25px;
}
.t162 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.t163 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 15px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 13px;
}
.t164 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.5);
  font-size: 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.t165 {
  position: absolute;
  aspect-ratio: 349/496;
  left: 0px;
  right: 558px;
  top: 0px;
}
.t166 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 496px;
  align-items: flex-start;
  left: 0px;
  overflow: clip;
  right: 0px;
  top: 0px;
}
.t167 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 2px;
  align-items: flex-start;
  left: 19px;
  right: 41px;
  top: 413.25px;
}
.t168 {
  position: absolute;
  bottom: 63.75px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 6px;
  align-items: flex-start;
  left: 19px;
  padding-bottom: 0.75px;
  right: 41px;
}
.t169 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 6px;
  align-items: flex-start;
  left: 19px;
  padding-top: 16px;
  right: 41px;
  top: 454px;
}
.t170 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 496px;
  align-items: flex-start;
  left: 755px;
  overflow: clip;
  right: 0px;
  top: 0px;
}
.t171 {
  position: absolute;
  height: 100%;
  left: -65.28%;
  max-width: none;
  top: -0.11%;
  width: 200%;
}
.t172 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 16px;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 10px;
  right: 30px;
  top: 417px;
}
.t173 {
  position: absolute;
  bottom: 35px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 33px;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 0.75px;
  right: 30px;
}
.t174 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 7px;
  align-items: flex-start;
  left: 30px;
  padding-top: 16px;
  right: 30px;
  top: 456.25px;
}
.t175 {
  position: absolute;
  background-color: #141210;
  height: 969px;
  left: 50%;
  top: 4074px;
  width: 768px;
  transform: translateX(-50%);
}
.t176 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 382px;
  align-items: flex-start;
  justify-content: center;
  left: 4px;
  overflow: clip;
  right: calc(50% + 3px);
  top: 4240px;
}
.t177 {
  flex: 1 0 0;
  min-height: 1px;
  position: relative;
  width: 100%;
}
.t178 {
  position: absolute;
  height: 100%;
  left: -25.83%;
  max-width: none;
  top: 0px;
  width: 151.65%;
}
.t179 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.t180 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.7);
  font-size: 10px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.t181 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 190px;
  align-items: flex-start;
  justify-content: center;
  left: calc(50% + 2px);
  overflow: clip;
  right: 5px;
  top: 4240px;
}
.t182 {
  position: absolute;
  height: 132.5%;
  left: 0px;
  max-width: none;
  top: -16.25%;
  width: 100%;
}
.t183 {
  position: absolute;
  height: 199.37%;
  left: 0px;
  max-width: none;
  top: -31.97%;
  width: 100%;
}
.t184 {
  position: absolute;
  bottom: 1px;
  height: 74px;
  left: 0px;
  opacity: 0;
  right: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.t185 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 190px;
  align-items: flex-start;
  justify-content: center;
  left: calc(50% + 2px);
  overflow: clip;
  right: 5px;
  top: 4432px;
}
.t186 {
  position: absolute;
  height: 298.87%;
  left: 0px;
  max-width: none;
  top: -99.44%;
  width: 100%;
}
.t187 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 188px;
  align-items: flex-start;
  justify-content: center;
  left: 4px;
  overflow: clip;
  right: calc(58.33% + 33px);
  top: 4626px;
}
.t188 {
  position: absolute;
  height: 198.44%;
  left: 0px;
  max-width: none;
  top: -49.22%;
  width: 100%;
}
.t189 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: -0.25px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.t190 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 188px;
  align-items: flex-start;
  justify-content: center;
  left: calc(33.33% + 35px);
  overflow: clip;
  right: 5px;
  top: 4626px;
}
.t191 {
  position: absolute;
  height: 245.11%;
  left: 0px;
  max-width: none;
  top: -72.55%;
  width: 100%;
}
.t192 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: 0.25px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.t193 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 220px;
  align-items: flex-start;
  justify-content: center;
  left: 4px;
  overflow: clip;
  right: 5px;
  top: 4818px;
}
.t194 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: 0.5px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.t195 {
  position: absolute;
  height: 455%;
  left: 0px;
  max-width: none;
  top: -177.5%;
  width: 100%;
}
.t196 {
  position: absolute;
  height: 131.51%;
  left: 0.02%;
  max-width: none;
  top: -25.94%;
  width: 100%;
}
.t197 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 172px;
  align-items: center;
  justify-content: center;
  left: calc(20.83% - 11px);
  top: 4080px;
  width: 390px;
  transform: translateX(-50%);
}
.t198 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  text-align: center;
  letter-spacing: -0.96px;
  width: 206px;
  font-weight: 300;
}
.t199 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 69.12px;
  margin-bottom: 0px;
  font-size: 32px;
  color: #ffffff;
  font-weight: 300;
}
.t200 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 34.1px;
  font-size: 32px;
  color: #ffffff;
  font-weight: 300;
  font-style: italic;
}
.t201 {
  position: absolute;
  background-color: #b8924a;
  bottom: 4125px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 38px;
  align-items: center;
  justify-content: center;
  left: calc(79.17% - 3.5px);
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  width: 235px;
  transform: translateX(-50%);
}
.t202 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #141210;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.t203 {
  position: absolute;
  display: contents;
  left: calc(33.33% - 3.45px);
  top: 5025px;
}
.t204 {
  position: absolute;
  background-color: #000000;
  height: 117.513px;
  left: calc(25% + 29.68px);
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
  -webkit-mask-composite: intersect;
  mask-composite: intersect;
  -webkit-mask-clip: no-clip;
  mask-clip: no-clip;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 30.871px 30.875px;
  mask-position: 30.871px 30.875px;
  -webkit-mask-size: 262.185px 79.741px;
  mask-size: 262.185px 79.741px;
  top: 4925px;
  width: 328.932px;
}
.t205 {
  position: absolute;
  height: 36px;
  left: calc(29.17% - 3px);
  top: 4195px;
  width: 114px;
  transform: translateX(-50%);
}
.t206 {
  position: absolute;
  height: 320.47%;
  left: 0px;
  max-width: none;
  top: -107.87%;
  width: 100%;
}
.t207 {
  position: absolute;
  display: contents;
  left: calc(79.17% - 11px);
  top: 5111px;
  transform: translateX(-50%);
}
.t208 {
  position: absolute;
  display: contents;
  left: calc(54.17% - 7.5px);
  top: 5709px;
  transform: translateX(-50%);
}
.t209 {
  position: absolute;
  left: calc(79.17% - 12px);
  width: 86px;
  height: 86px;
  top: 5042px;
  transform: translateX(-50%);
}
.t210 {
  position: absolute;
  display: contents;
  left: calc(54.17% - 7.5px);
  top: calc(50% + 1866.5px);
  transform: translateX(-50%) translateY(-50%);
}
.t211 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 480px;
  align-items: flex-start;
  justify-content: flex-end;
  left: calc(29.17% - 3px);
  padding-left: 12px;
  padding-right: 76px;
  padding-top: 0px;
  top: 5119px;
  width: 350px;
  transform: translateX(-50%) translateY(-50%);
}
.t212 {
  position: absolute;
  inset: 0px;
}
.t213 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 19px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #d4af6e;
  font-size: 11px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 405px;
  font-weight: 700;
}
.t214 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 28px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #ffffff;
  width: 431px;
  font-weight: 700;
}
.t215 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 31px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #d4af6e;
  font-size: 13px;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 364px;
  font-weight: 700;
}
.t216 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 480px;
  align-items: flex-start;
  justify-content: flex-end;
  left: calc(79.17% - 12px);
  padding-left: 12px;
  padding-right: 76px;
  padding-top: 0px;
  top: 5119px;
  width: 350px;
  transform: translateX(-50%) translateY(-50%);
}
.t217 {
  position: absolute;
  height: 123.53%;
  left: -103.78%;
  max-width: none;
  top: -0.89%;
  width: 254.09%;
}
.t218 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 19px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #d4af6e;
  font-size: 11px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 405px;
  font-weight: 400;
}
.t219 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 28px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #ffffff;
  width: 327px;
  font-weight: 300;
}
.t220 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 31px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #d4af6e;
  font-size: 13px;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 364px;
  font-weight: 400;
}
.t221 {
  position: absolute;
  display: contents;
  left: calc(100% + 205px);
  top: 5714px;
  transform: translateX(-50%);
}
.t222 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 480px;
  align-items: flex-start;
  justify-content: flex-end;
  left: calc(100% + 205px);
  padding-left: 12px;
  padding-right: 76px;
  padding-top: 0px;
  top: 5114px;
  width: 350px;
  transform: translateX(-50%) translateY(-50%);
}
.t223 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 28px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #ffffff;
  width: 431px;
  font-weight: 300;
}
.t224 {
  position: absolute;
  left: calc(100% + 205.5px);
  width: 61px;
  height: 61px;
  top: 5047px;
  transform: translateX(-50%);
}
.t225 {
  position: absolute;
  inset: 0px;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.t226 {
  position: absolute;
  display: contents;
  left: 0px;
  top: 5645px;
}
.t227 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 1089px;
  align-items: flex-start;
  left: 50%;
  padding-inline: 270px;
  padding-block: 160px;
  top: 5479.0px;
  width: 768px;
  transform: translateX(-50%);
}
.t228 {
  position: absolute;
  max-width: none;
  inset: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.t229 {
  position: absolute;
  background-color: rgba(14,11,9,0.84);
  height: 1089px;
  left: calc(50% + 0.5px);
  top: 50%;
  width: 773px;
  transform: translateX(-50%) translateY(-50%);
}
.t230 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 14px;
  align-items: center;
  left: calc(8.33% - 18px);
  right: 40px;
  top: 5513.0px;
}
.t231 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 10px;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t232 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 83px;
  align-items: flex-start;
  justify-content: flex-end;
  left: calc(8.33% - 18px);
  right: 40px;
  top: 5545.0px;
}
.t233 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #ffffff;
  letter-spacing: -0.96px;
  width: 100%;
  font-weight: 300;
}
.t234 {
  line-height: 69.12px;
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 300;
}
.t235 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 47.1px;
  color: #b8924a;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.t236 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 43px;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  padding-bottom: 0.625px;
  right: 40px;
  top: 5646.0px;
}
.t237 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 635px;
  font-weight: 400;
}
.t238 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 20px;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  right: 40px;
  top: 5707.0px;
}
.t239 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 2px;
  position: relative;
  flex-shrink: 0;
}
.t240 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 18px;
  white-space: nowrap;
  font-weight: 400;
}
.t241 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.t242 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #f7f2ea;
  letter-spacing: 2.75px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.t243 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 20px;
  white-space: nowrap;
  font-weight: 300;
}
.t244 {
  word-break: break-word;
  font-family: 'Jost', sans-serif;
  line-height: normal;
  font-weight: 300;
}
.t245 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 20px;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  right: 40px;
  top: 5778.0px;
}
.t246 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 20px;
  white-space: nowrap;
  font-weight: 300;
}
.t247 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 20px;
  align-items: flex-start;
  left: calc(50% + 22px);
  top: 5712.0px;
  width: 682px;
}
.t248 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 20px;
  align-items: flex-start;
  left: calc(50% + 22px);
  top: 5778.0px;
  width: 682px;
}
.t249 {
  position: absolute;
  column-gap: 90px;
  row-gap: 107px;
  display: grid;
  grid-template-columns: repeat(1,minmax(0,1fr));
  grid-template-rows: 705px;
  height: 705px;
  left: 50%;
  max-width: 1380px;
  top: 5865.0px;
  width: 676px;
  transform: translateX(-50%);
}
.t250 {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(184,146,74,0.2);
  border-style: solid;
  grid-column-start: 1;
  height: 643px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.t251 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 213px;
  right: 201px;
  top: 23px;
}
.t252 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 32px;
  color: white;
  text-align: center;
  white-space: nowrap;
  font-weight: 300;
}
.t253 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 120px;
  right: 17px;
  top: 74px;
}
.t254 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 10px;
  color: rgba(255,255,255,0.38);
  text-align: center;
  letter-spacing: 1.8px;
  width: 418px;
  font-weight: 400;
}
.t255 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 88px;
  height: 122px;
  left: 12px;
  padding-top: 34px;
  right: 12px;
  top: 97px;
}
.t256 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-self: stretch;
  padding-bottom: 16px;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.t257 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t258 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 8px;
  color: rgba(255,255,255,0.38);
  letter-spacing: 3.6px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 400;
}
.t259 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: clip;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t260 {
  flex: 1 0 0;
  min-width: 1px;
  position: relative;
}
.t261 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: clip;
  position: relative;
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.t262 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.18);
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
.t263 {
  grid-column-start: 2;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-self: stretch;
  padding-bottom: 16px;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.t264 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 88px;
  height: 88px;
  left: 12px;
  right: 12px;
  top: 219px;
}
.t265 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 90px;
  height: 90px;
  left: 12px;
  right: 12px;
  top: 307px;
}
.t266 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  padding-bottom: 2px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t267 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t268 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
.t269 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  min-width: 1px;
  overflow: clip;
  position: relative;
}
.t270 {
  word-break: break-word;
  align-content: stretch;
  display: flex;
  font-family: 'Jost', sans-serif;
  gap: 1px;
  align-items: flex-start;
  line-height: 0;
  padding: 1px;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 300;
}
.t271 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.t272 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.t273 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: clip;
  padding-bottom: 2.875px;
  padding-top: 2px;
  padding-inline: 2px;
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.t274 {
  height: 13.125px;
  opacity: 1;
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 14px;
}
.t275 {
  position: absolute;
  inset: 4.17% 10.94%;
  opacity: 1;
}
.t276 {
  position: absolute;
  inset: 0 3.13%;
  opacity: 1;
}
.t277 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  left: 12px;
  right: 12px;
  top: 397px;
}
.t278 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  height: 88px;
  align-items: flex-start;
  justify-content: center;
  overflow: auto;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t279 {
  position: absolute;
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  height: 39px;
  align-items: center;
  justify-content: center;
  left: 12px;
  padding: 19px;
  right: 12px;
  top: 535px;
}
.t280 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 12px;
  color: #141210;
  text-align: center;
  letter-spacing: 2.18px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.t281 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 48px;
  right: 48px;
  top: 601px;
}
.t282 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.25);
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
  font-weight: 400;
}
.t283 {
  position: absolute;
  background-color: #3d2b1f;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 231px;
  align-items: flex-start;
  left: 0px;
  padding-bottom: 20px;
  padding-left: 44px;
  padding-top: 28px;
  right: 0px;
  top: 6570.0px;
}
.t284 {
  column-gap: 10px;
  row-gap: 10px;
  grid-template-columns: repeat(1,fit-content(100%));
  grid-template-rows: repeat(1,fit-content(100%));
  display: inline-grid;
  max-width: 1380px;
  margin-bottom: -38px;
  position: relative;
  flex-shrink: 0;
}
.t285 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  justify-self: start;
  min-width: 480px;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.t286 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #ffffff;
  letter-spacing: -0.78px;
  white-space: nowrap;
  font-weight: 300;
}
.t287 {
  margin-bottom: 0px;
  letter-spacing: -0.78px;
  font-weight: 300;
}
.t288 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  font-size: 32px;
  color: #ffffff;
  font-weight: 300;
}
.t289 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  font-size: 52px;
  color: #ffffff;
  font-weight: 300;
}
.t290 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  color: #b8924a;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.t291 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 41.2px;
  font-size: 32px;
  letter-spacing: -0.78px;
  font-weight: 300;
}
.t292 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 480px;
  position: relative;
  flex-shrink: 0;
  width: 442px;
}
.t293 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 421px;
  font-weight: 400;
}
.t294 {
  align-content: stretch;
  display: flex;
  gap: 497px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 55px;
}
.t295 {
  display: flex;
  height: 29px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 3px;
}
.t296 {
  flex: none;
  transform: rotate(-5.91deg);
}
.t297 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 29.155px;
  align-items: flex-start;
  position: relative;
}
.t298 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 24px;
  letter-spacing: 1.44px;
  white-space: nowrap;
  font-weight: 300;
}
.t299 {
  line-height: normal;
  font-size: 24px;
}
.t300 {
  background-color: #ffffff;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 38px;
  align-items: flex-end;
  justify-content: center;
  padding-inline: 34px;
  padding-block: 18px;
  position: relative;
  flex-shrink: 0;
  width: 178px;
}
.t301 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #3d2b1f;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.t302 {
  position: absolute;
  display: contents;
  left: 50%;
  top: 7647px;
  transform: translateX(-50%);
}
.t303 {
  position: absolute;
  background-color: #141210;
  height: 686px;
  left: 50%;
  top: 7647px;
  width: 768px;
  transform: translateX(-50%);
}
.t304 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(66.67% + 5px);
  right: calc(8.33% + 24.71px);
  top: 7883px;
}
.t305 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
}
.t306 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(66.67% + 5px);
  right: calc(8.33% + 24.71px);
  top: 8103px;
}
.t307 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(66.67% + 5px);
  right: calc(8.33% + 24.71px);
  top: 7908px;
}
.t308 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1px;
  padding-top: 3px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t309 {
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t310 {
  word-break: break-word;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  min-width: 1px;
  position: relative;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
}
.t311 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(66.67% + 5px);
  top: 8132px;
  width: 162px;
}
.t312 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  white-space: nowrap;
  font-weight: 300;
}
.t313 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 18px;
  justify-content: center;
  line-height: 0;
  left: calc(66.67% + 5px);
  font-size: 16px;
  color: #ffffff;
  top: 8170px;
  width: 127px;
  font-weight: 300;
  transform: translateY(-50%);
}
.t314 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  right: calc(75% + 9px);
  top: 7883px;
}
.t315 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  right: calc(75% + 9px);
  top: 8103px;
}
.t316 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 240px;
  font-weight: 500;
}
.t317 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  right: calc(75% + 30px);
  top: 7909px;
}
.t318 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(8.33% - 18px);
  right: calc(75% + 30px);
  top: 8129px;
}
.t319 {
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 179px;
}
.t320 {
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 228px;
}
.t321 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  line-height: 0;
  left: calc(83.33% + 5px);
  padding-top: 9.2px;
  top: 7723px;
  width: 77px;
}
.t322 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.t323 {
  background-color: #b8924a;
  grid-column-start: 1;
  margin-left: 0px;
  margin-top: 0px;
  position: relative;
  border-radius: 35px;
  grid-row-start: 1;
  width: 32.308px;
  height: 32.308px;
}
.t324 {
  grid-column-start: 1;
  height: 17.231px;
  margin-left: 9.69px;
  margin-top: 7.53px;
  overflow: clip;
  position: relative;
  grid-row-start: 1;
  width: 12.062px;
}
.t325 {
  position: absolute;
  inset: 7.14% 19.98% 7.14% 20.02%;
}
.t326 {
  grid-column-start: 1;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  margin-left: 0px;
  margin-top: 0px;
  place-items: start;
  position: relative;
  grid-row-start: 1;
}
.t327 {
  grid-column-start: 1;
  margin-left: 8.08px;
  margin-top: 8.08px;
  position: relative;
  grid-row-start: 1;
  width: 16.154px;
  height: 16.154px;
}
.t328 {
  word-break: break-word;
  position: absolute;
  font-family: 'Jost', sans-serif;
  height: 126px;
  line-height: 25.9px;
  left: calc(8.33% - 18px);
  font-size: 16px;
  color: #ffffff;
  top: 7797px;
  width: 673px;
  font-weight: 400;
}
.t329 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 86px;
  align-items: flex-start;
  left: 43px;
  top: 7687px;
  width: 267px;
}
.t330 {
  height: 162px;
  opacity: 0.75;
  position: relative;
  flex-shrink: 0;
  width: 263px;
}
.t331 {
  position: absolute;
  height: 177.14%;
  left: -11.6%;
  max-width: none;
  top: -62.8%;
  width: 120.66%;
}
.t332 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 39px;
  align-items: flex-start;
  left: calc(16.67% + 45px);
  top: 8294px;
}
.t333 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 11px;
  color: #ffffff;
  white-space: nowrap;
  font-weight: 400;
}
.t334 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: calc(25% + 17px);
  color: #b8924a;
  font-size: 10px;
  top: 8263px;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
  transform: translateY(-50%);
}
.t335 {
  position: absolute;
  height: 0px;
  left: calc(8.33% - 18px);
  top: 8282.48px;
  width: 676.001px;
}
.t336 {
  position: absolute;
  inset: -0.8px 0 0 0;
}
.t337 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.t338 {
  position: absolute;
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 38px;
  align-items: center;
  justify-content: center;
  left: calc(79.17% - 2px);
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  top: 3474px;
  width: 234px;
  transform: translateX(-50%);
}
.t339 {
  position: absolute;
  display: contents;
  left: 50%;
  top: 5043px;
  transform: translateX(-50%);
}
.t340 {
  position: absolute;
  background-color: #fdfaf5;
  height: 514px;
  left: calc(45.83% + 19px);
  top: 4351px;
  width: 788px;
  transform: translateX(-50%);
}
.t341 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 250px;
  align-items: center;
  left: 38px;
  padding-left: 1px;
  padding-right: 12px;
  right: calc(50% + 7px);
  top: 4413px;
}
.t342 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  height: 190px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 316px;
}
.t343 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.t344 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 11px;
  color: #b8924a;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.t345 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 47px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  letter-spacing: -0.96px;
  width: 100%;
  font-weight: 300;
}
.t346 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 39.1px;
  margin-bottom: 0px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
}
.t347 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 39.1px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.t348 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0.625px;
  padding-top: 4.875px;
  position: relative;
  flex-shrink: 0;
  width: 319px;
}
.t349 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #5a4030;
  width: 572px;
  font-weight: 400;
}
.t350 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 232px;
  align-items: flex-start;
  left: -163px;
  padding-inline: 1px;
  top: 4580px;
  width: 370px;
}
.t351 {
  background-color: white;
  border-color: rgba(0,0,0,0);
  border-bottom-width: 2px;
  border-style: solid;
  filter: drop-shadow(0px 2px 10px rgba(0,0,0,0.04));
  height: 232px;
  position: relative;
  flex-shrink: 0;
  width: 350px;
}
.t352 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  right: 16px;
  top: 15px;
}
.t353 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 13px;
  letter-spacing: 4px;
  white-space: nowrap;
  font-weight: 400;
}
.t354 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  opacity: 0.2;
  right: 16px;
  top: 54px;
}
.t355 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 72px;
  white-space: nowrap;
  font-weight: 400;
}
.t356 {
  line-height: 36px;
}
.t357 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  right: 16px;
  top: 85px;
}
.t358 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #2a1e14;
  white-space: nowrap;
  font-weight: 400;
  font-style: italic;
}
.t359 {
  line-height: 19.7px;
  margin-bottom: 0px;
}
.t360 {
  line-height: 19.7px;
}
.t361 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  right: 16px;
  top: 182px;
}
.t362 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 11px;
  letter-spacing: 2.75px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.t363 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  right: 16px;
  top: 201px;
}
.t364 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #c9a84c;
  font-size: 11px;
  white-space: nowrap;
  font-weight: 400;
}
.t365 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 232px;
  align-items: flex-start;
  left: calc(25% + 7px);
  padding-inline: 1px;
  top: 4580px;
  width: 370px;
}
.t366 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 232px;
  align-items: flex-start;
  left: calc(66.67% + 49px);
  padding-inline: 1px;
  top: 4580px;
  width: 370px;
}
.t367 {
  position: absolute;
  height: 7.438px;
  left: calc(41.67% + 37px);
  top: 4838px;
  width: 53.982px;
}

/* =================== MOBILE (390px) =================== */
.m1 {
  display: contents;
  position: relative;
  width: 100%;
  height: 100%;
}
.m2 {
  position: absolute;
  background-color: #ffffff;
  height: 11482px;
  left: 0px;
  overflow: clip;
  top: 0px;
  width: 390px;
}
.m3 {
  position: absolute;
  background-color: #fdfaf5;
  height: 566px;
  left: 50%;
  top: 6357.0px;
  width: 390px;
  transform: translateX(-50%);
}
.m4 {
  position: absolute;
  background-color: #141210;
  height: 529px;
  left: 50%;
  top: 5828.0px;
  width: 390px;
  transform: translateX(-50%);
}
.m5 {
  position: absolute;
  bottom: 10885px;
  left: 50%;
  top: 0px;
  width: 390px;
  transform: translateX(-50%);
}
.m6 {
  position: absolute;
  inset: 0px;
  pointer-events: none;
}
.m7 {
  position: absolute;
  inset: 0px;
  overflow: hidden;
}
.m8 {
  position: absolute;
  height: 113.22%;
  left: -87.12%;
  max-width: none;
  top: -3.59%;
  width: 260.45%;
}
.m9 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.79) 12.25%, rgba(0,0,0,0.4) 171.44%);
}
.m10 {
  position: absolute;
  backdrop-filter: blur(42px);
  -webkit-backdrop-filter: blur(42px);
  background-color: rgba(148,148,148,0.46);
  height: 45px;
  left: 0px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  top: 0px;
  width: 390px;
}
.m11 {
  position: absolute;
  left: 348px;
  width: 26px;
  height: 26px;
  top: 10px;
}
.m12 {
  position: absolute;
  display: block;
  inset: 0px;
  max-width: none;
  width: 100%;
  height: 100%;
}
.m13 {
  position: absolute;
  height: 19px;
  left: 20px;
  top: 12px;
  width: 55px;
}
.m14 {
  position: absolute;
  inset: 0px;
  overflow: hidden;
  pointer-events: none;
}
.m15 {
  position: absolute;
  height: 369.93%;
  left: -13.43%;
  max-width: none;
  top: -135.29%;
  width: 125.78%;
}
.m16 {
  position: absolute;
  border-width: 1px;
  border-color: rgba(184,146,74,0.4);
  border-style: solid;
  align-content: stretch;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 1px);
  padding-inline: 19px;
  padding-block: 9px;
  top: 120px;
  width: 350px;
  transform: translateX(-50%);
}
.m17 {
  height: 12px;
  position: relative;
  flex-shrink: 0;
  width: 6.36px;
}
.m18 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
.m19 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 8px;
  white-space: nowrap;
  font-weight: 400;
}
.m20 {
  line-height: normal;
}
.m21 {
  position: relative;
  flex-shrink: 0;
  width: 316px;
}
.m22 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.m23 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #edd9a3;
  font-size: 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m24 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 0.5px;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 218px;
  width: 390px;
  transform: translateX(-50%);
}
.m25 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 61px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 50px;
  color: white;
  letter-spacing: -1.92px;
  width: 300px;
  font-weight: 600;
}
.m26 {
  line-height: 96px;
}
.m27 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m28 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 35px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 50px;
  color: #edd9a3;
  text-align: center;
  letter-spacing: -1.92px;
  width: 100%;
  font-weight: 700;
  font-style: italic;
}
.m29 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: calc(50% - 1px);
  max-width: 500px;
  top: 328px;
  width: 348px;
  transform: translateX(-50%);
}
.m30 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.375px;
  width: 100%;
  font-weight: 500;
}
.m31 {
  line-height: 18px;
}
.m32 {
  position: absolute;
  align-content: stretch;
  display: flex;
  gap: 32px;
  height: 40px;
  align-items: center;
  left: calc(50% + 0.5px);
  top: 486px;
  width: 237px;
  transform: translateX(-50%);
}
.m33 {
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 40px;
  align-items: center;
  justify-content: center;
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  flex-shrink: 0;
  width: 237px;
}
.m34 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #141210;
  font-size: 13px;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m35 {
  position: absolute;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  left: calc(50% - 0.18px);
  padding-bottom: 4px;
  top: 542px;
  transform: translateX(-50%);
}
.m36 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m37 {
  height: 20px;
  position: relative;
  flex-shrink: 0;
  width: 16.63px;
}
.m38 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 2.64px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 300;
}
.m39 {
  position: absolute;
  background-color: #141210;
  border-color: rgba(184,146,74,0.15);
  border-bottom-width: 1px;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 38px;
  align-items: center;
  justify-content: center;
  left: 0px;
  overflow: clip;
  padding-bottom: 18px;
  padding-top: 17px;
  right: -1184px;
  top: 597px;
}
.m40 {
  position: relative;
  flex-shrink: 0;
  width: 1642px;
}
.m41 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.m42 {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.m43 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  padding-inline: 44px;
  position: relative;
  flex-shrink: 0;
  width: 155px;
}
.m44 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 8px;
  color: rgba(255,255,255,0.5);
  letter-spacing: 4.2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m45 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 8px;
  align-items: flex-start;
  opacity: 0.7;
  position: relative;
  flex-shrink: 0;
  width: 8.97px;
}
.m46 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 6px;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m47 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 6px;
  align-items: center;
  padding-inline: 4px;
  position: relative;
  flex-shrink: 0;
  width: 180px;
}
.m48 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 219px;
}
.m49 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 149px;
}
.m50 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 198px;
}
.m51 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 200px;
}
.m52 {
  position: absolute;
  backdrop-filter: blur(42px);
  -webkit-backdrop-filter: blur(42px);
  background-color: #1e1a16;
  height: 545px;
  left: 50%;
  top: 634px;
  width: 390px;
  transform: translateX(-50%);
}
.m53 {
  position: absolute;
  display: contents;
  left: 64px;
  top: 670.05px;
}
.m54 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: 195.07px;
  top: 691.49px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.m55 {
  flex: none;
  transform: rotate(-0.19deg);
}
.m56 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  color: #b8924a;
  font-size: 64px;
  text-align: center;
  width: 262px;
  font-weight: 700;
}
.m57 {
  line-height: 42px;
}
.m58 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: 194.5px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  top: 738.99px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.m59 {
  position: absolute;
  display: contents;
  left: 64px;
  top: 800.49px;
}
.m60 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: 195.07px;
  top: 821.93px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.m61 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: 194.5px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  top: 869.43px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.m62 {
  position: absolute;
  display: contents;
  left: 64px;
  top: 930.93px;
}
.m63 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: 195.07px;
  top: 952.37px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.m64 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: 194.5px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  top: 999.87px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.m65 {
  position: absolute;
  display: contents;
  left: 65px;
  top: 1061.37px;
}
.m66 {
  position: absolute;
  display: flex;
  height: 42.876px;
  align-items: center;
  justify-content: center;
  left: 196.07px;
  top: 1082.8px;
  width: 262.139px;
  transform: translateX(-50%) translateY(-50%);
}
.m67 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  left: 195.5px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  top: 1130.3px;
  letter-spacing: 1.98px;
  text-transform: uppercase;
  width: 233px;
  font-weight: 500;
  transform: translateX(-50%) translateY(-50%);
}
.m68 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 466px;
  align-items: flex-start;
  left: 20px;
  right: 20px;
  top: 1205px;
}
.m69 {
  aspect-ratio: 568.8900146484375/758.52001953125;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m70 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.m71 {
  position: absolute;
  aspect-ratio: 273.05999755859375/364.0799865722656;
  border-width: 5px;
  border-color: #fdfaf5;
  border-style: solid;
  bottom: -34.99px;
  left: 26%;
  right: 26%;
  box-shadow: 0px 24px 64px 0px rgba(0,0,0,0.15);
}
.m72 {
  position: absolute;
  inset: 0px;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.m73 {
  position: absolute;
  row-gap: 18px;
  display: grid;
  grid-template-columns: repeat(1,minmax(0,1fr));
  grid-template-rows: repeat(6,fit-content(100%));
  height: 590px;
  left: 50%;
  top: 1736px;
  width: 350px;
  transform: translateX(-50%);
}
.m74 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 23px;
  align-items: center;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
  width: 711px;
}
.m75 {
  background-color: #b8924a;
  height: 1px;
  position: relative;
  flex-shrink: 0;
  width: 32px;
}
.m76 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 15px;
  color: #b8924a;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m77 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 37px;
  align-items: flex-start;
  position: relative;
  grid-row-start: 2;
  align-self: flex-start;
  flex-shrink: 0;
  width: 711px;
}
.m78 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 28px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  letter-spacing: -0.96px;
  width: 220px;
  font-weight: 300;
}
.m79 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 69.12px;
  margin-bottom: 0px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
}
.m80 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 35.1px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.m81 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 154px;
  align-items: flex-start;
  padding-top: 14px;
  position: relative;
  grid-row-start: 3;
  align-self: flex-start;
  flex-shrink: 0;
  width: 711px;
}
.m82 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #4a3422;
  letter-spacing: 0.16px;
  width: 349px;
  font-weight: 400;
}
.m83 {
  line-height: 20px;
  margin-bottom: 0px;
}
.m84 {
  line-height: 20px;
}
.m85 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 128px;
  align-items: flex-start;
  padding-bottom: 14px;
  padding-top: 6px;
  position: relative;
  grid-row-start: 4;
  align-self: flex-start;
  flex-shrink: 0;
  width: 711px;
}
.m86 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #4a3422;
  letter-spacing: 0.16px;
  width: 342px;
  font-weight: 400;
}
.m87 {
  background-color: #b8924a;
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  grid-row-start: 5;
  flex-shrink: 0;
  width: 315px;
}
.m88 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #141210;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m89 {
  grid-column-start: 1;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 105.59px;
  height: 118px;
  justify-self: stretch;
  padding-top: 2px;
  position: relative;
  grid-row-start: 6;
  align-self: flex-start;
  flex-shrink: 0;
}
.m90 {
  grid-column-start: 1;
  height: 105.59px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  flex-shrink: 0;
}
.m91 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  position: relative;
  width: 100%;
  height: 100%;
}
.m92 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0.45px;
  top: 0px;
}
.m93 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 10px;
  color: #b8924a;
  letter-spacing: 3.8px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m94 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0.45px;
  top: 21.4px;
}
.m95 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #141210;
  white-space: nowrap;
  font-weight: 300;
}
.m96 {
  line-height: 20.8px;
  margin-bottom: 0px;
}
.m97 {
  line-height: 20.8px;
}
.m98 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 16px;
  align-items: flex-start;
  left: 0px;
  right: 0px;
  top: 71px;
}
.m99 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 11px;
  color: #8a7060;
  letter-spacing: 0.6px;
  white-space: nowrap;
  font-weight: 400;
}
.m100 {
  border-color: rgba(61,43,31,0.12);
  border-left-width: 1px;
  border-style: solid;
  grid-column-start: 2;
  height: 88px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.m101 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 32px;
  right: 0.44px;
  top: 0px;
}
.m102 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 32px;
  right: 0.44px;
  top: 21.4px;
}
.m103 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 16px;
  align-items: flex-start;
  left: 32px;
  right: 0px;
  top: 72px;
}
.m104 {
  position: absolute;
  background-color: #1e1a16;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 44px;
  height: 1388px;
  align-items: flex-start;
  left: 50%;
  padding-bottom: 120px;
  padding-top: 38px;
  top: 2353px;
  width: 390px;
  transform: translateX(-50%);
}
.m105 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: center;
  padding-inline: 72px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m106 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 120px;
}
.m107 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 86px;
}
.m108 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 10px;
  text-align: center;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m109 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 63px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m110 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 66px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  text-align: center;
  color: #ffffff;
  letter-spacing: -0.96px;
  width: 270px;
  font-weight: 300;
}
.m111 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 39.1px;
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 300;
}
.m112 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 39.1px;
  color: #b8924a;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.m113 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 64px;
  align-items: center;
  max-width: 560px;
  padding-top: 5.115px;
  position: relative;
  flex-shrink: 0;
  width: 437px;
}
.m114 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.15px;
  width: 329px;
  font-weight: 300;
}
.m115 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 520px;
  align-items: flex-start;
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m116 {
  aspect-ratio: 636/848;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m117 {
  position: absolute;
  height: 100%;
  left: -50%;
  max-width: none;
  top: 0px;
  width: 200%;
}
.m118 {
  position: absolute;
  inset: -35.01px 0 -6.99px 0;
  background-image: linear-gradient(to top, rgba(14,11,9,0.9) 0%, rgba(14,11,9,0.1) 50%);
}
.m119 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 19px;
  padding-bottom: 10px;
  right: -24px;
  top: 479.01px;
}
.m120 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 280px;
  position: relative;
  flex-shrink: 0;
  width: 280px;
}
.m121 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 367px;
  font-weight: 400;
}
.m122 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 19px;
  right: 45px;
  top: 427px;
}
.m123 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 11px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
}
.m124 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 19px;
  padding-bottom: 12px;
  right: 45px;
  top: 445px;
}
.m125 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m126 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: white;
  width: 100%;
  font-weight: 300;
}
.m127 {
  line-height: 35.2px;
}
.m128 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 24px;
  align-items: flex-start;
  left: 19px;
  padding-top: 1px;
  right: 45px;
  top: 526px;
}
.m129 {
  align-content: stretch;
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m130 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 13px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m131 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 19px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 16px;
}
.m132 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 353px;
  font-weight: 400;
}
.m133 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 19px;
  right: 45px;
  top: 430px;
}
.m134 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 480px;
  align-items: center;
  justify-content: center;
  left: 50%;
  min-height: 480px;
  top: calc(50% - 1761px);
  width: 390px;
  transform: translateX(-50%) translateY(-50%);
}
.m135 {
  position: absolute;
  height: 149.67%;
  left: -29.85%;
  max-width: none;
  top: -20%;
  width: 138.16%;
}
.m136 {
  position: absolute;
  background-color: rgba(14,11,9,0.55);
  inset: -1px 0;
}
.m137 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 34px;
  align-items: flex-start;
  justify-content: center;
  padding-inline: 40px;
  position: relative;
  flex-shrink: 0;
}
.m138 {
  align-content: stretch;
  display: flex;
  gap: 17px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  width: 253px;
}
.m139 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.m140 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 64px;
  align-items: center;
  justify-content: center;
  padding-bottom: 16px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m141 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 67px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  text-align: center;
  color: #ffffff;
  letter-spacing: -1.08px;
  width: 179px;
  font-weight: 300;
}
.m142 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 40.8px;
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 300;
}
.m143 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 40.8px;
  color: #b8924a;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.m144 {
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  height: 38px;
  align-items: center;
  justify-content: center;
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  flex-shrink: 0;
  width: 301px;
}
.m145 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #141210;
  text-align: center;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m146 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 172px;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 4218px;
  width: 390px;
  transform: translateX(-50%);
}
.m147 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.m148 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  margin-bottom: -8px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m149 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 10px;
  color: #b8924a;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m150 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 86px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m151 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  text-align: center;
  letter-spacing: -0.96px;
  white-space: nowrap;
  font-weight: 300;
}
.m152 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 34.1px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.m153 {
  position: absolute;
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 38px;
  align-items: center;
  justify-content: center;
  left: 50%;
  overflow: clip;
  padding-inline: 44px;
  padding-block: 18px;
  top: 5760.0px;
  width: 234px;
  transform: translateX(-50%);
}
.m154 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #141210;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.m155 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 496px;
  align-items: flex-start;
  left: 20px;
  overflow: clip;
  right: 22px;
  top: 4891px;
}
.m156 {
  aspect-ratio: 576/768;
  opacity: 0.88;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m157 {
  position: absolute;
  height: 112.78%;
  left: 0px;
  max-width: none;
  top: -6.39%;
  width: 100%;
}
.m158 {
  position: absolute;
  height: 100%;
  left: -7.02%;
  max-width: none;
  top: 0px;
  width: 130.42%;
}
.m159 {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.92) 0%, rgba(14,11,9,0) 55%);
}
.m160 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 5px;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 10px;
  right: 30px;
  top: 414.25px;
}
.m161 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 11px;
  color: #edd9a3;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 400;
}
.m162 {
  position: absolute;
  bottom: 38px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 31px;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 0.75px;
  right: 30px;
}
.m163 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: white;
  white-space: nowrap;
  font-weight: 300;
}
.m164 {
  line-height: 34.5px;
}
.m165 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 7px;
  align-items: flex-start;
  left: 30px;
  padding-top: 16px;
  right: 30px;
  top: 453.25px;
}
.m166 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m167 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 15px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 13px;
}
.m168 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.5);
  font-size: 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m169 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 496px;
  align-items: flex-start;
  left: 19px;
  overflow: clip;
  right: 22px;
  top: 5408px;
}
.m170 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 16px;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 10px;
  right: 30px;
  top: 417px;
}
.m171 {
  position: absolute;
  bottom: 35px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 33px;
  align-items: flex-start;
  left: 30px;
  padding-bottom: 0.75px;
  right: 30px;
}
.m172 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 7px;
  align-items: flex-start;
  left: 30px;
  padding-top: 16px;
  right: 30px;
  top: 456.25px;
}
.m173 {
  position: absolute;
  aspect-ratio: 349/496;
  left: 20px;
  right: 21px;
  top: 4375px;
}
.m174 {
  position: absolute;
  background-color: #141210;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 496px;
  align-items: flex-start;
  left: 0px;
  overflow: clip;
  right: 0px;
  top: 0px;
}
.m175 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 2px;
  align-items: flex-start;
  left: 19px;
  right: 41px;
  top: 413.25px;
}
.m176 {
  position: absolute;
  bottom: 63.75px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 6px;
  align-items: flex-start;
  left: 19px;
  padding-bottom: 0.75px;
  right: 41px;
}
.m177 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 6px;
  align-items: flex-start;
  left: 19px;
  padding-top: 16px;
  right: 41px;
  top: 454px;
}
.m178 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 172px;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 5983px;
  width: 390px;
  transform: translateX(-50%);
}
.m179 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  text-align: center;
  letter-spacing: -0.96px;
  width: 206px;
  font-weight: 300;
}
.m180 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 69.12px;
  margin-bottom: 0px;
  font-size: 32px;
  color: #ffffff;
  font-weight: 300;
}
.m181 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 34.1px;
  font-size: 32px;
  color: #ffffff;
  font-weight: 300;
  font-style: italic;
}
.m182 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 194px;
  align-items: flex-start;
  justify-content: center;
  left: 2px;
  overflow: clip;
  right: 196px;
  top: 6124px;
}
.m183 {
  flex: 1 0 0;
  min-height: 1px;
  position: relative;
  width: 100%;
}
.m184 {
  position: absolute;
  height: 100%;
  left: -25.83%;
  max-width: none;
  top: 0px;
  width: 151.65%;
}
.m185 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.m186 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.7);
  font-size: 10px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m187 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 97px;
  align-items: flex-start;
  justify-content: center;
  left: 196px;
  overflow: clip;
  right: 2px;
  top: 6124px;
}
.m188 {
  position: absolute;
  height: 132.5%;
  left: 0px;
  max-width: none;
  top: -16.25%;
  width: 100%;
}
.m189 {
  position: absolute;
  height: 199.37%;
  left: 0px;
  max-width: none;
  top: -31.97%;
  width: 100%;
}
.m190 {
  position: absolute;
  bottom: 1px;
  height: 74px;
  left: 0px;
  opacity: 0;
  right: 0px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.m191 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 96px;
  align-items: flex-start;
  justify-content: center;
  left: 196px;
  overflow: clip;
  right: 2px;
  top: 6222px;
}
.m192 {
  position: absolute;
  height: 298.87%;
  left: 0px;
  max-width: none;
  top: -99.44%;
  width: 100%;
}
.m193 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 96px;
  align-items: flex-start;
  justify-content: center;
  left: 2px;
  overflow: clip;
  right: 244px;
  top: 6320px;
}
.m194 {
  position: absolute;
  height: 198.44%;
  left: 0px;
  max-width: none;
  top: -49.22%;
  width: 100%;
}
.m195 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: -0.25px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.m196 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 96px;
  align-items: flex-start;
  justify-content: center;
  left: 148px;
  overflow: clip;
  right: 2px;
  top: 6320px;
}
.m197 {
  position: absolute;
  height: 245.11%;
  left: 0px;
  max-width: none;
  top: -72.55%;
  width: 100%;
}
.m198 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: 0.25px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.m199 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 112px;
  align-items: flex-start;
  justify-content: center;
  left: 2px;
  overflow: clip;
  right: 2px;
  top: 6418px;
}
.m200 {
  position: absolute;
  height: 125.07%;
  left: 0.02%;
  max-width: none;
  top: -19.51%;
  width: 100%;
}
.m201 {
  position: absolute;
  bottom: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  opacity: 0;
  padding-bottom: 20px;
  padding-top: 40px;
  padding-inline: 24px;
  right: 0.5px;
  background-image: linear-gradient(to top, rgba(14,11,9,0.7) 0%, rgba(14,11,9,0) 100%);
}
.m202 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 250px;
  align-items: center;
  left: 20px;
  padding-left: 1px;
  padding-right: 12px;
  right: 31px;
  top: 5390px;
}
.m203 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  height: 190.5px;
  align-items: flex-start;
  margin-bottom: -13px;
  position: relative;
  flex-shrink: 0;
  width: 317px;
}
.m204 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m205 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 11px;
  color: #b8924a;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m206 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 47px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #141210;
  letter-spacing: -0.96px;
  width: 100%;
  font-weight: 300;
}
.m207 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 39.1px;
  margin-bottom: 0px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
}
.m208 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 39.1px;
  color: #141210;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.m209 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0.625px;
  padding-top: 4.875px;
  position: relative;
  flex-shrink: 0;
  width: 319px;
}
.m210 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #5a4030;
  width: 315px;
  font-weight: 400;
}
.m211 {
  background-color: #141210;
  border-width: 1px;
  border-color: rgba(184,146,74,0.2);
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  padding-left: 41px;
  padding-right: 1px;
  padding-block: 2px;
  position: relative;
  flex-shrink: 0;
  width: 420px;
}
.m212 {
  position: relative;
  flex-shrink: 0;
}
.m213 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding-inline: 7px;
  position: relative;
  width: 100%;
  height: 100%;
}
.m214 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 56px;
  width: 101px;
  font-weight: 700;
}
.m215 {
  line-height: 56px;
}
.m216 {
  position: absolute;
  left: 141px;
  top: 1.5px;
}
.m217 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  padding-inline: 36px;
  position: relative;
  width: 100%;
  height: 100%;
}
.m218 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 21px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m219 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 27px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 3px;
  width: 89px;
  font-weight: 400;
}
.m220 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 6px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m221 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 10px;
  color: rgba(255,255,255,0.4);
  letter-spacing: 1.65px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m222 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 12px;
  align-items: flex-start;
  padding-top: 2px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m223 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 232px;
  align-items: flex-start;
  left: 20px;
  top: 6654.0px;
  width: 370px;
}
.m224 {
  background-color: white;
  border-color: rgba(0,0,0,0);
  border-bottom-width: 2px;
  border-style: solid;
  filter: drop-shadow(0px 2px 10px rgba(0,0,0,0.04));
  height: 232px;
  position: relative;
  flex-shrink: 0;
  width: 350px;
}
.m225 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  right: 16px;
  top: 15px;
}
.m226 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 13px;
  letter-spacing: 4px;
  white-space: nowrap;
  font-weight: 400;
}
.m227 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  opacity: 0.2;
  right: 16px;
  top: 54px;
}
.m228 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 72px;
  white-space: nowrap;
  font-weight: 400;
}
.m229 {
  line-height: 36px;
}
.m230 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  right: 16px;
  top: 85px;
}
.m231 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #2a1e14;
  white-space: nowrap;
  font-weight: 400;
  font-style: italic;
}
.m232 {
  line-height: 19.7px;
  margin-bottom: 0px;
}
.m233 {
  line-height: 19.7px;
}
.m234 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  right: 16px;
  top: 182px;
}
.m235 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 11px;
  letter-spacing: 2.75px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m236 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  left: 13px;
  right: 16px;
  top: 201px;
}
.m237 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #c9a84c;
  font-size: 11px;
  white-space: nowrap;
  font-weight: 400;
}
.m238 {
  position: absolute;
  display: contents;
  left: 80px;
  top: 7122px;
}
.m239 {
  position: absolute;
  background-color: #000000;
  height: 102.776px;
  left: 53.39px;
  -webkit-mask-mode: alpha;
  mask-mode: alpha;
  -webkit-mask-composite: intersect;
  mask-composite: intersect;
  -webkit-mask-clip: no-clip;
  mask-clip: no-clip;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 26.611px 26.148px;
  mask-position: 26.611px 26.148px;
  -webkit-mask-size: 229.412px 69.741px;
  mask-size: 229.412px 69.741px;
  top: 6920.85px;
  width: 287.682px;
}
.m240 {
  position: absolute;
  height: 36px;
  left: 50%;
  top: 7045.0px;
  width: 114px;
  transform: translateX(-50%);
}
.m241 {
  position: absolute;
  height: 320.47%;
  left: 0px;
  max-width: none;
  top: -107.87%;
  width: 100%;
}
.m242 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 480px;
  align-items: flex-start;
  justify-content: flex-end;
  left: 50%;
  padding-left: 12px;
  padding-right: 76px;
  padding-top: 0px;
  top: calc(50% + 1593px);
  width: 350px;
  transform: translateX(-50%) translateY(-50%);
}
.m243 {
  position: absolute;
  inset: 0px;
}
.m244 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 19px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #d4af6e;
  font-size: 11px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 405px;
  font-weight: 400;
}
.m245 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 28px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #ffffff;
  width: 431px;
  font-weight: 300;
}
.m246 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 31px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #d4af6e;
  font-size: 13px;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 364px;
  font-weight: 400;
}
.m247 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 480px;
  align-items: flex-start;
  justify-content: flex-end;
  left: 50%;
  padding-left: 12px;
  padding-right: 76px;
  padding-top: 0px;
  top: calc(50% + 2181px);
  width: 350px;
  transform: translateX(-50%) translateY(-50%);
}
.m248 {
  position: absolute;
  height: 123.53%;
  left: -103.78%;
  max-width: none;
  top: -0.89%;
  width: 254.09%;
}
.m249 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 28px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #ffffff;
  width: 327px;
  font-weight: 300;
}
.m250 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 480px;
  align-items: flex-start;
  justify-content: flex-end;
  left: 50%;
  padding-left: 12px;
  padding-right: 76px;
  padding-top: 0px;
  top: calc(50% + 2776px);
  width: 350px;
  transform: translateX(-50%) translateY(-50%);
}
.m251 {
  position: absolute;
  left: 50%;
  width: 86px;
  height: 86px;
  top: 7598.0px;
  transform: translateX(-50%);
}
.m252 {
  position: absolute;
  left: calc(50% + 0.5px);
  width: 61px;
  height: 61px;
  top: 8203.0px;
  transform: translateX(-50%);
}
.m253 {
  position: absolute;
  inset: 0px;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.m254 {
  position: absolute;
  height: 7.438px;
  left: 168px;
  top: 6901.59px;
  width: 53.983px;
}
.m255 {
  position: absolute;
  display: contents;
  left: 50%;
  top: 8966px;
  transform: translateX(-50%);
}
.m256 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 1228px;
  align-items: flex-start;
  left: 50%;
  padding-inline: 0px;
  padding-block: 160px;
  top: 8791.0px;
  width: 390px;
  transform: translateX(-50%);
}
.m257 {
  position: absolute;
  max-width: none;
  inset: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.m258 {
  position: absolute;
  background-color: rgba(14,11,9,0.84);
  height: 1228px;
  left: calc(50% + 0.5px);
  top: 50%;
  width: 395px;
  transform: translateX(-50%) translateY(-50%);
}
.m259 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  left: calc(50% - 1.5px);
  top: 8825.0px;
  width: 347px;
  transform: translateX(-50%);
}
.m260 {
  align-content: stretch;
  display: flex;
  gap: 18px;
  height: 14px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m261 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 10px;
  letter-spacing: 4.94px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m262 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 83px;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m263 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #ffffff;
  letter-spacing: -0.96px;
  width: 100%;
  font-weight: 300;
}
.m264 {
  line-height: 69.12px;
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 300;
}
.m265 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 47.1px;
  color: #b8924a;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.m266 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 43px;
  align-items: flex-start;
  padding-bottom: 0.625px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m267 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 347px;
  font-weight: 400;
}
.m268 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 314px;
  align-items: flex-start;
  padding-top: 24px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m269 {
  align-content: stretch;
  display: flex;
  gap: 20px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m270 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 2px;
  position: relative;
  flex-shrink: 0;
}
.m271 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 18px;
  white-space: nowrap;
  font-weight: 400;
}
.m272 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
}
.m273 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #f7f2ea;
  letter-spacing: 2.75px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
}
.m274 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 20px;
  white-space: nowrap;
  font-weight: 300;
}
.m275 {
  word-break: break-word;
  font-family: 'Jost', sans-serif;
  line-height: normal;
  font-weight: 300;
}
.m276 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 20px;
  white-space: nowrap;
  font-weight: 300;
}
.m277 {
  position: absolute;
  column-gap: 90px;
  row-gap: 107px;
  display: grid;
  grid-template-columns: repeat(1,minmax(0,1fr));
  grid-template-rows: 705px;
  height: 705px;
  left: 50%;
  max-width: 1380px;
  top: 9338.0px;
  width: 350px;
  transform: translateX(-50%);
}
.m278 {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(184,146,74,0.2);
  border-style: solid;
  grid-column-start: 1;
  height: 643px;
  justify-self: stretch;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.m279 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 52px;
  right: -28px;
  top: 23px;
}
.m280 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 32px;
  color: white;
  text-align: center;
  white-space: nowrap;
  font-weight: 300;
}
.m281 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 57px;
  right: 80px;
  top: 74px;
}
.m282 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 10px;
  color: rgba(255,255,255,0.38);
  text-align: center;
  letter-spacing: 1.8px;
  width: 234px;
  font-weight: 400;
}
.m283 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 88px;
  height: 122px;
  left: 12px;
  padding-top: 34px;
  right: 12px;
  top: 97px;
}
.m284 {
  grid-column-start: 1;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-self: stretch;
  padding-bottom: 16px;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.m285 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m286 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 8px;
  color: rgba(255,255,255,0.38);
  letter-spacing: 3.6px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 400;
}
.m287 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: clip;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m288 {
  flex: 1 0 0;
  min-width: 1px;
  position: relative;
}
.m289 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: clip;
  position: relative;
  border-radius: inherit;
  width: 100%;
  height: 100%;
}
.m290 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.18);
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
.m291 {
  grid-column-start: 2;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-self: stretch;
  padding-bottom: 16px;
  position: relative;
  grid-row-start: 1;
  align-self: flex-start;
  flex-shrink: 0;
}
.m292 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 88px;
  height: 88px;
  left: 12px;
  right: 12px;
  top: 219px;
}
.m293 {
  position: absolute;
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  grid-template-rows: 90px;
  height: 90px;
  left: 12px;
  right: 12px;
  top: 307px;
}
.m294 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  padding-bottom: 2px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m295 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m296 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
.m297 {
  align-content: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: flex-start;
  min-width: 1px;
  overflow: clip;
  position: relative;
}
.m298 {
  word-break: break-word;
  align-content: stretch;
  display: flex;
  font-family: 'Jost', sans-serif;
  gap: 1px;
  align-items: flex-start;
  line-height: 0;
  padding: 1px;
  position: relative;
  flex-shrink: 0;
  color: white;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 300;
}
.m299 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.m300 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.m301 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: clip;
  padding-bottom: 2.875px;
  padding-top: 2px;
  padding-inline: 2px;
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.m302 {
  height: 13.125px;
  opacity: 1;
  overflow: clip;
  position: relative;
  flex-shrink: 0;
  width: 14px;
}
.m303 {
  position: absolute;
  inset: 4.17% 10.94%;
  opacity: 1;
}
.m304 {
  position: absolute;
  inset: 0 3.13%;
  opacity: 1;
}
.m305 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  left: 12px;
  right: 12px;
  top: 397px;
}
.m306 {
  background-color: rgba(255,255,255,0.04);
  border-width: 1px;
  border-color: rgba(255,255,255,0.1);
  border-style: solid;
  align-content: stretch;
  display: flex;
  height: 88px;
  align-items: flex-start;
  justify-content: center;
  overflow: auto;
  padding-inline: 17px;
  padding-block: 15px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m307 {
  position: absolute;
  background-color: #b8924a;
  align-content: stretch;
  display: flex;
  height: 39px;
  align-items: center;
  justify-content: center;
  left: 12px;
  padding: 19px;
  right: 12px;
  top: 535px;
}
.m308 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 12px;
  color: #141210;
  text-align: center;
  letter-spacing: 2.18px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.m309 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 48px;
  right: 48px;
  top: 601px;
}
.m310 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: rgba(255,255,255,0.25);
  font-size: 11px;
  text-align: center;
  white-space: nowrap;
  font-weight: 400;
}
.m311 {
  position: absolute;
  background-color: #3d2b1f;
  bottom: 1158px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 305px;
  align-items: flex-start;
  left: 0px;
  padding-bottom: 62px;
  padding-left: 67px;
  padding-right: 270px;
  padding-top: 41px;
  right: 0px;
}
.m312 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 524.8300170898438px;
  align-items: center;
  justify-content: space-between;
  max-width: 1380px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m313 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  min-width: 480px;
  position: relative;
  flex-shrink: 0;
}
.m314 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 273px;
}
.m315 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  height: 83px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #ffffff;
  letter-spacing: -0.78px;
  width: 190px;
  font-weight: 300;
}
.m316 {
  margin-bottom: 0px;
  letter-spacing: -0.78px;
  font-weight: 300;
}
.m317 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  font-size: 32px;
  color: #ffffff;
  font-weight: 300;
}
.m318 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  font-size: 52px;
  color: #ffffff;
  font-weight: 300;
}
.m319 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 56.16px;
  color: #b8924a;
  font-size: 32px;
  font-weight: 300;
  font-style: italic;
}
.m320 {
  font-family: 'Cormorant Garamond', serif;
  line-height: 43.2px;
  font-size: 32px;
  letter-spacing: -0.78px;
  font-weight: 300;
}
.m321 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 480px;
  position: relative;
  flex-shrink: 0;
  width: 274px;
}
.m322 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 221px;
  font-weight: 400;
}
.m323 {
  line-height: 18px;
  white-space: pre-wrap;
}
.m324 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
  height: 65px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.m325 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Cormorant Garamond', serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 24px;
  letter-spacing: 1.44px;
  white-space: nowrap;
  font-weight: 300;
}
.m326 {
  line-height: normal;
  font-size: 24px;
}
.m327 {
  background-color: #ffffff;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 37px;
  align-items: center;
  justify-content: center;
  padding-inline: 44px;
  padding-block: 18px;
  position: relative;
  flex-shrink: 0;
  width: 192px;
}
.m328 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #3d2b1f;
  letter-spacing: 3.52px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 600;
}
.m329 {
  position: absolute;
  background-color: #141210;
  border-color: rgba(184,146,74,0.12);
  border-style: solid;
  border-top-width: 1px;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.3073986337985843e-12px;
  height: 983px;
  align-items: flex-start;
  left: 50%;
  padding-bottom: 574px;
  padding-left: 22px;
  padding-right: 63px;
  padding-top: 56px;
  top: 10499px;
  width: 390px;
  transform: translateX(-50%);
}
.m330 {
  border-color: rgba(255,255,255,0.05);
  border-bottom-width: 1px;
  border-style: solid;
  height: 870px;
  position: relative;
  flex-shrink: 0;
  width: 305px;
}
.m331 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 391px;
  position: relative;
  width: 100%;
  height: 100%;
}
.m332 {
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m333 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 18.8px;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
.m334 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 38px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m335 {
  height: 90px;
  opacity: 0.75;
  position: relative;
  flex-shrink: 0;
  width: 146px;
}
.m336 {
  position: absolute;
  height: 177.14%;
  left: -11.6%;
  max-width: none;
  top: -62.8%;
  width: 120.66%;
}
.m337 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 63.725px;
  align-items: flex-start;
  max-width: 280px;
  padding-bottom: 0.725px;
  position: relative;
  flex-shrink: 0;
  width: 280px;
}
.m338 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 64px;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 13px;
  color: #ffffff;
  width: 305px;
  font-weight: 400;
}
.m339 {
  align-content: stretch;
  display: flex;
  gap: 12px;
  height: 42px;
  align-items: flex-start;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m340 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.m341 {
  background-color: #b8924a;
  grid-column-start: 1;
  margin-left: 0px;
  margin-top: 0px;
  position: relative;
  border-radius: 35px;
  grid-row-start: 1;
  width: 32.308px;
  height: 32.308px;
}
.m342 {
  grid-column-start: 1;
  height: 17.231px;
  margin-left: 9.69px;
  margin-top: 7.53px;
  overflow: clip;
  position: relative;
  grid-row-start: 1;
  width: 12.062px;
}
.m343 {
  position: absolute;
  inset: 7.14% 19.98% 7.14% 20.02%;
}
.m344 {
  grid-column-start: 1;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  margin-left: 0px;
  margin-top: 0px;
  place-items: start;
  position: relative;
  grid-row-start: 1;
}
.m345 {
  grid-column-start: 1;
  margin-left: 8.08px;
  margin-top: 8.08px;
  position: relative;
  grid-row-start: 1;
  width: 16.154px;
  height: 16.154px;
}
.m346 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  padding-bottom: 34.56px;
  padding-top: 34px;
  position: relative;
  width: 100%;
  height: 100%;
}
.m347 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
}
.m348 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 5px;
  height: 67px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m349 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 16px;
  align-items: flex-start;
  padding-bottom: 1px;
  padding-top: 3px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m350 {
  align-content: stretch;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m351 {
  word-break: break-word;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  min-width: 1px;
  position: relative;
  font-size: 13px;
  color: #ffffff;
  font-weight: 400;
}
.m352 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 15px;
  align-items: flex-start;
  padding-bottom: 1px;
  padding-top: 3px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m353 {
  height: 84px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m354 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0px;
  top: 21px;
}
.m355 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 16px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
}
.m356 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 0px;
  right: 0px;
  top: 49px;
}
.m357 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #ffffff;
  white-space: nowrap;
  font-weight: 300;
}
.m358 {
  word-break: break-word;
  position: absolute;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  height: 18px;
  justify-content: center;
  line-height: 0;
  left: 0px;
  font-size: 16px;
  color: #ffffff;
  top: 83.28px;
  width: 127px;
  font-weight: 300;
  transform: translateY(-50%);
}
.m359 {
  height: 229px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m360 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 48px;
  position: relative;
  width: 100%;
  height: 100%;
}
.m361 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 24px;
  align-items: flex-start;
  padding-block: 11px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m362 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 15px;
  letter-spacing: 4.05px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
}
.m363 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 146px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m364 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 42.56px;
  position: relative;
  width: 100%;
  height: 100%;
}
.m365 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 26px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m366 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  height: 145px;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m367 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1px;
  padding-top: 3px;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.m368 {
  height: 5px;
  position: relative;
  flex-shrink: 0;
  width: 375px;
}
.m369 {
  height: 20px;
  position: relative;
  flex-shrink: 0;
}
.m370 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  color: #b8924a;
  font-size: 10px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 348px;
  font-weight: 400;
}
.m371 {
  height: 21px;
  position: relative;
  flex-shrink: 0;
}
.m372 {
  background-clip: padding-box;
  border-width: 0px;
  border-color: transparent;
  border-style: solid;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-inline: 29px;
  position: relative;
  width: 100%;
  height: 100%;
}
.m373 {
  word-break: break-word;
  display: flex;
  flex-direction: column;
  font-family: 'Jost', sans-serif;
  justify-content: center;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 8px;
  color: #ffffff;
  white-space: nowrap;
  font-weight: 400;
}
