@charset "utf-8";

.css-1lebcxq { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100%; height: 100vh; }

.css-1lebcxq .loader-wrapper { display: block !important; }

.css-13xmamu .overlay-base { position: fixed; inset: 0px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgba(0, 0, 0, 0.7); opacity: 0; z-index: 9999; transition: opacity 0.2s ease-in-out 0s; }

.css-13xmamu .overlay-base.overlay-before { opacity: 0; }

.css-13xmamu .overlay-after { opacity: 1; }

.css-13xmamu .content-after { background-color: rgb(255, 255, 255); height: 100%; width: 100%; border-radius: 0px; }

@media screen and (min-width: 768px) {
  .css-13xmamu .content-after { height: auto; border-radius: 5px; width: 32rem; max-width: 90%; }
}

.css-130o2v1 .overlay-base { position: fixed; inset: 0px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgba(0, 0, 0, 0.7); opacity: 0; z-index: 9999; transition: opacity 0.2s ease-in-out 0s; }

.css-130o2v1 .overlay-base.overlay-before { opacity: 0; }

.css-130o2v1 .overlay-after { opacity: 1; }

.css-130o2v1 .content-after { background-color: rgb(255, 255, 255); height: 100%; width: 100%; border-radius: 0px; }

@media screen and (min-width: 768px) {
  .css-130o2v1 .content-after { height: auto; border-radius: 5px; width: 64rem; max-width: 90%; }
}

.css-15kwuxe { position: relative; font-size: 0.889rem; height: 2.5rem; min-width: 2.5rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 0.25rem; border-radius: 5px; line-height: 1.125rem; cursor: pointer; transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, border-color 0.2s ease-in 0s, box-shadow 0.2s ease 0s; }

.css-15kwuxe.solid { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border: 1px solid rgb(191, 113, 74); }

.css-15kwuxe.solid:hover { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-15kwuxe.solid:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-15kwuxe.solid:focus-visible { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-15kwuxe.solid:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-15kwuxe.solid:active { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border-color: rgb(191, 113, 74); }

.css-15kwuxe.solid:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-15kwuxe.outline { color: rgb(191, 113, 74); background-color: transparent; border: 1px solid rgb(191, 113, 74); }

.css-15kwuxe.outline:hover { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-15kwuxe.outline:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-15kwuxe.outline:focus-visible { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-15kwuxe.outline:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-15kwuxe.outline:active { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border-color: rgb(191, 113, 74); }

.css-15kwuxe.outline:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-15kwuxe.ghost { background-color: transparent; border: none; color: rgb(191, 113, 74); }

.css-15kwuxe.ghost:hover { color: rgb(191, 113, 74); background-color: rgba(239, 221, 211, 0.25); }

.css-15kwuxe.linkButton { color: rgb(191, 113, 74); background-color: transparent; border: none; }

.css-15kwuxe.linkButton:hover { color: rgb(205, 144, 113); }

.css-15kwuxe.icon-before { padding-block: 0px; padding-inline: 0.25rem 0.75rem; }

.css-15kwuxe.icon-before .icon { margin-inline-end: 0.25rem; }

.css-15kwuxe.icon-after { padding-block: 0px; padding-inline: 0.75rem 0.25rem; }

.css-15kwuxe.icon-after .icon { margin-inline-start: 0.25rem; }

.css-15kwuxe:disabled, .css-15kwuxe.disabled, .css-15kwuxe:disabled:hover, .css-15kwuxe.disabled:hover, .css-15kwuxe:disabled:focus, .css-15kwuxe.disabled:focus, .css-15kwuxe:disabled:active, .css-15kwuxe.disabled:active { color: rgb(158, 165, 169); background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); cursor: not-allowed; }

.css-15kwuxe:disabled .loading-container span > span, .css-15kwuxe.disabled .loading-container span > span, .css-15kwuxe:disabled:hover .loading-container span > span, .css-15kwuxe.disabled:hover .loading-container span > span, .css-15kwuxe:disabled:focus .loading-container span > span, .css-15kwuxe.disabled:focus .loading-container span > span, .css-15kwuxe:disabled:active .loading-container span > span, .css-15kwuxe.disabled:active .loading-container span > span { background: rgb(158, 165, 169) !important; }

.css-15kwuxe.rounded { width: 3.5rem; height: 3.5rem; padding: 0px; border-radius: 50%; }

.css-15kwuxe.rounded div { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-15kwuxe .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-15kwuxe.underlined .btn-text { text-decoration: underline; }

.css-15kwuxe .btn-text { display: inline-flex; }

.css-15kwuxe .loading { position: relative; inset-inline-start: 0px; }

.css-1q8zey4 { display: block; margin: 0px; }

.css-1q8zey4 img { display: block; border-radius: 50%; height: 2.5rem; width: 2.5rem; }

.css-1q8zey4 span { height: 2.5rem; width: 2.5rem; font-size: 0.889rem; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(32, 125, 215); color: white; border-radius: 50%; }

.css-1q8zey4 span svg { height: 1.25rem; }

.css-avzndl { font-size: 1rem; font-weight: 700; }

.css-1rsjcw3 { font-size: 0.889rem; font-weight: 400; }

.css-1t3mi8f { position: sticky; top: 0px; display: flex; flex-direction: column; height: 100vh; background: rgb(191, 113, 74); color: rgb(255, 255, 255); z-index: 1001; max-width: 16rem; }

.css-1t3mi8f .nav-items-wrapper { display: flex; flex-direction: column; flex: 1 1 0%; margin: 1.5rem 0px; }

.css-7q3lwy { background-color: transparent; padding: 0px; border: 0px; }

.css-7q3lwy .nav-item { height: 100%; border-bottom: 1px solid rgb(191, 113, 74); }

.css-okwi2h { display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); padding: 0.25rem 1.5rem; }

.css-okwi2h .icon-container { height: 2rem; }

.css-okwi2h:hover, .css-okwi2h.selected, .css-okwi2h.focus-visible { background: rgba(239, 221, 211, 0.4); color: rgb(255, 255, 255); }

.css-okwi2h .title { margin-inline-start: 0.5rem; font-size: 1rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; }

.css-g7s6qc { display: flex; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); padding: 0.25rem 1.5rem; }

.css-g7s6qc .icon-container { height: 2rem; }

.css-g7s6qc:hover, .css-g7s6qc.selected, .css-g7s6qc.focus-visible { background: rgba(239, 221, 211, 0.4); color: rgb(255, 255, 255); }

.css-g7s6qc .title { margin-inline-start: 0.5rem; font-size: 0.889rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; }

.css-7wr73 { max-width: 350px; background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-radius: 5px; color: rgb(0, 0, 0); padding: 0.5rem; font-size: 0.702rem; }

.css-7wr73.tooltip[data-placement^="top"] > #arrow { margin-left: -2px; bottom: -1px; }

.css-7wr73.tooltip[data-placement^="bottom"] > #arrow { top: -1px; margin-left: 3px; }

.css-7wr73.tooltip[data-placement^="left"] > #arrow { right: -4px; margin-top: -2px; }

.css-7wr73.tooltip[data-placement^="right"] > #arrow { left: -4px; margin-top: 3px; }

.css-7wr73 #arrow, .css-7wr73 #arrow::before { position: absolute; width: 1rem; height: 0.5rem; z-index: -1; }

.css-7wr73 #arrow::before { content: ""; transform: rotate(45deg); background: rgb(0, 0, 0); }

.css-m3n88o { display: block; margin: 0px; }

.css-m3n88o img { display: block; border-radius: 50%; height: 2.5rem; width: 2.5rem; }

.css-m3n88o span { height: 2.5rem; width: 2.5rem; font-size: 0.889rem; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(255, 156, 40); color: white; border-radius: 50%; }

.css-m3n88o span svg { height: 1.25rem; }

.css-1u6eyy0 { position: relative; font-size: 0.889rem; height: 2.5rem; min-width: 2.5rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 1.75rem; border-radius: 5px; line-height: 1.125rem; cursor: pointer; transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, border-color 0.2s ease-in 0s, box-shadow 0.2s ease 0s; }

.css-1u6eyy0.solid { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border: 1px solid rgb(191, 113, 74); }

.css-1u6eyy0.solid:hover { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-1u6eyy0.solid:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-1u6eyy0.solid:focus-visible { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-1u6eyy0.solid:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-1u6eyy0.solid:active { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border-color: rgb(191, 113, 74); }

.css-1u6eyy0.solid:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-1u6eyy0.outline { color: rgb(191, 113, 74); background-color: transparent; border: 1px solid rgb(191, 113, 74); }

.css-1u6eyy0.outline:hover { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-1u6eyy0.outline:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-1u6eyy0.outline:focus-visible { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-1u6eyy0.outline:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-1u6eyy0.outline:active { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border-color: rgb(191, 113, 74); }

.css-1u6eyy0.outline:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-1u6eyy0.ghost { background-color: transparent; border: none; color: rgb(191, 113, 74); }

.css-1u6eyy0.ghost:hover { color: rgb(191, 113, 74); background-color: rgba(239, 221, 211, 0.25); }

.css-1u6eyy0.linkButton { color: rgb(191, 113, 74); background-color: transparent; border: none; }

.css-1u6eyy0.linkButton:hover { color: rgb(205, 144, 113); }

.css-1u6eyy0.icon-before { padding-block: 0px; padding-inline: 1.25rem 1.75rem; }

.css-1u6eyy0.icon-before .icon { margin-inline-end: 0.5rem; }

.css-1u6eyy0.icon-after { padding-block: 0px; padding-inline: 1.75rem 1.25rem; }

.css-1u6eyy0.icon-after .icon { margin-inline-start: 0.5rem; }

.css-1u6eyy0:disabled, .css-1u6eyy0.disabled, .css-1u6eyy0:disabled:hover, .css-1u6eyy0.disabled:hover, .css-1u6eyy0:disabled:focus, .css-1u6eyy0.disabled:focus, .css-1u6eyy0:disabled:active, .css-1u6eyy0.disabled:active { color: rgb(158, 165, 169); background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); cursor: not-allowed; }

.css-1u6eyy0:disabled .loading-container span > span, .css-1u6eyy0.disabled .loading-container span > span, .css-1u6eyy0:disabled:hover .loading-container span > span, .css-1u6eyy0.disabled:hover .loading-container span > span, .css-1u6eyy0:disabled:focus .loading-container span > span, .css-1u6eyy0.disabled:focus .loading-container span > span, .css-1u6eyy0:disabled:active .loading-container span > span, .css-1u6eyy0.disabled:active .loading-container span > span { background: rgb(158, 165, 169) !important; }

.css-1u6eyy0.rounded { width: 3.5rem; height: 3.5rem; padding: 0px; border-radius: 50%; }

.css-1u6eyy0.rounded div { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-1u6eyy0 .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-1u6eyy0.underlined .btn-text { text-decoration: underline; }

.css-1u6eyy0 .btn-text { display: inline-flex; }

.css-1u6eyy0 .loading { position: relative; inset-inline-start: -12px; }

.css-1385zqx { display: grid; column-gap: 2rem; }

@media screen and (min-width: 320px) {
  .css-1385zqx { grid-template-columns: repeat(1, 1fr); }
}

@media screen and (min-width: 576px) {
  .css-1385zqx { grid-template-columns: repeat(1, 1fr); }
}

@media screen and (min-width: 768px) {
  .css-1385zqx { grid-template-columns: repeat(1, 1fr); }
}

@media screen and (min-width: 992px) {
  .css-1385zqx { grid-template-columns: repeat(1, 1fr); }
}

@media screen and (min-width: 1200px) {
  .css-1385zqx { grid-template-columns: repeat(6, 1fr); }
}

@media screen and (min-width: 1600px) {
  .css-1385zqx { grid-template-columns: repeat(6, 1fr); }
}

@media screen and (min-width: 320px) {
  .css-1kh6v13 { grid-column: span 1; }
}

@media screen and (min-width: 576px) {
  .css-1kh6v13 { grid-column: span 1; }
}

@media screen and (min-width: 768px) {
  .css-1kh6v13 { grid-column: span 1; }
}

@media screen and (min-width: 992px) {
  .css-1kh6v13 { grid-column: span 1; }
}

@media screen and (min-width: 1200px) {
  .css-1kh6v13 { grid-column: span 3; }
}

@media screen and (min-width: 1600px) {
  .css-1kh6v13 { grid-column: span 4; }
}

@media screen and (min-width: 320px) {
  .css-1u2b4vz { grid-column: span 1; }
}

@media screen and (min-width: 576px) {
  .css-1u2b4vz { grid-column: span 1; }
}

@media screen and (min-width: 768px) {
  .css-1u2b4vz { grid-column: span 1; }
}

@media screen and (min-width: 992px) {
  .css-1u2b4vz { grid-column: span 1; }
}

@media screen and (min-width: 1200px) {
  .css-1u2b4vz { grid-column: span 3; }
}

@media screen and (min-width: 1600px) {
  .css-1u2b4vz { grid-column: span 2; }
}

.css-13ktdgo { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100%; height: auto; }

.css-13ktdgo .loader-wrapper { display: block !important; }

.css-1t4uvlr { font-size: 1.424rem; font-weight: 700; line-height: 1.3; margin: 0px; word-break: break-word; hyphens: auto; }

.css-1cjxw8u { display: grid; gap: 0.25rem; }

@media screen and (min-width: 320px) {
  .css-1cjxw8u { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 576px) {
  .css-1cjxw8u { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 768px) {
  .css-1cjxw8u { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 992px) {
  .css-1cjxw8u { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 1200px) {
  .css-1cjxw8u { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 1600px) {
  .css-1cjxw8u { grid-template-columns: repeat(2, 1fr); }
}

.css-xip5js { grid-column: span 1; }

.css-14e3dy3 { font-size: 1.125rem; font-weight: 400; }

.css-1kfyaj5 { font-size: 1.125rem; font-weight: 700; }

.css-66w4n5 { display: grid; gap: 1rem; }

@media screen and (min-width: 320px) {
  .css-66w4n5 { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 576px) {
  .css-66w4n5 { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 768px) {
  .css-66w4n5 { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 992px) {
  .css-66w4n5 { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 1200px) {
  .css-66w4n5 { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 1600px) {
  .css-66w4n5 { grid-template-columns: repeat(4, 1fr); }
}

.css-5yh0mm { display: grid; gap: 1.5rem; }

@media screen and (min-width: 320px) {
  .css-5yh0mm { grid-template-columns: repeat(3, 1fr); }
}

@media screen and (min-width: 576px) {
  .css-5yh0mm { grid-template-columns: repeat(3, 1fr); }
}

.css-1p7bvie { position: relative; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; height: 100%; background-color: rgb(255, 255, 255); box-shadow: rgb(193, 197, 200) 0px 0px 10px; border-radius: 5px; overflow: hidden; transition-duration: 0.2s; }

.css-1p7bvie:hover { box-shadow: rgb(193, 197, 200) 0px 4px 20px; transition: all 0.2s ease 0s; }

.css-12nbu7i { position: relative; height: 0px; padding-top: 66.6667%; overflow: hidden; }

.css-12nbu7i .aspect-ratio-wrapper { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.css-1qkt16r { position: relative; height: 100%; width: 100%; }

.css-4uwt2b { width: 100%; height: 100%; object-fit: cover; }

.css-1wpdafu { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgba(117, 67, 42, 0.5); }

.css-1wpdafu .hover-wrapper { height: 100%; width: 100%; }

.css-g5jchl { padding: 0.75rem 1rem 1.5rem; }

.css-5aslmq { font-size: 0.79rem; font-weight: 400; }

.css-h8408c { font-size: 1.125rem; font-weight: 700; line-height: 1.3; margin: 0px; word-break: break-word; hyphens: auto; }

.css-k52smx { position: relative; font-size: 0.889rem; height: 2.5rem; min-width: 2.5rem; width: 100%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 1.75rem; border-radius: 5px; line-height: 1.125rem; cursor: pointer; transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, border-color 0.2s ease-in 0s, box-shadow 0.2s ease 0s; }

.css-k52smx.solid { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border: 1px solid rgb(191, 113, 74); }

.css-k52smx.solid:hover { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-k52smx.solid:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-k52smx.solid:focus-visible { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-k52smx.solid:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-k52smx.solid:active { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border-color: rgb(191, 113, 74); }

.css-k52smx.solid:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-k52smx.outline { color: rgb(191, 113, 74); background-color: transparent; border: 1px solid rgb(191, 113, 74); }

.css-k52smx.outline:hover { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-k52smx.outline:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-k52smx.outline:focus-visible { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-k52smx.outline:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-k52smx.outline:active { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border-color: rgb(191, 113, 74); }

.css-k52smx.outline:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-k52smx.ghost { background-color: transparent; border: none; color: rgb(191, 113, 74); }

.css-k52smx.ghost:hover { color: rgb(191, 113, 74); background-color: rgba(239, 221, 211, 0.25); }

.css-k52smx.linkButton { color: rgb(191, 113, 74); background-color: transparent; border: none; }

.css-k52smx.linkButton:hover { color: rgb(205, 144, 113); }

.css-k52smx.icon-before { padding-block: 0px; padding-inline: 1.25rem 1.75rem; }

.css-k52smx.icon-before .icon { margin-inline-end: 0.5rem; }

.css-k52smx.icon-after { padding-block: 0px; padding-inline: 1.75rem 1.25rem; }

.css-k52smx.icon-after .icon { margin-inline-start: 0.5rem; }

.css-k52smx:disabled, .css-k52smx.disabled, .css-k52smx:disabled:hover, .css-k52smx.disabled:hover, .css-k52smx:disabled:focus, .css-k52smx.disabled:focus, .css-k52smx:disabled:active, .css-k52smx.disabled:active { color: rgb(158, 165, 169); background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); cursor: not-allowed; }

.css-k52smx:disabled .loading-container span > span, .css-k52smx.disabled .loading-container span > span, .css-k52smx:disabled:hover .loading-container span > span, .css-k52smx.disabled:hover .loading-container span > span, .css-k52smx:disabled:focus .loading-container span > span, .css-k52smx.disabled:focus .loading-container span > span, .css-k52smx:disabled:active .loading-container span > span, .css-k52smx.disabled:active .loading-container span > span { background: rgb(158, 165, 169) !important; }

.css-k52smx.rounded { width: 3.5rem; height: 3.5rem; padding: 0px; border-radius: 50%; }

.css-k52smx.rounded div { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-k52smx .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-k52smx.underlined .btn-text { text-decoration: underline; }

.css-k52smx .btn-text { display: inline-flex; }

.css-k52smx .loading { position: relative; inset-inline-start: -12px; }

.css-ghaoab { display: grid; gap: 1rem; }

@media screen and (min-width: 320px) {
  .css-ghaoab { grid-template-columns: repeat(2, 1fr); }
}

@media screen and (min-width: 576px) {
  .css-ghaoab { grid-template-columns: repeat(2, 1fr); }
}

.css-rdw3ff { font-size: 1rem; font-weight: 400; }

.css-bawwwr { width: 100%; display: inline-flex; flex-direction: column; }

.css-bawwwr.inline { flex-direction: row; -webkit-box-align: center; align-items: center; gap: 0.5rem; }

.css-bawwwr .vertical-line { position: absolute; border-left: 1px solid rgb(158, 165, 169); top: 0px; inset-inline-end: 3rem; height: 100%; }

.css-bawwwr .label-container { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; gap: 0.25rem; margin-bottom: 0.5rem; }

.css-bawwwr .label-container label { margin-bottom: 0px; }

.css-bawwwr .label-container label.required::after { content: " *"; color: rgb(209, 37, 37); }

.css-bawwwr .label-container div { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-bawwwr .label-container svg { color: rgb(191, 113, 74); }

.css-bawwwr .label-container svg:hover { cursor: help; }

.css-bawwwr.inline .label-container { margin-bottom: 0px; }

.css-bawwwr.disabled .input-wrapper .prefix-icon, .css-bawwwr.disabled .input-wrapper .suffix-icon { z-index: 1; color: rgb(158, 165, 169); cursor: not-allowed; }

.css-bawwwr.error .input-wrapper input { border-color: rgb(209, 37, 37); }

.css-bawwwr.with-prefix-icon .input-wrapper input { padding-inline-start: 3.2rem; }

.css-bawwwr.with-suffix-icon .input-wrapper input { padding-inline-end: 4.5rem; }

.css-bawwwr .input-wrapper { width: 100%; position: relative; background-color: rgb(245, 245, 246); z-index: 1; border-radius: 5px; }

.css-bawwwr .input-wrapper input { height: 2.5rem; width: 100%; display: inline-block; padding: 0px 0.75rem; border: 1px solid rgb(245, 245, 246); border-radius: 5px; background-color: transparent; padding-inline-end: 2rem; }

.css-bawwwr .input-wrapper input:hover { background: rgb(245, 245, 246); border: 1px solid rgb(205, 144, 113); }

.css-bawwwr .input-wrapper input:hover ~ .vertical-line { border-left: 1px solid rgb(205, 144, 113); }

.css-bawwwr .input-wrapper input:focus ~ .vertical-line { border-left: 1px solid rgb(191, 113, 74); }

.css-bawwwr .input-wrapper input:focus { border: 1px solid rgb(191, 113, 74); background-color: rgb(255, 255, 255); }

.css-bawwwr .input-wrapper input:focus, .css-bawwwr .input-wrapper input:focus-visible { outline: none; }

.css-bawwwr .input-wrapper input:disabled, .css-bawwwr .input-wrapper input:disabled:hover { cursor: not-allowed; background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); color: rgb(158, 165, 169); }

.css-bawwwr .input-wrapper input:disabled::-webkit-input-placeholder { color: rgb(158, 165, 169); }

.css-bawwwr .input-wrapper input:disabled::placeholder { color: rgb(158, 165, 169); }

.css-bawwwr .input-wrapper input::-webkit-input-placeholder { font-style: italic; color: rgb(0, 0, 0); }

.css-bawwwr .input-wrapper input::placeholder { font-style: italic; color: rgb(0, 0, 0); }

.css-bawwwr .input-wrapper .prefix-icon, .css-bawwwr .input-wrapper .suffix-icon { height: 100%; position: absolute; bottom: 0px; display: flex; -webkit-box-align: center; align-items: center; }

.css-bawwwr .input-wrapper .prefix-icon { margin: 0px 0.75rem; color: rgb(0, 0, 0); }

.css-bawwwr .input-wrapper .suffix-icon { inset-inline-end: 0px; color: rgb(0, 0, 0); width: 3rem; display: flex; -webkit-box-pack: center; justify-content: center; }

.css-bawwwr .input-wrapper .close-icon { cursor: pointer; position: absolute; top: 0px; height: 100%; display: flex; -webkit-box-align: center; align-items: center; inset-inline-end: 3rem; }

.css-1dpepst { position: relative; display: inline-block; }

.css-1dpepst .dropdown-wrapper { position: absolute; z-index: 100; border-radius: 5px; box-shadow: rgb(193, 197, 200) 0px 3px 6px; background-color: rgb(255, 255, 255); padding: 0px; width: auto; max-width: 19.5rem; }

.css-1dpepst .dropdown-wrapper .input-wrapper { min-width: 18rem; }

.css-1dpepst .dropdown-wrapper.bottom-start { inset-inline-start: 0px; margin-top: 0.25rem; }

.css-1dpepst .dropdown-wrapper.bottom-end { inset-inline-end: 0px; margin-top: 0.25rem; }

.css-1dpepst .dropdown-wrapper.top-start { bottom: 100%; inset-inline-start: 0px; margin-bottom: 0.25rem; }

.css-1dpepst .dropdown-wrapper.top-end { bottom: 100%; inset-inline-end: 0px; margin-bottom: 0.25rem; }

.css-1dpepst .dropdown-wrapper.end-top { inset-inline-start: 100%; top: 0px; margin: 0px; }

.css-1syexnd { border-radius: 5px; display: block; width: 100%; overflow-x: auto; }

.css-1syexnd .disabled { opacity: 0.5; pointer-events: none; }

.css-1syexnd table { border-collapse: collapse; width: 100%; max-width: 100%; }

.css-1syexnd table thead { border-bottom: 1px solid rgb(158, 165, 169); background-color: rgb(245, 245, 246); }

.css-1syexnd table thead tr { height: 54px; white-space: nowrap; }

.css-1syexnd table thead tr.autohide-cell:hover .selectable-cell > div, .css-1syexnd table thead tr.selected .selectable-cell > div { visibility: visible !important; }

.css-1syexnd table thead tr.autohide-cell .selectable-cell > div { visibility: hidden; }

.css-1syexnd table thead tr th { font-weight: 700; padding: 0px 1.5rem; text-align: start; }

.css-1syexnd table thead tr th.header-cell { position: relative; cursor: pointer; }

.css-1syexnd table thead tr th.header-cell:hover .sorting-icon { visibility: visible !important; }

.css-1syexnd table thead tr th.header-cell .sorting-icon.is-default-sort { visibility: visible; }

.css-1syexnd table thead tr th.header-cell .sorting-icon { visibility: hidden; margin-inline-start: 0.5rem; }

.css-1syexnd table thead tr th.header-cell.hidden { cursor: default; }

.css-1syexnd table thead tr th.header-cell span { display: inline-block; }

.css-1syexnd table thead tr th.header-cell span svg { position: absolute; top: 50%; transform: translateY(-50%); }

.css-1syexnd table thead tr th.header-cell span .icon-ascending { transform: rotate(180deg) translateY(50%); }

.css-1syexnd table tbody tr { height: 54px; position: relative; }

.css-1syexnd table tbody tr:last-of-type { border-bottom: none; }

.css-1syexnd table tbody tr:nth-of-type(2n) { background-color: rgb(245, 245, 246); }

.css-1syexnd table tbody tr:hover { background-color: rgba(239, 221, 211, 0.25); }

.css-1syexnd table tbody tr:hover .autohide-cell > div, .css-1syexnd table tbody tr.selected .autohide-cell > div { display: flex; }

.css-1syexnd table tbody tr .autohide-cell > div { display: none; }

.css-1syexnd table tbody tr td { padding: 1rem 1.5rem; position: relative; }

.css-1syexnd table tbody tr td .has-overflow { word-break: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.css-1syexnd table tbody tr td .no-wrap { white-space: nowrap; }

.css-1syexnd table tbody tr.empty-state-container { height: 20rem; background: transparent; }

@media screen and (min-width: 992px) {
  .css-1syexnd table tbody tr.empty-state-container { height: 28rem; }
  .css-1syexnd table tbody tr.empty-state-container svg { height: 280px; }
}

.css-1syexnd table tbody tr.empty-state-container td { width: 100%; position: absolute; inset-inline-end: 0px; top: 50%; transform: translateY(-50%); max-width: 100%; }

.css-1syexnd table tbody tr.empty-state-container td article { max-width: 80%; margin: auto; }

@media screen and (min-width: 992px) {
  .css-1syexnd table tbody tr.empty-state-container td article { max-width: 70%; }
}

@media screen and (min-width: 1200px) {
  .css-1syexnd table tbody tr.empty-state-container td article { max-width: 50%; }
}

.css-1syexnd table tbody tr.empty-state-container td article .body { margin-top: 0px; }

.css-1syexnd table .selectable-cell { padding-inline-end: 0px; width: 1.5rem; }

.css-1syexnd table .selectable-cell div { padding-block: 0px; }

.css-1syexnd table .selectable-cell div label { padding-inline-start: 0.5rem; }

.css-1syexnd table .link { cursor: pointer; }

.css-1ut0xxp { display: flex; padding-inline: 0px; padding-block: 0.75rem; position: relative; -webkit-box-align: center; align-items: center; }

.css-1ut0xxp .dash { position: absolute; inset-inline-start: 7px; width: 8px; height: 2px; background-color: rgb(255, 255, 255); z-index: 3; top: 50%; transform: translateY(-50%); }

.css-1ut0xxp input[type="checkbox"] { opacity: 0; }

.css-1ut0xxp input[type="checkbox"]:focus + label > .shadow-element, .css-1ut0xxp input[type="checkbox"]:hover + label > .shadow-element { box-shadow: rgba(239, 221, 211, 0.25) 0px 0px 0px 9px; }

.css-1ut0xxp input[type="checkbox"]:checked + label::after { opacity: 1; top: 50%; transform: scale(1) translateY(-50%); }

.css-1ut0xxp input[type="checkbox"]:disabled + label { cursor: not-allowed; }

.css-1ut0xxp input[type="checkbox"]:disabled + label::before { border: 1px solid rgb(158, 165, 169); }

.css-1ut0xxp input[type="checkbox"]:disabled + label .shadow-element { box-shadow: none; }

.css-1ut0xxp input[type="checkbox"]:disabled + label::after { background-color: rgb(158, 165, 169); }

.css-1ut0xxp input[type="checkbox"] + label { position: relative; display: flex; padding-inline-start: 1.5rem; font-size: 0.889rem; cursor: pointer; }

.css-1ut0xxp input[type="checkbox"] + label .required::after { display: inline-block; content: " *"; margin-left: 0.2rem; color: rgb(209, 37, 37); }

.css-1ut0xxp input[type="checkbox"] + label::before { content: ""; background-color: white; border: 1px solid rgb(0, 0, 0); border-radius: 3px; margin-inline-end: 1rem; z-index: 1; top: 50%; transform: translateY(-50%); }

.css-1ut0xxp input[type="checkbox"] + label::after { content: ""; position: absolute; display: inline-block; inset-inline-start: -9px; top: 3px; width: 14px; height: 14px; background-color: rgb(191, 113, 74); border-radius: 3px; opacity: 0; z-index: 2; transform: scale(0.5); transition: transform 50ms ease 0s, opacity 100ms ease 0s; }

.css-1ut0xxp input[type="checkbox"] + label::before, .css-1ut0xxp input[type="checkbox"] + label .shadow-element { position: absolute; inset-inline-start: -12px; display: inline-block; width: 20px; height: 20px; top: 50%; transform: translateY(-50%); }

.css-1ut0xxp input[type="checkbox"] + label .shadow-element { border-radius: 50%; transition: box-shadow 0.1s ease-out 0s; }

.css-10yp62v { position: relative; font-size: 0.889rem; height: 2.5rem; min-width: 2.5rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 0.25rem; border-radius: 5px; line-height: 1.125rem; cursor: pointer; transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, border-color 0.2s ease-in 0s, box-shadow 0.2s ease 0s; }

.css-10yp62v.solid { color: rgb(0, 0, 0); background-color: rgb(245, 245, 246); border: 1px solid rgb(245, 245, 246); }

.css-10yp62v.solid:hover { color: rgb(0, 0, 0); background-color: rgb(158, 165, 169); border-color: rgb(158, 165, 169); }

.css-10yp62v.solid:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-10yp62v.solid:focus-visible { color: rgb(0, 0, 0); background-color: rgb(158, 165, 169); border-color: rgb(158, 165, 169); }

.css-10yp62v.solid:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-10yp62v.solid:active { color: rgb(0, 0, 0); background-color: rgb(245, 245, 246); border-color: rgb(245, 245, 246); }

.css-10yp62v.solid:active .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-10yp62v.outline { color: rgb(158, 165, 169); background-color: transparent; border: 1px solid rgb(158, 165, 169); }

.css-10yp62v.outline:hover { color: rgb(0, 0, 0); background-color: rgb(158, 165, 169); border-color: rgb(158, 165, 169); }

.css-10yp62v.outline:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-10yp62v.outline:focus-visible { color: rgb(0, 0, 0); background-color: rgb(158, 165, 169); border-color: rgb(158, 165, 169); }

.css-10yp62v.outline:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-10yp62v.outline:active { color: rgb(0, 0, 0); background-color: rgb(245, 245, 246); border-color: rgb(245, 245, 246); }

.css-10yp62v.outline:active .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-10yp62v.ghost { background-color: transparent; border: none; color: rgb(0, 0, 0); }

.css-10yp62v.ghost:hover { color: rgb(0, 0, 0); background-color: rgb(193, 197, 200); }

.css-10yp62v.linkButton { color: rgb(0, 0, 0); background-color: transparent; border: none; }

.css-10yp62v.linkButton:hover { color: rgb(158, 165, 169); }

.css-10yp62v.icon-before { padding-block: 0px; padding-inline: 0.25rem 0.75rem; }

.css-10yp62v.icon-before .icon { margin-inline-end: 0.25rem; }

.css-10yp62v.icon-after { padding-block: 0px; padding-inline: 0.75rem 0.25rem; }

.css-10yp62v.icon-after .icon { margin-inline-start: 0.25rem; }

.css-10yp62v:disabled, .css-10yp62v.disabled, .css-10yp62v:disabled:hover, .css-10yp62v.disabled:hover, .css-10yp62v:disabled:focus, .css-10yp62v.disabled:focus, .css-10yp62v:disabled:active, .css-10yp62v.disabled:active { color: rgb(158, 165, 169); background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); cursor: not-allowed; }

.css-10yp62v:disabled .loading-container span > span, .css-10yp62v.disabled .loading-container span > span, .css-10yp62v:disabled:hover .loading-container span > span, .css-10yp62v.disabled:hover .loading-container span > span, .css-10yp62v:disabled:focus .loading-container span > span, .css-10yp62v.disabled:focus .loading-container span > span, .css-10yp62v:disabled:active .loading-container span > span, .css-10yp62v.disabled:active .loading-container span > span { background: rgb(158, 165, 169) !important; }

.css-10yp62v.rounded { width: 3.5rem; height: 3.5rem; padding: 0px; border-radius: 50%; }

.css-10yp62v.rounded div { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-10yp62v .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-10yp62v.underlined .btn-text { text-decoration: underline; }

.css-10yp62v .btn-text { display: inline-flex; }

.css-10yp62v .loading { position: relative; inset-inline-start: 0px; }

.css-vpcwfk { font-size: 1.424rem; font-weight: 700; }

.css-10nz8tc { position: relative; display: flex; flex-direction: column; flex: 1 1 0%; }

.css-10nz8tc #content { flex: 1 1 0%; z-index: 0; }

.css-10nz8tc .nav-wrapper { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }

.css-jc8z9r { display: flex; flex-wrap: nowrap; padding: 0px; white-space: nowrap; background: rgb(255, 255, 255); position: static; top: auto; z-index: 0; width: 100%; overflow-x: auto; border-bottom: 1px solid rgb(158, 165, 169); -webkit-box-align: center; align-items: center; }

.css-jc8z9r::-webkit-scrollbar { display: none; }

.css-19nv2vs { font-weight: 700; margin-inline: 0px 1rem; margin-block: 0px; padding: 0.6rem; color: rgb(35, 35, 35); border-bottom: 4px solid rgb(191, 113, 74); }

.css-19nv2vs:hover { color: rgb(191, 113, 74); }

.css-1jo9zpo { font-weight: 400; margin-inline: 0px 1rem; margin-block: 0px; padding: 0.6rem; color: rgb(35, 35, 35); border-bottom: 4px solid transparent; }

.css-1jo9zpo:hover { color: rgb(191, 113, 74); }

.css-100j0iu { display: flex; flex-direction: column; gap: 0.5em; }

.css-100j0iu .label { color: rgb(0, 0, 0); }

.css-100j0iu .percentage-container { position: relative; height: 28px; width: 100%; background-color: rgb(245, 245, 246); border-radius: 5px; overflow: hidden; }

.css-100j0iu .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 100%; background-color: rgb(60, 183, 68); }

.css-100j0iu .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 95%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-14i8p37 { position: relative; font-size: 0.889rem; height: 2.5rem; min-width: 2.5rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 0.25rem; border-radius: 5px; line-height: 1.125rem; cursor: pointer; transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, border-color 0.2s ease-in 0s, box-shadow 0.2s ease 0s; }

.css-14i8p37.solid { color: rgb(255, 255, 255); background-color: rgba(239, 221, 211, 0.25); border: 1px solid transparent; }

.css-14i8p37.solid:hover { color: rgb(255, 255, 255); background-color: rgba(239, 221, 211, 0.5); border-color: transparent; }

.css-14i8p37.solid:hover .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-14i8p37.solid:focus-visible { color: rgb(255, 255, 255); background-color: rgba(239, 221, 211, 0.5); border-color: transparent; }

.css-14i8p37.solid:focus-visible .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-14i8p37.solid:active { color: rgb(255, 255, 255); background-color: rgba(239, 221, 211, 0.5); border-color: rgba(239, 221, 211, 0.5); }

.css-14i8p37.solid:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-14i8p37.outline { color: rgb(255, 255, 255); background-color: transparent; border: 1px solid rgba(239, 221, 211, 0.25); }

.css-14i8p37.outline:hover { color: rgb(255, 255, 255); background-color: rgba(239, 221, 211, 0.5); border-color: transparent; }

.css-14i8p37.outline:hover .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-14i8p37.outline:focus-visible { color: rgb(255, 255, 255); background-color: rgba(239, 221, 211, 0.5); border-color: transparent; }

.css-14i8p37.outline:focus-visible .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-14i8p37.outline:active { color: rgb(255, 255, 255); background-color: rgba(239, 221, 211, 0.5); border-color: rgba(239, 221, 211, 0.5); }

.css-14i8p37.outline:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-14i8p37.ghost { background-color: transparent; border: none; color: rgb(255, 255, 255); }

.css-14i8p37.ghost:hover { color: rgb(255, 255, 255); background-color: rgba(239, 221, 211, 0.25); }

.css-14i8p37.linkButton { color: rgb(255, 255, 255); background-color: transparent; border: none; }

.css-14i8p37.linkButton:hover { color: rgba(239, 221, 211, 0.5); }

.css-14i8p37.icon-before { padding-block: 0px; padding-inline: 0.25rem 0.75rem; }

.css-14i8p37.icon-before .icon { margin-inline-end: 0.25rem; }

.css-14i8p37.icon-after { padding-block: 0px; padding-inline: 0.75rem 0.25rem; }

.css-14i8p37.icon-after .icon { margin-inline-start: 0.25rem; }

.css-14i8p37:disabled, .css-14i8p37.disabled, .css-14i8p37:disabled:hover, .css-14i8p37.disabled:hover, .css-14i8p37:disabled:focus, .css-14i8p37.disabled:focus, .css-14i8p37:disabled:active, .css-14i8p37.disabled:active { color: rgb(158, 165, 169); background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); cursor: not-allowed; }

.css-14i8p37:disabled .loading-container span > span, .css-14i8p37.disabled .loading-container span > span, .css-14i8p37:disabled:hover .loading-container span > span, .css-14i8p37.disabled:hover .loading-container span > span, .css-14i8p37:disabled:focus .loading-container span > span, .css-14i8p37.disabled:focus .loading-container span > span, .css-14i8p37:disabled:active .loading-container span > span, .css-14i8p37.disabled:active .loading-container span > span { background: rgb(158, 165, 169) !important; }

.css-14i8p37.rounded { width: 3.5rem; height: 3.5rem; padding: 0px; border-radius: 50%; }

.css-14i8p37.rounded div { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-14i8p37 .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-14i8p37.underlined .btn-text { text-decoration: underline; }

.css-14i8p37 .btn-text { display: inline-flex; }

.css-14i8p37 .loading { position: relative; inset-inline-start: 0px; }

.css-1879k8j { display: flex; flex-direction: column; gap: 5px; }

.css-1879k8j .switch-container { cursor: pointer; display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; width: fit-content; }

.css-1879k8j .switch-container .switch-container { display: flex; }

.css-1879k8j .switch-container .switch-container .switch { position: relative; width: 33px; height: 17px; background-color: rgb(158, 165, 169); border-radius: 10px; transition: background-color 0.3s ease 0s; margin-top: 0px; display: flex; -webkit-box-align: center; align-items: center; }

.css-1879k8j .switch-container .switch-container .switch.md { width: 72px; height: 40px; border-radius: 32px; }

.css-1879k8j .switch-container .switch-container .switch.success { background-color: rgba(239, 221, 211, 0.5); }

.css-1879k8j .switch-container .switch-container .switch.success:hover { background-color: rgba(239, 221, 211, 0.5); }

.css-1879k8j .switch-container .switch-container .thumb { position: absolute; top: 1px; margin-inline-start: 2px; width: 15px; height: 15px; background-color: rgb(255, 255, 255); border-radius: 50%; transition: all 0.3s ease-in-out 0s; }

.css-1879k8j .switch-container .switch-container .thumb.md { top: 4px; border-radius: 32px; margin-inline-start: 5px; width: 32px; height: 32px; }

.css-1879k8j .switch-container .switch-container .inline-text { position: absolute; top: 9px; margin-inline-start: 42px; color: rgb(255, 255, 255); }

.css-1879k8j .switch-container .switch-container .internal-icon { display: flex; -webkit-box-pack: center; justify-content: center; margin-inline-start: 38px; color: rgb(255, 255, 255); }

.css-1879k8j .switch-container .label-description-container { display: flex; flex-direction: column; }

.css-1879k8j .switch-container .label-description-container.label-before { margin-inline-end: 0.5rem; }

.css-1879k8j .switch-container .label-description-container.label-after { margin-inline-start: 0.5rem; }

.css-1879k8j .switch-container .label-description-container .label { margin-inline-start: unset; cursor: pointer; white-space: nowrap; display: flex; -webkit-box-align: center; align-items: center; gap: 0.5em; }

.css-1879k8j .switch-container .label-description-container .label.binary-bold { cursor: default; font-weight: 400; }

.css-1879k8j .switch-container .label-description-container .label.binary-bold.is-before { font-weight: 700; }

.css-1879k8j .switch-container .label-description-container .label.required::after { content: " *"; color: rgb(209, 37, 37); }

.css-1879k8j .switch-container .label-description-container .label > div { line-height: 0; }

.css-1879k8j .switch-container .label-description-container .label > div svg { color: rgb(191, 113, 74); }

.css-1879k8j .subtitle-text { color: rgb(158, 165, 169); }

.css-1xv20s4 { font-size: 0.889rem; font-weight: 700; }

.css-1v5phof { font-size: 0.889rem; font-weight: 700; line-height: 1.3; margin: 0px; word-break: break-word; hyphens: auto; }

.css-y58mhh { position: relative; font-size: 1.125rem; height: 3rem; min-width: 3rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 0.25rem; border-radius: 5px; line-height: 1.125rem; cursor: pointer; transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, border-color 0.2s ease-in 0s, box-shadow 0.2s ease 0s; }

.css-y58mhh.solid { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border: 1px solid rgb(191, 113, 74); }

.css-y58mhh.solid:hover { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-y58mhh.solid:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-y58mhh.solid:focus-visible { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-y58mhh.solid:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-y58mhh.solid:active { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border-color: rgb(191, 113, 74); }

.css-y58mhh.solid:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-y58mhh.outline { color: rgb(191, 113, 74); background-color: transparent; border: 1px solid rgb(191, 113, 74); }

.css-y58mhh.outline:hover { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-y58mhh.outline:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-y58mhh.outline:focus-visible { color: rgb(0, 0, 0); background-color: rgb(205, 144, 113); border-color: rgb(205, 144, 113); }

.css-y58mhh.outline:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-y58mhh.outline:active { color: rgb(255, 255, 255); background-color: rgb(191, 113, 74); border-color: rgb(191, 113, 74); }

.css-y58mhh.outline:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-y58mhh.ghost { background-color: transparent; border: none; color: rgb(191, 113, 74); }

.css-y58mhh.ghost:hover { color: rgb(191, 113, 74); background-color: rgba(239, 221, 211, 0.25); }

.css-y58mhh.linkButton { color: rgb(191, 113, 74); background-color: transparent; border: none; }

.css-y58mhh.linkButton:hover { color: rgb(205, 144, 113); }

.css-y58mhh.icon-before { padding-block: 0px; padding-inline: 0.25rem 0.75rem; }

.css-y58mhh.icon-before .icon { margin-inline-end: 0.25rem; }

.css-y58mhh.icon-after { padding-block: 0px; padding-inline: 0.75rem 0.25rem; }

.css-y58mhh.icon-after .icon { margin-inline-start: 0.25rem; }

.css-y58mhh:disabled, .css-y58mhh.disabled, .css-y58mhh:disabled:hover, .css-y58mhh.disabled:hover, .css-y58mhh:disabled:focus, .css-y58mhh.disabled:focus, .css-y58mhh:disabled:active, .css-y58mhh.disabled:active { color: rgb(158, 165, 169); background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); cursor: not-allowed; }

.css-y58mhh:disabled .loading-container span > span, .css-y58mhh.disabled .loading-container span > span, .css-y58mhh:disabled:hover .loading-container span > span, .css-y58mhh.disabled:hover .loading-container span > span, .css-y58mhh:disabled:focus .loading-container span > span, .css-y58mhh.disabled:focus .loading-container span > span, .css-y58mhh:disabled:active .loading-container span > span, .css-y58mhh.disabled:active .loading-container span > span { background: rgb(158, 165, 169) !important; }

.css-y58mhh.rounded { width: 5rem; height: 5rem; padding: 0px; border-radius: 50%; }

.css-y58mhh.rounded div { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-y58mhh .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-y58mhh.underlined .btn-text { text-decoration: underline; }

.css-y58mhh .btn-text { display: inline-flex; }

.css-y58mhh .loading { position: relative; inset-inline-start: 0px; }

.css-flrc1q { font-size: 1rem; font-weight: 700; line-height: 1.3; margin: 0px; word-break: break-word; hyphens: auto; }

.css-1tsn31m { display: flex; flex-direction: column; gap: 5px; }

.css-1tsn31m .switch-container { cursor: pointer; display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; width: fit-content; }

.css-1tsn31m .switch-container .switch-container { display: flex; }

.css-1tsn31m .switch-container .switch-container .switch { position: relative; width: 33px; height: 17px; background-color: rgb(191, 113, 74); border-radius: 10px; transition: background-color 0.3s ease 0s; margin-top: 0px; display: flex; -webkit-box-align: center; align-items: center; }

.css-1tsn31m .switch-container .switch-container .switch.md { width: 72px; height: 40px; border-radius: 32px; }

.css-1tsn31m .switch-container .switch-container .switch.success { background-color: rgb(60, 183, 68); }

.css-1tsn31m .switch-container .switch-container .switch.success:hover { background-color: rgb(60, 183, 68); }

.css-1tsn31m .switch-container .switch-container .thumb { position: absolute; top: 1px; margin-inline-start: 16px; width: 15px; height: 15px; background-color: rgb(255, 255, 255); border-radius: 50%; transition: all 0.3s ease-in-out 0s; }

.css-1tsn31m .switch-container .switch-container .thumb.md { top: 4px; border-radius: 32px; margin-inline-start: 33px; width: 32px; height: 32px; }

.css-1tsn31m .switch-container .switch-container .inline-text { position: absolute; top: 9px; margin-inline-start: 12px; color: rgb(255, 255, 255); }

.css-1tsn31m .switch-container .switch-container .internal-icon { display: flex; -webkit-box-pack: center; justify-content: center; margin-inline-start: 2px; color: rgb(255, 255, 255); }

.css-1tsn31m .switch-container .label-description-container { display: flex; flex-direction: column; }

.css-1tsn31m .switch-container .label-description-container.label-before { margin-inline-end: 0.5rem; }

.css-1tsn31m .switch-container .label-description-container.label-after { margin-inline-start: 0.5rem; }

.css-1tsn31m .switch-container .label-description-container .label { margin-inline-start: unset; cursor: pointer; white-space: nowrap; display: flex; -webkit-box-align: center; align-items: center; gap: 0.5em; }

.css-1tsn31m .switch-container .label-description-container .label.binary-bold { cursor: default; font-weight: 700; }

.css-1tsn31m .switch-container .label-description-container .label.binary-bold.is-before { font-weight: 400; }

.css-1tsn31m .switch-container .label-description-container .label.required::after { content: " *"; color: rgb(209, 37, 37); }

.css-1tsn31m .switch-container .label-description-container .label > div { line-height: 0; }

.css-1tsn31m .switch-container .label-description-container .label > div svg { color: rgb(191, 113, 74); }

.css-1tsn31m .subtitle-text { color: rgb(158, 165, 169); }

.css-1l78pzm { display: flex; flex-direction: column; gap: 5px; }

.css-1l78pzm .switch-container { cursor: not-allowed; display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; width: fit-content; }

.css-1l78pzm .switch-container .switch-container { display: flex; }

.css-1l78pzm .switch-container .switch-container .switch { position: relative; width: 33px; height: 17px; background-color: rgb(193, 197, 200); border-radius: 10px; transition: background-color 0.3s ease 0s; margin-top: 0px; display: flex; -webkit-box-align: center; align-items: center; }

.css-1l78pzm .switch-container .switch-container .switch.md { width: 72px; height: 40px; border-radius: 32px; }

.css-1l78pzm .switch-container .switch-container .switch.success { background-color: rgb(193, 197, 200); }

.css-1l78pzm .switch-container .switch-container .switch.success:hover { background-color: rgb(60, 183, 68); }

.css-1l78pzm .switch-container .switch-container .thumb { position: absolute; top: 1px; margin-inline-start: 16px; width: 15px; height: 15px; background-color: rgb(255, 255, 255); border-radius: 50%; transition: all 0.3s ease-in-out 0s; }

.css-1l78pzm .switch-container .switch-container .thumb.md { top: 4px; border-radius: 32px; margin-inline-start: 33px; width: 32px; height: 32px; }

.css-1l78pzm .switch-container .switch-container .inline-text { position: absolute; top: 9px; margin-inline-start: 12px; color: rgb(255, 255, 255); }

.css-1l78pzm .switch-container .switch-container .internal-icon { display: flex; -webkit-box-pack: center; justify-content: center; margin-inline-start: 2px; color: rgb(255, 255, 255); }

.css-1l78pzm .switch-container .label-description-container { display: flex; flex-direction: column; }

.css-1l78pzm .switch-container .label-description-container.label-before { margin-inline-end: 0.5rem; }

.css-1l78pzm .switch-container .label-description-container.label-after { margin-inline-start: 0.5rem; }

.css-1l78pzm .switch-container .label-description-container .label { margin-inline-start: unset; cursor: pointer; white-space: nowrap; display: flex; -webkit-box-align: center; align-items: center; gap: 0.5em; }

.css-1l78pzm .switch-container .label-description-container .label.binary-bold { cursor: default; font-weight: 700; }

.css-1l78pzm .switch-container .label-description-container .label.binary-bold.is-before { font-weight: 400; }

.css-1l78pzm .switch-container .label-description-container .label.required::after { content: " *"; color: rgb(209, 37, 37); }

.css-1l78pzm .switch-container .label-description-container .label > div { line-height: 0; }

.css-1l78pzm .switch-container .label-description-container .label > div svg { color: rgb(191, 113, 74); }

.css-1l78pzm .subtitle-text { color: rgb(158, 165, 169); }

.css-gljulo { display: flex; flex-direction: column; gap: 0.5em; }

.css-gljulo .label { color: rgb(191, 113, 74); }

.css-gljulo .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-gljulo .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 0%; width: 0%; background-color: rgb(191, 113, 74); }

.css-gljulo .percentage-container div { position: absolute; z-index: 1; height: 100%; max-width: 95%; min-width: 0%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-9k3wyp { font-size: 1.802rem; font-weight: 700; }

.css-ob18wk { position: relative; font-size: 0.889rem; height: 2.5rem; min-width: 2.5rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 1.75rem; border-radius: 5px; line-height: 1.125rem; cursor: pointer; transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, border-color 0.2s ease-in 0s, box-shadow 0.2s ease 0s; }

.css-ob18wk.solid { color: rgb(255, 255, 255); background-color: rgb(117, 67, 42); border: 1px solid rgb(117, 67, 42); }

.css-ob18wk.solid:hover { color: rgb(255, 255, 255); background-color: rgba(117, 67, 42, 0.9); border-color: rgba(117, 67, 42, 0.9); }

.css-ob18wk.solid:hover .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-ob18wk.solid:focus-visible { color: rgb(255, 255, 255); background-color: rgba(117, 67, 42, 0.9); border-color: rgba(117, 67, 42, 0.9); }

.css-ob18wk.solid:focus-visible .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-ob18wk.solid:active { color: rgb(255, 255, 255); background-color: rgb(117, 67, 42); border-color: rgb(117, 67, 42); }

.css-ob18wk.solid:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-ob18wk.outline { color: rgb(117, 67, 42); background-color: transparent; border: 1px solid rgb(117, 67, 42); }

.css-ob18wk.outline:hover { color: rgb(255, 255, 255); background-color: rgba(117, 67, 42, 0.9); border-color: rgba(117, 67, 42, 0.9); }

.css-ob18wk.outline:hover .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-ob18wk.outline:focus-visible { color: rgb(255, 255, 255); background-color: rgba(117, 67, 42, 0.9); border-color: rgba(117, 67, 42, 0.9); }

.css-ob18wk.outline:focus-visible .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-ob18wk.outline:active { color: rgb(255, 255, 255); background-color: rgb(117, 67, 42); border-color: rgb(117, 67, 42); }

.css-ob18wk.outline:active .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-ob18wk.ghost { background-color: transparent; border: none; color: rgb(255, 255, 255); }

.css-ob18wk.ghost:hover { color: rgb(117, 67, 42); background-color: rgba(117, 67, 42, 0.15); }

.css-ob18wk.linkButton { color: rgb(117, 67, 42); background-color: transparent; border: none; }

.css-ob18wk.linkButton:hover { color: rgb(191, 113, 74); }

.css-ob18wk.icon-before { padding-block: 0px; padding-inline: 1.25rem 1.75rem; }

.css-ob18wk.icon-before .icon { margin-inline-end: 0.5rem; }

.css-ob18wk.icon-after { padding-block: 0px; padding-inline: 1.75rem 1.25rem; }

.css-ob18wk.icon-after .icon { margin-inline-start: 0.5rem; }

.css-ob18wk:disabled, .css-ob18wk.disabled, .css-ob18wk:disabled:hover, .css-ob18wk.disabled:hover, .css-ob18wk:disabled:focus, .css-ob18wk.disabled:focus, .css-ob18wk:disabled:active, .css-ob18wk.disabled:active { color: rgb(158, 165, 169); background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); cursor: not-allowed; }

.css-ob18wk:disabled .loading-container span > span, .css-ob18wk.disabled .loading-container span > span, .css-ob18wk:disabled:hover .loading-container span > span, .css-ob18wk.disabled:hover .loading-container span > span, .css-ob18wk:disabled:focus .loading-container span > span, .css-ob18wk.disabled:focus .loading-container span > span, .css-ob18wk:disabled:active .loading-container span > span, .css-ob18wk.disabled:active .loading-container span > span { background: rgb(158, 165, 169) !important; }

.css-ob18wk.rounded { width: 3.5rem; height: 3.5rem; padding: 0px; border-radius: 50%; }

.css-ob18wk.rounded div { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-ob18wk .loading-container span > span { background: rgb(255, 255, 255) !important; }

.css-ob18wk.underlined .btn-text { text-decoration: underline; }

.css-ob18wk .btn-text { display: inline-flex; }

.css-ob18wk .loading { position: relative; inset-inline-start: -12px; }

.css-1suild2 { display: flex; flex-direction: column; gap: 0.5em; }

.css-1suild2 .label { color: rgb(191, 113, 74); }

.css-1suild2 .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-1suild2 .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 6%; background-color: rgb(191, 113, 74); }

.css-1suild2 .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 1%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-1ha4unv { display: flex; flex-direction: column; gap: 0.5em; }

.css-1ha4unv .label { color: rgb(191, 113, 74); }

.css-1ha4unv .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-1ha4unv .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 12%; background-color: rgb(191, 113, 74); }

.css-1ha4unv .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 7%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-w4xell { display: flex; flex-direction: column; gap: 0.5em; }

.css-w4xell .label { color: rgb(191, 113, 74); }

.css-w4xell .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-w4xell .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 18%; background-color: rgb(191, 113, 74); }

.css-w4xell .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 13%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-1jgbmta { display: flex; flex-direction: column; gap: 0.5em; }

.css-1jgbmta .label { color: rgb(191, 113, 74); }

.css-1jgbmta .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-1jgbmta .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 24%; background-color: rgb(191, 113, 74); }

.css-1jgbmta .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 19%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-i8ydga { display: flex; flex-direction: column; gap: 0.5em; }

.css-i8ydga .label { color: rgb(191, 113, 74); }

.css-i8ydga .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-i8ydga .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 29%; background-color: rgb(191, 113, 74); }

.css-i8ydga .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 24%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-29s13f { display: flex; flex-direction: column; gap: 0.5em; }

.css-29s13f .label { color: rgb(191, 113, 74); }

.css-29s13f .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-29s13f .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 35%; background-color: rgb(191, 113, 74); }

.css-29s13f .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 30%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-2flcca { display: flex; flex-direction: column; gap: 0.5em; }

.css-2flcca .label { color: rgb(191, 113, 74); }

.css-2flcca .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-2flcca .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 41%; background-color: rgb(191, 113, 74); }

.css-2flcca .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 36%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-k0kfvs { width: 100%; display: inline-flex; flex-direction: column; }

.css-k0kfvs.inline { flex-direction: row; -webkit-box-align: center; align-items: center; gap: 0.5rem; }

.css-k0kfvs.inline { -webkit-box-align: baseline; align-items: baseline; }

.css-k0kfvs.error textarea { border-color: rgb(209, 37, 37); }

.css-k0kfvs label.required::after { display: inline-block; content: " *"; margin-left: 0.2rem; color: rgb(209, 37, 37); }

.css-k0kfvs textarea { width: 100%; display: inline-block; background-color: rgb(245, 245, 246); border: 1px solid rgb(245, 245, 246); border-radius: 5px; min-height: 10rem; padding: 0.75rem; resize: none; }

.css-k0kfvs textarea:hover { background: rgb(245, 245, 246); border: 1px solid rgb(205, 144, 113); }

.css-k0kfvs textarea:hover ~ .vertical-line { border-left: 1px solid rgb(205, 144, 113); }

.css-k0kfvs textarea:focus ~ .vertical-line { border-left: 1px solid rgb(191, 113, 74); }

.css-k0kfvs textarea:focus { border: 1px solid rgb(191, 113, 74); background-color: rgb(255, 255, 255); }

.css-k0kfvs textarea:focus, .css-k0kfvs textarea:focus-visible { outline: none; }

.css-k0kfvs textarea:disabled, .css-k0kfvs textarea:disabled:hover { cursor: not-allowed; background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); color: rgb(158, 165, 169); }

.css-k0kfvs textarea:disabled::-webkit-input-placeholder { color: rgb(158, 165, 169); }

.css-k0kfvs textarea:disabled::placeholder { color: rgb(158, 165, 169); }

.css-k0kfvs textarea::-webkit-input-placeholder { font-style: italic; color: rgb(0, 0, 0); }

.css-k0kfvs textarea::placeholder { font-style: italic; color: rgb(0, 0, 0); }

.css-rh9dhh { position: relative; font-size: 0.889rem; height: 2.5rem; min-width: 2.5rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px 1.75rem; border-radius: 5px; line-height: 1.125rem; cursor: pointer; transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, border-color 0.2s ease-in 0s, box-shadow 0.2s ease 0s; }

.css-rh9dhh.solid { color: rgb(0, 0, 0); background-color: rgb(245, 245, 246); border: 1px solid rgb(245, 245, 246); }

.css-rh9dhh.solid:hover { color: rgb(0, 0, 0); background-color: rgb(158, 165, 169); border-color: rgb(158, 165, 169); }

.css-rh9dhh.solid:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-rh9dhh.solid:focus-visible { color: rgb(0, 0, 0); background-color: rgb(158, 165, 169); border-color: rgb(158, 165, 169); }

.css-rh9dhh.solid:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-rh9dhh.solid:active { color: rgb(0, 0, 0); background-color: rgb(245, 245, 246); border-color: rgb(245, 245, 246); }

.css-rh9dhh.solid:active .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-rh9dhh.outline { color: rgb(158, 165, 169); background-color: transparent; border: 1px solid rgb(158, 165, 169); }

.css-rh9dhh.outline:hover { color: rgb(0, 0, 0); background-color: rgb(158, 165, 169); border-color: rgb(158, 165, 169); }

.css-rh9dhh.outline:hover .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-rh9dhh.outline:focus-visible { color: rgb(0, 0, 0); background-color: rgb(158, 165, 169); border-color: rgb(158, 165, 169); }

.css-rh9dhh.outline:focus-visible .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-rh9dhh.outline:active { color: rgb(0, 0, 0); background-color: rgb(245, 245, 246); border-color: rgb(245, 245, 246); }

.css-rh9dhh.outline:active .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-rh9dhh.ghost { background-color: transparent; border: none; color: rgb(0, 0, 0); }

.css-rh9dhh.ghost:hover { color: rgb(0, 0, 0); background-color: rgb(193, 197, 200); }

.css-rh9dhh.linkButton { color: rgb(0, 0, 0); background-color: transparent; border: none; }

.css-rh9dhh.linkButton:hover { color: rgb(158, 165, 169); }

.css-rh9dhh.icon-before { padding-block: 0px; padding-inline: 1.25rem 1.75rem; }

.css-rh9dhh.icon-before .icon { margin-inline-end: 0.5rem; }

.css-rh9dhh.icon-after { padding-block: 0px; padding-inline: 1.75rem 1.25rem; }

.css-rh9dhh.icon-after .icon { margin-inline-start: 0.5rem; }

.css-rh9dhh:disabled, .css-rh9dhh.disabled, .css-rh9dhh:disabled:hover, .css-rh9dhh.disabled:hover, .css-rh9dhh:disabled:focus, .css-rh9dhh.disabled:focus, .css-rh9dhh:disabled:active, .css-rh9dhh.disabled:active { color: rgb(158, 165, 169); background-color: rgb(245, 245, 246); border-color: rgb(158, 165, 169); cursor: not-allowed; }

.css-rh9dhh:disabled .loading-container span > span, .css-rh9dhh.disabled .loading-container span > span, .css-rh9dhh:disabled:hover .loading-container span > span, .css-rh9dhh.disabled:hover .loading-container span > span, .css-rh9dhh:disabled:focus .loading-container span > span, .css-rh9dhh.disabled:focus .loading-container span > span, .css-rh9dhh:disabled:active .loading-container span > span, .css-rh9dhh.disabled:active .loading-container span > span { background: rgb(158, 165, 169) !important; }

.css-rh9dhh.rounded { width: 3.5rem; height: 3.5rem; padding: 0px; border-radius: 50%; }

.css-rh9dhh.rounded div { height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.css-rh9dhh .loading-container span > span { background: rgb(0, 0, 0) !important; }

.css-rh9dhh.underlined .btn-text { text-decoration: underline; }

.css-rh9dhh .btn-text { display: inline-flex; }

.css-rh9dhh .loading { position: relative; inset-inline-start: -12px; }

.css-17ckb6m { font-size: 0.79rem; font-weight: 700; }

.css-1lepmbr { display: flex; flex-direction: column; gap: 0.5em; }

.css-1lepmbr .label { color: rgb(191, 113, 74); }

.css-1lepmbr .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-1lepmbr .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 47%; background-color: rgb(191, 113, 74); }

.css-1lepmbr .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 42%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-1fuf3zb { display: flex; flex-direction: column; gap: 0.5em; }

.css-1fuf3zb .label { color: rgb(191, 113, 74); }

.css-1fuf3zb .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-1fuf3zb .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 53%; background-color: rgb(191, 113, 74); }

.css-1fuf3zb .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 48%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-1czsczg { display: flex; flex-direction: column; gap: 0.5em; }

.css-1czsczg .label { color: rgb(191, 113, 74); }

.css-1czsczg .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-1czsczg .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 59%; background-color: rgb(191, 113, 74); }

.css-1czsczg .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 54%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }

.css-uar7v7 { display: flex; flex-direction: column; gap: 0.5em; }

.css-uar7v7 .label { color: rgb(191, 113, 74); }

.css-uar7v7 .percentage-container { position: relative; height: 3px; width: 100%; background-color: rgba(239, 221, 211, 0.25); border-radius: 5px; overflow: hidden; }

.css-uar7v7 .percentage-container::after { content: " "; position: absolute; top: 0px; inset-inline-start: 0px; height: 100%; min-width: 20%; width: 65%; background-color: rgb(191, 113, 74); }

.css-uar7v7 .percentage-container div { position: absolute; z-index: 1; height: 100%; width: 60%; max-width: 95%; min-width: 13%; display: flex; padding-inline-start: 1rem; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); }