.HtJ9f,
.lxCoA {
  transition: all 0.5s;
}
.a4MAw,
.XsFUY {
  opacity: 0;
  transform: translateY(10px);
}
.OZRBH,
.oYbgE {
  transition: all 0.5s;
}
.iJLQB,
.w3BPI {
  opacity: 0;
}
.YGVSA,
.x0ILS {
  transition: 0.5s;
}
.HIzwt,
.CcJeq {
  transform: translate(-100%, 0%);
}
.vFlZT,
.AizIx {
  transition: all 0.5s;
}
.sEF8w,
.hhhGT {
  transform: translate(200%, 0%);
}
.pKlZP,
.tF2fg {
  transition: all 0.5s;
}
.IqGQf,
.rZTpk {
  opacity: 0;
  transform: translateY(-100%);
}
.D3Zf0,
.WSHnr {
  transition: all 0.5s ease-in-out;
}
.DR2LU,
.B7gLZ {
  opacity: 0;
  transform: translateY(100vh);
}
.F1Afu {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.F1Afu.r6UGB {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.aA3BZ {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.aA3BZ.r6UGB {
  opacity: 1 !important;
}
.kqmzf {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.o1mAa {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .o1mAa {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .o1mAa {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.S16em,
.uWJH3 {
  position: sticky;
  top: 0;
  z-index: 40;
}
.S16em.qAwUW,
.uWJH3.qAwUW {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.tg005 {
  scrollbar-width: none;
}
.tg005::-webkit-scrollbar {
  display: none;
}
.XkqdE,
.RFxjb {
  background-color: var(--pageBackground, #f8f8f8);
}
.gFzzC .bqrBh .YBV2b .fXmbs {
  font-size: 0.875rem;
}
.wrjYs .AtYH6 {
  background: #f5f5f5;
}
.XvZJu {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.QV6uw {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.BBFtP,
.wX4KW {
  max-width: 1920px;
}
.IJm1a {
  display: block;
}
.bcuKa,
.vqyFE {
  display: inline-block;
}
.KwJum {
  display: flex;
}
.iRWZS,
.V7cGX {
  display: flex;
  flex-direction: column;
}
.yuxqB,
.sdoeF {
  display: flex;
  align-items: center;
}
.rN0hB,
.JK6Sw {
  display: flex;
  justify-content: center;
}
.Fv5vV,
.nmZzY {
  display: flex;
  justify-content: center;
  align-items: center;
}
.GyKow,
.PhNfb {
  justify-content: flex-start;
}
.TmqyI,
.SVSfr {
  justify-content: flex-end;
}
.yQFSI,
.nBkZL {
  justify-content: space-between;
}
.KaFgH,
.iSTOn {
  justify-content: space-around;
}
.Nulv6,
.AoSpf {
  justify-content: space-evenly;
}
h1,
.zIn4O {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h1,
  .zIn4O {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.ZtBxP {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .ZtBxP {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.fV5pJ {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 769px) {
  h3,
  .fV5pJ {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.hWd3A {
  font-family: var(--font-body);
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 769px) {
  h4,
  .hWd3A {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.UpXw4 {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .UpXw4 {
    font-size: 16px;
    line-height: 18px;
  }
}
.RLa9l {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .RLa9l {
    line-height: 20px;
  }
}
.yPlHF,
.f8xO8,
.m2HHr {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .yPlHF,
  .f8xO8,
  .m2HHr {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.NHiAC {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .NHiAC {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.yPvp0,
.ZEykx {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.Wuve5,
.D9rLp {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.Cunc1,
.ctjJT {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.UGzkf,
.Gd8J_ {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .UGzkf,
  .Gd8J_ {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .UGzkf:hover,
  .Gd8J_:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.UGzkf:active,
.Gd8J_:active,
.UGzkf:focus-visible,
.Gd8J_:focus-visible,
.UGzkf:focusvisible,
.Gd8J_:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.utRF5,
.FIRgK {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .utRF5,
  .FIRgK {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .utRF5:hover,
  .FIRgK:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .utRF5:disabled,
  .FIRgK:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.utRF5:active,
.FIRgK:active,
.utRF5:focus-visible,
.FIRgK:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.L80j2,
.oEfyK {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 769px) {
  .L80j2,
  .oEfyK {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.L80j2:hover,
.oEfyK:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.L80j2:disabled,
.oEfyK:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.L80j2:active,
.oEfyK:active {
  opacity: 0.8;
}
.Iyg4e,
._euYM {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.GecFK,
.KUAJk {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.WhvHS,
.l6kRT {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.TbQOo,
.HbUws {
  overflow-y: hidden !important;
}
.s_KkY .b13R4 .HEXgZ {
  height: 63px;
}
.uoAVn .E3UmM .tH1nh {
  margin-right: none !important;
}
.exMEJ {
  display: block !important;
  margin-bottom: 8px;
}
.Snayq {
  width: calc(100% - 20px) !important;
}
.lqoIf {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.aRCyM,
.wGXnR {
  max-width: 1920px;
}
.A3ci5,
.z_dfi {
  margin-right: 30px !important;
}
.xQ_rb,
.wod4x {
  margin-right: 5px !important;
}
.lBEVb,
.v1lmH {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.dTbzY,
.kHnLy {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.mmnL0,
.ThyGB {
  display: none;
}
@media only screen and (max-width: 768px) {
  .mmnL0,
  .ThyGB {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .mmnL0,
  .ThyGB {
    margin-top: 24px;
  }
}
.tqFfS,
.wG4Ic {
  background-color: var(--accentColor);
  color: #fff;
}
.HtEhs,
.H5LGT {
  position: relative;
}
.s34F1,
.QwPbp {
  overflow-y: hidden;
}
.Pw0FR,
.ht_Mj {
  overflow: hidden;
}
.HO4Gp h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .HO4Gp {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.qaaii .QHhqv {
  color: var(--textHeading, #26201a);
}
.qaaii .GbBqV,
.qaaii .EVevJ {
  color: var(--textLabel, #7d7676) !important;
}
.qaaii #uTxnP * {
  color: var(--textBody, #3c3131);
}
.CMqNz {
  width: 100%;
  height: 100%;
}
.hEQiR {
  font-family: var(--font-body);
}
.mAvUQ {
  font-family: var(--font-header);
}
.G4gTo {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.ti1Zf svg circle {
  fill: deepskyblue;
}
@media only screen and (min-width: 481px) {
  .kA3yW {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .NxCjj {
    display: none;
  }
}
.aBs0R {
  position: relative;
  width: 24px;
  height: 24px;
}
.AJ1Ol {
  color: var(--buttonPrimary, #4e3f09);
}
.FP5cA {
  position: relative;
}
.HUxYQ {
  position: absolute;
  top: 10px;
  right: 50px;
  z-index: 1;
  cursor: pointer;
}
 /deep/ .gZkOp {
  margin-top: 20px;
  padding: 0 20px 20px 20px;
}
 /deep/ .gZkOp h2 {
  text-align: center;
  padding: 20px 0;
  font-size: 1.5625rem;
  font-weight: 600;
}
 /deep/ .gZkOp .tSSp5 {
  line-height: 20px;
  font-size: 14px;
  overflow-wrap: break-word;
}
 /deep/ .gZkOp .tSSp5 b {
  font-weight: 700;
  margin-top: 25px;
  display: block;
}
 /deep/ .gZkOp .tSSp5 br {
  content: "";
  display: block;
  margin-bottom: 10px;
}
 /deep/ .gZkOp .tSSp5 p {
  margin-bottom: 10px;
  line-height: 20px;
}
 /deep/ .gZkOp .tSSp5 p img {
  margin: 10px 0;
}
 /deep/ .gZkOp .tSSp5 video {
  max-width: 100% !important;
}
.rqWt2 {
  padding: 1rem 2.5rem 0;
  color: var(--textBody, #3c3131);
  margin-bottom: 3rem;
}
.rqWt2 .cEh0g {
  display: block;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .cEh0g {
    display: none;
  }
}
.rqWt2 .tIOeY {
  display: block;
}
@media only screen and (min-width: 769px) {
  .rqWt2 .tIOeY {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .rqWt2 {
    padding: 0;
    margin-top: 0;
  }
}
.rqWt2 .CBko7 {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .CBko7 {
    flex-direction: column;
  }
}
.rqWt2 .CBko7 .gM6Tb {
  width: 58.18%;
  margin-right: 40px;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .CBko7 .gM6Tb {
    width: 100%;
    box-sizing: border-box;
  }
}
.rqWt2 .CBko7 .zvunP {
  width: 41.82%;
  box-sizing: border-box;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .CBko7 .zvunP {
    width: 100%;
    box-sizing: border-box;
  }
}
.rqWt2 .CBko7 .zvunP .n9hZs {
  display: none;
  position: absolute;
  z-index: 1;
  margin-top: 15px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .rqWt2 .CBko7 .zvunP .VM7KE {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .rqWt2 .CBko7 .zvunP .VM7KE {
    padding: 0 1.5rem;
  }
}
.rqWt2 .CBko7 .zvunP .TA6T7 {
  line-height: 43px;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .CBko7 .zvunP .TA6T7 {
    line-height: 37px;
    margin-top: 8px;
  }
}
.rqWt2 .CBko7 .zvunP .VM7KE .pr_Pj {
  color: var(--textSecondary);
  margin-top: 2px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 769px) {
  .rqWt2 .CBko7 .zvunP .VM7KE .pr_Pj {
    margin-bottom: 16px;
  }
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP {
  background-color: var(--themeAccentL4, #f9f6f0);
  border-radius: 4px;
  display: flex;
  width: fit-content;
  align-items: center;
  padding: 4.5px 10px;
  margin: 16px 0 24px;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .CBko7 .zvunP .VM7KE .zVOOP {
    margin: 24px 0;
  }
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .pkShz {
  display: flex;
  align-items: center;
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .pkShz .gBztJ {
  width: 14px;
  height: 14px;
  margin-left: 4px;
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .pkShz .gBztJ /deep/ svg path {
  fill: var(--themeAccentD2, #8b8374);
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .PQaba {
  border-left: 1px solid var(--dividerStokes, #d4d1d1);
  height: 100%;
  margin: 0 6px;
  width: 1px;
}
.rqWt2 .CBko7 .zvunP .VM7KE .zVOOP .sI_37 {
  color: var(--textLabel, #7d7676);
}
.rqWt2 .CBko7 .zvunP .b4DL6 {
  font-size: 1rem;
  margin: 16px 0 2px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .CBko7 .zvunP .b4DL6 {
    margin: 8px 0 2px;
  }
}
.rqWt2 .CBko7 .zvunP .Rhk2I {
  line-height: 23px;
  min-height: 23px;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .CBko7 .zvunP .Rhk2I {
    line-height: 19px;
    min-height: 19px;
  }
}
.rqWt2 .CBko7 .zvunP .q1C8m {
  margin-left: 0.25rem;
  color: var(--textLabel, #7d7676);
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
}
.rqWt2 .CBko7 .zvunP .FMjAo {
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  background-color: var(--saleBadgeBackground, #fff);
  color: var(--saleDiscountText, #1c958f);
  font-size: 12px;
  margin-left: 1rem;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .rqWt2 .CBko7 .zvunP .FMjAo {
    margin-left: 0.5rem;
  }
}
.rqWt2 .CBko7 .zvunP .b4DL6 .L5Hvb {
  color: var(--textLabel, #7d7676);
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
}
.rqWt2 .CBko7 .zvunP .b4DL6 .DFa1c {
  margin-right: 4px;
}
.rqWt2 .CBko7 .zvunP .b4DL6 ._ROgO {
  margin-left: 0.25rem;
}
.rqWt2 .CBko7 .zvunP .MMsHg {
  cursor: pointer;
  margin-top: 1rem;
  display: flex;
  align-items: center;
  border: none;
  color: var(--buttonPrimary, #4e3f09);
  background-color: transparent;
}
.rqWt2 .CBko7 .zvunP .MMsHg span {
  margin-right: 2px;
}
.rqWt2 .CBko7 .zvunP .MMsHg .eoLhX {
  width: 25px;
  height: 12px;
}
.KGP30 {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.KGP30 .ryLg5 {
  flex: 1;
}
.KGP30 .ryLg5 button {
  margin-top: 0;
}
.KGP30 .c9u07 {
  margin-left: 12px;
}
@media only screen and (max-width: 768px) {
  .KGP30 .c9u07 {
    margin-left: 8px;
  }
}
.KGP30 .XKfxJ {
  position: relative;
  min-width: 0;
  flex-grow: 0;
  transition: all 0.5s;
  flex-basis: 33.33%;
  margin-right: 12px;
}
.KGP30 .XKfxJ.wrQjM {
  overflow: hidden;
  flex-basis: 0;
  margin-right: 0;
}
@media only screen and (max-width: 768px) {
  .KGP30 .XKfxJ {
    margin-right: 8px;
  }
}
.KGP30 .XKfxJ .W5Ygh {
  padding: 11px 16px;
  border: 0.8px solid var(--dividerStokes, #d4d1d1);
  border-radius: var(--buttonRadius, 0px);
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--textHeading, #26201a);
}
@media only screen and (max-width: 768px) {
  .KGP30 .XKfxJ .W5Ygh {
    font-size: 12px;
    line-height: 14px;
  }
}
.KGP30 .XKfxJ .W5Ygh .gaAZI {
  text-align: left;
  color: var(--textHeading, #26201a);
  border-radius: unset;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.KGP30 .XKfxJ .W5Ygh ._OAev {
  height: 24px;
  width: 24px;
  flex: 0 0 24px;
}
.KGP30 .XKfxJ .W5Ygh .MQ2ym {
  transform: rotate(180deg);
}
.KGP30 .XKfxJ .wwzg_ {
  color: var(--textSecondary);
}
.KGP30 .XKfxJ .kC0AS {
  position: absolute;
  background-color: var(--dialogBackground, #fff);
  top: 100%;
  min-width: 100%;
  white-space: nowrap;
  border: 1px solid #d4d1d1;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15), 0px 12px 16px rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  padding: 0.5rem;
  z-index: 1;
}
.KGP30 .XKfxJ .kC0AS li {
  padding: 8px 12px;
  border-radius: 4px;
}
.KGP30 .XKfxJ .kC0AS .FPCUf {
  background-color: var(--themeAccentL3, #f5f1e7);
}
.KGP30 .XKfxJ .kC0AS .Zy7SN {
  text-decoration-line: line-through;
  color: var(--textSecondary);
}
.KGP30 .XKfxJ .kC0AS .AOU0x {
  cursor: pointer;
}
.KGP30 .XKfxJ .kC0AS .AOU0x:hover {
  background-color: var(--themeAccentL3, #f5f1e7);
}
.KGP30 .SxpzH {
  flex: 2;
}
.KGP30 .MzxAy {
  flex: 1 !important;
}
@media only screen and (min-width: 769px) {
  .KGP30 .SxpzH .wHDvn:hover /deep/ svg path {
    fill: var(--buttonSecondary, #fff) !important;
  }
}
.KGP30 .SxpzH .wHDvn .QrYIw {
  height: 14px;
  width: 13px;
  margin-right: 5px;
}
.KGP30 .SxpzH .wHDvn .QrYIw /deep/ svg path {
  fill: var(--buttonPrimary, #4e3f09);
}
.KGP30 .SxpzH .tksR5 {
  background-color: var(--buttonPrimaryL3, #b8b29d);
  cursor: unset;
}
.PJP_c {
  width: 100%;
  text-transform: uppercase;
  padding: 20px;
  cursor: pointer;
  transition: all 0.4s;
  border: 0.8px solid var(--dividerStokes, #d4d1d1);
  border-radius: var(--buttonRadius, 0px);
}
@media only screen and (max-width: 768px) {
  .PJP_c {
    padding: 16px;
  }
}
.J3YBl {
  margin-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.8px solid transparent;
}
.MXLQV {
  width: 11px;
  height: 14px;
  margin-right: 6.83px;
}
.MXLQV /deep/ svg path {
  fill: var(--buttonSecondary, #fff) !important;
}
@media only screen and (max-width: 768px) {
  .J3YBl {
    margin-top: 8px;
  }
}
.J3YBl .loA0t {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.pTUwq {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: fit-content;
  border-radius: 4px;
  border: 0.8px solid var(--dividerStokes, #d4d1d1);
  color: var(--buttonPrimary, #4e3f09);
  background: var(--buttonSecondary, #fff);
  margin: 24px 0;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .pTUwq {
    margin: 16px 0 32px 0;
    font-size: 12px;
    letter-spacing: -0.24px;
  }
}
.pTUwq .wGi37 ::v-deep .HEXgZ svg {
  width: 18px !important;
  height: 18px !important;
}
.uxA7f {
  margin-top: 2rem;
}
.Whqhg {
  margin-top: 24px;
}
.wpVVt {
  list-style: outside;
  padding-left: 1rem;
  margin-top: 24px;
}
@media only screen and (max-width: 768px) {
  .wpVVt {
    margin-top: 32px;
  }
}
.KqzBz {
  line-height: 20px;
  margin-top: 24px;
}
.KqzBz .ZaCmG {
  display: flex;
  align-items: center;
  min-height: 15px;
}
.KqzBz .ZaCmG .gHXts {
  white-space: nowrap;
}
.KqzBz .ZaCmG .wwVKM {
  border-bottom: 1px solid var(--textBody, #3c3131);
  cursor: pointer;
}
.KqzBz .ZaCmG .zr62d {
  display: flex;
  align-items: center;
  margin-left: 5px;
  overflow: hidden;
}
.KqzBz .ZaCmG .zr62d .pVpPh {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.KqzBz .ZaCmG .zr62d .G0BVM {
  white-space: nowrap;
}
.KqzBz .ZaCmG .zr62d ._OAev {
  height: 12px;
  width: 12px;
  margin-left: 2px;
}
.KqzBz .ZaCmG .zr62d ._OAev /deep/ svg {
  width: 12px;
  height: 12px;
}
.ozTmq {
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  .ozTmq {
    margin-bottom: 32px;
  }
}
.rPnZq {
  margin: 24px 0;
}
 /deep/ .AFbiw {
  text-transform: unset;
}
.R2gNa {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.5s;
}
.Q08K3 {
  grid-template-rows: 0fr;
}
.R2gNa > div {
  overflow: hidden;
}
.Y5HLk {
  margin-bottom: 12px;
}
.Y5HLk span {
  font-weight: bold;
}
.uMRUj {
  display: flex;
  flex-wrap: wrap;
}
@supports not (gap: 8px 8px) {
  .uMRUj {
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: -8px;
  }
  .uMRUj > * {
    padding-left: 8px / 2;
    padding-right: 8px / 2;
    margin-bottom: 8px;
  }
}
@supports (gap: 8px 8px) {
  .uMRUj {
    gap: 8px 8px;
  }
}
.dv4Mi {
  border-radius: 4px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  padding: 6px 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.e8E1J {
  background-color: var(--themeAccent, #e7dbc2);
}
.Op1Z_ {
  cursor: pointer;
}
.YU1Ko {
  cursor: default;
  color: var(--textSecondary);
}
.dv4Mi svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.dv4Mi svg line {
  stroke: var(--dividerStokes, #d4d1d1);
  stroke-width: 1;
}
.ll3Mc.uMRUj {
  min-height: 32.5px;
}
.OZRBH,
.oYbgE {
  transition: all 0.3s;
}

.xhvcp {
  overflow: hidden;
}
.EAzvm {
  min-width: 100%;
  max-width: 100%;
}
.xy4g9 img {
  cursor: zoom-in !important;
}

.QBGNo,
._3eQMp {
  transition: all 0.5s;
}
.PclUE,
.uwTOo {
  opacity: 0;
  transform: translateY(10px);
}
.h8eRA,
.lOwdg {
  transition: all 0.5s;
}
.T8gBA,
.xGVNu {
  opacity: 0;
}
.pSLc4,
._BhbU {
  transition: 0.5s;
}
.ZsmCp,
.a781m {
  transform: translate(-100%, 0%);
}
.Xzvmm,
.niLbi {
  transition: all 0.5s;
}
.IHpNB,
.eS22A {
  transform: translate(200%, 0%);
}
._B5eQ,
.RkTYA {
  transition: all 0.5s;
}
.EsPv9,
.k5fBn {
  opacity: 0;
  transform: translateY(-100%);
}
.jc8QY,
.kQzpt {
  transition: all 0.5s ease-in-out;
}
.WlL7m,
.MLcI3 {
  opacity: 0;
  transform: translateY(100vh);
}
.H8_39 {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.H8_39.CcMA5 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.eX9id {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.eX9id.CcMA5 {
  opacity: 1 !important;
}
.XSby9 {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.bMj4a {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .bMj4a {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .bMj4a {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.pY3MQ,
.HIWJj {
  position: sticky;
  top: 0;
  z-index: 40;
}
.pY3MQ.r9hq3,
.HIWJj.r9hq3 {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.bgxYL {
  scrollbar-width: none;
}
.bgxYL::-webkit-scrollbar {
  display: none;
}
.PvzNJ,
.tEt3R {
  background-color: var(--pageBackground, #f8f8f8);
}
.Zuqx2 .JPwim .ppP4J .s5Dcr {
  font-size: 0.875rem;
}
.p4gFk .YQFtH {
  background: #f5f5f5;
}
.QsKUH {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.O1N5y {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.z1sRh,
.Z_UWb {
  max-width: 1920px;
}
._Y3bW {
  display: block;
}
.QPtyX,
.sEHTy {
  display: inline-block;
}
.vHBGm {
  display: flex;
}
.R6ETI,
.uU6Om {
  display: flex;
  flex-direction: column;
}
.LL6dQ,
.Zqxw4 {
  display: flex;
  align-items: center;
}
.TyoWN,
._7DOIG {
  display: flex;
  justify-content: center;
}
.Ua3Ce,
.IWjOZ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.suro0,
.kG0oI {
  justify-content: flex-start;
}
.YiBwF,
.SbWYS {
  justify-content: flex-end;
}
.Rddc0,
.fSjaV {
  justify-content: space-between;
}
.a0_Ll,
.o0DxR {
  justify-content: space-around;
}
.plLi5,
.U2JIJ {
  justify-content: space-evenly;
}
h1,
.GeXBc {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h1,
  .GeXBc {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.FgcP7 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .FgcP7 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.tIv8k {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 769px) {
  h3,
  .tIv8k {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.AWtag {
  font-family: var(--font-body);
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 769px) {
  h4,
  .AWtag {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.l6ON8 {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .l6ON8 {
    font-size: 16px;
    line-height: 18px;
  }
}
.OB8gc {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .OB8gc {
    line-height: 20px;
  }
}
.lvBoE,
.wivrj,
.zQYeU {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .lvBoE,
  .wivrj,
  .zQYeU {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.gXrEB {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .gXrEB {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.tsAUg,
.eg72E {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.OPQ4F,
.iDXek {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.jTQ8L,
.dxSjK {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.mY5n6,
.Ypd9y {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .mY5n6,
  .Ypd9y {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .mY5n6:hover,
  .Ypd9y:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.mY5n6:active,
.Ypd9y:active,
.mY5n6:focus-visible,
.Ypd9y:focus-visible,
.mY5n6:focusvisible,
.Ypd9y:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.gPQnA,
._XH0B {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .gPQnA,
  ._XH0B {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .gPQnA:hover,
  ._XH0B:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .gPQnA:disabled,
  ._XH0B:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.gPQnA:active,
._XH0B:active,
.gPQnA:focus-visible,
._XH0B:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.rHrAf,
.zf6ZW {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 769px) {
  .rHrAf,
  .zf6ZW {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.rHrAf:hover,
.zf6ZW:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.rHrAf:disabled,
.zf6ZW:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.rHrAf:active,
.zf6ZW:active {
  opacity: 0.8;
}
.zRyLz,
.WavRI {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.Ja0rj,
.IAQ1k {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.NHSBO,
.WDEBo {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.hGRQR,
.n_Tes {
  overflow-y: hidden !important;
}
.xTKJu .T4Akh .s83b3 {
  height: 63px;
}
.TZnSj .GKh_t .tBfm6 {
  margin-right: none !important;
}
.fTsph {
  display: block !important;
  margin-bottom: 8px;
}
.dZiQi {
  width: calc(100% - 20px) !important;
}
.ShZOk {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.RwrLH,
.Ua_Pc {
  max-width: 1920px;
}
.gNrm5,
.MjBHP {
  margin-right: 30px !important;
}
.FuCXJ,
.dtS9K {
  margin-right: 5px !important;
}
.xtSGa,
.rPn3h {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.DS_9C,
.dV317 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.Y59VY,
.oUCmq {
  display: none;
}
@media only screen and (max-width: 768px) {
  .Y59VY,
  .oUCmq {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .Y59VY,
  .oUCmq {
    margin-top: 24px;
  }
}
.lQHti,
.ZKwvP {
  background-color: var(--accentColor);
  color: #fff;
}
.uvpZ4,
.u0pUN {
  position: relative;
}
.MCX5o,
.Rr1zY {
  overflow-y: hidden;
}
.cfsTf,
.LIzLa {
  overflow: hidden;
}
.fJuk6 h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .fJuk6 {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.ZukCA .XdQCB {
  color: var(--textHeading, #26201a);
}
.ZukCA .XgG4B,
.ZukCA .ntrdw {
  color: var(--textLabel, #7d7676) !important;
}
.ZukCA #ZVp31 * {
  color: var(--textBody, #3c3131);
}
.kElza {
  width: 100%;
  height: 100%;
}
.tiBC_ {
  font-family: var(--font-body);
}
.yhtM3 {
  font-family: var(--font-header);
}
.N9QrY {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.Oxm8e svg circle {
  fill: deepskyblue;
}
.bckLc {
  color: var(--textLabel, #7d7676);
}
.ACsnn {
  margin-top: 24px;
}
.V5NhF {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 6px;
}
@supports not (gap: 6px 8px) {
  .V5NhF {
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: -6px;
  }
  .V5NhF > * {
    padding-left: 8px / 2;
    padding-right: 8px / 2;
    margin-bottom: 6px;
  }
}
@supports (gap: 6px 8px) {
  .V5NhF {
    gap: 6px 8px;
  }
}
.V5NhF::-webkit-scrollbar {
  display: none;
}
.V5NhF .KL3AS,
.V5NhF .LRduO .biS7l {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .V5NhF .KL3AS,
  .V5NhF .LRduO .biS7l {
    width: 56px;
    height: 56px;
  }
}
.V5NhF .KL3AS:not(.Bwgj1) .ZN6vt,
.V5NhF .LRduO .biS7l:not(.Bwgj1) .ZN6vt,
.V5NhF .KL3AS:not(.Bwgj1) .lJ_ui,
.V5NhF .LRduO .biS7l:not(.Bwgj1) .lJ_ui {
  display: none;
}
.V5NhF .KL3AS:is(.Hnw7p) .ZN6vt,
.V5NhF .LRduO .biS7l:is(.Hnw7p) .ZN6vt {
  display: block;
  background: rgba(255, 255, 255, 0.7);
}
.V5NhF .KL3AS:hover .ZN6vt,
.V5NhF .LRduO .biS7l:hover .ZN6vt {
  display: block;
}
.V5NhF .KL3AS .ZN6vt,
.V5NhF .LRduO .biS7l .ZN6vt {
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.V5NhF .KL3AS .IwnBw,
.V5NhF .LRduO .biS7l .IwnBw {
  display: none;
}
.V5NhF .KL3AS .lJ_ui,
.V5NhF .LRduO .biS7l .lJ_ui {
  height: 24px;
  width: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: var(--buttonSecondary, #fff);
}
.V5NhF .KL3AS {
  display: inline-block;
  cursor: pointer;
}
.V5NhF .LRduO .biS7l {
  width: 40px;
  height: 40px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
}
.V5NhF .LRduO .biS7l.Hnw7p .ZN6vt > span {
  position: absolute;
  height: 80px;
  width: 80px;
  bottom: 0;
  border-left: 1px solid var(--buttonSecondary, #fff);
  transform: rotate(45deg);
  transform-origin: bottom left;
}
.V5NhF .TMzam {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  padding: 4px 12px;
  color: var(--textHeading, #26201a);
  cursor: pointer;
  position: relative;
}
.V5NhF .TMzam:not(.Hnw7p):hover {
  background-color: var(--themeAccentL2, #f1e9da);
}
.V5NhF .TMzam.Bwgj1 {
  background-color: var(--themeAccent, #e7dbc2);
}
.V5NhF .TMzam.Hnw7p {
  color: var(--textSecondary);
}
.V5NhF .TMzam.Hnw7p span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--dividerStokes, #d4d1d1);
  clip-path: polygon(calc(100% + 1px) 0, 100% 0, 0 100%, 0 calc(100% + 1px));
}

.AZAmB,
.Hz6bL {
  transition: all 0.5s;
}
.PXuJj,
.atrv3 {
  opacity: 0;
  transform: translateY(10px);
}
.CYQrh,
.MzVMb {
  transition: all 0.5s;
}
.zWHYI,
.MYi1y {
  opacity: 0;
}
.diye3,
.rBlRn {
  transition: 0.5s;
}
.wCGiE,
.Q3lWo {
  transform: translate(-100%, 0%);
}
.c8YRn,
.l9nQZ {
  transition: all 0.5s;
}
.qnbZR,
.pa8bp {
  transform: translate(200%, 0%);
}
.qR0Qj,
.yCM0h {
  transition: all 0.5s;
}
.pwysD,
.JUKZ8 {
  opacity: 0;
  transform: translateY(-100%);
}
.wSjIR,
.LWeKu {
  transition: all 0.5s ease-in-out;
}
.D7WFc,
._fpSk {
  opacity: 0;
  transform: translateY(100vh);
}
.VjWBk {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.VjWBk.NJzXq {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.k6aYZ {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.k6aYZ.NJzXq {
  opacity: 1 !important;
}
.qelmf {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.XoGWT {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .XoGWT {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .XoGWT {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.VNrui,
.aMzlk {
  position: sticky;
  top: 0;
  z-index: 40;
}
.VNrui.ETl4O,
.aMzlk.ETl4O {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.TzZFg {
  scrollbar-width: none;
}
.TzZFg::-webkit-scrollbar {
  display: none;
}
.mJbda,
.N1tAS {
  background-color: var(--pageBackground, #f8f8f8);
}
.dt_i2 .WSXig .sWiLv ._99E9 {
  font-size: 0.875rem;
}
.cXC0U .gObEh {
  background: #f5f5f5;
}
.Cznx3 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.E0EtD {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.d3u00,
.RjelW {
  max-width: 1920px;
}
.aaYi4 {
  display: block;
}
.NFJNF,
.T3xSX {
  display: inline-block;
}
.zGOu3 {
  display: flex;
}
.UHgjb,
.lqoco {
  display: flex;
  flex-direction: column;
}
.g42qt,
.w0HU2 {
  display: flex;
  align-items: center;
}
.nmN00,
.CVTML {
  display: flex;
  justify-content: center;
}
.XfOca,
.E8opy {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ygmY3,
.oFZbv {
  justify-content: flex-start;
}
.GwAtf,
.vtA3D {
  justify-content: flex-end;
}
.gQgFc,
.tJ86l {
  justify-content: space-between;
}
.Ok8d0,
.s8Puv {
  justify-content: space-around;
}
.asG8q,
.QzLph {
  justify-content: space-evenly;
}
h1,
.hqkJj {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h1,
  .hqkJj {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.vRrk5 {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .vRrk5 {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.X2tPH {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 769px) {
  h3,
  .X2tPH {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.JKnx5 {
  font-family: var(--font-body);
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 769px) {
  h4,
  .JKnx5 {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.HYj2j {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .HYj2j {
    font-size: 16px;
    line-height: 18px;
  }
}
.jlipB {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .jlipB {
    line-height: 20px;
  }
}
.RhM_q,
.w5w79,
.WeffU {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .RhM_q,
  .w5w79,
  .WeffU {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.IkbOX {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .IkbOX {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.xL48s,
.l9Wgq {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.Ol7iT,
.gqlgH {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.nHmmM,
.aWnoS {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.oiz3F,
.Tr9E2 {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .oiz3F,
  .Tr9E2 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .oiz3F:hover,
  .Tr9E2:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.oiz3F:active,
.Tr9E2:active,
.oiz3F:focus-visible,
.Tr9E2:focus-visible,
.oiz3F:focusvisible,
.Tr9E2:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.cJjTa,
.jP8f2 {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .cJjTa,
  .jP8f2 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .cJjTa:hover,
  .jP8f2:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .cJjTa:disabled,
  .jP8f2:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.cJjTa:active,
.jP8f2:active,
.cJjTa:focus-visible,
.jP8f2:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.ptV6X,
.axm3E {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 769px) {
  .ptV6X,
  .axm3E {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.ptV6X:hover,
.axm3E:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.ptV6X:disabled,
.axm3E:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.ptV6X:active,
.axm3E:active {
  opacity: 0.8;
}
.tCqwm,
.qVL5t {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.dFvQ1,
.m4Tg1 {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.Trw5g,
.zO556 {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.n5dbs,
._DyEO {
  overflow-y: hidden !important;
}
.IWr6H .l4YZR .yTAQR {
  height: 63px;
}
.jgx8K .FR_eU ._3lWoB {
  margin-right: none !important;
}
.pCVvN {
  display: block !important;
  margin-bottom: 8px;
}
.h9zsG {
  width: calc(100% - 20px) !important;
}
.OjysD {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.hCqQ0,
.ynt8j {
  max-width: 1920px;
}
.WMOSa,
.UH0XH {
  margin-right: 30px !important;
}
.wfjF3,
.tZNCI {
  margin-right: 5px !important;
}
.TFZrI,
.WGoMP {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.ysp06,
.yGR8g {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.Z7psq,
.gUjv8 {
  display: none;
}
@media only screen and (max-width: 768px) {
  .Z7psq,
  .gUjv8 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .Z7psq,
  .gUjv8 {
    margin-top: 24px;
  }
}
.CprNU,
.UFQWA {
  background-color: var(--accentColor);
  color: #fff;
}
.dI3LS,
.jDOA3 {
  position: relative;
}
.tIeXf,
.YSMmP {
  overflow-y: hidden;
}
.Y14EU,
.MJpSa {
  overflow: hidden;
}
.ZUbMd h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .ZUbMd {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.YWJYe .jJcOT {
  color: var(--textHeading, #26201a);
}
.YWJYe .H8wj6,
.YWJYe .x1WiX {
  color: var(--textLabel, #7d7676) !important;
}
.YWJYe #nUGBB * {
  color: var(--textBody, #3c3131);
}
.R1XH5 {
  width: 100%;
  height: 100%;
}
.HRQ0f {
  font-family: var(--font-body);
}
.ivSKc {
  font-family: var(--font-header);
}
.aUAEG {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.XoDYK svg circle {
  fill: deepskyblue;
}
.NMwmw {
  position: fixed;
  top: 0;
  right: 0;
  width: 540px;
  height: 100%;
  z-index: 101;
  background: var(--dialogBackground, #fff);
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .NMwmw {
    width: 100%;
  }
}
.NMwmw .oNt_v {
  background-color: #efe7d6;
  padding: 1rem 1.5rem;
  display: flex;
  justify-content: space-between;
}
.NMwmw .oNt_v .hD8Eh {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.NMwmw ._81pZ {
  width: 100%;
  display: flex;
  background-color: var(--themeAccentL3, #f5f1e7);
}
.NMwmw ._81pZ .eoy1f {
  color: var(--buttonPrimary, #4e3f09) !important;
  border-bottom: 1px solid var(--buttonPrimary, #4e3f09);
}
.NMwmw ._81pZ .ILiT_ {
  padding: 0.75rem 0;
  cursor: pointer;
  color: var(--textLabel, #7d7676);
}
.NMwmw ._81pZ .ILiT_.js4r1 {
  margin-left: 1.5rem;
}
@media only screen and (max-width: 768px) {
  .NMwmw ._81pZ .ILiT_.js4r1 {
    margin-left: 1rem;
  }
}
.NMwmw ._81pZ .ILiT_.A_yKh {
  margin-left: 1.5rem;
}
.NMwmw .AtvYq {
  height: 100%;
  position: relative;
}
.NMwmw .HCljZ {
  padding: 0 24px;
}
@media only screen and (max-width: 768px) {
  .NMwmw .HCljZ {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  .NMwmw .HCljZ .LFLhr {
    width: 100%;
  }
}
.XBqz8 /deep/ .krLD9 p {
  font-size: 14px;
  line-height: 20px;
  color: var(--textHeading, #26201a);
}
.qj_QN {
  overflow-y: auto;
  overflow-x: auto;
  margin: 24px 0;
  /* Track */
  /* Handle */
}
.qj_QN::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #ffffff;
}
.qj_QN::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  background-color: #ffffff;
}
.qj_QN::-webkit-scrollbar-thumb {
  border-radius: 2.5px;
  background-color: #6b6b6b;
}
@media only screen and (max-width: 768px) {
  .qj_QN {
    max-height: max-content;
    overflow-x: auto;
  }
}
@media only screen and (max-width: 480px) {
  .qj_QN {
    max-height: max-content;
    overflow-x: auto;
  }
}
.smtZX {
  width: 100%;
  padding: 20px;
  border: 1px solid var(--dividerStokes, #d4d1d1);
}
.smtZX .fGCeW {
  border: 1px solid var(--dividerStokes, #d4d1d1);
  margin: 5px;
  text-transform: capitalize;
  padding: 1rem 0px;
  vertical-align: middle;
}
.smtZX .b2p1T .pWuwE {
  padding: 1rem 0px;
  text-align: center;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  min-width: 100px;
  vertical-align: middle;
}
@media only screen and (max-width: 480px) {
  .smtZX .b2p1T .pWuwE {
    min-width: 58px;
  }
}
.khSPE {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.khSPE .i17xV {
  display: flex;
  height: fit-content;
  border: 1px solid var(--dividerStokes, #d4d1d1);
  border-radius: 4px;
  padding: 4px 8px;
}
.khSPE .i17xV > *:not(:last-child) {
  margin-right: 3px;
}
.fyfE4 {
  padding: 2px 7px;
  border-radius: 4px;
  cursor: pointer;
  color: var(--buttonPrimary, #4e3f09);
  background: none;
  border: none;
}
.fyfE4.sStJl {
  background-color: var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
}
.jWG3v {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(20, 19, 14, 0.6);
  opacity: 0;
  transition: all 0.4s;
  z-index: 100;
  visibility: hidden;
}
.bdxz9 {
  opacity: 0.5;
  visibility: visible;
}
._H4ia {
  margin: 24px 40px 0;
  width: calc(100% - 80px);
  padding: 16px 0;
  border-radius: 4px;
}
.X2pqj {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  width: 100%;
}
@media only screen and (min-width: 481px) {
  .X2pqj {
    max-width: 415px;
  }
}
.WJonp {
  font-size: 24px;
  line-height: 32px;
}
.onbrE {
  padding: 1.5rem 1rem;
}

.ZHdTV,
.ZmpBY {
  transition: all 0.5s;
}
.bc8P0,
.Cjx38 {
  opacity: 0;
  transform: translateY(10px);
}
.Bjc3S,
.QGEUS {
  transition: all 0.5s;
}
.rJJ8y,
.i3tpG {
  opacity: 0;
}
.E4BhQ,
.WyL_X {
  transition: 0.5s;
}
.ZdCJb,
.Bul8r {
  transform: translate(-100%, 0%);
}
.jhWqV,
.rWUcP {
  transition: all 0.5s;
}
._eOLD,
.imZEE {
  transform: translate(200%, 0%);
}
.A015t,
.EF0Bb {
  transition: all 0.5s;
}
.nngoz,
.XNXVx {
  opacity: 0;
  transform: translateY(-100%);
}
.DlhTN,
.gPfyl {
  transition: all 0.5s ease-in-out;
}
.Y2_Sm,
.Zs78m {
  opacity: 0;
  transform: translateY(100vh);
}
._MWug {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
._MWug.Qt2N3 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.bephb {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.bephb.Qt2N3 {
  opacity: 1 !important;
}
.haprm {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.oHvoU {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .oHvoU {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .oHvoU {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.qZ9G7,
.Mavyu {
  position: sticky;
  top: 0;
  z-index: 40;
}
.qZ9G7.PdJKb,
.Mavyu.PdJKb {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.haRCw {
  scrollbar-width: none;
}
.haRCw::-webkit-scrollbar {
  display: none;
}
.TapWz,
.LcLo8 {
  background-color: var(--pageBackground, #f8f8f8);
}
.tOGv7 .Bnu30 .tDNS1 .sdUUA {
  font-size: 0.875rem;
}
.AlZgu .uNlbN {
  background: #f5f5f5;
}
.Qvzrt {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.r9DqY {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.Zj5CB,
.Nmzkd {
  max-width: 1920px;
}
.yk6x2 {
  display: block;
}
.cFRiq,
.Ub5zE {
  display: inline-block;
}
.ajvt3 {
  display: flex;
}
.JUArc,
.FD30c {
  display: flex;
  flex-direction: column;
}
.Ytgx2,
.sY0af {
  display: flex;
  align-items: center;
}
.Qqdeg,
.qBdNd {
  display: flex;
  justify-content: center;
}
.sdnoh,
.chX15 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.FS3gW,
.EroZn {
  justify-content: flex-start;
}
.MSn5S,
.XHLSM {
  justify-content: flex-end;
}
.fc_Gt,
.ECzKD {
  justify-content: space-between;
}
.MPGUb,
.R13MB {
  justify-content: space-around;
}
.n0gS1,
.vGjFV {
  justify-content: space-evenly;
}
h1,
.qX9pC {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h1,
  .qX9pC {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.JRv7I {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .JRv7I {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.Q5mvO {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 769px) {
  h3,
  .Q5mvO {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.kf_vU {
  font-family: var(--font-body);
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 769px) {
  h4,
  .kf_vU {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.ryehk {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .ryehk {
    font-size: 16px;
    line-height: 18px;
  }
}
.stJY1 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .stJY1 {
    line-height: 20px;
  }
}
.Do2sW,
.Nu_aX,
.GvYVy {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .Do2sW,
  .Nu_aX,
  .GvYVy {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.L8EcW {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .L8EcW {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.ZFSBI,
.aeOb4 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.I2aEe,
.A3dno {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.EDCT2,
.dqq1s {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.wZ_HO,
.c8n0t {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .wZ_HO,
  .c8n0t {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .wZ_HO:hover,
  .c8n0t:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.wZ_HO:active,
.c8n0t:active,
.wZ_HO:focus-visible,
.c8n0t:focus-visible,
.wZ_HO:focusvisible,
.c8n0t:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.kP1wu,
.RjvDT {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .kP1wu,
  .RjvDT {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .kP1wu:hover,
  .RjvDT:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .kP1wu:disabled,
  .RjvDT:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.kP1wu:active,
.RjvDT:active,
.kP1wu:focus-visible,
.RjvDT:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.xoFj1,
.Rxye8 {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 769px) {
  .xoFj1,
  .Rxye8 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.xoFj1:hover,
.Rxye8:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.xoFj1:disabled,
.Rxye8:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.xoFj1:active,
.Rxye8:active {
  opacity: 0.8;
}
.Qkxvm,
.AqhdI {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fGt0A,
.qpxDa {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.aEWrF,
.Julc2 {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.qvKDI,
.Ixyty {
  overflow-y: hidden !important;
}
.ahoSa .T05MZ .S9sL5 {
  height: 63px;
}
.o9gpJ .jaVFs .NOmNy {
  margin-right: none !important;
}
.NPuub {
  display: block !important;
  margin-bottom: 8px;
}
.XKnqq {
  width: calc(100% - 20px) !important;
}
.HdoqW {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.c3gSU,
.YCzFE {
  max-width: 1920px;
}
.MebhI,
.iBgHs {
  margin-right: 30px !important;
}
.jd4cV,
.YzyYn {
  margin-right: 5px !important;
}
.wSY_H,
.h113v {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.v7v8c,
.wfFO7 {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.PLCZc,
.N9pM9 {
  display: none;
}
@media only screen and (max-width: 768px) {
  .PLCZc,
  .N9pM9 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .PLCZc,
  .N9pM9 {
    margin-top: 24px;
  }
}
._aO0X,
.Do0hT {
  background-color: var(--accentColor);
  color: #fff;
}
.ATrL9,
.x1iWI {
  position: relative;
}
.zw6ln,
.nlclB {
  overflow-y: hidden;
}
.jVxAV,
.M4iAT {
  overflow: hidden;
}
.IGxMa h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .IGxMa {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.FS24I .L0BBb {
  color: var(--textHeading, #26201a);
}
.FS24I .TdXgN,
.FS24I .Pxwf8 {
  color: var(--textLabel, #7d7676) !important;
}
.FS24I #X3JNb * {
  color: var(--textBody, #3c3131);
}
.QGjYW {
  width: 100%;
  height: 100%;
}
.IytcC {
  font-family: var(--font-body);
}
.nBYER {
  font-family: var(--font-header);
}
.ZSk_g {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.wta5Y svg circle {
  fill: deepskyblue;
}
.k2opl {
  margin: 0 0 0px;
  font-family: var(--font-body);
}
@media only screen and (max-width: 480px) {
  .k2opl {
    display: none;
  }
}
.k2opl span {
  color: var(--textSecondary);
}
.k2opl span.ACuqo {
  color: var(--buttonPrimary, #4e3f09);
}
.k2opl .h7ICh {
  padding: 20px 15px 20px 0px;
  display: flex;
  list-style-type: none;
}
@media screen and (max-width: 992px) {
  .k2opl .h7ICh {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    padding: 20px 15px;
  }
}
.k2opl .zfuAx {
  padding: 20px 15px;
}
.k2opl .h7ICh li {
  position: relative;
}
.k2opl .h7ICh a {
  font-weight: 700;
  font-size: 13px;
  line-height: 1.643em;
  letter-spacing: 0.5px;
  color: black;
  text-transform: capitalize;
  cursor: pointer;
}
.k2opl .h7ICh li:not(:first-child)::before {
  color: black;
  font-size: 12px;
  margin-right: 5px;
  content: ">";
  font-weight: 400 !important;
  margin-left: 8px;
  display: inline-block;
  font: normal normal normal 12px / 1 FontAwesome;
  padding-right: 4px;
}

.uAbYZ,
.pyPvA {
  transition: all 0.5s;
}
.eHb7j,
.qWVXu {
  opacity: 0;
  transform: translateY(10px);
}
.ixexg,
.mmnI7 {
  transition: all 0.5s;
}
.MIujM,
.vMhRd {
  opacity: 0;
}
.DIkpF,
.VX3Dd {
  transition: 0.5s;
}
.naAh4,
.Qsjiu {
  transform: translate(-100%, 0%);
}
.KY5oK,
.n7u78 {
  transition: all 0.5s;
}
.L8rxd,
.ZgD6M {
  transform: translate(200%, 0%);
}
.zJV4T,
.VIXjv {
  transition: all 0.5s;
}
.Jim7G,
.UTj0I {
  opacity: 0;
  transform: translateY(-100%);
}
.rQdym,
.QG2vD {
  transition: all 0.5s ease-in-out;
}
.ydy57,
.RkZ3u {
  opacity: 0;
  transform: translateY(100vh);
}
.oWgXR {
  transition: transform 0.5s ease-in var(--delay, 0ms), opacity 0.5s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
}
.oWgXR.Ch7l2 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.B9sG3 {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.B9sG3.Ch7l2 {
  opacity: 1 !important;
}
._rMRd {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.vRS_1 {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .vRS_1 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .vRS_1 {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.tX_KC,
.mcLZE {
  position: sticky;
  top: 0;
  z-index: 40;
}
.tX_KC.CLdxi,
.mcLZE.CLdxi {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  /* Ensure visibility */
  z-index: 1000;
  /* Keep it above other elements */
  transition: top 0.3s ease-in-out;
}
.Rnko6 {
  scrollbar-width: none;
}
.Rnko6::-webkit-scrollbar {
  display: none;
}
.CYLDS,
.BEi4V {
  background-color: var(--pageBackground, #f8f8f8);
}
.ePxG8 .rYYyi .D2I2b .UwWXJ {
  font-size: 0.875rem;
}
.lwt95 .vtPv3 {
  background: #f5f5f5;
}
.kHsDv {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.TRyYQ {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.RCYdz,
.yq3qo {
  max-width: 1920px;
}
.TRuQ9 {
  display: block;
}
.BG7HP,
._6_PzK {
  display: inline-block;
}
.cugBL {
  display: flex;
}
.ucgBv,
.ZrAkS {
  display: flex;
  flex-direction: column;
}
.dTYsY,
.JbwkE {
  display: flex;
  align-items: center;
}
.hgDrz,
.CB04p {
  display: flex;
  justify-content: center;
}
.E1Fqw,
.x6v8v {
  display: flex;
  justify-content: center;
  align-items: center;
}
.BDECH,
.K3cRW {
  justify-content: flex-start;
}
.csdjL,
.YgiE5 {
  justify-content: flex-end;
}
.j2ynr,
.akbPs {
  justify-content: space-between;
}
.GEXTX,
.LSQVA {
  justify-content: space-around;
}
.ycnfO,
.eFaJU {
  justify-content: space-evenly;
}
h1,
.KWRri {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 769px) {
  h1,
  .KWRri {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.mb4Zg {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-header);
}
@media only screen and (min-width: 769px) {
  h2,
  .mb4Zg {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.hLbsS {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 769px) {
  h3,
  .hLbsS {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.Fndao {
  font-family: var(--font-body);
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 769px) {
  h4,
  .Fndao {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.OheSn {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: var(--textHeading, #26201a);
  font-family: var(--font-body);
}
@media only screen and (min-width: 769px) {
  h5,
  .OheSn {
    font-size: 16px;
    line-height: 18px;
  }
}
.hckfP {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .hckfP {
    line-height: 20px;
  }
}
.B_jWD,
.QM40D,
.xl2Co {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .B_jWD,
  .QM40D,
  .xl2Co {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.pBJzl {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .pBJzl {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.u0CpD,
.poFLO {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.JnGNp,
.EG8j_ {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.yAT5f,
.cUyvm {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
._GSJi,
.CJYMt {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  background-color: var(--buttonSecondary, #fff);
  color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  ._GSJi,
  .CJYMt {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  ._GSJi:hover,
  .CJYMt:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
._GSJi:active,
.CJYMt:active,
._GSJi:focus-visible,
.CJYMt:focus-visible,
._GSJi:focusvisible,
.CJYMt:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.u4Cae,
.ydZY1 {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  border: 1px solid var(--buttonPrimary, #4e3f09);
  color: var(--buttonSecondary, #fff);
  background-color: var(--buttonPrimary, #4e3f09);
}
@media only screen and (min-width: 769px) {
  .u4Cae,
  .ydZY1 {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .u4Cae:hover,
  .ydZY1:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .u4Cae:disabled,
  .ydZY1:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.u4Cae:active,
.ydZY1:active,
.u4Cae:focus-visible,
.ydZY1:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.a2K9P,
.sKlrA {
  font-weight: 500;
  letter-spacing: -0.02em;
  font-size: 12px;
  line-height: 14px;
  border-radius: var(--buttonRadius, 0px);
  cursor: pointer;
  color: var(--buttonLink, #b1655b);
  text-decoration: underline;
  background: none;
  border: none;
}
@media only screen and (min-width: 769px) {
  .a2K9P,
  .sKlrA {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.a2K9P:hover,
.sKlrA:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.a2K9P:disabled,
.sKlrA:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.a2K9P:active,
.sKlrA:active {
  opacity: 0.8;
}
.whzge,
.YFwbd {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.id1RV,
.uOLUv {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.lHZt8,
.iRwfN {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.H_O1W,
.c1Hc1 {
  overflow-y: hidden !important;
}
.t0faP .Lhr0_ .G5GC9 {
  height: 63px;
}
.RLYVt .CZbpi .Cx8L2 {
  margin-right: none !important;
}
.KGD88 {
  display: block !important;
  margin-bottom: 8px;
}
.WCyZ7 {
  width: calc(100% - 20px) !important;
}
.ceVc6 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.E5q7O,
._Q7eq {
  max-width: 1920px;
}
.zPJ0W,
.uPbm1 {
  margin-right: 30px !important;
}
.Kw7iF,
.H2Jmu {
  margin-right: 5px !important;
}
.fF7pg,
.ohl0W {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.KZNvV,
.YbC7l {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.KHE31,
.koOn4 {
  display: none;
}
@media only screen and (max-width: 768px) {
  .KHE31,
  .koOn4 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .KHE31,
  .koOn4 {
    margin-top: 24px;
  }
}
.pu9XR,
.f1L0j {
  background-color: var(--accentColor);
  color: #fff;
}
.rRDGe,
.bFYJE {
  position: relative;
}
.tWhNE,
.SZkWv {
  overflow-y: hidden;
}
.IifFE,
.Ve_hY {
  overflow: hidden;
}
.ikzsx h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .ikzsx {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.Xrx3F .lDn21 {
  color: var(--textHeading, #26201a);
}
.Xrx3F .gFSB6,
.Xrx3F .WMK0y {
  color: var(--textLabel, #7d7676) !important;
}
.Xrx3F #wb2G1 * {
  color: var(--textBody, #3c3131);
}
.lT1Nc {
  width: 100%;
  height: 100%;
}
.xYmUT {
  font-family: var(--font-body);
}
.piWAw {
  font-family: var(--font-header);
}
.RboX9 {
  min-width: 100%;
  max-width: 100%;
}
/* in your .css/.scss file */
.GASDd svg circle {
  fill: deepskyblue;
}

