.dT8iQ,
.cRXXV {
  transition: all 0.5s;
}
.dkdr0,
.psCz5 {
  opacity: 0;
  transform: translateY(10px);
}
.fmWMC,
.yKbq7 {
  transition: all 0.5s;
}
.KS9yR,
.saBRD {
  opacity: 0;
}
.jpBJo,
.y6OxC {
  transition: 0.5s;
}
.E47pp,
.x7mmE {
  transform: translate(-100%, 0%);
}
.KqvTU,
.fo4OK {
  transition: all 0.5s;
}
.R1I_2,
.xnW_B {
  transform: translate(200%, 0%);
}
.UUfVr,
.HNSFM {
  transition: all 0.5s;
}
.eHqao,
.HvW9_ {
  opacity: 0;
  transform: translateY(-100%);
}
.kGHL8,
.Ij24l {
  transition: all 0.5s ease-in-out;
}
.l8sxS,
.DOGrL {
  opacity: 0;
  transform: translateY(100vh);
}
.Tc7v9 {
  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;
}
.Tc7v9.iBSfp {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.O6fJH {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.O6fJH.iBSfp {
  opacity: 1 !important;
}
.XPhri {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.xVqUo {
  max-width: 1920px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .xVqUo {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .xVqUo {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
a {
  color: inherit;
  text-decoration: none;
}
.uow9C,
.atUvV {
  position: sticky;
  top: 0;
  z-index: 40;
}
.uow9C.FIKCl,
.atUvV.FIKCl {
  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;
}
.yZq1_ {
  scrollbar-width: none;
}
.yZq1_::-webkit-scrollbar {
  display: none;
}
.dlK9G,
.wdEpi {
  background-color: var(--pageBackground, #f8f8f8);
}
.lmMEG .C7n_7 .y9pdy .KUBKX {
  font-size: 0.875rem;
}
.eJmGA .SSJcA {
  background: #f5f5f5;
}
.LM395 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.xV29Y {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.OP_yP,
.p93Yx {
  max-width: 1920px;
}
.DrnEu {
  display: block;
}
.wbyZ1,
.JWwbN {
  display: inline-block;
}
.m7oUs {
  display: flex;
}
.noijq,
.mjveF {
  display: flex;
  flex-direction: column;
}
.Yq1se,
.f2yBz {
  display: flex;
  align-items: center;
}
.r82zq,
.hH1Hl {
  display: flex;
  justify-content: center;
}
.pCcuc,
.OVi3v {
  display: flex;
  justify-content: center;
  align-items: center;
}
.CeVCm,
.dCFmd {
  justify-content: flex-start;
}
.wjNvQ,
.axORh {
  justify-content: flex-end;
}
.KlMeG,
.jPxph {
  justify-content: space-between;
}
.rSmO3,
.xBTII {
  justify-content: space-around;
}
.ER38y,
.mfk2s {
  justify-content: space-evenly;
}
h1,
.J2h2s {
  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,
  .J2h2s {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.Yrkis {
  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,
  .Yrkis {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.KUYZc {
  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,
  .KUYZc {
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.SuIti {
  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,
  .SuIti {
    font-weight: 600;
    letter-spacing: -0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.whvKa {
  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,
  .whvKa {
    font-size: 16px;
    line-height: 18px;
  }
}
.up1R3 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 769px) {
  .up1R3 {
    line-height: 20px;
  }
}
.zZjnV,
.U66Zu,
.myI3s {
  font-weight: 400;
  letter-spacing: -0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 769px) {
  .zZjnV,
  .U66Zu,
  .myI3s {
    font-weight: 400;
    letter-spacing: -0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.qiVcK {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.02em;
}
@media only screen and (min-width: 769px) {
  .qiVcK {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: -0.03em;
  }
}
.eVdVp,
._4Q5i {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 400;
}
.gHPRH,
.Nucrm {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.xMV3U,
.ryVf6 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.lbRIS,
.B8XAi {
  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) {
  .lbRIS,
  .B8XAi {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .lbRIS:hover,
  .B8XAi:hover {
    background-color: var(--buttonPrimary, #4e3f09);
    color: var(--buttonSecondary, #fff);
  }
}
.lbRIS:active,
.B8XAi:active,
.lbRIS:focus-visible,
.B8XAi:focus-visible,
.lbRIS:focusvisible,
.B8XAi:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.tRDcE,
.EHHwV {
  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) {
  .tRDcE,
  .EHHwV {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 769px) {
  .tRDcE:hover,
  .EHHwV:hover {
    border-color: var(--buttonPrimaryL1, #001f49);
    background-color: var(--buttonPrimaryL1, #001f49);
  }
  .tRDcE:disabled,
  .EHHwV:disabled {
    border-color: var(--buttonPrimaryL3, #b8b29d);
    background-color: var(--buttonPrimaryL3, #b8b29d);
  }
}
.tRDcE:active,
.EHHwV:active,
.tRDcE:focus-visible,
.EHHwV:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.kE5w8,
.i7iS_ {
  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) {
  .kE5w8,
  .i7iS_ {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 14px;
    line-height: 16px;
  }
}
.kE5w8:hover,
.i7iS_:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.kE5w8:disabled,
.i7iS_:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.kE5w8:active,
.i7iS_:active {
  opacity: 0.8;
}
.tltxt,
.QgOJH {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
._OxVZ,
.QdteW {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.HS8h0,
.T60TE {
  max-width: 1920px !important;
  min-height: 70vh;
  margin-top: 70px;
}
.VoH6D,
.QvgGa {
  overflow-y: hidden !important;
}
.WqPxf .R4k9E .LXjtG {
  height: 63px;
}
.s0IA2 .cxKbZ .kDN7z {
  margin-right: none !important;
}
.F8BLZ {
  display: block !important;
  margin-bottom: 8px;
}
.KUcTK {
  width: calc(100% - 20px) !important;
}
.maqt7 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
._2yeb,
.HGzbD {
  max-width: 1920px;
}
.V2Y1E,
.bVF4q {
  margin-right: 30px !important;
}
.diuDE,
.HlIVU {
  margin-right: 5px !important;
}
.RUB4z,
._CywU {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.V3qB7,
.XeJmU {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.sMvK8,
.y38_X {
  display: none;
}
@media only screen and (max-width: 768px) {
  .sMvK8,
  .y38_X {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .sMvK8,
  .y38_X {
    margin-top: 24px;
  }
}
.TgZpH,
.OqFeS {
  background-color: var(--accentColor);
  color: #fff;
}
.f9Nxh,
.vgxiV {
  position: relative;
}
.Xx5NF,
.WC4SJ {
  overflow-y: hidden;
}
.Lg2jR,
.SXNVm {
  overflow: hidden;
}
.am0MV h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .am0MV {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.CUY0v .KyaGg {
  color: var(--textHeading, #26201a);
}
.CUY0v .nLI7Q,
.CUY0v .XSyza {
  color: var(--textLabel, #7d7676) !important;
}
.CUY0v #iMJ26 * {
  color: var(--textBody, #3c3131);
}
.ZNRTX {
  width: 100%;
  height: 100%;
}
.AtZYr {
  font-family: var(--font-body);
}
._4eEB {
  font-family: var(--font-header);
}
.dcE4V {
  min-width: 100%;
  max-width: 100%;
}
.LM395 {
  background: #ffffff;
}
.B1Wi3 {
  display: flex;
  justify-content: center;
  background: #ffffff;
  min-height: 700px;
  margin: 14px;
}
.B1Wi3 .k9pqn {
  width: 100%;
  text-align: center;
}
.B1Wi3 .vCvOM {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--errorText, #b24141);
  margin-bottom: 10px;
  visibility: hidden;
  text-transform: uppercase;
}
.B1Wi3 .mMvlY {
  visibility: visible;
}
.B1Wi3 .KXUM5 {
  padding: 20px;
  font-size: 2em;
  text-align: center;
}
.B1Wi3 .iyknB {
  font-weight: 400;
  font-size: 13px;
}
@media only screen and (max-width: 768px) {
  .B1Wi3 .iyknB {
    font-size: 12px;
  }
}
@media only screen and (max-width: 480px) {
  .B1Wi3 .iyknB {
    font-size: 12px;
  }
}
.B1Wi3 .UzYTL {
  display: flex;
  justify-content: center;
  align-items: center;
}
.B1Wi3 .UzYTL input {
  text-transform: uppercase;
  max-width: 370px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  font-weight: 300;
  font-size: 14px;
  color: #41434c;
  animation: RwnGR 0.5s ease;
}
.B1Wi3 .ZDhyv {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
}
.B1Wi3 .ZDhyv .GOXma {
  text-align: center;
  color: #fff;
  background-color: var(--buttonPrimary);
  cursor: pointer;
  padding: 10px;
  margin: 20px 0;
  border-radius: 3px;
  max-width: 350px;
  width: 100%;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.B1Wi3 .o_frp {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--textSecondary, #9c9c9c);
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.B1Wi3 .SHkhE {
  width: 100%;
  max-width: 500px;
  margin: 20px 0 10px 0;
}

