.css-1ifozw2 :not(h1) {
  font-family: Montserrat, sans-serif;
}

.css-1ifozw2 h1,
.css-1ifozw2 .title-font {
  font-family: Karla, sans-serif;
}

.css-1ifozw2 .separator-font {
  font-family: inherit;
}

.css-18shemq-Preview-Container {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
}

.css-18shemq-Preview-Container {
  word-break: break-word;
}

.css-18shemq-Preview-Container>div {
  height: auto !important;
}

.css-4hn5px-Preview-Wrapper {
  width: 100%;
  background: initial;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  min-height: 100vh;
  padding-bottom: 50px;
  height: auto;
}

.css-lzwf4g {
  background-color: rgb(0, 53, 78);
  height: 100vh;
  position: fixed;
  width: 100%;
  z-index: -1;
}

.css-ahyur7 {
  background-color: rgba(34, 14, 39, 0.2);
  height: 100vh;
  width: 100%;
}

.css-88twdj {
  display: flex;
  flex-direction: column;
  max-width: 606px;
  width: 100%;
  background: rgb(0, 53, 78);
  height: 100%;
}

.css-1ua4ft0 {
  display: flex;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  width: 100%;
}

.css-1i3576i {
  display: flex;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  background-color: rgb(0, 53, 78);
  padding: 24px 20px 0px;
}

.css-t40c0 {
  border-radius: 4px;
  position: relative;
  width: 100%;
  z-index: 1;
  max-height: 404px;
}

.css-t40c0>img {
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
  max-height: 404px;
}

.css-2f3ti {
  display: flex;
  flex-direction: column;
  background-color: rgb(0, 53, 78);
  border-radius: 0px;
  border-top: none;
  margin-top: 0px;
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  z-index: 2;
}

.css-5yox59 {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  gap: 16px;
  padding: 0px 8px;
  width: 100%;
  align-items: center !important;
}

.css-1hdbc19 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
}

.css-j7qwjs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.css-1auqa78 {
  margin: 0px;
  font-size: 20px;
  font-family: Inter, sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 600;
  line-height: 32px;
  text-align: left;
}

.css-wlsvjn {
  margin: 0px;
  font-size: 12px;
  font-family: Inter, sans-serif;
  color: rgb(255, 255, 255);
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  text-transform: none;
  white-space: normal;
}

.css-3ny6os {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 16px;
  -webkit-box-pack: center;
  justify-content: center !important;
  width: 100% !important;
}

.css-exd1zr {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
  justify-content: center !important;
  width: auto !important;
  margin: 0 auto !important;
  text-align: left !important;
}

.css-1kx91gg {
  text-align: center;
  flex: 0 0 auto;
  border-radius: 50%;
  overflow: visible;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 1.75rem;
  color: rgb(185, 88, 39);
  padding: 8px;
}

.css-1kx91gg:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .css-1kx91gg:hover {
    background-color: transparent;
  }
}

.css-1kx91gg.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.css-1q4b7ok {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  text-align: center;
  flex: 0 0 auto;
  border-radius: 50%;
  overflow: visible;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 1.75rem;
  color: rgb(185, 88, 39);
  padding: 8px;
}

.css-1q4b7ok.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .css-1q4b7ok {
    -webkit-print-color-adjust: exact;
  }
}

.css-1q4b7ok:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .css-1q4b7ok:hover {
    background-color: transparent;
  }
}

.css-1q4b7ok.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}

.css-vubbuv {
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 1.5rem;
}

.css-1tbm3m9 {
  background-color: rgb(0, 53, 78);
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px 20px 32px;
  width: 100%;
}

.css-p5n94d {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px;
  gap: 12px;
  padding: 24px;
  order: 0;
  color: #333333;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.css-lo19xw {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  gap: 16px;
}

.css-lo19xw svg {
  background-color: rgba(34, 14, 39, 0.14);
  border-radius: 4px;
  fill: rgb(34, 14, 39);
  padding: 10px;
}

.css-1aeudu9 {
  direction: ltr;
  border: none;
  border-radius: 8px;
  width: 100%;
}

.css-1kwdq7w-Editor-Content {
  position: relative;
  text-align: left;
  cursor: text;
  display: block;
  line-height: 1.7;
}

.css-1kwdq7w-Editor-Content .ContentEditable__root {
  min-height: unset;
  resize: none;
  font-size: 15px;
  caret-color: rgb(5, 5, 5);
  position: relative;
  tab-size: 1;
  outline: 0px;
  padding: 0px;
}

.css-1kwdq7w-Editor-Content .image-control-wrapper--resizing {
  touch-action: none;
}

.css-1kwdq7w-Editor-Content hr {
  padding: 2px;
  border: none;
  margin: 1em 0px;
  cursor: pointer;
}

.css-1kwdq7w-Editor-Content hr::after {
  content: "";
  display: block;
  height: 2px;
  background-color: rgb(204, 204, 204);
  line-height: 2px;
}

.css-1kwdq7w-Editor-Content hr.selected {
  outline: rgb(29, 89, 249) solid 2px;
  user-select: none;
}

.css-1kwdq7w-Editor-Content .Editor__ltr {
  text-align: left;
}

.css-1kwdq7w-Editor-Content .Editor__rtl {
  text-align: right;
}

.css-1kwdq7w-Editor-Content .Editor__paragraph {
  margin: 0px;
  position: relative;
}

.css-1kwdq7w-Editor-Content .Editor__quote {
  margin: 0px 0px 10px 20px;
  font-size: 15px;
  color: rgb(101, 103, 107);
  border-left: 4px solid rgb(206, 208, 212);
  padding-left: 16px;
}

.css-1kwdq7w-Editor-Content .Editor__h1 {
  font-size: 28px;
  font-weight: 400;
  margin: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__h2 {
  font-size: 20px;
  font-weight: 700;
  margin: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__h3 {
  font-size: 18px;
  margin: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__h4 {
  font-size: 16px;
  margin: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__textBold {
  font-weight: bold;
}

.css-1kwdq7w-Editor-Content .Editor__textItalic {
  font-style: italic;
}

.css-1kwdq7w-Editor-Content .Editor__textUnderline {
  text-decoration: underline;
}

.css-1kwdq7w-Editor-Content .Editor__textStrikethrough {
  text-decoration: line-through;
}

.css-1kwdq7w-Editor-Content .Editor__textUnderlineStrikethrough {
  text-decoration: underline line-through;
}

.css-1kwdq7w-Editor-Content .Editor__textSubscript {
  font-size: 0.8em;
  vertical-align: sub !important;
}

.css-1kwdq7w-Editor-Content .Editor__textSuperscript {
  font-size: 0.8em;
  vertical-align: super;
}

.css-1kwdq7w-Editor-Content .Editor__link {
  color: rgb(33, 111, 219);
  text-decoration: none;
}

.css-1kwdq7w-Editor-Content .Editor__link:hover {
  text-decoration: underline;
  cursor: pointer;
}

.css-1kwdq7w-Editor-Content .Editor__table {
  border-collapse: collapse;
  border-spacing: 0px;
  max-width: 100%;
  overflow-y: scroll;
  table-layout: fixed;
  width: calc(100% - 25px);
  margin: 30px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.css-1kwdq7w-Editor-Content .Editor__tableSelected {
  outline: rgb(60, 132, 244) solid 2px;
}

.css-1kwdq7w-Editor-Content .Editor__tableCell {
  border: 1px solid rgb(187, 187, 187);
  min-width: 75px;
  vertical-align: top;
  text-align: start;
  padding: 6px 8px;
  position: relative;
  cursor: default;
  outline: none;
}

.css-1kwdq7w-Editor-Content .Editor__tableCellSortedIndicator {
  display: block;
  opacity: 0.5;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 4px;
  background-color: rgb(153, 153, 153);
}

.css-1kwdq7w-Editor-Content .Editor__tableCellResizer {
  position: absolute;
  right: -4px;
  height: 100%;
  width: 8px;
  cursor: ew-resize;
  z-index: 10;
  top: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__tableCellHeader {
  background-color: var(--header-background-color, #f2f3f5);
  text-align: start;
}

.css-1kwdq7w-Editor-Content .Editor__tableCellSelected {
  background-color: rgb(201, 219, 240);
}

.css-1kwdq7w-Editor-Content .Editor__tableCellPrimarySelected {
  border: 2px solid rgb(60, 132, 244);
  display: block;
  height: calc(100% - 2px);
  position: absolute;
  width: calc(100% - 2px);
  left: -1px;
  top: -1px;
  z-index: 2;
}

.css-1kwdq7w-Editor-Content .Editor__tableCellEditing {
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px;
  border-radius: 3px;
}

.css-1kwdq7w-Editor-Content .Editor__tableAddColumns {
  position: absolute;
  top: 0px;
  width: 20px;
  background-color: rgb(238, 238, 238);
  height: 100%;
  right: 0px;
  animation: 0.2s ease 0s 1 normal none running table-controls;
  border: 0px;
  cursor: pointer;
}

.css-1kwdq7w-Editor-Content .Editor__tableAddColumns::after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}

.css-1kwdq7w-Editor-Content .Editor__tableAddColumns:hover {
  background-color: rgb(201, 219, 240);
}

.css-1kwdq7w-Editor-Content .Editor__tableAddRows {
  position: absolute;
  bottom: -25px;
  width: calc(100% - 25px);
  background-color: rgb(238, 238, 238);
  height: 20px;
  left: 0px;
  animation: 0.2s ease 0s 1 normal none running table-controls;
  border: 0px;
  cursor: pointer;
}

.css-1kwdq7w-Editor-Content .Editor__tableAddRows::after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}

.css-1kwdq7w-Editor-Content .Editor__tableAddRows:hover {
  background-color: rgb(201, 219, 240);
}

.css-1kwdq7w-Editor-Content .Editor__tableCellResizeRuler {
  display: block;
  position: absolute;
  width: 1px;
  background-color: rgb(60, 132, 244);
  height: 100%;
  top: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__tableCellActionButtonContainer {
  display: block;
  right: 5px;
  top: 6px;
  position: absolute;
  z-index: 4;
  width: 20px;
  height: 20px;
}

.css-1kwdq7w-Editor-Content .Editor__tableCellActionButton {
  background-color: rgb(238, 238, 238);
  display: block;
  border: 0px;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  color: rgb(34, 34, 34);
  cursor: pointer;
}

.css-1kwdq7w-Editor-Content .Editor__tableCellActionButton:hover {
  background-color: rgb(221, 221, 221);
}

.css-1kwdq7w-Editor-Content .Editor__characterLimit {
  display: inline;
  background-color: rgb(255, 187, 187) !important;
}

.css-1kwdq7w-Editor-Content .Editor__ol1 {
  padding: 0px;
  margin: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__ol2 {
  padding: 0px;
  margin: 0px;
  list-style-type: upper-alpha;
}

.css-1kwdq7w-Editor-Content .Editor__ol3 {
  padding: 0px;
  margin: 0px;
  list-style-type: lower-alpha;
}

.css-1kwdq7w-Editor-Content .Editor__ol4 {
  padding: 0px;
  margin: 0px;
  list-style-type: upper-roman;
}

.css-1kwdq7w-Editor-Content .Editor__ol5 {
  padding: 0px;
  margin: 0px;
  list-style-type: lower-roman;
}

.css-1kwdq7w-Editor-Content .Editor__ul {
  padding: 0px;
  margin: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__listItem {
  margin: 0px 32px;
  list-style: inherit;
}

.css-1kwdq7w-Editor-Content .Editor__listItemChecked,
.css-1kwdq7w-Editor-Content .Editor__listItemUnchecked {
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 24px;
  padding-right: 24px;
  list-style-type: none;
  outline: none;
}

.css-1kwdq7w-Editor-Content .Editor__listItemChecked {
  text-decoration: line-through;
}

.css-1kwdq7w-Editor-Content .Editor__listItemUnchecked::before,
.css-1kwdq7w-Editor-Content .Editor__listItemChecked::before {
  content: "";
  width: 16px;
  height: 16px;
  top: 2px;
  left: 0px;
  cursor: pointer;
  display: block;
  background-size: cover;
  position: absolute;
}

.css-1kwdq7w-Editor-Content .Editor__listItemUnchecked[dir="rtl"]::before,
.css-1kwdq7w-Editor-Content .Editor__listItemChecked[dir="rtl"]::before {
  left: auto;
  right: 0px;
}

.css-1kwdq7w-Editor-Content .Editor__listItemUnchecked:focus::before,
.css-1kwdq7w-Editor-Content .Editor__listItemChecked:focus::before {
  box-shadow: rgb(166, 205, 254) 0px 0px 0px 2px;
  border-radius: 2px;
}

.css-1kwdq7w-Editor-Content .Editor__listItemUnchecked::before {
  border: 1px solid rgb(153, 153, 153);
  border-radius: 2px;
}

.css-1kwdq7w-Editor-Content .Editor__listItemChecked::before {
  border: 1px solid rgb(61, 135, 245);
  border-radius: 2px;
  background-color: rgb(61, 135, 245);
  background-repeat: no-repeat;
}

.css-1kwdq7w-Editor-Content .Editor__listItemChecked::after {
  content: "";
  cursor: pointer;
  border-color: rgb(255, 255, 255);
  border-style: solid;
  position: absolute;
  display: block;
  top: 6px;
  width: 3px;
  left: 7px;
  right: 7px;
  height: 6px;
  transform: rotate(45deg);
  border-width: 0px 2px 2px 0px;
}

.css-1kwdq7w-Editor-Content .Editor__nestedListItem {
  list-style-type: none;
}

.css-1kwdq7w-Editor-Content .Editor__nestedListItem::before,
.css-1kwdq7w-Editor-Content .Editor__nestedListItem::after {
  display: none;
}

.css-1kwdq7w-Editor-Content .Editor__image {
  cursor: default;
  display: inline-block;
  position: relative;
  user-select: none;
}

.css-1kwdq7w-Editor-Content .Editor__image img {
  max-width: 100%;
  cursor: default;
}

.css-1kwdq7w-Editor-Content .Editor__image img.focused {
  outline: rgb(60, 132, 244) solid 2px;
  user-select: none;
}

.css-1kwdq7w-Editor-Content .Editor__image img.focused.draggable {
  cursor: grab;
}

.css-1kwdq7w-Editor-Content .Editor__image img.focused.draggable:active {
  cursor: grabbing;
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer {
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  background-color: rgb(60, 132, 244);
  border: 1px solid rgb(255, 255, 255);
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer.image-resizer-n {
  top: -6px;
  left: 48%;
  cursor: n-resize;
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer.image-resizer-ne {
  top: -6px;
  right: -6px;
  cursor: ne-resize;
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer.image-resizer-e {
  bottom: 48%;
  right: -6px;
  cursor: e-resize;
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer.image-resizer-se {
  bottom: -2px;
  right: -6px;
  cursor: nwse-resize;
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer.image-resizer-s {
  bottom: -2px;
  left: 48%;
  cursor: s-resize;
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer.image-resizer-sw {
  bottom: -2px;
  left: -6px;
  cursor: sw-resize;
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer.image-resizer-w {
  bottom: 48%;
  left: -6px;
  cursor: w-resize;
}

.css-1kwdq7w-Editor-Content .Editor__image .image-resizer.image-resizer-nw {
  top: -6px;
  left: -6px;
  cursor: nw-resize;
}

.css-79elbk {
  position: relative;
}

.css-19z9teq {
  color: rgb(153, 153, 153);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 15px;
  left: 30px;
  font-size: 15px;
  user-select: none;
  display: inline-block;
  pointer-events: none;
}

.css-1sqzgcx {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid rgb(234, 234, 236);
  border-radius: 4px;
  gap: 12px;
  padding: 12px;
  order: 0;
}

.css-2sw0zr {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  gap: 16px;
}

.css-2sw0zr svg {
  background-color: rgba(185, 88, 39, 0.14);
  border-radius: 4px;
  fill: rgb(185, 88, 39);
  padding: 10px;
}

.css-dituub {
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 40px;
}

.css-1gxzim3 {
  margin: 0px;
  font-size: 12px;
  line-height: 20px;
  font-family: Inter, sans-serif;
  color: rgb(34, 14, 39);
  font-weight: 600;
}

/* Contact section: labels bold dark grey, values lighter grey */
.css-1tbm3m9 .css-1gxzim3 {
  color: rgb(34, 14, 39) !important;
  font-weight: 600 !important;
}
.css-1tbm3m9 .css-mtl5bx,
.css-1tbm3m9 a.css-mtl5bx {
  color: rgb(90, 91, 112) !important;
  font-weight: 400 !important;
}
.css-1tbm3m9 .css-1xho3u1 {
  color: rgb(90, 91, 112) !important;
  font-weight: 400 !important;
}

.css-23r9b0 {
  text-decoration: none;
  color: rgb(34, 14, 39);
}

.css-mtl5bx {
  margin: 0px;
  font: inherit;
  text-decoration: none;
  color: rgb(90, 91, 112);
  font-weight: 400;
}

.css-kl8vdq {
  margin: 0px;
  flex-shrink: 0;
  border-width: 0px 0px thin;
  border-style: solid;
  border-color: rgb(234, 234, 236);
}

.css-1q0ras7 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid rgb(234, 234, 236);
  border-radius: 4px;
  gap: 12px;
  padding: 12px;
  order: 0;
}

.css-12s0qnd {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid rgb(234, 234, 236);
  border-radius: 4px;
  gap: 12px;
  padding: 12px;
  order: 0;
}

.css-fd7eg1 {
  background-color: white;
  border: 1px solid rgb(234, 234, 236);
  border-radius: 4px;
  padding: 12px;
  order: 0;
}

/* Contact cards: left-justify all content */
#phone-list .css-1hdbc19,
#email-list .css-1hdbc19,
.css-12s0qnd .css-1hdbc19 {
  align-items: flex-start;
}
.css-fd7eg1 .css-1f18zs1 {
  align-items: flex-start;
}
.css-1tbm3m9 .css-2sw0zr .css-j7qwjs,
.css-1tbm3m9 .css-1hqz9cp {
  align-items: flex-start;
  text-align: left;
}
.css-1tbm3m9 .css-1gxzim3,
.css-1tbm3m9 .css-mtl5bx,
.css-1tbm3m9 .css-1xho3u1 {
  text-align: left !important;
}

.css-1f18zs1 {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  gap: 16px;
}

.css-1u6w640 {
  -webkit-box-align: center;
  align-items: center;
  background-color: rgba(185, 88, 39, 0.14);
  border-radius: 4px;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 10px;
  width: 40px;
}

.css-1u6w640 svg {
  fill: rgb(185, 88, 39);
}

.css-1t8mnmp {
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 20px;
}

.css-1hqz9cp {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.css-1xho3u1 {
  margin: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  font-family: Inter, sans-serif;
  color: rgb(90, 91, 112);
}

.css-lhaed5 {
  text-decoration: none;
  color: rgb(185, 88, 39);
  display: flex;
  height: fit-content;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  padding: 4px 12px;
  text-align: left;
}

.css-lhaed5 img {
  border-radius: 4px;
  flex-shrink: 0;
  width: 100%;
}

@media (max-width: 386.95px) {
  .css-lhaed5 img {
    object-fit: cover;
    width: 100%;
  }
}

.css-1ebpmgp {
  margin: 0px;
  font-style: inherit;
  font-variant: inherit;
  font-stretch: inherit;
  font-family: inherit;
  font-optical-sizing: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  text-decoration: none;
  color: rgb(185, 88, 39);
  display: flex;
  height: fit-content;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  padding: 4px 12px;
  text-align: left;
}

.css-1ebpmgp img {
  border-radius: 4px;
  flex-shrink: 0;
  width: 100%;
}

@media (max-width: 386.95px) {
  .css-1ebpmgp img {
    object-fit: cover;
    width: 100%;
  }
}

.css-1tpcz9d {
  background-color: white;
  border: 1px solid rgb(234, 234, 236);
  border-radius: 4px;
  overflow: hidden;
  padding: 12px 0px;
  width: 100%;
  order: 0;
}

.css-1s6vwl8 {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 100%;
  height: 100px;
  background: white;
}

.css-1avtg0h {
  width: 600px;
  max-width: 100%;
  margin: auto auto 15px;
  font-size: 0px;
  line-height: 1;
  text-align: center;
}

.css-1avtg0h:last-child {
  margin-bottom: 0px;
}

/* Our Properties image only: wider pill, rounder corners */
#our-properties-image {
  width: 640px;
  max-width: 100%;
  height: 44px;
  overflow: hidden;
  border-radius: 9999px;
}
#our-properties-image .css-gtfmv8,
#our-properties-image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  border-radius: 9999px;
}

@media (min-width: 660px) and (max-width: 959.95px) {
  .css-1avtg0h {
    width: 500px;
  }
}

@media (min-width: 0px) and (max-width: 659.95px) {
  .css-1avtg0h {
    max-width: 90%;
    margin-bottom: 10px;
  }
}

.default .css-1avtg0h,
.round .css-1avtg0h,
.vertical .css-1avtg0h {
  width: 388px;
  max-width: 100%;
}

.css-gtfmv8 {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  border-radius: 8px;
  object-fit: cover;
  z-index: 2;
  position: relative;
  cursor: pointer;
}

.css-gtfmv8.loaded {
  height: auto;
}

@media print {
  .css-1k371a6 {
    position: absolute !important;
  }
}

.css-1ovq9iq {
  padding-bottom: 12px;
  order: 0;
}

.css-1e6qme6 {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  gap: 4px;
  width: 100%;
}

.css-y8xnf6 {
  margin: 20px 0px 0px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  text-align: left;
  color: rgb(255, 255, 255);
}

.css-1ex1ytg {
  display: flex;
  flex-flow: wrap;
  gap: 8px;
  -webkit-box-pack: center;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0px;
  width: 100%;
}

.css-1clzuj3 {
  text-decoration: none;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  gap: 16px;
  -webkit-box-pack: center;
  justify-content: center;
  min-width: auto;
}

.css-o4djay {
  margin: 0px;
  font: inherit;
  color: rgb(29, 89, 249);
  text-decoration: none;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  gap: 16px;
  -webkit-box-pack: center;
  justify-content: center;
  min-width: auto;
}

.css-1k5og30 {
  user-select: none;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 20px;
  background-color: transparent;
  border-radius: 50%;
  color: rgb(255, 255, 255);
  height: 40px;
  padding: 8px;
  width: 40px;
}

.css-w93425 {
  font-family: Inter, sans-serif;
  line-height: 1.75;
  min-width: 64px;
  padding: 6px 16px;
  position: relative;
  border-radius: 28px;
  font-size: 18px;
  font-weight: 700;
  height: 56px;
  text-transform: none;
  white-space: nowrap;
  transition: 0.2s ease-in-out;
  box-shadow: none;
  background-color: rgb(29, 89, 249);
  color: rgb(255, 255, 255);
}

.css-w93425:hover {
  text-decoration: none;
  background-color: rgb(20, 62, 174);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
}

@media (hover: none) {
  .css-w93425:hover {
    background-color: rgb(29, 89, 249);
  }
}

.css-w93425:active {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
}

.css-w93425.Mui-focusVisible {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px;
}

.css-w93425.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}

@media (max-width: 1279.95px) {
  .css-w93425 {
    font-size: 15px;
    height: 48px;
  }
}

.css-w93425.MuiButton-sizeSmall {
  font-size: 15px;
  height: 40px;
}

.css-w93425:hover {
  background-color: rgb(16, 67, 203);
}

@media (hover: none) {
  .css-w93425:hover {
    background-color: rgb(29, 89, 249);
  }
}

.css-w93425:active {
  background-color: rgb(62, 115, 255);
}

.css-w93425:focus {
  box-shadow: rgba(29, 89, 249, 0.2) 0px 2px 8px;
}

.css-w93425.Mui-disabled {
  background-color: rgb(234, 234, 236);
  color: rgb(255, 255, 255);
  box-shadow: none;
}

.css-w93425:hover,
.css-w93425:active {
  box-shadow: none;
}

.css-w93425.MuiButton-colorSecondary {
  background-color: rgb(105, 223, 106);
  color: rgb(255, 255, 255);
  box-shadow: none;
}

.css-w93425.MuiButton-colorSecondary:hover {
  background-color: rgb(43, 190, 161);
}

@media (hover: none) {
  .css-w93425.MuiButton-colorSecondary:hover {
    background-color: rgb(105, 223, 106);
  }
}

.css-w93425.MuiButton-colorSecondary:focus {
  background-color: rgb(105, 223, 106);
  box-shadow: rgb(105, 223, 106) 0px 2px 8px;
}

.css-w93425.MuiButton-colorSecondary:active {
  background-color: rgb(38, 172, 145);
}

.css-w93425.MuiButton-colorSecondary.Mui-disabled {
  background-color: rgb(150, 148, 156);
  color: rgb(255, 255, 255);
}

.css-w93425.css-w93425.MuiButton-outlined {
  border: 1px solid rgb(234, 234, 236);
  background: transparent;
}

.css-w93425.css-w93425.MuiButton-outlined:hover:not(mui-disabled) {
  background: rgb(247, 247, 247);
}

.css-w93425.css-w93425.MuiButton-outlined:active:not(mui-disabled) {
  background: rgb(234, 234, 236);
}

.css-w93425.css-w93425.MuiButton-outlined.css-w93425.css-w93425.MuiButton-outlined.Mui-disabled {
  background: transparent;
  border: 1px solid rgb(217, 217, 217);
  color: rgb(150, 148, 156);
}

.css-w93425.css-w93425.MuiButton-outlined.MuiButton-colorPrimary {
  color: rgb(29, 89, 249);
}

.css-w93425.css-w93425.MuiButton-outlined.MuiButton-colorPrimary.Mui-focusVisible {
  border: 1px solid rgb(29, 89, 249);
}

.css-w93425.MuiButton-contained.MuiButton-colorPrimary {
  background-color: rgb(29, 89, 249);
}

.css-w93425.MuiButton-contained.MuiButton-colorPrimary:hover:not(mui-disabled) {
  background-color: rgb(16, 67, 203);
}

.css-w93425.MuiButton-contained.MuiButton-colorPrimary:active:not(mui-disabled),
.css-w93425.MuiButton-contained.MuiButton-colorPrimary.Mui-focusVisible {
  background-color: rgb(62, 115, 255);
}

.css-w93425.MuiButton-contained.MuiButton-colorPrimary.Mui-disabled {
  background-color: rgb(217, 217, 217);
  color: rgb(150, 148, 156);
}

.css-w93425.MuiButton-sizeSmall {
  font-size: 12px;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
}

.css-w93425.MuiButton-sizeMedium {
  font-size: 14px;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.css-w93425.MuiButton-sizeLarge {
  font-size: 14px;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.css-w93425.MuiButton-root {
  border-radius: 20px;
  font-weight: 600;
  text-transform: initial;
  width: auto;
  min-width: 0px;
  flex-shrink: 0;
  position: relative;
}

.css-w93425 .MuiButton-startIcon {
  margin-inline-end: 8px;
}

.css-w93425 .MuiButton-endIcon {
  margin-inline-start: 8px;
}

.css-w93425.css-w93425.css-w93425.css-w93425 {
  background-color: rgb(185, 88, 39);
  color: rgb(255, 255, 255);
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
}

.css-w93425.css-w93425.css-w93425.css-w93425:hover {
  background-color: rgba(185, 88, 39, 0.7);
}

.css-w93425.css-w93425.css-w93425.css-w93425:active {
  background-color: rgba(185, 88, 39, 0.8);
}

.css-r4wlmv {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  font-family: Inter, sans-serif;
  line-height: 1.75;
  min-width: 64px;
  padding: 6px 16px;
  position: relative;
  border-radius: 28px;
  font-size: 18px;
  font-weight: 700;
  height: 56px;
  text-transform: none;
  white-space: nowrap;
  transition: 0.2s ease-in-out;
  box-shadow: none;
  background-color: rgb(29, 89, 249);
  color: rgb(255, 255, 255);
}

.css-r4wlmv.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .css-r4wlmv {
    -webkit-print-color-adjust: exact;
  }
}

.css-r4wlmv:hover {
  text-decoration: none;
  background-color: rgb(20, 62, 174);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
}

@media (hover: none) {
  .css-r4wlmv:hover {
    background-color: rgb(29, 89, 249);
  }
}

.css-r4wlmv:active {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
}

.css-r4wlmv.Mui-focusVisible {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px;
}

.css-r4wlmv.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12);
}

@media (max-width: 1279.95px) {
  .css-r4wlmv {
    font-size: 15px;
    height: 48px;
  }
}

.css-r4wlmv.MuiButton-sizeSmall {
  font-size: 15px;
  height: 40px;
}

.css-r4wlmv:hover {
  background-color: rgb(16, 67, 203);
}

@media (hover: none) {
  .css-r4wlmv:hover {
    background-color: rgb(29, 89, 249);
  }
}

.css-r4wlmv:active {
  background-color: rgb(62, 115, 255);
}

.css-r4wlmv:focus {
  box-shadow: rgba(29, 89, 249, 0.2) 0px 2px 8px;
}

.css-r4wlmv.Mui-disabled {
  background-color: rgb(234, 234, 236);
  color: rgb(255, 255, 255);
  box-shadow: none;
}

.css-r4wlmv:hover,
.css-r4wlmv:active {
  box-shadow: none;
}

.css-r4wlmv.MuiButton-colorSecondary {
  background-color: rgb(105, 223, 106);
  color: rgb(255, 255, 255);
  box-shadow: none;
}

.css-r4wlmv.MuiButton-colorSecondary:hover {
  background-color: rgb(43, 190, 161);
}

@media (hover: none) {
  .css-r4wlmv.MuiButton-colorSecondary:hover {
    background-color: rgb(105, 223, 106);
  }
}

.css-r4wlmv.MuiButton-colorSecondary:focus {
  background-color: rgb(105, 223, 106);
  box-shadow: rgb(105, 223, 106) 0px 2px 8px;
}

.css-r4wlmv.MuiButton-colorSecondary:active {
  background-color: rgb(38, 172, 145);
}

.css-r4wlmv.MuiButton-colorSecondary.Mui-disabled {
  background-color: rgb(150, 148, 156);
  color: rgb(255, 255, 255);
}

.css-r4wlmv.css-r4wlmv.MuiButton-outlined {
  border: 1px solid rgb(234, 234, 236);
  background: transparent;
}

.css-r4wlmv.css-r4wlmv.MuiButton-outlined:hover:not(mui-disabled) {
  background: rgb(247, 247, 247);
}

.css-r4wlmv.css-r4wlmv.MuiButton-outlined:active:not(mui-disabled) {
  background: rgb(234, 234, 236);
}

.css-r4wlmv.css-r4wlmv.MuiButton-outlined.css-r4wlmv.css-r4wlmv.MuiButton-outlined.Mui-disabled {
  background: transparent;
  border: 1px solid rgb(217, 217, 217);
  color: rgb(150, 148, 156);
}

.css-r4wlmv.css-r4wlmv.MuiButton-outlined.MuiButton-colorPrimary {
  color: rgb(29, 89, 249);
}

.css-r4wlmv.css-r4wlmv.MuiButton-outlined.MuiButton-colorPrimary.Mui-focusVisible {
  border: 1px solid rgb(29, 89, 249);
}

.css-r4wlmv.MuiButton-contained.MuiButton-colorPrimary {
  background-color: rgb(29, 89, 249);
}

.css-r4wlmv.MuiButton-contained.MuiButton-colorPrimary:hover:not(mui-disabled) {
  background-color: rgb(16, 67, 203);
}

.css-r4wlmv.MuiButton-contained.MuiButton-colorPrimary:active:not(mui-disabled),
.css-r4wlmv.MuiButton-contained.MuiButton-colorPrimary.Mui-focusVisible {
  background-color: rgb(62, 115, 255);
}

.css-r4wlmv.MuiButton-contained.MuiButton-colorPrimary.Mui-disabled {
  background-color: rgb(217, 217, 217);
  color: rgb(150, 148, 156);
}

.css-r4wlmv.MuiButton-sizeSmall {
  font-size: 12px;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
}

.css-r4wlmv.MuiButton-sizeMedium {
  font-size: 14px;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.css-r4wlmv.MuiButton-sizeLarge {
  font-size: 14px;
  height: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.css-r4wlmv.MuiButton-root {
  border-radius: 20px;
  font-weight: 600;
  text-transform: initial;
  width: auto;
  min-width: 0px;
  flex-shrink: 0;
  position: relative;
}

.css-r4wlmv .MuiButton-startIcon {
  margin-inline-end: 8px;
}

.css-r4wlmv .MuiButton-endIcon {
  margin-inline-start: 8px;
}

.css-r4wlmv.css-r4wlmv.css-r4wlmv.css-r4wlmv {
  background-color: rgb(185, 88, 39);
  color: rgb(255, 255, 255);
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
}

.css-r4wlmv.css-r4wlmv.css-r4wlmv.css-r4wlmv:hover {
  background-color: rgba(185, 88, 39, 0.7);
}

.css-r4wlmv.css-r4wlmv.css-r4wlmv.css-r4wlmv:active {
  background-color: rgba(185, 88, 39, 0.8);
}

.css-w0pj6f {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  inset: 0px;
  border-radius: inherit;
}

body {
  font-family: Lato, sans-serif;
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/lato-300-ext.woff2") format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/lato-300.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/lato-400-ext.woff2") format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/lato-400.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/lato-700-ext.woff2") format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/lato-700.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/lato-900-ext.woff2") format("woff2");
  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/lato-900.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter-italic-ext.woff2") format("woff2");
  unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter-italic.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter-ext.woff2") format("woff2");
  unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/inter.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.rdp-root {
  --rdp-accent-color: blue;
  --rdp-accent-background-color: #f0f0ff;
  --rdp-day-height: 44px;
  --rdp-day-width: 44px;
  --rdp-day_button-border-radius: 100%;
  --rdp-day_button-border: 2px solid transparent;
  --rdp-day_button-height: 42px;
  --rdp-day_button-width: 42px;
  --rdp-selected-border: 2px solid var(--rdp-accent-color);
  --rdp-disabled-opacity: .5;
  --rdp-outside-opacity: .75;
  --rdp-today-color: var(--rdp-accent-color);
  --rdp-dropdown-gap: .5rem;
  --rdp-months-gap: 2rem;
  --rdp-nav_button-disabled-opacity: .5;
  --rdp-nav_button-height: 2.25rem;
  --rdp-nav_button-width: 2.25rem;
  --rdp-nav-height: 2.75rem;
  --rdp-range_middle-background-color: var(--rdp-accent-background-color);
  --rdp-range_middle-color: inherit;
  --rdp-range_start-color: white;
  --rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);
  --rdp-range_start-date-background-color: var(--rdp-accent-color);
  --rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);
  --rdp-range_end-color: white;
  --rdp-range_end-date-background-color: var(--rdp-accent-color);
  --rdp-week_number-border-radius: 100%;
  --rdp-week_number-border: 2px solid transparent;
  --rdp-week_number-height: var(--rdp-day-height);
  --rdp-week_number-opacity: .75;
  --rdp-week_number-width: var(--rdp-day-width);
  --rdp-weeknumber-text-align: center;
  --rdp-weekday-opacity: .75;
  --rdp-weekday-padding: .5rem 0rem;
  --rdp-weekday-text-align: center;
  --rdp-gradient-direction: 90deg;
  --rdp-animation_duration: .3s;
  --rdp-animation_timing: cubic-bezier(.4, 0, .2, 1);
}

.rdp-root[dir="rtl"] {
  --rdp-gradient-direction: -90deg;
}

.rdp-root[data-broadcast-calendar="true"] {
  --rdp-outside-opacity: unset;
}

.rdp-root {
  position: relative;
  box-sizing: border-box;
}

.rdp-root * {
  box-sizing: border-box;
}

.rdp-day {
  width: var(--rdp-day-width);
  height: var(--rdp-day-height);
  text-align: center;
}

.rdp-day_button {
  background: none;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  font: inherit;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
  width: var(--rdp-day_button-width);
  height: var(--rdp-day_button-height);
  border: var(--rdp-day_button-border);
  border-radius: var(--rdp-day_button-border-radius);
}

.rdp-day_button:disabled {
  cursor: revert;
}

.rdp-caption_label {
  z-index: 1;
  position: relative;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  border: 0px;
}

.rdp-dropdown:focus-visible~.rdp-caption_label {
  outline: -webkit-focus-ring-color auto 5px;
}

.rdp-button_next,
.rdp-button_previous {
  border: none;
  background: none;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  font: inherit;
  color: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  appearance: none;
  width: var(--rdp-nav_button-width);
  height: var(--rdp-nav_button-height);
}

.rdp-button_next:disabled,
.rdp-button_next[aria-disabled="true"],
.rdp-button_previous:disabled,
.rdp-button_previous[aria-disabled="true"] {
  cursor: revert;
  opacity: var(--rdp-nav_button-disabled-opacity);
}

.rdp-chevron {
  display: inline-block;
  fill: var(--rdp-accent-color);
}

.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron {
  transform: rotate(180deg);
  transform-origin: 50% center;
}

.rdp-dropdowns {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--rdp-dropdown-gap);
}

.rdp-dropdown {
  z-index: 2;
  opacity: 0;
  appearance: none;
  position: absolute;
  inset-block: 0px;
  inset-inline-start: 0px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  cursor: inherit;
  border: none;
  line-height: inherit;
}

.rdp-dropdown_root {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown_root[data-disabled="true"] .rdp-chevron {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-month_caption {
  display: flex;
  align-content: center;
  height: var(--rdp-nav-height);
  font-weight: 700;
  font-size: large;
}

.rdp-root[data-nav-layout="around"] .rdp-month,
.rdp-root[data-nav-layout="after"] .rdp-month {
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-month_caption {
  justify-content: center;
  margin-inline-start: var(--rdp-nav_button-width);
  margin-inline-end: var(--rdp-nav_button-width);
  position: relative;
}

.rdp-root[data-nav-layout="around"] .rdp-button_previous {
  position: absolute;
  inset-inline-start: 0px;
  top: 0px;
  height: var(--rdp-nav-height);
  display: inline-flex;
}

.rdp-root[data-nav-layout="around"] .rdp-button_next {
  position: absolute;
  inset-inline-end: 0px;
  top: 0px;
  height: var(--rdp-nav-height);
  display: inline-flex;
  justify-content: center;
}

.rdp-months {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--rdp-months-gap);
  max-width: fit-content;
}

.rdp-month_grid {
  border-collapse: collapse;
}

.rdp-nav {
  position: absolute;
  inset-block-start: 0px;
  inset-inline-end: 0px;
  display: flex;
  align-items: center;
  height: var(--rdp-nav-height);
}

.rdp-weekday {
  opacity: var(--rdp-weekday-opacity);
  padding: var(--rdp-weekday-padding);
  font-weight: 500;
  font-size: smaller;
  text-align: var(--rdp-weekday-text-align);
  text-transform: var(--rdp-weekday-text-transform);
}

.rdp-week_number {
  opacity: var(--rdp-week_number-opacity);
  font-weight: 400;
  font-size: small;
  height: var(--rdp-week_number-height);
  width: var(--rdp-week_number-width);
  border: var(--rdp-week_number-border);
  border-radius: var(--rdp-week_number-border-radius);
  text-align: var(--rdp-weeknumber-text-align);
}

.rdp-today:not(.rdp-outside) {
  color: var(--rdp-today-color);
}

.rdp-selected {
  font-weight: 700;
  font-size: large;
}

.rdp-selected .rdp-day_button {
  border: var(--rdp-selected-border);
}

.rdp-outside {
  opacity: var(--rdp-outside-opacity);
}

.rdp-disabled {
  opacity: var(--rdp-disabled-opacity);
}

.rdp-hidden {
  visibility: hidden;
  color: var(--rdp-range_start-color);
}

.rdp-range_start {
  background: var(--rdp-range_start-background);
}

.rdp-range_start .rdp-day_button {
  background-color: var(--rdp-range_start-date-background-color);
  color: var(--rdp-range_start-color);
}

.rdp-range_middle {
  background-color: var(--rdp-range_middle-background-color);
}

.rdp-range_middle .rdp-day_button {
  border: unset;
  border-radius: unset;
  color: var(--rdp-range_middle-color);
}

.rdp-range_end {
  background: var(--rdp-range_end-background);
  color: var(--rdp-range_end-color);
}

.rdp-range_end .rdp-day_button {
  color: var(--rdp-range_start-color);
  background-color: var(--rdp-range_end-date-background-color);
}

.rdp-range_start.rdp-range_end {
  background: revert;
}

.rdp-focusable {
  cursor: pointer;
}

@keyframes rdp-slide_in_left {
  0% {
    transform: translate(-100%);
  }

  100% {
    transform: translate(0px);
  }
}

@keyframes rdp-slide_in_right {
  0% {
    transform: translate(100%);
  }

  100% {
    transform: translate(0px);
  }
}

@keyframes rdp-slide_out_left {
  0% {
    transform: translate(0px);
  }

  100% {
    transform: translate(-100%);
  }
}

@keyframes rdp-slide_out_right {
  0% {
    transform: translate(0px);
  }

  100% {
    transform: translate(100%);
  }
}

.rdp-weeks_before_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-weeks_before_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-weeks_after_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_enter {
  animation: rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_exit {
  animation: rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_before_enter {
  animation: rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-root[dir="rtl"] .rdp-weeks_after_exit {
  animation: rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

@keyframes rdp-fade_in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes rdp-fade_out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.rdp-caption_after_enter {
  animation: rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-caption_after_exit {
  animation: rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_enter {
  animation: rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

.rdp-caption_before_exit {
  animation: rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;
}

html {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  text-size-adjust: 100%;
}

*,
::before,
::after {
  box-sizing: inherit;
}

strong,
b {
  font-weight: 700;
}

body {
  margin: 0px;
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  font-family: Inter, sans-serif;
  background-color: rgb(255, 255, 255);
}

@media print {
  body {
    background-color: rgb(255, 255, 255);
  }
}

body::backdrop {
  background-color: rgb(255, 255, 255);
}

body {
  color: rgb(34, 14, 39);
  font-size: 0.875rem;
  line-height: 1.43;
}

ul {
  padding-inline-start: 0px;
  margin: 0px;
}

li {
  list-style: none;
  margin: 0px;
}

a {
  text-decoration: none;
  color: inherit;
}

button {
  font-family: Lato, sans-serif;
  padding: 0px;
  background: transparent;
  border: 0px;
  outline: 0px;
  cursor: pointer;
  font-size: inherit;
  box-sizing: border-box;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  appearance: none;
  margin: 0px;
}

p {
  white-space: pre-wrap;
  margin: 0px;
}

h1 {
  font-weight: 500;
  white-space: pre-wrap;
  margin: 0px;
}

h2 {
  font-weight: 500;
  white-space: pre-wrap;
  margin: 0px;
}

h3 {
  font-weight: 500;
  white-space: pre-wrap;
  margin: 0px;
}

h4 {
  font-weight: 500;
  white-space: pre-wrap;
  margin: 0px;
}

h5 {
  font-weight: 500;
  white-space: pre-wrap;
  margin: 0px;
}

h6 {
  font-weight: 500;
  white-space: pre-wrap;
  margin: 0px;
}

path.custom-color--circle-check-green {
  fill: rgb(105, 223, 106);
}

textarea {
  cursor: auto;
}

textarea::-webkit-scrollbar {
  width: 6px;
  cursor: pointer;
}

textarea::-webkit-scrollbar-track {
  background: transparent;
}

textarea::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translateZ(0px);
}

.slick-track {
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track::before,
.slick-track::after {
  display: table;
  content: "";
}

.slick-track::after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: url("/assets/ajax-loader-BcnMEykj.gif") center center no-repeat rgb(255, 255, 255);
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/slick-BlUtDIuC.woff") format("woff"), url("/assets/slick-DWzRxEMf.ttf") format("truetype");
}

.slick-prev,
.slick-next {
  font-size: 0px;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0px;
  transform: translateY(-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover::before,
.slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before {
  opacity: 1;
}

.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
  opacity: 0.25;
}

.slick-prev::before,
.slick-next::before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: rgb(255, 255, 255);
  -webkit-font-smoothing: antialiased;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev::before {
  content: "←";
}

[dir="rtl"] .slick-prev::before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next::before {
  content: "→";
}

[dir="rtl"] .slick-next::before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0px;
  margin: 0px;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0px;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0px;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover::before,
.slick-dots li button:focus::before {
  opacity: 1;
}

.slick-dots li button::before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: rgb(0, 0, 0);
  -webkit-font-smoothing: antialiased;
}

.slick-dots li.slick-active button::before {
  opacity: 0.75;
  color: rgb(0, 0, 0);
}

@font-face {
  font-family: Karla;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlCV3lGb7PnGw.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Karla;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/qkBKXvYC6trAT7RQNNK2EG7SIwPWMNlCV3lIb7M.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Karla;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Karla;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Karla;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Karla;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.css-hohe55-styledContainer {
  position: relative;
  width: 100%;
}

.css-17kumx9-progressBarContainer {
  position: absolute;
  height: 4px;
  background: rgb(189, 183, 191);
  width: calc(100% - 8px);
  bottom: 0px;
  left: 4px;
  border-radius: 2px;
  z-index: 1;
  transition: opacity 0.3s;
}

.css-4asg48-progressBar {
  height: 100%;
}

.css-4asg48-progressBar.success {
  background: rgb(70, 203, 72);
}

.css-4asg48-progressBar.info {
  background: rgb(29, 89, 249);
}

.css-4asg48-progressBar.warning {
  background: rgb(254, 142, 62);
}

.css-4asg48-progressBar.error {
  background: rgb(254, 66, 86);
}

.css-1gwsxic from {
  width: 0%;
}

.css-1gwsxic to {
  width: 100%;
}

:root {
  --primary: #1d59f9;
}

body,
ul,
p {
  margin: 0px;
}

a {
  text-decoration: none;
}

p {
  white-space: pre-wrap;
}

em {
  font-style: inherit;
  font-weight: inherit;
}

@keyframes table-controls {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.TableCellResizer__resizer {
  position: absolute;
}

.blue {
  color: var(--primary);
}


body {
  font-family: Lato, sans-serif;
}


/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/lato-300-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/lato-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/lato-400-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/lato-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/lato-700-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/lato-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/lato-900-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/lato-900.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter font */

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/inter-italic-ext.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/inter-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/inter-ext.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/inter.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




:root {
  --primary: #1d59f9;
}

body,
ul,
p {
  margin: 0;
}

a {
  text-decoration: none;
}

p {
  white-space: pre-wrap;
}

em {
  font-style: inherit;
  font-weight: inherit;
}

@keyframes table-controls {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.TableCellResizer__resizer {
  position: absolute;
}

.blue {
  color: var(--primary);
}