@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-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-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-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-h8408c { font-size: 1.125rem; font-weight: 700; line-height: 1.3; margin: 0px; word-break: break-word; hyphens: auto; }

.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-5aslmq { font-size: 0.79rem; font-weight: 400; }

.css-1v5phof { font-size: 0.889rem; font-weight: 700; line-height: 1.3; margin: 0px; word-break: break-word; hyphens: auto; }

.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-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-9k3wyp { font-size: 1.802rem; font-weight: 700; }

.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); }