@charset "UTF-8";.mw-Button-root {
  font: var(--ui-text-3);
  font-weight: var(--ui-semi-bold);
  background: var(--mw-button-background);
  color: var(--mw-button-color);
  cursor: pointer;
  display: block;
  padding: 1rem;
  transition: color 0.3s;
  position: relative;
  border: 1px solid transparent;
  width: 100%;
  touch-action: manipulation;
  margin: 0;
  outline: none;
  border-radius: var(--mw-border-radius);
}
.mw-Button-root:disabled {
  opacity: var(--mw-button-disabled-opacity);
}.mw-Checkbox-root {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0.1rem 1.5rem 0.1rem 0.1rem;
}
.mw-Checkbox-root input[type=checkbox] {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  outline: none;
}
.mw-Checkbox-root label {
  font-size: 1rem;
  line-height: 1.4;
  display: flex;
  align-items: center;
  padding: 0.55rem 0 0.3rem 0.55rem;
  cursor: pointer;
  color: var(--mw-checkbox-label-color);
}
.mw-Checkbox-root label.mw-Checkbox-answered {
  cursor: default;
}
.mw-Checkbox-root label:before {
  content: " ";
  margin: 0 1rem 0 0;
  min-width: 1rem;
  height: 1rem;
  border-radius: 4px;
  border: 1px solid var(--mw-checkbox-button-color);
  background-color: transparent;
}
@media not (pointer: coarse) {
  .mw-Checkbox-root input[type=checkbox]:focus + label:before {
    box-shadow: 0 0 4px 2px #7dc8eb;
  }
}
.mw-Checkbox-root input[type=checkbox]:checked + label:after {
  content: "";
  width: 0.65em;
  height: 0.65em;
  background-color: var(--mw-checkbox-button-color);
  position: absolute;
  left: 0.85rem;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}.mw-FieldWrapper-root {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}

.mw-FieldWrapper-label {
  color: #757575;
  font-size: smaller;
  padding-left: 0.25rem;
}

.mw-FieldWrapper-error {
  color: var(--mw-login-error-validation-color);
  font-size: 0.75rem;
  padding-left: 0.25rem;
  min-height: 1rem;
}.mw-InputField-root {
  font-size: inherit;
  line-height: 1.4;
  border: 1px solid #757575;
  outline: none;
  background-color: #fff;
  border-radius: 4px;
  color: var(--mw-text-input-color);
  padding: 0.5rem;
}

.mw-InputField-root:focus {
  border-color: var(--mw-login-input-focus-border);
}.mw-Modal-nonDefaultRoot {
  min-width: 360px;
  max-width: 360px;
  width: 360px;
  display: flex;
  overflow: hidden;
  outline: none;
}

.mw-Modal-root {
  flex-direction: column;
  z-index: 100;
}

.mw-Modal-root .mw-Modal-close {
  z-index: 2;
  position: absolute;
  top: 5px;
  left: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #a7a7a7;
}

.mw-Modal-root .mw-Modal-close svg {
  width: 1.25rem;
  height: 1.25rem;
}

.mw-Modal-root .mw-Modal-close svg path {
  fill: white;
}

.mw-Modal-overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}.mw-RadioGroup-root {
  width: auto;
}

.mw-RadioGroup-radioItem {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0.1rem 1.5rem;
}

.mw-RadioGroup-radioItem label {
  font-size: 1rem;
  line-height: 1.4;
  display: flex;
  align-items: center;
  padding: 0.55rem 0 0.3rem 0.55rem;
  color: var(--mw-radio-label-color);
}

.mw-RadioGroup-radioItem label:before {
  flex-shrink: 0;
  content: " ";
  margin: 0 1rem 0 0;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid var(--mw-radio-button-color);
  background-color: transparent;
}

@media not (pointer: coarse) {
  .mw-RadioGroup-radioItem input[type=radio]:focus + label:before {
    box-shadow: 0 0 4px 2px #7dc8eb;
  }
}

.mw-RadioGroup-radioItem input[type=radio] + label:after {
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  left: 2.312rem;
  content: " ";
}

.mw-RadioGroup-radioItem input[type=radio]:checked + label:after {
  background: var(--mw-radio-button-color);
}

.mw-RadioGroup-radioItem input[type=radio] {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  outline: none;
}.mw-Text-h1 {
  font-size: 2rem;
  line-height: 1.4;
}

.mw-Text-h2 {
  font-size: 1.5rem;
  line-height: 1.4;
}

.mw-Text-h3 {
  font-size: 1.375rem;
  line-height: 1.4;
}

.mw-Text-h4 {
  font-size: 1.1875rem;
  line-height: 1.4;
}

.mw-Text-b1 {
  font-size: 1.125rem;
  line-height: 1.4;
}

.mw-Text-b2 {
  font-size: 1.0625rem;
  line-height: 1.4;
}

.mw-Text-b3 {
  font-size: 1rem;
  line-height: 1.4;
}

.mw-Text-note {
  font-size: 0.9375rem;
  line-height: 1.2;
}

.mw-Text-small {
  font-size: 0.875rem;
  line-height: 1.2;
}

.mw-Text-footer {
  font-size: 0.8125rem;
  line-height: 1.1;
}

.mw-Text-extraLight {
  font-style: normal;
  font-weight: 200;
}

.mw-Text-light {
  font-style: normal;
  font-weight: 300;
}

.mw-Text-regular {
  font-style: normal;
  font-weight: 400;
}

.mw-Text-medium {
  font-style: normal;
  font-weight: 500;
}

.mw-Text-semiBold {
  font-style: normal;
  font-weight: 600;
}

.mw-Text-strikeThrough {
  text-decoration: line-through;
}

.mw-Text-underline {
  text-decoration: underline;
}

.mw-Text-allCaps {
  text-transform: uppercase;
}.mw-TextInput-base-input, .mw-TextInput-root {
  width: 100%;
  appearance: none;
  border: 1px solid var(--mw-field-border-color);
  border-radius: var(--mw-border-radius);
  outline: none;
  font-size: 1rem;
  font-weight: var(--mw-field-font-weight);
  line-height: 1.4;
  background: var(--mw-field-bg);
  box-sizing: border-box;
  color: var(--mw-field-text-color);
  margin: 0;
  padding: 0.75em 1em;
  transition: border-color 0.3s;
  font: inherit;
}
.mw-TextInput-base-input::placeholder, .mw-TextInput-root::placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-TextInput-base-input::-webkit-input-placeholder, .mw-TextInput-root::-webkit-input-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-TextInput-base-input:-moz-placeholder, .mw-TextInput-root:-moz-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-TextInput-base-input::-moz-placeholder, .mw-TextInput-root::-moz-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-TextInput-base-input:-ms-input-placeholder, .mw-TextInput-root:-ms-input-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-TextInput-base-input:focus, .mw-TextInput-root:focus {
  border-color: var(--mw-field-focus-border-color);
  color: var(--mw-field-focus-text-color);
  font-weight: var(--mw-field-focus-font-weight);
}
.mw-TextInput-base-textarea, textarea.mw-TextInput-root {
  width: 100%;
  min-height: 6em;
}
.mw-TextInput-right {
  text-align: right;
}.mw-TextLink-root {
  border: 0;
  border-radius: 0;
  line-height: inherit;
  outline: none;
  font-size: 0.875rem;
  color: var(--mw-textlink-color);
  line-height: 1.2;
  font-style: normal;
  font-weight: 300;
  background: transparent;
  padding: 0;
  margin: 0 0.2rem;
  cursor: pointer;
}
.mw-TextLink-root:disabled {
  color: #bababa;
}.mw-Pill-root {
  position: relative;
  display: flex;
  align-items: center;
  background: var(--mw-select-selected-pill-bg);
  color: var(--mw-select-selected-pill-color);
  border-radius: var(--mw-border-radius);
  margin-inline-end: var(--mw-select-selected-pill-gap);
  padding: var(--mw-select-selected-pill-padding);
}
.mw-Pill-root .mw-Pill-content {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: var(--mw-select-selected-pill-content-line-height);
}
.mw-Pill-root .mw-Pill-crossIcon {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  background: transparent;
  width: 1.25rem;
  display: grid;
  flex: 0 0 1.25rem;
  cursor: pointer;
  margin-inline-start: var(--mw-select-selected-pill-cross-icon-gap);
}.mw-Pills-root {
  position: relative;
  display: flex;
  row-gap: 0.5rem;
  flex: auto;
  flex-wrap: wrap;
  margin-right: 2rem;
}.mw-Select-root {
  width: 100%;
  position: relative;
}
.mw-Select-root * {
  box-sizing: border-box;
}
.mw-Select-controlContainer, .mw-Select-filterWrapper, .mw-Select-button {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid;
  border-color: var(--mw-field-border-color);
  background-color: #fff;
  border-radius: var(--mw-border-radius);
  color: var(--mw-select-option-color);
  padding: 0.75rem 1rem;
  padding-inline-end: 2.75rem;
  min-height: 3.5rem;
  font: inherit;
  line-height: 1.4;
}
.mw-Select-button {
  width: 100%;
  font-size: 1rem;
}
.mw-Select-button.mw-Select-notEmpty {
  border-color: var(--mw-field-focus-border-color);
}
.mw-Select-hint {
  color: var(--mw-select-filter-hint-color);
}
.mw-Select-filterWrapper {
  row-gap: 0.5rem;
  flex-wrap: wrap;
  border-color: var(--mw-field-focus-border-color);
}
.mw-Select-filterWrapper:focus-within {
  outline: Highlight auto 1px;
  outline: -webkit-focus-ring-color auto 1px;
}
.mw-Select-filterInput {
  flex: 1 1 auto;
  height: 100%;
  padding: var(--mw-select-filter-padding);
  border: none;
  outline: none;
  font: inherit;
  letter-spacing: inherit;
  font-size: var(--mw-select-filter-font-size);
}
.mw-Select-filterInput::placeholder {
  color: var(--mw-select-filter-hint-color);
}
.mw-Select-arrowContainer, .mw-Select-closeButton {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
  cursor: pointer;
}
.mw-Select-arrowContainer svg, .mw-Select-closeButton svg {
  width: 1.25rem;
}
@keyframes mw-Select-arrowUp {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes mw-Select-arrowDown {
  from {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.mw-Select-arrowDown {
  animation: mw-Select-arrowDown 0.15s ease-in-out;
}
.mw-Select-arrowUp {
  transform: rotate(180deg);
  animation: mw-Select-arrowUp 0.15s ease-in-out;
}
.mw-Select-closeButton {
  background-color: transparent;
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
}
@keyframes mw-Select-open-options {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mw-Select-options {
  position: absolute;
  max-height: var(--mw-select-option-max-height);
  overflow: auto;
  list-style: none;
  box-sizing: border-box;
  padding: 0.5rem 0;
  margin: 0;
  border: 1px solid var(--mw-field-focus-border-color);
  border-top: none;
  border-radius: var(--mw-border-radius);
  background: #fff;
  width: 100%;
  animation: mw-Select-open-options 0.15s ease-in;
  z-index: 1;
  outline: none;
}
.mw-Select-options:focus {
  border-color: var(--mw-field-focus-border-color);
}
.mw-Select-option {
  color: var(--mw-select-option-color);
  padding: var(--mw-select-option-padding);
  line-height: var(--mw-select-option-line-height);
  cursor: pointer;
}
.mw-Select-option:hover {
  background: var(--mw-select-option-highlight-hover-bg);
  color: var(--mw-select-option-highlight-hover-color);
}
.mw-Select-option:focus {
  background: var(--mw-select-option-highlight-focus-bg);
  outline: none;
}
.mw-Select-option.mw-Select-selected {
  background: var(--mw-select-option-selected-bg);
  color: var(--mw-select-option-selected-color);
}.mw-AccountLogin-fieldsContainer {
  display: flex;
  flex-direction: column;
  padding: 16px;
  background: var(--mw-login-dialogue-bg);
}

.mw-AccountLogin-buttonContainer {
  display: flex;
  justify-content: center;
}

.mw-AccountLogin-loginButton {
  padding: 0.75rem 1rem;
  width: 17.5rem;
  height: 3.25rem;
  background: var(--mw-login-button-bg);
  color: var(--mw-login-button-text-color);
  border-radius: var(--mw-border-radius);
}

.mw-AccountLogin-error {
  color: var(--mw-login-error-validation-color);
  font-size: 0.75rem;
  padding: 0.5rem 0;
  align-self: center;
  min-height: 1.2rem;
}.mw-AccountSignup-fieldsContainer {
  display: flex;
  flex-direction: column;
  padding: 16px;
  background: var(--mw-login-dialogue-bg);
}

.mw-AccountSignup-error {
  color: var(--mw-login-error-validation-color);
  font-size: 0.75rem;
  padding: 0.5rem 0;
  align-self: center;
  min-height: 1.2rem;
  text-align: center;
}

.mw-AccountSignup-buttonContainer {
  display: flex;
  justify-content: center;
}

.mw-AccountSignup-signUpButton {
  padding: 0.75rem 1rem;
  width: 17.5rem;
  height: 3.25rem;
  background: var(--mw-login-button-bg);
  color: var(--mw-login-button-text-color);
  border-radius: var(--mw-border-radius);
}@keyframes mw-AccountModal-flipIn {
  from {
    transform: translateZ(-20rem) rotateY(90deg);
  }
  to {
    transform: rotateY(0);
  }
}
@keyframes mw-AccountModal-flipOut {
  from {
    transform: rotateY(0);
  }
  to {
    transform: translateZ(-20rem) rotateY(-90deg);
  }
}
@keyframes mw-AccountModal-blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mw-AccountModal-loadingScale {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(2, 2);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes mw-AccountModal-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mw-AccountModal-showAfter80percentage {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mw-AccountModal-main {
  border-radius: var(--mw-border-radius);
  background: var(--mw-login-dialogue-bg);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  padding: 1px 0;
}
.mw-AccountModal-main footer {
  display: flex;
  justify-content: center;
  padding: 2rem 0;
  font-size: 0.9rem;
}
.mw-AccountModal-main footer button {
  font-weight: 600;
}
.mw-AccountModal-signup-button {
  background: var(--mw-login-button-bg);
}
.mw-AccountModal-fieldsContainer {
  display: flex;
  flex-direction: column;
  padding: 16px;
  background: var(--mw-login-dialogue-bg);
}
.mw-AccountModal-error {
  color: var(--mw-login-error-validation-color);
}
.mw-AccountModal-iconContainer {
  padding-top: 1.875rem;
  padding-bottom: 0.625rem;
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.mw-AccountModal-iconContainer > .mw-AccountModal-brandLogo {
  display: block;
  height: 3rem;
  width: 100%;
  border: none;
  content: var(--mw-login-modal-image);
  object-position: var(--mw-landing-page-logo-position-login);
  object-fit: contain;
}
.mw-AccountModal-forms {
  height: 30rem;
  position: relative;
  transform-style: preserve-3d;
  perspective: 63rem;
}
.mw-AccountModal-forms > div {
  position: absolute;
  inset: 0;
}
.mw-AccountModal-exiting {
  animation: mw-AccountModal-flipOut 0.2s;
}
.mw-AccountModal-entering {
  transform: translateZ(-20rem) rotateY(90deg);
}
.mw-AccountModal-entered {
  animation: mw-AccountModal-flipIn 0.2s;
}
.mw-AccountModal-authenticating {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}.mw-InteractionLoading-card, .mw-InteractionLoading-container {
  padding: 1rem;
  border-radius: 0.5rem;
  background: #fff;
}

@keyframes mw-InteractionLoading-flipIn {
  from {
    transform: translateZ(-20rem) rotateY(90deg);
  }
  to {
    transform: rotateY(0);
  }
}

@keyframes mw-InteractionLoading-flipOut {
  from {
    transform: rotateY(0);
  }
  to {
    transform: translateZ(-20rem) rotateY(-90deg);
  }
}

@keyframes mw-InteractionLoading-blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mw-InteractionLoading-loadingScale {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(2, 2);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes mw-InteractionLoading-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mw-InteractionLoading-showAfter80percentage {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.mw-InteractionLoading-container {
  display: inline-flex;
  gap: 0.6rem;
  padding: 1.3rem 1.6rem;
  animation: mw-InteractionLoading-fadeIn 0.9s 1 ease-in forwards;
}

.mw-InteractionLoading-dot {
  opacity: 0.7;
  width: 0.3rem;
  height: 0.3rem;
  background: #2d2d2d;
  border-radius: 50%;
  animation: mw-InteractionLoading-loadingScale 1s linear infinite;
}

.mw-InteractionLoading-dot:nth-child(1) {
  animation-delay: 0s;
}

.mw-InteractionLoading-dot:nth-child(2) {
  animation-delay: 0.2s;
}

.mw-InteractionLoading-dot:nth-child(3) {
  animation-delay: 0.4s;
}

.mw-InteractionLoading-dot:nth-child(4) {
  animation-delay: 0.6s;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
.mw-InteractionField-root {
  width: 100%;
  position: relative;
}

.mw-InteractionField-root:first-child {
  margin-top: 0;
}

.mw-InteractionField-root:first-child .mw-InteractionField-noDescription {
  position: absolute;
  bottom: 100%;
}

.mw-InteractionField-description {
  color: #757575;
  margin: 0 0 12px;
}

.mw-InteractionField-description > label {
  margin-right: 0.5em;
}

.mw-InteractionField-field {
  display: block;
}

.mw-InteractionField-errorMessage {
  color: var(--mw-field-error-message-color);
  font-size: 90%;
}

.mw-InteractionField-hint {
  color: var(--mw-field-hint-color);
}

.mw-InteractionField-label {
  color: var(--mw-field-label-color);
}

.mw-InteractionField-multipleFields .mw-InteractionField-label {
  font-size: 0.75rem;
}.mw-InteractionDateField-base-input, .mw-InteractionDateField-dateInput {
  width: 100%;
  appearance: none;
  border: 1px solid var(--mw-field-border-color);
  border-radius: var(--mw-border-radius);
  outline: none;
  font-size: 1rem;
  font-weight: var(--mw-field-font-weight);
  line-height: 1.4;
  background: var(--mw-field-bg);
  box-sizing: border-box;
  color: var(--mw-field-text-color);
  margin: 0;
  padding: 0.75em 1em;
  transition: border-color 0.3s;
  font: inherit;
}
.mw-InteractionDateField-base-input::placeholder, .mw-InteractionDateField-dateInput::placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionDateField-base-input::-webkit-input-placeholder, .mw-InteractionDateField-dateInput::-webkit-input-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionDateField-base-input:-moz-placeholder, .mw-InteractionDateField-dateInput:-moz-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionDateField-base-input::-moz-placeholder, .mw-InteractionDateField-dateInput::-moz-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionDateField-base-input:-ms-input-placeholder, .mw-InteractionDateField-dateInput:-ms-input-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionDateField-base-input:focus, .mw-InteractionDateField-dateInput:focus {
  border-color: var(--mw-field-focus-border-color);
  color: var(--mw-field-focus-text-color);
  font-weight: var(--mw-field-focus-font-weight);
}
.mw-InteractionDateField-base-textarea {
  width: 100%;
  min-height: 6em;
}.mw-date-input-wrapper {
  width: 100%;
}
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker {
  font-family: var(--ui-text-3);
}
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker-popper[data-placement^=bottom] {
  padding-top: 0px;
}
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__current-month {
  font-weight: var(--ui-semi-bold);
}
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__year-read-view--down-arrow,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__month-read-view--down-arrow,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__month-year-read-view--down-arrow,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__navigation-icon::before {
  border-color: #000;
  margin-top: 4px;
  border-width: 2px 2px 0 0;
}
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__day:hover,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__month-text:hover,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__quarter-text:hover,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__year-text:hover {
  border-radius: var(--mw-date-highlight-radius);
  background-color: var(--mw-date-hover-bg);
  color: var(--mw-date-hover-color);
}
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__day--selected,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__day--in-selecting-range,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__day--in-range,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__month-text--selected,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__month-text--in-selecting-range,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__month-text--in-range,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__quarter-text--selected,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__quarter-text--in-selecting-range,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__quarter-text--in-range,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__year-text--selected,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__year-text--in-selecting-range,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__year-text--in-range {
  background-color: var(--mw-date-selected-bg);
  border-radius: var(--mw-date-highlight-radius);
  color: var(--mw-date-selected-color);
}
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__day--keyboard-selected,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__month-text--keyboard-selected,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__quarter-text--keyboard-selected,
.mw-date-input-wrapper + .react-datepicker__tab-loop .react-datepicker__year-text--keyboard-selected {
  border-radius: var(--mw-date-highlight-radius);
  background-color: var(--mw-date-hover-bg);
  color: var(--mw-date-hover-color);
}.mw-InteractionAnswers-root {
  background: var(--mw-interaction-answer-bg);
  display: flex;
  justify-content: center;
}

.mw-InteractionAnswers-container {
  width: 100%;
  max-width: var(--mw-conversation-max-width, 100%);
  margin: 0 1rem;
  padding: 48px 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}

.mw-InteractionAnswers-submittedAnswer {
  color: var(--mw-submitted-answer-color);
  width: auto;
}

.mw-InteractionAnswers-submittedAnswer input[type=checkbox] + label {
  color: var(--mw-submitted-answer-color);
}

.mw-InteractionAnswers-submittedAnswer input[type=checkbox]:checked + label::after {
  background-color: var(--mw-submitted-answer-color);
}

.mw-InteractionAnswers-submittedAnswer input[type=checkbox] + label::before {
  border-color: var(--mw-submitted-answer-color);
}

.mw-InteractionAnswers-continue {
  color: var(--mw-submitted-answer-color);
  width: auto;
}

.mw-InteractionAnswers-description {
  font-size: 0.75rem;
  color: var(--mw-field-label-color);
}.mw-InteractionConfirmationField-root {
  margin-top: -1rem;
  display: flex;
  position: relative;
  gap: 0.5rem;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .mw-InteractionConfirmationField-root {
    gap: 0.2rem;
    flex-direction: row;
  }
}
.mw-InteractionConfirmationField-root button,
.mw-InteractionConfirmationField-root input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.mw-InteractionConfirmationField-root label {
  position: relative;
  cursor: pointer;
}
.mw-InteractionConfirmationField-root label > .mw-InteractionConfirmationField-positiveAnswer {
  color: var(--mw-confirmation-positive-color);
  background: var(--mw-confirmation-positive-bg);
  border: 1px solid var(--mw-confirmation-positive-border-color);
}
.mw-InteractionConfirmationField-root label > .mw-InteractionConfirmationField-negativeAnswer {
  color: var(--mw-confirmation-negative-color);
  background: var(--mw-confirmation-negative-bg);
  border: 1px solid var(--mw-confirmation-negative-border-color);
}
@media only screen and (min-width: 768px) {
  .mw-InteractionConfirmationField-root label {
    min-width: 50%;
  }
  .mw-InteractionConfirmationField-root label > span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
}
.mw-InteractionConfirmationField-button {
  font-weight: 500;
  display: block;
  padding: 0.5rem;
  border-radius: var(--mw-border-radius);
  text-align: center;
}
input:focus + .mw-InteractionConfirmationField-button, .mw-InteractionConfirmationField-button:hover {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
}.mw-InteractionCurrencyField-base-input, .mw-InteractionCurrencyField-input {
  width: 100%;
  appearance: none;
  border: 1px solid var(--mw-field-border-color);
  border-radius: var(--mw-border-radius);
  outline: none;
  font-size: 1rem;
  font-weight: var(--mw-field-font-weight);
  line-height: 1.4;
  background: var(--mw-field-bg);
  box-sizing: border-box;
  color: var(--mw-field-text-color);
  margin: 0;
  padding: 0.75em 1em;
  transition: border-color 0.3s;
  font: inherit;
}
.mw-InteractionCurrencyField-base-input::placeholder, .mw-InteractionCurrencyField-input::placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionCurrencyField-base-input::-webkit-input-placeholder, .mw-InteractionCurrencyField-input::-webkit-input-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionCurrencyField-base-input:-moz-placeholder, .mw-InteractionCurrencyField-input:-moz-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionCurrencyField-base-input::-moz-placeholder, .mw-InteractionCurrencyField-input::-moz-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionCurrencyField-base-input:-ms-input-placeholder, .mw-InteractionCurrencyField-input:-ms-input-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionCurrencyField-base-input:focus, .mw-InteractionCurrencyField-input:focus {
  border-color: var(--mw-field-focus-border-color);
  color: var(--mw-field-focus-text-color);
  font-weight: var(--mw-field-focus-font-weight);
}
.mw-InteractionCurrencyField-base-textarea {
  width: 100%;
  min-height: 6em;
}.mw-InteractionLookupField-root {
  position: relative;
}
.mw-InteractionLookupField-root .mw-InteractionLookupField-errorText {
  color: #ff3b00;
  font-size: 0.875rem;
}
.mw-InteractionLookupField-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  background: #fff;
  border-radius: var(--mw-border-radius);
  padding: 0.4rem 0;
  border: 1px solid var(--mw-lookup-dropdown-border-color);
  color: var(--mw-lookup-dropdown-color);
  background-color: var(--mw-lookup-dropdown-bg);
  max-height: var(--mw-lookup-dropdown-max-height);
  overflow: auto;
  z-index: 1;
}
.mw-InteractionLookupField-dropdown:after {
  content: " ";
  position: sticky;
  left: 0;
  right: 0;
  bottom: -0.4rem;
  height: 1.6rem;
  margin-top: -1rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  display: block;
}
.mw-InteractionLookupField-dropdown ul {
  padding: 0;
  margin: 0;
}
.mw-InteractionLookupField-dropdown li {
  list-style: none;
  padding: 0.8rem;
  font-size: 0.9rem;
  line-height: 1.2;
  cursor: pointer;
}
.mw-InteractionLookupField-dropdown li.mw-InteractionLookupField-active {
  background: #f1f1f1;
}
.mw-InteractionLookupField-dropdown .mw-InteractionLookupField-placeholder {
  height: 0;
  margin-top: -1.25rem;
}.mw-InteractionMultipleChoicesField-base-input, .mw-InteractionMultipleChoicesField-input {
  width: 100%;
  appearance: none;
  border: 1px solid var(--mw-field-border-color);
  border-radius: var(--mw-border-radius);
  outline: none;
  font-size: 1rem;
  font-weight: var(--mw-field-font-weight);
  line-height: 1.4;
  background: var(--mw-field-bg);
  box-sizing: border-box;
  color: var(--mw-field-text-color);
  margin: 0;
  padding: 0.75em 1em;
  transition: border-color 0.3s;
  font: inherit;
}
.mw-InteractionMultipleChoicesField-base-input::placeholder, .mw-InteractionMultipleChoicesField-input::placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionMultipleChoicesField-base-input::-webkit-input-placeholder, .mw-InteractionMultipleChoicesField-input::-webkit-input-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionMultipleChoicesField-base-input:-moz-placeholder, .mw-InteractionMultipleChoicesField-input:-moz-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionMultipleChoicesField-base-input::-moz-placeholder, .mw-InteractionMultipleChoicesField-input::-moz-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionMultipleChoicesField-base-input:-ms-input-placeholder, .mw-InteractionMultipleChoicesField-input:-ms-input-placeholder {
  color: var(--mw-field-placeholder-color);
}
.mw-InteractionMultipleChoicesField-base-input:focus, .mw-InteractionMultipleChoicesField-input:focus {
  border-color: var(--mw-field-focus-border-color);
  color: var(--mw-field-focus-text-color);
  font-weight: var(--mw-field-focus-font-weight);
}
.mw-InteractionMultipleChoicesField-base-textarea {
  width: 100%;
  min-height: 6em;
}
.mw-InteractionMultipleChoicesField-inputContainer {
  margin: 0.25rem 0;
}
.mw-InteractionMultipleChoicesField-inputContainer.mw-InteractionMultipleChoicesField-withPadding {
  padding-left: 4rem;
}
.mw-InteractionMultipleChoicesField-hint {
  color: #757575;
}
.mw-InteractionMultipleChoicesField-hint > label {
  margin-right: 0.5em;
}.mw-RichContentChoiceView-root {
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .mw-RichContentChoiceView-root {
    padding: var(--mw-interaction-fields-padding);
  }
}
.mw-RichContentChoiceView-topPadding {
  padding-top: 1rem;
}
.mw-RichContentChoiceView-optionCheck,
.mw-RichContentChoiceView-hide {
  margin: -0.7rem;
  opacity: 0;
}
.mw-RichContentChoiceView-option {
  display: flex;
  justify-content: center;
  position: relative;
  color: var(--mw-interaction-prompt-color);
}
.mw-RichContentChoiceView-button {
  display: flex;
  align-items: center;
  color: #fff;
  background: transparent;
  padding: 0;
}
.mw-RichContentChoiceView-extendIcon {
  margin-left: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  fill: #fff;
}
.mw-RichContentChoiceView-extendIcon > svg {
  width: 1.8rem;
  height: 1.8rem;
  transform: rotate(90deg);
}
.mw-RichContentChoiceView-extendIcon .mw-RichContentChoiceView-errorText {
  color: #ff3b00;
  font-size: 0.875rem;
}
.mw-RichContentChoiceView-content {
  overflow: scroll;
  display: flex;
  flex-direction: row;
  scroll-behavior: smooth;
  padding: 0 calc((100% - var(--mw-conversation-max-width)) / 2);
  /* Hide scrollbar for Chrome, Safari and Opera */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.mw-RichContentChoiceView-content::-webkit-scrollbar {
  display: none;
}
.mw-RichContentChoiceView-window {
  position: absolute;
  top: 0;
  width: calc((100% - var(--mw-conversation-max-width)) / 2);
  background-color: var(--mw-rich-content-window-background);
  z-index: 1;
  height: 100%;
  opacity: 0.7;
}
.mw-RichContentChoiceView-left {
  left: 0;
}
.mw-RichContentChoiceView-right {
  right: 0;
}
.mw-RichContentChoiceView-optionLabel {
  margin-left: 0.25rem;
}
.mw-RichContentChoiceView-optionLabel:focus {
  outline: none;
}
.mw-RichContentChoiceView-centerContent {
  justify-content: space-evenly;
}.mw-InteractionRichContentField-card {
  padding: 1rem;
  border-radius: 0.5rem;
  background: #fff;
}

.mw-InteractionRichContentField-root {
  width: 100%;
}

.mw-InteractionRichContentField-content {
  transform: translateX(100%);
  background-color: #f1f1f1;
  opacity: 0.8;
  transition: all 300ms ease-in-out;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
}

.mw-InteractionRichContentField-contentAfterOpen {
  transform: translateX(0);
  opacity: 1;
}

.mw-InteractionRichContentField-contentBeforeClose {
  transform: translateX(100%);
  opacity: 0.1;
}

.mw-InteractionRichContentField-label {
  flex-grow: 99;
}

.mw-InteractionRichContentField-button {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 0;
}

.mw-InteractionRichContentField-extendIcon {
  width: 1.8rem;
  height: 1.8rem;
}

.mw-InteractionRichContentField-extendIcon > svg {
  width: 1.8rem;
  height: 1.8rem;
  transform: rotate(90deg);
}.mw-InteractionCustomField-interactionCustomField {
  max-width: 100vw;
}
@media only screen and (min-width: 768px) {
  .mw-InteractionCustomField-interactionCustomField {
    max-width: unset;
  }
}.mw-interactionFields-root {
  display: flex;
  flex-direction: column;
  gap: var(--mw-field-gap, 0.7rem);
  justify-content: space-between;
}.mw-InteractionConfirmDetailsField-label {
  padding: 0.55rem 0 0.3rem 0;
  line-height: 1.4;
}.mw-InteractionView-root {
  scroll-margin-block-start: var(--mw-navbar-height);
}
@media only screen and (min-width: 768px) {
  .mw-InteractionView-root {
    scroll-margin-block-start: 0;
  }
}
.mw-InteractionView-fade {
  opacity: var(--mw-interaction-view-answered-opacity);
}
.mw-InteractionView-layoutRow {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mw-InteractionView-prompt {
  color: var(--mw-interaction-prompt-color);
  background: var(--mw-interaction-prompt-bg);
  border: 1px solid var(--mw-interaction-prompt-border-color);
  display: flex;
  justify-content: center;
}
.mw-InteractionView-prompt p {
  font-size: 1rem;
  line-height: 1.4;
}
.mw-InteractionView-prompt p + p {
  margin-top: 1.5rem;
}
.mw-InteractionView-prompt > .mw-InteractionView-promptInner {
  width: 100%;
  max-width: var(--mw-conversation-max-width, 100%);
  margin: 0 1rem;
  padding: 48px 0;
}
.mw-InteractionView-prompt.mw-InteractionView-withNoTopMargin {
  margin-top: 0;
}
.mw-InteractionView-fields {
  position: relative;
  display: flex;
  justify-content: center;
}
.mw-InteractionView-fields.mw-InteractionView-withSubmit {
  background: var(--mw-interaction-fields-bg);
}
.mw-InteractionView-interactionFieldsForm {
  width: 100%;
  max-width: var(--mw-conversation-max-width, 100%);
  margin: 0 1rem;
  padding: 48px 0;
  display: flex;
  flex-direction: column;
  gap: 28px;
  justify-content: space-between;
}
.mw-InteractionView-hideFieldOpacity {
  opacity: 0;
  height: 0rem;
}
.mw-InteractionView-withNoMaxWidth {
  max-width: none;
  width: 100%;
  overflow: scroll;
  padding: 0;
  margin: 0;
}
.mw-InteractionView-btnGroup {
  display: flex;
  gap: 0.5em;
  flex-direction: row-reverse;
  width: 100%;
  max-width: var(--mw-conversation-max-width, 100%);
  margin: 0 auto;
}
.mw-InteractionView-btnGroupNoMaxWidth {
  padding: var(--mw-interaction-fields-padding);
}
.mw-InteractionView-interactionContinueBtn {
  background: var(--mw-interaction-continue-bg);
  border: 1px solid var(--mw-interaction-continue-border-color);
  color: var(--mw-interaction-continue-color);
}
.mw-InteractionView-interactionContinueBtn:disabled {
  background: var(--mw-interaction-continue-disabled-bg);
  border-color: var(--mw-interaction-continue-disabled-border-color);
  color: var(--mw-interaction-continue-disabled-color);
  cursor: default;
}
.mw-InteractionView-interactionConfirmBtn {
  background: var(--mw-interaction-confirm-bg);
  border: 1px solid var(--mw-interaction-confirm-border-color);
  color: var(--mw-interaction-confirm-color);
}.mw-ConversationView-root {
  position: relative;
  height: 100%;
  width: 100%;
  background: var(--mw-mobile-conversation-page, var(--mw-conversation-page-bg));
}
@media only screen and (min-width: 768px) {
  .mw-ConversationView-root {
    background: var(--mw-conversation-page-bg);
  }
}
.mw-ConversationView-container {
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .mw-ConversationView-container {
    overflow: auto;
  }
}
.mw-ConversationView-placeholder {
  padding-bottom: 20vh;
}
.mw-ConversationView-avatar {
  position: absolute;
  width: 100%;
  bottom: 0;
  pointer-events: none;
}.mw-ConversationIntent-input {
  font: var(--mw-intent-input-font);
  border-radius: var(--mw-border-radius);
  color: var(--mw-intent-input-color);
  opacity: var(--mw-intent-input-opacity);
  display: block;
  padding: 0.75rem 1rem;
  outline: none;
  width: 100%;
  height: var(--mw-intent-input-height);
  border: var(--mw-intent-input-border);
}
.mw-ConversationIntent-input::placeholder {
  color: var(--mw-intent-placeholder-color);
}
.mw-ConversationIntent-input:focus {
  border-color: var(--mw-field-focus-border-color);
}
.mw-ConversationIntent-form {
  width: 100%;
  max-width: var(--mw-landing-page-max-width);
  margin-top: 36px;
}
.mw-ConversationIntent-submit {
  margin-top: 16px;
  background: var(--mw-intent-submit-button-bg);
  color: var(--mw-submit-text-color);
}.mw-IntentList-listReset, .mw-IntentList-pages, .mw-IntentList-page {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mw-IntentList-root {
  margin-top: 12px;
  font: var(--ui-text-5);
  display: grid;
  grid-template-rows: min-content 1fr;
  grid-template-columns: 1fr;
  row-gap: 12px;
}

@media only screen and (min-width: 768px) {
  .mw-IntentList-root {
    grid-template-columns: 2rem 1fr 2rem;
    gap: 12px;
    /* need negative margin so the nav buttons stick out */
    margin-inline-start: -3rem;
    margin-inline-end: -3rem;
  }
}

.mw-IntentList-pageContainer {
  overflow: hidden;
}

.mw-IntentList-page {
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  height: min-content;
  transition: transform 0.5s ease-in-out;
  gap: 12px;
}

.mw-IntentList-page.mw-IntentList-active,
.mw-IntentList-after,
.mw-IntentList-prev {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
}

@media only screen and (min-width: 768px) {
  .mw-IntentList-page.mw-IntentList-active,
  .mw-IntentList-after,
  .mw-IntentList-prev {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.mw-IntentList-after {
  transform: translateX(calc(100% + 1rem));
}

.mw-IntentList-prev {
  transform: translateX(calc(-100% - 1rem));
}

.mw-IntentList-skipped {
  opacity: 0;
}

.mw-IntentList-intentBtn {
  flex: var(--mw-intent-button-flex);
}

.mw-IntentList-intentBtn > button {
  font: inherit;
  padding: 1rem;
  border-radius: var(--mw-border-radius);
  line-height: 1.5;
  height: 100%;
  width: 100%;
  background: var(--mw-intent-button-bg);
  cursor: pointer;
  color: var(--mw-intent-button-text-color);
  border: none;
}

.mw-IntentList-navBtn, .mw-IntentList-navForward, .mw-IntentList-navBack {
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.mw-IntentList-navBack > svg {
  transform: rotate(90deg);
}

.mw-IntentList-navForward > svg {
  transform: rotate(-90deg);
}

.mw-IntentList-footer {
  margin-top: 20px;
  grid-column-start: span 3;
}

.mw-IntentList-pages {
  display: flex;
  gap: 1rem;
  justify-content: center;
}

.mw-IntentList-skipToBtn {
  height: 0.75rem;
  width: 0.75rem;
  border: none;
  padding: 0;
  background-color: var(--mw-intent-picker-skip-to-inactive-color);
  border-radius: 50%;
  cursor: pointer;
}

.mw-IntentList-skipToBtn.mw-IntentList-active {
  background-color: var(--mw-intent-picker-skip-to-active-color);
}@keyframes mw-IntentPickerList-flipIn {
  from {
    transform: translateZ(-20rem) rotateY(90deg);
  }
  to {
    transform: rotateY(0);
  }
}
@keyframes mw-IntentPickerList-flipOut {
  from {
    transform: rotateY(0);
  }
  to {
    transform: translateZ(-20rem) rotateY(-90deg);
  }
}
@keyframes mw-IntentPickerList-blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mw-IntentPickerList-loadingScale {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(2, 2);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes mw-IntentPickerList-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mw-IntentPickerList-showAfter80percentage {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mw-IntentPickerList-root {
  margin-top: 36px;
  position: relative;
  width: 100%;
  max-width: var(--mw-landing-page-max-width);
}
.mw-IntentPickerList-intentPickerHeader {
  display: flex;
  flex-direction: var(--mw-intent-picker-header-flex-direction);
  justify-content: var(--mw-intent-picker-header-justify-content);
  align-items: var(--mw-intent-picker-header-align-items);
  gap: var(--mw-intent-picker-header-gap);
  flex-wrap: wrap;
}
.mw-IntentPickerList-intentCategorySelect {
  width: var(--mw-intent-picker-category-select-width);
}
.mw-IntentPickerList-titleContainer {
  font: var(--ui-text-5);
  font-weight: var(--ui-semi-bold);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.mw-IntentPickerList-intentIcon {
  width: 1rem;
  height: 0.5rem;
  background: var(--mw-intent-picker-bg);
}
.mw-IntentPickerList-intentIcon path {
  stroke: var(--mw-intent-picker-title-color);
}
.mw-IntentPickerList-title {
  width: max-content;
  color: var(--mw-intent-picker-title-color);
}
.mw-IntentPickerList-noIntents {
  color: #000;
  max-height: 100%;
  text-align: center;
  height: 25rem;
}
.mw-IntentPickerList-loaderContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  animation: mw-IntentPickerList-showAfter80percentage 1.1s forwards;
}.mw-LandingView-root {
  display: flex;
  flex-direction: column;
  background: var(--mw-landing-view-bg);
  background-size: cover;
  margin: 0 auto;
  padding: 0 1.25rem;
  align-items: center;
  flex: 1;
  max-width: 100%;
}

.mw-LandingView-welcomeMessage {
  color: var(--mw-landing-welcome-message-color);
  text-align: var(--mw-landing-welcome-message-text-align);
  font: var(--mw-landing-welcome-message-font);
  display: var(--mw-landing-welcome-message-display);
  padding: var(--mw-landing-welcome-message-padding);
  max-width: var(--mw-landing-welcome-message-max-width);
}

.mw-LandingView-logoHeader {
  width: 100%;
  background: var(--mw-landing-header-logo-bg);
  background-repeat: no-repeat;
  background-size: cover;
  display: var(--mw-landing-header-logo-display);
}

.mw-LandingView-logoContainer {
  display: flex;
  justify-content: center;
  align-content: center;
  padding-block-start: 4.5rem;
  padding-block-end: 3rem;
  padding-inline: 1rem;
}

.mw-LandingView-logoContainer > .mw-LandingView-clientLogo {
  display: block;
  height: 5rem;
  width: 100%;
  border: none;
  object-fit: contain;
  object-position: var(--mw-landing-page-logo-position);
  content: var(--mw-landing-page-logo);
}.mw-ConversationHistoryItem-root {
  border: 1px solid var(--mw-history-item-border-color);
  border-radius: var(--mw-border-radius);
  align-items: center;
  padding: 0.75rem 1rem;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
}

.mw-ConversationHistoryItem-confirmation {
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.3);
}

.mw-ConversationHistoryItem-leadingIcon {
  margin: 0 1rem 0 0;
  width: 1.25rem;
  height: 1.25rem;
}

.mw-ConversationHistoryItem-leadingIcon > svg {
  width: 1.25rem;
  height: 1.25rem;
}

.mw-ConversationHistoryItem-leadingIcon > svg > path {
  stroke: var(--mw-history-item-color);
}

.mw-ConversationHistoryItem-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex-grow: 1;
  color: var(--mw-history-item-color);
}

.mw-ConversationHistoryItem-controles {
  display: flex;
  gap: 0.8rem;
}

.mw-ConversationHistoryItem-iconButton {
  cursor: pointer;
  background: transparent;
  border: 0;
  display: block;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
}

.mw-ConversationHistoryItem-iconButton > svg {
  width: 1.25rem;
  height: 1.25rem;
}

.mw-ConversationHistoryItem-iconButton > svg > path {
  stroke: var(--mw-history-item-color);
}

.mw-ConversationHistoryItem-selected {
  background-color: var(--mw-history-selected-item-bg);
}

.mw-ConversationHistoryItem-selected .mw-ConversationHistoryItem-title {
  color: var(--mw-history-selected-item-color);
}

.mw-ConversationHistoryItem-selected .mw-ConversationHistoryItem-iconButton > svg > path,
.mw-ConversationHistoryItem-selected .mw-ConversationHistoryItem-leadingIcon > svg > path {
  stroke: var(--mw-history-selected-item-color);
}.mw-ConversationHistoryView-root {
  width: 100%;
  transition: width 300ms;
  font: var(--ui-text-5);
}
.mw-ConversationHistoryView-root.mw-ConversationHistoryView-hide {
  width: 0;
  overflow: hidden;
}
.mw-ConversationHistoryView-title {
  font-weight: var(--ui-semi-bold);
}
.mw-ConversationHistoryView-confirmation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1em;
}
.mw-ConversationHistoryView-buttonContainer {
  padding: 1rem 0.3rem;
  display: flex;
  justify-content: flex-end;
}
.mw-ConversationHistoryView-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 20px;
}
.mw-ConversationHistoryView-buttonContainer {
  padding: 1rem 0rem;
  display: flex;
  justify-content: flex-end;
}
.mw-ConversationHistoryView-noActiveConversation {
  display: flex;
  justify-content: center;
  padding: 1em;
  color: var(--mw-history-no-active-conversations-color);
}
.mw-ConversationHistoryView-iconContainer {
  width: 100%;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}
.mw-ConversationHistoryView-iconContainer > svg {
  width: 2.5rem;
  height: 2.5rem;
}.mw-LoginSignUp-button {
  display: flex;
  align-items: center;
  padding: 1em;
  gap: 0.7rem;
  width: 100%;
  height: 4em;
  font: inherit;
  border: 1px solid;
  border-color: var(--mw-sidebar-button-border-color);
  border-radius: var(--mw-border-radius);
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  color: inherit;
}

.mw-LoginSignUp-icon {
  height: 1.5rem;
  width: 1.5rem;
}

@container sidebar (max-width: 86px) {
  .mw-LoginSignUp-button {
    margin: 1.5rem 0;
    padding: 10px;
  }
  .mw-LoginSignUp-label {
    display: none;
  }
}.mw-DesktopNavBar-root {
  padding: 32px 28px 32px;
  height: 100%;
  width: 320px;
  background: var(--mw-navbar-bg);
  max-width: 320px;
  container: sidebar/inline-size;
  display: flex;
  flex-direction: column;
  color: #fff;
  font: var(--ui-text-5);
}
.mw-DesktopNavBar-root.mw-DesktopNavBar-collapsed {
  padding: 1rem;
  width: 86px;
}
.mw-DesktopNavBar-homeLogoContainer {
  min-height: 88px;
}
.mw-DesktopNavBar-logo {
  display: block;
  width: 100%;
  height: 3.2rem;
  border: none;
  object-fit: contain;
  object-position: var(--mw-sidebar-logo-position);
  content: var(--mw-sidebar-logo);
}
.mw-DesktopNavBar-collapsed .mw-DesktopNavBar-logo {
  object-position: var(--mw-sidebar-logo-position);
  content: var(--mw-sidebar-logo);
}
.mw-DesktopNavBar-icon {
  height: 1.5rem;
  width: 1.5rem;
}
.mw-DesktopNavBar-newChatButton {
  display: flex;
  align-items: center;
  padding: 1.2rem;
  gap: 0.7rem;
  width: 100%;
  border: 1px solid var(--mw-sidebar-button-border-color);
  border-radius: var(--mw-border-radius);
  text-decoration: none;
  color: inherit;
  font: var(--ui-text-3);
}
.mw-DesktopNavBar-historyContainer {
  flex: 1;
  overflow: auto;
  margin-top: 60px;
}
.mw-DesktopNavBar-loginContainer {
  margin-top: 12px;
}
@container sidebar (max-width: 86px) {
  .mw-DesktopNavBar-newChatButton {
    padding: 1.2rem 0.8rem;
  }
  .mw-DesktopNavBar-newChatLabel {
    display: none;
  }
  .mw-DesktopNavBar-historyContainer > * {
    display: none;
  }
}.mw-MobileNavBar-root {
  position: fixed;
  top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--mw-navbar-height);
  background: var(--mw-navbar-bg);
  z-index: 7;
}

.mw-MobileNavBar-hamburgerBtn {
  background-color: transparent;
  border: none;
  padding: 1rem;
  cursor: pointer;
}

.mw-MobileNavBar-hamburgerBtn > .mw-MobileNavBar-icon {
  height: 1.5rem;
  width: 1.5rem;
}

.mw-MobileNavBar-logo {
  display: block;
  height: 2rem;
  width: 100%;
  border: none;
  object-fit: contain;
  object-position: var(--mw-sidebar-logo-position);
  content: var(--mw-sidebar-logo);
}

.mw-MobileNavBar-newChatLink {
  padding: 1rem;
}

.mw-MobileNavBar-newChatLink > .mw-MobileNavBar-icon {
  height: 1.75rem;
  width: 1.75rem;
}.mw-NavigationDrawer-border-box, .mw-NavigationDrawer-navigationDrawer {
  box-sizing: border-box;
}
.mw-NavigationDrawer-border-box *, .mw-NavigationDrawer-navigationDrawer *,
.mw-NavigationDrawer-border-box *:before,
.mw-NavigationDrawer-navigationDrawer *:before,
.mw-NavigationDrawer-border-box *:after,
.mw-NavigationDrawer-navigationDrawer *:after {
  box-sizing: inherit;
}
.mw-NavigationDrawer-dialog {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 8;
}
.mw-NavigationDrawer-navigationDrawerBg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  opacity: 0.25;
  z-index: 9;
}
.mw-NavigationDrawer-transitionDrawerBg {
  transition: opacity 0.5s ease;
}
.mw-NavigationDrawer-drawerBgClosed {
  opacity: 0;
}
.mw-NavigationDrawer-drawerBgOpened {
  opacity: 0.25;
}
.mw-NavigationDrawer-navigationDrawer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.mw-NavigationDrawer-transitionDrawer {
  transition: transform 0.5s ease;
}
.mw-NavigationDrawer-drawerClosed {
  transform: translateX(-100%);
}
.mw-NavigationDrawer-drawerOpened {
  transform: translateX(0);
}
.mw-NavigationDrawer-closeBtn {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  width: fit-content;
}
.mw-NavigationDrawer-closeBtn > .mw-NavigationDrawer-icon {
  width: 2.25rem;
  color: #fff;
}.mw-AccountErrorHandling-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--mw-border-radius);
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}

.mw-AccountErrorHandling-main {
  border-radius: var(--mw-border-radius);
  background: var(--mw-login-dialogue-bg);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
  padding: 1px 0;
}

.mw-AccountErrorHandling-main > .mw-AccountErrorHandling-iconContainer {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 100%;
}

.mw-AccountErrorHandling-main > .mw-AccountErrorHandling-iconContainer > .mw-AccountErrorHandling-brandLogo {
  display: block;
  height: 3rem;
  width: 100%;
  border: none;
  content: var(--mw-error-modal-image);
  object-position: var(--mw-landing-page-logo-position-login);
  object-fit: contain;
}

.mw-AccountErrorHandling-content {
  font-style: normal;
  font-weight: 400;
  font-size: 1.08rem;
  display: flex;
  justify-content: center;
  padding: 1rem 1rem 0;
}

.mw-AccountErrorHandling-iconContainer {
  width: 100%;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  margin-top: var(--mw-error-modal-image-margin-top);
  margin-bottom: var(--mw-error-modal-image-margin-bottom);
}

.mw-AccountErrorHandling-iconContainer > svg {
  width: 2.5rem;
  height: 2.5rem;
}

.mw-AccountErrorHandling-controls {
  margin-top: 1.625rem;
  padding: 0.5rem;
  display: flex;
  justify-content: center;
  margin-bottom: 1.625rem;
}

.mw-AccountErrorHandling-controls > button {
  padding: 0.75rem 1rem;
  width: 17.5rem;
  height: 3.25rem;
  background: var(--mw-login-button-bg);
  color: var(--mw-login-button-text-color);
  border-radius: var(--mw-border-radius);
}:root {
  --mw-font-family: Inter, "Helvetica Neue", Helvetica, Arial, serif;
  --mw-border-radius: 8px;
  --mw-root-bg: #fff;
  --mw-login-input-focus-border: #404eff;
  --mw-login-error-validation-color: #ff3b00;
  --mw-login-dialogue-bg: #fff;
  --mw-login-button-bg: #404eff;
  --mw-login-button-text-color: #fdf6fc;
  --mw-login-modal-image: url("data:image/svg+xml,%3csvg%20width='320'%20height='78'%20viewBox='0%200%20320%2078'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_14_9727)'%3e%3cpath%20d='M10.9004%2020.0425C9.13164%2028.4849%207.44059%2036.5346%204.23733%2038.9883C4.23733%2038.9922%204.23733%2038.9961%204.23733%2039C4.23733%2040.1705%203.28879%2041.1194%202.11866%2041.1194C0.94854%2041.1194%200%2040.1705%200%2039C0%2037.8295%200.94854%2036.8806%202.11866%2036.8806C2.67846%2036.8806%203.18772%2037.0984%203.56869%2037.4562C6.09942%2035.0529%207.86044%2026.6611%209.31435%2019.7119C11.4408%209.57404%2013.4467%200%2018.0961%200C22.4501%200%2024.4832%208.37631%2026.4658%2017.7559C27.4532%2017.9348%2028.2035%2018.7981%2028.2035%2019.8403C28.2035%2020.5713%2027.8342%2021.213%2027.2705%2021.598C28.9227%2029.4026%2030.983%2038.1289%2034.0697%2038.1289C37.4051%2038.1289%2039.5471%2027.9171%2041.2654%2019.708C43.3957%209.57404%2045.4016%200%2050.051%200C54.7004%200%2056.7102%209.57404%2058.8328%2019.708C60.2906%2026.6611%2062.0477%2035.0491%2064.5785%2037.4523C64.9594%2037.0945%2065.4648%2036.8768%2066.0285%2036.8768C67.1986%2036.8768%2068.1471%2037.8256%2068.1471%2038.9961C68.1471%2040.1666%2067.1986%2041.1155%2066.0285%2041.1155C64.8584%2041.1155%2063.9098%2040.1666%2063.9098%2038.9961C63.9098%2038.9922%2063.9098%2038.9883%2063.9098%2038.9844C60.7065%2036.5307%2059.0155%2028.481%2057.2467%2020.0386C55.5285%2011.8334%2053.3865%201.61771%2050.051%201.61771C46.7156%201.61771%2044.5736%2011.8295%2042.8553%2020.0386C40.7328%2030.1726%2038.7269%2039.7466%2034.0736%2039.7466C29.7118%2039.7466%2027.6748%2031.3276%2025.6883%2021.9207C24.7087%2021.7341%2023.9662%2020.8747%2023.9662%2019.8403C23.9662%2019.117%2024.3277%2018.4792%2024.8836%2018.0942C23.2315%2010.3051%2021.175%201.61771%2018.0961%201.61771C14.7607%201.61771%2012.6187%2011.8334%2010.9004%2020.0386V20.0425ZM82.1653%2036.8806C80.9952%2036.8806%2080.0467%2037.8295%2080.0467%2039C80.0467%2039.0039%2080.0467%2039.0078%2080.0467%2039.0117C76.8434%2041.4655%2075.1523%2049.5151%2073.3836%2057.9575C71.6653%2066.1627%2069.5233%2076.3784%2066.1879%2076.3784C63.0973%2076.3784%2061.0331%2067.6132%2059.377%2059.7969C59.964%2059.4197%2060.3528%2058.7625%2060.3528%2058.012C60.3528%2056.9542%2059.5753%2056.0793%2058.5607%2055.9198C56.582%2046.5752%2054.5449%2038.2495%2050.2065%2038.2495C45.5532%2038.2495%2043.5473%2047.8235%2041.4248%2057.9575C39.7065%2066.1627%2037.5645%2076.3784%2034.2291%2076.3784C30.8936%2076.3784%2028.7516%2066.1666%2027.0334%2057.9575C25.2646%2049.5151%2023.5774%2041.4655%2020.3703%2039.0117C20.3703%2039.0078%2020.3703%2039.0039%2020.3703%2039C20.3703%2037.8295%2019.4217%2036.8806%2018.2516%2036.8806C17.0815%2036.8806%2016.133%2037.8295%2016.133%2039C16.133%2040.1705%2017.0815%2041.1194%2018.2516%2041.1194C18.8114%2041.1194%2019.3207%2040.9016%2019.7016%2040.5438C22.2324%2042.9471%2023.9934%2051.3389%2025.4473%2058.2881C27.5699%2068.4221%2029.5758%2077.9961%2034.2291%2077.9961C38.8824%2077.9961%2040.8883%2068.4221%2043.0108%2058.2881C44.7291%2050.0829%2046.8711%2039.8672%2050.2065%2039.8672C53.2776%2039.8672%2055.3341%2048.5196%2056.9824%2056.297C56.4537%2056.682%2056.1116%2057.3042%2056.1116%2058.0081C56.1116%2059.023%2056.8269%2059.8708%2057.7793%2060.0808C59.7736%2069.5226%2061.8067%2077.9961%2066.184%2077.9961C70.8373%2077.9961%2072.8432%2068.4221%2074.9657%2058.2881C76.4235%2051.335%2078.1807%2042.9471%2080.7114%2040.5438C81.0924%2040.9016%2081.5977%2041.1194%2082.1614%2041.1194C83.3316%2041.1194%2084.2801%2040.1705%2084.2801%2039C84.2801%2037.8295%2083.3316%2036.8806%2082.1614%2036.8806H82.1653ZM99.826%2054.6638H105.762V33.1553L114.797%2045.4164L124.084%2032.9453V54.6677H129.938V23.6901H124.383L114.839%2036.4607L105.638%2023.6901H99.826V54.6599V54.6638ZM142.114%2054.6638H148.135V41.7221L158.694%2023.6901H152.163L145.165%2035.994L138.168%2023.6901H131.594L142.114%2041.5938V54.6599V54.6638ZM168.957%2054.6638H174.978L181.467%2032.8169L187.912%2054.6638H193.805L202.626%2023.694H196.604L190.793%2045.2881L184.39%2023.694H178.621L172.176%2045.2453L166.492%2023.694H160.342L168.953%2054.6638H168.957ZM198.645%2054.6638H204.795L206.832%2049.0212H219.766L221.803%2054.6638H227.953L216.248%2023.694H210.354L198.649%2054.6638H198.645ZM213.32%2031.2887L217.775%2043.5926H208.826L213.32%2031.2887ZM233.854%2054.6638H239.747L251.452%2023.694H245.174L236.777%2046.688L228.466%2023.694H222.149L233.854%2054.6638ZM254.419%2054.6638H275.244V48.9785H260.401V41.936H275.244V36.2935H260.401V29.3365H275.244V23.694H254.419V54.6638ZM277.502%2051.5256C277.502%2053.6877%20278.987%2055.2588%20281.192%2055.2588C283.396%2055.2588%20284.881%2053.6877%20284.881%2051.5256C284.881%2049.3634%20283.353%2047.7924%20281.192%2047.7924C279.03%2047.7924%20277.502%2049.3634%20277.502%2051.5256ZM294.646%2055.1304C298.25%2055.1304%20301.391%2053.5166%20303.043%2051.1406V54.6638H308.684V40.5788C308.684%2034.808%20304.823%2031.2887%20298.083%2031.2887C292.951%2031.2887%20289.6%2033.4508%20287.268%2036.5073L292.656%2039.1789C293.717%2037.2695%20295.455%2036.1651%20298.044%2036.1651C301.352%2036.1651%20303.004%2037.8606%20303.004%2040.3222V40.6177H296.982C290.622%2040.6177%20286.677%2043.5459%20286.677%2048.2979C286.677%2052.3267%20289.647%2055.1265%20294.65%2055.1265L294.646%2055.1304ZM296.341%2050.2929C293.923%2050.2929%20292.78%2049.4451%20292.78%2047.7885C292.78%2046.0075%20294.18%2044.9031%20297.659%2044.9031H303.047V46.1319C301.9%2048.5935%20299.144%2050.289%20296.345%2050.289L296.341%2050.2929ZM312.489%2025.3039C312.489%2027.466%20314.017%2029.0371%20316.221%2029.0371C318.426%2029.0371%20319.996%2027.466%20319.996%2025.3039C319.996%2023.1418%20318.468%2021.4852%20316.221%2021.4852C313.974%2021.4852%20312.489%2023.099%20312.489%2025.3039ZM313.251%2054.6599H319.23V31.7514H313.251V54.6599Z'%20fill='url(%23paint0_radial_14_9727)'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_14_9727'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(-1.97093%20-6.36196)%20scale(336.304%20336.413)'%3e%3cstop%20stop-color='%23404EFF'/%3e%3cstop%20offset='1'%20stop-color='%23E193D5'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_14_9727'%3e%3crect%20width='320'%20height='78'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  --mw-landing-page-logo-position-login: center;
  --mw-landing-view-bg: initial;
  --mw-textlink-color: #404eff;
  --mw-landing-header-logo-bg: initial;
  --mw-landing-header-logo-display: initial;
  --mw-text-input-color: #000;
  --mw-error-modal-image: url("data:image/svg+xml,%3csvg%20width='320'%20height='78'%20viewBox='0%200%20320%2078'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_14_9727)'%3e%3cpath%20d='M10.9004%2020.0425C9.13164%2028.4849%207.44059%2036.5346%204.23733%2038.9883C4.23733%2038.9922%204.23733%2038.9961%204.23733%2039C4.23733%2040.1705%203.28879%2041.1194%202.11866%2041.1194C0.94854%2041.1194%200%2040.1705%200%2039C0%2037.8295%200.94854%2036.8806%202.11866%2036.8806C2.67846%2036.8806%203.18772%2037.0984%203.56869%2037.4562C6.09942%2035.0529%207.86044%2026.6611%209.31435%2019.7119C11.4408%209.57404%2013.4467%200%2018.0961%200C22.4501%200%2024.4832%208.37631%2026.4658%2017.7559C27.4532%2017.9348%2028.2035%2018.7981%2028.2035%2019.8403C28.2035%2020.5713%2027.8342%2021.213%2027.2705%2021.598C28.9227%2029.4026%2030.983%2038.1289%2034.0697%2038.1289C37.4051%2038.1289%2039.5471%2027.9171%2041.2654%2019.708C43.3957%209.57404%2045.4016%200%2050.051%200C54.7004%200%2056.7102%209.57404%2058.8328%2019.708C60.2906%2026.6611%2062.0477%2035.0491%2064.5785%2037.4523C64.9594%2037.0945%2065.4648%2036.8768%2066.0285%2036.8768C67.1986%2036.8768%2068.1471%2037.8256%2068.1471%2038.9961C68.1471%2040.1666%2067.1986%2041.1155%2066.0285%2041.1155C64.8584%2041.1155%2063.9098%2040.1666%2063.9098%2038.9961C63.9098%2038.9922%2063.9098%2038.9883%2063.9098%2038.9844C60.7065%2036.5307%2059.0155%2028.481%2057.2467%2020.0386C55.5285%2011.8334%2053.3865%201.61771%2050.051%201.61771C46.7156%201.61771%2044.5736%2011.8295%2042.8553%2020.0386C40.7328%2030.1726%2038.7269%2039.7466%2034.0736%2039.7466C29.7118%2039.7466%2027.6748%2031.3276%2025.6883%2021.9207C24.7087%2021.7341%2023.9662%2020.8747%2023.9662%2019.8403C23.9662%2019.117%2024.3277%2018.4792%2024.8836%2018.0942C23.2315%2010.3051%2021.175%201.61771%2018.0961%201.61771C14.7607%201.61771%2012.6187%2011.8334%2010.9004%2020.0386V20.0425ZM82.1653%2036.8806C80.9952%2036.8806%2080.0467%2037.8295%2080.0467%2039C80.0467%2039.0039%2080.0467%2039.0078%2080.0467%2039.0117C76.8434%2041.4655%2075.1523%2049.5151%2073.3836%2057.9575C71.6653%2066.1627%2069.5233%2076.3784%2066.1879%2076.3784C63.0973%2076.3784%2061.0331%2067.6132%2059.377%2059.7969C59.964%2059.4197%2060.3528%2058.7625%2060.3528%2058.012C60.3528%2056.9542%2059.5753%2056.0793%2058.5607%2055.9198C56.582%2046.5752%2054.5449%2038.2495%2050.2065%2038.2495C45.5532%2038.2495%2043.5473%2047.8235%2041.4248%2057.9575C39.7065%2066.1627%2037.5645%2076.3784%2034.2291%2076.3784C30.8936%2076.3784%2028.7516%2066.1666%2027.0334%2057.9575C25.2646%2049.5151%2023.5774%2041.4655%2020.3703%2039.0117C20.3703%2039.0078%2020.3703%2039.0039%2020.3703%2039C20.3703%2037.8295%2019.4217%2036.8806%2018.2516%2036.8806C17.0815%2036.8806%2016.133%2037.8295%2016.133%2039C16.133%2040.1705%2017.0815%2041.1194%2018.2516%2041.1194C18.8114%2041.1194%2019.3207%2040.9016%2019.7016%2040.5438C22.2324%2042.9471%2023.9934%2051.3389%2025.4473%2058.2881C27.5699%2068.4221%2029.5758%2077.9961%2034.2291%2077.9961C38.8824%2077.9961%2040.8883%2068.4221%2043.0108%2058.2881C44.7291%2050.0829%2046.8711%2039.8672%2050.2065%2039.8672C53.2776%2039.8672%2055.3341%2048.5196%2056.9824%2056.297C56.4537%2056.682%2056.1116%2057.3042%2056.1116%2058.0081C56.1116%2059.023%2056.8269%2059.8708%2057.7793%2060.0808C59.7736%2069.5226%2061.8067%2077.9961%2066.184%2077.9961C70.8373%2077.9961%2072.8432%2068.4221%2074.9657%2058.2881C76.4235%2051.335%2078.1807%2042.9471%2080.7114%2040.5438C81.0924%2040.9016%2081.5977%2041.1194%2082.1614%2041.1194C83.3316%2041.1194%2084.2801%2040.1705%2084.2801%2039C84.2801%2037.8295%2083.3316%2036.8806%2082.1614%2036.8806H82.1653ZM99.826%2054.6638H105.762V33.1553L114.797%2045.4164L124.084%2032.9453V54.6677H129.938V23.6901H124.383L114.839%2036.4607L105.638%2023.6901H99.826V54.6599V54.6638ZM142.114%2054.6638H148.135V41.7221L158.694%2023.6901H152.163L145.165%2035.994L138.168%2023.6901H131.594L142.114%2041.5938V54.6599V54.6638ZM168.957%2054.6638H174.978L181.467%2032.8169L187.912%2054.6638H193.805L202.626%2023.694H196.604L190.793%2045.2881L184.39%2023.694H178.621L172.176%2045.2453L166.492%2023.694H160.342L168.953%2054.6638H168.957ZM198.645%2054.6638H204.795L206.832%2049.0212H219.766L221.803%2054.6638H227.953L216.248%2023.694H210.354L198.649%2054.6638H198.645ZM213.32%2031.2887L217.775%2043.5926H208.826L213.32%2031.2887ZM233.854%2054.6638H239.747L251.452%2023.694H245.174L236.777%2046.688L228.466%2023.694H222.149L233.854%2054.6638ZM254.419%2054.6638H275.244V48.9785H260.401V41.936H275.244V36.2935H260.401V29.3365H275.244V23.694H254.419V54.6638ZM277.502%2051.5256C277.502%2053.6877%20278.987%2055.2588%20281.192%2055.2588C283.396%2055.2588%20284.881%2053.6877%20284.881%2051.5256C284.881%2049.3634%20283.353%2047.7924%20281.192%2047.7924C279.03%2047.7924%20277.502%2049.3634%20277.502%2051.5256ZM294.646%2055.1304C298.25%2055.1304%20301.391%2053.5166%20303.043%2051.1406V54.6638H308.684V40.5788C308.684%2034.808%20304.823%2031.2887%20298.083%2031.2887C292.951%2031.2887%20289.6%2033.4508%20287.268%2036.5073L292.656%2039.1789C293.717%2037.2695%20295.455%2036.1651%20298.044%2036.1651C301.352%2036.1651%20303.004%2037.8606%20303.004%2040.3222V40.6177H296.982C290.622%2040.6177%20286.677%2043.5459%20286.677%2048.2979C286.677%2052.3267%20289.647%2055.1265%20294.65%2055.1265L294.646%2055.1304ZM296.341%2050.2929C293.923%2050.2929%20292.78%2049.4451%20292.78%2047.7885C292.78%2046.0075%20294.18%2044.9031%20297.659%2044.9031H303.047V46.1319C301.9%2048.5935%20299.144%2050.289%20296.345%2050.289L296.341%2050.2929ZM312.489%2025.3039C312.489%2027.466%20314.017%2029.0371%20316.221%2029.0371C318.426%2029.0371%20319.996%2027.466%20319.996%2025.3039C319.996%2023.1418%20318.468%2021.4852%20316.221%2021.4852C313.974%2021.4852%20312.489%2023.099%20312.489%2025.3039ZM313.251%2054.6599H319.23V31.7514H313.251V54.6599Z'%20fill='url(%23paint0_radial_14_9727)'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_14_9727'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(-1.97093%20-6.36196)%20scale(336.304%20336.413)'%3e%3cstop%20stop-color='%23404EFF'/%3e%3cstop%20offset='1'%20stop-color='%23E193D5'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_14_9727'%3e%3crect%20width='320'%20height='78'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  --mw-error-modal-image-margin-top: 2rem;
  --mw-error-modal-image-margin-bottom: 2rem;
  --mw-sidebar-logo: url("data:image/svg+xml,%3csvg%20title='MyWave%20Logo'%20width='35'%20height='33'%20viewBox='0%200%2035%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.51521%200.668724C8.79384%200.668724%209.64788%204.23298%2010.334%207.42868C10.1048%207.58503%209.95301%207.84828%209.95301%208.14504C9.95301%208.56943%2010.2614%208.92203%2010.6682%208.99861C11.4932%2012.858%2012.3392%2016.3122%2014.1506%2016.3122C16.083%2016.3122%2016.9161%2012.3842%2017.7976%208.22641C18.5111%204.85999%2019.4007%200.668724%2020.7859%200.668724C22.1711%200.668724%2023.0606%204.8584%2023.7742%208.22641C24.5088%2011.6901%2025.2094%2014.9927%2026.5414%2015.9995C26.5414%2016.0011%2026.5414%2016.0027%2026.5414%2016.0043C26.5414%2016.4845%2026.9353%2016.8738%2027.4212%2016.8738C27.9072%2016.8738%2028.3011%2016.4845%2028.3011%2016.0043C28.3011%2015.524%2027.9072%2015.1347%2027.4212%2015.1347C27.1888%2015.1347%2026.9773%2015.2241%2026.819%2015.3709C25.768%2014.3849%2025.0367%2010.9419%2024.4329%208.09079C23.5514%203.93303%2022.7184%200.00501343%2020.7859%200.00501343C18.8534%200.00501343%2018.0204%203.93303%2017.1389%208.09079C16.4253%2011.4572%2015.5357%2015.6485%2014.1506%2015.6485C12.8703%2015.6485%2012.013%2012.0667%2011.3269%208.86619C11.561%208.70983%2011.7144%208.44498%2011.7144%208.14504C11.7144%207.71746%2011.4028%207.36326%2010.9927%207.28987C10.1693%203.44003%209.32338%200.00341797%207.51521%200.00341797C5.58273%200.00341797%204.74968%203.93143%203.86819%208.0892C3.26278%2010.9419%202.53305%2014.3833%201.48205%2015.3693C1.32384%2015.2225%201.11396%2015.1331%200.879869%2015.1331C0.393923%2015.1331%200%2015.5224%200%2016.0027C0%2016.4829%200.393923%2016.8722%200.879869%2016.8722C1.36581%2016.8722%201.75974%2016.4829%201.75974%2016.0027C1.75974%2016.0011%201.75974%2015.9995%201.75974%2015.9979C3.09003%2014.9911%203.79232%2011.6885%204.52688%208.22481C5.24047%204.8584%206.13002%200.667128%207.51521%200.667128V0.668724Z'%20fill='white'/%3e%3cpath%20d='M34.1216%2015.1345C33.6356%2015.1345%2033.2417%2015.5238%2033.2417%2016.004C33.2417%2016.0056%2033.2417%2016.0072%2033.2417%2016.0088C31.9114%2017.0156%2031.2091%2020.3182%2030.4746%2023.7819C29.761%2027.1483%2028.8714%2031.3396%2027.4862%2031.3396C26.2028%2031.3396%2025.3455%2027.7434%2024.6577%2024.5366C24.9015%2024.3818%2025.063%2024.1122%2025.063%2023.8042C25.063%2023.3703%2024.7401%2023.0113%2024.3187%2022.9459C23.497%2019.112%2022.651%2015.6961%2020.8493%2015.6961C18.9168%2015.6961%2018.0837%2019.6241%2017.2023%2023.7819C16.4887%2027.1483%2015.5991%2031.3396%2014.2139%2031.3396C12.8288%2031.3396%2011.9392%2027.1499%2011.2256%2023.7819C10.491%2020.3182%209.79038%2017.0156%208.45847%2016.0088C8.45847%2016.0072%208.45847%2016.0056%208.45847%2016.004C8.45847%2015.5238%208.06455%2015.1345%207.5786%2015.1345C7.09265%2015.1345%206.69873%2015.5238%206.69873%2016.004C6.69873%2016.4843%207.09265%2016.8736%207.5786%2016.8736C7.81108%2016.8736%208.02257%2016.7842%208.18078%2016.6374C9.23178%2017.6234%209.96312%2021.0664%2010.5669%2023.9175C11.4484%2028.0753%2012.2815%2032.0033%2014.2139%2032.0033C16.1464%2032.0033%2016.9795%2028.0753%2017.861%2023.9175C18.5745%2020.5511%2019.4641%2016.3598%2020.8493%2016.3598C22.1247%2016.3598%2022.9787%2019.9097%2023.6632%2023.1006C23.4437%2023.2586%2023.3016%2023.5139%2023.3016%2023.8026C23.3016%2024.2191%2023.5987%2024.5669%2023.9942%2024.653C24.8224%2028.5268%2025.6668%2032.0033%2027.4846%2032.0033C29.4171%2032.0033%2030.2502%2028.0753%2031.1316%2023.9175C31.7371%2021.0648%2032.4668%2017.6234%2033.5178%2016.6374C33.676%2016.7842%2033.8859%2016.8736%2034.12%2016.8736C34.6059%2016.8736%2034.9998%2016.4843%2034.9998%2016.004C34.9998%2015.5238%2034.6059%2015.1345%2034.12%2015.1345H34.1216Z'%20fill='white'/%3e%3c/svg%3e");
  --mw-sidebar-logo-position: center;
  --mw-landing-page-max-width: 37.5rem;
  --mw-landing-page-logo: url("data:image/svg+xml,%3csvg%20width='320'%20height='78'%20viewBox='0%200%20320%2078'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_14_9727)'%3e%3cpath%20d='M10.9004%2020.0425C9.13164%2028.4849%207.44059%2036.5346%204.23733%2038.9883C4.23733%2038.9922%204.23733%2038.9961%204.23733%2039C4.23733%2040.1705%203.28879%2041.1194%202.11866%2041.1194C0.94854%2041.1194%200%2040.1705%200%2039C0%2037.8295%200.94854%2036.8806%202.11866%2036.8806C2.67846%2036.8806%203.18772%2037.0984%203.56869%2037.4562C6.09942%2035.0529%207.86044%2026.6611%209.31435%2019.7119C11.4408%209.57404%2013.4467%200%2018.0961%200C22.4501%200%2024.4832%208.37631%2026.4658%2017.7559C27.4532%2017.9348%2028.2035%2018.7981%2028.2035%2019.8403C28.2035%2020.5713%2027.8342%2021.213%2027.2705%2021.598C28.9227%2029.4026%2030.983%2038.1289%2034.0697%2038.1289C37.4051%2038.1289%2039.5471%2027.9171%2041.2654%2019.708C43.3957%209.57404%2045.4016%200%2050.051%200C54.7004%200%2056.7102%209.57404%2058.8328%2019.708C60.2906%2026.6611%2062.0477%2035.0491%2064.5785%2037.4523C64.9594%2037.0945%2065.4648%2036.8768%2066.0285%2036.8768C67.1986%2036.8768%2068.1471%2037.8256%2068.1471%2038.9961C68.1471%2040.1666%2067.1986%2041.1155%2066.0285%2041.1155C64.8584%2041.1155%2063.9098%2040.1666%2063.9098%2038.9961C63.9098%2038.9922%2063.9098%2038.9883%2063.9098%2038.9844C60.7065%2036.5307%2059.0155%2028.481%2057.2467%2020.0386C55.5285%2011.8334%2053.3865%201.61771%2050.051%201.61771C46.7156%201.61771%2044.5736%2011.8295%2042.8553%2020.0386C40.7328%2030.1726%2038.7269%2039.7466%2034.0736%2039.7466C29.7118%2039.7466%2027.6748%2031.3276%2025.6883%2021.9207C24.7087%2021.7341%2023.9662%2020.8747%2023.9662%2019.8403C23.9662%2019.117%2024.3277%2018.4792%2024.8836%2018.0942C23.2315%2010.3051%2021.175%201.61771%2018.0961%201.61771C14.7607%201.61771%2012.6187%2011.8334%2010.9004%2020.0386V20.0425ZM82.1653%2036.8806C80.9952%2036.8806%2080.0467%2037.8295%2080.0467%2039C80.0467%2039.0039%2080.0467%2039.0078%2080.0467%2039.0117C76.8434%2041.4655%2075.1523%2049.5151%2073.3836%2057.9575C71.6653%2066.1627%2069.5233%2076.3784%2066.1879%2076.3784C63.0973%2076.3784%2061.0331%2067.6132%2059.377%2059.7969C59.964%2059.4197%2060.3528%2058.7625%2060.3528%2058.012C60.3528%2056.9542%2059.5753%2056.0793%2058.5607%2055.9198C56.582%2046.5752%2054.5449%2038.2495%2050.2065%2038.2495C45.5532%2038.2495%2043.5473%2047.8235%2041.4248%2057.9575C39.7065%2066.1627%2037.5645%2076.3784%2034.2291%2076.3784C30.8936%2076.3784%2028.7516%2066.1666%2027.0334%2057.9575C25.2646%2049.5151%2023.5774%2041.4655%2020.3703%2039.0117C20.3703%2039.0078%2020.3703%2039.0039%2020.3703%2039C20.3703%2037.8295%2019.4217%2036.8806%2018.2516%2036.8806C17.0815%2036.8806%2016.133%2037.8295%2016.133%2039C16.133%2040.1705%2017.0815%2041.1194%2018.2516%2041.1194C18.8114%2041.1194%2019.3207%2040.9016%2019.7016%2040.5438C22.2324%2042.9471%2023.9934%2051.3389%2025.4473%2058.2881C27.5699%2068.4221%2029.5758%2077.9961%2034.2291%2077.9961C38.8824%2077.9961%2040.8883%2068.4221%2043.0108%2058.2881C44.7291%2050.0829%2046.8711%2039.8672%2050.2065%2039.8672C53.2776%2039.8672%2055.3341%2048.5196%2056.9824%2056.297C56.4537%2056.682%2056.1116%2057.3042%2056.1116%2058.0081C56.1116%2059.023%2056.8269%2059.8708%2057.7793%2060.0808C59.7736%2069.5226%2061.8067%2077.9961%2066.184%2077.9961C70.8373%2077.9961%2072.8432%2068.4221%2074.9657%2058.2881C76.4235%2051.335%2078.1807%2042.9471%2080.7114%2040.5438C81.0924%2040.9016%2081.5977%2041.1194%2082.1614%2041.1194C83.3316%2041.1194%2084.2801%2040.1705%2084.2801%2039C84.2801%2037.8295%2083.3316%2036.8806%2082.1614%2036.8806H82.1653ZM99.826%2054.6638H105.762V33.1553L114.797%2045.4164L124.084%2032.9453V54.6677H129.938V23.6901H124.383L114.839%2036.4607L105.638%2023.6901H99.826V54.6599V54.6638ZM142.114%2054.6638H148.135V41.7221L158.694%2023.6901H152.163L145.165%2035.994L138.168%2023.6901H131.594L142.114%2041.5938V54.6599V54.6638ZM168.957%2054.6638H174.978L181.467%2032.8169L187.912%2054.6638H193.805L202.626%2023.694H196.604L190.793%2045.2881L184.39%2023.694H178.621L172.176%2045.2453L166.492%2023.694H160.342L168.953%2054.6638H168.957ZM198.645%2054.6638H204.795L206.832%2049.0212H219.766L221.803%2054.6638H227.953L216.248%2023.694H210.354L198.649%2054.6638H198.645ZM213.32%2031.2887L217.775%2043.5926H208.826L213.32%2031.2887ZM233.854%2054.6638H239.747L251.452%2023.694H245.174L236.777%2046.688L228.466%2023.694H222.149L233.854%2054.6638ZM254.419%2054.6638H275.244V48.9785H260.401V41.936H275.244V36.2935H260.401V29.3365H275.244V23.694H254.419V54.6638ZM277.502%2051.5256C277.502%2053.6877%20278.987%2055.2588%20281.192%2055.2588C283.396%2055.2588%20284.881%2053.6877%20284.881%2051.5256C284.881%2049.3634%20283.353%2047.7924%20281.192%2047.7924C279.03%2047.7924%20277.502%2049.3634%20277.502%2051.5256ZM294.646%2055.1304C298.25%2055.1304%20301.391%2053.5166%20303.043%2051.1406V54.6638H308.684V40.5788C308.684%2034.808%20304.823%2031.2887%20298.083%2031.2887C292.951%2031.2887%20289.6%2033.4508%20287.268%2036.5073L292.656%2039.1789C293.717%2037.2695%20295.455%2036.1651%20298.044%2036.1651C301.352%2036.1651%20303.004%2037.8606%20303.004%2040.3222V40.6177H296.982C290.622%2040.6177%20286.677%2043.5459%20286.677%2048.2979C286.677%2052.3267%20289.647%2055.1265%20294.65%2055.1265L294.646%2055.1304ZM296.341%2050.2929C293.923%2050.2929%20292.78%2049.4451%20292.78%2047.7885C292.78%2046.0075%20294.18%2044.9031%20297.659%2044.9031H303.047V46.1319C301.9%2048.5935%20299.144%2050.289%20296.345%2050.289L296.341%2050.2929ZM312.489%2025.3039C312.489%2027.466%20314.017%2029.0371%20316.221%2029.0371C318.426%2029.0371%20319.996%2027.466%20319.996%2025.3039C319.996%2023.1418%20318.468%2021.4852%20316.221%2021.4852C313.974%2021.4852%20312.489%2023.099%20312.489%2025.3039ZM313.251%2054.6599H319.23V31.7514H313.251V54.6599Z'%20fill='url(%23paint0_radial_14_9727)'/%3e%3c/g%3e%3cdefs%3e%3cradialGradient%20id='paint0_radial_14_9727'%20cx='0'%20cy='0'%20r='1'%20gradientUnits='userSpaceOnUse'%20gradientTransform='translate(-1.97093%20-6.36196)%20scale(336.304%20336.413)'%3e%3cstop%20stop-color='%23404EFF'/%3e%3cstop%20offset='1'%20stop-color='%23E193D5'/%3e%3c/radialGradient%3e%3cclipPath%20id='clip0_14_9727'%3e%3crect%20width='320'%20height='78'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  --mw-landing-page-logo-position: center;
  --mw-landing-welcome-message-color: #000;
  --mw-landing-welcome-message-font: initial;
  --mw-landing-welcome-message-text-align: center;
  --mw-landing-welcome-message-display: none;
  --mw-landing-welcome-message-padding: initial;
  --mw-landing-welcome-message-max-width: initial;
  --mw-navbar-bg: #757fff;
  --mw-landing-page-bg: #fff;
  --mw-conversation-page-bg: #fff;
  --mw-mobile-landing-page-bg: unset;
  --mw-mobile-conversation-page: unset;
  --mw-navbar-height: 3.5rem;
  --mw-intent-input-font: 1rem;
  --mw-intent-input-border: 1px solid #dcdcdc;
  --mw-intent-input-color: #2d2d2d;
  --mw-intent-input-opacity: 0.66;
  --mw-intent-input-height: initial;
  --mw-intent-placeholder-color: #2d2d2d;
  --mw-submit-text-color: #fdf6fc;
  --mw-intent-button-flex: 0 1 calc(50% - 0.5rem);
  --mw-intent-button-bg: rgba(225, 147, 213, 0.2);
  --mw-intent-button-text-color: #000;
  --mw-sidebar-button-border-color: #fff;
  --mw-intent-submit-button-bg: #404eff;
  --mw-intent-picker-bg: initial;
  --mw-intent-picker-header-flex-direction: column;
  --mw-intent-picker-header-justify-content: space-between;
  --mw-intent-picker-header-align-items: flex-start;
  --mw-intent-picker-header-gap: 1rem;
  --mw-intent-picker-category-select-width: 100%;
  --mw-intent-picker-title-color: #000;
  --mw-intent-picker-skip-to-active-color: #404eff;
  --mw-intent-picker-skip-to-inactive-color: #f1f1f1;
  --mw-submitted-answer-color: #a7a7a7;
  --mw-interaction-answer-bg: #fff;
  --mw-button-background: #f2f3f7;
  --mw-button-color: #757575;
  --mw-button-disabled-opacity: 0.25;
  --mw-date-highlight-radius: 0.5rem;
  --mw-date-hover-bg: #7dc8eb;
  --mw-date-hover-color: #000;
  --mw-date-selected-bg: #404eff;
  --mw-date-selected-color: #fff;
  --mw-interaction-continue-bg: #404eff;
  --mw-interaction-continue-color: #fff;
  --mw-interaction-continue-border-color: transparent;
  --mw-interaction-confirm-bg: #404eff;
  --mw-interaction-confirm-color: #fff;
  --mw-interaction-confirm-border-color: transparent;
  --mw-interaction-continue-disabled-bg: #b3b8ff;
  --mw-interaction-continue-disabled-border-color: transparent;
  --mw-interaction-continue-disabled-color: #fff;
  --mw-interaction-prompt-bg: #f5f6ff;
  --mw-interaction-prompt-border-color: transparent;
  --mw-interaction-prompt-color: #000;
  --mw-interaction-view-answered-opacity: 0.5;
  --mw-interaction-fields-bg: #fff;
  --mw-interaction-fields-padding: 0 0.75rem;
  --mw-field-error-message-color: #ff3b00;
  --mw-field-bg: #fff;
  --mw-field-border-color: #dcdcdc;
  --mw-field-font-weight: 500;
  --mw-field-focus-border-color: #000;
  --mw-field-focus-font-weight: 500;
  --mw-field-focus-text-color: #000;
  --mw-field-hint-color: #a7a7a7;
  --mw-field-label-color: #757575;
  --mw-field-text-color: #000;
  --mw-field-placeholder-color: #bababa;
  --mw-field-gap: 0.7rem;
  --mw-confirmation-positive-color: #fff;
  --mw-confirmation-positive-bg: #404eff;
  --mw-confirmation-positive-border-color: transparent;
  --mw-confirmation-negative-color: #fff;
  --mw-confirmation-negative-bg: #404eff;
  --mw-confirmation-negative-border-color: transparent;
  --mw-checkbox-button-color: #000;
  --mw-checkbox-label-color: #000;
  --mw-radio-button-color: #000;
  --mw-radio-label-color: #000;
  --mw-select-filter-hint-color: #a7a7a7;
  --mw-select-filter-padding: 0.3rem 0;
  --mw-select-filter-font-size: 1rem;
  --mw-select-option-color: #000;
  --mw-select-option-padding: 0.25rem 0.75rem;
  --mw-select-option-selected-bg: #bababa;
  --mw-select-option-selected-color: #000;
  --mw-select-option-highlight-hover-bg: #f6f6f6;
  --mw-select-option-highlight-hover-color: #000;
  --mw-select-option-highlight-focus-bg: #dcdcdc;
  --mw-select-option-line-height: auto;
  --mw-select-option-max-height: 14.5rem;
  --mw-select-selected-pill-bg: #dcdcdc;
  --mw-select-selected-pill-content-line-height: auto;
  --mw-select-selected-pill-cross-icon-gap: 0.75rem;
  --mw-select-selected-pill-gap: 0.3rem;
  --mw-select-selected-pill-padding: 0.2rem 0.75rem;
  --mw-select-selected-pill-color: #000;
  --mw-lookup-dropdown-bg: #fff;
  --mw-lookup-dropdown-border-color: #000;
  --mw-lookup-dropdown-color: #000;
  --mw-lookup-dropdown-max-height: 22.18rem;
  --mw-rich-content-window-background: #fff;
  --mw-history-item-border-color: #fff;
  --mw-history-item-color: #fff;
  --mw-history-selected-item-bg: #fff;
  --mw-history-selected-item-color: #000;
  --mw-history-no-active-conversations-color: #000;
  --mw-conversation-max-width: 600px;
}

@media (min-width: 768px) {
  :root {
    --mw-navbar-bg: linear-gradient(
      187.05deg,
      #404eff 0.02%,
      #e193d5 102%
    );
    --mw-interaction-fields-padding: 0 1rem;
    --mw-sidebar-logo: url("data:image/svg+xml,%3csvg%20role='img'%20width='148'%20height='37'%20viewBox='0%200%20148%2037'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eMyWave.ai%20logo%3c/title%3e%3cg%20clip-path='url(%23clip0_16_5655)'%3e%3cpath%20d='M8.35477%201.24843C9.77625%201.24843%2010.7257%205.258%2011.4885%208.85298C11.2336%209.02887%2011.0649%209.32501%2011.0649%209.65884C11.0649%2010.1363%2011.4077%2010.5329%2011.86%2010.6191C12.7771%2014.9607%2013.7176%2018.8464%2015.7314%2018.8464C17.8797%2018.8464%2018.8059%2014.4276%2019.7858%209.75037C20.5791%205.96336%2021.5681%201.24843%2023.108%201.24843C24.6479%201.24843%2025.6369%205.96156%2026.4301%209.75037C27.2468%2013.6469%2028.0257%2017.3621%2029.5064%2018.4946C29.5064%2018.4964%2029.5064%2018.4982%2029.5064%2018.5C29.5064%2019.0402%2029.9444%2019.4782%2030.4846%2019.4782C31.0248%2019.4782%2031.4628%2019.0402%2031.4628%2018.5C31.4628%2017.9598%2031.0248%2017.5218%2030.4846%2017.5218C30.2261%2017.5218%2029.991%2017.6223%2029.8151%2017.7875C28.6467%2016.6783%2027.8337%2012.8051%2027.1624%209.59782C26.1825%204.92058%2025.2564%200.501795%2023.108%200.501795C20.9596%200.501795%2020.0335%204.92058%2019.0535%209.59782C18.2602%2013.3848%2017.2713%2018.0998%2015.7314%2018.0998C14.3081%2018.0998%2013.3551%2014.0704%2012.5923%2010.4701C12.8525%2010.2942%2013.023%209.99626%2013.023%209.65884C13.023%209.17783%2012.6766%208.77939%2012.2208%208.69683C11.3054%204.36599%2010.3649%200.5%208.35477%200.5C6.2064%200.5%205.28029%204.91879%204.30033%209.59602C3.62728%2012.8051%202.81603%2016.6765%201.64762%2017.7857C1.47173%2017.6206%201.23841%2017.52%200.978163%2017.52C0.43793%2017.52%200%2017.958%200%2018.4982C0%2019.0384%200.43793%2019.4764%200.978163%2019.4764C1.5184%2019.4764%201.95633%2019.0384%201.95633%2018.4982C1.95633%2018.4964%201.95633%2018.4946%201.95633%2018.4928C3.43524%2017.3603%204.21597%2013.6451%205.03261%209.74858C5.8259%205.96156%206.81484%201.24663%208.35477%201.24663V1.24843Z'%20fill='white'/%3e%3cpath%20d='M37.9337%2017.5217C37.3934%2017.5217%2036.9555%2017.9597%2036.9555%2018.4999C36.9555%2018.5017%2036.9555%2018.5035%2036.9555%2018.5053C35.4766%2019.6378%2034.6958%2023.353%2033.8792%2027.2495C33.0859%2031.0365%2032.097%2035.7515%2030.557%2035.7515C29.1302%2035.7515%2028.1771%2031.706%2027.4126%2028.0985C27.6836%2027.9244%2027.8631%2027.621%2027.8631%2027.2746C27.8631%2026.7865%2027.5041%2026.3826%2027.0357%2026.309C26.1221%2021.9962%2025.1816%2018.1535%2023.1786%2018.1535C21.0303%2018.1535%2020.1042%2022.5723%2019.1242%2027.2495C18.3309%2031.0365%2017.342%2035.7515%2015.802%2035.7515C14.2621%2035.7515%2013.2732%2031.0383%2012.4799%2027.2495C11.6632%2023.353%2010.8843%2019.6378%209.40359%2018.5053C9.40359%2018.5035%209.40359%2018.5017%209.40359%2018.4999C9.40359%2017.9597%208.96566%2017.5217%208.42543%2017.5217C7.8852%2017.5217%207.44727%2017.9597%207.44727%2018.4999C7.44727%2019.0401%207.8852%2019.4781%208.42543%2019.4781C8.68388%2019.4781%208.919%2019.3775%209.09489%2019.2124C10.2633%2020.3216%2011.0763%2024.1948%2011.7476%2027.4021C12.7276%2032.0793%2013.6537%2036.4981%2015.802%2036.4981C17.9504%2036.4981%2018.8765%2032.0793%2019.8565%2027.4021C20.6498%2023.6151%2021.6387%2018.9001%2023.1786%2018.9001C24.5965%2018.9001%2025.546%2022.8936%2026.307%2026.4831C26.0629%2026.6608%2025.9049%2026.948%2025.9049%2027.2729C25.9049%2027.7413%2026.2352%2028.1326%2026.6749%2028.2295C27.5956%2032.5872%2028.5343%2036.4981%2030.5553%2036.4981C32.7036%2036.4981%2033.6297%2032.0793%2034.6097%2027.4021C35.2827%2024.193%2036.094%2020.3216%2037.2624%2019.2124C37.4383%2019.3775%2037.6716%2019.4781%2037.9319%2019.4781C38.4721%2019.4781%2038.91%2019.0401%2038.91%2018.4999C38.91%2017.9597%2038.4721%2017.5217%2037.9319%2017.5217H37.9337Z'%20fill='white'/%3e%3cpath%20d='M46.0879%2011.4338H48.7711L53.0194%2017.3279L57.4256%2011.4338H59.9904V25.7276H57.2874V15.7019L52.9996%2021.4578L48.8285%2015.7988V25.7258H46.0879V11.4338Z'%20fill='white'/%3e%3cpath%20d='M65.6116%2019.6971L60.7549%2011.4338H63.7899L67.0205%2017.1126L70.2511%2011.4338H73.2664L68.3917%2019.7563V25.7294H65.6116V19.6989V19.6971Z'%20fill='white'/%3e%3cpath%20d='M74.0312%2011.4338H76.8706L79.4946%2021.3806L82.4704%2011.4338H85.1339L88.0899%2021.4003L90.7731%2011.4338H93.5532L89.4808%2025.7276H86.7599L83.7842%2015.6444L80.7887%2025.7276H78.0085L74.033%2011.4338H74.0312Z'%20fill='white'/%3e%3cpath%20d='M97.1178%2011.4338H99.8388L105.243%2025.7276H102.404L101.463%2023.1233H95.4918L94.5513%2025.7276H91.7119L97.116%2011.4338H97.1178ZM96.4125%2020.6178H100.544L98.4873%2014.9391L96.4125%2020.6178Z'%20fill='white'/%3e%3cpath%20d='M102.563%2011.4338H105.48L109.317%2022.0465L113.194%2011.4338H116.093L110.689%2025.7276H107.968L102.563%2011.4338Z'%20fill='white'/%3e%3cpath%20d='M117.462%2011.4338H127.077V14.0381H120.224V17.249H127.077V19.8532H120.224V23.1036H127.077V25.7276H117.462V11.4338Z'%20fill='white'/%3e%3cpath%20d='M129.823%2022.5562C130.821%2022.5562%20131.527%2023.2813%20131.527%2024.2792C131.527%2025.2771%20130.821%2026.0022%20129.823%2026.0022C128.825%2026.0022%20128.12%2025.2771%20128.12%2024.2792C128.12%2023.2813%20128.825%2022.5562%20129.823%2022.5562Z'%20fill='white'/%3e%3cpath%20d='M132.353%2022.7914C132.353%2020.5981%20134.175%2019.2466%20137.111%2019.2466H139.891V19.1102C139.891%2017.9741%20139.127%2017.1916%20137.601%2017.1916C136.406%2017.1916%20135.604%2017.7013%20135.114%2018.5826L132.626%2017.3495C133.703%2015.9388%20135.25%2014.9409%20137.619%2014.9409C140.733%2014.9409%20142.514%2016.5652%20142.514%2019.2287V25.7294H139.909V24.1033C139.145%2025.2%20137.696%2025.9448%20136.033%2025.9448C133.723%2025.9448%20132.352%2024.6526%20132.352%2022.7931L132.353%2022.7914ZM139.911%2021.7934V21.2263H137.424C135.817%2021.2263%20135.171%2021.736%20135.171%2022.558C135.171%2023.3208%20135.701%2023.7139%20136.815%2023.7139C138.107%2023.7139%20139.38%2022.9313%20139.909%2021.7952L139.911%2021.7934Z'%20fill='white'/%3e%3cpath%20d='M145.997%2010.4163C147.035%2010.4163%20147.74%2011.1611%20147.74%2012.1787C147.74%2013.1964%20147.035%2013.9018%20145.997%2013.9018C144.96%2013.9018%20144.274%2013.1767%20144.274%2012.1787C144.274%2011.1808%20145%2010.4163%20145.997%2010.4163ZM144.626%2015.1545H147.387V25.7277H144.626V15.1545Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_16_5655'%3e%3crect%20width='147.74'%20height='36'%20fill='white'%20transform='translate(0%200.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    --mw-sidebar-logo-position: left;
  }
}

.mw-App-border-box, .mw-App-root {
  box-sizing: border-box;
}

.mw-App-border-box *, .mw-App-root *,
.mw-App-border-box *:before,
.mw-App-root *:before,
.mw-App-border-box *:after,
.mw-App-root *:after {
  box-sizing: inherit;
}

@keyframes mw-App-flipIn {
  from {
    transform: translateZ(-20rem) rotateY(90deg);
  }
  to {
    transform: rotateY(0);
  }
}

@keyframes mw-App-flipOut {
  from {
    transform: rotateY(0);
  }
  to {
    transform: translateZ(-20rem) rotateY(-90deg);
  }
}

@keyframes mw-App-blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mw-App-loadingScale {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(2, 2);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes mw-App-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mw-App-showAfter80percentage {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.mw-App-root {
  --ui-regular: 400;
  --ui-medium: 500;
  --ui-semi-bold: 600;
  --ui-bold: 700;
  --ui-text-1: var(--ui-semi-bold) 1.5rem/1.75rem var(--mw-font-family);
  --ui-text-2: var(--ui-semi-bold) 1.25rem/1.5rem var(--mw-font-family);
  --ui-text-3: var(--ui-medium) 1rem/1.25rem var(--mw-font-family);
  --ui-text-4: var(--ui-regular) 0.875rem/1.125rem var(--mw-font-family);
  --ui-text-5: var(--ui-medium) 0.75rem/1rem var(--mw-font-family);
  --ui-text-6: var(--ui-medium) 0.625rem/0.875rem var(--mw-font-family);
  font: var(--ui-text-3);
  display: flex;
  flex-direction: column;
  background: var(--mw-root-bg);
  min-height: 100vh;
}

.mw-App-root h1,
.mw-App-root h2,
.mw-App-root h3,
.mw-App-root h4,
.mw-App-root h5,
.mw-App-root h6,
.mw-App-root p {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .mw-App-root {
    flex-direction: row;
    height: 100vh;
  }
}

.mw-App-main {
  flex: 1;
  display: flex;
  background: var(--mw-mobile-landing-page-bg, var(--mw-landing-page-bg));
  background-size: cover;
  background-attachment: fixed;
  padding-block-start: var(--mw-navbar-height);
  position: relative;
  overflow: auto;
}

@media only screen and (min-width: 768px) {
  .mw-App-main {
    padding-block-start: 0;
    background: var(--mw-landing-page-bg);
  }
}

.mw-App-loading {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  animation: mw-App-blinker 1.7s cubic-bezier(0.5, 0, 1, 1) infinite;
}.ssr-icon {
  fill: rgb(255, 255, 255);
  stroke: rgb(60, 60, 59);
  stroke-miterlimit: 10;
  stroke-width: 0.5px;
}
.ssr-button {
  background: transparent;
  color: #2d2d2d;
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
  padding: 0rem 1rem;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.ssr-button .ssr-icon {
  width: 28px;
  height: 28px;
  margin: -2px 4px 0 -28px;
}
.ssr-card {
  border-radius: var(--mw-border-radius);
  overflow: hidden;
  background-color: #fff;
  width: 300px;
  box-sizing: border-box;
}
.ssr-card.small {
  width: 260px;
}
.ssr-card.padding {
  padding: 1.5rem;
}
.ssr-card.selected {
  outline: 2px #2d2d2d solid;
}
.ssr-m-1 {
  margin: 1rem;
}
.ssr-md-content {
  padding: 1rem 0;
}
.ssr-md-content + .ssr-button {
  margin: -9px 0 0 -1px;
}
.ssr-image {
  display: block;
  max-height: 11.25rem;
  width: auto;
}
.ssr-details {
  padding: 0 0 1rem 1rem;
  border-left: 1px solid black;
}
.ssr-details + .ssr-button {
  margin: -9px 0 0 -1px;
}
.ssr-title {
  font-size: 1.1875rem;
  font-weight: bold;
}
.ssr-description {
  padding: 0.3rem 0;
}
.ssr-price {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.4;
}
.ssr-flightSearchResult {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 1rem;
  background: #f8f8f8;

  height: 230px;
  flex-direction: column;
}
.ssr-iconAndPrice {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.ssr-flightIconAndNumber,
.ssr-price {
  text-align: center;
  padding: 1.5rem 1rem;
}
.ssr-price {
  font-size: 2rem;
}
.ssr-flightIcon {
  max-height: 2.75rem;
}
.ssr-flightIcon img {
  height: 2.75rem;
  width: 2.75rem;
}
.ssr-flightNumber {
  font-size: 0.875rem;
}
.ssr-flightInfo {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-direction: column;
}
.ssr-flightInfo > div {
  display: flex;
  justify-content: space-evenly;
  flex: 1;
}
.ssr-durationInfo {
  display: flex;
  font-weight: 600;
  margin-bottom: 1rem;
}
.ssr-durationInfo > div {
  margin: 0 1rem;
}
.ssr-flightSelect {
  padding: 15px 10px 5px;
  text-align: right;
}
html {
  font-size: 16px;
}
body {
  font-size: 1rem;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
  letter-spacing: 0.015rem;
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, serif;
  margin: 0;
}
.app {
  display: block;
}
.fourOFour {
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.fourOFour .message {
  font-size: 5rem;
}
.fourOFour .title {
  font-size: 10rem;
}