._1sgb0icr {
  --_1sgb0ic0: rgba(0,0,0,0.6);
  --_1sgb0ic1: #eeeeee;
  --_1sgb0ic3: #F3F6F9;
  --_1sgb0ic4: #F3F6F9EE;
  --_1sgb0ic6: #FFFFFF;
  --_1sgb0ic8: #eeeeee;
  --_1sgb0ic9: #eeeeeeEE;
  --_1sgb0ic2: hsl(0deg 0% 96%);
  --_1sgb0ic5: hsl(0deg 0% 99%);
  --_1sgb0ic7: hsl(0deg 0% 100%);
  --_1sgb0icn: rgba(255,255,255,0.9);
  --_1sgb0ica: #161616;
  --_1sgb0icb: #18191D;
  --_1sgb0icc: #00112c;
  --_1sgb0icd: #858997;
  --_1sgb0ice: #858997;
  --_1sgb0icf: #FF1E5E;
  --_1sgb0icg: #ff4c7d;
  --_1sgb0ich: #9e002d;
  --_1sgb0ici: #4f5cc1;
  --_1sgb0icj: #111111;
  --_1sgb0ick: red;
  --_1sgb0icl: #F6F6F6;
  --_1sgb0ico: #e3ff002b;
  --_1sgb0icp: #155101ed;
  --_1sgb0icq: #ffa5a5;
  --_1sgb0icm: #eeeeee;
}
._1sgb0ics {
  --_1sgb0ic0: rgba(0,0,0,0.8);
  --_1sgb0ic1: hsl(222deg 10% 5%);
  --_1sgb0ic2: hsl(222deg 10% 8.5%);
  --_1sgb0ic3: hsl(222deg 10% 12%);
  --_1sgb0ic4: hsla(222deg 10% 12% / 80%);
  --_1sgb0ic5: hsl(222deg 10% 15%);
  --_1sgb0ic6: hsl(222deg 10% 18%);
  --_1sgb0ic7: hsl(222deg 10% 21.5%);
  --_1sgb0ic8: hsl(222deg 10% 25%);
  --_1sgb0ic9: hsl(222deg 10% 25% / 80%);
  --_1sgb0icn: hsl(222deg 10% 25% / 0.33);
  --_1sgb0ica: #18191D;
  --_1sgb0icb: #18191D;
  --_1sgb0icc: #E8E5E5;
  --_1sgb0icd: #858997;
  --_1sgb0ice: #858997;
  --_1sgb0icf: #FF1E5E;
  --_1sgb0icg: #ff4c7d;
  --_1sgb0ich: #80122f;
  --_1sgb0ici: #4f5cc1;
  --_1sgb0icj: #ffffff;
  --_1sgb0ick: #ff00ff;
  --_1sgb0icl: ;
  --_1sgb0ico: #83830f;
  --_1sgb0icp: #155101ed;
  --_1sgb0icq: ;
  --_1sgb0icm: hsl(222deg 10% 5%);
}
._6rk1paf {
  --_6rk1pa0: Open Sans;
  --_6rk1pa1: 1rem;
  --_6rk1pa2: Open Sans;
  --_6rk1pa3: 1.125rem;
  --_6rk1pa4: Open Sans;
  --_6rk1pa5: 2.25rem;
  --_6rk1pa6: Open Sans;
  --_6rk1pa7: 1.5rem;
  --_6rk1paa: Open Sans;
  --_6rk1pab: 0.75rem;
  --_6rk1pa8: Open Sans;
  --_6rk1pa9: 0.875rem;
  --_6rk1pac: 1rem;
  --_6rk1pad: Open Sans;
  --_6rk1pae: 1.625rem;
}
.q6nkut0 {
  background-color: var(--_1sgb0ic1);
}
html, body, #app {
  height: var(--app-height);
  overflow: hidden;
  width: 100vw;
  background-color: var(--_1sgb0ic1);
}
@font-face {
  font-weight: normal;
  font-style: normal;
  src: url("assets/open-sans-v29-latin-regularad7c6a8f142007be4c7d.woff") format('woff'), 
    url("assets/open-sans-v29-latin-regular4d140983c7c8c4a8c722.woff2") format('woff2');
  font-display: swap;
  font-family: Open Sans;
}
@font-face {
  font-weight: bold;
  font-style: normal;
  src: url("assets/open-sans-v17-latin-6007e06644bbdc83069cec8.woff") format('woff'), 
    url("assets/open-sans-v17-latin-6009526470852428b4340ed.woff2") format('woff2');
  font-display: swap;
  font-family: Open Sans;
}
@font-face {
  font-weight: 300;
  font-style: normal;
  src: url("assets/open-sans-v29-latin-300ea55f0553b26f53fb98d.woff") format('woff'), 
    url("assets/open-sans-v29-latin-3000ccc6d5fb58179bd8b5a.woff2") format('woff2');
  font-display: swap;
  font-family: Open Sans;
}
html, body, #app {
  font-size: 16px;
  font-family: Open Sans;
}
._1e1smak1 {
  height: var(--app-height);
  background-color: var(--_1sgb0ic1);
}
._1e1smak2 {
  width: 100%;
}
._1e1smak3 {
  max-width: 100%;
  margin-left: 0 !important;
}
._1e1smak4 {
  padding-top: 64px;
  padding-bottom: 64px;
}
._1e1smak5 {
  padding-top: 32px;
  padding-bottom: 32px;
}
._1e1smak6 {
  padding-bottom: 16px;
}
._1e1smak7 {
  padding-bottom: 32px;
}
._1e1smak8 {
  padding-bottom: 32px;
}
._1e1smak9 {
  padding-bottom: 64px;
}
._1e1smaka {
  padding-top: 16px;
}
._1e1smakb {
  padding-top: 32px;
}
._1e1smakc {
  padding-top: 32px;
}
._1e1smakd {
  padding-top: 64px;
}
._1e1smak0.hide .fromLeft {
  opacity: 0;
  transform: translate3D(-30px,0,0);
}
._1e1smak0 .fromLeft {
  transition: all 0.3s;
  transform: translate3D(0,0,0);
}
._1e1smak0.hide .fromRight {
  opacity: 0;
  transform: translate3D(30px,0,0);
}
._1e1smak0 .fromRight {
  transition: all 0.3s;
  transform: translate3D(0,0,0);
}
._1e1smak0.hide .fromBottom {
  opacity: 0;
  transform: translate3D(0,30px,0);
}
._1e1smak0 .fromBottom {
  transition: all 0.3s;
  transform: translate3D(0,0,0);
}
@media screen and (min-width: 769px) and (max-width: 1000px) {
  ._1e1smak3 {
    max-width: 768px;
    margin-left: calc(50% - 384px) !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1180px) {
  ._1e1smak3 {
    max-width: 1000px;
    margin-left: calc(50% - 500px) !important;
  }
}
@media screen and (min-width: 1180px) and (max-width: 1440px) {
  ._1e1smak3 {
    max-width: 1180px;
    margin-left: calc(50% - 590px) !important;
  }
}
@media screen and (min-width: 1440px) {
  ._1e1smak3 {
    max-width: 1440px;
    margin-left: calc(50% - 720px) !important;
  }
}
@media screen and (min-width: 769px) {
  ._1e1smak4 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  ._1e1smak5 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  ._1e1smak6 {
    padding-bottom: 16px;
  }
  ._1e1smak7 {
    padding-bottom: 32px;
  }
  ._1e1smak8 {
    padding-bottom: 64px;
  }
  ._1e1smak9 {
    padding-bottom: 128px;
  }
  ._1e1smaka {
    padding-top: 16px;
  }
  ._1e1smakb {
    padding-top: 32px;
  }
  ._1e1smakc {
    padding-top: 64px;
  }
  ._1e1smakd {
    padding-top: 128px;
  }
}
._130nz4e0 {
  height: var(--app-height);
  width: 100vw;
  position: fixed;
  top: var(--sat);
  left: 0;
  z-index: 1000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
._130nz4e1 {
  height: 100vh;
  width: 100vw;
  background-color: var(--_1sgb0ic0);
  position: fixed;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  top: 0;
  left: 0;
  z-index: -1;
}
._130nz4e2 {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  flex: 1;
  background-color: var(--_1sgb0ic3);
  min-width: calc(100vw - 32px);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  max-height: var(--app-height);
}
._130nz4e2.rotate {
  transform: rotate(180deg);
}
._130nz4e2.fullscreen {
  box-shadow: none;
}
._130nz4e3 {
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  line-height: 52px;
  color: var(--_1sgb0icc);
}
._130nz4e4 {
  position: relative;
  background-color: var(--_1sgb0ic6);
  padding: 16px;
  font-family: var(--_6rk1pa0);
  font-size: var(--_6rk1pa1);
  color: var(--_1sgb0icc);
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
}
._130nz4e5 {
  padding: 16px;
  display: flex;
  flex-direction: column;
  font-family: var(--_6rk1pa0);
  font-size: var(--_6rk1pa1);
  color: var(--_1sgb0icc);
  line-height: 1.3;
  flex: 1;
}
._130nz4e5.noPadding {
  padding: 0;
}
._130nz4e5.scroll {
  overflow: auto;
}
._130nz4e6 {
  padding: 16px;
  font-family: var(--_6rk1pa0);
  font-size: var(--_6rk1pa1);
  color: var(--_1sgb0icc);
  line-height: 1.3;
  background-color: var(--_1sgb0ic1);
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: space-between;
  padding-bottom: 16px;
}
._130nz4e6 > * {
  margin-left: 8px;
}
@media screen and (max-width: 769px) {
  ._130nz4e2.fullscreen {
    min-width: 100vw;
    min-height: var(--app-height);
  }
}
@media screen and (min-width: 769px) {
  ._130nz4e2 {
    min-width: 600px;
    border: 1px solid var(--_1sgb0icm);
    border-radius: 8px;
  }
  ._130nz4e4 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.rhaum10 {
  display: flex;
  flex-direction: row;
  height: 100%;
  align-items: center;
}
.rhaum11 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 12px;
  padding-left: 12px;
  border-right: 1px solid var(--_1sgb0ic1);
  cursor: pointer;
  text-transform: uppercase;
  white-space: nowrap;
  transition: color 0.2s linear;
  color: var(--_1sgb0icc);
}
.rhaum11.active {
  font-weight: bold;
  color: var(--_1sgb0icf);
}
.rhaum11:nth-last-child(2) {
  border-right: none;
}
.rhaum11:last-child {
  border-right: none;
  padding-right: 32px;
  padding-left: 0;
}
.rhaum11 > :not(:last-child) {
  margin-left: 0;
}
.rhaum12 {
  font-family: var(--_6rk1pa0);
  font-size: var(--_6rk1pa1);
  color: var(--_1sgb0icc);
  line-height: 1.3;
}
.rhaum13 {
  position: absolute;
  margin-top: -8px;
  font-family: var(--_6rk1paa);
  font-size: 10px;
  color: var(--_1sgb0icd);
}
.rhaum14 {
  position: absolute;
  bottom: 0;
  height: 3px;
  width: 60px;
  background-color: var(--_1sgb0icf);
  transition: all 0.2s;
}
@media screen and (min-width: 768px) {
  .rhaum11 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .rhaum11:nth-child(2) {
    margin-left: 0;
  }
}
._5nstfv0 {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  min-height: 0;
}
._5nstfv1 {
  display: flex;
  padding: 1.9629375rem;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(12px) saturate(120%);
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  box-shadow: 0 4px 16px rgba(0,0,0,0.12);
}
._5nstfv2 {
  display: flex;
  align-items: center;
  gap: 1rem;
}
._3pbma40 {
  text-align: center;
  font-family: Open Sans;
  font-style: normal;
  line-height: 19.2px;
  font-weight: 400;
}
._3pbma41 {
  color: #000;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
._3pbma42 {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
._3pbma43 {
  color: #fff;
  background: #FFC9D8;
  border: 0.0884375rem solid rgba(255, 30, 94, 0.20);
}
:root {
  --mainRedBg: #FF1E5E;
  --fontSize-base: 1.1875rem;
  --fontSize-small: 0.875rem;
  --fontSize-subTitle: 1.5rem;
  --fontSize-heading: 2rem;
  --extraPadding: 2rem;
}
[data-access="true"] {
  --mainRedBg: #CC184B;
  --fontSize-base: 1rem;
  --fontSize-small: 0.875rem;
  --fontSize-subTitle: 1.5rem;
  --fontSize-heading: 1.5rem;
  --extraPadding: 1rem;
}
.ar0jcp0 {
  display: flex;
  width: 8.8333125rem;
  padding: 0rem 0.4375rem 2rem 0.4375rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  gap: 0.625rem;
}
.ar0jcp1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.3925625rem;
  margin-top: 0.3125rem;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.ar0jcp2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.9629375rem;
  flex-shrink: 0;
  align-self: stretch;
  min-height: 0;
  height: 100%;
  overflow: hidden;
}
.ar0jcp3 {
  display: flex;
  padding: 3.875rem 0.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.3925625rem;
}
.ar0jcp4 {
  display: flex;
  width: 8.0625rem;
  min-height: 5rem;
  max-height: 5rem;
  padding: 0rem 0.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.3925625rem;
  margin-top: 0.0625rem;
}
.ar0jcp5 {
  background: var(--mainRedBg) !important;
}
.ar0jcp7 {
  text-align: center;
  font-family: Open Sans;
  font-style: normal;
  font-size: 1.1875rem;
  line-height: 120%;
  color: white;
}
.ar0jcp8 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
  gap: 0.625rem;
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 10;
  padding-top: 2rem;
  background: rgba(255, 255, 255, 0.80);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
}
.ar0jcp9 {
  padding: 0.98225rem 0.9210625rem 0.982875rem 0.9039375rem;
  height: 3.8125rem;
  width: 6.875rem;
}
.ar0jcpa {
  display: block;
  width: 100%;
  height: auto;
  box-sizing: border-box;
}
.ar0jcpb {
  display: flex;
  padding: 1.9629375rem 0.9815rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.49075rem;
  align-self: stretch;
  border-radius: 0.3925625rem;
  border: 0.0490625rem solid #FF1E5E;
}
.ar0jcpc {
  font-size: 0.7851875rem;
  line-height: 120%;
  color: #111;
}
._5f6vyc0 {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 0.31175rem;
  flex-wrap: wrap;
}
._5f6vyc1 {
  display: flex;
  align-items: center;
  gap: 1rem;
}
._5f6vyc2 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
._5f6vyc3 {
  width: 1.1875rem;
  height: 1.1875rem;
  color: var(--mainRedBg);
}
._5f6vyc4 {
  max-width: 4.4166875rem;
}
._5f6vyc5 {
  width: 100%;
  flex-wrap: wrap;
}
._5f6vyc6 {
  font-size: 1rem;
  line-height: 120%;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
._1l3basz0 {
  display: flex;
  padding: 0 2rem 4rem 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  align-self: stretch;
}
._1l3basz1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.3925625rem;
}
._1l3basz2 {
  font-size: var(--fontSize-heading);
}
._1l3basz3 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  column-gap: 1rem;
  row-gap: 1.5rem;
  align-self: stretch;
}
._1l3basz4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
}
._1l3basz5 {
  box-shadow: 0 0.125rem 0.25rem -0.125rem rgba(30, 31, 33, 0.06),
               0 0.25rem 0.375rem -0.0625rem rgba(30, 31, 33, 0.10);
  margin: 0.5rem 0 ;
}
._1l3basz6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0.7851875rem;
  gap: 0.7851875rem;
  border-radius: 0.7851875rem;
  background: #FFF;
  border: none;
  flex: 0 0 calc((100% - 1rem) / 2);
  max-width: 19.629625rem;
  height: 19.629625rem;
  min-height: 19.629625rem;
}
._1l3basz7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0.7851875rem;
  gap: 0.7851875rem;
  border-radius: 0.7851875rem;
  background: #FFF;
  border: none;
  flex: 0 0 calc((100% - (1rem * 2)) / 3);
  width: 12.759375rem;
  max-width: 12.759375rem;
  height: 19.629625rem;
  min-height: 19.629625rem;
  scroll-snap-align: start;
}
._1l3basz8 {
  display: flex;
  padding: 0.5rem;
  align-items: flex-start;
  gap: 0.75rem;
  align-self: stretch;
  border-radius: 0.7851875rem;
  background: #FFF;
  border: none;
  box-shadow: 
    0 0.125rem 0.25rem -0.125rem rgba(30,31,33,0.06),
    0 0.25rem 0.375rem -0.0625rem rgba(30,31,33,0.10)
  ;
}
._1l3basz9 {
  height: 9.8148125rem;
  border-radius: 0.3925625rem;
  flex-shrink: 0;
  align-self: stretch;
  object-fit: cover;
  object-position: center center;
  display: flex;
  align-items: center;
  justify-content: center;
}
._1l3basza {
  width: 6.25rem;
  height: 6.25rem;
  padding: 0.5rem;
  border-radius: 0.7851875rem;
  display: flex;
  align-self: stretch;
  object-fit: cover;
  object-position: center center;
  align-items: center;
  justify-content: center;
  box-shadow: 
    0 0.125rem 0.25rem -0.125rem rgba(30,31,33,0.06),
    0 0.25rem 0.375rem -0.0625rem rgba(30,31,33,0.10)
  ;
}
._1l3baszb {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
}
._1l3baszc {
  font-size: 1.1875rem;
  text-align: left;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 0.3125rem;
  align-self: stretch;
  flex-wrap: wrap;
}
._1l3baszd {
  font-size: 0.875rem;
}
._1l3basze {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
}
._1l3baszf {
  font-size: 1.2rem;
  line-height: 120%;
}
._1l3baszg {
  display: flex;
  width: 10rem;
  height: 14rem;
  padding: 0.7851875rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.7851875rem;
  flex-shrink: 0;
  margin: 0.5rem 0 ;
  border-radius: 0.7851875rem;
  background: #FFF;
  box-shadow: 0 0.125rem 0.25rem -0.125rem rgba(30, 31, 33, 0.06),
     0 0.25rem 0.375rem -0.0625rem rgba(30, 31, 33, 0.10);
  border: none;
}
._1l3baszh {
  height: 6.25rem;
}
._1thfvse0 {
  display: flex;
  padding: 0.75rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 1.5625rem;
  background: #FF1E5E;
}
._1thfvse1 {
  padding: 0.25rem 0.5rem;
  background: none;
  border: 1px solid #CC184B;
}
._1thfvse2 {
  font-size: 0.875rem;
  color: #fff !important;
}
._1thfvse3 {
  color: #CC184B !important;
}
._37eioz0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  width: 100%;
  overflow-y: auto;
  scroll-behavior: smooth;
}
._37eioz1 {
  display: flex;
  height: 19.629625rem;
  padding: 14.9675625rem 11.092125rem 2.2870625rem 2.0120625rem;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 0.7851875rem 0.7851875rem;
  width: 100%;
}
._37eioz2 {
  height: 11.25rem;
  padding: 2.25rem 1.6875rem 0rem 1.6875rem;
  align-items: flex-end;
  gap: 0.625rem;
  flex-shrink: 0;
}
._37eioz3 {
  color: #fff;
  font-size: var(--fontSize-heading);
  font-weight: 700;
  padding: 0.25rem;
  line-height: 120%;
  text-align: left;
}
._37eioz4 {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
._37eioz5 {
  padding-top: var(--extraPadding);
}
._37eioz6 {
  height: 1.5rem;
}
._37eioz7 {
  height: 1rem;
}
._6rw1hm0 {
  display: flex;
  padding: 2rem;
  gap: 2rem;
  background: linear-gradient(180deg, #f5f7fbff 40%, #f5f7fbe8 100%);
  backdrop-filter: blur(5px);
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  position: sticky;
  top: 0;
  z-index: 5;
}
._6rw1hm1 {
  padding: 1rem 2rem;
}
._6rw1hm2 {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 1rem 0.785rem;
  align-self: stretch;
  flex-wrap: wrap;
}
._6rw1hm3 {
  gap: 1rem 0.5rem;
}
._6rw1hm4 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._6rw1hm5 {
  height: 3.14075rem;
  padding: 0.49075rem 1.9629375rem;
  gap: 0.49075rem;
  border-radius: 6.25rem;
  border: 0.125rem solid #FF1E5E;
}
._6rw1hm6 {
  height: 2.5rem;
  padding: 0.5rem 1.25rem;
  gap: 0.5rem;
  border-radius: 4.9074375rem;
  border: 0.098125rem solid #FF1E5E;
  background: #CC184B;
  box-shadow: 
        0 0.125rem 0.25rem -0.125rem rgba(30,31,33,0.06),
        0 0.25rem 0.375rem -0.0625rem rgba(30,31,33,0.10)
      ;
}
._6rw1hm7 {
  line-height: 120%;
  font-size: var(--fontSize-base);
}
._6rw1hm8 {
  display: block;
}
._3catin0 {
  display: flex;
  min-width: 12.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  border-radius: 9.8148125rem;
  max-height: 4.8125rem;
  min-height: 4.8125rem;
}
._3catin1 {
  padding: 1.5rem;
  border: 0.0625rem solid #FF1E5E;
  background: #FFF;
  pointer-events: none;
}
._3catin2 {
  padding: 1.5rem 2.5rem;
  background: var(--mainRedBg);
  color: #fff;
  border: none;
}
._3catin3 {
  height: 4.9074375rem;
  padding: 0.7851875rem 4.9074375rem;
  gap: 0.7851875rem;
}
._3catin4 {
  color: #fff;
  font-size: 1.5rem;
  line-height: 120%;
}
._3catin5 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}
._3catin6 {
  position: absolute;
  top: -0.75rem;
  right: -0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  background: #fff;
  border-radius: 4.902375rem;
  text-align: center;
}
._3catin7 {
  font-size: 0.784375rem;
  line-height: 120%;
}
._3catin8 {
  color: #FF1E5E;
  border: 0.049rem solid #FF1E5E;
}
._3catin9 {
  color: #000;
  border: 0.049rem solid #000;
}
.wjtrf0 {
  display: flex;
  padding: 1.975rem 1.975rem 8.8875rem 1.975rem;
  flex-direction: column;
  align-items: center;
  gap: 8.8875rem;
}
.wjtrf1 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  gap: 5.925rem;
}
.wjtrf2 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 0.49375rem;
  flex: 1 0 0;
}
.wjtrf3 {
  color: #1E1E1E;
  text-align: unset;
  font-size: 1.185rem;
  line-height: 150%;
}
.wjtrf4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.wjtrf5 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 0.79rem;
  background: none;
  border: none;
}
.wjtrf6 {
  background: none;
  border: none;
}
.wjtrf7 {
  width: 1.1846875rem;
  height: 1.1846875rem;
}
.wjtrf8 {
  text-align: center;
  font-family: Open Sans;
  font-style: normal;
  line-height: 19.2px;
  font-weight: 400;
  font-size: 1.185rem;
}
._19n0iig0 {
  position: fixed;
  inset: 0;
  z-index: 50;
  display: grid;
  place-items: center;
  border: 0.785px solid var(#E4E5E6, #E4E5E6);
  background: rgba(0, 0, 0, 0.80);
}
._19n0iig1 {
  max-height: 90dvh;
  border-radius: 16px;
  background: #F7F6F9;
  box-shadow: 0 4px 24px rgba(0,0,0,0.2);
  outline: none;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
._19n0iig2 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
._19tn4mz0 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
._19tn4mz1 {
  display: flex;
  min-width: 12.5rem;
  max-height: 4.8125rem;
  padding: 1.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  border-radius: 9.8148125rem;
  border: 0.0625rem solid #FF1E5E;
  background: #FFF;
  box-shadow: 0rem 0.125rem 0.25rem -0.125rem rgba(30, 31, 33, 0.06), 0rem 0.25rem 0.375rem -0.0625rem rgba(30, 31, 33, 0.10);
}
._19tn4mz2 {
  width: 2.9444375rem;
  height: 2.9444375rem;
  aspect-ratio: 47.11/47.11;
}
._19tn4mz3 {
  width: 3.067125rem;
  height: 3.067125rem;
  aspect-ratio: 49.074 / 49.074;
}
._19tn4mz4 {
  font-size: 1.5rem;
  line-height: 120%;
}
._5bhbe60 {
  min-width: 6.25rem;
  display: flex;
  padding: 0.75rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 9.8148125rem;
  border: 0.0625rem solid #FF1E5E;
  background: #FFF;
  box-shadow: 
    0 0.125rem 0.25rem -0.125rem rgba(30, 31, 33, 0.06),
    0 0.25rem 0.375rem -0.0625rem rgba(30, 31, 33, 0.10)
  ;
  margin-top: 0.3125rem;
}
._5bhbe61 {
  color: #111;
  text-align: center;
  font-family: "Open Sans";
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
._5bhbe62 {
  width: 1.0370625rem;
  height: 1.0370625rem;
  aspect-ratio: 16.59/16.59;
}
._1uygj4q0 {
  display: flex;
  padding: 2rem 3.375rem;
  flex-direction: column;
  align-items: center;
  gap: 2.5625rem;
  flex-shrink: 0;
  border-radius: 1rem;
  background: #FFF;
}
._1uygj4q1 {
  font-size: 1.570375rem;
  color: #000;
}
._1uygj4q2 {
  display: flex;
  align-items: center;
  gap: 2.6875rem;
  align-self: stretch;
  justify-content: center;
}
._1uygj4q3 {
  display: flex;
  height: 2.9444375rem;
  padding: 0.7851875rem;
  justify-content: center;
  align-items: center;
  gap: 0.7851875rem;
  border-radius: 9.8148125rem;
  border: 0.0490625rem solid #FF1E5E;
  background: #FFF;
  width: 100%;
}
._1uygj4q4 {
  border: 0.0490625rem solid #FFF;
  background: var(--mainRedBg) ;
  color: #FFF;
}
._1uygj4q5 {
  font-size: 1.2rem;
  line-height: 120%;
}
._2jxjb60 {
  display: flex;
  padding: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(12px) saturate(120%);
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  box-shadow: 0 4px 16px rgba(0,0,0,0.12);
}
._2jxjb61 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
._5gejwb0 {
  display: flex;
  width: 49.0740625rem;
  padding: 1rem;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.5rem;
  border-radius: 0.7851875rem;
  background: #FFF;
}
._5gejwb1 {
  max-height: 9.75rem;
  width: 29.0625rem;
}
._5gejwb2 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap: 2.5rem;
}
._5gejwb3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  width: 100%;
}
._5gejwb4 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
  flex: 1 0 0;
}
._5gejwb5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.9629375rem;
}
._5gejwb6 {
  display: flex;
  min-height: 5rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
  flex: 1 0 0;
}
._5gejwb7 {
  display: grid;
  grid-auto-flow: column;
  column-gap: 1.375rem;
  row-gap: 0rem;
  padding: 0;
  margin: 0;
  list-style: none;
}
._5gejwb8 {
  display: grid;
  grid-template-columns: repeat(2, auto);
  column-gap: 1.375rem;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
._5gejwb9 {
  text-align: left;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 100%;
  color: #000;
}
._5gejwba {
  text-align: left;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 120%;
  color: #000;
}
._5gejwbb {
  text-align: left;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
}
._5gejwbc {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 0.6208125rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
._5gejwbd {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1.0625rem;
}
._5gejwbe {
  display: flex;
  width: 2.499875rem;
  height: 2.499875rem;
  justify-content: center;
  align-items: center;
  border-radius: 2.5rem;
  background: var(--mainRedBg);
}
._5gejwbf {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
._5gejwbg {
  line-height: 120%;
  font-size: 1.1875rem;
}
._5gejwbh {
  display: flex;
  min-height: 0;
  flex-direction: column;
  align-items: flex-end;
  gap: 1rem;
  overflow-y: auto;
}
._5gejwbi {
  width: 100%;
  align-items: flex-end;
  gap: 0.8125rem;
}
._5gejwbj:nth-child(n+11) {
  display: none;
}
.zy9qs60 {
  display: flex;
  width: 53rem;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  border: 0.0490625rem solid #E4E5E6;
  background: linear-gradient(150deg, #F5F7FB 17.07%, #FAF4F7 30.67%, #F5F7FB 63.32%);
}
.zy9qs61 {
  display: flex;
  padding: 1.9629375rem;
  flex-direction: column;
  align-items: center;
  gap: 10rem;
  flex: 1 0 0;
  width: 100%;
  height: 1154px;
  justify-content: flex-start;
}
.zy9qs62 {
  display: flex;
  padding: 1.9629375rem 1.9629375rem 0 1.9629375rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.9629375rem;
  flex: 1 0 0;
  height: 100%;
  min-height: 0;
  width: 100%;
}
.zy9qs63 {
  background: rgba(255, 255, 255, 1);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.zy9qs64 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background: #F5F7FB;
  box-shadow: 0 -5px 20px 0 rgba(30, 31, 33, 0.10), 0 0 1px -1px rgba(30, 31, 33, 0.10);
  z-index: 10;
}
.zy9qs65 {
  padding: 1.9629375rem;
  justify-content: space-between;
  align-items: flex-end;
}
.w4uh7r0 {
  display: flex;
  padding: 1.25rem 0 0 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.7851875rem;
  align-self: stretch;
}
.w4uh7r1 {
  padding: 0.5rem 0;
  gap: 0.5rem;
}
.w4uh7r2 {
  display: flex;
  align-items: flex-start;
  gap: 0.9815rem;
  align-self: stretch;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: 1.9629375rem;
}
.w4uh7r2::after {
  content: "";
  flex: 0 0 auto;
  width: 1.9629375rem;
}
.w4uh7r3 {
  padding-left: 0;
}
.w4uh7r4 {
  color: #000;
  font-family: "Open Sans";
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  padding-left: 1.9629375rem;
}
.w4uh7r5 {
  font-size: 0.875rem;
  font-weight: 400;
  padding-left: 0;
}
.of3gxq0 {
  display: flex;
  width: 30rem;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
.of3gxq1 {
  width: 30rem;
  height: 30rem;
}
.of3gxq2 {
  display: flex;
  height: 4.9074375rem;
  padding: 0.7851875rem 4.9074375rem;
  justify-content: center;
  align-items: center;
  gap: 0.7851875rem;
  border-radius: 9.8148125rem;
  background: #FF1E5E;
  border: none;
  max-width: 24.375rem;
}
.of3gxq3 {
  color: #000;
  font-size: 25.1px;
  line-height: 120%;
}
.of3gxq4 {
  color: #fff;
}
._12ftfv50 {
  display: flex;
  padding: 1.9629375rem;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
}
._12ftfv51 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  align-self: stretch;
  padding-right: 1rem;
  padding-left: 1rem;
}
._12ftfv52 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: self-start;
  align-self: stretch;
}
._12ftfv53 {
  line-height: 120%;
  font-size: 2.3555625rem;
  color: #000;
}
._12ftfv54 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.7851875rem;
}
._12ftfv55 {
  width: 100%;
}
._12ftfv56 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 1rem;
}
._12ftfv56:p {
  text-align: left;
}
._12ftfv57 {
  gap: 0;
}
._12ftfv58 {
  font-size: 1.1875rem;
  line-height: 120%;
}
._12ftfv59 {
  font-size: 0.875rem;
  line-height: 120%;
}
._12ftfv5a {
  font-size: 3rem;
}
._12ftfv5b {
  font-size: 1.5rem;
}
._1x4yu5z0 {
  display: flex;
  width: 38.875rem;
  padding: 3.9375rem 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;
  border-radius: 0.79rem;
  background: #FFF;
  box-shadow: 0 1px 3px 0 rgba(30, 31, 33, 0.10), 0 1px 2px - 1px rgba(30, 31, 33, 0.10);
}
._1x4yu5z1 {
  width: 100%;
}
._1x4yu5z2 {
  display: flex;
  height: 2.9444375rem;
  padding: 0.7851875rem;
  justify-content: center;
  align-items: center;
  gap: 0.7851875rem;
  border-radius: 9.8148125rem;
  border: 0.0490625rem solid #FF1E5E;
  background: #FFF;
}
._1x4yu5z3 {
  width: 0.8833125rem;
  height: 1.17775rem;
}
._1x4yu5z4 {
  font-size: 1.1875rem;
  line-height: 120%;
}
._1x4yu5z5 {
  font-size: 0.875rem;
}
._1x4yu5z6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.395rem;
  align-self: stretch;
}
._1x4yu5z7 {
  font-size: 2rem;
  line-height: 120%;
  font-weight: 700;
  color: #000;
  text-align: left;
}
._1x4yu5z8 {
  font-size: 1.1875rem;
  line-height: 150%;
  text-align: left;
}
._1x4yu5z9 {
  display: flex;
  flex-direction: column;
  gap: 2.6875rem;
  width: 100%;
}
._1x4yu5za {
  width: 34.875rem;
  font-size: 2rem;
  border: none;
  border-bottom: 0.0625rem solid #FF1E5E;
}
._1x4yu5za:focus {
  outline: none;
  border-bottom: 0.0625rem solid #FF1E5E;
}
._1x4yu5za:active {
  outline: none;
  border-bottom: 0.0625rem solid #FF1E5E;
}
._1x4yu5za:focus-visible {
  outline: none;
  border-bottom: 0.0625rem solid #FF1E5E;
}
._1x4yu5zb {
  display: flex;
  align-items: center;
  gap: 2.6875rem;
  align-self: stretch;
  justify-content: center;
}
._1x4yu5zc {
  display: flex;
  height: 2.9444375rem;
  padding: 0.7851875rem;
  justify-content: center;
  align-items: center;
  gap: 0.7851875rem;
  border-radius: 9.8148125rem;
  border: 0.0490625rem solid #FF1E5E;
  background: #FFF;
  width: 100%;
}
._1x4yu5zd {
  border: 0.0490625rem solid #FFF;
  background: var(--mainRedBg);
  color: #FFF;
}
._1x4yu5ze {
  font-size: 1.2rem;
  line-height: 120%;
}
._1x4yu5zf {
  color: red;
}
._1gv3ivr0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
._1gv3ivr1 {
  display: flex;
  padding: 0.4039375rem 0.28275rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.134625rem;
  width: 7.704625rem;
  height: 3.8033125rem;
}
._1gv3ivr2 {
  font-weight: 700;
  line-height: 120%;
  font-size: 1.570375rem;
  text-align: left;
}
._14t0otd0 {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  border: 0.0490625rem solid #E4E5E6;
  background: linear-gradient(150deg, #F5F7FB 17.07%, #FAF4F7 30.67%, #F5F7FB 63.32%);
}
._14t0otd1 {
  display: flex;
  flex-direction: row;
  height: 100dvh;
  min-height: 0;
  gap: 1rem;
}
._14t0otd2 {
  display: flex;
  width: 18.3125rem;
  padding: 0.625rem 0 0.625rem 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  border-radius: 0.5rem;
  background: #FFF;
  max-height: 31.25rem;
  box-shadow: 
    0 0.125rem 0.25rem -0.125rem rgba(30, 31, 33, 0.06),
    0 0.25rem 0.375rem -0.0625rem rgba(30, 31, 33, 0.10)
  ;
}
._18tf1g90 {
  max-height: 90dvh;
  border-radius: 16px;
  background: #F7F6F9;
  box-shadow: 0 4px 24px rgba(0,0,0,0.2);
  outline: none;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
._18tf1g91 {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  width: 29.75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5rem;
  overflow-y: auto;
  padding: 2.5rem;
}
._18tf1g92 {
  color: #000;
  text-align: center;
  font-size: 1.570375rem;
  font-weight: 700;
  line-height: 120%;
}
._18tf1g94 {
  display: flex;
  text-align: left;
  line-height: 120%;
  font-size: 1.1875rem;
  color: #000;
}
._18tf1g95 {
  font-size: 1.5rem;
  font-weight: 700;
}
._18tf1g96 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  align-items: center;
  margin-top: 1.25rem;
}
._18tf1g97 {
  flex-direction: row;
  justify-content: center;
  width: 100%;
}
._18tf1g98 {
  flex: 1;
  min-width: 0;
}
._18tf1g99 {
  width: 14.9185rem;
  height: 2.895375rem;
  flex-shrink: 0;
  color: white;
  border: none;
  text-align: center;
  border-radius: 9.8148125rem;
  background: #FF1E5E;
  box-shadow: 0 0.125rem 0.25rem -0.125rem rgba(30, 31, 33, 0.06), 0 0.25rem 0.375rem -0.0625rem rgba(30, 31, 33, 0.10);
}
._18tf1g9a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
._18tf1g9b {
  display: flex;
  width: 13.24275rem;
  height: 8.8285rem;
  padding: 1.486625rem 1.3939375rem 1.4875625rem 1.3680625rem;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
._18tf1g9c {
  width: 100%;
}
._18tf1g9d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  align-self: stretch;
}
._18tf1g9e {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
  margin-top: 0.75rem;
}
._18tf1g9f {
  font-size: 0.875rem;
  font-weight: 600;
  color: #000;
}
._18tf1g9g {
  font-size: 0.875rem;
  color: #6B7280;
}
._18tf1g9h {
  width: 100%;
  height: 0.375rem;
  border-radius: 62.4375rem;
  background: rgba(0,0,0,0.08);
  overflow: hidden;
  margin-top: 0.5rem;
}
._18tf1g9i {
  height: 100%;
  background: #FF1E5E;
  border-radius: 62.4375rem;
  transition: width 0.2s ease-out;
}
._18tf1g9j {
  padding: 1rem;
}
._18tf1g9k {
  font-size: 0.75rem;
  color: #CC184B;
}
@keyframes _1f3jwt02 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
._1f3jwt00 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._1f3jwt01 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._1f3jwt03 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 8px;
  height: 40px;
  width: 100%;
  cursor: pointer;
  transition: background 0.2s ease;
  background: #FF1E5E;
  color: #fff;
  font-weight: 600;
}
._1f3jwt03:disabled, ._1f3jwt03[aria-disabled="true"] {
  opacity: 0.6;
  cursor: not-allowed;
}
._1f3jwt04 {
  width: 16px;
  height: 16px;
  border: 2px solid rgba(255,255,255,0.6);
  border-top: 2px solid #fff;
  border-radius: 50%;
  animation: _1f3jwt02 1s linear infinite;
}
._1f3jwt05 {
  font-family: 'Open Sans', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 16.5px;
  letter-spacing: 0;
  color: #737475;
}
._1f3jwt06 {
  padding: 0 12px;
  height: 44px;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #FF1E5E;
  background: #fff;
  color: #000;
  transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}
._1f3jwt06:hover {
  border-color: #FF1E5E;
}
._1f3jwt06:focus, ._1f3jwt06:focus-visible {
  border-color: #FF1E5E;
  box-shadow: 0 0 0 3px rgba(158, 0, 45, 0.15);
  outline: none;
}
._1f3jwt06:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: #F5F5F5;
}
._1f3jwt06[aria-invalid="true"] {
  border-color: #FF1E5E;
  box-shadow: 0 0 0 3px rgba(209, 67, 67, 0.15);
}
._1f3jwt07 {
  color: #FF1E5E;
  font-size: 12px;
}
._1ccktu10 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 16px;
}
._1ccktu11 {
  font-size: 28px;
  font-weight: 800;
  margin-bottom: 16px;
}
._1ccktu12 {
  color: #6b7280;
  padding: 24px 0;
}
._1ccktu13 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
  align-items: stretch;
}
._1ccktu14 {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  overflow: hidden;
  cursor: pointer;
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
._1ccktu14:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
  border-color: #d1d5db;
}
._1ccktu14[data-pressed] {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(0,0,0,0.12);
}
._1ccktu14:focus-visible {
  outline: 2px solid #6366f1;
  outline-offset: 2px;
}
._1ccktu15 {
  border-color: #6366f1;
  box-shadow: 0 0 0 2px rgba(99,102,241,0.25) inset;
}
._1ccktu16 {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  background: #f3f4f6;
}
._1ccktu17 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
._1ccktu18 {
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(45deg, #eee, #eee 8px, #f7f7f7 8px, #f7f7f7 16px);
}
._1ccktu19 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px;
  gap: 8px;
}
._1ccktu1a {
  font-weight: 700;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
._1ccktu1b {
  font-size: 12px;
  font-weight: 700;
  color: #10b981;
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  padding: 2px 8px;
  border-radius: 999px;
}
@keyframes _559atr5 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes _559atr6 {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.08);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.06);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
._559atr0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: white;
}
._559atr1 {
  border: none;
  background: none;
  color: white;
}
._559atr2 {
  text-align: center;
  font-family: Open Sans;
  font-style: normal;
  line-height: 19.2px;
  font-weight: 400;
}
._559atr3 {
  font-size: 1rem;
  margin-top: 1rem;
  padding-bottom: 2rem;
}
._559atr4 {
  font-size: 3rem;
  margin-top: 2.5rem;
}
._559atr7 {
  width: 7.03125rem;
  height: 9rem;
  transform-origin: center;
  animation: _559atr6 1.6s ease-in-out infinite;
  will-change: transform;
}
._559atr8 {
  animation: _559atr5 3s ease-in-out infinite;
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  ._559atr7 {
    animation: none;
  }
  ._559atr8 {
    animation: none;
  }
}
._6uhqh70 {
  margin-top: 7.5rem;
  display: flex;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  align-self: stretch;
}
._6uhqh71 {
  width: 4.176rem;
  height: 1.875rem;
  aspect-ratio: 66.82 / 30.00;
  object-fit: contain;
}
._1kf1qp30 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
._1kf1qp31 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
._1kf1qp32 {
  display: flex;
  flex-direction: column;
  color: white;
}
._1kf1qp33 {
  height: 100dvh;
}
._1kf1qp34 {
  display: flex;
  padding: 0 11.375rem;
  gap: 0.625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  align-self: stretch;
}
._1kf1qp35 {
  display: flex;
  height: 12.5rem;
  padding: 0 11.375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  align-self: stretch;
}
._1kf1qp36 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
._1kf1qp37 {
  width: 30.25rem;
  height: 20.1666875rem;
  padding: 3.375rem 3.184125rem 3.4188125rem 3.125rem;
}
._1kf1qp38 {
  width: 14.0625rem;
  height: 9.375rem;
  padding: 1.5689375rem 1.48025rem 1.5893125rem 1.45275rem;
}
._1b3iaxj0 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
._1b3iaxj1 {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
._1b3iaxj2 {
  flex: 1 0 0;
}
._1b3iaxj3 {
  height: 37.6875rem;
}
._1b3iaxj4 {
  width: 31.307875rem;
  height: 20.611125rem;
  display: flex;
  gap: 4.191875rem;
}
._1b3iaxj5 {
  display: flex;
  width: 13.495375rem;
  height: 20.611125rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: #FFF;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  border-radius: 12.563px;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}
._1b3iaxj6 {
  position: relative;
  flex: 1 0 0;
  align-self: stretch;
  border-top-left-radius: 0.7851875rem;
  border-top-right-radius: 0.7851875rem;
  background: #6B6B6B;
}
._1b3iaxj7 {
  position: absolute;
  inset: -1px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-top-left-radius: 0.7851875rem;
  border-top-right-radius: 0.7851875rem;
  transform: translateZ(0);
}
._1b3iaxj8 {
  aspect-ratio: 1 / 1;
  width: 100%;
}
._1b3iaxj9 {
  display: flex;
  padding: 0.9815rem 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.3925625rem;
  align-self: stretch;
  background: #fff;
  border-bottom-left-radius: 0.7851875rem;
  border-bottom-right-radius: 0.7851875rem;
}
._1b3iaxja {
  color: #000;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  align-self: stretch;
}
._1b3iaxjb {
  font-size: 1.1875rem;
}
._1b3iaxjc {
  font-size: 0.875rem;
}
._1b3iaxjd {
  display: flex;
  height: 8.875rem;
  padding: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
}
._1b3iaxje {
  background: #fff;
  border-radius: 12.563px;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
  height: 12.5rem;
  display: flex;
}
._1b3iaxjf {
  margin: auto 1rem;
}
._19crgkq0 {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: linear-gradient(150deg, #F5F7FB 17.07%, #FAF4F7 30.67%, #F5F7FB 63.32%);
}
._19crgkq1 {
  position: absolute;
  inset: 0;
  will-change: transform, opacity;
}
@keyframes _9ajl13o {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
._9ajl130 {
  display: flex;
  height: 100%;
  width: 100%;
  padding: 6.25rem 1.875rem 0.0625rem 1.875rem;
  flex-direction: column;
  align-items: center;
  gap: 3.6875rem;
  border: 0.0490625rem solid var(#E4E5E6, #E4E5E6);
  background: linear-gradient(150deg, #F5F7FB 17.07%, #FAF4F7 30.67%, #F5F7FB 63.32%);
  background-image: url(assets/yoordi-kiosk_end-backgroundb92378fdcb3c11af6e64.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
._9ajl131 {
  padding-top: 2rem;
}
._9ajl132 {
  display: inline-flex;
  padding: 6.25rem 1.875rem 0.0625rem 1.875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 3.6875rem;
}
._9ajl133 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.9259375rem;
  align-self: stretch;
}
._9ajl134 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  object-fit: contain;
  width: 13.75rem;
  height: 6.75rem;
}
._9ajl135 {
  width: 6.9375rem;
  height: 4.625rem;
}
._9ajl136 {
  width: 100%;
}
._9ajl137 {
  width: 30rem;
  height: 30rem;
  aspect-ratio: 480 / 480;
}
._9ajl138 {
  width: 15rem;
  height: 15rem;
  aspect-ratio: 240 / 240;
}
._9ajl139 {
  display: flex;
  width: 45rem;
  padding: 2.5rem 0;
  flex-direction: column;
  align-items: center;
  gap: 7.5rem;
  border-radius: 0.785rem;
  background: #FFF;
  box-shadow: 0 1px 3px 0 rgba(30, 31, 33, 0.10), 0 1px 2px - 1px rgba(30, 31, 33, 0.10);
  height: 62.5rem;
}
._9ajl13a {
  display: flex;
  flex-direction: column;
  width: 45rem;
  padding: 1.25rem 7.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  height: 31.25rem;
  min-height: 31.25rem;
  background: #FFF;
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(30, 31, 33, 0.10),
     0 0.0625rem 0.125rem -0.0625rem rgba(30, 31, 33, 0.10);
}
._9ajl13b {
  color: #000;
  font-size: 1.56875rem;
  line-height: 120%;
  width: 30rem;
}
._9ajl13c {
  font-size: 1.1875rem;
}
._9ajl13d {
  width: 10.3055625rem;
  height: 11.77775rem;
}
._9ajl13e {
  width: 4.3853125rem;
  height: 5.0118125rem;
}
._9ajl13f {
  display: flex;
  align-items: flex-end;
  gap: 1.25rem;
}
._9ajl13g {
  display: flex;
  height: 4.8125rem;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  border-radius: 9.8148125rem;
  border: 0.0625rem solid #FF1E5E;
}
._9ajl13h {
  display: flex;
  min-width: 9.375rem;
  padding: 0.75rem 1rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  height: auto;
}
._9ajl13i {
  background: #FFF;
  color: #000;
}
._9ajl13j {
  background: var(--mainRedBg);
  color: #fff;
}
._9ajl13k {
  background: #FFF;
  color: #000;
}
._9ajl13l {
  background: var(--mainRedBg);
  color: #fff;
}
._9ajl13m {
  padding: 0.7851875rem 3.9259375rem;
  font-size: 1.5rem;
  line-height: 120%;
}
._9ajl13n {
  font-size: 1.1875rem;
  line-height: 120%;
}
._9ajl13p {
  animation: _9ajl13o 1s linear infinite;
}
._9ajl13q {
  width: 48px;
  height: 48px;
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-left-color: #000;
  border-radius: 50%;
  animation: _9ajl13o 1s linear infinite;
  margin: 16px;
}
._9ajl13r {
  background-image: url(assets/yoordi-kiosk_end-backgroundb92378fdcb3c11af6e64.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
._9ajl13s {
  display: flex;
  width: 100%;
  gap: 0.75rem;
  padding: 2rem;
  margin-top: auto;
}
._9ajl13t {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.9444375rem;
  height: 2.9444375rem;
  flex-shrink: 0;
  background: #fff;
  border-radius: 50%;
}
._9ajl13u {
  display: block;
  width: 2.9444375rem;
  height: 2.9444375rem;
  max-width: none;
  flex-shrink: 0;
  aspect-ratio: 1 / 1;
}
._1ryemq00 {
  display: flex;
  padding: 3.9259375rem 0 9.8148125rem 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
}
._1ryemq01 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._1ryemq02 {
  width: 10.1950625rem;
  height: 5.0326875rem;
  aspect-ratio: 163.12 / 80.52;
}
._1ryemq03 {
  display: flex;
  width: 45rem;
  padding: 2.5rem 0;
  flex-direction: column;
  align-items: center;
  gap: 7.5rem;
  border-radius: 0.785rem;
  background: #fff;
  min-height: 62.5rem;
  justify-content: center;
  box-shadow: 0 1px 3px 0 rgba(30, 31, 33, 0.10), 0 1px 2px - 1px rgba(30, 31, 33, 0.10);
}
._1ryemq04 {
  display: flex;
  width: 45rem;
  padding: 2.9375rem 7.3916875rem 2.875rem 7.375rem;
  flex-direction: column;
  align-items: center;
  background: #fff;
  height: 37.5rem;
  min-height: 31.25rem;
  border-radius: 0.5rem;
  box-shadow: 0 1px 3px 0 rgba(30, 31, 33, 0.10), 0 1px 2px - 1px rgba(30, 31, 33, 0.10);
}
._1ryemq05 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 0.8125rem;
}
._1ryemq06 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 0.7851875rem;
}
._1ryemq07 {
  width: 3rem;
  height: 3rem;
  aspect-ratio: 1 / 1;
}
._1ryemq08 {
  font-size: 2rem;
  color: #000;
  line-height: 120%;
}
._1ryemq09 {
  font-size: 1.5rem;
}
._1ryemq0a {
  display: flex;
  padding: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
._1ryemq0b {
  gap: 1rem;
  padding: 2rem 2.5rem;
}
._1ryemq0c {
  align-self: stretch;
  font-size: 2rem;
  line-height: 120%;
}
._1ryemq0d {
  align-self: stretch;
  color: #FF1E5E;
  font-size: 12.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
._1ryemq0e {
  font-size: 6.25rem;
}
._1ryemq0f {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.9259375rem;
  margin-top: 1.5rem;
}
._1ryemq0g {
  color: #000;
  font-size: 1.9629375rem;
  font-weight: 400;
  line-height: 120%;
}
._1ryemq0h {
  display: flex;
  width: 100%;
  padding: 2rem 0;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2rem;
}
._1ryemq0i {
  margin-top: 4rem;
}
._1ryemq0j {
  width: 8.8333125rem;
  height: 11.77775rem;
}
._1ryemq0k {
  display: inline-flex;
  height: 4.9074375rem;
  padding: 0.75rem 3.875rem;
  justify-content: center;
  align-items: center;
  gap: 0.7851875rem;
  flex-shrink: 0;
  border-radius: 9.8148125rem;
  border: 0.0490625rem solid #FF1E5E;
  background: #FFF;
}
._1ryemq0l {
  width: 1.17775rem;
  height: 1.17775rem;
}
._1ryemq0m {
  color: #111;
  font-size: 1.5rem;
  line-height: 120%;
}
._1ryemq0n {
  font-size: 2rem;
  transform: scale(0.85);
  transition: transform 250ms ease-in-out;
}
._1ryemq0o {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.y68fk00 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  max-width: 100%;
  min-width: 0;
}
.y68fk01 {
  padding: 0 2rem;
  line-height: 120%;
  color: #000;
  font-size: 1.1875rem;
  text-align: left;
}
.y68fk02 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1.5625rem;
  flex-wrap: nowrap;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  padding-left: 2rem;
}
.y68fk02::after {
  content: "";
  flex: 0 0 auto;
  width: 2rem;
}
.y68fk03::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2rem;
  pointer-events: none;
  background: linear-gradient(to right, rgba(0,0,0,0.10), rgba(0,0,0,0));
}
.y68fk04 {
  display: flex;
  width: 12.5rem;
  min-width: 12.5rem;
  padding: 0.75rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.75rem;
  border-radius: 0.75rem;
  background: #FFF;
  transition: border 0.2s ease-out;
  box-shadow: 0.0625rem 0.0625rem 0.5rem 0 rgba(0, 0, 0, 0.25);
  outline-offset: -0.1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  z-index: 1;
}
.y68fk02 .y68fk04:last-child {
  margin-right: 0.75rem;
}
.y68fk05 {
  height: 19.5rem;
  min-height: 19.5rem;
  flex: 0 0 auto;
}
.y68fk06 {
  min-height: 14.75rem;
  max-height: 14.75rem;
  flex: 0 0 auto;
}
.y68fk07 {
  min-height: 7.875rem;
  height: 7.875rem;
}
.y68fk08 {
  height: 12.34375rem;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 0.395rem;
  overflow: hidden;
  background-color: lightgray;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.y68fk09 {
  height: 11rem;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 0.395rem;
  overflow: hidden;
  background-color: lightgray;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.y68fk0a {
  height: 6.25rem;
}
.y68fk0b {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  width: 100%;
}
.y68fk0c {
  font-size: 1.1875rem;
  line-height: 120%;
  text-align: left;
}
.y68fk0d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.395rem;
}
.y68fk0e {
  font-size: 0.75rem;
  line-height: 120%;
}
.y68fk0f {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-self: stretch;
}
.y68fk0g {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.7493125rem 0.79rem 0.7319375rem 0.839375rem;
  justify-content: center;
  align-items: center;
  aspect-ratio: 40 / 40;
  border-radius: 50%;
  background: var(--mainRedBg);
}
._1nwtz0c0 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.395rem;
}
._1nwtz0c1 {
  border-radius: 7.018875rem;
  background: #fff;
  border: 0.071rem solid #D8D8D8;
  gap: 0;
}
._1nwtz0c2 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--mainRedBg);
  color: #fff;
  border: none;
  cursor: pointer;
}
._1nwtz0c2[data-hovered] {
  background-color: #CC184B;
}
._1nwtz0c2[data-pressed] {
  background-color: #CC184B;
}
._1nwtz0c2[data-flash="true"] {
  background-color: #CC184B;
}
._1nwtz0c2[data-focused] {
  background-color: var(--mainRedBg);
}
._1nwtz0c2[data-focus-visible] {
  background-color: var(--mainRedBg);
}
._1nwtz0c3 {
  padding: 0.8910625rem 0.965375rem;
  aspect-ratio: 47.52/47.52;
  border-radius: 5.2560625rem;
  width: 2.9703125rem;
  height: 2.9703125rem;
}
._1nwtz0c4 {
  padding: 0.7184375rem 0.8060625rem 0.7628125rem 0.7739375rem;
  aspect-ratio: 40 / 40;
  border-radius: 4.423875rem;
  width: 2.5rem;
  height: 2.5rem;
}
._1nwtz0c5 {
  border-radius: 6.2886875rem;
  width: 4.4020625rem;
  height: 4.4020625rem;
}
._1nwtz0c6 {
  font-size: 1rem;
  color: #000;
}
._1nwtz0c7 {
  font-size: 1.5rem;
  color: #000;
  line-height: normal;
  padding: 0 1.351875rem;
}
._6rv9500 {
  display: flex;
  padding: 2.5rem 2rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 2.5rem;
  border-radius: 0.79rem;
  position: sticky;
  bottom: 0;
  z-index: 1;
  isolation: isolate;
  background: rgba(246, 247, 250, 0.8);
  backdrop-filter: blur(12px) saturate(120%);
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  box-shadow: 0 4px 16px rgba(0,0,0,0.12);
}
._6rv9501 {
  position: relative;
  pointer-events: none;
}
._6rv9502 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
._6rv9501 * {
  opacity: 0;
  visibility: hidden;
}
._6rv9501 ._6rv9502 {
  opacity: 1;
  visibility: visible;
}
._6rv9501 ._6rv9502 * {
  opacity: 1;
  visibility: visible;
}
._6rv9503 {
  max-height: 25rem;
}
._6rv9504 {
  display: flex;
  min-width: 6.25rem;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  position: absolute;
  right: 2.0254375rem;
  top: -1.5rem;
  border: none;
  border-radius: 9.8148125rem;
  background: var(--mainRedBg);
}
._6rv9505 {
  font-size: 0.79rem;
  color: #fff;
  line-height: 120%;
}
._6rv9506 {
  display: flex;
  align-items: flex-end;
  gap: 0.9875rem;
  align-self: stretch;
}
._6rv9507 {
  display: flex;
  height: 4.8125rem;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  padding: 1.5rem 2.5rem;
  flex: 1 0 0;
  border-radius: 9.8148125rem;
  border: none;
  box-shadow: 
    0 0.125rem 0.25rem -0.125rem rgba(30, 31, 33, 0.06),
    0 0.25rem 0.375rem -0.0625rem rgba(30, 31, 33, 0.10);
}
._6rv9508 {
  display: flex;
  height: 4.44375rem;
  padding: 0.7073125rem;
  justify-content: center;
  align-items: center;
  gap: 0.7073125rem;
  flex: 1 0 0;
  border-radius: 8.8411875rem;
}
._6rv9509 {
  font-size: 1.5rem;
  line-height: 120%;
}
._6rv950a {
  line-height: 120%;
  font-size: 1.5rem;
  color: #fff;
}
._6rv950b {
  display: flex;
  align-items: flex-start;
  gap: 2.5rem;
  align-self: stretch;
}
._6rv950c {
  border-radius: 0.75rem;
  width: 13.125rem;
  height: 8.4375rem;
}
._6rv950d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  flex: 1 0 0;
}
._6rv950e {
  text-align: left;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 100%;
  color: #000;
}
._6rv950f {
  color: red;
}
._6rv950g {
  list-style-type: disc;
  list-style-position: inside;
  margin: 0;
  overflow-y: auto;
  max-height: 6.1875rem;
  min-height: 7.5rem;
}
._6rv950h {
  text-align: left;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 120%;
  color: #000;
}
._6rv950i {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 1rem;
}
._6rv950j {
  min-width: 12.5rem;
  max-height: 4.8125rem;
}
.vr1o4q0 {
  position: relative;
  outline: none;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: min(90dvh, 100%);
  min-height: 0;
  overflow: hidden;
  border-radius: 0.353625rem;
  background: transparent;
}
.vr1o4q1 {
  position: absolute;
  top: 0.740625rem;
  right: 0.740625rem;
  display: flex;
  width: 2.46875rem;
  height: 2.46875rem;
  justify-content: center;
  align-items: center;
  border-radius: 4.423875rem;
  background: var(--mainRedBg);
  box-shadow: 0.1768125rem 0.1768125rem 0.4420625rem 0 rgba(0,0,0,.25);
  cursor: pointer;
  z-index: 9999;
}
.vr1o4q2 {
  font-size: 1.1875rem;
  line-height: 120%;
}
.vr1o4q3 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.4);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.vr1o4q4 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.80);
}
.vr1o4q5 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.vr1o4q6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;
  flex-shrink: 0;
  align-self: stretch;
}
.vr1o4q7 {
  display: inline-block;
  margin-left: 8px;
  padding: 2px 6px;
  font-size: 12px;
  border-radius: 6px;
  background: #fee2e2;
  color: #b91c1c;
}
.vr1o4q8 {
  position: relative;
  background: #F7F6F9;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
}
.vr1o4q9 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.vr1o4qa {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
._100p6740 {
  position: sticky;
  top: 0;
  z-index: 3;
  background: #F7F6F9;
  display: flex;
  padding: 2rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  align-self: stretch;
}
._100p6741 {
  padding: 1rem 1rem 0 1rem;
  flex-direction: row;
  gap: 0;
  box-sizing: border-box;
}
._100p6742 {
  padding-bottom: 1rem;
}
._100p6743 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.395rem;
}
._100p6744 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 2rem;
  flex: 1 1 0;
  min-width: 0;
  box-sizing: border-box;
}
._100p6745 {
  padding: 0rem 1rem;
}
._100p6746 {
  display: flex;
  font-size: var(--fontSize-heading);
  font-weight: 700;
  color: #000;
}
._100p6746._100p6746 {
  text-align: left;
}
._100p6747 {
  font-size: 1.1875rem;
  line-height: 120%;
  color: #000;
}
._100p6747._100p6747 {
  text-align: left;
}
._100p6748 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 0.353625rem;
}
._100p6749 {
  width: 30rem;
  height: 17.6824375rem;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 0.353625rem;
  overflow: hidden;
  background-color: lightgray;
  flex: 0 0 auto;
}
._100p674a {
  width: 6.25rem;
  height: 6.25rem;
}
._1q3fl640 {
  height: 17.6824375rem;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 0.353625rem;
  overflow: hidden;
  background-color: lightgray;
  flex: 0 0 auto;
  width: 100%;
}
._1q3fl641 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
._1q3fl642 {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  display: grid;
  place-items: center;
  font-size: 14px;
  color: #6b7280;
  flex-shrink: 0;
}
._1x7hv770 {
  display: flex;
  align-items: flex-start;
  gap: 0.7073125rem;
  align-self: stretch;
  padding: 0 2rem;
}
._1x7hv771 {
  gap: 0.5rem;
}
._1x7hv772 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.884125rem;
  border: 0.0884375rem solid #FF1E5E;
  font-size: 1.185rem;
  line-height: 120%;
}
._1x7hv773 {
  padding: 1.76825rem;
  gap: 0.4420625rem;
  flex: 1 0 0;
}
._1x7hv774 {
  min-width: 12.5rem;
  padding: 1.76825rem 1.25rem;
  gap: 0.5rem;
  flex: 1 0 0;
  height: 3.1875rem;
}
._1ciffej0 {
  display: flex;
  width: 5.625rem;
  flex-direction: column;
  align-items: center;
  gap: 0.625rem;
}
._1ciffej1 {
  display: flex;
  width: 3.75rem;
  height: 3.75rem;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1 / 1;
  border-radius: 7.5rem;
  border: 0.1875rem solid #FF1E5E;
  background: #FFF;
  box-shadow: 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.10);
}
._1ciffej2 {
  background: #FF1E5E;
  color: #FFF;
}
._1ciffej3 {
  background: #FF1E5E;
  color: #FFF;
}
._1ciffej4 {
  color: #000;
  text-align: center;
  font-family: "Open Sans";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
._3rfxop0 {
  height: 0.125rem;
  width: 4.375rem;
  flex: 0 0 auto;
  background-color: #000;
  border-radius: 0.125rem;
}
._3rfxop1 {
  background-color: #000;
}
._1tik1750 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0rem 2rem 2rem 2rem;
}
._1tik1751 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0;
}
._1tik1752 {
  width: 100%;
  display: flex;
  gap: 0;
}
._1tik1753 {
  width: 3.75rem;
  display: flex;
  justify-content: center;
  flex: 0 0 auto;
}
._1tik1754 {
  width: 3.75rem;
  flex: 0 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
}
._1tik1755 {
  width: 5.625rem;
  text-align: center;
}
._1tik1756 {
  width: 4.375rem;
  flex: 0 0 auto;
}
._1n7n91o0 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
._1n7n91o1 {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
._1n7n91o2 {
  height: 100%;
  overflow-y: auto;
  min-height: 0;
  padding-bottom: 5.625rem;
}
._1n7n91o3 {
  display: flex;
  flex-direction: row;
  overflow-y: auto;
  gap: 1.5625rem;
}
._1n7n91o4 {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-top: 2rem;
}
._1n7n91o5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
}
._1n7n91o6 {
  text-align: left;
  padding-left: 2rem;
}
._1n7n91o9 {
  position: sticky;
  bottom: 0;
  width: 100%;
  display: flex;
  gap: 0.75rem;
  padding: 1rem;
  background: #fff;
  box-shadow: 0 -0.125rem 0.625rem rgba(0,0,0,0.08);
  z-index: 10;
}
._1krodrt0 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1.5625rem;
  flex-wrap: nowrap;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  padding-left: 2rem;
}
._1krodrt0::after {
  content: "";
  flex: 0 0 auto;
  width: 2rem;
}
._1krodrt1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2rem;
  pointer-events: none;
  background: linear-gradient(to right, rgba(0,0,0,0.10), rgba(0,0,0,0));
}
._19o2vrd0 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.4);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ftqs8z0 {
  display: flex;
  width: 100%;
  height: 35.0625rem;
  padding: 0.625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  background: #000;
}
.ftqs8z1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  align-self: stretch;
}
.ftqs8z2 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
  color: #fff;
}
.ftqs8z3 {
  height: 10rem;
  width: 10rem;
  background: #fff;
  border-radius: 50%;
}
