@keyframes _13n1jqk0 {
  from {
    box-shadow: 0 0 16px 4px var(--_1073cm817);
  }
  to {
    box-shadow: none;
  }
}
@keyframes _13n1jqky {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
._13n1jqk1 {
  background: var(--_1073cm818);
  border-radius: 24px;
  bottom: 15px;
  display: flex;
  border: 1px solid #E9EBEF;
  flex-direction: column;
  height: min(calc(100vh - 112px), 560px);
  max-width: 100%;
  outline: none;
  overflow: hidden;
  position: fixed;
  right: 15px;
  transform: translate(calc(0px - 64px / 2), calc(64px / 2 + 24px)) scale(0);
  transition: transform 0.3s, visibility 0.3s, box-shadow 0.3s ease;
  transform-origin: bottom right;
  width: min(calc(100vw - 50px), 350px);
  z-index: 10000;
  font-family: var(--main-font-family);
}
._1hpv6vm0 ._13n1jqk1 {
  font-family: Inter;
}
._1hpv6vm1 ._13n1jqk1 {
  font-family: Lato;
}
._13n1jqk3 {
  display: flex;
}
._13n1jqk4 {
  animation: _13n1jqk0 2s forwards;
  box-shadow: 0 0 16px 4px var(--_1073cm817);
  transform: translate(0px) scale(1);
  transition: transform 0.3s;
  visibility: visible;
  animation-delay: 1s;
}
._13n1jqk5 {
  align-items: center;
  background-color: var(--_1073cm818);
  display: grid;
  grid-template-columns: 40px auto max-content;
  min-height: 50px;
  color: var(--_1073cm81a);
  padding: 20px 24px;
  gap: 8px;
}
._13n1jqk7 {
  color: var(--_1073cm81a);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
}
._1hpv6vm0 ._13n1jqk7 {
  font-family: Inter;
}
._1hpv6vm1 ._13n1jqk7 {
  font-family: Lato;
}
._13n1jqk8 {
  display: flex;
  align-items: center;
  gap: 4px;
}
._13n1jqk9 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #F7F7F7;
  padding: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}
._13n1jqk9:hover {
  background: #0000000f;
  cursor: pointer;
}
button:has(span:hover) ._13n1jqk9 {
  background: #0000000f;
  cursor: pointer;
}
._13n1jqka {
  border: none;
  cursor: pointer;
  line-height: 1;
  padding: 0;
}
._13n1jqka >:first-child {
  display: block;
}
._13n1jqka > :last-child {
  display: none;
}
._13n1jqkb {
  fill: var(--_1073cm81a);
  color: var(--_1073cm81a);
}
._13n1jqkc {
  border: none;
  color: #1F1F1F;
  flex: 1 0 0;
  font-size: 16px;
  outline: none;
  background: transparent;
  resize: none;
  margin-right: 8px;
}
._13n1jqkc::placeholder {
  color: #435164;
}
._1hpv6vm1 ._13n1jqkc {
  font-family: Lato;
}
._1hpv6vm1 ._13n1jqkc::placeholder {
  color: #435164;
}
._13n1jqkc:disabled {
  cursor: not-allowed;
}
._1hpv6vm0 ._13n1jqkc {
  font-family: Inter;
}
._13n1jqkd {
  overflow-y: hidden;
  min-height: 20px;
}
._13n1jqke {
  margin: 4px 0 0;
  padding: 0;
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  text-align: center;
  color: #666666;
}
._13n1jqkf {
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
}
._13n1jqkf:hover {
  cursor: pointer;
}
._13n1jqkf:disabled {
  cursor: not-allowed;
}
._13n1jqkf svg {
  fill: rgba(31,31,31,.38);
}
._13n1jqkf.active svg {
  fill: #1e3860;
}
._1hpv6vm1 ._13n1jqkf.active svg {
  fill: #e18357;
}
._13n1jqkg {
  background: #ffffff;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  overflow-y: auto;
  padding: 1rem;
  scrollbar-color: #ccc transparent;
  overflow-x: hidden;
}
._13n1jqkg > :first-child {
  margin-top: auto;
}
._13n1jqkh {
  color: #888;
  font-size: 10px;
  margin-bottom: 4px;
  text-align: center;
}
._13n1jqki {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  margin-bottom: 0;
  max-width: 93%;
  padding: 12px 24px;
}
._13n1jqki ul {
  padding-left: 24px;
}
._13n1jqkj {
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
  align-items: flex-end;
  gap: 5px;
}
._13n1jqkk {
  font-size: 12px;
  text-align: center;
  background: var(--_1073cm818);
  color: var(--_1073cm81a);
  cursor: pointer;
  padding: 5px 12px;
  border-radius: 8px;
  width: min(60%,180px);
  border: 1px solid var(--_1073cm81d);
}
._13n1jqkk:hover {
  background: #f0f0f0;
}
._1hpv6vm1 ._13n1jqkk {
  color: #323339;
}
._13n1jqkl {
  background: #1e629a;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  padding: 8px 16px;
  border-radius: 8px;
  text-align: center;
  width: 100%;
}
._13n1jqkl:hover {
  opacity: 0.8;
}
._13n1jqkm {
  background: white;
  color: var(--_1073cm81a);
  border: 1px solid var(--_1073cm81f);
}
._13n1jqkn {
  position: absolute;
  top: 48px;
  right: 70px;
  background: var(--_1073cm818);
  padding: 4px 16px;
  border-radius: 16px;
  list-style: none;
  margin: 0;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  overflow: hidden;
  _1hpv6vm1 & {
    background: #e18357;
    color: #323339;
  }
}
._13n1jqko {
  color: #435164;
  border-bottom: 1px solid #1f2d3e;
  padding: 12px;
  cursor: pointer;
  font-size: 14px;
  border-radius: 16px;
}
._13n1jqko:last-child {
  border-bottom: none;
}
._13n1jqko button {
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
}
._13n1jqkp {
  font-size: 10px;
  text-align: center;
  margin-bottom: 8px;
  margin-top: 8px;
  color: #1e3860;
}
._1hpv6vm1 ._13n1jqkp {
  color: #323339;
}
._13n1jqkq {
  align-items: center;
  background-color: var(--_1073cm818);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10001;
  outline: none;
  border: none;
  width: 256px;
  min-width: 288px;
  max-width: 440px;
  flex-direction: column;
  border-radius: 24px;
  margin: auto;
  padding: 24px;
}
._13n1jqkr {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 16px;
  width: 100%;
}
._13n1jqkt {
  gap: 8px;
}
._13n1jqku {
  text-align: center;
  width: 80px;
  height: 80px;
  object-fit: contain;
}
._13n1jqkq p {
  margin-bottom: 0;
}
._13n1jqkv {
  background-color: #FFF0F3;
}
._13n1jqkw {
  background-color: var(--_1073cm81c);
  color: var(--_1073cm81a);
  align-self: flex-end;
  border-bottom-left-radius: 32px;
}
._13n1jqkx {
  background-color: var(--_1073cm81b);
  color: var(--_1073cm81a);
  align-self: flex-start;
  border-bottom-right-radius: 32px;
}
._13n1jqkz {
  background: linear-gradient(
  90deg,
  var(--_1073cm81a) 0%,
  rgba(255,255,255,0.8) 50%,
  var(--_1073cm81a) 100%
);
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  animation: _13n1jqky 2s linear infinite;
  font-weight: bold;
  letter-spacing: 0.22px;
  font-size: 14px;
}
._13n1jqk10 {
  width: max-content;
  table-layout: fixed;
}
._13n1jqk11 {
  background: var(--_1073cm81a);
  color: var(--_1073cm818);
  padding-inline: 1.5rem;
  padding-top: 1em;
  padding-bottom: 1em;
}
._13n1jqk12 {
  padding: 1em;
  padding-inline: 1.5rem;
  font-variant-numeric: tabular-nums;
  text-align: center;
}
._13n1jqk13 {
  background: var(--_1073cm818);
}
._13n1jqk13:nth-child(odd) {
  background: var(--_1073cm818);
}
._13n1jqk13:nth-child(even) {
  background: var(--_1073cm81b);
}
._13n1jqk14 {
  position: relative;
  background-color: rgba(239, 239, 239, 0.3);
  display: flex;
  padding: 12px 16px;
  border-radius: 12px;
}
._13n1jqk14::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: white;
  z-index: -1;
  border-radius: 12px;
}
@media screen and (max-width: 768px) {
  ._13n1jqk1 {
    width: 100dvw;
    right: 0;
    bottom: 0;
    border-radius: 0;
    height: 100dvh;
    left: 0;
    top: 0;
  }
  ._13n1jqk3 {
    display: none;
  }
  ._13n1jqkg > :first-child {
    margin-top: 0;
  }
  ._13n1jqks {
    width: 100dvw;
    max-width: 100dvw;
    height: 100dvh;
    border-radius: 0;
  }
  ._13n1jqku {
    width: 323px;
    height: 343px;
  }
}
@media screen and (min-width: 769px) {
  ._13n1jqk2 {
    width: min(calc(100vw - 50px), 496px);
    height: min(calc(100vh - 40px), 900px);
  }
}
@media screen and (max-width:768px) {
  ._13n1jqka >:first-child {
    display: none;
  }
  ._13n1jqka > :last-child {
    display: block;
  }
}
@media (hover: none) and (pointer: coarse) {
  body:has(._1hpv6vm1 ._13n1jqk4), body:has(._1hpv6vm0 ._13n1jqk4) {
    overscroll-behavior: contain;
    overflow: hidden;
  }
}