.OwcCW,
.wMBFf {
  transition: all 0.5s;
}
.WKrCo,
.E8d6i {
  opacity: 0;
  transform: translateY(10px);
}
.Zw3Rb,
.wQvtQ {
  transition: all 0.5s;
}
.tsnPo,
._975M {
  opacity: 0;
}
.y0ahd,
.qFD5W {
  transition: 0.5s;
}
.V3XhT,
.pF89b {
  transform: translate(-100%, 0%);
}
.lIFAN,
.j5fDh {
  transition: all 0.5s;
}
.D_Ui2,
.X0k6u {
  transform: translate(200%, 0%);
}
.KlarB,
.Q_vDK {
  transition: all 0.5s;
}
.klRyn,
.WNiEm {
  opacity: 0;
  transform: translateY(-100%);
}
.KkxoH,
.b_tkl {
  transition: all 0.5s ease-in-out;
}
.KDlfl,
._66saI {
  opacity: 0;
  transform: translateY(100vh);
}
.TMkbo {
  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;
}
.TMkbo.AcKAX {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.TBFEH {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.TBFEH.AcKAX {
  opacity: 1 !important;
}
.m1fzs {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.jT7i6 {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .jT7i6 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .jT7i6 {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.rYqoU {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.Iv_oT {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.I_UCT {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.mRDOs {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.wWbFf {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.KMkqA {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.uMITj,
.aH5mY {
  position: unset;
  top: 0;
  z-index: 40;
}
.TN9Hn,
.rdIno {
  background-color: var(--pageBackground, #f8f8f8);
}
.RUkDY .QMZuP .hJ6Y4 .iRN4C {
  font-size: 0.875rem;
}
.SLhVU .YlIi4 {
  background: #f5f5f5;
}
.fR3g9 {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.Im3qP {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.Mf17I,
.Y59Ue {
  max-width: 1440px;
}
.Q7Lqk {
  display: block;
}
.JJI6B,
.CIYvk {
  display: inline-block;
}
.nTJlO {
  display: flex;
}
.Bdi7T,
.NgZnh {
  display: flex;
  flex-direction: column;
}
.yVahG,
.AGhkb {
  display: flex;
  align-items: center;
}
.eJcK6,
.JZSHh {
  display: flex;
  justify-content: center;
}
.F1me4,
.imBxB {
  display: flex;
  justify-content: center;
  align-items: center;
}
.FcFnY,
.kXVJl {
  justify-content: flex-start;
}
.kV1Yt,
.A8F9z {
  justify-content: flex-end;
}
.k4B5T,
.ODSnY {
  justify-content: space-between;
}
.sYW7S,
.gsb49 {
  justify-content: space-around;
}
.dU4h_,
.jF__G {
  justify-content: space-evenly;
}
h1,
.ID1Kg {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  .ID1Kg {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.FQOeI {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .FQOeI {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.jblkz {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .jblkz {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.ea8Vc {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .ea8Vc {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.AiIrB {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .AiIrB {
    font-size: 16px;
    line-height: 18px;
  }
}
.O7vVd {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .O7vVd {
    font-size: 16px;
    line-height: 20px;
  }
}
.ijPYK,
.YUukD,
.WIOAC {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .ijPYK,
  .YUukD,
  .WIOAC {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.iqma_ {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .iqma_ {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.axTcN,
.nKOpf {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.xv9ro,
.ixKHA {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.ycbgC,
.YzgT2 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.RUaNj,
.MTPjY {
  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: 1251px) {
  .RUaNj,
  .MTPjY {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .RUaNj:hover,
  .MTPjY:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.RUaNj:active,
.MTPjY:active,
.RUaNj:focus-visible,
.MTPjY:focus-visible,
.RUaNj:focusvisible,
.MTPjY:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.Tzj4R,
.JF5Cl {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .Tzj4R,
  .JF5Cl {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .Tzj4R:hover,
  .JF5Cl:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .Tzj4R:disabled,
  .JF5Cl:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.Tzj4R:active,
.JF5Cl:active,
.Tzj4R:focus-visible,
.JF5Cl:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.BNpwf,
.VU9W7 {
  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: 1251px) {
  .BNpwf,
  .VU9W7 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.BNpwf:hover,
.VU9W7:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.BNpwf:disabled,
.VU9W7:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.BNpwf:active,
.VU9W7:active {
  opacity: 0.8;
}
.PbYu5,
.Ylakp {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.E75RR,
.cv4aX {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.uDljM {
  margin: auto;
}
.JRGFS,
.BKN5E {
  overflow-y: hidden !important;
}
.IHt6x .lYV9Y .P40wc {
  height: 63px;
}
.QGLhD .aq9pU .qebhG {
  margin-right: none !important;
}
.nrpDD {
  display: block !important;
  margin-bottom: 8px;
}
.jV2k1 {
  width: calc(100% - 20px) !important;
}
.ytsbA {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.w3Pu8,
.Q4HPD {
  max-width: 1440px;
}
.FGeON,
.K3eLm {
  margin-right: 30px !important;
}
.TXAHu,
.arp_n {
  margin-right: 5px !important;
}
.GKvhu,
._SOgD {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.rElP8,
.PUXF_ {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.VdbM6,
.eJU2N {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .VdbM6,
  .eJU2N {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .VdbM6,
  .eJU2N {
    margin-top: 24px;
  }
}
.GLYcd,
.HmEKT {
  background-color: var(--accentColor);
  color: #fff;
}
.d1N_b,
.UlP4q {
  position: relative;
}
.ufwaF,
.aCwYn {
  overflow-y: auto;
}
.fGkw0,
._7SAa {
  overflow: auto;
}
.Khx1d h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .Khx1d {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.HU36t .GC4eO {
  color: var(--textHeading, #26201a);
}
.HU36t .oiozS,
.HU36t .SEfao {
  color: var(--textLabel, #7d7676) !important;
}
.HU36t #zzfME * {
  color: var(--textBody, #3c3131);
}
.EAYqH {
  width: 100%;
  height: 100%;
}
.HZNHz {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.mgT44 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.axTcN,
.nKOpf {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.xv9ro,
.ixKHA {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.ycbgC,
.YzgT2 {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.u9rKt {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .u9rKt {
    padding-top: 16px;
    height: 968px;
  }
}
@media only screen and (max-width: 480px) {
  .u9rKt {
    height: 100%;
  }
}
.qRrc_ {
  padding: 32px;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  width: 100%;
  display: flex;
  height: 750px;
}
@media (max-width: 992px) {
  .qRrc_ {
    height: 100%;
    padding: 0 16px 16px;
  }
}
@media only screen and (max-width: 480px) {
  .qRrc_ {
    height: 100vh;
    padding: 0 16px 16px;
  }
}
.xMVb_ {
  display: flex;
  width: 358px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
@media (max-width: 992px) {
  .xMVb_ {
    width: 100%;
    padding-top: 0px;
    gap: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .xMVb_ {
    width: 100%;
    padding-top: 0px;
    gap: 16px;
  }
}
.eoqun {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
@media (max-width: 992px) {
  .eoqun {
    gap: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .eoqun {
    gap: 16px;
  }
}
.x3ihz {
  color: #333333;
  font-family: "GapSans" !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  width: 100%;
  text-align: center;
}
.NEJro {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 350;
  line-height: 110%;
  /* 13.2px */
  color: #898989;
  cursor: pointer;
  display: none;
}
@media screen and (min-width: 992px) {
  .NEJro {
    color: white;
    font-size: 14px;
    font-weight: 400;
  }
}
.T_RUo:not(:placeholder-shown) ~ .NEJro {
  display: flex;
}
.UduD9 {
  display: flex;
  align-items: center;
  gap: 15px;
  align-self: stretch;
  width: 100%;
  flex-direction: column;
}
@media (max-width: 992px) {
  .UduD9 {
    width: 100%;
  }
}
.A952m {
  display: flex;
  width: 100%;
  align-items: flex-start;
  position: relative;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 992px) {
  .A952m {
    width: 342px;
  }
}
@media only screen and (max-width: 480px) {
  .A952m {
    width: 100%;
  }
}
.fs5i3 {
  display: flex;
  width: 100%;
  align-items: center;
}
.CsBWt {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 35px;
  align-items: center;
}
.CsBWt select {
  height: 100%;
  cursor: pointer;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
}
.CsBWt select option {
  font-weight: 300;
}
.K0vk5 {
  display: flex;
  width: 100%;
  height: 40px;
  padding: 8px;
  align-items: center;
  gap: 2px;
  align-self: stretch;
  border-bottom: 1px solid var(--dividerStokes, #d4d1d1);
}
.S9zoG {
  position: relative;
  width: 100%;
}
.K35DT {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.K35DT svg {
  width: auto;
  height: auto;
  flex-shrink: 0;
}
.T_RUo {
  width: 85%;
  border: none;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  outline: none;
  color: #757575;
}
@media (max-width: 992px) {
  .T_RUo {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 22.4px */
    padding: 0;
  }
}
.nIXz7 {
  display: flex;
  gap: 15px;
}
.nIXz7 label {
  cursor: pointer;
}
.nIXz7 .YKCAz {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 8px;
}
.nIXz7 .YKCAz input {
  display: none;
  /* Hide default radio button */
}
.nIXz7 .YKCAz .TAVOl {
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
}
.nIXz7 .KdEwe {
  width: 25px;
  height: 25px;
}
.pUnkT {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.pUnkT svg {
  width: auto;
  height: auto;
}
.Wv9WA {
  padding: 0px;
}
#J8sxW {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--5, 24px);
  flex: 1 0 0;
  align-self: stretch;
}
@media (max-width: 992px) {
  #J8sxW {
    gap: 16px;
  }
}
@media only screen and (max-width: 480px) {
  #J8sxW {
    gap: 12px;
  }
}
.oY44e {
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  gap: 24px;
}
@media only screen and (max-width: 480px) {
  .oY44e {
    gap: 16px;
  }
}
.mVuX7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--6, 32px);
  align-self: stretch;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--dividerStroks, #ededed);
}
@media only screen and (max-width: 480px) {
  .mVuX7 {
    padding-bottom: 16px;
  }
}
.KnhYU {
  position: relative;
  display: flex;
  width: 36px;
  height: 18px;
  padding: 2px;
  align-items: center;
  gap: 8px;
  border-radius: 24px;
  background: #cdcdcc;
  cursor: pointer;
  transition: background-color 0.3s;
}
.KnhYU::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border-radius: 50%;
  transition: transform 0.3s;
  filter: drop-shadow(4px 4px 12px rgba(0, 0, 0, 0.1));
}
.KnhYU.yPVgn {
  background: #101820;
}
.KnhYU.yPVgn::before {
  transform: translateX(18px);
  /* Move the toggle circle to the right */
}
.Wnap1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.Zve5w {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ODtNX {
  display: flex;
  align-items: self-start;
  gap: 12px;
}
.qQYcI {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .qQYcI {
    display: flex;
    width: 24px;
    height: 24px;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
  }
}
#MBVIg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--4, 16px);
  align-self: stretch;
}
.uAfPQ {
  display: flex;
  align-items: flex-start;
  gap: var(--5, 24px);
  align-self: stretch;
}
.j2Jrb {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 2px;
  flex: 1 0 0;
  cursor: pointer;
  padding-bottom: 12px;
}
.e_Dtl {
  color: #333333;
  /* Subtitle/Desktop/Subtitle4 */
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .e_Dtl {
    font-size: 14px;
    font-style: normal;
    line-height: 130%;
  }
}
.aDzmy {
  display: flex;
  padding: 4px 4px 4px 8px;
  align-items: center;
  background: rgba(255, 198, 52, 0.2);
}
@media (max-width: 992px) {
  .aDzmy {
    height: 24px;
  }
}
.DE_l0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Hs1xH {
  display: flex;
  padding: 4px 4px 4px 8px;
  align-items: center;
}
.ESTM5 {
  display: flex;
  width: 16px;
  height: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #ffd700;
}
.iajUN {
  color: var(--PRIMARY-MAIN, #101820);
  /* Body/Desktop/Body3 */
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
}
.Z3pxt {
  display: flex;
}
.fNmJf {
  display: flex;
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  position: relative;
  height: 40px;
}
.QtThE {
  width: 8px;
  height: auto;
}
.Qpx6Y {
  color: var(--Text-Subtitle1, #1a1a1a);
  /* Body/Desktop/Body4 */
  font-family: "GapSans" !important;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
  border-left: 1px solid var(--Border-Light-Light2, #ddd);
  display: flex;
  padding: 3px 0px 0px 8px;
  align-items: center;
  gap: 4px;
  align-self: stretch;
}
@media (max-width: 992px) {
  .Qpx6Y {
    font-size: 12px;
    height: 24px;
  }
}
#R6YFd {
  color: var(--Button-Text-Dark, #111);
  /* Body/Desktop/Body4 */
  font-family: "GapSans" !important;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 19.6px */
}
@media (max-width: 992px) {
  #R6YFd {
    font-size: 12px;
    line-height: 140%;
  }
}
.Kzq_1 {
  display: flex;
  padding: 3px 8px 0 0px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  font-size: 9px;
  color: #000;
  font-family: "GapSans" !important;
  font-weight: 500;
  line-height: 130%;
}
.kfvbo {
  display: flex;
  padding-bottom: 24px;
  justify-content: center;
  align-items: flex-end;
  gap: 10px;
  align-self: stretch;
  border-bottom: 1px solid var(--Border-Light-Light1, #eee);
}
@media (max-width: 992px) {
  .kfvbo {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .kfvbo {
    padding-bottom: 12px;
  }
}
.LcNm5 {
  color: #333333;
  font-family: "GapSans" !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  flex: 1 0 0;
}
@media (max-width: 992px) {
  .LcNm5 {
    font-size: 18px;
    line-height: 120%;
  }
}
.b6vud {
  color: #4d4d4d;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  /* 19.6px */
  cursor: pointer;
}
@media (max-width: 992px) {
  .b6vud {
    font-size: 12px;
    font-style: normal;
  }
}
.dP9bD {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  align-self: stretch;
  gap: 4px;
  padding-top: 4px;
}
.eVdAq {
  display: flex;
  align-items: baseline;
  gap: 2px;
}
.W2fhU {
  display: flex;
  width: var(--5, 24px);
  height: var(--5, 24px);
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media (max-width: 992px) {
  .W2fhU svg {
    width: auto;
    height: auto;
    flex-shrink: 0;
  }
}
.e2iV6 {
  color: #0a5694;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-decoration: underline;
}
@media (max-width: 992px) {
  .e2iV6 {
    font-size: 12px;
  }
}
.pE7Mj {
  display: flex;
  align-items: baseline;
  gap: 2px;
  overflow-wrap: anywhere;
}
.REBoD {
  color: #0a5694;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  text-decoration: underline;
}
.xh_Ys {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  cursor: pointer;
  padding-top: 12px;
}
@media (max-width: 992px) {
  .xh_Ys {
    display: none;
  }
}
.Tfi_h {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  padding-top: 12px;
}
@media only screen and (min-width: 1251px) {
  .Tfi_h {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .Tfi_h {
    gap: 16px;
  }
}
.yunHM {
  display: flex;
  justify-content: start;
  align-items: center;
  align-self: stretch;
  width: 100%;
}
.ZDxg1 {
  color: #0a5694;
  /* Button/Medium */
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 16px */
  text-decoration: underline;
}
.kUToW {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.mIBFH {
  display: flex;
  width: var(--5, 24px);
  height: var(--5, 24px);
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.mIBFH svg {
  width: auto;
  height: auto;
  flex-shrink: 0;
  stroke-width: 1.2px;
  stroke: #fff;
}
.ruRpX {
  color: #0a5694;
  /* Button/Medium */
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 16px */
  text-decoration: underline;
}
.xtIFu {
  display: flex;
  justify-content: end;
  align-items: center;
  align-self: stretch;
  width: 100%;
}
.GlZyN {
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
}
.EXUQN {
  color: #0a5694;
  /* Button/Large */
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 18px */
  text-decoration: underline;
}
.kei90 {
  display: flex;
  width: var(--6, 32px);
  height: var(--6, 32px);
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.J1ta3 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.WsobF {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.Gy4Lh {
  color: var(--TEXT-MAIN, #101820);
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 140%;
  /* 19.6px */
}
@media (max-width: 992px) {
  .Gy4Lh {
    font-size: 12px;
    font-style: normal;
    line-height: 140%;
    /* 16.8px */
  }
}
.sk19f {
  display: none;
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .sk19f {
    display: block;
    width: 100%;
  }
  .sk19f .xMxUE {
    padding: 0;
  }
}
.FDSvZ {
  display: none;
}
@media only screen and (max-width: 480px) {
  .FDSvZ {
    display: block;
    position: sticky;
    bottom: 0;
  }
}
.Y8Ohd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}
@media only screen and (max-width: 480px) {
  .Y8Ohd {
    gap: 16px;
  }
}
.DHB_s {
  display: flex;
  align-items: center;
  gap: 2px;
  flex: 1 0 0;
}
.MwwK8 {
  display: flex;
  width: var(--5, 24px);
  height: var(--5, 24px);
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.YPksR {
  color: #1a1a1a;
  font-family: "GapSans" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 20.8px */
}
@media (max-width: 992px) {
  .YPksR {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .YPksR {
    font-size: 14px;
  }
}
.wF2gA {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  padding-top: 12px;
}
.EDDuV {
  display: flex;
  width: 100%;
  height: 20px;
  align-items: center;
  gap: var(--4, 16px);
  justify-content: space-between;
}
@media (max-width: 992px) {
  .EDDuV {
    width: 100%;
  }
}
.wgudp {
  color: var(--textBody, #3c3131);
  /* Subtitle/Mobile/Subtitle4 */
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18.2px;
  /* 18.2px */
  width: var(--11, 80px);
  flex-shrink: 0;
  text-transform: capitalize;
}
.Q8UNY {
  color: #4d4d4d;
  /* Body/Desktop/Body4 */
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.6px;
  /* 19.6px */
}
.xtIFu {
  display: flex;
  justify-content: end;
  align-items: center;
  align-self: stretch;
}
.SX_sH {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.u84Ob {
  color: #fff;
  font-family: "GapSans" !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media (max-width: 992px) {
  .u84Ob {
    color: #fff;
    font-family: "GapSans" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 16px */
  }
}
.EYbVB {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.nMfVa {
  color: #1a1a1a;
  /* Subtitle/Desktop/Subtitle5 */
  font-family: "GapSans" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 20.8px */
}
@media (max-width: 992px) {
  .nMfVa {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .nMfVa {
    font-size: 14px;
  }
}
.dz93a {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.UlpfO {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.i24K2 {
  display: flex;
  width: var(--5, 24px);
  height: var(--5, 24px);
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.jPoVt {
  color: var(--Button-Colour-Dark-Grey, #4d4d4d);
  /* Body/Desktop/Body5 */
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 140%;
  /* 16.8px */
}
@media only screen and (max-width: 480px) {
  .jPoVt {
    font-size: 12px;
  }
}
.qtvx6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
@media (max-width: 992px) {
  .qtvx6 {
    display: flex;
    padding-bottom: var(--4, 16px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--3, 12px);
    align-self: stretch;
  }
}
.zUi1A {
  color: #1a1a1a;
  font-family: "GapSans" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 992px) {
  .zUi1A {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .zUi1A {
    font-size: 14px;
  }
}
.albNi {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .albNi {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    align-self: stretch;
  }
}
.vJDFZ {
  display: flex;
  align-items: center;
  gap: 4px;
}
._Txys {
  color: var(--PRIMARY-MAIN, #101820);
  text-align: center;
  /* Subtitle/Desktop/Subtitle1 */
  font-family: "GapSans" !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 41.6px */
}
@media (max-width: 992px) {
  ._Txys {
    font-size: 32px;
  }
}
@media only screen and (max-width: 480px) {
  ._Txys {
    font-size: 20px;
  }
}
.ecNuW {
  display: flex;
}
.OZu8F {
  color: #ddd;
  display: flex;
  width: 32px;
  height: 32px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media (max-width: 992px) {
  .OZu8F {
    display: flex;
    width: var(--5, 24px);
    height: var(--5, 24px);
    padding: var(--1, 4px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--2, 8px);
  }
}
.pztLu {
  color: #ffd700;
}
.Vn4fE {
  color: #707479;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 140%;
}
@media (max-width: 992px) {
  .Vn4fE {
    color: #707479;
    font-family: "GapSans" !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 350;
    line-height: 140%;
    /* 16.8px */
  }
}
.z2OxN {
  width: 100%;
}
.dktKZ {
  display: flex;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  width: 100%;
}
.PTDKG {
  display: flex;
  align-items: center;
}
.GCHrQ {
  color: #101820;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 350;
  line-height: 140%;
}
.Wph76 {
  display: flex;
  width: 100%;
  height: 4px;
  flex-shrink: 0;
  background: #cfd1d2;
  flex: 1 0 0;
}
@media (max-width: 992px) {
  .Wph76 {
    width: 280px;
    height: var(--1, 4px);
    flex-shrink: 0;
    flex: unset;
  }
}
._VslN {
  height: 100%;
  background-color: #000;
  /* Black color for the filled bar */
}
.kw2cO {
  color: #101820;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
.ONDjA {
  display: none;
  height: 100%;
  padding: 0 24p 24px 24px;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
}
@media screen and (min-width: 991px) {
  .ONDjA {
    display: flex;
    justify-content: flex-start;
  }
}
.b_DzP {
  display: none;
  width: 100%;
  height: 281px;
  align-items: flex-start;
  gap: 10px;
}
@media (max-width: 992px) {
  .b_DzP {
    display: flex;
    height: 281px;
    width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px 0;
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
  .b_DzP {
    display: flex;
    height: 239px;
    width: calc(100% + 32px);
    margin: 0 -16px;
    flex-direction: column;
  }
}
.mTcDU {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: white;
  border: 1px solid #ccc;
  max-height: 200px;
  overflow-y: auto;
  margin-top: 5px;
  z-index: 99;
}
.wPq_S {
  padding: 11.5px;
  cursor: pointer;
  font-size: 12.6px;
  font-weight: 500;
}
.wPq_S:hover {
  background-color: #f0f0f0;
}
.gMu_t {
  height: 100%;
  font-family: "GapSans" !important;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.vhePi {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin-bottom: 15px;
  font-family: "GapSans" !important;
  font-style: normal;
  max-width: 260px;
  margin: 0 auto 0;
}
.jyVuA {
  margin: auto;
}
.RNDDU {
  font-family: "GapSans" !important;
  font-style: normal;
  border-radius: 4px;
  margin-top: 10px;
  outline: none;
  display: inline-block;
  background: #020202;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 600;
  padding: 12px 24px;
  border: 0;
  transition: all 0.3s;
  cursor: pointer;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
}
.BAUV5 {
  background: rgba(255, 255, 255) !important;
  top: 48px;
  width: 100%;
  z-index: 3 !important;
  display: block;
  transition: all 0.5s ease-in-out;
  right: -100%;
  position: absolute !important;
  overflow: scroll;
}
@media (max-width: 992px) {
  .BAUV5 {
    height: 920px !important;
    overflow: auto;
  }
}
@media only screen and (max-width: 480px) {
  .BAUV5 {
    height: 102vh !important;
    overflow: unset;
  }
}
.rbIxt {
  width: 100%;
  padding: 0px 16px;
  height: auto;
}
@media only screen and (max-width: 480px) {
  .rbIxt {
    height: 90%;
  }
}
.Ah6ZT {
  right: 0 !important;
}
.BS0vA {
  display: flex;
  padding: 16px 0px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.BS0vA .Dsplz {
  display: flex;
  align-items: center;
  gap: 4px;
}
.Cv0kT {
  width: 100%;
  height: 100px;
}
.Cv0kT img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.StJCr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
.D4yjQ {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
@media (max-width: 992px) {
  .D4yjQ {
    gap: 12px;
  }
}
.KUlXK {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  overflow-y: scroll;
}
@media only screen and (max-width: 480px) {
  .KUlXK {
    overflow-y: unset;
  }
}
.OmZJ5 {
  display: flex;
  align-items: center;
  gap: 4px;
}
.OmZJ5 .qEbYw {
  display: flex;
  width: 24px;
  height: 24px;
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.OmZJ5 .fzY1u {
  color: #1a1a1a;
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
.IivHX {
  display: flex;
  align-items: center;
  gap: 12px;
}
.xMxUE {
  display: flex;
  width: 100%;
  padding: var(--4, 16px);
  justify-content: center;
  align-items: center;
  gap: var(--4, 16px);
  position: relative;
  bottom: 0;
  border-top: 1px solid #eee;
  background: #fff;
}
@media only screen and (max-width: 480px) {
  .xMxUE {
    position: unset;
  }
}
.Ldlyx {
  display: flex;
  height: var(--7, 40px);
  padding: 8px var(--4, 16px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid var(--DAVYS-GREY-130, #111);
}
.Ldlyx .b7FMp {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.Ldlyx .b7FMp .Fb5WA {
  display: flex;
  width: var(--5, 24px);
  height: var(--5, 24px);
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.Ldlyx .b7FMp .uplK6 {
  color: var(--Button-Text-Dark, #111);
  /* Button/Medium */
  font-family: "GapSans" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 16px */
}
.sZBu7 {
  background-color: #f0f0f0;
}

.MXZAx {
  display: flex;
  max-width: 340px;
  max-height: 232px;
  flex-direction: column;
  align-items: flex-start;
  background: var(--Background-Light-Light1, #fff);
  /* Elevation 1 */
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.07);
}
.VkXIq {
  display: flex;
  padding: 12px 12px 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
.Iv1dj {
  display: flex;
  align-items: flex-start;
  gap: var(--4, 16px);
  align-self: stretch;
}
.VNb4k {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 2px;
  flex: 1 0 0;
}
.Na2mT {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.p7urd {
  color: var(--Text-Subtitle1, #1a1a1a);
  /* Subtitle/Desktop/Subtitle6 */
  font-family: "GapSans" !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 18.2px */
}
.qKH04 {
  color: var(--Text-Body2, #383838);
  /* Body/Desktop/Body5 */
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 16.8px */
}
.GxIuP {
  display: flex;
  align-items: center;
  gap: 8px;
}
.nfJmj {
  display: flex;
  height: var(--5, 24px);
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  padding-top: 4px;
}
.qnEU4 {
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
}
.EBINx {
  width: 100%;
  height: 135px;
  object-fit: cover;
}
.lgyMY {
  display: flex;
  width: var(--5, 24px);
  height: var(--5, 24px);
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.M9JMt {
  color: var(--PRIMARY-MAIN, #101820);
  text-align: center;
  /* Subtitle/Desktop/Subtitle5 */
  font-family: "GapSans" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 20.8px */
}
._Iifx {
  color: #707479;
  font-family: "GapSans" !important;
  font-size: 10px;
  font-style: normal;
  font-weight: 350;
  line-height: 140%;
  /* 14px */
}
.NNbuM {
  margin-bottom: 5px;
}
.D9fOh {
  display: flex;
  height: var(--5, 24px);
  align-items: center;
  gap: 8px;
  color: var(--Button-Text-Dark, #111);
  /* Body/Mobile/Body3 */
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
.fjAim {
  color: var(--Text-Subtitle1, #1a1a1a);
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  padding: 4px 0px 0px 8px;
  align-items: center;
  gap: 4px;
  border-left: 1px solid var(--Border-Light-Light2, #ddd);
  white-space: nowrap;
}
.YiI7M {
  display: flex;
  height: var(--5, 24px);
  align-items: center;
  gap: 8px;
}
.fb87w {
  color: var(--Text-Body2, #383838);
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 15.6px */
}
.NcZJU {
  padding: 0;
  display: flex;
  width: 340px;
  height: 232px;
  flex-direction: column;
  align-items: flex-start;
}
.txqD6 .EWuE3 {
  overflow: visible !important;
  padding: 0 !important;
  border-radius: none !important;
}
.txqD6 .C0mVr {
  display: none;
}
/* Assuming the close button can be targeted directly or through a container */
.ZqO0c {
  border-radius: 50% !important;
  background: #fff !important;
  position: absolute !important;
  right: -20px !important;
  top: -30px !important;
  overflow: visible !important;
  z-index: 1;
}
.txqD6 .yXpSe {
  position: absolute !important;
}
.JCpXP {
  width: 100%;
}
/* Assuming the close button can be targeted directly or through a container */
.ZqO0c {
  border-radius: 50% !important;
  background: #fff !important;
  position: absolute !important;
  right: -20px !important;
  top: -30px !important;
  overflow: visible !important;
  z-index: 1;
}
.txqD6 .yXpSe {
  position: absolute !important;
}
.JCpXP {
  width: 100%;
}

.YjyMV,
.pG91p {
  transition: all 0.5s;
}
.rReq5,
.TQs5X {
  opacity: 0;
  transform: translateY(10px);
}
.CLrBz,
.wbzsu {
  transition: all 0.5s;
}
.d7KpU,
.wfxFg {
  opacity: 0;
}
.W75Rf,
.rG2om {
  transition: 0.5s;
}
.eefyR,
.HUhtA {
  transform: translate(-100%, 0%);
}
.yOjI8,
.mfPyh {
  transition: all 0.5s;
}
.E97IJ,
.V5mxS {
  transform: translate(200%, 0%);
}
.Nl6eL,
.TCgvw {
  transition: all 0.5s;
}
.mZ2RR,
.TkOow {
  opacity: 0;
  transform: translateY(-100%);
}
.eqxbG,
.HWTgn {
  transition: all 0.5s ease-in-out;
}
.r872Z,
.C_ffv {
  opacity: 0;
  transform: translateY(100vh);
}
.QAXn7 {
  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;
}
.QAXn7.jHB1S {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.bmsDD {
  transition: opacity 0.4s ease-in var(--delay, 0ms) !important;
  opacity: 0 !important;
}
.bmsDD.jHB1S {
  opacity: 1 !important;
}
.eQLuj {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
.v6kH4 {
  max-width: 1440px;
  background-color: transparent;
  position: relative;
  margin: 0 auto;
  padding: 60px 0 0 0;
}
@media only screen and (max-width: 1250px) {
  .v6kH4 {
    padding: 48px 15px 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .v6kH4 {
    padding: 24px 8px 0 8px;
  }
}
/**color by character**/
/** Font family **/
/** Font weight **/
@font-face {
  font-family: "GapSansBold";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/c7c77ae0310df5e98d34.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GapSans";
  src: url(https://cdn.fynd.com/v2/falling-surf-7c8bb8/fyprod/wrkr/organization/681b4deafe72b1b847d12040/theme/assets/58ce49137b54c45f7c21.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: transparent;
  font-family: "GapSans" !important;
}
.Cp_93 {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}
.m14QK {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}
.p7lo4 {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
}
.zomvl {
  font-family: "GapSans" !important;
  font-weight: 400;
  font-size: 8px;
  line-height: 9.6px;
}
.u7hNz {
  font-family: "GapSans" !important;
  font-weight: 500;
  font-size: 8px;
  line-height: 9.6px;
}
.q0Ojc {
  font-family: "GapSans" !important;
  font-weight: 600;
  font-size: 8px;
  line-height: 9.6px;
}
a {
  color: inherit;
  text-decoration: none;
}
.ySUsZ,
.Gq4uI {
  position: unset;
  top: 0;
  z-index: 40;
}
.ENHqw,
.Bzmvf {
  background-color: var(--pageBackground, #f8f8f8);
}
.QhYzn .yyQaa .EMqpD .tmQGe {
  font-size: 0.875rem;
}
.sx5r_ .gUpFZ {
  background: #f5f5f5;
}
.MJ0pN {
  font-size: 0.875rem;
  margin: 0 auto;
  max-width: unset !important;
  min-height: 75vh;
}
.M5Snz {
  overflow-x: hidden;
  font-size: 0.875rem;
}
.G82XM,
.EdfgT {
  max-width: 1440px;
}
.U8rps {
  display: block;
}
.gMHoT,
.z91uB {
  display: inline-block;
}
.El01D {
  display: flex;
}
.lSqsl,
.IdKJO {
  display: flex;
  flex-direction: column;
}
.q09aK,
.W0ALM {
  display: flex;
  align-items: center;
}
.QNDuN,
.giuOw {
  display: flex;
  justify-content: center;
}
.q0aEl,
.KlcU4 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Y9d_Z,
.nrOng {
  justify-content: flex-start;
}
.acgWw,
.R9bAm {
  justify-content: flex-end;
}
.qRrUm,
.zFd6O {
  justify-content: space-between;
}
.DPtJ5,
.oLEBi {
  justify-content: space-around;
}
.LXYIY,
.WWSOO {
  justify-content: space-evenly;
}
h1,
._18iYK {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
}
@media only screen and (min-width: 1251px) {
  h1,
  ._18iYK {
    font-size: 36px;
    line-height: 48px;
  }
}
h2,
.qzYdz {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.03em;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h2,
  .qzYdz {
    font-size: 32px;
    line-height: 42px;
  }
}
h3,
.oZGHQ {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 1251px) {
  h3,
  .oZGHQ {
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 28px;
    line-height: 36px;
  }
}
h4,
.Ts8Sn {
  font-family: "GapSans" !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--textHeading, #26201a);
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 1251px) {
  h4,
  .Ts8Sn {
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--textHeading, #26201a);
    font-size: 20px;
    line-height: 24px;
  }
}
h5,
.lWiVW {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: var(--textHeading, #26201a);
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  h5,
  .lWiVW {
    font-size: 16px;
    line-height: 18px;
  }
}
.vq4fR {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
}
@media only screen and (min-width: 1251px) {
  .vq4fR {
    font-size: 16px;
    line-height: 20px;
  }
}
.KsLhD,
.qtBC_,
.T2_nr {
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--textBody, #3c3131);
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 1251px) {
  .KsLhD,
  .qtBC_,
  .T2_nr {
    font-weight: 400;
    letter-spacing: 0.02em;
    color: var(--textBody, #3c3131);
    font-size: 14px;
    line-height: 18px;
  }
}
.lBnp5 {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 1251px) {
  .lBnp5 {
    font-size: 64px;
    line-height: 85px;
    letter-spacing: 0.03em;
  }
}
.WQH2G,
.aw7iW {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.IIReb,
.Iae6o {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.wEH6N,
.r9wVT {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
.g3WJn,
.fvki2 {
  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: 1251px) {
  .g3WJn,
  .fvki2 {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .g3WJn:hover,
  .fvki2:hover {
    background-color: var(--buttonLink, #b1655b);
    color: var(--buttonSecondary, #fff);
  }
}
.g3WJn:active,
.fvki2:active,
.g3WJn:focus-visible,
.fvki2:focus-visible,
.g3WJn:focusvisible,
.fvki2:focusvisible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonPrimary, #4e3f09);
}
.UTXGU,
.PWgzZ {
  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(--buttonLink, #b1655b);
}
@media only screen and (min-width: 1251px) {
  .UTXGU,
  .PWgzZ {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1251px) {
  .UTXGU:hover,
  .PWgzZ:hover {
    border-color: var(--buttonPrimaryL1, #71653a);
    background-color: var(--buttonLink, #b1655b);
  }
  .UTXGU:disabled,
  .PWgzZ:disabled {
    border-color: var(--buttonPrimaryL3, #ededed);
    background-color: var(--buttonPrimaryL3, #ededed);
  }
}
.UTXGU:active,
.PWgzZ:active,
.UTXGU:focus-visible,
.PWgzZ:focus-visible {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.25);
  border: 1px solid var(--buttonSecondary, #fff);
}
.nAVlK,
.juLxq {
  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: 1251px) {
  .nAVlK,
  .juLxq {
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 16px;
    line-height: 22px;
  }
}
.nAVlK:hover,
.juLxq:hover {
  color: var(--buttonLinkL1, #c1847c);
}
.nAVlK:disabled,
.juLxq:disabled {
  color: var(--buttonLinkL2, #d0a39d);
}
.nAVlK:active,
.juLxq:active {
  opacity: 0.8;
}
.qZSIC,
.CaiDt {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.HoRn6,
.d3caF {
  margin: 0 auto;
}
button {
  cursor: pointer;
}
.bprRs {
  margin: auto;
}
.G6nfl,
.B912P {
  overflow-y: hidden !important;
}
._59C3Z .VGeBB .K1rn7 {
  height: 63px;
}
.aZdwF .b87Md .FtBEt {
  margin-right: none !important;
}
.pgb39 {
  display: block !important;
  margin-bottom: 8px;
}
.c2KWw {
  width: calc(100% - 20px) !important;
}
.NWXQ1 {
  text-decoration: underline;
  padding-top: 15px;
}
::selection {
  background-color: #e8a76c;
  color: #000;
}
img::selection {
  background-color: transparent;
}
.ZNAWW,
.sYv7b {
  max-width: 1440px;
}
.gHpGC,
.VnwOy {
  margin-right: 30px !important;
}
.syiyV,
.MSODx {
  margin-right: 5px !important;
}
._bs4z,
.kEFxM {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.L5emh,
.pk_SP {
  font-size: 20px;
  font-weight: 400;
  text-transform: lowercase;
  text-decoration: underline;
}
.zmGWC,
.MCo2F {
  display: none;
}
@media only screen and (max-width: 1250px) {
  .zmGWC,
  .MCo2F {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .zmGWC,
  .MCo2F {
    margin-top: 24px;
  }
}
.OZsj6,
.uDmqX {
  background-color: var(--accentColor);
  color: #fff;
}
.Ybwns,
.Es6Y2 {
  position: relative;
}
.huXdM,
.u5RhX {
  overflow-y: auto;
}
.C9HKp,
.DdJ8J {
  overflow: auto;
}
.AZZx1 h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .AZZx1 {
    font-size: 12px !important;
    padding: 5px !important;
  }
}
.ZZSVC .p6yif {
  color: var(--textHeading, #26201a);
}
.ZZSVC .diw2h,
.ZZSVC .qhx8j {
  color: var(--textLabel, #7d7676) !important;
}
.ZZSVC #CTtg1 * {
  color: var(--textBody, #3c3131);
}
.wApfC {
  width: 100%;
  height: 100%;
}
.zjVFo {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.iDFd6 {
  font-family: "GapSans" !important;
  letter-spacing: 0.02em;
}
.WQH2G,
.aw7iW {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
.IIReb,
.Iae6o {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.wEH6N,
.r9wVT {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
}
/* Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
html,
body {
  overflow-x: hidden;
  width: 100%;
}
.B11We {
  width: 100%;
  height: max-content;
  position: relative;
}
.EFrIr {
  width: auto;
  height: auto;
  position: absolute;
  margin-top: 24px;
  margin-left: 24px;
}
.qyHTH {
  background: #111;
  display: flex;
  height: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.Z7_cR {
  display: flex;
  width: 180px;
  height: 40px;
  padding: 8px 12px;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
.Z7_cR select {
  background: black;
  color: white;
  padding: 8px 12px;
  width: 180px;
  height: 40px;
  outline: none;
  border: none;
}
.NQ_dy::after {
  content: "\25BC";
  /* Unicode character for down arrow */
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  /* Arrow color */
  pointer-events: none;
}
.G8tgf {
  background-color: #fff;
  /* White background */
  color: #000;
  /* Black text */
  font-size: 16px;
  width: 100%;
  border: 1px solid #111;
  /* Border matching button */
}
.G8tgf option {
  padding: 8px;
  cursor: pointer;
}
.G8tgf option:hover {
  background-color: #ddd;
  /* Light gray for hover */
}
.otGII {
  display: flex;
  flex-direction: row;
  border-radius: 0.25rem;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
}
@media only screen and (max-width: 1250px) {
  .otGII {
    width: calc(100% + 16px);
    margin-right: -16px;
  }
}
.otGII::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.bADSA {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #2a2a2a;
  font-family: "GapSans" !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 350;
  line-height: 140%;
  /* 16.8px */
  border: 1px solid #ddd;
  background: #fff;
  text-wrap: nowrap;
}
.bADSA:active {
  background-color: #000;
  color: #fff;
}
.VN_mV {
  background-color: #000;
  color: #fff;
  border: 0;
}

