/* ============================================================
   Plastic Surgeons MD — Global Stylesheet
   Base styles + all component classes (extracted from inline styles)
   ============================================================ */

html,
body {
  margin: 0;
  padding: 0;
  background: #F3EFF0;
  color: #141211;
  font-family: 'Public Sans', system-ui, sans-serif;
  -webkit-font-smoothing: antialiased
}

a {
  color: #1A1717;
  text-decoration: none
}

a:hover {
  color: #000000;
  text-decoration: underline
}

input,
textarea,
button,
select {
  font-family: 'Public Sans', system-ui, sans-serif
}

::placeholder {
  color: #7B746F
}

@keyframes rs-run {
  from {
    transform: translateX(0)
  }

  to {
    transform: translateX(-50%)
  }
}

@keyframes rs-spin {
  to {
    transform: rotate(360deg)
  }
}

.rs-runner:hover {
  animation-play-state: paused !important
}

@keyframes rs-pop {

  0%,
  100% {
    box-shadow: 0 10px 30px rgba(194, 187, 183, 0.22)
  }

  50% {
    box-shadow: 0 16px 48px rgba(255, 218, 217, 0.55)
  }
}

@keyframes rs-flame {

  0%,
  100% {
    transform: scale(1)
  }

  50% {
    transform: scale(1.25) rotate(-6deg)
  }
}

@keyframes rs-pulse {

  0%,
  100% {
    opacity: 1;
    transform: scale(1)
  }

  50% {
    opacity: 0.45;
    transform: scale(0.75)
  }
}

@keyframes rs-drift {
  0% {
    transform: translate(0, 0) rotate(0deg)
  }

  25% {
    transform: translate(2px, -4px) rotate(0.6deg)
  }

  50% {
    transform: translate(-2px, -7px) rotate(-0.6deg)
  }

  75% {
    transform: translate(3px, -3px) rotate(0.4deg)
  }

  100% {
    transform: translate(0, 0) rotate(0deg)
  }
}

@keyframes rs-savebar {
  0% {
    width: 0%
  }

  86% {
    width: 100%
  }

  100% {
    width: 100%;
    opacity: 0
  }
}

/* Active navigation item (set by header.php) */
.nav-active {
  background: rgba(255, 255, 255, 0.12) !important
}

/* ============ component classes ============ */
.c1 {
  position: sticky;
  top: 0px;
  z-index: 50;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  box-shadow: rgba(255, 255, 255, 0.08) 0px 1px 0px;
}

.c2 {
  max-width: 1360px;
  margin: 0px auto;
  padding: 0px 24px;
  height: 84px;
  display: flex;
  align-items: center;
  gap: 28px;
}

.c3 {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.c4 {
  width: 44px;
  height: 44px;
  border-radius: 11px;
  display: block;
  flex-shrink: 0;
}

.c5 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  white-space: nowrap;
}

.c6 {
  color: rgb(255, 218, 217);
}

.c7 {
  display: flex;
  gap: 4px;
  flex: 1 1 0%;
}

.c8 {
  background: transparent;
  border: none;
  color: rgb(231, 225, 223);
  font-size: 14px;
  font-weight: 600;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
}

.c8:hover {
  background: rgba(255, 255, 255, 0.1)
}

.c9 {
  background: transparent;
  border: none;
  color: rgb(231, 225, 223);
  font-size: 14px;
  font-weight: 600;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c9:hover {
  background: rgba(255, 255, 255, 0.1)
}

.c10 {
  position: relative;
}

.c11 {
  background: transparent;
  border: none;
  color: rgb(231, 225, 223);
  font-size: 14px;
  font-weight: 600;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.c11:hover {
  background: rgba(255, 255, 255, 0.1)
}

.c12 {
  font-size: 9px;
  color: rgb(255, 218, 217);
}

.c13 {
  background: transparent;
  border: none;
  color: rgb(231, 225, 223);
  font-size: 14px;
  font-weight: 600;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.c13:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c14 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 12px;
  background: linear-gradient(135deg, rgb(163, 155, 150), rgb(255, 218, 217));
  transform: skewX(-8deg);
}

.c15 {
  width: 0px;
  height: 0px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid rgb(255, 255, 255);
  transform: skewX(8deg);
}

.c16 {
  background: transparent;
  border: none;
  color: rgb(231, 225, 223);
  font-size: 14px;
  font-weight: 600;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
}

.c16:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c17 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.c18 {
  background: rgb(163, 155, 150);
  border: none;
  color: rgb(10, 9, 8);
  font-weight: 700;
  font-size: 14px;
  padding: 9px 16px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c18:hover {
  background: #FFDAD9
}

.c19 {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 14px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c19:hover {
  border-color: #A98F8C;
  color: #A98F8C
}

.c20 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
  background: rgba(255, 255, 255, 0.08);
  border: none;
  color: rgb(231, 225, 223);
  font-size: 13px;
  font-weight: 600;
  padding: 8px 14px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c20:hover {
  background: rgba(255, 218, 217, 0.18)
}

.c21 {
  color: rgb(255, 218, 217);
  font-size: 14px;
  line-height: 1;
}

.c22 {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.c23 {
  flex: 1 1 0%;
}

.c24 {
  background: rgb(20, 18, 17);
  color: rgb(216, 210, 206);
  padding: 40px 24px;
}

.c25 {
  max-width: 1360px;
  margin: 0px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}

.c26 {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  display: block;
  flex-shrink: 0;
}

.c27 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 17px;
  color: rgb(255, 255, 255);
}

.c28 {
  display: flex;
  gap: 24px;
  font-size: 13px;
}

.c29 {
  color: rgb(216, 210, 206);
}

.c30 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.c31 {
  font-size: 11.5px;
  color: rgb(194, 187, 183);
}

.c32 {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: rgb(231, 225, 223);
  border-radius: 99px;
  padding: 5px 12px;
  font-size: 11.5px;
  font-weight: 700;
  outline: none;
  min-width: 240px;
  max-width: 300px;
}

.c33 {
  color: rgb(20, 18, 17);
}

.c34 {
  font-size: 12.5px;
  color: rgb(194, 187, 183);
}

.c35 {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 210;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 14px;
}

.c36 {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  border: 2px solid rgb(255, 218, 217);
  cursor: pointer;
  box-shadow: rgba(10, 9, 8, 0.45) 0px 12px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  transition: transform 0.15s;
}

.c36:hover {
  transform: scale(1.07);
  background: #000000
}

.c37 {
  position: fixed;
  left: 18px;
  bottom: 18px;
  z-index: 200;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.c38 {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  border: 3px solid rgb(255, 255, 255);
  cursor: pointer;
  box-shadow: rgba(16, 14, 13, 0.35) 0px 6px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
}

.c38:hover {
  background: #000000
}

.c39 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(155deg, rgb(10, 9, 8) 0%, rgb(20, 18, 17) 45%, rgb(42, 38, 36) 100%);
  color: rgb(255, 255, 255);
  padding: 80px 24px 96px;
}

.c40 {
  position: absolute;
  left: -140px;
  top: -120px;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 218, 217, 0.1) 0%, transparent 65%);
}

.c41 {
  position: absolute;
  right: -80px;
  bottom: -180px;
  width: 560px;
  height: 560px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(194, 187, 183, 0.18) 0%, transparent 65%);
}

.c42 {
  position: relative;
  max-width: 860px;
  margin: 0px auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.c43 {
  display: flex;
  justify-content: center;
}

.c44 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 218, 217, 0.1);
  border: 1px solid rgba(255, 218, 217, 0.3);
  color: rgb(255, 218, 217);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 7px 16px;
  border-radius: 99px;
}

.c45 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 63px;
  font-weight: 800;
  line-height: 1.06;
  letter-spacing: -1.8px;
  margin: 0px;
}

.c46 {
  font-style: italic;
  background: linear-gradient(90deg, rgb(255, 218, 217), rgb(216, 210, 206)) text;
  color: transparent;
}

.c47 {
  font-size: 18px;
  color: rgb(216, 210, 206);
  margin: 0px;
  text-wrap: pretty;
}

.c48 {
  position: relative;
  max-width: 640px;
  width: 100%;
  margin: 0px auto;
}

.c49 {
  display: flex;
  gap: 0px;
  background: rgb(255, 255, 255);
  border-radius: 99px;
  padding: 6px 6px 6px 10px;
  box-shadow: rgba(10, 9, 8, 0.35) 0px 18px 50px;
}

.c50 {
  flex: 1 1 0%;
  border: none;
  outline: none;
  font-size: 16px;
  padding: 12px 16px;
  border-radius: 8px;
  color: rgb(20, 18, 17);
  background: transparent;
}

.c51 {
  background: linear-gradient(90deg, rgb(0, 0, 0), rgb(58, 52, 49));
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 15px;
  padding: 12px 30px;
  border-radius: 99px;
  cursor: pointer;
}

.c51:hover {
  background: #000000
}

.c52 {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  max-width: 640px;
  margin: 0px auto;
  width: 100%;
}

.c53 {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(194, 187, 183);
  flex-shrink: 0;
}

.c54 {
  overflow: hidden;
  flex: 1 1 0%;
  mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 24px, rgb(0, 0, 0) calc(100% - 24px), transparent);
}

.c55 {
  display: flex;
  gap: 8px;
  width: max-content;
  animation: 32s linear 0s infinite normal none running rs-run;
}

.c56 {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  color: rgb(231, 225, 223);
  font-size: 13px;
  font-weight: 600;
  padding: 7px 14px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c56:hover {
  border-color: #A98F8C;
  color: #A98F8C
}

.c57 {
  display: flex;
  justify-content: center;
  gap: 0px;
  margin-top: 14px;
}

.c58 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 34px;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}

.c59 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 29px;
  font-weight: 800;
  color: rgb(255, 255, 255);
}

.c60 {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(194, 187, 183);
}

.c61 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 29px;
  font-weight: 800;
  color: rgb(255, 218, 217);
}

.c62 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 34px;
}

.c63 {
  max-width: 1360px;
  margin: 0px auto;
  padding: 56px 24px;
  display: flex;
  flex-direction: column;
  gap: 56px;
}

.c64 {
  display: grid;
  grid-template-columns: 440px 1fr;
  gap: 40px;
  align-items: center;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 20px;
  padding: 36px;
}

.c65 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c66 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(26, 23, 23);
  background: rgb(243, 239, 240);
  padding: 5px 13px;
  border-radius: 99px;
  align-self: flex-start;
}

.c67 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 34px;
  font-weight: 800;
  letter-spacing: -0.8px;
  margin: 0px;
  line-height: 1.15;
}

.c68 {
  margin: 0px;
  font-size: 15px;
  color: rgb(163, 155, 150);
  line-height: 1.6;
  text-wrap: pretty;
}

.c69 {
  display: flex;
  gap: 10px;
}

.c70 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 14px;
  padding: 11px 22px;
  border-radius: 9px;
  cursor: pointer;
}

.c70:hover {
  background: #000000
}

.c71 {
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 600;
  font-size: 14px;
  padding: 10px 22px;
  border-radius: 9px;
  cursor: pointer;
}

.c71:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c72 {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(150deg, rgb(20, 18, 17), rgb(0, 0, 0));
  aspect-ratio: 16 / 9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c73 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}

.c74 {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.94);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 12px 36px;
}

.c74:hover {
  transform: scale(1.06)
}

.c75 {
  width: 0px;
  height: 0px;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 23px solid rgb(26, 23, 23);
  margin-left: 6px;
}

.c76 {
  font-size: 12.5px;
  color: rgb(216, 210, 206);
  font-weight: 600;
}

.c77 {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.c78 {
  font-size: 12px;
  color: rgb(255, 218, 217);
  font-weight: 700;
  cursor: pointer;
  border: 1px dashed rgba(255, 218, 217, 0.5);
  padding: 6px 14px;
  border-radius: 99px;
}

.c78:hover {
  background: rgba(255, 218, 217, 0.12)
}

.c79 {
  display: none;
}

.c80 {
  display: flex;
  align-items: center;
  gap: 0px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 99px;
  padding: 2px 2px 2px 12px;
}

.c81 {
  width: 180px;
  border: none;
  outline: none;
  background: none;
  color: rgb(255, 255, 255);
  font-size: 11.5px;
  padding: 5px 6px 5px 0px;
}

.c82 {
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 800;
  font-size: 11px;
  padding: 5px 13px;
  border-radius: 99px;
  cursor: pointer;
}

.c82:hover {
  background: #D8D2CE
}

.c83 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.c84 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.c85 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.c86 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(26, 23, 23);
  text-transform: uppercase;
}

.c87 {
  display: inline-block;
  width: 0px;
  height: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 12px solid rgb(255, 218, 217);
  transform: skewX(-18deg);
}

.c88 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 29px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin: 0px;
}

.c89 {
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
}

.c89:hover {
  text-decoration: underline
}

.c90 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

.c91 {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 18px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  padding: 22px 20px 18px;
  cursor: pointer;
  text-align: left;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}

.c91:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(10, 9, 8, 0.10);
  border-color: #141211
}

.c92 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 3px;
  background: linear-gradient(90deg, rgb(255, 218, 217), rgba(255, 218, 217, 0) 65%);
}

.c93 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.c94 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 27px;
  line-height: 1;
  color: rgb(194, 187, 183);
}

.c95 {
  width: 28px;
  height: 1px;
  background: rgb(20, 18, 17);
  margin-top: 13px;
}

.c96 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-right: 34px;
}

.c97 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.1;
  color: rgb(20, 18, 17);
}

.c98 {
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: rgb(163, 155, 150);
}

.c99 {
  position: absolute;
  right: 18px;
  bottom: 16px;
  font-size: 15px;
  color: rgb(20, 18, 17);
}

.c100 {
  position: relative;
  overflow: hidden;
  background: rgb(20, 18, 17);
  border-radius: 22px;
  padding: 38px 40px;
  display: grid;
  grid-template-columns: 1fr 480px;
  gap: 44px;
  align-items: center;
}

.c101 {
  position: absolute;
  right: -60px;
  top: -90px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 240px;
  line-height: 1;
  color: rgba(255, 218, 217, 0.06);
  pointer-events: none;
}

.c102 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  position: relative;
  order: 1;
}

.c103 {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 2.4px;
  color: rgb(255, 218, 217);
  text-transform: uppercase;
}

.c104 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -0.4px;
  margin: 0px;
  line-height: 1.12;
  color: rgb(255, 255, 255);
}

.c105 {
  font-style: italic;
  color: rgb(255, 218, 217);
}

.c106 {
  margin: 0px;
  font-size: 15px;
  color: rgb(194, 187, 183);
  line-height: 1.65;
  text-wrap: pretty;
  max-width: 52ch;
}

.c107 {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 6px;
}

.c108 {
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 14px;
  padding: 12px 26px;
  border-radius: 99px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}

.c108:hover {
  background: #fff;
  color: #141211;
  text-decoration: none
}

.c109 {
  background: transparent;
  color: rgb(255, 255, 255);
  border: 1px solid rgba(255, 255, 255, 0.35);
  font-weight: 600;
  font-size: 14px;
  padding: 11px 24px;
  border-radius: 99px;
  cursor: pointer;
}

.c109:hover {
  border-color: #FFDAD9;
  color: #FFDAD9
}

.c110 {
  position: relative;
  aspect-ratio: 16 / 9;
  background: linear-gradient(135deg, rgb(16, 14, 13), rgb(26, 23, 23));
  border: 1px solid rgba(255, 218, 217, 0.18);
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 24px 60px;
}

.c111 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.c112 {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.94);
  display: flex;
  align-items: center;
  justify-content: center;
}

.c113 {
  width: 0px;
  height: 0px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 20px solid rgb(26, 23, 23);
  margin-left: 5px;
}

.c114 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.c115 {
  position: relative;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}

.c115:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(10, 9, 8, 0.10);
  border-color: #141211
}

.c116 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 3px;
  background: linear-gradient(90deg, rgb(255, 218, 217), rgba(255, 218, 217, 0) 65%);
  z-index: 2;
}

.c117 {
  position: relative;
  height: 118px;
  background: rgb(246, 242, 241);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.c118 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-weight: 600;
  font-size: 74px;
  line-height: 1;
  color: rgb(231, 221, 219);
  pointer-events: none;
}

.c119 {
  position: absolute;
  top: 10px;
  left: 14px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 26px;
  line-height: 1;
  color: rgb(169, 143, 140);
}

.c120 {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.4px;
  color: rgb(20, 18, 17);
  background: rgb(255, 218, 217);
  padding: 4px 10px;
  border-radius: 99px;
  white-space: nowrap;
}

.c121 {
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c122 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.6px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c123 {
  flex: 1 1 0%;
  height: 1px;
  background: rgb(243, 239, 240);
}

.c124 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.15;
  color: rgb(20, 18, 17);
}

.c125 {
  display: flex;
  align-items: center;
  gap: 7px;
}

.c126 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 13px;
  letter-spacing: 1px;
}

.c127 {
  display: inline-flex;
  gap: 2px;
  align-items: center;
}

.c128 {
  display: inline-block;
  flex-shrink: 0;
}

.c129 {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  letter-spacing: 1px;
}

.c130 {
  font-weight: 700;
  font-size: 13px;
}

.c131 {
  font-size: 12px;
  color: rgb(139, 131, 126);
}

.c132 {
  display: flex;
  align-items: center;
  gap: 8px;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 10px;
}

.c133 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: rgb(139, 131, 126);
}

.c134 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
}

.c135 {
  width: 44px;
  height: 3px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  overflow: hidden;
}

.c136 {
  height: 100%;
  width: 94%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c137 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 18px;
  color: rgb(20, 18, 17);
}

.c138 {
  height: 100%;
  width: 96%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c139 {
  height: 100%;
  width: 92%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c140 {
  height: 100%;
  width: 86%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c141 {
  height: 100%;
  width: 89%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c142 {
  height: 100%;
  width: 88%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c143 {
  height: 100%;
  width: 83%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c144 {
  height: 100%;
  width: 90%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c145 {
  overflow: hidden;
  mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 32px, rgb(0, 0, 0) calc(100% - 32px), transparent);
}

.c146 {
  display: flex;
  gap: 16px;
  width: max-content;
  animation: 50s linear 0s infinite normal none running rs-run;
  padding: 4px 0px;
}

.c147 {
  width: 330px;
  flex-shrink: 0;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  cursor: pointer;
}

.c147:hover {
  border-color: #A98F8C;
  box-shadow: 0 8px 24px rgba(16, 14, 13, 0.1)
}

.c148 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.c149 {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  font-size: 10px;
  font-weight: 800;
}

.c150 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(20, 18, 17);
}

.c150:hover {
  color: #1A1717;
  text-decoration: underline
}

.c151 {
  font-size: 12px;
  color: rgb(169, 143, 140);
}

.c152 {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.35;
  color: rgb(20, 18, 17);
  text-wrap: pretty;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c153 {
  display: flex;
  gap: 16px;
  font-size: 12.5px;
  color: rgb(163, 155, 150);
  font-weight: 600;
  margin-top: auto;
}

.c154 {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  font-size: 10px;
  font-weight: 800;
}

.c155 {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(255, 255, 255);
  font-size: 10px;
  font-weight: 800;
}

.c156 {
  background: rgb(255, 255, 255);
  border-top: 1px solid rgb(231, 225, 223);
  border-bottom: 1px solid rgb(231, 225, 223);
  padding: 64px 24px;
}

.c157 {
  max-width: 1160px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 34px;
  align-items: center;
  text-align: center;
}

.c158 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}

.c159 {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 2.6px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c160 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin: 0px;
  line-height: 1.1;
  color: rgb(20, 18, 17);
}

.c161 {
  font-style: italic;
  color: rgb(169, 143, 140);
}

.c162 {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  max-width: 820px;
}

.c163 {
  flex: 1 1 0%;
  height: 1px;
  background: rgb(231, 225, 223);
}

.c164 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 2.2px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
  white-space: nowrap;
}

.c165 {
  display: flex;
  gap: 0px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.c166 {
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 6px 30px;
  border-right: 1px solid rgb(243, 239, 240);
}

.c166:hover {
  opacity: 0.6
}

.c167 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 2px;
  color: rgb(139, 131, 126);
  white-space: nowrap;
  text-transform: uppercase;
}

.c168 {
  display: flex;
  gap: 12px 14px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 980px;
}

.c169 {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 9px 20px;
  background: rgb(255, 255, 255);
}

.c169:hover {
  border-color: #141211;
  text-decoration: none
}

.c170 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  flex-shrink: 0;
}

.c171 {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.4px;
  color: rgb(59, 55, 53);
  white-space: nowrap;
  text-transform: uppercase;
}

.c172 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  padding: 64px 24px;
}

.c173 {
  max-width: 1360px;
  margin: 0px auto;
  display: grid;
  grid-template-columns: 1fr 480px;
  gap: 48px;
  align-items: center;
}

.c174 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c175 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(255, 218, 217);
  background: rgba(255, 218, 217, 0.12);
  border: 1px solid rgba(255, 218, 217, 0.3);
  padding: 5px 13px;
  border-radius: 99px;
  align-self: flex-start;
}

.c176 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: -0.9px;
  margin: 0px;
  line-height: 1.15;
}

.c177 {
  margin: 0px;
  font-size: 15.5px;
  color: rgb(216, 210, 206);
  line-height: 1.65;
  text-wrap: pretty;
}

.c178 {
  display: flex;
  gap: 28px;
  padding-top: 6px;
}

.c179 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 25px;
  color: rgb(255, 218, 217);
}

.c180 {
  font-size: 12px;
  color: rgb(194, 187, 183);
}

.c181 {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(150deg, rgb(35, 32, 32), rgb(26, 23, 23));
  aspect-ratio: 16 / 9;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 24px 64px;
}

.c182 {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.94);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 12px 36px;
}

.c183 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  padding: 44px 24px 100px;
}

.c184 {
  max-width: 1360px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.c185 {
  font-size: 12px;
  letter-spacing: 1px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
}

.c186 {
  display: flex;
  align-items: flex-end;
  gap: 20px;
  flex-wrap: wrap;
}

.c187 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c188 {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 2.6px;
  color: rgb(255, 218, 217);
  text-transform: uppercase;
}

.c189 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 54px;
  font-weight: 600;
  letter-spacing: -1px;
  margin: 0px;
  line-height: 1;
}

.c190 {
  font-size: 14px;
  color: rgb(194, 187, 183);
  padding-bottom: 8px;
}

.c191 {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.c192 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.c193 {
  background: rgb(255, 218, 217);
  border: 1px solid rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  font-size: 13px;
  font-weight: 700;
  padding: 8px 16px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c193:hover {
  border-color: #A98F8C
}

.c194 {
  opacity: 0.65;
  font-weight: 600;
}

.c195 {
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.16);
  color: rgb(231, 225, 223);
  font-size: 13px;
  font-weight: 700;
  padding: 8px 16px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c195:hover {
  border-color: #A98F8C
}

.c196 {
  display: flex;
  gap: 8px;
  align-items: center;
}

.c197 {
  font-size: 12px;
  color: rgb(194, 187, 183);
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.c198 {
  background: rgba(255, 218, 217, 0.2);
  border: none;
  color: rgb(255, 218, 217);
  font-size: 12.5px;
  font-weight: 700;
  padding: 7px 14px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c198:hover {
  color: #A98F8C
}

.c199 {
  background: transparent;
  border: none;
  color: rgb(255, 218, 217);
  font-size: 12.5px;
  font-weight: 700;
  padding: 7px 14px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c199:hover {
  color: #A98F8C
}

.c200 {
  max-width: 1360px;
  margin: -64px auto 0px;
  padding: 0px 24px 56px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.c201 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.c202 {
  position: relative;
  overflow: hidden;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  padding: 26px 24px 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  cursor: pointer;
  box-shadow: rgba(16, 14, 13, 0.14) 0px 12px 32px;
  transition: transform 0.18s;
}

.c202:hover {
  transform: translateY(-4px)
}

.c203 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 3px;
  background: rgb(255, 218, 217);
}

.c204 {
  position: absolute;
  right: -14px;
  top: -30px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 120px;
  line-height: 1;
  color: rgb(246, 240, 238);
  pointer-events: none;
}

.c205 {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}

.c206 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 24px;
  line-height: 1;
  color: rgb(169, 143, 140);
}

.c207 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(20, 18, 17);
  background: rgb(255, 218, 217);
  padding: 4px 12px;
  border-radius: 99px;
  text-transform: uppercase;
}

.c208 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
}

.c209 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.1;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c210 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c211 {
  display: flex;
  align-items: center;
  gap: 7px;
  position: relative;
}

.c212 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 14px;
  letter-spacing: 1px;
}

.c213 {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  letter-spacing: 1px;
}

.c214 {
  font-weight: 700;
  font-size: 13.5px;
}

.c215 {
  display: flex;
  align-items: center;
  gap: 12px;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 12px;
  position: relative;
}

.c216 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.6px;
  color: rgb(139, 131, 126);
}

.c217 {
  flex: 1 1 0%;
  height: 3px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  overflow: hidden;
}

.c218 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 24px;
  color: rgb(20, 18, 17);
}

.c219 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 3px;
  background: rgb(194, 187, 183);
}

.c220 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 24px;
  line-height: 1;
  color: rgb(139, 131, 126);
}

.c221 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(20, 18, 17);
  background: rgb(194, 187, 183);
  padding: 4px 12px;
  border-radius: 99px;
  text-transform: uppercase;
}

.c222 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 3px;
  background: rgb(231, 225, 223);
}

.c223 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(20, 18, 17);
  background: rgb(231, 225, 223);
  padding: 4px 12px;
  border-radius: 99px;
  text-transform: uppercase;
}

.c224 {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 22px;
  align-items: start;
}

.c225 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 16px;
  overflow: hidden;
}

.c226 {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  cursor: pointer;
}

.c226:hover {
  background: #FBF8F7
}

.c227 {
  width: 40px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 25px;
  color: rgb(194, 187, 183);
  text-align: right;
  flex-shrink: 0;
}

.c228 {
  width: 1px;
  height: 34px;
  background: rgb(243, 239, 240);
  flex-shrink: 0;
}

.c229 {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0px;
}

.c230 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgb(20, 18, 17);
}

.c231 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: rgb(163, 155, 150);
}

.c232 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.5px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c233 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  letter-spacing: 1px;
}

.c234 {
  font-weight: 700;
  color: rgb(20, 18, 17);
  font-size: 12px;
}

.c235 {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 150px;
  flex-shrink: 0;
}

.c236 {
  height: 100%;
  width: 93%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c237 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 21px;
  color: rgb(20, 18, 17);
  width: 28px;
}

.c238 {
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 1.4px;
  color: rgb(20, 18, 17);
  background: rgb(255, 218, 217);
  padding: 3px 9px;
  border-radius: 99px;
  white-space: nowrap;
}

.c239 {
  height: 100%;
  width: 91%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c240 {
  height: 100%;
  width: 87%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c241 {
  height: 100%;
  width: 85%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c242 {
  height: 100%;
  width: 84%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c243 {
  height: 100%;
  width: 82%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c244 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 84px;
}

.c245 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c246 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 24px;
  color: rgb(20, 18, 17);
}

.c247 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.c248 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-weight: 600;
  font-size: 26px;
  color: rgb(20, 18, 17);
}

.c249 {
  font-size: 11.5px;
  color: rgb(169, 143, 140);
}

.c250 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  line-height: 1.5;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 10px;
}

.c251 {
  background: rgb(20, 18, 17);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 9px;
  color: rgb(255, 255, 255);
}

.c252 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 25px;
  color: rgb(255, 255, 255);
}

.c253 {
  font-size: 13px;
  color: rgb(216, 210, 206);
  line-height: 1.55;
}

.c254 {
  align-self: flex-start;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 22px;
  border-radius: 99px;
  cursor: pointer;
}

.c254:hover {
  background: #fff
}

.c255 {
  max-width: 1320px;
  margin: 0px auto;
  padding: 36px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.c256 {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.c257 {
  font-size: 13px;
  color: rgb(163, 155, 150);
  flex-shrink: 0;
}

.c258 {
  position: relative;
  flex: 1 1 0%;
  min-width: 280px;
  max-width: 520px;
  margin-left: auto;
}

.c259 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 4px 4px 4px 14px;
  box-shadow: rgba(16, 14, 13, 0.05) 0px 2px 10px;
}

.c260 {
  flex-shrink: 0;
}

.c261 {
  flex: 1 1 0%;
  min-width: 0px;
  border: none;
  outline: none;
  background: none;
  font-size: 13.5px;
  padding: 8px 0px;
  color: rgb(20, 18, 17);
}

.c262 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  flex-shrink: 0;
}

.c262:hover {
  background: #000000
}

.c263 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 16px;
  background: rgb(20, 18, 17);
  overflow: hidden;
}

.c264 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  background: none;
  border: none;
  padding: 11px 20px;
  cursor: pointer;
  text-align: left;
}

.c265 {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  display: block;
  flex-shrink: 0;
}

.c266 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 15px;
  color: rgb(255, 255, 255);
}

.c267 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(26, 23, 23);
}

.c268 {
  margin-left: auto;
  color: rgb(26, 23, 23);
  font-size: 13px;
}

.c269 {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.35s;
}

.c270 {
  overflow: hidden;
  min-height: 0px;
}

.c271 {
  padding: 0px 20px 18px;
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: 24px;
  align-items: center;
}

.c272 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 23px;
  color: rgb(255, 255, 255);
  line-height: 1.25;
}

.c273 {
  align-self: flex-start;
  background: rgb(163, 155, 150);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c273:hover {
  background: #FFDAD9
}

.c274 {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: linear-gradient(150deg, rgb(35, 32, 32), rgb(26, 23, 23));
  aspect-ratio: 16 / 9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c275 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 9px;
}

.c276 {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.94);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 24px;
}

.c277 {
  width: 0px;
  height: 0px;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 14px solid rgb(26, 23, 23);
  margin-left: 4px;
}

.c278 {
  font-size: 11.5px;
  color: rgb(216, 210, 206);
  font-weight: 600;
}

.c279 {
  display: flex;
  gap: 6px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.c280 {
  font-size: 11px;
  color: rgb(255, 218, 217);
  font-weight: 700;
  cursor: pointer;
  border: 1px dashed rgba(255, 218, 217, 0.5);
  padding: 5px 12px;
  border-radius: 99px;
}

.c280:hover {
  background: rgba(255, 218, 217, 0.12)
}

.c281 {
  display: flex;
  align-items: center;
  gap: 0px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 99px;
  padding: 2px 2px 2px 10px;
}

.c282 {
  width: 130px;
  border: none;
  outline: none;
  background: none;
  color: rgb(255, 255, 255);
  font-size: 11px;
  padding: 4px 5px 4px 0px;
}

.c283 {
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 800;
  font-size: 10.5px;
  padding: 4px 11px;
  border-radius: 99px;
  cursor: pointer;
}

.c283:hover {
  background: #D8D2CE
}

.c284 {
  position: relative;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  padding: 30px;
  display: flex;
  gap: 26px;
  align-items: center;
  overflow: visible;
}

.c285 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 3px;
  background: linear-gradient(90deg, rgb(255, 218, 217), rgba(255, 218, 217, 0) 55%);
}

.c286 {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  display: block;
}

.c286:hover {
  opacity: 0.92
}

.c287 {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  background: rgb(243, 239, 240);
  border: 1px solid rgb(231, 225, 223);
  box-shadow: rgb(252, 235, 234) 0px 0px 0px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-weight: 600;
  font-size: 32px;
  color: rgb(169, 143, 140);
  overflow: hidden;
}

.c288 {
  position: absolute;
  right: -7px;
  bottom: -7px;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  box-shadow: rgba(16, 14, 13, 0.35) 0px 2px 8px;
  border: 2px solid rgb(255, 255, 255);
}

.c289 {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c290 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.c291 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 31px;
  font-weight: 800;
  letter-spacing: -0.6px;
  margin: 0px;
}

.c292 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(20, 18, 17);
  background: rgb(252, 235, 234);
  padding: 5px 13px;
  border-radius: 99px;
  text-transform: uppercase;
}

.c293 {
  font-size: 11px;
  font-weight: 700;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  padding: 4px 12px;
  border-radius: 99px;
}

.c294 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: rgb(139, 90, 85);
  background: rgb(231, 225, 223);
  border: 1px solid rgb(243, 217, 215);
  padding: 4px 12px;
  border-radius: 99px;
  white-space: nowrap;
}

.c295 {
  display: flex;
  align-items: center;
  gap: 9px;
}

.c296 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 20px;
  letter-spacing: 1.5px;
}

.c297 {
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  letter-spacing: 1.5px;
}

.c298 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 23px;
}

.c299 {
  font-size: 14px;
  color: rgb(163, 155, 150);
}

.c300 {
  display: flex;
  align-items: center;
  gap: 7px;
  background: rgb(243, 239, 240);
  border: 1px solid rgb(26, 23, 23);
  border-radius: 99px;
  padding: 4px 12px 4px 5px;
}

.c301 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9.5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c302 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(20, 18, 17);
}

.c303 {
  width: 1em;
  height: 1em;
  vertical-align: -0.12em;
}

.c304 {
  font-size: 11px;
  color: rgb(163, 155, 150);
}

.c305 {
  display: flex;
  align-items: center;
  gap: 7px;
  background: rgb(243, 239, 240);
  border: 1px solid rgb(20, 18, 17);
  border-radius: 99px;
  padding: 4px 12px 4px 5px;
  text-decoration: none;
}

.c305:hover {
  text-decoration: none;
  opacity: 0.85
}

.c306 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c307 {
  display: flex;
  align-items: center;
  gap: 7px;
  background: rgb(252, 235, 234);
  border: 1px solid rgb(139, 90, 85);
  border-radius: 99px;
  padding: 4px 12px 4px 5px;
  text-decoration: none;
}

.c307:hover {
  text-decoration: none;
  opacity: 0.85
}

.c308 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c309 {
  display: flex;
  align-items: center;
  gap: 7px;
  background: rgb(243, 239, 240);
  border: 1px solid rgb(194, 187, 183);
  border-radius: 99px;
  padding: 4px 12px 4px 5px;
  text-decoration: none;
}

.c309:hover {
  text-decoration: none;
  opacity: 0.85
}

.c310 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgb(194, 187, 183);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c311 {
  display: flex;
  align-items: center;
  gap: 7px;
  background: rgb(252, 235, 234);
  border: 1px solid rgb(20, 18, 17);
  border-radius: 99px;
  padding: 4px 12px 4px 5px;
  text-decoration: none;
}

.c311:hover {
  text-decoration: none;
  opacity: 0.85
}

.c312 {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 14px;
  color: rgb(163, 155, 150);
  flex-wrap: wrap;
}

.c313 {
  font-weight: 600;
}

.c314 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}

.c315 {
  display: flex;
  align-items: center;
  gap: 6px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 4px 12px 4px 5px;
  text-decoration: none;
}

.c315:hover {
  border-color: #A39B96;
  text-decoration: none
}

.c316 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c317 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(59, 55, 53);
}

.c318 {
  background: rgb(244, 240, 240);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(26, 23, 23);
  font-size: 11.5px;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c318:hover {
  border-color: #1A1717
}

.c319 {
  background: none;
  border: 1.5px dashed rgb(221, 215, 212);
  color: rgb(169, 143, 140);
  font-size: 11.5px;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c319:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c320 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c321 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 14px;
  padding: 12px 26px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c321:hover {
  background: #000000
}

.c322 {
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 600;
  font-size: 14px;
  padding: 10px 22px;
  border-radius: 99px;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  gap: 1px;
  text-decoration: none;
}

.c322:hover {
  border-color: #1A1717;
  color: #1A1717;
  text-decoration: none
}

.c323 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(26, 23, 23);
}

.c324 {
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 600;
  font-size: 14px;
  padding: 10px 22px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c324:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c325 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 13px;
  padding: 10px 22px;
  border-radius: 9px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.c325:hover {
  opacity: 0.9;
  color: #fff;
  text-decoration: none
}

.c326 {
  width: 16px;
  height: 16px;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 5px;
  position: relative;
  display: inline-block;
}

.c327 {
  position: absolute;
  inset: 3px;
  border: 1.5px solid rgb(255, 255, 255);
  border-radius: 50%;
}

.c328 {
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 600;
  font-size: 12.5px;
  cursor: pointer;
  padding: 0px;
  white-space: nowrap;
}

.c328:hover {
  text-decoration: underline
}

.c329 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 16px;
  background: rgb(255, 255, 255);
  overflow: hidden;
}

.c330 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 20px;
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c331 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(169, 143, 140);
}

.c332 {
  margin-left: auto;
  background: none;
  border: 1px solid rgb(231, 225, 223);
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 11.5px;
  padding: 6px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c332:hover {
  border-color: #1A1717
}

.c333 {
  overflow: hidden;
  padding: 14px 0px;
}

.c334 {
  display: flex;
  gap: 12px;
  width: max-content;
  animation: 40s linear 0s infinite normal none running rs-run;
  padding: 0px 14px;
}

.c335 {
  width: 200px;
  flex-shrink: 0;
  background: rgb(250, 248, 248);
  border: 1px solid rgb(243, 239, 240);
  border-radius: 12px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  cursor: pointer;
}

.c335:hover {
  border-color: #1A1717;
  background: #fff
}

.c336 {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c337 {
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: rgb(26, 23, 23);
  text-transform: uppercase;
}

.c338 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c339 {
  font-size: 11px;
  color: rgb(169, 143, 140);
}

.c340 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 16px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c341 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.c342 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 26px;
  color: rgb(20, 18, 17);
}

.c343 {
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
}

.c343:hover {
  text-decoration: underline
}

.c344 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: 120px 120px;
  grid-auto-rows: 120px;
  gap: 10px;
}

.c345 {
  grid-row: span 2;
  border-radius: 12px;
  background: linear-gradient(160deg, rgb(35, 32, 32), rgb(26, 23, 23));
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}

.c345:hover {
  opacity: 0.92
}

.c346 {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 24px;
}

.c347 {
  width: 0px;
  height: 0px;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 18px solid rgb(26, 23, 23);
  margin-left: 5px;
}

.c348 {
  position: absolute;
  bottom: 12px;
  left: 14px;
  font-family: ui-monospace, monospace;
  font-size: 11px;
  color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0.4);
  padding: 3px 8px;
  border-radius: 5px;
}

.c349 {
  border-radius: 12px;
  background: repeating-linear-gradient(45deg, rgb(243, 239, 240), rgb(243, 239, 240) 10px, rgb(231, 225, 223) 10px, rgb(231, 225, 223) 20px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.c349:hover {
  opacity: 0.85
}

.c350 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: rgb(0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  box-shadow: rgba(16, 14, 13, 0.12) 0px 2px 8px;
}

.c351 {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 24px;
  align-items: start;
}

.c352 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(0, 0, 0);
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.c353 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgb(20, 18, 17);
  border: none;
  padding: 15px 22px;
  cursor: pointer;
  text-align: left;
  width: 100%;
}

.c353:hover {
  opacity: 0.94
}

.c354 {
  color: rgb(255, 218, 217);
  font-size: 16px;
}

.c355 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 20px;
  color: rgb(255, 255, 255);
}

.c356 {
  font-size: 11.5px;
  color: rgb(255, 218, 217);
  font-weight: 600;
}

.c357 {
  margin-left: auto;
  color: rgb(216, 210, 206);
  font-size: 15px;
}

.c358 {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s;
}

.c359 {
  overflow: hidden;
  min-height: 0px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 0px 22px;
}

.c360 {
  height: 4px;
}

.c361 {
  display: flex;
  gap: 6px;
}

.c362 {
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
  padding: 0px 2px;
  display: inline-flex;
  align-items: center;
}

.c362:hover {
  transform: scale(1.15)
}

.c363 {
  align-self: center;
  font-size: 13px;
  color: rgb(163, 155, 150);
  margin-left: 8px;
}

.c364 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 11px 14px;
  font-size: 13.5px;
  outline: none;
}

.c365 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 14px;
  min-height: 84px;
  resize: vertical;
  outline: none;
  font-family: inherit;
}

.c366 {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}

.c367 {
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 11.5px;
  padding: 7px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c367:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c368 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  border: none;
  padding: 3px 9px;
  border-radius: 99px;
  white-space: nowrap;
  cursor: pointer;
}

.c368:hover {
  background: #000000
}

.c369 {
  font-size: 10.5px;
  color: rgb(123, 116, 111);
}

.c370 {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  border-top: 1px dashed rgb(231, 225, 223);
  padding-top: 12px;
}

.c371 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(0, 0, 0);
}

.c372 {
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 11.5px;
  padding: 7px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c372:hover {
  border-color: #1A1717
}

.c373 {
  font-size: 11px;
  font-weight: 800;
  color: rgb(139, 90, 85);
}

.c374 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.c375 {
  font-size: 12.5px;
  color: rgb(255, 218, 217);
}

.c376 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 8px;
  cursor: pointer;
  flex-shrink: 0;
}

.c376:hover {
  background: #000000
}

.c377 {
  height: 20px;
}

.c378 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c379 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c380 {
  display: flex;
  flex-direction: column;
}

.c381 {
  font-weight: 700;
  font-size: 14.5px;
}

.c382 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}

.c383 {
  display: flex;
  align-items: center;
  gap: 5px;
  background: rgb(252, 235, 234);
  border-radius: 99px;
  padding: 3px 10px 3px 4px;
}

.c384 {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c385 {
  font-size: 10.5px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c386 {
  margin: 0px;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(59, 55, 53);
  text-wrap: pretty;
}

.c387 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(194, 187, 183);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c388 {
  display: flex;
  align-items: center;
  gap: 5px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  padding: 3px 10px 3px 4px;
}

.c389 {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: rgb(194, 187, 183);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c390 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c391 {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c392 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c393 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}

.c394 {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c395 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 23px;
  color: rgb(20, 18, 17);
}

.c396 {
  display: flex;
  gap: 14px;
  font-size: 13px;
  color: rgb(163, 155, 150);
  font-weight: 600;
  align-items: center;
}

.c397 {
  display: flex;
  align-items: center;
  gap: 4px;
  background: rgb(244, 240, 240);
  border-radius: 99px;
  padding: 4px 6px;
}

.c398 {
  background: none;
  border: none;
  color: rgb(163, 155, 150);
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  padding: 2px 8px;
  border-radius: 99px;
}

.c398:hover {
  background: #F3EFF0
}

.c399 {
  width: 1px;
  height: 14px;
  background: rgb(231, 225, 223);
}

.c400 {
  background: none;
  border: none;
  color: rgb(163, 155, 150);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  padding: 0px;
}

.c400:hover {
  color: #1A1717
}

.c401 {
  background: none;
  border: none;
  color: rgb(169, 143, 140);
  font-size: 13px;
  cursor: pointer;
  padding: 0px;
}

.c401:hover {
  color: #8B5A55
}

.c402 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c403 {
  background: rgb(255, 255, 255);
  border-width: 1px 1px 1px 3px;
  border-style: solid;
  border-color: rgb(231, 225, 223) rgb(231, 225, 223) rgb(231, 225, 223) rgb(255, 218, 217);
  border-image: initial;
  border-radius: 14px;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
}

.c404 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.2px;
  color: rgb(169, 143, 140);
  flex-shrink: 0;
}

.c405 {
  width: 44px;
  height: 44px;
  border-radius: 11px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
}

.c406 {
  flex: 1 1 0%;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c407 {
  background: none;
  border: none;
  padding: 0px;
  font-weight: 700;
  font-size: 14px;
  color: rgb(20, 18, 17);
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c407:hover {
  color: #1A1717
}

.c408 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c408:hover {
  background: #000000
}

.c409 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.c410 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  text-align: left;
}

.c411 {
  margin-left: auto;
  color: rgb(169, 143, 140);
  font-size: 13px;
}

.c412 {
  overflow: hidden;
  min-height: 0px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c413 {
  height: 1px;
}

.c414 {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  border-radius: 8px;
  padding: 2px 4px;
  margin: -2px -4px;
}

.c414:hover {
  background: #F6F2F1
}

.c415 {
  font-size: 12.5px;
  font-weight: 700;
  width: 40px;
  flex-shrink: 0;
  white-space: nowrap;
  color: rgb(20, 18, 17);
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

.c416 {
  flex: 1 1 0%;
  height: 8px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  overflow: hidden;
}

.c417 {
  height: 100%;
  width: 76%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c418 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  width: 36px;
  flex-shrink: 0;
  text-align: right;
  white-space: nowrap;
}

.c419 {
  height: 100%;
  width: 15%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c420 {
  height: 100%;
  width: 5%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c421 {
  height: 100%;
  width: 2%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c422 {
  overflow: hidden;
  min-height: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c423 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 13.5px;
  color: rgb(59, 55, 53);
}

.c424 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 10px;
}

.c425 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.c426 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(20, 18, 17);
}

.c427 {
  margin-left: auto;
  font-size: 10.5px;
  color: rgb(169, 143, 140);
  font-weight: 600;
}

.c428 {
  display: flex;
  justify-content: space-between;
  font-size: 12.5px;
}

.c429 {
  color: rgb(163, 155, 150);
  font-weight: 700;
}

.c430 {
  color: rgb(59, 55, 53);
  font-weight: 700;
}

.c431 {
  color: rgb(163, 155, 150);
  font-weight: 400;
}

.c432 {
  color: rgb(59, 55, 53);
  font-weight: 400;
}

.c433 {
  color: rgb(139, 90, 85);
  font-weight: 400;
}

.c434 {
  height: 170px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  background: rgb(243, 239, 240);
  border: 1px solid rgb(231, 225, 223);
}

.c435 {
  position: absolute;
  inset: 0px;
  width: 100%;
  height: 100%;
  border: 0px;
  filter: grayscale(0.85) sepia(0.35) hue-rotate(150deg) saturate(2.4) brightness(1.02);
}

.c436 {
  position: absolute;
  bottom: 8px;
  left: 8px;
  display: flex;
  align-items: center;
  gap: 5px;
  background: rgba(16, 14, 13, 0.85);
  border-radius: 99px;
  padding: 3px 10px 3px 4px;
  pointer-events: none;
}

.c437 {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c438 {
  font-size: 9.5px;
  font-weight: 700;
  color: rgb(255, 218, 217);
}

.c439 {
  font-size: 12.5px;
  font-weight: 600;
}

.c440 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c441 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  text-align: left;
}

.c441:hover {
  opacity: 0.75
}

.c442 {
  width: 34px;
  height: 34px;
  border-radius: 9px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c443 {
  display: flex;
  flex-direction: column;
  min-width: 0px;
}

.c444 {
  font-weight: 700;
  font-size: 13.5px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c445 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.c446 {
  background: rgb(244, 240, 240);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-size: 12.5px;
  font-weight: 600;
  padding: 6px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c446:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c447 {
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.c448 {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.c449 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(169, 143, 140);
}

.c450 {
  font-size: 10.5px;
  color: rgb(204, 197, 193);
}

.c451 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 12px;
}

.c452 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 12.5px;
  font-weight: 600;
  color: rgb(107, 101, 96);
  line-height: 1.35;
  white-space: nowrap;
  animation: 5s ease-in-out 0.6s infinite normal none running rs-drift;
  display: inline-block;
}

.c452:hover {
  text-decoration: underline;
  color: #141211
}

.c453 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 16.2px;
  font-weight: 600;
  color: rgb(107, 101, 96);
  line-height: 1.35;
  white-space: nowrap;
  animation: 8s ease-in-out 2.4s infinite normal none running rs-drift;
  display: inline-block;
}

.c453:hover {
  text-decoration: underline;
  color: #141211
}

.c454 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 18.1px;
  font-weight: 700;
  color: rgb(26, 23, 23);
  line-height: 1.35;
  white-space: nowrap;
  animation: 5s ease-in-out 1.1s infinite normal none running rs-drift;
  display: inline-block;
}

.c454:hover {
  text-decoration: underline;
  color: #141211
}

.c455 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 12.5px;
  font-weight: 600;
  color: rgb(107, 101, 96);
  line-height: 1.35;
  white-space: nowrap;
  animation: 4s ease-in-out 2s infinite normal none running rs-drift;
  display: inline-block;
}

.c455:hover {
  text-decoration: underline;
  color: #141211
}

.c456 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 14.4px;
  font-weight: 600;
  color: rgb(107, 101, 96);
  line-height: 1.35;
  white-space: nowrap;
  animation: 8s ease-in-out 0.9s infinite normal none running rs-drift;
  display: inline-block;
}

.c456:hover {
  text-decoration: underline;
  color: #141211
}

.c457 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 25.5px;
  font-weight: 800;
  color: rgb(0, 0, 0);
  line-height: 1.35;
  white-space: nowrap;
  animation: 7s ease-in-out 1.8s infinite normal none running rs-drift;
  display: inline-block;
}

.c457:hover {
  text-decoration: underline;
  color: #141211
}

.c458 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 12.5px;
  font-weight: 600;
  color: rgb(107, 101, 96);
  line-height: 1.35;
  white-space: nowrap;
  animation: 6s ease-in-out 2.2s infinite normal none running rs-drift;
  display: inline-block;
}

.c458:hover {
  text-decoration: underline;
  color: #141211
}

.c459 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 12.5px;
  font-weight: 600;
  color: rgb(107, 101, 96);
  line-height: 1.35;
  white-space: nowrap;
  animation: 7s ease-in-out 0.8s infinite normal none running rs-drift;
  display: inline-block;
}

.c459:hover {
  text-decoration: underline;
  color: #141211
}

.c460 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 18.1px;
  font-weight: 700;
  color: rgb(26, 23, 23);
  line-height: 1.35;
  white-space: nowrap;
  animation: 8s ease-in-out 1.4s infinite normal none running rs-drift;
  display: inline-block;
}

.c460:hover {
  text-decoration: underline;
  color: #141211
}

.c461 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 12.5px;
  font-weight: 600;
  color: rgb(107, 101, 96);
  line-height: 1.35;
  white-space: nowrap;
  animation: 4s ease-in-out 0s infinite normal none running rs-drift;
  display: inline-block;
}

.c461:hover {
  text-decoration: underline;
  color: #141211
}

.c462 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 18.1px;
  font-weight: 700;
  color: rgb(26, 23, 23);
  line-height: 1.35;
  white-space: nowrap;
  animation: 6s ease-in-out 0.7s infinite normal none running rs-drift;
  display: inline-block;
}

.c462:hover {
  text-decoration: underline;
  color: #141211
}

.c463 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 21.8px;
  font-weight: 800;
  color: rgb(0, 0, 0);
  line-height: 1.35;
  white-space: nowrap;
  animation: 4s ease-in-out 0.5s infinite normal none running rs-drift;
  display: inline-block;
}

.c463:hover {
  text-decoration: underline;
  color: #141211
}

.c464 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 21.8px;
  font-weight: 800;
  color: rgb(0, 0, 0);
  line-height: 1.35;
  white-space: nowrap;
  animation: 5s ease-in-out 1.1s infinite normal none running rs-drift;
  display: inline-block;
}

.c464:hover {
  text-decoration: underline;
  color: #141211
}

.c465 {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 21.8px;
  font-weight: 800;
  color: rgb(0, 0, 0);
  line-height: 1.35;
  white-space: nowrap;
  animation: 8s ease-in-out 1.9s infinite normal none running rs-drift;
  display: inline-block;
}

.c465:hover {
  text-decoration: underline;
  color: #141211
}

.c466 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
  background: rgb(255, 255, 255);
}

.c467 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 14px;
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c468 {
  height: 200px;
  background: repeating-linear-gradient(45deg, rgb(244, 240, 240), rgb(244, 240, 240) 12px, rgb(243, 239, 240) 12px, rgb(243, 239, 240) 24px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.c469 {
  font-family: ui-monospace, monospace;
  font-size: 11px;
  color: rgb(123, 116, 111);
  background: rgba(255, 255, 255, 0.9);
  padding: 3px 9px;
  border-radius: 5px;
}

.c470 {
  font-size: 11.5px;
  color: rgb(26, 23, 23);
  font-weight: 700;
  cursor: pointer;
  border: 1px dashed rgb(207, 200, 196);
  padding: 5px 13px;
  border-radius: 99px;
  background: rgb(255, 255, 255);
}

.c470:hover {
  background: #F3EFF0
}

.c471 {
  background: rgb(243, 239, 240);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c472 {
  font-weight: 700;
  font-size: 14px;
  color: rgb(0, 0, 0);
}

.c473 {
  font-size: 13px;
  color: rgb(59, 55, 53);
  line-height: 1.5;
}

.c474 {
  align-self: flex-start;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c474:hover {
  background: #000000
}

.c475 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
  background: rgb(255, 255, 255);
  display: flex;
  align-items: stretch;
}

.c476 {
  width: 6px;
  background: linear-gradient(rgb(163, 155, 150), rgb(26, 23, 23));
  flex-shrink: 0;
}

.c477 {
  flex: 1 1 0%;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 14px 20px;
}

.c478 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(169, 143, 140);
  flex-shrink: 0;
}

.c479 {
  font-weight: 600;
  color: rgb(204, 197, 193);
  letter-spacing: 0px;
}

.c480 {
  flex: 1 1 0%;
  height: 56px;
  border-radius: 8px;
  background: repeating-linear-gradient(45deg, rgb(244, 240, 240), rgb(244, 240, 240) 12px, rgb(243, 239, 240) 12px, rgb(243, 239, 240) 24px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.c481 {
  background: none;
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 12px;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c481:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c482 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.3px;
  margin: 0px;
}

.c483 {
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 600;
  font-size: 13.5px;
  cursor: pointer;
}

.c483:hover {
  text-decoration: underline
}

.c484 {
  overflow: hidden;
  border-radius: 14px;
}

.c485 {
  display: flex;
  gap: 14px;
  width: max-content;
  animation: 45s linear 0s infinite normal none running rs-run;
}

.c486 {
  width: 230px;
  flex-shrink: 0;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
}

.c486:hover {
  border-color: #1A1717;
  box-shadow: 0 6px 20px rgba(194, 187, 183, 0.12)
}

.c487 {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c488 {
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.6px;
  color: rgb(26, 23, 23);
  text-transform: uppercase;
}

.c489 {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c490 {
  display: flex;
  align-items: center;
  gap: 6px;
}

.c491 {
  font-weight: 700;
  font-size: 12.5px;
}

.c492 {
  display: flex;
  align-items: flex-end;
  gap: 24px;
  flex-wrap: wrap;
}

.c493 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1 1 0%;
  min-width: 280px;
}

.c494 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: -0.8px;
  margin: 0px;
}

.c495 {
  font-size: 15px;
  color: rgb(163, 155, 150);
  text-wrap: pretty;
}

.c496 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 360px;
  max-width: 100%;
}

.c497 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 14px;
}

.c498 {
  flex: 1 1 0%;
  min-width: 0px;
  border: none;
  outline: none;
  background: none;
  font-size: 13.5px;
  color: rgb(20, 18, 17);
}

.c499 {
  font-size: 11.5px;
  color: rgb(169, 143, 140);
  padding-left: 2px;
}

.c500 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c500:hover {
  border-color: #DDD7D4;
  box-shadow: 0 8px 24px rgba(16, 14, 13, 0.08)
}

.c501 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c502 {
  background: none;
  border: none;
  padding: 0px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
  color: rgb(20, 18, 17);
  cursor: pointer;
  text-align: left;
}

.c502:hover {
  color: #1A1717
}

.c503 {
  font-size: 12.5px;
  color: rgb(169, 143, 140);
}

.c504 {
  margin: 0px;
  font-size: 13.5px;
  color: rgb(59, 55, 53);
  line-height: 1.55;
  text-wrap: pretty;
}

.c505 {
  align-self: flex-start;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 13px;
  padding: 8px 18px;
  border-radius: 99px;
  cursor: pointer;
}

.c506 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c507 {
  align-self: flex-start;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 13px;
  padding: 8px 18px;
  border-radius: 99px;
  cursor: pointer;
}

.c508 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c509 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgb(59, 55, 53);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c510 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgb(139, 131, 126);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c511 {
  background: linear-gradient(135deg, rgb(0, 0, 0), rgb(163, 155, 150));
  height: 120px;
}

.c512 {
  max-width: 1200px;
  margin: 0px auto;
  padding: 0px 24px 48px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.c513 {
  display: flex;
  align-items: center;
  gap: 16px;
}

.c514 {
  width: 80px;
  height: 80px;
  margin-top: -40px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  border: 4px solid rgb(243, 239, 240);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c515 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-top: 10px;
}

.c516 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 29px;
  font-weight: 800;
  margin: 0px;
  white-space: nowrap;
}

.c517 {
  font-size: 13px;
  color: rgb(163, 155, 150);
  white-space: nowrap;
}

.c518 {
  margin-left: auto;
  margin-top: 10px;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 13.5px;
  padding: 9px 22px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c519 {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 20px;
  align-items: start;
}

.c520 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c521 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c522 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.c523 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c524 {
  flex: 1 1 0%;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 14px;
  font-size: 14px;
  outline: none;
  background: rgb(250, 248, 248);
}

.c525 {
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 8px 13px;
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(59, 55, 53);
  cursor: pointer;
  white-space: nowrap;
}

.c525:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c526 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  display: flex;
  overflow: hidden;
}

.c526:hover {
  border-color: #DDD7D4
}

.c527 {
  width: 48px;
  background: rgb(250, 248, 248);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 2px;
  padding: 14px 0px;
  border-right: 1px solid rgb(243, 239, 240);
}

.c528 {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 15px;
  color: rgb(139, 131, 126);
  padding: 0px;
}

.c528:hover {
  color: #1A1717
}

.c529 {
  font-size: 13px;
  font-weight: 800;
  color: rgb(20, 18, 17);
}

.c530 {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 15px;
  color: rgb(139, 131, 126);
  padding: 0px;
}

.c530:hover {
  color: #8B5A55
}

.c531 {
  flex: 1 1 0%;
  padding: 14px 18px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.c532 {
  color: rgb(139, 90, 85);
  background: rgb(231, 225, 223);
  font-weight: 700;
  font-size: 10.5px;
  padding: 2px 8px;
  border-radius: 99px;
  margin-left: 6px;
}

.c533 {
  font-weight: 700;
  font-size: 15.5px;
  line-height: 1.35;
  text-wrap: pretty;
}

.c534 {
  display: flex;
  gap: 16px;
  font-size: 12.5px;
  font-weight: 600;
  color: rgb(163, 155, 150);
  align-items: center;
}

.c535 {
  background: none;
  border: none;
  color: rgb(163, 155, 150);
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
  padding: 0px;
}

.c535:hover {
  color: #1A1717
}

.c536 {
  background: none;
  border: none;
  color: rgb(169, 143, 140);
  font-size: 12.5px;
  cursor: pointer;
  padding: 0px;
}

.c536:hover {
  color: #8B5A55
}

.c537 {
  color: rgb(0, 0, 0);
  background: rgb(243, 239, 240);
  font-weight: 700;
  font-size: 10.5px;
  padding: 2px 8px;
  border-radius: 99px;
  margin-left: 6px;
}

.c538 {
  color: rgb(26, 23, 23);
  background: rgb(243, 239, 240);
  font-weight: 700;
  font-size: 10.5px;
  padding: 2px 8px;
  border-radius: 99px;
  margin-left: 6px;
}

.c539 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  position: sticky;
  top: 84px;
}

.c540 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c541 {
  font-weight: 700;
  font-size: 14px;
}

.c542 {
  margin: 0px;
  font-size: 13px;
  color: rgb(59, 55, 53);
  line-height: 1.55;
}

.c543 {
  display: flex;
  gap: 20px;
  padding-top: 4px;
  border-top: 1px solid rgb(243, 239, 240);
}

.c544 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 18px;
}

.c545 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  overflow: hidden;
  background: rgb(255, 255, 255);
}

.c546 {
  height: 180px;
  background: repeating-linear-gradient(45deg, rgb(244, 240, 240), rgb(244, 240, 240) 12px, rgb(243, 239, 240) 12px, rgb(243, 239, 240) 24px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.c547 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c548 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c549 {
  background: none;
  border: none;
  padding: 0px;
  font-weight: 700;
  font-size: 13px;
  color: rgb(20, 18, 17);
  cursor: pointer;
  text-align: left;
}

.c549:hover {
  color: #1A1717
}

.c550 {
  margin-left: auto;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c551 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c552 {
  margin-left: auto;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c553 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c554 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.c555 {
  font-size: 13px;
  color: rgb(59, 55, 53);
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.c556 {
  min-height: calc(-84px + 100vh);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  background: linear-gradient(160deg, rgb(20, 18, 17) 0%, rgb(35, 32, 32) 55%, rgb(26, 23, 23) 130%);
}

.c557 {
  width: 440px;
  background: rgb(255, 255, 255);
  border-radius: 18px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 64px;
}

.c558 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  text-align: center;
}

.c559 {
  width: 52px;
  height: 52px;
  border-radius: 14px;
  display: block;
  border: 1px solid rgb(231, 225, 223);
}

.c560 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 25px;
  font-weight: 800;
  margin: 8px 0px 0px;
}

.c561 {
  margin: 0px;
  font-size: 14px;
  color: rgb(163, 155, 150);
}

.c562 {
  display: flex;
  background: rgb(243, 239, 240);
  border-radius: 10px;
  padding: 4px;
  gap: 4px;
}

.c563 {
  flex: 1 1 0%;
  background: rgb(255, 255, 255);
  color: rgb(26, 23, 23);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 9px;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 4px;
}

.c564 {
  flex: 1 1 0%;
  background: transparent;
  color: rgb(163, 155, 150);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 9px;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: none;
}

.c565 {
  font-size: 13px;
  font-weight: 700;
  color: rgb(59, 55, 53);
}

.c566 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 14px;
  font-size: 14.5px;
  outline: none;
}

.c567 {
  display: flex;
  justify-content: space-between;
}

.c568 {
  font-size: 12.5px;
}

.c569 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  color: rgb(59, 55, 53);
  cursor: pointer;
}

.c570 {
  accent-color: rgb(26, 23, 23);
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin: 2px 0px 0px;
}

.c571 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 15px;
  padding: 13px;
  border-radius: 10px;
  cursor: pointer;
}

.c571:hover {
  background: #000000
}

.c572 {
  display: flex;
  align-items: center;
  gap: 12px;
  color: rgb(204, 197, 193);
  font-size: 12px;
}

.c573 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 14px;
  padding: 12px;
  border-radius: 10px;
  cursor: pointer;
}

.c573:hover {
  border-color: #141211;
  background: #FBF9F9
}

.c574 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  background: rgb(20, 18, 17);
  border: 1.5px solid rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 14px;
  padding: 12px;
  border-radius: 10px;
  cursor: pointer;
}

.c574:hover {
  background: #000000
}

.c575 {
  flex: 1 1 0%;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 13px;
  padding: 10px;
  border-radius: 9px;
  cursor: pointer;
}

.c575:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c576 {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  font-weight: 800;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c577 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c578 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 29px;
  font-weight: 800;
  margin: 0px;
}

.c579 {
  margin-left: auto;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 13.5px;
  padding: 9px 18px;
  border-radius: 9px;
  cursor: pointer;
}

.c579:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c580 {
  display: flex;
  gap: 4px;
  border-bottom: 2px solid rgb(231, 225, 223);
  align-items: center;
}

.c581 {
  background: none;
  border-top: none;
  border-right: none;
  border-bottom: 3px solid rgb(26, 23, 23);
  border-left: none;
  border-image: initial;
  margin-bottom: -2px;
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 14px;
  padding: 10px 16px;
  cursor: pointer;
}

.c581:hover {
  color: #1A1717
}

.c582 {
  background: none;
  border-top: none;
  border-right: none;
  border-bottom: 3px solid transparent;
  border-left: none;
  border-image: initial;
  margin-bottom: -2px;
  color: rgb(163, 155, 150);
  font-weight: 700;
  font-size: 14px;
  padding: 10px 16px;
  cursor: pointer;
}

.c582:hover {
  color: #1A1717
}

.c583 {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  font-weight: 700;
  color: rgb(27, 122, 67);
  background: rgb(227, 244, 234);
  padding: 4px 12px;
  border-radius: 99px;
  white-space: nowrap;
}

.c584 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgb(27, 122, 67);
  animation: 1.6s ease-in-out 0s infinite normal none running rs-pulse;
}

.c585 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 2px;
  background: rgb(27, 122, 67);
  opacity: 0.55;
  animation: 5s linear 0s infinite normal none running rs-savebar;
}

.c586 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.c587 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 31px;
  font-weight: 800;
  color: rgb(26, 23, 23);
}

.c588 {
  font-size: 13px;
  color: rgb(163, 155, 150);
  font-weight: 600;
}

.c589 {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 20px;
  align-items: start;
}

.c590 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 22px;
  font-weight: 700;
  margin: 0px;
}

.c591 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c592 {
  font-weight: 700;
  font-size: 15px;
}

.c593 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
}

.c594 {
  display: flex;
  gap: 14px;
  font-size: 12.5px;
  color: rgb(169, 143, 140);
}

.c595 {
  margin-left: auto;
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 600;
  font-size: 12.5px;
  cursor: pointer;
  padding: 0px;
}

.c595:hover {
  text-decoration: underline
}

.c596 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(231, 225, 223);
  color: rgb(139, 90, 85);
}

.c597 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c598 {
  background: none;
  border: none;
  padding: 0px;
  font-weight: 700;
  font-size: 14px;
  color: rgb(20, 18, 17);
  cursor: pointer;
}

.c598:hover {
  color: #1A1717
}

.c599 {
  font-size: 11px;
  font-weight: 800;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  padding: 2px 8px;
  border-radius: 99px;
}

.c600 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  line-height: 1.5;
}

.c601 {
  font-weight: 700;
  font-size: 13.5px;
  color: rgb(20, 18, 17);
}

.c602 {
  margin-left: auto;
  font-size: 11.5px;
  color: rgb(169, 143, 140);
}

.c603 {
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 600;
  font-size: 12.5px;
  cursor: pointer;
  padding: 0px;
  text-align: left;
}

.c603:hover {
  text-decoration: underline
}

.c604 {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
}

.c605 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
}

.c606 {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.c607 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  padding: 10px 16px;
  border-radius: 10px;
  text-decoration: none;
  cursor: default;
}

.c608 {
  width: 26px;
  height: 26px;
  background: linear-gradient(135deg, rgb(255, 218, 217), rgb(234, 191, 190));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(20, 18, 17);
  font-weight: 800;
  font-size: 13px;
}

.c609 {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}

.c610 {
  font-size: 8px;
  letter-spacing: 1.5px;
  color: rgb(255, 218, 217);
  font-weight: 800;
}

.c611 {
  font-size: 12px;
  font-weight: 700;
}

.c612 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 10px 18px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c612:hover {
  background: #000000
}

.c613 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c614 {
  margin-left: auto;
  background: rgb(255, 255, 255);
  border: 1.5px dashed rgb(204, 197, 193);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 12px;
  padding: 8px 14px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c614:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c615 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px 22px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
}

.c615:hover {
  border-color: #1A1717
}

.c616 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
}

.c617 {
  font-size: 11px;
  font-weight: 800;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  padding: 3px 9px;
  border-radius: 99px;
  white-space: nowrap;
}

.c618 {
  font-size: 11px;
  font-weight: 700;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  padding: 3px 10px;
  border-radius: 99px;
  white-space: nowrap;
}

.c619 {
  margin-left: auto;
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 13px;
  white-space: nowrap;
}

.c620 {
  display: grid;
  grid-template-columns: 220px 1fr;
  grid-template-rows: auto 1fr;
  min-height: calc(-84px + 100vh);
}

.c621 {
  grid-column: 1 / -1;
  background: rgb(20, 18, 17);
  color: rgb(216, 210, 206);
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 0px 18px;
  height: 34px;
  font-size: 12.5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.c622 {
  display: flex;
  align-items: center;
  gap: 7px;
  color: rgb(255, 255, 255);
  font-weight: 700;
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 12.5px;
}

.c622:hover {
  color: #FFDAD9
}

.c623 {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  display: block;
}

.c624 {
  color: rgb(194, 187, 183);
}

.c625 {
  margin-left: auto;
  color: rgb(216, 210, 206);
}

.c626 {
  background: rgb(23, 20, 18);
  padding: 18px 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c627 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
  padding: 0px 12px 10px;
}

.c628 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 218, 217, 0.18);
  border: none;
  color: rgb(255, 218, 217);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c628:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c629 {
  font-size: 14px;
  width: 16px;
  text-align: center;
  flex-shrink: 0;
}

.c630 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 800;
  background: transparent;
  color: transparent;
  padding: 1px 7px;
  border-radius: 99px;
}

.c631 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none;
  color: rgb(204, 197, 193);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c631:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c632 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 800;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  padding: 1px 7px;
  border-radius: 99px;
}

.c633 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none;
  color: rgb(216, 210, 206);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c633:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c634 {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  background: none;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  color: rgb(194, 187, 183);
  font-weight: 600;
  font-size: 12.5px;
  padding: 12px;
  cursor: pointer;
  text-align: left;
}

.c634:hover {
  color: #A98F8C
}

.c635 {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: rgb(243, 239, 240);
}

.c636 {
  display: flex;
  align-items: center;
  gap: 14px;
}

.c637 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 27px;
  font-weight: 800;
  margin: 0px;
}

.c638 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  padding: 5px 13px;
  border-radius: 99px;
}

.c639 {
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid rgb(26, 23, 23);
  display: inline-block;
  pointer-events: none;
}

.c640 {
  width: 206px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 8px 16px 8px 30px;
  font-size: 12.5px;
  outline: none;
  background: rgb(255, 255, 255);
}

.c641 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12.5px;
  padding: 7px 16px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c641:hover {
  border-color: #1A1717;
  background: #F6F3F3
}

.c642 {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  color: rgb(27, 122, 67);
  background: rgb(227, 244, 234);
  padding: 4px 11px;
  border-radius: 99px;
  white-space: nowrap;
}

.c643 {
  font-size: 13px;
  color: rgb(163, 155, 150);
}

.c644 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 5px 12px;
  font-size: 11.5px;
  font-weight: 700;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  min-width: 240px;
  max-width: 300px;
}

.c645 {
  font-size: 13px;
  color: rgb(255, 218, 217);
}

.c646 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.c647 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(130deg, rgb(20, 18, 17) 0%, rgb(35, 32, 32) 55%, rgb(0, 0, 0) 130%);
  border-radius: 16px;
  padding: 24px 28px;
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  gap: 28px;
  align-items: end;
}

.c648 {
  position: absolute;
  right: -50px;
  top: -60px;
  width: 0px;
  height: 0px;
  border-left: 130px solid transparent;
  border-right: 130px solid transparent;
  border-bottom: 210px solid rgba(255, 218, 217, 0.06);
  transform: rotate(50deg);
}

.c649 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c650 {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c651 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 800;
  color: rgb(216, 210, 206);
  background: rgba(255, 218, 217, 0.12);
  border: 1px solid rgba(255, 218, 217, 0.3);
  padding: 3px 10px;
  border-radius: 99px;
}

.c652 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
}

.c653 {
  display: flex;
  align-items: baseline;
  gap: 12px;
}

.c654 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 52px;
  font-weight: 800;
  color: rgb(255, 255, 255);
  letter-spacing: -1.5px;
  line-height: 1;
}

.c655 {
  font-size: 13px;
  color: rgb(216, 210, 206);
}

.c656 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(216, 210, 206);
}

.c657 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 22px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  padding-top: 12px;
  margin-top: 2px;
}

.c658 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 21px;
  color: rgb(255, 255, 255);
}

.c659 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: rgb(194, 187, 183);
}

.c660 {
  position: relative;
  display: flex;
  align-items: flex-end;
  gap: 6px;
  height: 170px;
}

.c661 {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 5px;
  height: 100%;
}

.c662 {
  height: 57%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c662:hover {
  background: #D8D2CE
}

.c663 {
  font-size: 9px;
  font-weight: 700;
  color: rgb(26, 23, 23);
  text-align: center;
  white-space: nowrap;
  height: 11px;
}

.c664 {
  height: 60%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c664:hover {
  background: #D8D2CE
}

.c665 {
  height: 53%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c665:hover {
  background: #D8D2CE
}

.c666 {
  height: 69%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c666:hover {
  background: #D8D2CE
}

.c667 {
  height: 75%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c667:hover {
  background: #D8D2CE
}

.c668 {
  height: 66%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c668:hover {
  background: #D8D2CE
}

.c669 {
  height: 71%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c669:hover {
  background: #D8D2CE
}

.c670 {
  height: 81%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c670:hover {
  background: #D8D2CE
}

.c671 {
  height: 78%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c671:hover {
  background: #D8D2CE
}

.c672 {
  height: 86%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c672:hover {
  background: #D8D2CE
}

.c673 {
  height: 80%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c673:hover {
  background: #D8D2CE
}

.c674 {
  height: 87%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c674:hover {
  background: #D8D2CE
}

.c675 {
  height: 95%;
  background: rgba(255, 218, 217, 0.35);
  border-radius: 5px 5px 2px 2px;
}

.c675:hover {
  background: #D8D2CE
}

.c676 {
  height: 100%;
  background: rgb(255, 218, 217);
  border-radius: 5px 5px 2px 2px;
}

.c676:hover {
  background: #D8D2CE
}

.c677 {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 20px;
  align-items: start;
}

.c678 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
}

.c679 {
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  align-items: center;
  gap: 10px;
}

.c680 {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 9px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c681 {
  font-family: ui-monospace, monospace;
  font-size: 11px;
  color: rgb(204, 197, 193);
  font-weight: 700;
}

.c682 {
  font-size: 11px;
  font-weight: 700;
  color: rgb(27, 122, 67);
}

.c683 {
  height: 5px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  overflow: hidden;
}

.c684 {
  height: 100%;
  width: 100%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c685 {
  font-size: 12.5px;
  font-weight: 800;
  color: rgb(59, 55, 53);
  width: 42px;
  text-align: right;
}

.c686 {
  height: 100%;
  width: 87%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c687 {
  height: 100%;
  width: 76%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c688 {
  height: 100%;
  width: 66%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c689 {
  font-size: 11px;
  font-weight: 700;
  color: rgb(139, 90, 85);
}

.c690 {
  height: 100%;
  width: 55%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c691 {
  height: 100%;
  width: 45%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c692 {
  height: 100%;
  width: 35%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c693 {
  height: 100%;
  width: 29%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c694 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.c695 {
  font-weight: 600;
  color: rgb(59, 55, 53);
}

.c696 {
  font-weight: 800;
  color: rgb(20, 18, 17);
}

.c697 {
  height: 7px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  overflow: hidden;
}

.c698 {
  height: 100%;
  width: 46%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c699 {
  height: 100%;
  width: 24%;
  background: rgb(169, 143, 140);
  border-radius: 99px;
}

.c700 {
  height: 100%;
  width: 14%;
  background: rgb(20, 18, 17);
  border-radius: 99px;
}

.c701 {
  height: 100%;
  width: 9%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c702 {
  height: 100%;
  width: 7%;
  background: rgb(169, 143, 140);
  border-radius: 99px;
}

.c703 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.c704 {
  font-size: 11.5px;
  color: rgb(163, 155, 150);
  font-weight: 600;
}

.c705 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 25px;
  font-weight: 800;
}

.c706 {
  padding: 18px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  align-items: center;
  gap: 10px;
}

.c707 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
}

.c708 {
  font-size: 11px;
  font-weight: 800;
  background: rgb(231, 225, 223);
  color: rgb(139, 90, 85);
  padding: 3px 9px;
  border-radius: 99px;
}

.c709 {
  display: flex;
  gap: 16px;
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: flex-start;
}

.c710 {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c711 {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.c712 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

.c713 {
  font-size: 13.5px;
  color: rgb(59, 55, 53);
  line-height: 1.5;
}

.c714 {
  font-size: 11.5px;
  color: rgb(139, 90, 85);
  font-weight: 700;
}

.c715 {
  display: flex;
  gap: 8px;
}

.c716 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c716:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c717 {
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c717:hover {
  background: #CBEAD8
}

.c718 {
  background: rgb(243, 239, 240);
  color: rgb(139, 90, 85);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c718:hover {
  background: #F0E0DE
}

.c719 {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c720 {
  font-size: 11.5px;
  color: rgb(163, 155, 150);
  font-weight: 700;
}

.c721 {
  font-size: 11.5px;
  color: rgb(26, 23, 23);
  font-weight: 700;
}

.c722 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: start;
}

.c723 {
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
}

.c724 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c725 {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c726 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
}

.c727 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c728 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
}

.c729 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c730 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c731 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(139, 90, 85);
}

.c732 {
  overflow: hidden;
}

.c733 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(155deg, rgb(10, 9, 8) 0%, rgb(20, 18, 17) 45%, rgb(42, 38, 36) 100%);
  color: rgb(255, 255, 255);
  padding: 74px 24px 150px;
}

.c734 {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 224px;
  letter-spacing: -10px;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(255, 218, 217, 0.1);
  white-space: nowrap;
  pointer-events: none;
  line-height: 1;
}

.c735 {
  position: absolute;
  right: -80px;
  bottom: -180px;
  width: 560px;
  height: 560px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(194, 187, 183, 0.3) 0%, transparent 65%);
}

.c736 {
  position: relative;
  max-width: 860px;
  margin: 0px auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.c737 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 1.06;
  letter-spacing: -1.6px;
  margin: 0px;
}

.c738 {
  background: linear-gradient(90deg, rgb(255, 218, 217), rgb(216, 210, 206)) text;
  color: transparent;
}

.c739 {
  font-size: 17px;
  color: rgb(216, 210, 206);
  margin: 0px;
  text-wrap: pretty;
}

.c740 {
  display: flex;
  justify-content: center;
  gap: 0px;
  margin-top: 8px;
}

.c741 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
  border-right: 1px solid rgba(255, 255, 255, 0.14);
}

.c742 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 26px;
  font-weight: 800;
  color: rgb(255, 255, 255);
}

.c743 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(163, 155, 150);
}

.c744 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
}

.c745 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 26px;
  font-weight: 800;
  color: rgb(255, 218, 217);
}

.c746 {
  max-width: 1140px;
  margin: -84px auto 0px;
  padding: 0px 24px 76px;
  display: flex;
  flex-direction: column;
  gap: 56px;
  position: relative;
}

.c747 {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.c748 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  background: rgb(26, 23, 23);
  border-radius: 99px;
  padding: 9px 20px;
  box-shadow: rgba(194, 187, 183, 0.35) 0px 8px 22px;
}

.c749 {
  flex: 1 1 0%;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.6), rgb(231, 225, 223));
}

.c750 {
  display: grid;
  grid-template-columns: 1fr 34px 1fr 34px 1fr;
  gap: 6px;
  align-items: stretch;
}

.c751 {
  position: relative;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 18px;
  padding: 30px 26px 26px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
}

.c752 {
  position: absolute;
  top: -26px;
  right: 6px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 134px;
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(194, 187, 183, 0.14);
  pointer-events: none;
}

.c753 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 20px;
  color: rgb(20, 18, 17);
  position: relative;
}

.c754 {
  margin: 0px;
  font-size: 13.5px;
  line-height: 1.68;
  color: rgb(59, 55, 53);
  text-wrap: pretty;
  position: relative;
}

.c755 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(169, 143, 140);
  font-size: 26px;
  font-weight: 800;
}

.c756 {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;
}

.c757 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  background: rgb(59, 55, 53);
  border-radius: 99px;
  padding: 9px 20px;
  box-shadow: rgba(16, 14, 13, 0.3) 0px 8px 22px;
}

.c758 {
  font-size: 12px;
  color: rgb(163, 155, 150);
  font-weight: 600;
}

.c759 {
  position: relative;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 20px;
  padding: 10px 34px 10px 30px;
}

.c760 {
  position: absolute;
  left: 36px;
  top: 44px;
  bottom: 44px;
  width: 2px;
  background: repeating-linear-gradient(rgb(231, 225, 223) 0px, rgb(231, 225, 223) 8px, transparent 8px, transparent 16px);
}

.c761 {
  position: relative;
  display: grid;
  grid-template-columns: 200px 1fr 220px;
  gap: 22px;
  align-items: start;
  padding: 26px 0px 30px 34px;
}

.c762 {
  position: absolute;
  left: 0px;
  top: 33px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  border: 4px solid rgb(26, 23, 23);
}

.c763 {
  justify-self: start;
  transform: rotate(-3deg);
  border: 2.5px solid rgb(26, 23, 23);
  color: rgb(26, 23, 23);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: 1.4px;
  padding: 7px 11px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.7);
  white-space: nowrap;
}

.c764 {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.c765 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 21px;
  color: rgb(20, 18, 17);
}

.c766 {
  margin: 0px;
  font-size: 14px;
  line-height: 1.68;
  color: rgb(59, 55, 53);
  text-wrap: pretty;
}

.c767 {
  background: rgb(243, 239, 240);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 12px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
}

.c768 {
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 10px;
  color: rgb(163, 155, 150);
  display: block;
  margin-bottom: 4px;
}

.c769 {
  position: absolute;
  left: 0px;
  top: 33px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  border: 4px solid rgb(59, 55, 53);
}

.c770 {
  justify-self: start;
  transform: rotate(-3deg);
  border: 2.5px solid rgb(59, 55, 53);
  color: rgb(59, 55, 53);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: 1.4px;
  padding: 7px 11px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.7);
  white-space: nowrap;
}

.c771 {
  position: absolute;
  left: 0px;
  top: 33px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  border: 4px solid rgb(27, 122, 67);
}

.c772 {
  justify-self: start;
  transform: rotate(-3deg);
  border: 2.5px solid rgb(27, 122, 67);
  color: rgb(27, 122, 67);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: 1.4px;
  padding: 7px 11px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.7);
  white-space: nowrap;
}

.c773 {
  position: absolute;
  left: 0px;
  top: 33px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  border: 4px solid rgb(0, 0, 0);
}

.c774 {
  justify-self: start;
  transform: rotate(-3deg);
  border: 2.5px solid rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: 1.4px;
  padding: 7px 11px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.7);
  white-space: nowrap;
}

.c775 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(130deg, rgb(10, 9, 8), rgb(26, 23, 23));
  border-radius: 20px;
  padding: 38px 40px;
  display: flex;
  align-items: center;
  gap: 24px;
  color: rgb(255, 255, 255);
  flex-wrap: wrap;
}

.c776 {
  position: absolute;
  top: -40px;
  right: -10px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 190px;
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(255, 218, 217, 0.14);
  pointer-events: none;
}

.c777 {
  flex: 1 1 0%;
  min-width: 300px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.c778 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(255, 218, 217);
  text-transform: uppercase;
}

.c779 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 29px;
  letter-spacing: -0.6px;
  line-height: 1.2;
}

.c780 {
  font-size: 14px;
  color: rgb(216, 210, 206);
  line-height: 1.6;
}

.c781 {
  display: flex;
  gap: 10px;
  flex-shrink: 0;
  position: relative;
}

.c782 {
  background: rgb(163, 155, 150);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 800;
  font-size: 14.5px;
  padding: 14px 26px;
  border-radius: 10px;
  cursor: pointer;
}

.c782:hover {
  background: #FFDAD9
}

.c783 {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 14.5px;
  padding: 14px 26px;
  border-radius: 10px;
  cursor: pointer;
}

.c783:hover {
  border-color: #A98F8C;
  color: #A98F8C
}

.c784 {
  min-height: calc(-84px + 100vh);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 48px 24px;
  background: linear-gradient(160deg, rgb(20, 18, 17) 0%, rgb(35, 32, 32) 55%, rgb(26, 23, 23) 130%);
}

.c785 {
  width: 640px;
  max-width: 100%;
  background: rgb(255, 255, 255);
  border-radius: 18px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 64px;
}

.c786 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  color: rgb(26, 23, 23);
}

.c787 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -0.7px;
  margin: 0px;
}

.c788 {
  margin: 0px;
  font-size: 14px;
  color: rgb(163, 155, 150);
  line-height: 1.6;
}

.c789 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.c790 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(59, 55, 53);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.c791 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 13px;
  font-size: 14px;
  color: rgb(20, 18, 17);
  outline: none;
  width: 100%;
  box-sizing: border-box;
}

.c792 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 13px;
  font-size: 14px;
  color: rgb(20, 18, 17);
  outline: none;
  width: 100%;
  box-sizing: border-box;
  font-family: "Public Sans", system-ui, sans-serif;
  resize: vertical;
}

.c793 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  line-height: 1.55;
  color: rgb(59, 55, 53);
  cursor: pointer;
}

.c794 {
  accent-color: rgb(26, 23, 23);
  width: 16px;
  height: 16px;
  margin-top: 2px;
  flex-shrink: 0;
}

.c795 {
  margin: 0px;
  font-size: 11.5px;
  color: rgb(169, 143, 140);
  text-align: center;
  line-height: 1.5;
}

.c796 {
  min-height: 60vh;
}

.c797 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  padding: 56px 24px 84px;
}

.c798 {
  max-width: 1160px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c799 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 52px;
  font-weight: 600;
  letter-spacing: -0.8px;
  margin: 0px;
  line-height: 1.05;
}

.c800 {
  margin: 0px;
  font-size: 15px;
  color: rgb(194, 187, 183);
  line-height: 1.6;
  max-width: 60ch;
}

.c801 {
  max-width: 1160px;
  margin: -48px auto 0px;
  padding: 0px 24px 64px;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.c802 {
  position: relative;
  overflow: hidden;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  padding: 24px 22px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}

.c802:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(10, 9, 8, 0.10);
  border-color: #141211
}

.c803 {
  font-size: 13px;
  color: rgb(106, 118, 144);
  line-height: 1.6;
  text-wrap: pretty;
}

.c804 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 12px;
}

.c805 {
  font-size: 12.5px;
  color: rgb(59, 55, 53);
}

.c806 {
  margin-top: auto;
  align-self: flex-start;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 20px;
  border-radius: 99px;
  text-decoration: none;
}

.c806:hover {
  background: #000000;
  color: #FFDAD9;
  text-decoration: none
}

.c807 {
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  gap: 16px;
  align-items: start;
}

.c808 {
  position: relative;
  overflow: hidden;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.c809 {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.c810 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.c811 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 13px;
  font-size: 13.5px;
  outline: none;
}

.c812 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 10px;
}

.c813 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 10px;
  font-size: 13.5px;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(20, 18, 17);
}

.c814 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 12px 13px;
  font-size: 13.5px;
  line-height: 1.6;
  min-height: 96px;
  resize: vertical;
  outline: none;
  font-family: inherit;
}

.c815 {
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 11.5px;
  padding: 6px 15px;
  border-radius: 99px;
  cursor: pointer;
}

.c816 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  border: 1px solid rgb(20, 18, 17);
  font-weight: 700;
  font-size: 11.5px;
  padding: 6px 15px;
  border-radius: 99px;
  cursor: pointer;
}

.c817 {
  margin-left: auto;
  background: rgb(194, 187, 183);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 26px;
  border-radius: 99px;
  cursor: pointer;
}

.c817:hover {
  background: #000000
}

.c818 {
  font-size: 11px;
  color: rgb(139, 131, 126);
}

.c819 {
  font-size: 13px;
  color: rgb(139, 131, 126);
  line-height: 1.6;
}

.c820 {
  position: relative;
  overflow: hidden;
  background: rgb(20, 18, 17);
  border-radius: 22px;
  padding: 34px 38px;
  display: flex;
  align-items: center;
  gap: 24px;
  color: rgb(255, 255, 255);
  flex-wrap: wrap;
}

.c821 {
  position: absolute;
  right: -40px;
  top: -70px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 200px;
  line-height: 1;
  color: rgba(255, 218, 217, 0.06);
  pointer-events: none;
}

.c822 {
  flex: 1 1 0%;
  min-width: 280px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: relative;
}

.c823 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 30px;
  letter-spacing: -0.3px;
  line-height: 1.15;
}

.c824 {
  font-size: 13.5px;
  color: rgb(194, 187, 183);
  line-height: 1.6;
}

.c825 {
  display: flex;
  gap: 12px;
  flex-shrink: 0;
  position: relative;
  flex-wrap: wrap;
}

.c826 {
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 14px;
  padding: 12px 26px;
  border-radius: 99px;
  text-decoration: none;
}

.c826:hover {
  background: #fff;
  color: #141211;
  text-decoration: none
}

.c827 {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 14px;
  padding: 11px 24px;
  border-radius: 99px;
  text-decoration: none;
}

.c827:hover {
  border-color: #FFDAD9;
  color: #FFDAD9;
  text-decoration: none
}

.c828 {
  background: linear-gradient(150deg, rgb(20, 18, 17) 0%, rgb(42, 38, 36) 80%, rgb(26, 23, 23) 140%);
  color: rgb(255, 255, 255);
  padding: 44px 24px;
}

.c829 {
  max-width: 820px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c830 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(255, 218, 217);
}

.c831 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -1px;
  margin: 0px;
}

.c832 {
  max-width: 820px;
  margin: 0px auto;
  padding: 40px 24px 72px;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.c833 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.3px;
  margin: 0px 0px 8px;
  color: rgb(20, 18, 17);
}

.c834 {
  margin: 0px;
  font-size: 14.5px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
}

.c835 {
  background: linear-gradient(150deg, rgb(20, 18, 17) 0%, rgb(42, 38, 36) 70%, rgb(26, 23, 23) 130%);
  padding: 56px 24px 72px;
}

.c836 {
  max-width: 820px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c837 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c838 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -1px;
  margin: 0px;
  color: rgb(255, 255, 255);
}

.c839 {
  margin: 0px;
  font-size: 15px;
  color: rgb(216, 210, 206);
  line-height: 1.6;
}

.c840 {
  max-width: 820px;
  margin: -36px auto 0px;
  padding: 0px 24px 64px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c841 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: rgba(16, 14, 13, 0.06) 0px 4px 14px;
}

.c842 {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  background: none;
  border: none;
  padding: 17px 22px;
  cursor: pointer;
  text-align: left;
}

.c842:hover {
  background: #FAF8F8
}

.c843 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
  color: rgb(20, 18, 17);
  flex: 1 1 0%;
}

.c844 {
  color: rgb(26, 23, 23);
  font-size: 15px;
  flex-shrink: 0;
}

.c845 {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.3s;
}

.c846 {
  margin: 0px;
  padding: 0px 22px 18px;
  font-size: 14px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
  text-wrap: pretty;
}

.c847 {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s;
}

.c848 {
  margin-top: 14px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.c849 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  flex: 1 1 0%;
  min-width: 240px;
}

.c850 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 22px;
  border-radius: 9px;
  text-decoration: none;
  white-space: nowrap;
}

.c850:hover {
  background: #000000
}

.c851 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 13.5px;
  padding: 10px 22px;
  border-radius: 9px;
  text-decoration: none;
  white-space: nowrap;
}

.c851:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c852 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(155deg, rgb(10, 9, 8) 0%, rgb(20, 18, 17) 45%, rgb(42, 38, 36) 100%);
  color: rgb(255, 255, 255);
  padding: 64px 24px 72px;
}

.c853 {
  position: relative;
  max-width: 820px;
  margin: 0px auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.c854 {
  background: rgba(255, 218, 217, 0.1);
  border: 1px solid rgba(255, 218, 217, 0.3);
  color: rgb(255, 218, 217);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 7px 16px;
  border-radius: 99px;
}

.c855 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 52px;
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -1.5px;
  margin: 0px;
}

.c856 {
  max-width: 1200px;
  margin: -44px auto 0px;
  padding: 0px 24px 56px;
  display: flex;
  flex-direction: column;
  gap: 44px;
}

.c857 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  align-items: stretch;
}

.c858 {
  position: relative;
  background: linear-gradient(rgb(251, 248, 247) 0%, rgb(255, 255, 255) 50%);
  border: 2px solid rgb(231, 225, 223);
  border-radius: 18px;
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: rgba(16, 14, 13, 0.1) 0px 10px 30px;
  animation: auto ease 0s 1 normal none running none;
  transform: none;
  cursor: pointer;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}

.c858:hover {
  transform: translateY(-8px) scale(1.015);
  border-color: #A98F8C;
  box-shadow: 0 24px 54px rgba(194, 187, 183, 0.28)
}

.c859 {
  position: absolute;
  inset: 0px;
  border-radius: 16px;
  overflow: hidden;
  pointer-events: none;
}

.c860 {
  position: absolute;
  top: -18px;
  right: 2px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 123px;
  letter-spacing: -6px;
  color: rgba(194, 187, 183, 0.08);
  line-height: 1;
}

.c861 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.6px;
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  padding: 5px 13px;
  border-radius: 99px;
  align-self: flex-start;
}

.c862 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  position: relative;
}

.c863 {
  font-size: 19px;
}

.c864 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 25px;
  color: rgb(20, 18, 17);
}

.c865 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: rgb(26, 23, 23);
}

.c866 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 36px;
  color: rgb(26, 23, 23);
  margin-top: 4px;
}

.c867 {
  font-size: 13px;
  font-weight: 600;
  color: rgb(139, 131, 126);
  white-space: nowrap;
}

.c868 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1 1 0%;
  position: relative;
}

.c869 {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}

.c870 {
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 13px;
}

.c871 {
  font-size: 13.5px;
  line-height: 1.45;
  color: rgb(59, 55, 53);
}

.c872 {
  background: rgb(255, 255, 255);
  color: rgb(26, 23, 23);
  border: 2px solid rgb(26, 23, 23);
  font-weight: 800;
  font-size: 14px;
  padding: 13px;
  border-radius: 10px;
  cursor: pointer;
}

.c872:hover {
  background: #FFDAD9
}

.c873 {
  position: relative;
  background: linear-gradient(rgb(233, 247, 250) 0%, rgb(255, 255, 255) 46%);
  border: 2px solid rgb(231, 225, 223);
  border-radius: 18px;
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: rgba(16, 14, 13, 0.1) 0px 10px 30px;
  animation: auto ease 0s 1 normal none running none;
  transform: none;
  cursor: pointer;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}

.c873:hover {
  transform: translateY(-8px) scale(1.015);
  border-color: #A98F8C;
  box-shadow: 0 24px 54px rgba(194, 187, 183, 0.28)
}

.c874 {
  background: rgb(255, 255, 255);
  color: rgb(26, 23, 23);
  border: 2px solid rgb(26, 23, 23);
  font-weight: 800;
  font-size: 14px;
  padding: 13px;
  border-radius: 10px;
  cursor: pointer;
}

.c874:hover {
  background: #F3EFF0
}

.c875 {
  position: relative;
  background: linear-gradient(150deg, rgb(20, 18, 17) 0%, rgb(58, 52, 49) 70%, rgb(26, 23, 23) 130%);
  border: 2px solid rgb(163, 155, 150);
  border-radius: 18px;
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: rgba(16, 14, 13, 0.1) 0px 10px 30px;
  animation: 2.4s ease-in-out 0s infinite normal none running rs-pop;
  transform: scale(1.05);
  cursor: pointer;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}

.c875:hover {
  transform: translateY(-8px) scale(1.015);
  border-color: #A98F8C;
  box-shadow: 0 24px 54px rgba(194, 187, 183, 0.28)
}

.c876 {
  position: absolute;
  top: -18px;
  right: 2px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 123px;
  letter-spacing: -6px;
  color: rgba(255, 218, 217, 0.1);
  line-height: 1;
}

.c877 {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(90deg, rgb(163, 155, 150), rgb(255, 218, 217));
  color: rgb(10, 9, 8);
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 6px 16px;
  border-radius: 99px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 6px;
  box-shadow: rgba(194, 187, 183, 0.4) 0px 4px 14px;
}

.c878 {
  display: inline-block;
  animation: 1.6s ease-in-out 0s infinite normal none running rs-flame;
}

.c879 {
  display: flex;
  align-items: center;
  gap: 6px;
  background: rgba(255, 218, 217, 0.12);
  border: 1px solid rgba(255, 218, 217, 0.35);
  border-radius: 9px;
  padding: 7px 11px;
  margin-top: 4px;
}

.c880 {
  font-size: 11.5px;
  font-weight: 700;
  color: rgb(255, 218, 217);
}

.c881 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 25px;
  color: rgb(255, 255, 255);
}

.c882 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: rgb(255, 218, 217);
}

.c883 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 36px;
  color: rgb(255, 218, 217);
  margin-top: 4px;
}

.c884 {
  font-size: 13px;
  font-weight: 600;
  color: rgb(194, 187, 183);
  white-space: nowrap;
}

.c885 {
  color: rgb(255, 218, 217);
  font-weight: 800;
  font-size: 13px;
}

.c886 {
  font-size: 13.5px;
  line-height: 1.45;
  color: rgb(231, 225, 223);
}

.c887 {
  background: rgb(163, 155, 150);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 800;
  font-size: 14px;
  padding: 13px;
  border-radius: 10px;
  cursor: pointer;
}

.c887:hover {
  background: #FFDAD9
}

.c888 {
  position: relative;
  background: linear-gradient(165deg, rgb(6, 5, 5) 0%, rgb(20, 18, 17) 80%);
  border: 2px solid rgb(26, 23, 23);
  border-radius: 18px;
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: rgba(16, 14, 13, 0.1) 0px 10px 30px;
  animation: auto ease 0s 1 normal none running none;
  transform: none;
  cursor: pointer;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}

.c888:hover {
  transform: translateY(-8px) scale(1.015);
  border-color: #A98F8C;
  box-shadow: 0 24px 54px rgba(194, 187, 183, 0.28)
}

.c889 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.6px;
  background: rgb(255, 255, 255);
  color: rgb(20, 18, 17);
  padding: 5px 13px;
  border-radius: 99px;
  align-self: flex-start;
}

.c890 {
  font-size: 13px;
  font-weight: 600;
  color: rgb(140, 155, 165);
  white-space: nowrap;
}

.c891 {
  background: linear-gradient(90deg, rgb(255, 218, 217), rgb(234, 191, 190));
  color: rgb(20, 18, 17);
  border: none;
  font-weight: 800;
  font-size: 14px;
  padding: 13px;
  border-radius: 10px;
  cursor: pointer;
}

.c891:hover {
  background: #FFE7E6
}

.c892 {
  text-align: center;
  font-size: 12.5px;
  color: rgb(169, 143, 140);
}

.c893 {
  position: relative;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
}

.c894 {
  position: absolute;
  right: -8px;
  top: -16px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 85px;
  letter-spacing: -4px;
  color: rgba(194, 187, 183, 0.06);
  line-height: 1;
  pointer-events: none;
}

.c895 {
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, rgb(26, 23, 23), rgb(163, 155, 150));
  display: flex;
  align-items: center;
  justify-content: center;
  transform: skewX(-8deg);
  box-shadow: rgba(194, 187, 183, 0.25) 0px 6px 16px;
}

.c896 {
  transform: skewX(8deg);
}

.c897 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
  color: rgb(20, 18, 17);
}

.c898 {
  font-size: 13px;
  color: rgb(163, 155, 150);
  line-height: 1.55;
}

.c899 {
  background: rgb(255, 255, 255);
  border-width: 3px 1px 1px;
  border-style: solid;
  border-color: rgb(20, 18, 17) rgb(231, 225, 223) rgb(231, 225, 223);
  border-image: initial;
  border-radius: 14px;
  padding: 20px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c899:hover {
  box-shadow: 0 10px 26px rgba(16, 14, 13, 0.12);
  transform: translateY(-2px)
}

.c900 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: rgb(139, 90, 85);
  background: rgb(231, 225, 223);
  padding: 4px 11px;
  border-radius: 99px;
  align-self: flex-start;
}

.c901 {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: linear-gradient(135deg, rgb(243, 239, 240), rgb(231, 225, 223));
  color: rgb(59, 55, 53);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c902 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0px;
}

.c903 {
  font-size: 13px;
}

.c904 {
  display: inline-flex;
  align-items: center;
}

.c905 {
  color: rgb(169, 143, 140);
}

.c906 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 18px;
  padding: 32px;
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 28px;
  align-items: center;
}

.c907 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 27px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin: 0px;
}

.c908 {
  margin: 0px;
  font-size: 14.5px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
  text-wrap: pretty;
}

.c909 {
  background: linear-gradient(130deg, rgb(20, 18, 17), rgb(0, 0, 0));
  border-radius: 14px;
  padding: 26px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  color: rgb(255, 255, 255);
}

.c910 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 21px;
}

.c911 {
  font-size: 13px;
  color: rgb(216, 210, 206);
  line-height: 1.6;
}

.c912 {
  position: relative;
  background: linear-gradient(rgb(246, 243, 243) 0%, rgb(255, 255, 255) 30%, rgb(246, 242, 242) 100%);
  min-height: 80vh;
  padding: 0px 0px 80px;
  overflow: hidden;
}

.c913 {
  position: absolute;
  top: -26px;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 246px;
  letter-spacing: -12px;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(194, 187, 183, 0.07);
  white-space: nowrap;
  pointer-events: none;
  line-height: 1;
}

.c914 {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 5px;
  background: repeating-linear-gradient(90deg, rgb(26, 23, 23) 0px, rgb(26, 23, 23) 60px, rgb(255, 218, 217) 60px, rgb(255, 218, 217) 120px, rgb(232, 72, 63) 120px, rgb(232, 72, 63) 150px);
}

.c915 {
  max-width: 1180px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 22px;
  position: relative;
  padding: 46px 24px 0px;
}

.c916 {
  display: flex;
  align-items: center;
  gap: 13px;
}

.c917 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 40px;
  background: linear-gradient(135deg, rgb(26, 23, 23), rgb(163, 155, 150));
  border-radius: 0px;
  box-shadow: rgba(194, 187, 183, 0.35) 0px 8px 22px;
  transform: rotate(-4deg);
}

.c918 {
  width: 0px;
  height: 0px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid rgb(255, 255, 255);
}

.c919 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 45px;
  font-weight: 800;
  letter-spacing: -2px;
  margin: 0px;
  color: rgb(20, 18, 17);
  line-height: 0.95;
}

.c920 {
  background: linear-gradient(90deg, rgb(26, 23, 23), rgb(255, 218, 217)) text;
  color: transparent;
}

.c921 {
  font-size: 11px;
  letter-spacing: 3.5px;
  color: rgb(255, 218, 217);
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 3px;
}

.c922 {
  display: flex;
  align-items: stretch;
  gap: 0px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 0px;
  padding: 6px;
  overflow-x: auto;
  box-shadow: rgba(16, 14, 13, 0.06) 0px 6px 20px;
}

.c923 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  background: rgb(245, 233, 232);
  border-top: 2px solid rgb(26, 23, 23);
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  color: rgb(0, 0, 0);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 16px 8px;
  border-radius: 0px;
  cursor: pointer;
  white-space: nowrap;
  min-width: 86px;
}

.c923:hover {
  background: #F1ECEC;
  color: #000000
}

.c924 {
  font-family: ui-monospace, monospace;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.5px;
  opacity: 0.75;
  display: flex;
  align-items: center;
  gap: 5px;
}

.c925 {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: rgb(232, 72, 63);
}

.c926 {
  font-size: 9px;
  opacity: 0.55;
}

.c927 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  background: transparent;
  border-top: 2px solid transparent;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  color: rgb(163, 155, 150);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 16px 8px;
  border-radius: 0px;
  cursor: pointer;
  white-space: nowrap;
  min-width: 86px;
}

.c927:hover {
  background: #F1ECEC;
  color: #000000
}

.c928 {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: rgb(231, 225, 223);
}

.c929 {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 24px;
  align-items: start;
}

.c930 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 0px;
}

.c931 {
  box-shadow: rgba(16, 14, 13, 0.22) 0px 24px 56px;
}

.c932 {
  position: relative;
  border-radius: 0px;
  overflow: hidden;
  background: rgb(0, 0, 0);
}

.c933 {
  aspect-ratio: 16 / 9;
  height: 100%;
}

.c934 {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

.c935 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 24px;
  color: rgb(20, 18, 17);
  line-height: 1.3;
  margin: 0px;
  text-wrap: pretty;
}

.c936 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.c937 {
  display: flex;
  align-items: center;
  gap: 11px;
  flex: 1 1 0%;
  min-width: 200px;
}

.c938 {
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, rgb(26, 23, 23), rgb(163, 155, 150));
  display: flex;
  align-items: center;
  justify-content: center;
  transform: skewX(-8deg);
  flex-shrink: 0;
}

.c939 {
  width: 0px;
  height: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 13px solid rgb(255, 255, 255);
  transform: skewX(8deg);
  margin-left: 2px;
}

.c940 {
  display: flex;
  flex-direction: column;
  line-height: 1.25;
}

.c941 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 16px;
  color: rgb(20, 18, 17);
}

.c942 {
  display: flex;
  align-items: center;
  background: rgb(244, 240, 240);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  overflow: hidden;
}

.c943 {
  background: none;
  border-top: none;
  border-right: 1px solid rgb(231, 225, 223);
  border-bottom: none;
  border-left: none;
  border-image: initial;
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 16px;
  cursor: pointer;
}

.c943:hover {
  background: #F5E9E8
}

.c944 {
  background: none;
  border: none;
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 16px;
  cursor: pointer;
}

.c944:hover {
  background: #F5E9E8
}

.c945 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 12.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.c945:hover {
  opacity: 0.82
}

.c946 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 12.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.c946:hover {
  opacity: 0.82
}

.c947 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 12.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.c947:hover {
  opacity: 0.82
}

.c948 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 12.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.c948:hover {
  opacity: 0.82
}

.c949 {
  background: rgb(244, 240, 240);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 15px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c949:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c950 {
  background: linear-gradient(90deg, rgb(26, 23, 23), rgb(163, 155, 150));
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 12px;
  padding: 10px 16px;
  border-radius: 99px;
  text-decoration: none;
  white-space: nowrap;
}

.c950:hover {
  opacity: 0.9
}

.c951 {
  background: rgb(244, 240, 240);
  padding: 14px 17px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.c952 {
  font-family: ui-monospace, monospace;
  font-size: 11px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c953 {
  font-size: 13.5px;
  color: rgb(59, 55, 53);
  line-height: 1.6;
}

.c954 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  padding: 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: rgba(16, 14, 13, 0.06) 0px 6px 20px;
}

.c955 {
  display: flex;
  align-items: center;
  gap: 9px;
  border-bottom: 2px solid rgb(26, 23, 23);
  padding-bottom: 10px;
}

.c956 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 17px;
  color: rgb(20, 18, 17);
}

.c957 {
  font-size: 11px;
  font-weight: 800;
  background: rgb(245, 233, 232);
  color: rgb(0, 0, 0);
  padding: 3px 10px;
  border-radius: 99px;
}

.c958 {
  font-size: 11px;
  color: rgb(169, 143, 140);
  margin-left: auto;
}

.c959 {
  display: flex;
  gap: 11px;
  align-items: center;
}

.c960 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgb(26, 23, 23), rgb(163, 155, 150));
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c961 {
  flex: 1 1 0%;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  background: rgb(250, 248, 248);
  color: rgb(20, 18, 17);
  padding: 10px 17px;
  font-size: 13.5px;
  outline: none;
}

.c962 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 10px 20px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c962:hover {
  background: #000000
}

.c963 {
  display: flex;
  gap: 11px;
  align-items: flex-start;
}

.c964 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c965 {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0px;
}

.c966 {
  font-size: 13.5px;
  color: rgb(59, 55, 53);
  line-height: 1.55;
}

.c967 {
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 11.5px;
  cursor: pointer;
  padding: 0px;
  align-self: flex-start;
}

.c967:hover {
  text-decoration: underline
}

.c968 {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  margin-top: 6px;
  padding-left: 10px;
  border-left: 2px solid rgb(245, 233, 232);
}

.c969 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c970 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0px;
}

.c971 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 17px;
  font-weight: 800;
  color: rgb(20, 18, 17);
}

.c972 {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.c973 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  font-size: 11.5px;
  font-weight: 700;
  padding: 6px 12px;
  cursor: pointer;
  white-space: nowrap;
}

.c974 {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(231, 225, 223);
  font-size: 11.5px;
  font-weight: 700;
  padding: 6px 12px;
  cursor: pointer;
  white-space: nowrap;
}

.c975 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-height: 640px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-right: 4px;
}

.c976 {
  position: relative;
  display: flex;
  gap: 10px;
  cursor: pointer;
  padding: 4px;
  align-items: flex-start;
}

.c976:hover {
  background: #F1ECEC
}

.c977 {
  position: relative;
  width: 150px;
  aspect-ratio: 16 / 9;
  background: rgb(0, 0, 0);
  flex-shrink: 0;
  overflow: hidden;
}

.c978 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.c979 {
  position: absolute;
  bottom: 4px;
  right: 4px;
  font-size: 8px;
  font-weight: 800;
  color: rgb(255, 255, 255);
  background: rgb(139, 90, 85);
  padding: 2px 6px;
}

.c980 {
  position: absolute;
  inset: 0px;
  border: 2px solid rgb(232, 72, 63);
  pointer-events: none;
}

.c981 {
  position: absolute;
  top: 4px;
  left: 4px;
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 7.5px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(255, 255, 255);
  background: rgba(232, 72, 63, 0.95);
  padding: 2px 8px;
  border-radius: 99px;
}

.c982 {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  animation: 1.4s ease-in-out 0s infinite normal none running rs-pulse;
}

.c983 {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0px;
  flex: 1 1 0%;
  padding-top: 2px;
}

.c984 {
  font-weight: 700;
  font-size: 12.5px;
  color: rgb(20, 18, 17);
  line-height: 1.35;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c985 {
  background: none;
  border: none;
  color: rgb(163, 155, 150);
  font-size: 22px;
  font-weight: 800;
  cursor: pointer;
  flex-shrink: 0;
  padding: 2px 8px;
  line-height: 1;
}

.c985:hover {
  color: #141211
}

.c986 {
  min-height: calc(-84px + 100vh);
  background: linear-gradient(160deg, rgb(20, 18, 17) 0%, rgb(35, 32, 32) 55%, rgb(26, 23, 23) 130%);
  padding: 48px 24px;
}

.c987 {
  max-width: 940px;
  margin: 0px auto;
  display: grid;
  grid-template-columns: 1fr 420px;
  gap: 24px;
  align-items: start;
}

.c988 {
  background: rgb(255, 255, 255);
  border-radius: 18px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.c989 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(26, 23, 23);
  background: rgb(243, 239, 240);
  padding: 4px 12px;
  border-radius: 99px;
}

.c990 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
}

.c991 {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 14px 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 6px;
  text-align: left;
}

.c991:hover {
  border-color: #1A1717
}

.c992 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1px;
  background: rgb(244, 240, 240);
  color: rgb(139, 131, 126);
  padding: 3px 8px;
  border-radius: 99px;
  align-self: flex-start;
  white-space: nowrap;
}

.c993 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 18px;
  color: rgb(20, 18, 17);
}

.c994 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 23px;
  color: rgb(26, 23, 23);
}

.c995 {
  font-size: 11px;
  font-weight: 600;
  color: rgb(169, 143, 140);
}

.c996 {
  background: rgb(20, 18, 17);
  border: 2px solid rgb(26, 23, 23);
  border-radius: 14px;
  padding: 14px 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 6px;
  text-align: left;
}

.c996:hover {
  border-color: #1A1717
}

.c997 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1px;
  background: rgba(255, 218, 217, 0.16);
  color: rgb(255, 218, 217);
  padding: 3px 8px;
  border-radius: 99px;
  align-self: flex-start;
  white-space: nowrap;
}

.c998 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 18px;
  color: rgb(255, 255, 255);
}

.c999 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 23px;
  color: rgb(255, 218, 217);
}

.c1000 {
  display: flex;
  align-items: baseline;
  gap: 10px;
}

.c1001 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 27px;
  font-weight: 800;
  letter-spacing: -0.6px;
  margin: 0px;
}

.c1002 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 16px;
}

.c1003 {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  font-size: 11px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1004 {
  font-size: 14px;
  color: rgb(59, 55, 53);
}

.c1005 {
  background: rgb(250, 248, 248);
  border: 1px solid rgb(243, 239, 240);
  border-radius: 12px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c1006 {
  display: flex;
  justify-content: space-between;
  font-size: 13.5px;
  color: rgb(59, 55, 53);
}

.c1007 {
  font-weight: 700;
}

.c1008 {
  font-weight: 700;
  color: rgb(27, 122, 67);
}

.c1009 {
  display: flex;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 800;
  border-top: 1px solid rgb(231, 225, 223);
  padding-top: 8px;
}

.c1010 {
  color: rgb(26, 23, 23);
}

.c1011 {
  background: rgb(255, 255, 255);
  border-radius: 18px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 64px;
}

.c1012 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 22px;
  font-weight: 800;
  margin: 0px;
}

.c1013 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 11px;
  padding: 4px 11px;
  border-radius: 99px;
  letter-spacing: 0.3px;
}

.c1014 {
  font-size: 10px;
  font-weight: 800;
  color: rgb(139, 90, 85);
  background: rgb(231, 225, 223);
  padding: 3px 8px;
  border-radius: 99px;
}

.c1015 {
  flex: 1 1 0%;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1.5px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 13px;
  padding: 10px;
  border-radius: 9px;
  cursor: pointer;
}

.c1016 {
  flex: 1 1 0%;
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1.5px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 13px;
  padding: 10px;
  border-radius: 9px;
  cursor: pointer;
}

.c1017 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 14px;
  font-size: 15px;
  outline: none;
  font-family: ui-monospace, monospace;
  letter-spacing: 1px;
}

.c1018 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
}

.c1019 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0px;
}

.c1020 {
  width: 100%;
  min-width: 0px;
  box-sizing: border-box;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 12px;
  font-size: 14.5px;
  outline: none;
  font-family: ui-monospace, monospace;
}

.c1021 {
  background: rgb(246, 243, 243);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c1022 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c1023 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  padding: 2px 7px;
  border-radius: 99px;
  white-space: nowrap;
}

.c1024 {
  margin-left: auto;
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 11.5px;
  padding: 6px 12px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1024:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1025 {
  font-size: 12px;
  color: rgb(139, 90, 85);
  min-height: 14px;
}

.c1026 {
  background: rgb(204, 197, 193);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 15px;
  padding: 14px;
  border-radius: 10px;
  cursor: not-allowed;
}

.c1027 {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.c1028 {
  width: 12px;
  height: 12px;
  border-radius: 3px;
  background: rgb(27, 122, 67);
}

.c1029 {
  background: linear-gradient(150deg, rgb(20, 18, 17) 0%, rgb(42, 38, 36) 70%, rgb(26, 23, 23) 130%);
  padding: 56px 24px 150px;
}

.c1030 {
  max-width: 1200px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 14px;
  color: rgb(255, 255, 255);
}

.c1031 {
  font-size: 14.5px;
  color: rgb(194, 187, 183);
  padding-bottom: 8px;
  max-width: 44ch;
  line-height: 1.6;
}

.c1032 {
  max-width: 1200px;
  margin: -110px auto 0px;
  padding: 0px 24px 64px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.c1033 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}

.c1034 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.c1035 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-weight: 600;
  font-size: 30px;
  color: rgb(20, 18, 17);
}

.c1036 {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 1.6px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c1037 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.c1038 {
  position: relative;
  overflow: hidden;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  padding: 24px 22px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s;
}

.c1038:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 40px rgba(10, 9, 8, 0.10);
  border-color: #141211
}

.c1039 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 26px;
  line-height: 1;
  color: rgb(194, 187, 183);
}

.c1040 {
  width: 26px;
  height: 1px;
  background: rgb(20, 18, 17);
  margin-top: 12px;
}

.c1041 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 23px;
  line-height: 1.12;
  color: rgb(20, 18, 17);
}

.c1042 {
  margin: 0px;
  font-size: 13px;
  color: rgb(87, 80, 76);
  line-height: 1.6;
  text-wrap: pretty;
}

.c1043 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1 1 0%;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 11px;
}

.c1044 {
  color: rgb(20, 18, 17);
  font-weight: 800;
  font-size: 11px;
  line-height: 1.7;
}

.c1045 {
  font-size: 12.5px;
  line-height: 1.5;
  color: rgb(59, 55, 53);
}

.c1046 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 11.5px;
  padding: 8px 15px;
  border-radius: 99px;
  cursor: pointer;
}

.c1046:hover {
  background: #000000
}

.c1047 {
  width: 0px;
  height: 0px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid rgb(255, 218, 217);
}

.c1048 {
  background: none;
  border: none;
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 12.5px;
  cursor: pointer;
  padding: 0px;
  text-decoration: underline;
}

.c1048:hover {
  color: #8B5A55
}

.c1049 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.c1050 {
  display: inline-block;
  width: 22px;
  height: 1px;
  background: rgb(20, 18, 17);
}

.c1051 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 31px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin: 0px;
}

.c1052 {
  font-style: italic;
  color: rgb(139, 90, 85);
}

.c1053 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: rgb(87, 80, 76);
  padding-bottom: 4px;
}

.c1054 {
  letter-spacing: 2px;
  color: rgb(20, 18, 17);
}

.c1055 {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr;
  gap: 14px;
  align-items: stretch;
}

.c1056 {
  position: relative;
  overflow: hidden;
  background: rgb(20, 18, 17);
  border-radius: 2px;
  padding: 28px 26px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c1057 {
  position: absolute;
  right: -10px;
  top: -34px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 130px;
  line-height: 1;
  color: rgba(255, 218, 217, 0.08);
  pointer-events: none;
}

.c1058 {
  letter-spacing: 2.5px;
  color: rgb(255, 218, 217);
  font-size: 13px;
}

.c1059 {
  margin: 0px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 21px;
  line-height: 1.45;
  color: rgb(255, 255, 255);
  flex: 1 1 0%;
  text-wrap: pretty;
}

.c1060 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(255, 218, 217);
}

.c1061 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 2px;
  padding: 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1 1 0%;
}

.c1062 {
  letter-spacing: 2px;
  color: rgb(20, 18, 17);
  font-size: 12px;
}

.c1063 {
  margin: 0px;
  font-size: 13.5px;
  line-height: 1.6;
  color: rgb(59, 55, 53);
  flex: 1 1 0%;
  text-wrap: pretty;
}

.c1064 {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.c1065 {
  font-weight: 700;
  font-size: 12.5px;
  color: rgb(20, 18, 17);
}

.c1066 {
  position: relative;
  overflow: hidden;
  background: rgb(20, 18, 17);
  border-radius: 22px;
  padding: 38px 40px;
  display: grid;
  grid-template-columns: 1fr 420px;
  gap: 44px;
  align-items: center;
}

.c1067 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  position: relative;
}

.c1068 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 34px;
  font-weight: 600;
  letter-spacing: -0.4px;
  margin: 0px;
  line-height: 1.15;
  color: rgb(255, 255, 255);
}

.c1069 {
  margin: 0px;
  font-size: 14.5px;
  color: rgb(194, 187, 183);
  line-height: 1.65;
  max-width: 50ch;
}

.c1070 {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 4px;
}

.c1071 {
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  border: none;
  font-weight: 700;
  font-size: 14px;
  padding: 12px 26px;
  border-radius: 99px;
  cursor: pointer;
}

.c1071:hover {
  background: #fff
}

.c1072 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(150deg, rgb(42, 38, 36) 0%, rgb(10, 9, 8) 100%);
  border: 1px solid rgba(255, 218, 217, 0.2);
  border-radius: 16px;
  height: 230px;
  cursor: pointer;
  padding: 0px;
  overflow: hidden;
}

.c1073 {
  position: absolute;
  left: 16px;
  top: 14px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(255, 218, 217);
}

.c1074 {
  position: absolute;
  right: -20px;
  bottom: -40px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 150px;
  line-height: 1;
  color: rgba(255, 218, 217, 0.08);
  pointer-events: none;
}

.c1075 {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(255, 218, 217, 0.3) 0px 10px 32px;
}

.c1076 {
  width: 0px;
  height: 0px;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 19px solid rgb(20, 18, 17);
  margin-left: 5px;
}

.c1077 {
  position: absolute;
  bottom: 16px;
  font-size: 12px;
  color: rgb(194, 187, 183);
}

.c1078 {
  background: linear-gradient(150deg, rgb(20, 18, 17) 0%, rgb(42, 38, 36) 70%, rgb(26, 23, 23) 130%);
  padding: 56px 24px 140px;
}

.c1079 {
  max-width: 760px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: rgb(255, 255, 255);
}

.c1080 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 50px;
  font-weight: 600;
  letter-spacing: -1px;
  margin: 0px;
  line-height: 1;
}

.c1081 {
  font-size: 14.5px;
  color: rgb(194, 187, 183);
  line-height: 1.6;
  max-width: 52ch;
}

.c1082 {
  max-width: 760px;
  margin: -100px auto 0px;
  padding: 0px 24px 72px;
}

.c1083 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 20px;
  padding: 34px 36px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  box-shadow: rgba(10, 9, 8, 0.12) 0px 24px 60px;
}

.c1084 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c1085 {
  background: rgb(255, 255, 255);
  color: rgb(20, 18, 17);
  border: 1.5px solid rgb(20, 18, 17);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 18px;
  border-radius: 99px;
  cursor: pointer;
}

.c1085:hover {
  background: #FCEBEA;
  color: #141211
}

.c1086 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.6px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c1087 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 11px 14px;
  font-size: 13.5px;
  outline: none;
}

.c1088 {
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
  color: rgb(139, 131, 126);
}

.c1089 {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.c1090 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 13.5px;
  line-height: 1.6;
  outline: none;
  min-height: 120px;
  resize: vertical;
  font-family: inherit;
}

.c1091 {
  display: flex;
  align-items: center;
  gap: 12px;
  background: rgb(251, 248, 247);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 12px;
  padding: 12px 16px;
  flex-wrap: wrap;
}

.c1092 {
  font-size: 15px;
}

.c1093 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(20, 18, 17);
}

.c1094 {
  width: 90px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 12px;
  font-size: 13px;
  outline: none;
  background: rgb(255, 255, 255);
}

.c1095 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 12.5px;
  line-height: 1.55;
  color: rgb(87, 80, 76);
  cursor: pointer;
}

.c1096 {
  accent-color: rgb(20, 18, 17);
  width: 16px;
  height: 16px;
  margin-top: 1px;
  flex-shrink: 0;
}

.c1097 {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.c1098 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 14px;
  padding: 13px 30px;
  border-radius: 99px;
  cursor: pointer;
}

.c1098:hover {
  background: #000000
}

.c1099 {
  margin-left: auto;
  font-size: 11px;
  color: rgb(139, 131, 126);
}

.c1100 {
  background: rgb(250, 248, 248);
  border: 1px solid rgb(243, 239, 240);
  border-radius: 10px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c1101 {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
}

.c1102 {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: rgb(222, 216, 213);
  color: rgb(255, 255, 255);
  font-size: 10px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1103 {
  font-size: 12px;
  color: rgb(139, 90, 85);
}

.c1104 {
  background: rgb(204, 197, 193);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 15px;
  padding: 13px;
  border-radius: 10px;
  cursor: not-allowed;
}

.c1105 {
  background: none;
  border: none;
  color: rgb(163, 155, 150);
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}

.c1105:hover {
  color: #1A1717
}

.c1106 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 16px;
  padding: 24px;
  display: flex;
  gap: 18px;
  align-items: center;
}

.c1107 {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  display: block;
}

.c1107:hover {
  opacity: 0.9
}

.c1108 {
  width: 64px;
  height: 64px;
  border-radius: 14px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.c1109 {
  position: absolute;
  right: -6px;
  bottom: -6px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  box-shadow: rgba(16, 14, 13, 0.35) 0px 2px 8px;
  border: 2px solid rgb(255, 255, 255);
}

.c1110 {
  font-size: 11px;
  font-weight: 700;
  color: rgb(139, 90, 85);
  background: rgb(231, 225, 223);
  padding: 3px 10px;
  border-radius: 99px;
}

.c1111 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  color: rgb(163, 155, 150);
}

.c1112 {
  font-weight: 700;
  color: rgb(20, 18, 17);
}

.c1113 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 13.5px;
  padding: 9px 18px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1113:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1114 {
  background: linear-gradient(120deg, rgb(20, 18, 17), rgb(0, 0, 0));
  border-radius: 16px;
  padding: 22px 26px;
  display: flex;
  align-items: center;
  gap: 20px;
  color: rgb(255, 255, 255);
}

.c1115 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 20px;
}

.c1116 {
  font-size: 13.5px;
  color: rgb(216, 210, 206);
  line-height: 1.5;
}

.c1117 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2px;
}

.c1118 {
  font-size: 13px;
  color: rgb(216, 210, 206);
  font-weight: 600;
}

.c1119 {
  background: rgb(163, 155, 150);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 10px 22px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1119:hover {
  background: #FFDAD9
}

.c1120 {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 18px;
  align-items: start;
}

.c1121 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c1122 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.c1123 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c1124 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 14px;
  outline: none;
}

.c1125 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 8px;
  font-size: 14px;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(20, 18, 17);
}

.c1126 {
  flex: 1 1 0%;
  min-width: 0px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 14px;
  outline: none;
}

.c1127 {
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 11.5px;
  padding: 0px 12px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c1127:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1128 {
  display: flex;
  gap: 5px;
  align-items: center;
}

.c1129 {
  font-size: 10.5px;
  font-weight: 700;
  color: rgb(169, 143, 140);
}

.c1130 {
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1.5px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 10.5px;
  padding: 3px 10px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1131 {
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1.5px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 10.5px;
  padding: 3px 10px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1132 {
  margin-left: auto;
  font-size: 11.5px;
  font-weight: 700;
  color: rgb(26, 23, 23);
  text-decoration: none;
}

.c1132:hover {
  text-decoration: underline
}

.c1133 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
}

.c1134 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  display: flex;
  align-items: center;
  gap: 7px;
}

.c1135 {
  font-size: 9.5px;
  font-weight: 800;
  color: rgb(139, 90, 85);
  background: rgb(252, 235, 234);
  padding: 2px 7px;
  border-radius: 99px;
}

.c1136 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(26, 23, 23);
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 10px;
  padding: 3px 10px;
  border-radius: 99px;
  cursor: pointer;
}

.c1136:hover {
  background: #F3EFF0
}

.c1137 {
  border: 1.5px solid rgb(243, 239, 240);
  background: rgb(250, 248, 248);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 13px;
  color: rgb(163, 155, 150);
}

.c1138 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 14px;
  min-height: 70px;
  resize: vertical;
  outline: none;
  font-family: inherit;
}

.c1139 {
  background: rgb(246, 243, 243);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 9px;
  margin-top: 4px;
}

.c1140 {
  display: flex;
  gap: 5px;
  margin-left: auto;
}

.c1141 {
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1.5px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 11px;
  padding: 5px 11px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1142 {
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1.5px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 11px;
  padding: 5px 11px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1143 {
  flex: 1 1 0%;
  min-width: 0px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 12px;
  font-size: 12.5px;
  outline: none;
  font-family: ui-monospace, monospace;
}

.c1144 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 9px 14px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1144:hover {
  background: #000000
}

.c1145 {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  align-items: center;
}

.c1146 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 18px;
  border-radius: 9px;
  cursor: pointer;
}

.c1146:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1147 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 10px 20px;
  border-radius: 9px;
  cursor: pointer;
}

.c1147:hover {
  background: #000000
}

.c1148 {
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.c1149 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  padding: 3px 8px;
  border-radius: 99px;
  white-space: nowrap;
}

.c1150 {
  margin-left: auto;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 16px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1150:hover {
  background: #000000
}

.c1151 {
  font-size: 11.5px;
  color: rgb(169, 143, 140);
  font-weight: 600;
}

.c1152 {
  height: 64px;
  border-radius: 9px;
  background: repeating-linear-gradient(45deg, rgb(243, 239, 240), rgb(243, 239, 240) 10px, rgb(231, 225, 223) 10px, rgb(231, 225, 223) 20px);
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1153 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: rgb(0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
}

.c1154 {
  display: block;
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(250, 248, 248);
  color: rgb(163, 155, 150);
  font-weight: 600;
  font-size: 13px;
  padding: 10px;
  border-radius: 9px;
  cursor: pointer;
  text-align: center;
}

.c1154:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1155 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 12px;
}

.c1156 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  line-height: 1.5;
  margin-top: -6px;
}

.c1157 {
  flex: 1 1 0%;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 8px 11px;
  font-size: 12.5px;
  outline: none;
  min-width: 0px;
}

.c1158 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
}

.c1158:hover {
  background: #000000
}

.c1159 {
  font-weight: 700;
  font-size: 14px;
  color: rgb(20, 18, 17);
}

.c1160 {
  font-size: 11px;
  color: rgb(169, 143, 140);
  font-weight: 600;
}

.c1161 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  line-height: 1.5;
  margin-top: -4px;
}

.c1162 {
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 11px;
  padding: 5px 11px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1162:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1163 {
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 11px;
  padding: 5px 11px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1163:hover {
  border-color: #1A1717
}

.c1164 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  border-bottom: 1px solid rgb(243, 239, 240);
  padding-bottom: 8px;
}

.c1165 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  width: 32px;
}

.c1166 {
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 10.5px;
  padding: 4px 10px;
  border-radius: 99px;
  cursor: pointer;
  width: 62px;
  flex-shrink: 0;
}

.c1167 {
  flex: 1 1 0%;
  min-width: 0px;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 7px;
  padding: 6px 4px;
  font-size: 12px;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
}

.c1168 {
  color: rgb(169, 143, 140);
  font-size: 11px;
}

.c1169 {
  display: flex;
  gap: 12px;
  padding-left: 40px;
  flex-wrap: nowrap;
  align-items: center;
}

.c1170 {
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  padding: 0px;
  white-space: nowrap;
}

.c1170:hover {
  text-decoration: underline
}

.c1171 {
  background: rgb(255, 255, 255);
  color: rgb(139, 90, 85);
  border: 1px solid rgb(217, 179, 174);
  font-weight: 700;
  font-size: 10.5px;
  padding: 4px 10px;
  border-radius: 99px;
  cursor: pointer;
  width: 62px;
  flex-shrink: 0;
}

.c1172 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.c1173 {
  overflow: hidden;
  min-height: 0px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.c1174 {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1175 {
  flex: 1 1 0%;
  display: flex;
  align-items: center;
  min-width: 0px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  background: rgb(255, 255, 255);
}

.c1176 {
  flex: 1 1 0%;
  min-width: 0px;
  border: none;
  outline: none;
  background: none;
  padding: 9px 4px 9px 12px;
  font-size: 12.5px;
  color: rgb(59, 55, 53);
}

.c1177 {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1178 {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1179 {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1180 {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1181 {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgb(27, 122, 67);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1182 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13.5px;
  line-height: 1.5;
  color: rgb(59, 55, 53);
  cursor: pointer;
}

.c1183 {
  background: linear-gradient(120deg, rgb(20, 18, 17), rgb(16, 14, 13));
  border-radius: 14px;
  overflow: hidden;
  color: rgb(255, 255, 255);
}

.c1184 {
  width: 100%;
  padding: 16px 22px;
  border: none;
  background: none;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  text-align: left;
}

.c1185 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(255, 218, 217);
  text-transform: uppercase;
}

.c1186 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
  color: rgb(255, 255, 255);
}

.c1187 {
  margin-left: auto;
  color: rgb(255, 218, 217);
  font-size: 14px;
}

.c1188 {
  padding: 0px 22px 20px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c1189 {
  font-size: 12px;
  color: rgb(216, 210, 206);
}

.c1190 {
  display: flex;
  gap: 2px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 99px;
  padding: 3px;
  margin-left: auto;
}

.c1191 {
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 800;
  font-size: 11px;
  padding: 6px 14px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1192 {
  background: transparent;
  color: rgb(216, 210, 206);
  border: none;
  font-weight: 800;
  font-size: 11px;
  padding: 6px 14px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1193 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 16px;
  align-items: start;
}

.c1194 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.5px;
  color: rgb(255, 218, 217);
}

.c1195 {
  background: rgb(20, 18, 17);
  border: 1px solid rgba(255, 218, 217, 0.35);
  border-radius: 12px;
  padding: 14px 18px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 240px;
}

.c1196 {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: rgb(26, 23, 23);
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1197 {
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid rgb(255, 255, 255);
  display: inline-block;
}

.c1198 {
  font-weight: 800;
  font-size: 12.5px;
  color: rgb(255, 255, 255);
}

.c1199 {
  font-weight: 800;
  font-size: 13px;
  color: rgb(255, 218, 217);
}

.c1200 {
  font-size: 11px;
  color: rgb(255, 218, 217);
}

.c1201 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(26, 23, 23);
}

.c1202 {
  margin-left: auto;
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 800;
  font-size: 11px;
  padding: 6px 14px;
  border-radius: 99px;
  cursor: pointer;
}

.c1202:hover {
  background: #D8D2CE
}

.c1203 {
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 118px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 10px;
  padding: 12px;
  font-family: ui-monospace, monospace;
  font-size: 11px;
  line-height: 1.6;
  background: rgb(6, 5, 5);
  color: rgb(255, 218, 217);
  resize: none;
  outline: none;
}

.c1204 {
  font-size: 10.5px;
  color: rgb(255, 218, 217);
}

.c1205 {
  width: 100%;
  padding: 16px 22px;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-left: none;
  border-image: initial;
  background: none;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  text-align: left;
}

.c1206 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
  color: rgb(20, 18, 17);
}

.c1207 {
  margin-left: auto;
  color: rgb(169, 143, 140);
  font-size: 14px;
}

.c1208 {
  padding: 18px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c1209 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1210 {
  margin: 0px;
  font-size: 13.5px;
  color: rgb(59, 55, 53);
  line-height: 1.55;
}

.c1211 {
  flex: 1 1 0%;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 13px;
  font-size: 13.5px;
  outline: none;
  background: rgb(250, 248, 248);
}

.c1212 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 9px 18px;
  border-radius: 8px;
  cursor: pointer;
}

.c1212:hover {
  background: #000000
}

.c1213 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1214 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  align-items: start;
}

.c1215 {
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
}

.c1216 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c1217 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1218 {
  background: none;
  border: none;
  padding: 0px;
  font-weight: 700;
  font-size: 14px;
  color: rgb(20, 18, 17);
  cursor: pointer;
  text-align: left;
}

.c1218:hover {
  color: #1A1717
}

.c1219 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  color: rgb(163, 155, 150);
  cursor: pointer;
  white-space: nowrap;
}

.c1220 {
  accent-color: rgb(26, 23, 23);
}

.c1221 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(217, 179, 174);
  color: rgb(139, 90, 85);
  font-weight: 700;
  font-size: 12.5px;
  padding: 7px 15px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1221:hover {
  background: #F3EFF0
}

.c1222 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1223 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 260px;
}

.c1224 {
  margin-left: auto;
  background: rgb(26, 23, 23);
  border: 1px solid rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 12.5px;
  padding: 7px 17px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1224:hover {
  background: #000000
}

.c1225 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1226 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(59, 55, 53);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1227 {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgb(139, 131, 126);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1228 {
  background: linear-gradient(120deg, rgb(20, 18, 17), rgb(0, 0, 0));
  border-radius: 16px;
  padding: 22px 26px;
  display: flex;
  align-items: center;
  gap: 16px;
  color: rgb(255, 255, 255);
  flex-wrap: wrap;
}

.c1229 {
  flex: 1 1 0%;
  min-width: 260px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.c1230 {
  font-size: 13px;
  color: rgb(216, 210, 206);
  line-height: 1.5;
}

.c1231 {
  font-size: 11.5px;
  font-weight: 700;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  padding: 5px 14px;
  border-radius: 99px;
  white-space: nowrap;
}

.c1232 {
  background: rgb(231, 225, 223);
  border-radius: 12px;
  padding: 12px 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.c1233 {
  font-size: 12.5px;
  color: rgb(139, 90, 85);
  font-weight: 600;
  flex: 1 1 0%;
  min-width: 240px;
}

.c1234 {
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 7px 14px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1235 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 10px 13px;
  font-size: 14px;
  font-weight: 600;
  outline: none;
}

.c1236 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 10px 13px;
  font-size: 13.5px;
  line-height: 1.6;
  outline: none;
  min-height: 110px;
  resize: vertical;
  font-family: inherit;
}

.c1237 {
  background: rgb(255, 255, 255);
  border: 1.5px dashed rgb(204, 197, 193);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 12px;
  padding: 8px 14px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1238 {
  flex: 1 1 0%;
  min-width: 220px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 8px 12px;
  font-size: 12px;
  outline: none;
  font-family: ui-monospace, monospace;
}

.c1239 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 20px;
  border-radius: 9px;
  cursor: pointer;
  align-self: flex-start;
}

.c1239:hover {
  background: #000000
}

.c1240 {
  background: rgb(255, 255, 255);
  border: 1px dashed rgb(231, 225, 223);
  border-radius: 14px;
  padding: 40px;
  text-align: center;
  color: rgb(169, 143, 140);
  font-size: 13.5px;
}

.c1241 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 14px;
}

.c1242 {
  background: rgb(252, 235, 234);
  border: 1px solid rgb(217, 179, 174);
  border-radius: 12px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.c1243 {
  font-size: 18px;
}

.c1244 {
  font-size: 13px;
  color: rgb(110, 68, 64);
  font-weight: 600;
  line-height: 1.5;
}

.c1245 {
  display: grid;
  grid-template-columns: 1.6fr 1fr;
  gap: 18px;
  align-items: start;
}

.c1246 {
  font-size: 11px;
  font-weight: 800;
  background: rgb(252, 235, 234);
  color: rgb(139, 90, 85);
  padding: 3px 9px;
  border-radius: 99px;
}

.c1247 {
  margin-left: auto;
  font-size: 12px;
  color: rgb(169, 143, 140);
}

.c1248 {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 13px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c1249 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0px;
  flex: 1 1 0%;
}

.c1250 {
  font-weight: 700;
  font-size: 13.5px;
  font-family: ui-monospace, monospace;
}

.c1251 {
  font-weight: 800;
  font-size: 14px;
}

.c1252 {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.5px;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(252, 235, 234);
  color: rgb(139, 90, 85);
}

.c1253 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 7px 15px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1253:hover {
  background: #000000
}

.c1254 {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.5px;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
}

.c1255 {
  font-size: 12.5px;
  color: rgb(163, 155, 150);
  line-height: 1.6;
}

.c1256 {
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 13px;
  padding: 10px;
  border-radius: 9px;
  cursor: pointer;
}

.c1256:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1257 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  cursor: pointer;
}

.c1258 {
  width: 16px;
  height: 16px;
  border: 1.5px solid rgb(26, 23, 23);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 800;
  color: rgb(26, 23, 23);
  flex-shrink: 0;
  margin-top: 1px;
}

.c1259 {
  font-size: 12.5px;
  color: rgb(59, 55, 53);
  line-height: 1.55;
}

.c1260 {
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
}

.c1261 {
  font-size: 13px;
  color: rgb(139, 131, 126);
}

.c1262 {
  margin-left: auto;
  background: none;
  border: 1px solid rgb(231, 225, 223);
  color: rgb(20, 18, 17);
  font-weight: 600;
  font-size: 13px;
  padding: 8px 18px;
  border-radius: 99px;
  cursor: pointer;
}

.c1262:hover {
  border-color: #141211
}

.c1263 {
  position: relative;
  display: flex;
  flex-direction: column;
}

.c1264 {
  display: grid;
  grid-template-columns: 1.4fr 0.8fr 0.8fr;
  gap: 8px;
}

.c1265 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

.c1266 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c1267 {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid rgb(243, 239, 240);
  border-radius: 10px;
  padding: 10px 14px;
}

.c1268 {
  width: 46px;
  height: 30px;
  border-radius: 6px;
  background: rgb(26, 31, 113);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.5px;
  flex-shrink: 0;
}

.c1269 {
  font-size: 11.5px;
  color: rgb(169, 143, 140);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1270 {
  margin-left: auto;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.5px;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  padding: 3px 10px;
  border-radius: 99px;
}

.c1271 {
  background: none;
  border: 1px solid rgb(217, 179, 174);
  color: rgb(139, 90, 85);
  font-weight: 600;
  font-size: 11.5px;
  padding: 5px 12px;
  border-radius: 7px;
  cursor: pointer;
  white-space: nowrap;
}

.c1271:hover {
  background: #F3EFF0
}

.c1272 {
  background: linear-gradient(135deg, rgb(255, 218, 217) 0%, rgb(26, 23, 23) 55%, rgb(20, 18, 17) 130%);
  border: none;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 16px;
  border-radius: 9px;
  cursor: pointer;
  box-shadow: rgba(194, 187, 183, 0.35) 0px 3px 10px;
}

.c1272:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1273 {
  background: rgb(20, 18, 17);
  border: none;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 16px;
  border-radius: 9px;
  cursor: pointer;
  box-shadow: rgba(0, 112, 186, 0.3) 0px 3px 10px;
}

.c1273:hover {
  border-color: #003087
}

.c1274 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}

.c1275 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 13.5px;
  outline: none;
}

.c1276 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 20px;
  border-radius: 9px;
  cursor: pointer;
}

.c1276:hover {
  background: #000000
}

.c1277 {
  margin-left: auto;
  font-size: 12.5px;
  font-weight: 600;
}

.c1278 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.c1279 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(240, 224, 222);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c1280 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
  color: rgb(139, 90, 85);
}

.c1281 {
  font-size: 13px;
  color: rgb(163, 155, 150);
  line-height: 1.5;
}

.c1282 {
  align-self: flex-start;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(217, 179, 174);
  color: rgb(139, 90, 85);
  font-weight: 700;
  font-size: 13px;
  padding: 9px 18px;
  border-radius: 9px;
  cursor: pointer;
}

.c1282:hover {
  background: #F3EFF0
}

.c1283 {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1284 {
  font-size: 11px;
  font-weight: 800;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  padding: 3px 10px;
  border-radius: 99px;
}

.c1285 {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: 10px;
}

.c1286 {
  color: rgb(139, 90, 85);
}

.c1287 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 12px;
  font-size: 13px;
  outline: none;
  font-family: ui-monospace, monospace;
}

.c1288 {
  color: rgb(204, 197, 193);
  font-weight: 600;
}

.c1289 {
  background: rgb(194, 187, 183);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 22px;
  border-radius: 9px;
  cursor: pointer;
  align-self: flex-start;
}

.c1289:hover {
  background: #000000
}

.c1290 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.c1291 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 29px;
  font-weight: 800;
}

.c1292 {
  font-size: 11.5px;
  font-weight: 700;
  color: rgb(27, 122, 67);
}

.c1293 {
  font-size: 11.5px;
  font-weight: 700;
  color: rgb(139, 90, 85);
}

.c1294 {
  display: flex;
  align-items: flex-end;
  gap: 4px;
  height: 140px;
}

.c1295 {
  flex: 1 1 0%;
  height: 54%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1295:hover {
  opacity: 0.75
}

.c1296 {
  flex: 1 1 0%;
  height: 52%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1296:hover {
  opacity: 0.75
}

.c1297 {
  flex: 1 1 0%;
  height: 57%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1297:hover {
  opacity: 0.75
}

.c1298 {
  flex: 1 1 0%;
  height: 42%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1298:hover {
  opacity: 0.75
}

.c1299 {
  flex: 1 1 0%;
  height: 46%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1299:hover {
  opacity: 0.75
}

.c1300 {
  flex: 1 1 0%;
  height: 60%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1300:hover {
  opacity: 0.75
}

.c1301 {
  flex: 1 1 0%;
  height: 65%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1301:hover {
  opacity: 0.75
}

.c1302 {
  flex: 1 1 0%;
  height: 37%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1302:hover {
  opacity: 0.75
}

.c1303 {
  flex: 1 1 0%;
  height: 48%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1303:hover {
  opacity: 0.75
}

.c1304 {
  flex: 1 1 0%;
  height: 62%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1304:hover {
  opacity: 0.75
}

.c1305 {
  flex: 1 1 0%;
  height: 67%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1305:hover {
  opacity: 0.75
}

.c1306 {
  flex: 1 1 0%;
  height: 70%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1306:hover {
  opacity: 0.75
}

.c1307 {
  flex: 1 1 0%;
  height: 66%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1307:hover {
  opacity: 0.75
}

.c1308 {
  flex: 1 1 0%;
  height: 74%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1308:hover {
  opacity: 0.75
}

.c1309 {
  flex: 1 1 0%;
  height: 78%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1309:hover {
  opacity: 0.75
}

.c1310 {
  flex: 1 1 0%;
  height: 58%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1310:hover {
  opacity: 0.75
}

.c1311 {
  flex: 1 1 0%;
  height: 82%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1311:hover {
  opacity: 0.75
}

.c1312 {
  flex: 1 1 0%;
  height: 87%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1312:hover {
  opacity: 0.75
}

.c1313 {
  flex: 1 1 0%;
  height: 85%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1313:hover {
  opacity: 0.75
}

.c1314 {
  flex: 1 1 0%;
  height: 76%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1314:hover {
  opacity: 0.75
}

.c1315 {
  flex: 1 1 0%;
  height: 90%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1315:hover {
  opacity: 0.75
}

.c1316 {
  flex: 1 1 0%;
  height: 94%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1316:hover {
  opacity: 0.75
}

.c1317 {
  flex: 1 1 0%;
  height: 92%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1317:hover {
  opacity: 0.75
}

.c1318 {
  flex: 1 1 0%;
  height: 97%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1318:hover {
  opacity: 0.75
}

.c1319 {
  flex: 1 1 0%;
  height: 100%;
  background: rgb(26, 23, 23);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1319:hover {
  opacity: 0.75
}

.c1320 {
  flex: 1 1 0%;
  height: 88%;
  background: rgb(169, 143, 140);
  border-radius: 4px 4px 0px 0px;
  min-width: 0px;
}

.c1320:hover {
  opacity: 0.75
}

.c1321 {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 20px;
  align-items: start;
}

.c1322 {
  display: grid;
  grid-template-columns: 2fr 90px 80px 70px;
  gap: 12px;
  padding: 9px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: rgb(169, 143, 140);
}

.c1323 {
  display: grid;
  grid-template-columns: 2fr 90px 80px 70px;
  gap: 12px;
  padding: 11px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: center;
  cursor: pointer;
}

.c1323:hover {
  background: #F6F3F3
}

.c1324 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0px;
}

.c1325 {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 9.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1326 {
  font-weight: 700;
  font-size: 12.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1327 {
  height: 4px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  overflow: hidden;
}

.c1328 {
  height: 100%;
  width: 62%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c1329 {
  font-size: 12.5px;
  font-weight: 700;
}

.c1330 {
  font-size: 12.5px;
  color: rgb(163, 155, 150);
}

.c1331 {
  height: 100%;
  width: 42%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c1332 {
  height: 100%;
  width: 75%;
  background: rgb(26, 23, 23);
  border-radius: 99px;
}

.c1333 {
  font-weight: 700;
  color: rgb(59, 55, 53);
}

.c1334 {
  font-weight: 700;
  color: rgb(26, 23, 23);
}

.c1335 {
  height: 8px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  overflow: hidden;
}

.c1336 {
  height: 100%;
  width: 62%;
  background: linear-gradient(90deg, rgb(26, 23, 23), rgb(255, 218, 217));
  border-radius: 99px;
}

.c1337 {
  height: 100%;
  width: 18%;
  background: linear-gradient(90deg, rgb(26, 23, 23), rgb(255, 218, 217));
  border-radius: 99px;
}

.c1338 {
  height: 100%;
  width: 12%;
  background: linear-gradient(90deg, rgb(26, 23, 23), rgb(255, 218, 217));
  border-radius: 99px;
}

.c1339 {
  height: 100%;
  width: 8%;
  background: linear-gradient(90deg, rgb(26, 23, 23), rgb(255, 218, 217));
  border-radius: 99px;
}

.c1340 {
  margin-left: auto;
  font-size: 12.5px;
  color: rgb(169, 143, 140);
}

.c1341 {
  font-size: 13.5px;
  color: rgb(59, 55, 53);
  line-height: 1.5;
  white-space: pre-wrap;
}

.c1342 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  margin-top: -6px;
}

.c1343 {
  flex: 1 1 0%;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 10px;
  font-size: 13.5px;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  min-width: 0px;
}

.c1344 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 20px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1344:hover {
  background: #000000
}

.c1345 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.c1346 {
  flex: 1 1 0%;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 14px;
  font-size: 14px;
  outline: none;
  min-width: 0px;
}

.c1347 {
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 13px;
  padding: 11px 16px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1347:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1348 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 22px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1348:hover {
  background: #000000
}

.c1349 {
  align-self: flex-start;
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-size: 12.5px;
  font-weight: 700;
  cursor: pointer;
  padding: 0px;
}

.c1349:hover {
  text-decoration: underline
}

.c1350 {
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.c1351 {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.5px;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  padding: 3px 10px;
  border-radius: 99px;
}

.c1352 {
  padding: 16px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c1353 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  gap: 8px;
  align-items: end;
}

.c1354 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 12px;
  font-size: 13.5px;
  outline: none;
}

.c1355 {
  display: flex;
  gap: 5px;
}

.c1356 {
  flex: 1 1 0%;
  min-width: 0px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 12px;
  font-size: 13.5px;
  outline: none;
}

.c1357 {
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 13px;
  padding: 0px 10px;
  border-radius: 8px;
  cursor: pointer;
  flex-shrink: 0;
}

.c1357:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1358 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 12px;
  font-size: 13.5px;
  outline: none;
  min-height: 56px;
  resize: vertical;
  font-family: inherit;
}

.c1359 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 8px;
}

.c1360 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 8px 10px;
  font-size: 12px;
  outline: none;
  font-family: ui-monospace, monospace;
}

.c1361 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 10px;
  font-size: 12.5px;
  font-weight: 600;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
}

.c1362 {
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(250, 248, 248);
  color: rgb(163, 155, 150);
  font-weight: 600;
  font-size: 12px;
  padding: 9px 14px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1362:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1363 {
  margin-left: auto;
  background: rgb(204, 197, 193);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 22px;
  border-radius: 9px;
  cursor: not-allowed;
  white-space: nowrap;
}

.c1363:hover {
  background: #000000
}

.c1364 {
  padding: 18px 22px;
  font-size: 13px;
  color: rgb(169, 143, 140);
}

.c1365 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(130deg, rgb(20, 18, 17) 0%, rgb(35, 32, 32) 60%, rgb(0, 0, 0) 130%);
  border: 1px solid rgb(42, 38, 36);
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c1366 {
  position: absolute;
  right: -40px;
  top: -50px;
  width: 0px;
  height: 0px;
  border-left: 120px solid transparent;
  border-right: 120px solid transparent;
  border-bottom: 200px solid rgba(255, 218, 217, 0.06);
  transform: rotate(50deg);
}

.c1367 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  text-align: left;
  width: 100%;
}

.c1368 {
  color: rgb(169, 143, 140);
  font-size: 14px;
  margin-left: auto;
}

.c1369 {
  position: relative;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 218, 217, 0.2);
  border-radius: 12px;
  padding: 14px 18px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.c1370 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  text-align: left;
  width: 100%;
}

.c1371 {
  width: 22px;
  height: 22px;
  background: linear-gradient(135deg, rgb(255, 218, 217), rgb(234, 191, 190));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(20, 18, 17);
  font-weight: 800;
  font-size: 11px;
}

.c1372 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 16px;
  color: rgb(255, 255, 255);
}

.c1373 {
  color: rgb(169, 143, 140);
  font-size: 13px;
  margin-left: auto;
}

.c1374 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 9px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.c1375 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(231, 225, 223);
  flex: 1 1 0%;
  min-width: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c1376 {
  font-size: 11px;
  color: rgb(169, 143, 140);
  white-space: nowrap;
}

.c1377 {
  font-size: 11px;
  font-weight: 800;
  color: rgb(27, 122, 67);
  min-width: 52px;
  text-align: right;
}

.c1378 {
  position: relative;
  width: 40px;
  height: 22px;
  border-radius: 99px;
  background: rgb(26, 23, 23);
  border: none;
  cursor: pointer;
  flex-shrink: 0;
  transition: background 0.15s;
}

.c1379 {
  position: absolute;
  top: 2px;
  left: 20px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px;
  transition: left 0.15s;
}

.c1380 {
  position: relative;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}

.c1381 {
  border: 1.5px solid rgba(255, 218, 217, 0.35);
  border-radius: 9px;
  padding: 9px 10px;
  font-size: 13.5px;
  font-weight: 600;
  outline: none;
  background: rgb(35, 32, 32);
  color: rgb(255, 255, 255);
  max-width: 280px;
}

.c1382 {
  display: flex;
  gap: 0px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 99px;
  padding: 3px;
}

.c1383 {
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 7px 18px;
  border-radius: 99px;
  cursor: pointer;
}

.c1384 {
  background: transparent;
  color: rgb(216, 210, 206);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 7px 18px;
  border-radius: 99px;
  cursor: pointer;
}

.c1385 {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: stretch;
}

.c1386 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
}

.c1387 {
  display: flex;
  align-items: center;
  height: 30px;
}

.c1388 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(194, 187, 183);
}

.c1389 {
  flex: 1 1 0%;
  background-color: rgb(243, 239, 240);
  background-image: radial-gradient(rgb(231, 225, 223) 1px, transparent 1px);
  background-size: 14px 14px;
  border-radius: 12px;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c1390 {
  background: rgb(20, 18, 17);
  border-radius: 12px;
}

.c1390:hover {
  box-shadow: 0 8px 24px rgba(16, 14, 13, 0.3)
}

.c1391 {
  padding: 14px 18px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 240px;
}

.c1392 {
  font-size: 16px;
}

.c1393 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 16px;
  color: rgb(255, 255, 255);
}

.c1394 {
  font-weight: 800;
  font-size: 13px;
  color: rgb(255, 255, 255);
}

.c1395 {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 30px;
}

.c1396 {
  margin-left: auto;
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 800;
  font-size: 12px;
  padding: 7px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c1396:hover {
  background: #D8D2CE
}

.c1397 {
  border: 1px solid rgba(255, 218, 217, 0.25);
  border-radius: 10px;
  overflow: hidden;
}

.c1398 {
  display: flex;
  align-items: center;
  gap: 6px;
  background: rgb(6, 5, 5);
  padding: 8px 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.c1399 {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
}

.c1400 {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
}

.c1401 {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: rgb(27, 122, 67);
}

.c1402 {
  margin-left: 6px;
  font-family: ui-monospace, monospace;
  font-size: 10.5px;
  color: rgb(26, 23, 23);
}

.c1403 {
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 132px;
  border: none;
  padding: 12px;
  font-family: ui-monospace, monospace;
  font-size: 11.5px;
  line-height: 1.55;
  color: rgb(216, 210, 206);
  background: rgb(6, 5, 5);
  resize: none;
  outline: none;
}

.c1404 {
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c1405 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1405:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1406 {
  display: flex;
  gap: 6px;
  align-items: center;
  margin-left: auto;
}

.c1407 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  max-width: 170px;
}

.c1408 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: rgb(169, 143, 140);
}

.c1409 {
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1410 {
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1411 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 12px 16px;
  font-size: 14px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  background: rgb(250, 248, 248);
}

.c1412 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 70px 100px 240px;
  gap: 12px;
  padding: 10px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: rgb(169, 143, 140);
}

.c1413 {
  text-align: right;
}

.c1414 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 70px 100px 240px;
  gap: 12px;
  padding: 11px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: center;
  opacity: 1;
}

.c1415 {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0px;
  cursor: pointer;
}

.c1416 {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1417 {
  font-weight: 700;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1417:hover {
  color: #1A1717;
  text-decoration: underline
}

.c1418 {
  font-size: 12.5px;
  color: rgb(163, 155, 150);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1419 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  justify-self: start;
}

.c1420 {
  display: flex;
  gap: 6px;
  justify-content: flex-end;
  align-items: center;
}

.c1421 {
  background: none;
  border: none;
  color: rgb(204, 197, 193);
  font-size: 19px;
  cursor: pointer;
  padding: 0px 3px;
  line-height: 1;
}

.c1421:hover {
  transform: scale(1.2)
}

.c1422 {
  background: none;
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 11.5px;
  padding: 5px 11px;
  border-radius: 7px;
  cursor: pointer;
}

.c1422:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1423 {
  background: none;
  border: 1px solid rgb(217, 179, 174);
  color: rgb(139, 90, 85);
  font-weight: 600;
  font-size: 11.5px;
  padding: 5px 11px;
  border-radius: 7px;
  cursor: pointer;
  white-space: nowrap;
}

.c1424 {
  background: none;
  border: none;
  color: rgb(20, 18, 17);
  font-size: 19px;
  cursor: pointer;
  padding: 0px 3px;
  line-height: 1;
}

.c1424:hover {
  transform: scale(1.2)
}

.c1425 {
  display: grid;
  grid-template-columns: 1fr 1fr auto auto;
  gap: 10px;
  align-items: end;
}

.c1426 {
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 14px;
  border-radius: 8px;
  cursor: pointer;
}

.c1427 {
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 14px;
  border-radius: 8px;
  cursor: pointer;
}

.c1428 {
  background: rgb(204, 197, 193);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 20px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1429 {
  display: grid;
  grid-template-columns: 2fr 2fr 90px 110px 190px;
  gap: 12px;
  padding: 10px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: rgb(169, 143, 140);
}

.c1430 {
  display: grid;
  grid-template-columns: 2fr 2fr 90px 110px 190px;
  gap: 12px;
  padding: 11px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: center;
  opacity: 1;
}

.c1431 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1432 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  justify-self: start;
}

.c1433 {
  display: flex;
  gap: 6px;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.c1434 {
  background: none;
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 11.5px;
  padding: 5px 11px;
  border-radius: 7px;
  cursor: pointer;
  white-space: nowrap;
}

.c1434:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1435 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1436 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  justify-self: start;
}

.c1437 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1438 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(139, 90, 85);
  justify-self: start;
}

.c1439 {
  display: grid;
  grid-template-columns: 240px 1fr auto;
  gap: 8px;
  align-items: end;
}

.c1440 {
  display: flex;
  align-items: center;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  background: rgb(255, 255, 255);
}

.c1441 {
  padding: 0px 2px 0px 11px;
  font-size: 13.5px;
  color: rgb(204, 197, 193);
  font-family: ui-monospace, monospace;
}

.c1442 {
  flex: 1 1 0%;
  min-width: 0px;
  border: none;
  outline: none;
  background: none;
  padding: 9px 11px 9px 2px;
  font-size: 13.5px;
}

.c1443 {
  background: rgb(204, 197, 193);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 20px;
  border-radius: 9px;
  cursor: not-allowed;
  white-space: nowrap;
}

.c1443:hover {
  background: #000000
}

.c1444 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 110px 150px;
  gap: 12px;
  padding: 10px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: rgb(169, 143, 140);
}

.c1445 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 110px 150px;
  gap: 12px;
  padding: 11px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: center;
}

.c1446 {
  background: none;
  border: none;
  padding: 0px;
  font-weight: 700;
  font-size: 13px;
  color: rgb(20, 18, 17);
  cursor: pointer;
  text-align: left;
}

.c1446:hover {
  color: #1A1717;
  text-decoration: underline
}

.c1447 {
  display: flex;
  gap: 6px;
  justify-content: flex-end;
}

.c1448 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1449 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgb(59, 55, 53);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1450 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgb(139, 131, 126);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1451 {
  display: grid;
  grid-template-columns: 380px 1fr;
  gap: 20px;
  align-items: start;
}

.c1452 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 14px;
  outline: none;
  font-family: ui-monospace, monospace;
}

.c1453 {
  flex: 1 1 0%;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px;
  border-radius: 8px;
  cursor: pointer;
}

.c1454 {
  flex: 1 1 0%;
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px;
  border-radius: 8px;
  cursor: pointer;
}

.c1455 {
  background: rgb(204, 197, 193);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 14px;
  padding: 12px;
  border-radius: 9px;
  cursor: not-allowed;
}

.c1456 {
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.c1457 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 13px;
  outline: none;
  font-family: ui-monospace, monospace;
}

.c1458 {
  padding: 14px 20px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
}

.c1459 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 11px 20px;
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c1460 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 15px;
  color: rgb(184, 134, 11);
}

.c1461 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px;
}

.c1462 {
  margin-left: auto;
  background: none;
  border: 1px solid rgb(217, 179, 174);
  color: rgb(139, 90, 85);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 12px;
  border-radius: 7px;
  cursor: pointer;
}

.c1462:hover {
  background: #F3EFF0
}

.c1463 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 15px;
  color: rgb(192, 57, 43);
}

.c1464 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 15px;
  color: rgb(46, 125, 50);
}

.c1465 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 15px;
  color: rgb(216, 27, 96);
}

.c1466 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 15px;
  color: rgb(17, 17, 17);
}

.c1467 {
  font-family: Sora, sans-serif;
  font-weight: 800;
  font-size: 13px;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}

.c1468 {
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.c1469 {
  margin-left: auto;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 13px;
  padding: 9px 18px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1469:hover {
  background: #000000
}

.c1470 {
  padding: 34px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: rgb(169, 143, 140);
}

.c1471 {
  font-size: 26px;
}

.c1472 {
  font-size: 13.5px;
  color: rgb(163, 155, 150);
}

.c1473 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px 22px;
  display: flex;
  align-items: center;
  gap: 16px;
}

.c1474 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
}

.c1475 {
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(250, 248, 248);
  color: rgb(163, 155, 150);
  font-weight: 600;
  font-size: 12px;
  padding: 8px 14px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1475:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1476 {
  background: none;
  border: 1px solid rgb(217, 179, 174);
  color: rgb(139, 90, 85);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 18px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1477 {
  margin-left: auto;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 9px 18px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1477:hover {
  background: #000000
}

.c1478 {
  display: grid;
  grid-template-columns: 340px 1fr;
  gap: 0px;
}

.c1479 {
  padding: 18px 22px;
  border-right: 1px solid rgb(243, 239, 240);
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.c1480 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 8px;
  font-size: 13px;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
}

.c1481 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
}

.c1482 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 8px 11px;
  font-size: 12.5px;
  outline: none;
  font-family: ui-monospace, monospace;
}

.c1483 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 8px 11px;
  font-size: 12.5px;
  outline: none;
}

.c1484 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 8px 11px;
  font-size: 12.5px;
  outline: none;
  resize: vertical;
  font-family: inherit;
}

.c1485 {
  display: flex;
  gap: 6px;
  align-items: center;
}

.c1486 {
  background: rgb(252, 235, 234);
  color: rgb(139, 90, 85);
  border: 1.5px solid rgb(139, 90, 85);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 14px;
  border-radius: 99px;
  cursor: pointer;
}

.c1487 {
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1.5px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 14px;
  border-radius: 99px;
  cursor: pointer;
}

.c1488 {
  padding: 22px;
  background: rgb(243, 239, 240);
}

.c1489 {
  background: rgb(255, 255, 255);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: rgba(16, 14, 13, 0.1) 0px 8px 24px;
  max-width: 640px;
}

.c1490 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  padding: 22px 26px;
}

.c1491 {
  font-size: 17px;
  font-weight: 800;
}

.c1492 {
  font-size: 10px;
  color: rgb(216, 210, 206);
  margin-top: 3px;
}

.c1493 {
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 2px;
}

.c1494 {
  font-family: ui-monospace, monospace;
  font-size: 11.5px;
  color: rgb(169, 143, 140);
  margin-top: 2px;
}

.c1495 {
  display: inline-block;
  margin-top: 6px;
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 3px 11px;
  border-radius: 99px;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
}

.c1496 {
  display: flex;
  justify-content: space-between;
  padding: 18px 26px 4px;
}

.c1497 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.5px;
  color: rgb(169, 143, 140);
}

.c1498 {
  font-size: 14.5px;
  font-weight: 800;
  margin-top: 3px;
}

.c1499 {
  font-size: 11.5px;
  color: rgb(0, 0, 0);
  margin-top: 1px;
}

.c1500 {
  font-size: 11.5px;
  color: rgb(0, 0, 0);
}

.c1501 {
  text-align: right;
  font-size: 11.5px;
  color: rgb(0, 0, 0);
  line-height: 1.7;
}

.c1502 {
  padding: 14px 26px 22px;
}

.c1503 {
  display: grid;
  grid-template-columns: 1fr auto;
  background: rgb(243, 239, 240);
  padding: 8px 13px;
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(26, 23, 23);
}

.c1504 {
  display: grid;
  grid-template-columns: 1fr auto;
  padding: 12px 13px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-size: 12.5px;
}

.c1505 {
  display: grid;
  grid-template-columns: 1fr auto;
  padding: 12px 13px;
  font-size: 13px;
}

.c1506 {
  text-align: right;
  font-weight: 800;
  padding-right: 18px;
}

.c1507 {
  font-weight: 800;
  font-size: 15px;
  color: rgb(26, 23, 23);
}

.c1508 {
  margin-top: 16px;
  font-size: 10.5px;
  color: rgb(163, 155, 150);
  line-height: 1.6;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 11px;
}

.c1509 {
  font-size: 12.5px;
  color: rgb(163, 155, 150);
  font-weight: 600;
}

.c1510 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 34px;
  font-weight: 800;
}

.c1511 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(27, 122, 67);
}

.c1512 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(139, 90, 85);
}

.c1513 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 10.5px;
  padding: 3px 10px;
  border-radius: 99px;
}

.c1514 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 110px;
  gap: 12px;
  padding: 10px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: rgb(169, 143, 140);
}

.c1515 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 110px;
  gap: 12px;
  padding: 11px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: center;
}

.c1516 {
  font-size: 12.5px;
  color: rgb(163, 155, 150);
  font-family: ui-monospace, monospace;
}

.c1517 {
  display: flex;
  gap: 6px;
  margin-left: auto;
}

.c1518 {
  display: grid;
  grid-template-columns: 110px 2fr 64px 1fr 1fr 90px 120px 110px;
  gap: 12px;
  padding: 10px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: rgb(169, 143, 140);
}

.c1519 {
  display: grid;
  grid-template-columns: 110px 2fr 64px 1fr 1fr 90px 120px 110px;
  gap: 12px;
  padding: 10px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: center;
}

.c1520 {
  font-family: ui-monospace, monospace;
  font-size: 12px;
  color: rgb(59, 55, 53);
}

.c1521 {
  font-weight: 700;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1522 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.5px;
  padding: 3px 0px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  text-align: center;
}

.c1523 {
  font-size: 12px;
  color: rgb(163, 155, 150);
  font-family: ui-monospace, monospace;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1524 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  justify-self: start;
  white-space: nowrap;
}

.c1525 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 12px;
  padding: 6px 14px;
  border-radius: 8px;
  cursor: pointer;
  justify-self: end;
}

.c1525:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1526 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(252, 235, 234);
  color: rgb(139, 90, 85);
  justify-self: start;
  white-space: nowrap;
}

.c1527 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(231, 225, 223);
  color: rgb(139, 90, 85);
  justify-self: start;
  white-space: nowrap;
}

.c1528 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.5px;
  padding: 3px 0px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(139, 131, 126);
  text-align: center;
}

.c1529 {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  justify-self: start;
  white-space: nowrap;
}

.c1530 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(214, 207, 203);
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 11.5px;
  padding: 6px 10px;
  border-radius: 8px;
  cursor: pointer;
  justify-self: end;
  white-space: nowrap;
}

.c1530:hover {
  border-color: #1A1717
}

.c1531 {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 20px;
  align-items: start;
}

.c1532 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  padding: 3px 9px;
  border-radius: 99px;
  white-space: nowrap;
}

.c1533 {
  font-size: 12.5px;
  color: rgb(163, 155, 150);
  line-height: 1.55;
}

.c1534 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 9px 12px;
  font-size: 13px;
  outline: none;
}

.c1535 {
  background: rgb(243, 239, 240);
  border: 1px solid rgb(26, 23, 23);
  color: rgb(0, 0, 0);
  font-weight: 600;
  font-size: 12.5px;
  padding: 9px 13px;
  border-radius: 9px;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1536 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(163, 155, 150);
  font-weight: 600;
  font-size: 12.5px;
  padding: 9px 13px;
  border-radius: 9px;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1537 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 14px;
}

.c1538 {
  width: 44px;
  height: 44px;
  border-radius: 11px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1539 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  font-family: ui-monospace, monospace;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1540 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 13px;
  padding: 10px 16px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1540:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1541 {
  padding: 16px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.c1542 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto;
}

.c1543 {
  width: 130px;
  height: 8px;
  background: rgb(243, 239, 240);
  border-radius: 99px;
  overflow: hidden;
}

.c1544 {
  height: 100%;
  width: 44%;
  background: rgb(139, 90, 85);
  border-radius: 99px;
}

.c1545 {
  font-size: 12px;
  color: rgb(169, 143, 140);
  font-weight: 700;
}

.c1546 {
  font-size: 11.5px;
  font-weight: 800;
  color: rgb(139, 90, 85);
}

.c1547 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0px;
}

.c1548 {
  display: flex;
  gap: 10px;
  padding: 13px 18px;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-right: 1px solid rgb(243, 239, 240);
  align-items: flex-start;
}

.c1549 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgb(252, 235, 234);
  color: rgb(139, 90, 85);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 1px;
}

.c1550 {
  font-size: 11.5px;
  color: rgb(163, 155, 150);
  line-height: 1.45;
}

.c1551 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 1px;
}

.c1552 {
  padding: 14px 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: rgb(250, 248, 248);
  border-top: 1px solid rgb(243, 239, 240);
}

.c1553 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgb(169, 143, 140);
}

.c1554 {
  margin-left: auto;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(20, 18, 17);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 12px;
  padding: 7px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c1554:hover {
  background: #FCEBEA
}

.c1555 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 99px;
  cursor: pointer;
}

.c1556 {
  font-size: 11px;
  font-weight: 800;
  opacity: 0.7;
}

.c1557 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 99px;
  cursor: pointer;
}

.c1558 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 10px 13px;
  font-size: 13.5px;
  outline: none;
  font-weight: 600;
}

.c1559 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 13px;
  font-size: 13px;
  line-height: 1.6;
  outline: none;
  min-height: 150px;
  resize: vertical;
  font-family: inherit;
}

.c1560 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 24px;
  border-radius: 9px;
  cursor: pointer;
}

.c1560:hover {
  background: #000000
}

.c1561 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.c1562 {
  display: grid;
  grid-template-columns: 280px 1fr 300px;
  gap: 18px;
  align-items: start;
}

.c1563 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  background: rgb(20, 18, 17);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
  text-align: left;
}

.c1564 {
  font-weight: 700;
  font-size: 12.5px;
  color: rgb(255, 255, 255);
}

.c1565 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
}

.c1566 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
  text-align: left;
}

.c1567 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(139, 131, 126);
  text-transform: uppercase;
}

.c1568 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0px;
}

.c1569 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
  margin-right: auto;
}

.c1570 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(20, 18, 17);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 11px;
  padding: 6px 13px;
  border-radius: 99px;
  cursor: pointer;
}

.c1570:hover {
  background: #F3EFF0
}

.c1571 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  overflow: hidden;
}

.c1572 {
  background: rgb(243, 239, 240);
  padding: 9px 18px;
  display: flex;
  flex-direction: column;
  gap: 1px;
  border-bottom: 1px solid rgb(231, 225, 223);
}

.c1573 {
  font-size: 10px;
  color: rgb(139, 131, 126);
}

.c1574 {
  background: rgb(233, 226, 224);
  padding: 18px 22px;
}

.c1575 {
  max-width: 400px;
  margin: 0px auto;
  background: rgb(255, 255, 255);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: rgba(10, 9, 8, 0.1) 0px 10px 30px;
}

.c1576 {
  background: rgb(20, 18, 17);
  padding: 18px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
}

.c1577 {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  display: block;
}

.c1578 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1.6px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}

.c1579 {
  background: linear-gradient(150deg, rgb(42, 38, 36) 0%, rgb(20, 18, 17) 100%);
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  text-align: center;
}

.c1580 {
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 2px;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  padding: 4px 12px;
  border-radius: 99px;
}

.c1581 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.15;
  color: rgb(255, 255, 255);
}

.c1582 {
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c1583 {
  margin: 0px;
  font-size: 12px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
  text-wrap: pretty;
}

.c1584 {
  align-self: center;
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  font-weight: 800;
  font-size: 11.5px;
  padding: 11px 26px;
  border-radius: 99px;
  margin-top: 2px;
}

.c1585 {
  border-top: 1px solid rgb(243, 239, 240);
  padding: 12px 24px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
  text-align: center;
}

.c1586 {
  font-size: 9px;
  color: rgb(139, 131, 126);
}

.c1587 {
  font-size: 9px;
  color: rgb(194, 187, 183);
  text-decoration: underline;
}

.c1588 {
  padding: 9px 18px;
  border-top: 1px solid rgb(243, 239, 240);
  background: rgb(255, 255, 255);
}

.c1589 {
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(251, 248, 247);
  color: rgb(87, 80, 76);
  font-weight: 700;
  font-size: 11.5px;
  padding: 8px 14px;
  border-radius: 9px;
  cursor: pointer;
}

.c1589:hover {
  border-color: #141211;
  color: #141211
}

.c1590 {
  flex: 1 1 0%;
  min-width: 180px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 8px 12px;
  font-size: 11.5px;
  outline: none;
}

.c1591 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 11.5px;
  padding: 9px 16px;
  border-radius: 9px;
  cursor: pointer;
}

.c1591:hover {
  background: #000000
}

.c1592 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 12px;
  font-size: 12.5px;
  outline: none;
}

.c1593 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 10px;
  font-size: 12.5px;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(20, 18, 17);
}

.c1594 {
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(251, 248, 247);
  color: rgb(87, 80, 76);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 14px;
  border-radius: 9px;
  cursor: pointer;
  text-align: center;
}

.c1594:hover {
  border-color: #141211;
  color: #141211
}

.c1595 {
  flex: 1 1 0%;
  height: 1px;
  background: rgb(240, 233, 231);
}

.c1596 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.4px;
  color: rgb(139, 131, 126);
}

.c1597 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 11px;
  font-size: 11.5px;
  line-height: 1.6;
  outline: none;
  min-height: 64px;
  resize: vertical;
  font-family: ui-monospace, monospace;
}

.c1598 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(20, 18, 17);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 11.5px;
  padding: 8px 14px;
  border-radius: 9px;
  cursor: pointer;
}

.c1598:hover {
  background: #F3EFF0
}

.c1599 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(251, 248, 247);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 9px;
  padding: 8px 12px;
}

.c1600 {
  flex: 1 1 0%;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.c1601 {
  font-weight: 700;
  font-size: 12px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1602 {
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(139, 90, 85);
  text-transform: uppercase;
}

.c1603 {
  background: none;
  border: none;
  color: rgb(194, 187, 183);
  font-size: 15px;
  cursor: pointer;
  padding: 2px;
}

.c1603:hover {
  color: #8B5A55
}

.c1604 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 14px;
}

.c1605 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 10px 16px;
  border-radius: 9px;
  cursor: pointer;
}

.c1605:hover {
  background: #000000
}

.c1606 {
  display: flex;
  align-items: center;
  gap: 14px;
  background: rgb(251, 248, 247);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 10px;
  padding: 11px 16px;
  flex-wrap: wrap;
}

.c1607 {
  font-size: 11px;
  font-weight: 700;
  color: rgb(87, 80, 76);
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  padding: 4px 10px;
  border-radius: 99px;
}

.c1608 {
  margin-left: auto;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  border: none;
  font-weight: 800;
  font-size: 11px;
  padding: 6px 14px;
  border-radius: 99px;
  cursor: pointer;
}

.c1609 {
  background: none;
  border: none;
  color: rgb(194, 187, 183);
  font-size: 16px;
  cursor: pointer;
  padding: 2px;
}

.c1609:hover {
  color: #8B5A55
}

.c1610 {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 20px;
  align-items: start;
}

.c1611 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c1612 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
  padding: 0px 4px 4px;
}

.c1613 {
  background: rgb(243, 239, 240);
  border: 1px solid rgb(26, 23, 23);
  border-radius: 10px;
  padding: 10px 13px;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c1614 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(0, 0, 0);
}

.c1615 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 13px;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c1616 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(59, 55, 53);
}

.c1617 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 12px;
  font-size: 13.5px;
  line-height: 1.65;
  min-height: 180px;
  resize: vertical;
  outline: none;
  font-family: "Public Sans", system-ui, sans-serif;
}

.c1618 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 18px;
  border-radius: 8px;
  cursor: pointer;
}

.c1618:hover {
  background: #000000
}

.c1619 {
  font-size: 12px;
  color: rgb(27, 122, 67);
  font-weight: 600;
}

.c1620 {
  background: rgb(244, 240, 240);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.c1621 {
  font-size: 10.5px;
  color: rgb(169, 143, 140);
  letter-spacing: 0.4px;
}

.c1622 {
  width: 540px;
  background: rgb(255, 255, 255);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: rgba(16, 14, 13, 0.16) 0px 16px 44px;
}

.c1623 {
  background: linear-gradient(135deg, rgb(20, 18, 17) 30%, rgb(0, 0, 0) 100%);
  padding: 26px 28px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c1624 {
  width: 30px;
  height: 30px;
  border-radius: 9px;
  display: block;
  flex-shrink: 0;
}

.c1625 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 20px;
  color: rgb(255, 255, 255);
}

.c1626 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 22px;
  color: rgb(255, 255, 255);
  line-height: 1.3;
  letter-spacing: -0.3px;
}

.c1627 {
  height: 4px;
  background: linear-gradient(90deg, rgb(163, 155, 150), rgb(255, 218, 217), rgb(26, 23, 23));
}

.c1628 {
  padding: 26px 28px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c1629 {
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
}

.c1630 {
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 12px;
  font-size: 13px;
  color: rgb(169, 143, 140);
  font-style: italic;
}

.c1631 {
  align-self: flex-start;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 13.5px;
  padding: 12px 26px;
  border-radius: 9px;
  margin-top: 4px;
}

.c1632 {
  background: rgb(250, 248, 248);
  border-top: 1px solid rgb(243, 239, 240);
  padding: 18px 28px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c1633 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1634 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1635 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1636 {
  font-size: 11px;
  color: rgb(169, 143, 140);
  line-height: 1.6;
}

.c1637 {
  background: linear-gradient(120deg, rgb(20, 18, 17), rgb(58, 52, 49));
  border-radius: 14px;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  gap: 14px;
  color: rgb(255, 255, 255);
  flex-wrap: wrap;
}

.c1638 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 27px;
  background: rgb(232, 72, 63);
  border-radius: 7px;
}

.c1639 {
  width: 0px;
  height: 0px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 11px solid rgb(255, 255, 255);
}

.c1640 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1 1 0%;
  min-width: 220px;
}

.c1641 {
  font-size: 12.5px;
  color: rgb(216, 210, 206);
}

.c1642 {
  background: rgb(163, 155, 150);
  color: rgb(10, 9, 8);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 18px;
  border-radius: 9px;
  cursor: pointer;
  white-space: nowrap;
}

.c1642:hover {
  background: #FFDAD9
}

.c1643 {
  display: grid;
  grid-template-columns: 2fr 1fr 0.8fr 0.9fr 0.8fr 200px;
  gap: 10px;
  padding: 10px 22px;
  background: rgb(250, 248, 248);
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.8px;
  color: rgb(169, 143, 140);
  border-bottom: 1px solid rgb(243, 239, 240);
}

.c1644 {
  display: grid;
  grid-template-columns: 2fr 1fr 0.8fr 0.9fr 0.8fr 200px;
  gap: 10px;
  padding: 13px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: center;
  font-size: 13px;
}

.c1645 {
  font-weight: 700;
  color: rgb(20, 18, 17);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c1646 {
  font-size: 11px;
  font-weight: 800;
  color: rgb(0, 0, 0);
  background: rgb(243, 239, 240);
  padding: 3px 10px;
  border-radius: 99px;
  justify-self: start;
}

.c1647 {
  color: rgb(0, 0, 0);
  font-weight: 600;
}

.c1648 {
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
  text-align: left;
  padding: 0px;
}

.c1648:hover {
  text-decoration: underline
}

.c1649 {
  font-size: 11px;
  font-weight: 800;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  padding: 3px 10px;
  border-radius: 99px;
  justify-self: start;
}

.c1650 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 11.5px;
  padding: 6px 12px;
  border-radius: 8px;
  cursor: pointer;
  white-space: nowrap;
}

.c1650:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1651 {
  font-size: 11px;
  font-weight: 800;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  padding: 3px 9px;
  border-radius: 99px;
}

.c1652 {
  display: flex;
  gap: 12px;
  padding: 13px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  align-items: flex-start;
}

.c1653 {
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c1654 {
  font-size: 10px;
  font-weight: 800;
  background: rgb(231, 225, 223);
  color: rgb(139, 90, 85);
  padding: 2px 8px;
  border-radius: 99px;
  margin-left: 4px;
}

.c1655 {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}

.c1656 {
  background: rgb(231, 244, 234);
  border: none;
  color: rgb(31, 122, 61);
  font-weight: 700;
  font-size: 11.5px;
  padding: 6px 14px;
  border-radius: 8px;
  cursor: pointer;
}

.c1656:hover {
  background: #CFE9D6
}

.c1657 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 11.5px;
  padding: 6px 14px;
  border-radius: 8px;
  cursor: pointer;
}

.c1657:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1658 {
  background: rgb(252, 235, 234);
  border: none;
  color: rgb(139, 90, 85);
  font-weight: 700;
  font-size: 11.5px;
  padding: 6px 14px;
  border-radius: 8px;
  cursor: pointer;
}

.c1658:hover {
  background: #F3DDDA
}

.c1659 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1660 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  align-items: start;
}

.c1661 {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: rgb(251, 248, 247);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 12px;
  color: rgb(20, 18, 17);
  padding: 7px 8px 7px 14px;
  border-radius: 99px;
}

.c1662 {
  background: none;
  border: none;
  color: rgb(194, 187, 183);
  font-size: 14px;
  cursor: pointer;
  padding: 0px 4px;
  line-height: 1;
}

.c1662:hover {
  color: #8B5A55
}

.c1663 {
  flex: 1 1 0%;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 12px;
  font-size: 12.5px;
  outline: none;
}

.c1664 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 9px 18px;
  border-radius: 9px;
  cursor: pointer;
}

.c1664:hover {
  background: #000000
}

.c1665 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
  margin-top: 8px;
}

.c1666 {
  font-size: 11.5px;
  color: rgb(139, 131, 126);
  line-height: 1.5;
  margin-top: -6px;
}

.c1667 {
  font-size: 12.5px;
  font-weight: 600;
  color: rgb(20, 18, 17);
  flex: 1 1 0%;
}

.c1668 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(139, 131, 126);
}

.c1669 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 420px;
  overflow-y: auto;
}

.c1670 {
  display: flex;
  align-items: center;
}

.c1671 {
  margin-left: auto;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 10px 22px;
  border-radius: 9px;
  cursor: pointer;
}

.c1671:hover {
  background: #000000
}

.c1672 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 13px;
  outline: none;
}

.c1673 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13.5px;
  color: rgb(59, 55, 53);
}

.c1674 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  color: rgb(27, 122, 67);
  background: rgb(227, 244, 234);
  padding: 3px 10px;
  border-radius: 99px;
}

.c1675 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
  color: rgb(139, 90, 85);
  background: rgb(231, 225, 223);
  padding: 3px 10px;
  border-radius: 99px;
}

.c1676 {
  background: rgb(139, 90, 85);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 10.5px;
  padding: 3px 10px;
  border-radius: 99px;
}

.c1677 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.c1678 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 600;
  font-size: 12.5px;
  padding: 9px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c1678:hover {
  border-color: #1A1717
}

.c1679 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(217, 179, 174);
  color: rgb(139, 90, 85);
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c1679:hover {
  background: #F3EFF0
}

.c1680 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c1681 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 30px;
  font-weight: 600;
  color: rgb(20, 18, 17);
}

.c1682 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: rgb(139, 131, 126);
}

.c1683 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 25px;
  color: rgb(20, 18, 17);
}

.c1684 {
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(20, 18, 17);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1685 {
  background: rgb(255, 255, 255);
  color: rgb(139, 131, 126);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 11.5px;
  padding: 5px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1686 {
  padding: 18px 22px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.c1687 {
  font-family: ui-monospace, monospace;
  font-size: 11.5px;
  font-weight: 700;
  color: rgb(139, 131, 126);
}

.c1688 {
  font-size: 11.5px;
  color: rgb(163, 155, 150);
}

.c1689 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.2px;
  color: rgb(20, 18, 17);
  background: rgb(252, 235, 234);
  padding: 3px 10px;
  border-radius: 99px;
  text-transform: uppercase;
}

.c1690 {
  font-size: 10.5px;
  font-weight: 800;
  color: rgb(20, 18, 17);
}

.c1691 {
  margin-left: auto;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.2px;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(252, 235, 234);
  color: rgb(139, 90, 85);
  text-transform: uppercase;
}

.c1692 {
  font-weight: 700;
  font-size: 14.5px;
  color: rgb(20, 18, 17);
}

.c1693 {
  font-size: 13px;
  color: rgb(59, 55, 53);
  line-height: 1.55;
}

.c1694 {
  background: rgb(252, 235, 234);
  border-radius: 9px;
  padding: 9px 12px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-width: 640px;
}

.c1695 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(139, 90, 85);
  text-transform: uppercase;
}

.c1696 {
  font-size: 12.5px;
  color: rgb(20, 18, 17);
  line-height: 1.55;
}

.c1697 {
  flex: 1 1 0%;
  min-width: 240px;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 9px 15px;
  font-size: 13px;
  outline: none;
  background: rgb(251, 249, 249);
}

.c1698 {
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 9px 20px;
  border-radius: 99px;
  cursor: pointer;
}

.c1698:hover {
  background: #000000
}

.c1699 {
  background: rgb(252, 235, 234);
  color: rgb(139, 90, 85);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 9px 16px;
  border-radius: 99px;
  cursor: pointer;
}

.c1699:hover {
  background: #FFDAD9
}

.c1700 {
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  border: none;
  font-weight: 700;
  font-size: 12px;
  padding: 9px 16px;
  border-radius: 99px;
  cursor: pointer;
}

.c1700:hover {
  background: #CBEAD8
}

.c1701 {
  font-size: 10.5px;
  font-weight: 800;
  color: rgb(139, 131, 126);
}

.c1702 {
  margin-left: auto;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.2px;
  padding: 3px 10px;
  border-radius: 99px;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}

.c1703 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.c1704 {
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  border: none;
  font-weight: 800;
  font-size: 12.5px;
  padding: 10px 20px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1705 {
  font-size: 12.5px;
  color: rgb(139, 131, 126);
  flex: 1 1 0%;
  min-width: 240px;
}

.c1706 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.4px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c1707 {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 16px;
  align-items: start;
}

.c1708 {
  padding: 14px 18px 10px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.c1709 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 20px;
  color: rgb(20, 18, 17);
}

.c1710 {
  width: 100%;
  box-sizing: border-box;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 8px 14px;
  font-size: 12.5px;
  outline: none;
  background: rgb(251, 248, 247);
}

.c1711 {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  background: rgb(20, 18, 17);
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-left: none;
  border-image: initial;
  padding: 13px 18px;
  cursor: pointer;
  text-align: left;
}

.c1712 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1713 {
  font-weight: 700;
  font-size: 13.5px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1714 {
  font-size: 11.5px;
  color: rgb(194, 187, 183);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1715 {
  background: rgb(232, 72, 63);
  color: rgb(255, 255, 255);
  font-size: 10px;
  font-weight: 800;
  min-width: 18px;
  height: 18px;
  border-radius: 99px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 5px;
}

.c1716 {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  background: rgb(255, 255, 255);
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-left: none;
  border-image: initial;
  padding: 13px 18px;
  cursor: pointer;
  text-align: left;
}

.c1717 {
  font-size: 11.5px;
  color: rgb(139, 131, 126);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1718 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.c1719 {
  padding: 14px 20px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  align-items: center;
  gap: 10px;
}

.c1720 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 21px;
  color: rgb(20, 18, 17);
}

.c1721 {
  font-size: 11.5px;
  color: rgb(139, 131, 126);
}

.c1722 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 10.5px;
  font-weight: 700;
  color: rgb(139, 131, 126);
}

.c1723 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgb(123, 191, 154);
}

.c1724 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 20px;
  min-height: 260px;
  max-height: 420px;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: rgb(251, 249, 249);
}

.c1725 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
}

.c1726 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c1727 {
  max-width: 70%;
  background: rgb(243, 239, 240);
  color: rgb(20, 18, 17);
  border-radius: 13px;
  padding: 9px 14px;
  font-size: 13.5px;
  line-height: 1.5;
}

.c1728 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-end;
}

.c1729 {
  max-width: 70%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  border-radius: 13px;
  padding: 9px 14px;
  font-size: 13.5px;
  line-height: 1.5;
}

.c1730 {
  display: flex;
  gap: 8px;
  padding: 14px 16px;
  border-top: 1px solid rgb(243, 239, 240);
}

.c1731 {
  flex: 1 1 0%;
  min-width: 0px;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 10px 16px;
  font-size: 13.5px;
  outline: none;
  background: rgb(251, 249, 249);
}

.c1732 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 22px;
  border-radius: 99px;
  cursor: pointer;
  flex-shrink: 0;
}

.c1732:hover {
  background: #000000
}

.c1733 {
  display: none
}

/* ==== MOBILE RESPONSIVE LAYER ==== */
/* All rules below apply ONLY under 900px — desktop is unchanged. */
@media (max-width: 900px) {

  html,
  body {
    overflow-x: hidden
  }

  img,
  video,
  iframe,
  canvas {
    max-width: 100%
  }

  iframe {
    height: auto;
    min-height: 220px
  }

  table {
    display: block;
    overflow-x: auto
  }

  .c2 {
    flex-wrap: wrap
  }

  .c3 {
    flex-wrap: wrap
  }

  .c7 {
    flex-wrap: wrap
  }

  .c11 {
    flex-wrap: wrap
  }

  .c13 {
    flex-wrap: wrap
  }

  .c17 {
    flex-wrap: wrap
  }

  .c20 {
    flex-wrap: wrap
  }

  .c28 {
    flex-wrap: wrap
  }

  .c36 {
    flex-wrap: wrap
  }

  .c38 {
    flex-wrap: wrap
  }

  .c39 {
    padding: 44px 24px 53px
  }

  .c40 {
    width: 100%;
    max-width: 100%
  }

  .c41 {
    width: 100%;
    max-width: 100%
  }

  .c43 {
    flex-wrap: wrap
  }

  .c45 {
    font-size: clamp(26px, 8vw, 63px)
  }

  .c49 {
    flex-wrap: wrap
  }

  .c52 {
    flex-wrap: wrap
  }

  .c55 {
    flex-wrap: wrap
  }

  .c57 {
    flex-wrap: wrap
  }

  .c63 {
    padding: 31px 24px
  }

  .c64 {
    grid-template-columns: 1fr
  }

  .c69 {
    flex-wrap: wrap
  }

  .c72 {
    flex-wrap: wrap
  }

  .c74 {
    flex-wrap: wrap
  }

  .c80 {
    flex-wrap: wrap
  }

  .c84 {
    flex-wrap: wrap
  }

  .c86 {
    flex-wrap: wrap
  }

  .c90 {
    grid-template-columns: 1fr
  }

  .c93 {
    flex-wrap: wrap
  }

  .c100 {
    grid-template-columns: 1fr
  }

  .c101 {
    font-size: clamp(26px, 8vw, 240px)
  }

  .c110 {
    flex-wrap: wrap
  }

  .c112 {
    flex-wrap: wrap
  }

  .c114 {
    grid-template-columns: 1fr
  }

  .c117 {
    flex-wrap: wrap
  }

  .c118 {
    font-size: clamp(26px, 8vw, 74px)
  }

  .c125 {
    flex-wrap: wrap
  }

  .c132 {
    flex-wrap: wrap
  }

  .c134 {
    flex-wrap: wrap
  }

  .c146 {
    flex-wrap: wrap
  }

  .c148 {
    flex-wrap: wrap
  }

  .c149 {
    flex-wrap: wrap
  }

  .c153 {
    flex-wrap: wrap
  }

  .c154 {
    flex-wrap: wrap
  }

  .c155 {
    flex-wrap: wrap
  }

  .c156 {
    padding: 35px 24px
  }

  .c160 {
    font-size: clamp(26px, 8vw, 40px)
  }

  .c162 {
    flex-wrap: wrap
  }

  .c166 {
    flex-wrap: wrap
  }

  .c169 {
    flex-wrap: wrap
  }

  .c172 {
    padding: 35px 24px
  }

  .c173 {
    grid-template-columns: 1fr
  }

  .c178 {
    flex-wrap: wrap
  }

  .c181 {
    flex-wrap: wrap
  }

  .c182 {
    flex-wrap: wrap
  }

  .c183 {
    padding: 44px 24px 55px
  }

  .c189 {
    font-size: clamp(26px, 8vw, 54px)
  }

  .c196 {
    flex-wrap: wrap
  }

  .c200 {
    padding: 0px 24px 31px
  }

  .c201 {
    grid-template-columns: 1fr
  }

  .c204 {
    font-size: clamp(26px, 8vw, 120px)
  }

  .c205 {
    flex-wrap: wrap
  }

  .c211 {
    flex-wrap: wrap
  }

  .c215 {
    flex-wrap: wrap
  }

  .c224 {
    grid-template-columns: 1fr
  }

  .c226 {
    flex-wrap: wrap
  }

  .c231 {
    flex-wrap: wrap
  }

  .c235 {
    flex-wrap: wrap
  }

  .c244 {
    position: static
  }

  .c247 {
    grid-template-columns: 1fr
  }

  .c258 {
    min-width: 0
  }

  .c259 {
    flex-wrap: wrap
  }

  .c264 {
    flex-wrap: wrap
  }

  .c271 {
    grid-template-columns: 1fr
  }

  .c274 {
    flex-wrap: wrap
  }

  .c276 {
    flex-wrap: wrap
  }

  .c281 {
    flex-wrap: wrap
  }

  .c284 {
    flex-wrap: wrap
  }

  .c287 {
    flex-wrap: wrap
  }

  .c288 {
    flex-wrap: wrap
  }

  .c290 {
    flex-wrap: wrap
  }

  .c295 {
    flex-wrap: wrap
  }

  .c300 {
    flex-wrap: wrap
  }

  .c301 {
    flex-wrap: wrap
  }

  .c305 {
    flex-wrap: wrap
  }

  .c306 {
    flex-wrap: wrap
  }

  .c307 {
    flex-wrap: wrap
  }

  .c308 {
    flex-wrap: wrap
  }

  .c309 {
    flex-wrap: wrap
  }

  .c310 {
    flex-wrap: wrap
  }

  .c311 {
    flex-wrap: wrap
  }

  .c315 {
    flex-wrap: wrap
  }

  .c316 {
    flex-wrap: wrap
  }

  .c325 {
    flex-wrap: wrap
  }

  .c330 {
    flex-wrap: wrap
  }

  .c334 {
    flex-wrap: wrap
  }

  .c336 {
    flex-wrap: wrap
  }

  .c341 {
    flex-wrap: wrap
  }

  .c344 {
    grid-template-columns: 1fr
  }

  .c345 {
    flex-wrap: wrap
  }

  .c346 {
    flex-wrap: wrap
  }

  .c349 {
    flex-wrap: wrap
  }

  .c350 {
    flex-wrap: wrap
  }

  .c351 {
    grid-template-columns: 1fr
  }

  .c353 {
    flex-wrap: wrap
  }

  .c361 {
    flex-wrap: wrap
  }

  .c374 {
    flex-wrap: wrap
  }

  .c379 {
    flex-wrap: wrap
  }

  .c382 {
    flex-wrap: wrap
  }

  .c383 {
    flex-wrap: wrap
  }

  .c384 {
    flex-wrap: wrap
  }

  .c387 {
    flex-wrap: wrap
  }

  .c388 {
    flex-wrap: wrap
  }

  .c389 {
    flex-wrap: wrap
  }

  .c390 {
    flex-wrap: wrap
  }

  .c391 {
    flex-wrap: wrap
  }

  .c392 {
    flex-wrap: wrap
  }

  .c393 {
    flex-wrap: wrap
  }

  .c394 {
    flex-wrap: wrap
  }

  .c396 {
    flex-wrap: wrap
  }

  .c397 {
    flex-wrap: wrap
  }

  .c402 {
    flex-wrap: wrap
  }

  .c403 {
    flex-wrap: wrap
  }

  .c405 {
    flex-wrap: wrap
  }

  .c410 {
    flex-wrap: wrap
  }

  .c414 {
    flex-wrap: wrap
  }

  .c428 {
    flex-wrap: wrap
  }

  .c436 {
    flex-wrap: wrap
  }

  .c437 {
    flex-wrap: wrap
  }

  .c441 {
    flex-wrap: wrap
  }

  .c442 {
    flex-wrap: wrap
  }

  .c448 {
    flex-wrap: wrap
  }

  .c467 {
    flex-wrap: wrap
  }

  .c475 {
    flex-wrap: wrap
  }

  .c477 {
    flex-wrap: wrap
  }

  .c480 {
    flex-wrap: wrap
  }

  .c485 {
    flex-wrap: wrap
  }

  .c487 {
    flex-wrap: wrap
  }

  .c490 {
    flex-wrap: wrap
  }

  .c493 {
    min-width: 0
  }

  .c497 {
    flex-wrap: wrap
  }

  .c501 {
    flex-wrap: wrap
  }

  .c506 {
    flex-wrap: wrap
  }

  .c508 {
    flex-wrap: wrap
  }

  .c509 {
    flex-wrap: wrap
  }

  .c510 {
    flex-wrap: wrap
  }

  .c513 {
    flex-wrap: wrap
  }

  .c514 {
    flex-wrap: wrap
  }

  .c519 {
    grid-template-columns: 1fr
  }

  .c522 {
    flex-wrap: wrap
  }

  .c523 {
    flex-wrap: wrap
  }

  .c525 {
    flex-wrap: wrap
  }

  .c526 {
    flex-wrap: wrap
  }

  .c534 {
    flex-wrap: wrap
  }

  .c539 {
    position: static
  }

  .c543 {
    flex-wrap: wrap
  }

  .c548 {
    flex-wrap: wrap
  }

  .c551 {
    flex-wrap: wrap
  }

  .c553 {
    flex-wrap: wrap
  }

  .c556 {
    flex-wrap: wrap
  }

  .c557 {
    width: 100%;
    max-width: 100%
  }

  .c562 {
    flex-wrap: wrap
  }

  .c567 {
    flex-wrap: wrap
  }

  .c569 {
    flex-wrap: wrap
  }

  .c572 {
    flex-wrap: wrap
  }

  .c573 {
    flex-wrap: wrap
  }

  .c574 {
    flex-wrap: wrap
  }

  .c576 {
    flex-wrap: wrap
  }

  .c580 {
    flex-wrap: wrap
  }

  .c583 {
    flex-wrap: wrap
  }

  .c589 {
    grid-template-columns: 1fr
  }

  .c594 {
    flex-wrap: wrap
  }

  .c608 {
    flex-wrap: wrap
  }

  .c615 {
    flex-wrap: wrap
  }

  .c620 {
    grid-template-columns: 1fr
  }

  .c621 {
    flex-wrap: wrap
  }

  .c622 {
    flex-wrap: wrap
  }

  .c628 {
    flex-wrap: wrap
  }

  .c631 {
    flex-wrap: wrap
  }

  .c633 {
    flex-wrap: wrap
  }

  .c634 {
    flex-wrap: wrap
  }

  .c636 {
    flex-wrap: wrap
  }

  .c642 {
    flex-wrap: wrap
  }

  .c647 {
    grid-template-columns: 1fr
  }

  .c653 {
    flex-wrap: wrap
  }

  .c654 {
    font-size: clamp(26px, 8vw, 52px)
  }

  .c657 {
    grid-template-columns: 1fr
  }

  .c660 {
    flex-wrap: wrap
  }

  .c677 {
    grid-template-columns: 1fr
  }

  .c679 {
    flex-wrap: wrap
  }

  .c680 {
    flex-wrap: wrap
  }

  .c706 {
    flex-wrap: wrap
  }

  .c709 {
    flex-wrap: wrap
  }

  .c710 {
    flex-wrap: wrap
  }

  .c715 {
    flex-wrap: wrap
  }

  .c719 {
    flex-wrap: wrap
  }

  .c722 {
    grid-template-columns: 1fr
  }

  .c724 {
    flex-wrap: wrap
  }

  .c725 {
    flex-wrap: wrap
  }

  .c727 {
    flex-wrap: wrap
  }

  .c729 {
    flex-wrap: wrap
  }

  .c730 {
    flex-wrap: wrap
  }

  .c733 {
    padding: 41px 24px 82px
  }

  .c734 {
    font-size: clamp(26px, 8vw, 224px)
  }

  .c735 {
    width: 100%;
    max-width: 100%
  }

  .c737 {
    font-size: clamp(26px, 8vw, 54px)
  }

  .c740 {
    flex-wrap: wrap
  }

  .c746 {
    padding: 0px 24px 42px
  }

  .c750 {
    grid-template-columns: 1fr
  }

  .c752 {
    font-size: clamp(26px, 8vw, 134px)
  }

  .c755 {
    flex-wrap: wrap
  }

  .c756 {
    flex-wrap: wrap
  }

  .c761 {
    grid-template-columns: 1fr
  }

  .c776 {
    font-size: clamp(26px, 8vw, 190px)
  }

  .c777 {
    min-width: 0
  }

  .c781 {
    flex-wrap: wrap
  }

  .c784 {
    flex-wrap: wrap
  }

  .c785 {
    width: 100%;
    max-width: 100%
  }

  .c789 {
    grid-template-columns: 1fr
  }

  .c793 {
    flex-wrap: wrap
  }

  .c797 {
    padding: 31px 24px 46px
  }

  .c799 {
    font-size: clamp(26px, 8vw, 52px)
  }

  .c801 {
    padding: 0px 24px 35px
  }

  .c807 {
    grid-template-columns: 1fr
  }

  .c810 {
    grid-template-columns: 1fr
  }

  .c812 {
    grid-template-columns: 1fr
  }

  .c821 {
    font-size: clamp(26px, 8vw, 200px)
  }

  .c822 {
    min-width: 0
  }

  .c831 {
    font-size: clamp(26px, 8vw, 40px)
  }

  .c832 {
    padding: 40px 24px 40px
  }

  .c835 {
    padding: 31px 24px 40px
  }

  .c837 {
    flex-wrap: wrap
  }

  .c838 {
    font-size: clamp(26px, 8vw, 40px)
  }

  .c840 {
    padding: 0px 24px 35px
  }

  .c842 {
    flex-wrap: wrap
  }

  .c852 {
    padding: 35px 24px 40px
  }

  .c855 {
    font-size: clamp(26px, 8vw, 52px)
  }

  .c856 {
    padding: 0px 24px 31px
  }

  .c857 {
    grid-template-columns: 1fr
  }

  .c860 {
    font-size: clamp(26px, 8vw, 123px)
  }

  .c869 {
    flex-wrap: wrap
  }

  .c876 {
    font-size: clamp(26px, 8vw, 123px)
  }

  .c877 {
    flex-wrap: wrap
  }

  .c879 {
    flex-wrap: wrap
  }

  .c894 {
    font-size: clamp(26px, 8vw, 85px)
  }

  .c895 {
    flex-wrap: wrap
  }

  .c901 {
    flex-wrap: wrap
  }

  .c906 {
    grid-template-columns: 1fr
  }

  .c912 {
    padding: 0px 0px 44px
  }

  .c913 {
    font-size: clamp(26px, 8vw, 246px)
  }

  .c916 {
    flex-wrap: wrap
  }

  .c919 {
    font-size: clamp(26px, 8vw, 45px)
  }

  .c922 {
    flex-wrap: wrap
  }

  .c924 {
    flex-wrap: wrap
  }

  .c929 {
    grid-template-columns: 1fr
  }

  .c937 {
    flex-wrap: wrap
  }

  .c938 {
    flex-wrap: wrap
  }

  .c942 {
    flex-wrap: wrap
  }

  .c945 {
    flex-wrap: wrap
  }

  .c946 {
    flex-wrap: wrap
  }

  .c947 {
    flex-wrap: wrap
  }

  .c948 {
    flex-wrap: wrap
  }

  .c955 {
    flex-wrap: wrap
  }

  .c959 {
    flex-wrap: wrap
  }

  .c960 {
    flex-wrap: wrap
  }

  .c963 {
    flex-wrap: wrap
  }

  .c964 {
    flex-wrap: wrap
  }

  .c968 {
    flex-wrap: wrap
  }

  .c969 {
    flex-wrap: wrap
  }

  .c976 {
    flex-wrap: wrap
  }

  .c981 {
    flex-wrap: wrap
  }

  .c987 {
    grid-template-columns: 1fr
  }

  .c990 {
    grid-template-columns: 1fr
  }

  .c1000 {
    flex-wrap: wrap
  }

  .c1003 {
    flex-wrap: wrap
  }

  .c1006 {
    flex-wrap: wrap
  }

  .c1009 {
    flex-wrap: wrap
  }

  .c1018 {
    grid-template-columns: 1fr
  }

  .c1027 {
    flex-wrap: wrap
  }

  .c1029 {
    padding: 31px 24px 82px
  }

  .c1032 {
    padding: 0px 24px 35px
  }

  .c1033 {
    grid-template-columns: 1fr
  }

  .c1037 {
    grid-template-columns: 1fr
  }

  .c1053 {
    flex-wrap: wrap
  }

  .c1055 {
    grid-template-columns: 1fr
  }

  .c1057 {
    font-size: clamp(26px, 8vw, 130px)
  }

  .c1066 {
    grid-template-columns: 1fr
  }

  .c1072 {
    flex-wrap: wrap
  }

  .c1074 {
    font-size: clamp(26px, 8vw, 150px)
  }

  .c1075 {
    flex-wrap: wrap
  }

  .c1078 {
    padding: 31px 24px 77px
  }

  .c1080 {
    font-size: clamp(26px, 8vw, 50px)
  }

  .c1082 {
    padding: 0px 24px 40px
  }

  .c1095 {
    flex-wrap: wrap
  }

  .c1102 {
    flex-wrap: wrap
  }

  .c1106 {
    flex-wrap: wrap
  }

  .c1108 {
    flex-wrap: wrap
  }

  .c1109 {
    flex-wrap: wrap
  }

  .c1111 {
    flex-wrap: wrap
  }

  .c1114 {
    flex-wrap: wrap
  }

  .c1120 {
    grid-template-columns: 1fr
  }

  .c1128 {
    flex-wrap: wrap
  }

  .c1134 {
    flex-wrap: wrap
  }

  .c1140 {
    flex-wrap: wrap
  }

  .c1145 {
    flex-wrap: wrap
  }

  .c1152 {
    flex-wrap: wrap
  }

  .c1153 {
    flex-wrap: wrap
  }

  .c1155 {
    flex-wrap: wrap
  }

  .c1174 {
    flex-wrap: wrap
  }

  .c1175 {
    flex-wrap: wrap
  }

  .c1177 {
    flex-wrap: wrap
  }

  .c1178 {
    flex-wrap: wrap
  }

  .c1179 {
    flex-wrap: wrap
  }

  .c1180 {
    flex-wrap: wrap
  }

  .c1181 {
    flex-wrap: wrap
  }

  .c1182 {
    flex-wrap: wrap
  }

  .c1184 {
    flex-wrap: wrap
  }

  .c1190 {
    flex-wrap: wrap
  }

  .c1193 {
    grid-template-columns: 1fr
  }

  .c1196 {
    flex-wrap: wrap
  }

  .c1205 {
    flex-wrap: wrap
  }

  .c1209 {
    flex-wrap: wrap
  }

  .c1213 {
    flex-wrap: wrap
  }

  .c1214 {
    grid-template-columns: 1fr
  }

  .c1216 {
    flex-wrap: wrap
  }

  .c1217 {
    flex-wrap: wrap
  }

  .c1219 {
    flex-wrap: wrap
  }

  .c1222 {
    flex-wrap: wrap
  }

  .c1225 {
    flex-wrap: wrap
  }

  .c1226 {
    flex-wrap: wrap
  }

  .c1227 {
    flex-wrap: wrap
  }

  .c1242 {
    flex-wrap: wrap
  }

  .c1245 {
    grid-template-columns: 1fr
  }

  .c1248 {
    flex-wrap: wrap
  }

  .c1257 {
    flex-wrap: wrap
  }

  .c1258 {
    flex-wrap: wrap
  }

  .c1264 {
    grid-template-columns: 1fr
  }

  .c1265 {
    flex-wrap: wrap
  }

  .c1267 {
    flex-wrap: wrap
  }

  .c1268 {
    flex-wrap: wrap
  }

  .c1274 {
    grid-template-columns: 1fr
  }

  .c1283 {
    flex-wrap: wrap
  }

  .c1285 {
    grid-template-columns: 1fr
  }

  .c1294 {
    flex-wrap: wrap
  }

  .c1321 {
    grid-template-columns: 1fr
  }

  .c1322 {
    grid-template-columns: 1fr
  }

  .c1323 {
    grid-template-columns: 1fr
  }

  .c1324 {
    flex-wrap: wrap
  }

  .c1325 {
    flex-wrap: wrap
  }

  .c1353 {
    grid-template-columns: 1fr
  }

  .c1355 {
    flex-wrap: wrap
  }

  .c1359 {
    grid-template-columns: 1fr
  }

  .c1371 {
    flex-wrap: wrap
  }

  .c1374 {
    flex-wrap: wrap
  }

  .c1382 {
    flex-wrap: wrap
  }

  .c1385 {
    grid-template-columns: 1fr
  }

  .c1387 {
    flex-wrap: wrap
  }

  .c1389 {
    flex-wrap: wrap
  }

  .c1395 {
    flex-wrap: wrap
  }

  .c1398 {
    flex-wrap: wrap
  }

  .c1406 {
    flex-wrap: wrap
  }

  .c1412 {
    grid-template-columns: 1fr
  }

  .c1414 {
    grid-template-columns: 1fr
  }

  .c1415 {
    flex-wrap: wrap
  }

  .c1416 {
    flex-wrap: wrap
  }

  .c1420 {
    flex-wrap: wrap
  }

  .c1425 {
    grid-template-columns: 1fr
  }

  .c1429 {
    grid-template-columns: 1fr
  }

  .c1430 {
    grid-template-columns: 1fr
  }

  .c1431 {
    flex-wrap: wrap
  }

  .c1435 {
    flex-wrap: wrap
  }

  .c1437 {
    flex-wrap: wrap
  }

  .c1439 {
    grid-template-columns: 1fr
  }

  .c1440 {
    flex-wrap: wrap
  }

  .c1444 {
    grid-template-columns: 1fr
  }

  .c1445 {
    grid-template-columns: 1fr
  }

  .c1447 {
    flex-wrap: wrap
  }

  .c1448 {
    flex-wrap: wrap
  }

  .c1449 {
    flex-wrap: wrap
  }

  .c1450 {
    flex-wrap: wrap
  }

  .c1451 {
    grid-template-columns: 1fr
  }

  .c1459 {
    flex-wrap: wrap
  }

  .c1473 {
    flex-wrap: wrap
  }

  .c1478 {
    grid-template-columns: 1fr
  }

  .c1481 {
    grid-template-columns: 1fr
  }

  .c1485 {
    flex-wrap: wrap
  }

  .c1490 {
    flex-wrap: wrap
  }

  .c1496 {
    flex-wrap: wrap
  }

  .c1503 {
    grid-template-columns: 1fr
  }

  .c1504 {
    grid-template-columns: 1fr
  }

  .c1505 {
    grid-template-columns: 1fr
  }

  .c1514 {
    grid-template-columns: 1fr
  }

  .c1515 {
    grid-template-columns: 1fr
  }

  .c1517 {
    flex-wrap: wrap
  }

  .c1518 {
    grid-template-columns: 1fr
  }

  .c1519 {
    grid-template-columns: 1fr
  }

  .c1531 {
    grid-template-columns: 1fr
  }

  .c1537 {
    flex-wrap: wrap
  }

  .c1538 {
    flex-wrap: wrap
  }

  .c1542 {
    flex-wrap: wrap
  }

  .c1547 {
    grid-template-columns: 1fr
  }

  .c1548 {
    flex-wrap: wrap
  }

  .c1549 {
    flex-wrap: wrap
  }

  .c1551 {
    flex-wrap: wrap
  }

  .c1555 {
    flex-wrap: wrap
  }

  .c1557 {
    flex-wrap: wrap
  }

  .c1562 {
    grid-template-columns: 1fr
  }

  .c1576 {
    flex-wrap: wrap
  }

  .c1599 {
    flex-wrap: wrap
  }

  .c1610 {
    grid-template-columns: 1fr
  }

  .c1622 {
    width: 100%;
    max-width: 100%
  }

  .c1633 {
    flex-wrap: wrap
  }

  .c1634 {
    flex-wrap: wrap
  }

  .c1635 {
    flex-wrap: wrap
  }

  .c1643 {
    grid-template-columns: 1fr
  }

  .c1644 {
    grid-template-columns: 1fr
  }

  .c1652 {
    flex-wrap: wrap
  }

  .c1655 {
    flex-wrap: wrap
  }

  .c1659 {
    flex-wrap: wrap
  }

  .c1660 {
    grid-template-columns: 1fr
  }

  .c1670 {
    flex-wrap: wrap
  }

  .c1673 {
    flex-wrap: wrap
  }

  .c1707 {
    grid-template-columns: 1fr
  }

  .c1711 {
    flex-wrap: wrap
  }

  .c1712 {
    flex-wrap: wrap
  }

  .c1715 {
    flex-wrap: wrap
  }

  .c1716 {
    flex-wrap: wrap
  }

  .c1719 {
    flex-wrap: wrap
  }

  .c1722 {
    flex-wrap: wrap
  }

  .c1730 {
    flex-wrap: wrap
  }
}

/* ==== Hamburger & mobile menu (hidden on desktop) ==== */
.hamburger {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 9px;
  cursor: pointer;
  padding: 10px;
  margin-left: auto;
  flex-shrink: 0
}

.hamburger span {
  display: block;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  transition: transform .25s, opacity .25s
}

body.menu-open .hamburger span:nth-child(1) {
  transform: translateY(7px) rotate(45deg)
}

body.menu-open .hamburger span:nth-child(2) {
  opacity: 0
}

body.menu-open .hamburger span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg)
}

.mobile-menu {
  display: none
}

@media (max-width: 900px) {
  .site-header-inner {
    height: 64px;
    padding: 0 16px;
    gap: 12px
  }

  .site-header .site-nav {
    display: none !important
  }

  .site-header .site-actions {
    display: none !important
  }

  .site-logo-img {
    width: 36px;
    height: 36px;
    border-radius: 9px
  }

  .site-logo-text {
    font-size: 14.5px;
    letter-spacing: 1.1px
  }

  .hamburger {
    display: flex
  }

  .mobile-menu {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    background: #141211;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.45);
    padding: 10px 16px 18px;
    gap: 2px;
    transform: translateY(-8px);
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s, transform .2s;
    z-index: 60
  }

  body.menu-open .mobile-menu {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto
  }

  .mm-link {
    color: #E7E1DF;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 10px;
    border-radius: 8px;
    text-decoration: none
  }

  .mm-link:hover,
  .mm-active {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    text-decoration: none
  }

  .mm-sep {
    height: 1px;
    background: rgba(255, 255, 255, 0.12);
    margin: 8px 0
  }

  .mm-cta {
    background: #A39B96;
    color: #0A0908;
    font-weight: 700;
    font-size: 14.5px;
    padding: 12px;
    border-radius: 9px;
    text-align: center;
    text-decoration: none
  }

  .mm-cta:hover {
    background: #FFDAD9;
    color: #0A0908;
    text-decoration: none
  }

  .mm-login {
    border: 1px solid rgba(255, 255, 255, 0.35);
    color: #fff;
    font-weight: 600;
    font-size: 14.5px;
    padding: 11px;
    border-radius: 9px;
    text-align: center;
    margin-top: 8px;
    text-decoration: none
  }

  .mm-login:hover {
    border-color: #A98F8C;
    color: #A98F8C;
    text-decoration: none
  }

  /* admin dashboard: stack; sidebar becomes horizontal scroll strip */
  .c620 {
    grid-template-columns: 1fr;
    min-height: auto
  }

  .c620>aside {
    flex-direction: row;
    overflow-x: auto;
    padding: 10px 12px;
    gap: 6px;
    -webkit-overflow-scrolling: touch
  }

  .c620>aside>div:first-child {
    display: none
  }

  .c620>aside button {
    white-space: nowrap;
    flex-shrink: 0;
    padding: 9px 12px
  }

  .c620>aside button[class]:last-child {
    display: none
  }

  .c620>div:first-child {
    flex-wrap: wrap;
    height: auto;
    padding: 8px 14px;
    gap: 10px;
    row-gap: 4px
  }

  /* ranked A-list rows: full-width names */
  .scpo.c226 {
    flex-wrap: wrap;
    row-gap: 6px
  }

  .scpo.c226>div {
    min-width: 0
  }

  .scpo.c226 span {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important
  }
}

/* ==== Interactive floating widgets (accessibility + live chat) ==== */
.c1734 {
  position: fixed;
  left: 18px;
  bottom: 18px;
  z-index: 200;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.c1735 {
  width: 290px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  box-shadow: rgba(16, 14, 13, 0.25) 0px 16px 44px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c1736 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.c1737 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
  color: rgb(20, 18, 17);
}

.c1738 {
  margin-left: auto;
  background: none;
  border: none;
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 11.5px;
  cursor: pointer;
}

.c1738:hover {
  text-decoration: underline
}

.c1739 {
  background: none;
  border: none;
  color: rgb(169, 143, 140);
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
  line-height: 1;
}

.c1739:hover {
  color: #8B5A55
}

.c1740 {
  display: flex;
  align-items: center;
  gap: 9px;
  background: rgb(246, 243, 243);
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 12px;
  cursor: pointer;
  text-align: left;
}

.c1741 {
  font-size: 14px;
}

.c1742 {
  flex: 1 1 0%;
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c1743 {
  font-size: 10px;
  font-weight: 800;
  color: rgb(169, 143, 140);
}

.c1744 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: rgb(255, 255, 255);
  background: rgb(204, 197, 193);
  padding: 3px 9px;
  border-radius: 99px;
}

.c1745 {
  border-top: 1px solid rgb(243, 239, 240);
  margin: 2px 0px;
}

.c1746 {
  font-size: 10.5px;
  color: rgb(169, 143, 140);
  line-height: 1.5;
}

.c1747 {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  border: 3px solid rgb(255, 255, 255);
  cursor: pointer;
  box-shadow: rgba(16, 14, 13, 0.35) 0px 6px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
}

.c1747:hover {
  background: #000000
}

.c1748 {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 210;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 14px;
}

.c1749 {
  width: 368px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 24px;
  box-shadow: rgba(10, 9, 8, 0.32) 0px 30px 80px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.c1750 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(130deg, rgb(20, 18, 17) 0%, rgb(42, 38, 36) 100%);
  padding: 20px 20px 18px;
}

.c1751 {
  position: absolute;
  right: -30px;
  top: -46px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: rgba(255, 218, 217, 0.1);
}

.c1752 {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.c1753 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: rgba(255, 218, 217, 0.35) 0px 0px 0px 3px;
}

.c1754 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: block;
}

.c1755 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0px;
  padding-top: 1px;
}

.c1756 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 22px;
  color: rgb(255, 255, 255);
  line-height: 1;
}

.c1757 {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: rgb(194, 187, 183);
}

.c1758 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgb(123, 191, 154);
  box-shadow: rgb(123, 191, 154) 0px 0px 6px;
}

.c1759 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.c1760 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgb(255, 255, 255);
  font-size: 22px;
  font-weight: 600;
  cursor: pointer;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
}

.c1760:hover {
  background: rgba(255, 218, 217, 0.3);
  color: #141211
}

.c1761 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px 16px;
  max-height: 340px;
  overflow: hidden auto;
  overscroll-behavior: contain;
  background: rgb(251, 248, 247);
}

.c1762 {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

.c1763 {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  font-weight: 800;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1764 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 4px 16px 16px;
  padding: 12px 14px;
  font-size: 13px;
  color: rgb(59, 55, 53);
  line-height: 1.55;
  box-shadow: rgba(10, 9, 8, 0.04) 0px 2px 8px;
}

.c1765 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 18px;
  padding: 16px;
  box-shadow: rgba(10, 9, 8, 0.04) 0px 2px 10px;
}

.c1766 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.c1767 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.6px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c1768 {
  width: 100%;
  box-sizing: border-box;
  border: 1.5px solid rgb(237, 229, 227);
  border-radius: 11px;
  padding: 11px 10px;
  font-size: 13px;
  outline: none;
  background: rgb(251, 248, 247);
  color: rgb(20, 18, 17);
}

.c1769 {
  width: 100%;
  box-sizing: border-box;
  border: 1.5px solid rgb(237, 229, 227);
  border-radius: 11px;
  padding: 10px 13px;
  font-size: 13px;
  outline: none;
  background: rgb(251, 248, 247);
}

.c1770 {
  width: 100%;
  box-sizing: border-box;
  border: 1.5px solid rgb(237, 229, 227);
  border-radius: 11px;
  padding: 10px 13px;
  font-size: 13px;
  outline: none;
  background: rgb(251, 248, 247);
  font-family: ui-monospace, monospace;
}

.c1771 {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.c1772 {
  font-size: 10.5px;
  font-weight: 600;
  color: rgb(123, 116, 111);
}

.c1773 {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 12px 14px;
  border-top: 1px solid rgb(243, 239, 240);
  background: rgb(255, 255, 255);
}

.c1774 {
  flex: 1 1 0%;
  min-width: 0px;
  border: 1.5px solid rgb(237, 229, 227);
  border-radius: 99px;
  padding: 12px 17px;
  font-size: 13.5px;
  outline: none;
  background: rgb(251, 248, 247);
}

.c1775 {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1775:hover {
  background: #000000
}

.c1776 {
  padding: 0px 14px 12px;
  background: rgb(255, 255, 255);
  text-align: center;
}

.c1777 {
  font-size: 9px;
  letter-spacing: 1.4px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
}

.c1778 {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  border: 2px solid rgb(255, 218, 217);
  cursor: pointer;
  box-shadow: rgba(10, 9, 8, 0.45) 0px 12px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  transition: transform 0.15s;
}

.c1778:hover {
  transform: scale(1.07);
  background: #000000
}

/* widget behaviour helpers */
.a11y-panel,
.chat-panel {
  display: none
}

body.a11y-open .a11y-panel {
  display: flex
}

body.chat-open .chat-panel {
  display: flex
}

body.chat-open #chatBtn .chat-flame {
  display: none
}

/* accessibility effect classes (toggled on <html>) */
html.a11y-font * {
  font-family: Arial, Helvetica, sans-serif !important
}

html.a11y-spacing main p,
html.a11y-spacing main li,
html.a11y-spacing main span,
html.a11y-spacing main div {
  line-height: 1.85 !important
}

html.a11y-highlight a,
html.a11y-highlight button {
  outline: 3px solid #8B5A55 !important;
  outline-offset: 2px !important
}

html.a11y-noanim *,
html.a11y-noanim *::before,
html.a11y-noanim *::after {
  animation: none !important;
  transition: none !important
}

/* chat message bubbles */
.chat-msg {
  max-width: 82%;
  padding: 10px 14px;
  border-radius: 16px;
  font-size: 13.5px;
  line-height: 1.45;
  margin: 4px 0;
  word-wrap: break-word
}

.chat-msg-user {
  align-self: flex-end;
  background: #141211;
  color: #fff;
  border-bottom-right-radius: 6px
}

.chat-msg-agent {
  align-self: flex-start;
  background: #F6F3F3;
  border: 1px solid #E7E1DF;
  color: #141211;
  border-bottom-left-radius: 6px
}

.chat-msg-time {
  font-size: 10.5px;
  color: #A39B96;
  margin-top: 2px
}

@media (max-width: 900px) {
  .a11y-panel {
    max-width: calc(100vw - 36px)
  }

  .chat-panel {
    width: calc(100vw - 36px) !important;
    max-width: 368px
  }

  #chatWrap {
    right: 14px;
    bottom: 14px
  }

  #a11yWrap {
    left: 12px;
    bottom: 12px
  }
}

/* re-applied widgets (svc menu, saved, authed, cookie, tube menu, review form) */
.c1779 {
  position: absolute;
  left: -260px;
  top: 100%;
  padding-top: 12px;
  z-index: 120;
}

.c1780 {
  width: 860px;
  max-width: calc(-48px + 100vw);
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 20px;
  box-shadow: rgba(10, 9, 8, 0.3) 0px 30px 80px;
  padding: 22px;
  display: grid;
  grid-template-columns: minmax(0px, 1fr) 220px;
  gap: 22px;
}

.c1781 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0px;
}

.c1782 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 2.2px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c1783 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px 12px;
}

.c1784 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  padding: 6px 9px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
}

.c1784:hover {
  background: #FCEBEA
}

.c1785 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 14px;
  color: rgb(194, 187, 183);
  width: 20px;
  flex-shrink: 0;
}

.c1786 {
  font-size: 12.5px;
  font-weight: 600;
  color: rgb(20, 18, 17);
  line-height: 1.35;
  min-width: 0px;
}

.c1787 {
  margin-left: auto;
  font-size: 12px;
  color: rgb(194, 187, 183);
}

.c1788 {
  display: flex;
  gap: 16px;
}

.c1789 {
  background: none;
  border: none;
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 12.5px;
  cursor: pointer;
  padding: 4px 10px;
  text-decoration: underline;
}

.c1789:hover {
  color: #8B5A55
}

.c1790 {
  background: none;
  border: none;
  color: rgb(139, 131, 126);
  font-weight: 600;
  font-size: 12.5px;
  cursor: pointer;
  padding: 4px 10px;
}

.c1790:hover {
  color: #141211;
  text-decoration: underline
}

.c1791 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  background: rgb(20, 18, 17);
  border-radius: 14px;
  overflow: hidden;
}

.c1792 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(150deg, rgb(42, 38, 36) 0%, rgb(20, 18, 17) 100%);
  border: none;
  height: 128px;
  cursor: pointer;
  padding: 0px;
}

.c1793 {
  position: absolute;
  left: 12px;
  top: 10px;
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(255, 218, 217);
}

.c1794 {
  position: absolute;
  right: -16px;
  bottom: -30px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 100px;
  line-height: 1;
  color: rgba(255, 218, 217, 0.08);
  pointer-events: none;
}

.c1795 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(255, 218, 217, 0.25) 0px 8px 24px;
}

.c1796 {
  width: 0px;
  height: 0px;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 14px solid rgb(20, 18, 17);
  margin-left: 4px;
}

.c1797 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px 16px 16px;
}

.c1798 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 17.5px;
  line-height: 1.25;
  color: rgb(255, 255, 255);
}

.c1799 {
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  border: none;
  font-weight: 800;
  font-size: 12px;
  padding: 9px 14px;
  border-radius: 99px;
  cursor: pointer;
}

.c1799:hover {
  background: #fff
}

.c1800 {
  position: absolute;
  right: 0px;
  top: 100%;
  padding-top: 10px;
  z-index: 130;
}

.c1801 {
  width: 320px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 16px;
  box-shadow: rgba(10, 9, 8, 0.3) 0px 26px 70px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c1802 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c1803 {
  font-size: 12.5px;
  color: rgb(139, 131, 126);
  line-height: 1.55;
}

.c1804 {
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.c1805 {
  font-size: 11px;
  color: rgb(139, 131, 126);
  line-height: 1.5;
}

.c1806 {
  align-self: flex-start;
  background: none;
  border: none;
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
  padding: 0px;
  text-decoration: underline;
}

.c1806:hover {
  color: #8B5A55
}

.c1807 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.c1808 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.08);
  border: none;
  padding: 6px 12px 6px 6px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c1808:hover {
  background: rgba(255, 255, 255, 0.16)
}

.c1809 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  color: rgb(10, 9, 8);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c1810 {
  color: rgb(255, 255, 255);
  font-size: 13px;
  font-weight: 600;
}

.c1811 {
  background: none;
  border: none;
  color: rgb(255, 218, 217);
  font-size: 13px;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.c1811:hover {
  color: #fff
}

.c1812 {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 18px;
  z-index: 300;
  max-width: 700px;
  width: calc(100% - 36px);
  background: rgb(20, 18, 17);
  color: rgb(231, 225, 223);
  border: 1px solid rgba(255, 218, 217, 0.35);
  border-radius: 14px;
  padding: 15px 18px;
  display: flex;
  align-items: center;
  gap: 16px;
  box-shadow: rgba(16, 14, 13, 0.5) 0px 16px 44px;
  flex-wrap: wrap;
}

.c1813 {
  font-size: 13px;
  line-height: 1.55;
  flex: 1 1 0%;
  min-width: 280px;
}

.c1814 {
  color: rgb(169, 143, 140);
}

.c1815 {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}

.c1816 {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 13px;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
}

.c1816:hover {
  border-color: #A98F8C;
  color: #A98F8C
}

.c1817 {
  background: rgb(163, 155, 150);
  border: none;
  color: rgb(10, 9, 8);
  font-weight: 700;
  font-size: 13px;
  padding: 8px 18px;
  border-radius: 8px;
  cursor: pointer;
}

.c1817:hover {
  background: #FFDAD9
}

.c1818 {
  position: absolute;
  top: 30px;
  right: 6px;
  z-index: 70;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  box-shadow: rgba(16, 14, 13, 0.18) 0px 10px 28px;
  min-width: 200px;
  display: flex;
  flex-direction: column;
  padding: 6px 0px;
}

.c1819 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: none;
  border: none;
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 600;
  color: rgb(20, 18, 17);
  cursor: pointer;
  text-align: left;
}

.c1819:hover {
  background: #F1ECEC
}

.c1820 {
  width: 16px;
  text-align: center;
  color: rgb(0, 0, 0);
}

.c1821 {
  overflow: hidden;
  min-height: 0px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 0px 22px;
}

.c1822 {
  height: 4px;
}

.c1823 {
  display: flex;
  gap: 6px;
}

.c1824 {
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
  padding: 0px 2px;
  display: inline-flex;
  align-items: center;
}

.c1824:hover {
  transform: scale(1.15)
}

.c1825 {
  display: inline-flex;
  gap: 2px;
  align-items: center;
}

.c1826 {
  display: inline-block;
  flex-shrink: 0;
}

.c1827 {
  align-self: center;
  font-size: 13px;
  color: rgb(163, 155, 150);
  margin-left: 8px;
}

.c1828 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 11px 14px;
  font-size: 13.5px;
  outline: none;
}

.c1829 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 14px;
  min-height: 84px;
  resize: vertical;
  outline: none;
  font-family: inherit;
}

.c1830 {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}

.c1831 {
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 11.5px;
  padding: 7px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1831:hover {
  border-color: #1A1717;
  color: #1A1717
}

.c1832 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  border: none;
  padding: 3px 9px;
  border-radius: 99px;
  white-space: nowrap;
  cursor: pointer;
}

.c1832:hover {
  background: #000000
}

.c1833 {
  font-size: 10.5px;
  color: rgb(123, 116, 111);
}

.c1834 {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  border-top: 1px dashed rgb(231, 225, 223);
  padding-top: 12px;
}

.c1835 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(0, 0, 0);
}

.c1836 {
  background: rgb(255, 255, 255);
  border: 1.5px solid rgb(231, 225, 223);
  color: rgb(59, 55, 53);
  font-weight: 700;
  font-size: 11.5px;
  padding: 7px 13px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1836:hover {
  border-color: #1A1717
}

.c1837 {
  font-size: 11px;
  font-weight: 800;
  color: rgb(139, 90, 85);
}

.c1838 {
  display: none;
}

.c1839 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.c1840 {
  font-size: 12.5px;
  color: rgb(255, 218, 217);
}

.c1841 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 8px;
  cursor: pointer;
  flex-shrink: 0;
}

.c1841:hover {
  background: #000000
}

.c1842 {
  height: 20px;
}

/* menus & widgets behaviour */
#svcMenu.svc-hidden {
  display: none !important
}

#savedMenu.svd-hidden {
  display: none !important
}

#cookieBanner.ck-hidden {
  display: none !important
}

#tubeMenu.tm-hidden {
  display: none !important
}

#rvForm.rv-hidden {
  display: none
}

.svc-wrap,
.svd-wrap {
  position: relative
}

.chip-on {
  box-shadow: 0 0 0 2px #141211 inset !important
}

/* mobile hero polish */
@media (max-width: 900px) {
  .svc-wrap #svcMenu {
    display: none !important
  }

  #cookieBanner {
    left: 10px;
    right: 10px;
    bottom: 10px
  }

  #searchDD {
    max-height: 320px;
    overflow-y: auto
  }
}

#searchDD.sdd-hidden {
  display: none !important
}

#searchDD {
  max-height: 420px;
  overflow-y: auto
}

/* mobile hero polish */
@media (max-width: 900px) {
  .c49 {
    flex-wrap: nowrap;
    align-items: center
  }

  .c50 {
    min-width: 0;
    padding: 12px 10px 12px 12px;
    font-size: 15px
  }

  .c51 {
    padding: 12px 20px;
    flex-shrink: 0
  }

  .c57 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px 0;
    margin-top: 22px;
    justify-items: center
  }

  .c58 {
    border-right: none;
    padding: 0;
    align-items: center;
    text-align: center
  }

  .c58:nth-child(odd) {
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    width: 100%
  }
}

/* search dropdown */
.c1843 {
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #E7E1DF;
  border-radius: 14px;
  box-shadow: 0 20px 56px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  z-index: 100;
  text-align: left
}

.c1844 {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  background: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-left: none;
  border-image: initial;
  padding: 12px 18px;
  cursor: pointer;
  text-align: left;
}

.c1844:hover {
  background: #F6F3F3
}

.c1845 {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  background: rgb(243, 239, 240);
  color: rgb(26, 23, 23);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1846 {
  display: flex;
  flex-direction: column;
  min-width: 0px;
}

.c1847 {
  font-weight: 700;
  font-size: 14.5px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1848 {
  font-size: 12px;
  color: rgb(169, 143, 140);
}

.c1849 {
  width: 1em;
  height: 1em;
  vertical-align: -0.12em;
}

.c1850 {
  margin-left: auto;
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 13px;
  white-space: nowrap;
}

/* FAQ accordion */
.faq-answer {
  display: none
}

.faq-answer.faq-open {
  display: block
}

/* ==== custom mobile tweaks (requested) — translated to current class names ====
   old c46->c51 (Search btn) · c44->c49 (pill) · c34->c39 (hero) · c52->c57 (stats row)
   c53/c57->c58 (stat cells) · c54/c56->c59/c61 (numbers) · c55->c60 (labels)
   c59/c95 (feature cards)->c64/c100 · c176 (overflow)->c54 (ticker mask)          */
@media (max-width: 680px) {
  .c49 {
    flex-wrap: wrap;
    border-radius: 10px
  }

  button.scp6.c51,
  .c49>button {
    width: 100%
  }

  .c50 {
    width: 100%;
    flex: 1 1 100%
  }

  .c64 {
    padding: 10px
  }

  .c100 {
    padding: 10px
  }

  .c54 {
    overflow: visible
  }

  .c57 .c58 {
    padding: 8px
  }

  .c39 {
    padding: 30px 14px !important
  }

  span.c59,
  .c59,
  span.c61,
  .c61 {
    font-size: 24px !important
  }

  span.c60,
  .c60 {
    font-size: 10px !important;
    letter-spacing: 0
  }
}

/* service video modal */
.c1851 {
  position: fixed;
  inset: 0px;
  background: rgba(10, 9, 8, 0.72);
  z-index: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  backdrop-filter: blur(3px);
}

.c1852 {
  width: 720px;
  max-width: 100%;
  background: rgb(20, 18, 17);
  border: 1px solid rgba(255, 218, 217, 0.25);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 40px 120px;
}

.c1853 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 22px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.c1854 {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 2px;
  color: rgb(255, 218, 217);
}

.c1855 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 19px;
  color: rgb(255, 255, 255);
  margin-right: auto;
}

.c1856 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  color: rgb(255, 255, 255);
  font-size: 22px;
  font-weight: 600;
  cursor: pointer;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c1856:hover {
  background: rgba(255, 218, 217, 0.3);
  color: #141211
}

.c1857 {
  position: relative;
  aspect-ratio: 16 / 9;
  background: linear-gradient(150deg, rgb(42, 38, 36) 0%, rgb(10, 9, 8) 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

.c1858 {
  position: absolute;
  right: -30px;
  bottom: -60px;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 220px;
  line-height: 1;
  color: rgba(255, 218, 217, 0.07);
  pointer-events: none;
}

.c1859 {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: rgba(255, 218, 217, 0.3) 0px 14px 40px;
  transition: transform 0.15s;
}

.c1859:hover {
  transform: scale(1.08)
}

.c1860 {
  width: 0px;
  height: 0px;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 22px solid rgb(20, 18, 17);
  margin-left: 6px;
}

.c1861 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.6px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
}

.c1862 {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 22px;
  flex-wrap: wrap;
}

.c1863 {
  margin: 0px;
  font-size: 13px;
  color: rgb(194, 187, 183);
  line-height: 1.6;
  flex: 1 1 0%;
  min-width: 240px;
}

.c1864 {
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 10px 20px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1864:hover {
  background: #fff
}

#svcVideo.sv-hidden {
  display: none !important
}

/* admin email templates + chat conversations sub-states */
.c1865 {
  flex: 1 1 0%;
}

.c1866 {
  display: grid;
  grid-template-columns: 220px 1fr;
  grid-template-rows: auto 1fr;
  min-height: calc(-84px + 100vh);
}

.c1867 {
  grid-column: 1 / -1;
  background: rgb(20, 18, 17);
  color: rgb(216, 210, 206);
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 0px 18px;
  height: 34px;
  font-size: 12.5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.c1868 {
  display: flex;
  align-items: center;
  gap: 7px;
  color: rgb(255, 255, 255);
  font-weight: 700;
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 12.5px;
}

.c1868:hover {
  color: #FFDAD9
}

.c1869 {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  display: block;
}

.c1870 {
  color: rgb(194, 187, 183);
}

.c1871 {
  margin-left: auto;
  color: rgb(216, 210, 206);
}

.c1872 {
  color: rgb(255, 218, 217);
}

.c1873 {
  background: rgb(23, 20, 18);
  padding: 18px 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c1874 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
  padding: 0px 12px 10px;
}

.c1875 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none;
  color: rgb(204, 197, 193);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c1875:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c1876 {
  font-size: 14px;
  width: 16px;
  text-align: center;
  flex-shrink: 0;
}

.c1877 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 800;
  background: transparent;
  color: transparent;
  padding: 1px 7px;
  border-radius: 99px;
}

.c1878 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 800;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  padding: 1px 7px;
  border-radius: 99px;
}

.c1879 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 218, 217, 0.18);
  border: none;
  color: rgb(255, 218, 217);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c1879:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c1880 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none;
  color: rgb(216, 210, 206);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c1880:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c1881 {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  background: none;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  color: rgb(194, 187, 183);
  font-weight: 600;
  font-size: 12.5px;
  padding: 12px;
  cursor: pointer;
  text-align: left;
}

.c1881:hover {
  color: #A98F8C
}

.c1882 {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: rgb(243, 239, 240);
}

.c1883 {
  display: flex;
  align-items: center;
  gap: 14px;
}

.c1884 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 27px;
  font-weight: 800;
  margin: 0px;
}

.c1885 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  padding: 5px 13px;
  border-radius: 99px;
}

.c1886 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}

.c1887 {
  position: relative;
}

.c1888 {
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid rgb(26, 23, 23);
  display: inline-block;
  pointer-events: none;
}

.c1889 {
  width: 206px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 8px 16px 8px 30px;
  font-size: 12.5px;
  outline: none;
  background: rgb(255, 255, 255);
}

.c1890 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12.5px;
  padding: 7px 16px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c1890:hover {
  border-color: #1A1717;
  background: #F6F3F3
}

.c1891 {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  color: rgb(27, 122, 67);
  background: rgb(227, 244, 234);
  padding: 4px 11px;
  border-radius: 99px;
  white-space: nowrap;
}

.c1892 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgb(27, 122, 67);
  animation: 1.6s ease-in-out 0s infinite normal none running rs-pulse;
}

.c1893 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 2px;
  background: rgb(27, 122, 67);
  opacity: 0.55;
  animation: 5s linear 0s infinite normal none running rs-savebar;
}

.c1894 {
  font-size: 13px;
  color: rgb(163, 155, 150);
}

.c1895 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 5px 12px;
  font-size: 11.5px;
  font-weight: 700;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  min-width: 240px;
  max-width: 300px;
}

.c1896 {
  font-size: 13px;
  color: rgb(255, 218, 217);
}

.c1897 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.c1898 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c1899 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.c1900 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
}

.c1901 {
  font-size: 12px;
  color: rgb(169, 143, 140);
}

.c1902 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}

.c1903 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 99px;
  cursor: pointer;
}

.c1904 {
  font-size: 11px;
  font-weight: 800;
  opacity: 0.7;
}

.c1905 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 99px;
  cursor: pointer;
}

.c1906 {
  font-size: 11.5px;
  color: rgb(169, 143, 140);
}

.c1907 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.c1908 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c1909 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 10px 13px;
  font-size: 13.5px;
  outline: none;
  font-weight: 600;
}

.c1910 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 13px;
  font-size: 13px;
  line-height: 1.6;
  outline: none;
  min-height: 150px;
  resize: vertical;
  font-family: inherit;
}

.c1911 {
  font-size: 11px;
  color: rgb(169, 143, 140);
}

.c1912 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.c1913 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 24px;
  border-radius: 9px;
  cursor: pointer;
}

.c1913:hover {
  background: #000000
}

.c1914 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.c1915 {
  font-size: 12px;
  color: rgb(139, 131, 126);
}

.c1916 {
  display: grid;
  grid-template-columns: 280px 1fr 300px;
  gap: 18px;
  align-items: start;
}

.c1917 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c1918 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c1919 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  background: rgb(20, 18, 17);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
  text-align: left;
}

.c1920 {
  font-weight: 700;
  font-size: 12.5px;
  color: rgb(255, 255, 255);
}

.c1921 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
}

.c1922 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
  text-align: left;
}

.c1923 {
  font-weight: 700;
  font-size: 12.5px;
  color: rgb(20, 18, 17);
}

.c1924 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(139, 131, 126);
  text-transform: uppercase;
}

.c1925 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0px;
}

.c1926 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
  margin-right: auto;
}

.c1927 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(20, 18, 17);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 11px;
  padding: 6px 13px;
  border-radius: 99px;
  cursor: pointer;
}

.c1927:hover {
  background: #F3EFF0
}

.c1928 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  overflow: hidden;
}

.c1929 {
  background: rgb(243, 239, 240);
  padding: 9px 18px;
  display: flex;
  flex-direction: column;
  gap: 1px;
  border-bottom: 1px solid rgb(231, 225, 223);
}

.c1930 {
  font-size: 10px;
  color: rgb(139, 131, 126);
}

.c1931 {
  color: rgb(20, 18, 17);
}

.c1932 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(20, 18, 17);
}

.c1933 {
  background: rgb(233, 226, 224);
  padding: 18px 22px;
}

.c1934 {
  max-width: 400px;
  margin: 0px auto;
  background: rgb(255, 255, 255);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: rgba(10, 9, 8, 0.1) 0px 10px 30px;
}

.c1935 {
  background: rgb(20, 18, 17);
  padding: 18px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
}

.c1936 {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  display: block;
}

.c1937 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1.6px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}

.c1938 {
  background: linear-gradient(150deg, rgb(42, 38, 36) 0%, rgb(20, 18, 17) 100%);
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  text-align: center;
}

.c1939 {
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 2px;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  padding: 4px 12px;
  border-radius: 99px;
}

.c1940 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.15;
  color: rgb(255, 255, 255);
}

.c1941 {
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c1942 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(20, 18, 17);
}

.c1943 {
  margin: 0px;
  font-size: 12px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
  text-wrap: pretty;
}

.c1944 {
  align-self: center;
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  font-weight: 800;
  font-size: 11.5px;
  padding: 11px 26px;
  border-radius: 99px;
  margin-top: 2px;
}

.c1945 {
  border-top: 1px solid rgb(243, 239, 240);
  padding: 12px 24px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
  text-align: center;
}

.c1946 {
  font-size: 9px;
  color: rgb(139, 131, 126);
}

.c1947 {
  font-size: 9px;
  color: rgb(194, 187, 183);
  text-decoration: underline;
}

.c1948 {
  padding: 9px 18px;
  border-top: 1px solid rgb(243, 239, 240);
  background: rgb(255, 255, 255);
}

.c1949 {
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(251, 248, 247);
  color: rgb(87, 80, 76);
  font-weight: 700;
  font-size: 11.5px;
  padding: 8px 14px;
  border-radius: 9px;
  cursor: pointer;
}

.c1949:hover {
  border-color: #141211;
  color: #141211
}

.c1950 {
  display: none;
}

.c1951 {
  flex: 1 1 0%;
  min-width: 180px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 8px 12px;
  font-size: 11.5px;
  outline: none;
}

.c1952 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 11.5px;
  padding: 9px 16px;
  border-radius: 9px;
  cursor: pointer;
}

.c1952:hover {
  background: #000000
}

.c1953 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c1954 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c1955 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 12px;
  font-size: 12.5px;
  outline: none;
}

.c1956 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 10px;
  font-size: 12.5px;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(20, 18, 17);
}

.c1957 {
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(251, 248, 247);
  color: rgb(87, 80, 76);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 14px;
  border-radius: 9px;
  cursor: pointer;
  text-align: center;
}

.c1957:hover {
  border-color: #141211;
  color: #141211
}

.c1958 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.c1959 {
  flex: 1 1 0%;
  height: 1px;
  background: rgb(240, 233, 231);
}

.c1960 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.4px;
  color: rgb(139, 131, 126);
}

.c1961 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 11px;
  font-size: 11.5px;
  line-height: 1.6;
  outline: none;
  min-height: 64px;
  resize: vertical;
  font-family: ui-monospace, monospace;
}

.c1962 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(20, 18, 17);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 11.5px;
  padding: 8px 14px;
  border-radius: 9px;
  cursor: pointer;
}

.c1962:hover {
  background: #F3EFF0
}

.c1963 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(251, 248, 247);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 9px;
  padding: 8px 12px;
}

.c1964 {
  flex: 1 1 0%;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.c1965 {
  font-weight: 700;
  font-size: 12px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c1966 {
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(139, 90, 85);
  text-transform: uppercase;
}

.c1967 {
  background: none;
  border: none;
  color: rgb(194, 187, 183);
  font-size: 15px;
  cursor: pointer;
  padding: 2px;
}

.c1967:hover {
  color: #8B5A55
}

.c1968 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 14px;
}

.c1969 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 10px 16px;
  border-radius: 9px;
  cursor: pointer;
}

.c1969:hover {
  background: #000000
}

.c1970 {
  display: flex;
  align-items: center;
  gap: 14px;
  background: rgb(251, 248, 247);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 10px;
  padding: 11px 16px;
  flex-wrap: wrap;
}

.c1971 {
  font-size: 11px;
  font-weight: 700;
  color: rgb(87, 80, 76);
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  padding: 4px 10px;
  border-radius: 99px;
}

.c1972 {
  margin-left: auto;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  border: none;
  font-weight: 800;
  font-size: 11px;
  padding: 6px 14px;
  border-radius: 99px;
  cursor: pointer;
}

.c1973 {
  background: none;
  border: none;
  color: rgb(194, 187, 183);
  font-size: 16px;
  cursor: pointer;
  padding: 2px;
}

.c1973:hover {
  color: #8B5A55
}

.c1974 {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 20px;
  align-items: start;
}

.c1975 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c1976 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
  padding: 0px 4px 4px;
}

.c1977 {
  background: rgb(243, 239, 240);
  border: 1px solid rgb(26, 23, 23);
  border-radius: 10px;
  padding: 10px 13px;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c1978 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(0, 0, 0);
}

.c1979 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 13px;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c1980 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(59, 55, 53);
}

.c1981 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c1982 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c1983 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
}

.c1984 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.c1985 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c1986 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 14px;
  outline: none;
}

.c1987 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 12px;
  font-size: 13.5px;
  line-height: 1.65;
  min-height: 180px;
  resize: vertical;
  outline: none;
  font-family: "Public Sans", system-ui, sans-serif;
}

.c1988 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.c1989 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 18px;
  border-radius: 8px;
  cursor: pointer;
}

.c1989:hover {
  background: #000000
}

.c1990 {
  font-size: 12px;
  color: rgb(27, 122, 67);
  font-weight: 600;
}

.c1991 {
  background: rgb(244, 240, 240);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.c1992 {
  font-size: 10.5px;
  color: rgb(169, 143, 140);
  letter-spacing: 0.4px;
}

.c1993 {
  width: 540px;
  background: rgb(255, 255, 255);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: rgba(16, 14, 13, 0.16) 0px 16px 44px;
}

.c1994 {
  background: linear-gradient(135deg, rgb(20, 18, 17) 30%, rgb(0, 0, 0) 100%);
  padding: 26px 28px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c1995 {
  display: flex;
  align-items: center;
  gap: 9px;
}

.c1996 {
  width: 30px;
  height: 30px;
  border-radius: 9px;
  display: block;
  flex-shrink: 0;
}

.c1997 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 20px;
  color: rgb(255, 255, 255);
}

.c1998 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 22px;
  color: rgb(255, 255, 255);
  line-height: 1.3;
  letter-spacing: -0.3px;
}

.c1999 {
  height: 4px;
  background: linear-gradient(90deg, rgb(163, 155, 150), rgb(255, 218, 217), rgb(26, 23, 23));
}

.c2000 {
  padding: 26px 28px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c2001 {
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
}

.c2002 {
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 12px;
  font-size: 13px;
  color: rgb(169, 143, 140);
  font-style: italic;
}

.c2003 {
  align-self: flex-start;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 13.5px;
  padding: 12px 26px;
  border-radius: 9px;
  margin-top: 4px;
}

.c2004 {
  background: rgb(250, 248, 248);
  border-top: 1px solid rgb(243, 239, 240);
  padding: 18px 28px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c2005 {
  display: flex;
  gap: 8px;
}

.c2006 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c2007 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c2008 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c2009 {
  font-size: 11px;
  color: rgb(169, 143, 140);
  line-height: 1.6;
}

.c2010 {
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 1px;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  padding: 3px 8px;
  border-radius: 99px;
  white-space: nowrap;
}

.c2011 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.c2012 {
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  border: none;
  font-weight: 800;
  font-size: 12.5px;
  padding: 10px 20px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c2013 {
  font-size: 12.5px;
  color: rgb(139, 131, 126);
  flex: 1 1 0%;
  min-width: 240px;
}

.c2014 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.4px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c2015 {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 16px;
  align-items: start;
}

.c2016 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
}

.c2017 {
  padding: 14px 18px 10px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.c2018 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 20px;
  color: rgb(20, 18, 17);
}

.c2019 {
  width: 100%;
  box-sizing: border-box;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 8px 14px;
  font-size: 12.5px;
  outline: none;
  background: rgb(251, 248, 247);
}

.c2020 {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  background: rgb(20, 18, 17);
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-left: none;
  border-image: initial;
  padding: 13px 18px;
  cursor: pointer;
  text-align: left;
}

.c2021 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c2022 {
  font-weight: 700;
  font-size: 13.5px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2023 {
  font-size: 11.5px;
  color: rgb(194, 187, 183);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2024 {
  background: rgb(232, 72, 63);
  color: rgb(255, 255, 255);
  font-size: 10px;
  font-weight: 800;
  min-width: 18px;
  height: 18px;
  border-radius: 99px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 5px;
}

.c2025 {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  background: rgb(255, 255, 255);
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-left: none;
  border-image: initial;
  padding: 13px 18px;
  cursor: pointer;
  text-align: left;
}

.c2026 {
  font-weight: 700;
  font-size: 13.5px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2027 {
  font-size: 11.5px;
  color: rgb(139, 131, 126);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2028 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.c2029 {
  padding: 14px 20px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  align-items: center;
  gap: 10px;
}

.c2030 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 21px;
  color: rgb(20, 18, 17);
}

.c2031 {
  font-size: 11.5px;
  color: rgb(139, 131, 126);
}

.c2032 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 10.5px;
  font-weight: 700;
  color: rgb(139, 131, 126);
}

.c2033 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgb(123, 191, 154);
}

.c2034 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 20px;
  min-height: 260px;
  max-height: 420px;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: rgb(251, 249, 249);
}

.c2035 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
}

.c2036 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c2037 {
  max-width: 70%;
  background: rgb(243, 239, 240);
  color: rgb(20, 18, 17);
  border-radius: 13px;
  padding: 9px 14px;
  font-size: 13.5px;
  line-height: 1.5;
}

.c2038 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-end;
}

.c2039 {
  max-width: 70%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  border-radius: 13px;
  padding: 9px 14px;
  font-size: 13.5px;
  line-height: 1.5;
}

.c2040 {
  display: flex;
  gap: 8px;
  padding: 14px 16px;
  border-top: 1px solid rgb(243, 239, 240);
}

.c2041 {
  flex: 1 1 0%;
  min-width: 0px;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 10px 16px;
  font-size: 13.5px;
  outline: none;
  background: rgb(251, 249, 249);
}

.c2042 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 22px;
  border-radius: 99px;
  cursor: pointer;
  flex-shrink: 0;
}

.c2042:hover {
  background: #000000
}

/* client-side email/chat switching */
.c2043 {
  flex: 1 1 0%;
}

.c2044 {
  display: grid;
  grid-template-columns: 220px 1fr;
  grid-template-rows: auto 1fr;
  min-height: calc(-84px + 100vh);
}

.c2045 {
  grid-column: 1 / -1;
  background: rgb(20, 18, 17);
  color: rgb(216, 210, 206);
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 0px 18px;
  height: 34px;
  font-size: 12.5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.c2046 {
  display: flex;
  align-items: center;
  gap: 7px;
  color: rgb(255, 255, 255);
  font-weight: 700;
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer;
  font-size: 12.5px;
}

.c2046:hover {
  color: #FFDAD9
}

.c2047 {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  display: block;
}

.c2048 {
  color: rgb(194, 187, 183);
}

.c2049 {
  margin-left: auto;
  color: rgb(216, 210, 206);
}

.c2050 {
  color: rgb(255, 218, 217);
}

.c2051 {
  background: rgb(23, 20, 18);
  padding: 18px 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c2052 {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
  padding: 0px 12px 10px;
}

.c2053 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none;
  color: rgb(204, 197, 193);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c2053:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c2054 {
  font-size: 14px;
  width: 16px;
  text-align: center;
  flex-shrink: 0;
}

.c2055 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 800;
  background: transparent;
  color: transparent;
  padding: 1px 7px;
  border-radius: 99px;
}

.c2056 {
  margin-left: auto;
  font-size: 11px;
  font-weight: 800;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  padding: 1px 7px;
  border-radius: 99px;
}

.c2057 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 218, 217, 0.18);
  border: none;
  color: rgb(255, 218, 217);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c2057:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c2058 {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none;
  color: rgb(216, 210, 206);
  font-weight: 600;
  font-size: 13.5px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  justify-content: flex-start;
}

.c2058:hover {
  background: rgba(255, 255, 255, 0.08)
}

.c2059 {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 10px;
  background: none;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-image: initial;
  color: rgb(194, 187, 183);
  font-weight: 600;
  font-size: 12.5px;
  padding: 12px;
  cursor: pointer;
  text-align: left;
}

.c2059:hover {
  color: #A98F8C
}

.c2060 {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: rgb(243, 239, 240);
}

.c2061 {
  display: flex;
  align-items: center;
  gap: 14px;
}

.c2062 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 27px;
  font-weight: 800;
  margin: 0px;
}

.c2063 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(255, 218, 217);
  background: rgb(20, 18, 17);
  padding: 5px 13px;
  border-radius: 99px;
}

.c2064 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 10px;
}

.c2065 {
  position: relative;
}

.c2066 {
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid rgb(26, 23, 23);
  display: inline-block;
  pointer-events: none;
}

.c2067 {
  width: 206px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 8px 16px 8px 30px;
  font-size: 12.5px;
  outline: none;
  background: rgb(255, 255, 255);
}

.c2068 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  color: rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12.5px;
  padding: 7px 16px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c2068:hover {
  border-color: #1A1717;
  background: #F6F3F3
}

.c2069 {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  font-weight: 700;
  color: rgb(27, 122, 67);
  background: rgb(227, 244, 234);
  padding: 4px 11px;
  border-radius: 99px;
  white-space: nowrap;
}

.c2070 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgb(27, 122, 67);
  animation: 1.6s ease-in-out 0s infinite normal none running rs-pulse;
}

.c2071 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 2px;
  background: rgb(27, 122, 67);
  opacity: 0.55;
  animation: 5s linear 0s infinite normal none running rs-savebar;
}

.c2072 {
  font-size: 13px;
  color: rgb(163, 155, 150);
}

.c2073 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 5px 12px;
  font-size: 11.5px;
  font-weight: 700;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(59, 55, 53);
  min-width: 240px;
  max-width: 300px;
}

.c2074 {
  font-size: 13px;
  color: rgb(255, 218, 217);
}

.c2075 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.c2076 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c2077 {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.c2078 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
}

.c2079 {
  font-size: 12px;
  color: rgb(169, 143, 140);
}

.c2080 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}

.c2081 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(243, 239, 240);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(26, 23, 23);
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 99px;
  cursor: pointer;
}

.c2082 {
  font-size: 11px;
  font-weight: 800;
  opacity: 0.7;
}

.c2083 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(255, 255, 255);
  color: rgb(163, 155, 150);
  border: 1px solid rgb(231, 225, 223);
  font-weight: 700;
  font-size: 12.5px;
  padding: 8px 16px;
  border-radius: 99px;
  cursor: pointer;
}

.c2084 {
  font-size: 11.5px;
  color: rgb(169, 143, 140);
}

.c2085 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.c2086 {
  font-size: 12px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c2087 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 10px 13px;
  font-size: 13.5px;
  outline: none;
  font-weight: 600;
}

.c2088 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 11px 13px;
  font-size: 13px;
  line-height: 1.6;
  outline: none;
  min-height: 150px;
  resize: vertical;
  font-family: inherit;
}

.c2089 {
  font-size: 11px;
  color: rgb(169, 143, 140);
}

.c2090 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.c2091 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 13.5px;
  padding: 11px 24px;
  border-radius: 9px;
  cursor: pointer;
}

.c2091:hover {
  background: #000000
}

.c2092 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.c2093 {
  font-size: 12px;
  color: rgb(139, 131, 126);
}

.c2094 {
  display: grid;
  grid-template-columns: 280px 1fr 300px;
  gap: 18px;
  align-items: start;
}

.c2095 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c2096 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
}

.c2097 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  background: rgb(20, 18, 17);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
  text-align: left;
}

.c2098 {
  font-weight: 700;
  font-size: 12.5px;
  color: rgb(255, 255, 255);
}

.c2099 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(194, 187, 183);
  text-transform: uppercase;
}

.c2100 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
  text-align: left;
}

.c2101 {
  font-weight: 700;
  font-size: 12.5px;
  color: rgb(20, 18, 17);
}

.c2102 {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(139, 131, 126);
  text-transform: uppercase;
}

.c2103 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0px;
}

.c2104 {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: rgb(87, 80, 76);
  text-transform: uppercase;
  margin-right: auto;
}

.c2105 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(20, 18, 17);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 11px;
  padding: 6px 13px;
  border-radius: 99px;
  cursor: pointer;
}

.c2105:hover {
  background: #F3EFF0
}

.c2106 {
  border: 1px solid rgb(231, 225, 223);
  border-radius: 12px;
  overflow: hidden;
}

.c2107 {
  background: rgb(243, 239, 240);
  padding: 9px 18px;
  display: flex;
  flex-direction: column;
  gap: 1px;
  border-bottom: 1px solid rgb(231, 225, 223);
}

.c2108 {
  font-size: 10px;
  color: rgb(139, 131, 126);
}

.c2109 {
  color: rgb(20, 18, 17);
}

.c2110 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(20, 18, 17);
}

.c2111 {
  background: rgb(233, 226, 224);
  padding: 18px 22px;
}

.c2112 {
  max-width: 400px;
  margin: 0px auto;
  background: rgb(255, 255, 255);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: rgba(10, 9, 8, 0.1) 0px 10px 30px;
}

.c2113 {
  background: rgb(20, 18, 17);
  padding: 18px 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
}

.c2114 {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  display: block;
}

.c2115 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1.6px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}

.c2116 {
  background: linear-gradient(150deg, rgb(42, 38, 36) 0%, rgb(20, 18, 17) 100%);
  padding: 26px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  text-align: center;
}

.c2117 {
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 2px;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  padding: 4px 12px;
  border-radius: 99px;
}

.c2118 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.15;
  color: rgb(255, 255, 255);
}

.c2119 {
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c2120 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(20, 18, 17);
}

.c2121 {
  margin: 0px;
  font-size: 12px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
  text-wrap: pretty;
}

.c2122 {
  align-self: center;
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  font-weight: 800;
  font-size: 11.5px;
  padding: 11px 26px;
  border-radius: 99px;
  margin-top: 2px;
}

.c2123 {
  border-top: 1px solid rgb(243, 239, 240);
  padding: 12px 24px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
  text-align: center;
}

.c2124 {
  font-size: 9px;
  color: rgb(139, 131, 126);
}

.c2125 {
  font-size: 9px;
  color: rgb(194, 187, 183);
  text-decoration: underline;
}

.c2126 {
  padding: 9px 18px;
  border-top: 1px solid rgb(243, 239, 240);
  background: rgb(255, 255, 255);
}

.c2127 {
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(251, 248, 247);
  color: rgb(87, 80, 76);
  font-weight: 700;
  font-size: 11.5px;
  padding: 8px 14px;
  border-radius: 9px;
  cursor: pointer;
}

.c2127:hover {
  border-color: #141211;
  color: #141211
}

.c2128 {
  display: none;
}

.c2129 {
  flex: 1 1 0%;
  min-width: 180px;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 8px 12px;
  font-size: 11.5px;
  outline: none;
}

.c2130 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 11.5px;
  padding: 9px 16px;
  border-radius: 9px;
  cursor: pointer;
}

.c2130:hover {
  background: #000000
}

.c2131 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c2132 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c2133 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 12px;
  font-size: 12.5px;
  outline: none;
}

.c2134 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 10px;
  font-size: 12.5px;
  outline: none;
  background: rgb(255, 255, 255);
  color: rgb(20, 18, 17);
}

.c2135 {
  border: 1.5px dashed rgb(204, 197, 193);
  background: rgb(251, 248, 247);
  color: rgb(87, 80, 76);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 14px;
  border-radius: 9px;
  cursor: pointer;
  text-align: center;
}

.c2135:hover {
  border-color: #141211;
  color: #141211
}

.c2136 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.c2137 {
  flex: 1 1 0%;
  height: 1px;
  background: rgb(240, 233, 231);
}

.c2138 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.4px;
  color: rgb(139, 131, 126);
}

.c2139 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 9px;
  padding: 9px 11px;
  font-size: 11.5px;
  line-height: 1.6;
  outline: none;
  min-height: 64px;
  resize: vertical;
  font-family: ui-monospace, monospace;
}

.c2140 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(20, 18, 17);
  color: rgb(20, 18, 17);
  font-weight: 700;
  font-size: 11.5px;
  padding: 8px 14px;
  border-radius: 9px;
  cursor: pointer;
}

.c2140:hover {
  background: #F3EFF0
}

.c2141 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgb(251, 248, 247);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 9px;
  padding: 8px 12px;
}

.c2142 {
  flex: 1 1 0%;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.c2143 {
  font-weight: 700;
  font-size: 12px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2144 {
  font-size: 9.5px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: rgb(139, 90, 85);
  text-transform: uppercase;
}

.c2145 {
  background: none;
  border: none;
  color: rgb(194, 187, 183);
  font-size: 15px;
  cursor: pointer;
  padding: 2px;
}

.c2145:hover {
  color: #8B5A55
}

.c2146 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 14px;
}

.c2147 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 10px 16px;
  border-radius: 9px;
  cursor: pointer;
}

.c2147:hover {
  background: #000000
}

.c2148 {
  display: flex;
  align-items: center;
  gap: 14px;
  background: rgb(251, 248, 247);
  border: 1px solid rgb(240, 233, 231);
  border-radius: 10px;
  padding: 11px 16px;
  flex-wrap: wrap;
}

.c2149 {
  font-size: 11px;
  font-weight: 700;
  color: rgb(87, 80, 76);
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  padding: 4px 10px;
  border-radius: 99px;
}

.c2150 {
  margin-left: auto;
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  border: none;
  font-weight: 800;
  font-size: 11px;
  padding: 6px 14px;
  border-radius: 99px;
  cursor: pointer;
}

.c2151 {
  background: none;
  border: none;
  color: rgb(194, 187, 183);
  font-size: 16px;
  cursor: pointer;
  padding: 2px;
}

.c2151:hover {
  color: #8B5A55
}

.c2152 {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 20px;
  align-items: start;
}

.c2153 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c2154 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
  padding: 0px 4px 4px;
}

.c2155 {
  background: rgb(243, 239, 240);
  border: 1px solid rgb(26, 23, 23);
  border-radius: 10px;
  padding: 10px 13px;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c2156 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(0, 0, 0);
}

.c2157 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 10px;
  padding: 10px 13px;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.c2158 {
  font-weight: 700;
  font-size: 13px;
  color: rgb(59, 55, 53);
}

.c2159 {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c2160 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.c2161 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  font-size: 17px;
}

.c2162 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.c2163 {
  font-size: 12.5px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

.c2164 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 14px;
  outline: none;
}

.c2165 {
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 8px;
  padding: 12px;
  font-size: 13.5px;
  line-height: 1.65;
  min-height: 180px;
  resize: vertical;
  outline: none;
  font-family: "Public Sans", system-ui, sans-serif;
}

.c2166 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.c2167 {
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  border: none;
  font-weight: 700;
  font-size: 12.5px;
  padding: 9px 18px;
  border-radius: 8px;
  cursor: pointer;
}

.c2167:hover {
  background: #000000
}

.c2168 {
  font-size: 12px;
  color: rgb(27, 122, 67);
  font-weight: 600;
}

.c2169 {
  background: rgb(244, 240, 240);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.c2170 {
  font-size: 10.5px;
  color: rgb(169, 143, 140);
  letter-spacing: 0.4px;
}

.c2171 {
  width: 540px;
  background: rgb(255, 255, 255);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: rgba(16, 14, 13, 0.16) 0px 16px 44px;
}

.c2172 {
  background: linear-gradient(135deg, rgb(20, 18, 17) 30%, rgb(0, 0, 0) 100%);
  padding: 26px 28px 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c2173 {
  display: flex;
  align-items: center;
  gap: 9px;
}

.c2174 {
  width: 30px;
  height: 30px;
  border-radius: 9px;
  display: block;
  flex-shrink: 0;
}

.c2175 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 20px;
  color: rgb(255, 255, 255);
}

.c2176 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 800;
  font-size: 22px;
  color: rgb(255, 255, 255);
  line-height: 1.3;
  letter-spacing: -0.3px;
}

.c2177 {
  height: 4px;
  background: linear-gradient(90deg, rgb(163, 155, 150), rgb(255, 218, 217), rgb(26, 23, 23));
}

.c2178 {
  padding: 26px 28px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.c2179 {
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 1.7;
  color: rgb(59, 55, 53);
}

.c2180 {
  border-top: 1px solid rgb(243, 239, 240);
  padding-top: 12px;
  font-size: 13px;
  color: rgb(169, 143, 140);
  font-style: italic;
}

.c2181 {
  align-self: flex-start;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 13.5px;
  padding: 12px 26px;
  border-radius: 9px;
  margin-top: 4px;
}

.c2182 {
  background: rgb(250, 248, 248);
  border-top: 1px solid rgb(243, 239, 240);
  padding: 18px 28px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.c2183 {
  display: flex;
  gap: 8px;
}

.c2184 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(26, 23, 23);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c2185 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(163, 155, 150);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c2186 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  font-weight: 800;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c2187 {
  font-size: 11px;
  color: rgb(169, 143, 140);
  line-height: 1.6;
}

.c2188 {
  align-self: center;
  background: rgb(244, 240, 240);
  border: 1.5px dashed rgb(207, 200, 196);
  border-radius: 12px;
  padding: 14px 34px;
  font-family: ui-monospace, monospace;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 5px;
  color: rgb(0, 0, 0);
}

.c2189 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.c2190 {
  background: rgb(227, 244, 234);
  color: rgb(27, 122, 67);
  border: none;
  font-weight: 800;
  font-size: 12.5px;
  padding: 10px 20px;
  border-radius: 99px;
  cursor: pointer;
  white-space: nowrap;
}

.c2191 {
  font-size: 12.5px;
  color: rgb(139, 131, 126);
  flex: 1 1 0%;
  min-width: 240px;
}

.c2192 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.4px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c2193 {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 16px;
  align-items: start;
}

.c2194 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
}

.c2195 {
  padding: 14px 18px 10px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.c2196 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 20px;
  color: rgb(20, 18, 17);
}

.c2197 {
  width: 100%;
  box-sizing: border-box;
  border: 1.5px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 8px 14px;
  font-size: 12.5px;
  outline: none;
  background: rgb(251, 248, 247);
}

.c2198 {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  background: rgb(20, 18, 17);
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-left: none;
  border-image: initial;
  padding: 13px 18px;
  cursor: pointer;
  text-align: left;
}

.c2199 {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgb(255, 218, 217);
  color: rgb(20, 18, 17);
  font-weight: 800;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.c2200 {
  font-weight: 700;
  font-size: 13.5px;
  color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2201 {
  font-size: 11.5px;
  color: rgb(194, 187, 183);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2202 {
  background: rgb(232, 72, 63);
  color: rgb(255, 255, 255);
  font-size: 10px;
  font-weight: 800;
  min-width: 18px;
  height: 18px;
  border-radius: 99px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 5px;
}

.c2203 {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  background: rgb(255, 255, 255);
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgb(243, 239, 240);
  border-left: none;
  border-image: initial;
  padding: 13px 18px;
  cursor: pointer;
  text-align: left;
}

.c2204 {
  font-weight: 700;
  font-size: 13.5px;
  color: rgb(20, 18, 17);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2205 {
  font-size: 11.5px;
  color: rgb(139, 131, 126);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.c2206 {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(231, 225, 223);
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.c2207 {
  padding: 14px 20px;
  border-bottom: 1px solid rgb(243, 239, 240);
  display: flex;
  align-items: center;
  gap: 10px;
}

.c2208 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  font-size: 21px;
  color: rgb(20, 18, 17);
}

.c2209 {
  font-size: 11.5px;
  color: rgb(139, 131, 126);
}

.c2210 {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 10.5px;
  font-weight: 700;
  color: rgb(139, 131, 126);
}

.c2211 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgb(123, 191, 154);
}

.c2212 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 20px;
  min-height: 260px;
  max-height: 420px;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: rgb(251, 249, 249);
}

.c2213 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
}

.c2214 {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1px;
  color: rgb(169, 143, 140);
  text-transform: uppercase;
}

.c2215 {
  max-width: 70%;
  background: rgb(243, 239, 240);
  color: rgb(20, 18, 17);
  border-radius: 13px;
  padding: 9px 14px;
  font-size: 13.5px;
  line-height: 1.5;
}

.c2216 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-end;
}

.c2217 {
  max-width: 70%;
  background: rgb(20, 18, 17);
  color: rgb(255, 255, 255);
  border-radius: 13px;
  padding: 9px 14px;
  font-size: 13.5px;
  line-height: 1.5;
}

.c2218 {
  display: flex;
  gap: 8px;
  padding: 14px 16px;
  border-top: 1px solid rgb(243, 239, 240);
}

.c2219 {
  flex: 1 1 0%;
  min-width: 0px;
  border: 1px solid rgb(231, 225, 223);
  border-radius: 99px;
  padding: 10px 16px;
  font-size: 13.5px;
  outline: none;
  background: rgb(251, 249, 249);
}

.c2220 {
  background: rgb(20, 18, 17);
  color: rgb(255, 218, 217);
  border: none;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 22px;
  border-radius: 99px;
  cursor: pointer;
  flex-shrink: 0;
}

.c2220:hover {
  background: #000000
}

.v-hidden {
  display: none !important
}

.mk-card .v-on,
.tx-item .v-on,
.cv-row .v-on {
  display: none
}

.mk-card.on .v-on,
.tx-item.on .v-on,
.cv-row.on .v-on {
  display: block
}

.mk-card.on .v-off,
.tx-item.on .v-off,
.cv-row.on .v-off {
  display: none
}

.mk-card,
.tx-item,
.cv-row {
  cursor: pointer
}

button.c2100 {
  width: 100%;
}

button.c2097 {
  width: 100%;
}

button.c2157.chip-on {
  width: 100%;
}

button.c2157 {
  width: 100%;
}

.c28 a:hover {
  color: #fff;
}