.ModalDialog-module_xapp_search_modal__WpGiJ {
  position: fixed;
  top: 16px;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px;
  z-index: 1000;
}
@media (max-width: 640px) {
  .ModalDialog-module_xapp_search_modal__WpGiJ {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-height: 640px) {
  .ModalDialog-module_xapp_search_modal__WpGiJ {
    padding-bottom: 24px;
  }
}
.ModalDialog-module_xapp_search_modal__backdrop__rryOU {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.4);
}
.ModalDialog-module_xapp_search_modal__body__qK17C {
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

body.ModalDialog-module_xapp_search_opened__jgDSX {
  overflow: hidden;
}
.IconLabel-module_xapp_search_icon_label__L1kw0 {
  border: none;
  background: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.SearchInput-module_xapp_search_input__bcNwP {
  position: relative;
  color: #061739;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 600px;
}
.SearchInput-module_xapp_search_input__value__SdenA {
  flex: 1 1 auto;
  font-size: 28px;
  color: #061739;
}
.SearchInput-module_xapp_search_input__value__input__E3z-3 {
  padding: 21px 12px;
  min-height: 70px;
}
.SearchInput-module_xapp_search_input__value__SdenA input {
  width: 100% !important;
}
.SearchInput-module_xapp_search_input__btn__lVlFp {
  flex: 0 0 70px;
  height: 15px;
  padding: 17.5px;
  box-sizing: border-box;
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.SearchInput-module_xapp_search_input__cancel__m3Rtv {
  flex: 0 0 auto;
  background: none;
  border: none;
  padding: 0 16px 0 0;
  cursor: pointer;
  font-size: 16px;
  color: inherit;
}

.SearchInput-module_xapp_search_icon_pulsate__V76Nj {
  animation: SearchInput-module_pulsate__W1VD8 1s infinite;
  background-color: #e585a8 !important;
  border-radius: 50%;
}

@keyframes SearchInput-module_xapp_search_icon_pulsate__V76Nj {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.SearchResponseBubble-module_xapp_search_response_bubble__UtmuK {
  --xapp-bubble-background: var(--xapp-form-messages-others-bubble-background);
}
.Card-module_xapp_search_card__9iVCv {
  border: var(--xapp-form-card-border-style, solid) var(--xapp-form-card-border-width, 0) var(--xapp-form-card-border-color, var(--xapp-form-widget-border-color, var(--xapp-form-accent-color, #d3d3df)));
  border-radius: var(--xapp-form-card-border-radius, 12px);
  margin-top: var(--xapp-form-card-margin-top, 0);
  margin-right: var(--xapp-form-card-margin-right, 0);
  margin-bottom: var(--xapp-form-card-margin-bottom, 20px);
  margin-left: var(--xapp-form-card-margin-left, 0);
  padding-top: var(--xapp-form-card-padding-top, 0);
  padding-right: var(--xapp-form-card-padding-right, 0);
  padding-bottom: var(--xapp-form-card-padding-bottom, 0);
  padding-left: var(--xapp-form-card-padding-left, 0);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-items: stretch;
  overflow: hidden;
  background-color: var(--xapp-form-card-background, #fff);
}
.Card-module_xapp_search_card__featured__CX-L0 {
  flex: 1 1 240px;
  margin: 12px;
  width: 100%;
  min-width: 240px;
  overflow: hidden;
}
.Card-module_xapp_search_card__featured_box__1fV9y {
  position: relative;
  padding-bottom: math-div(100%, math-div(16, 9));
  box-sizing: border-box;
  overflow: hidden;
}
.Card-module_xapp_search_card__img__KJ1s3 {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}
.Card-module_xapp_search_card__content__dathl {
  flex: 4 1 200px;
  min-width: 200px;
  margin: 12px;
  display: flex;
  flex-direction: column;
}
.Card-module_xapp_search_card__extra__R-h6g {
  margin-top: auto;
  margin-left: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-items: stretch;
  max-width: 100%;
}
.Card-module_xapp_search_card__extra__R-h6g:before {
  content: "";
  min-width: 360px;
}
.Card-module_xapp_search_card__link__DNSSb {
  display: block;
  flex: 0 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: var(--xapp-form-card-link-line-height, 1.5em);
  font-family: var(--xapp-form-card-link-font-family, RobotoRegular, serif);
  font-weight: var(--xapp-form-card-link-font-weight, normal);
  font-size: var(--xapp-form-card-link-font-size, 16px);
  font-style: var(--xapp-form-card-link-font-style, normal);
  color: var(--xapp-form-card-link-text-color, #006621);
  margin-top: var(--xapp-form-card-link-margin-top, 0);
  margin-right: var(--xapp-form-card-link-margin-right, 0);
  margin-bottom: var(--xapp-form-card-link-margin-bottom, 0);
  margin-left: var(--xapp-form-card-link-margin-left, 0);
  padding-top: var(--xapp-form-card-link-padding-top, 0);
  padding-right: var(--xapp-form-card-link-padding-right, 0);
  padding-bottom: var(--xapp-form-card-link-padding-bottom, 0);
  padding-left: var(--xapp-form-card-link-padding-left, 0);
}
.Card-module_xapp_search_card__btn__DHrQp {
  flex: 1 1 auto;
  margin-top: 12px;
}
.Card-module_xapp_search_card__title__ddR3K {
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: var(--xapp-form-card-title-line-height, 1.25em);
  font-family: var(--xapp-form-card-title-font-family, RobotoRegular, serif);
  font-weight: var(--xapp-form-card-title-font-weight, normal);
  font-size: var(--xapp-form-card-title-font-size, 20px);
  font-style: var(--xapp-form-card-title-font-style, normal);
  color: var(--xapp-form-card-title-text-color, #1a0dab);
  margin-top: var(--xapp-form-card-title-margin-top, 0);
  margin-right: var(--xapp-form-card-title-margin-right, 0);
  margin-bottom: var(--xapp-form-card-title-margin-bottom, 0);
  margin-left: var(--xapp-form-card-title-margin-left, 0);
  padding-top: var(--xapp-form-card-title-padding-top, 0);
  padding-right: var(--xapp-form-card-title-padding-right, 0);
  padding-bottom: var(--xapp-form-card-title-padding-bottom, 0);
  padding-left: var(--xapp-form-card-title-padding-left, 0);
}
.Card-module_xapp_search_card__title__ddR3K:hover {
  text-decoration: underline;
}
.Card-module_xapp_search_card__description__MruSU {
  line-height: var(--xapp-form-card-description-line-height, 1.25em);
  font-family: var(--xapp-form-card-description-font-family, RobotoRegular, serif);
  font-weight: var(--xapp-form-card-description-font-weight, normal);
  font-size: var(--xapp-form-card-description-font-size, 16px);
  font-style: var(--xapp-form-card-description-font-style, normal);
  color: var(--xapp-form-card-description-text-color, #666);
  margin-top: var(--xapp-form-card-description-margin-top, 6px);
  margin-right: var(--xapp-form-card-description-margin-right, 0);
  margin-bottom: var(--xapp-form-card-description-margin-bottom, 0);
  margin-left: var(--xapp-form-card-description-margin-left, 0);
  padding-top: var(--xapp-form-card-description-padding-top, 0);
  padding-right: var(--xapp-form-card-description-padding-right, 0);
  padding-bottom: var(--xapp-form-card-description-padding-bottom, 0);
  padding-left: var(--xapp-form-card-description-padding-left, 0);
  overflow: hidden;
  max-height: calc(5 * var(--xapp-form-card-description-line-height, 1.25em));
  position: relative;
}
.Card-module_xapp_search_card__description__MruSU:after {
  background: linear-gradient(to bottom, rgba(var(--xapp-form-card-background, #fff), 0) 0%, rgba(var(--xapp-form-card-background, #fff), 0) 12.5%, rgba(var(--xapp-form-card-background, #fff), 1) 100%);
  content: "";
  height: var(--xapp-form-card-description-line-height, 1.25em);
  position: absolute;
  top: calc(4 * var(--xapp-form-card-description-line-height, 1.25em));
  left: 0;
  right: 0;
  pointer-events: none;
}
.Carousel-module_xapp_search_carousel__NZTGa {
  display: flex;
  flex-flow: row nowrap;
}
.Carousel-module_xapp_search_carousel__prev__BdNo-, .Carousel-module_xapp_search_carousel__next__udR98 {
  flex: 0 0 32px;
  height: 32px;
  cursor: pointer;
  box-sizing: border-box;
  padding: 4px;
  align-self: center;
}
.Carousel-module_xapp_search_carousel__items__gRPzO {
  display: flex;
  position: relative;
  height: auto;
  align-items: stretch;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  -moz-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: hidden;
  /* smartphones, touchscreens */
}
@media (hover: none) and (pointer: coarse) {
  .Carousel-module_xapp_search_carousel__items__gRPzO {
    overflow-x: auto;
  }
}
.Carousel-module_xapp_search_carousel__content__EoqyB {
  flex-grow: 1;
}
.CarouselItem-module_xapp_search_carousel_item__xNpwo {
  display: inline-flex;
  flex-direction: column;
  padding-right: 12px;
  flex-shrink: 0;
  width: 275px;
}
.CarouselItem-module_xapp_search_carousel_item__xNpwo:last-child {
  padding-right: 0;
}
@media (max-width: 640px) {
  .CarouselItem-module_xapp_search_carousel_item__xNpwo {
    min-width: 100%;
    max-width: 100%;
  }
}
.Cards-module_xapp_search_cards__aeR3S {
  display: flex;
  flex-direction: column;
}
.FormFieldChips-module_xapp_checkbox_chip__8DRkb {
  margin: 6px !important;
  font-size: 12px !important;
  padding: 8px 16px !important;
  height: 32px !important;
  border-radius: 16px !important;
  min-width: 130px !important;
  background-color: var(--bg-color, #c4dced) !important;
  transition: background-color 0.3s ease;
}

.FormFieldChips-module_xapp_chip_clicked__S8xmo {
  background-color: #6e7ae1 !important;
}

.FormFieldChips-module_xapp_chips_container__ZITF5 {
  display: flex;
  flex-wrap: wrap; /* Allows items to wrap onto a new row */
  justify-content: center; /* Centers items horizontally */
}

.FormFieldChips-module_xapp_chip_wrapper__AGfKl {
  flex: 0 0 calc(33.33% - 10px);
  max-width: calc(33.33% - 10px);
  margin: 5px;
  text-align: center;
}

.FormFieldChips-module_xapp_checkbox_chip__8DRkb:hover {
  --bg-color: calc(var(--bg-color) + 20);
}

.FormFieldChips-module_xapp_chips_title_container__empty__5seHa p {
  margin: 0;
}
.FormFieldTextInput-module_xapp_text_input_container__title__zeqDT p {
  margin: 0;
}
.MuiDayCalendar-slideTransition {
  min-height: 230px !important;
}

.FormFieldDate-module_xapp_date_picker__Rvtj1 .MuiPickersDay-today {
  font-weight: bold;
  color: rgba(255, 0, 0, 0.618);
}
.FormStepDisplay-module_xapp_formfield__hRmVx {
  display: none;
}
.FormStepDisplay-module_xapp_formfield__hRmVx.FormStepDisplay-module_active__fCsMz {
  display: block;
}
.FormStepDisplay-module_xapp_formfield_title__INjeF p {
  margin: 10px 0 0 0;
}

.FormStepDisplay-module_xapp_form_nav_buttons__lI4BI {
  display: flex;
  justify-content: space-between;
  padding: 20px;
}

.FormStepDisplay-module_xapp_dummy_button__Q-nE6 {
  flex-grow: 1;
}
.FormFieldCard-module_xapp_form_card__AcVAf img {
  width: 50% !important;
}
.SearchResponseFormDisplay-module_xapp_formstep__2WhYK {
  display: none;
  padding: 8px;
}
.SearchResponseFormDisplay-module_xapp_formstep__2WhYK.SearchResponseFormDisplay-module_active__x-n-n {
  display: block;
}
.SearchResponseFormDisplay-module_xapp_formstep__2WhYK.SearchResponseFormDisplay-module_title__okRK- p {
  margin: 10px 0 0 0;
}

.SearchResponseFormDisplay-module_xapp_header_container__ayUqb {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  z-index: 1000;
}
.SearchResponseFormDisplay-module_xapp_header_container__ayUqb .SearchResponseFormDisplay-module_empty_step_header__ClbsP {
  height: 42px;
}
.SearchResponseOutputSpeech-module_xapp_search_response_output_speech__DCf8F {
  font-family: var(--xapp-form-messages-others-font-family, RobotoRegular, serif);
  font-weight: var(--xapp-form-messages-others-font-weight, normal);
  font-size: var(--xapp-form-messages-others-font-size, 16px);
  font-style: var(--xapp-form-messages-others-font-style, normal);
  color: var(--xapp-form-messages-others-text-color, #000);
}
.SearchResponseOutputSpeech-module_xapp_search_response_output_speech__DCf8F p {
  margin: 0 0 1em 0;
}
.SearchResponseOutputSpeech-module_xapp_search_response_output_speech__DCf8F p:last-child {
  margin-bottom: 0;
}
.SearchResponsePart-module_xapp_search_response_part__DRpYu {
  margin-bottom: 12px;
  margin-top: 86px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px;
  border-radius: 8px;
}
.SearchResponsePart-module_xapp_search_response_part__DRpYu.SearchResponsePart-module_noHeaderForm__4wLFH {
  margin-top: 12px;
}
.Button-module_xapp_search_btn__cQf3T {
  display: inline-block;
  border-radius: 12px;
  border: solid 1px var(--xapp-form-widget-border-color, var(--xapp-form-accent-color, #d3d3df));
  background: white;
  padding: 4px 24px;
  color: black;
  text-decoration: none;
  box-sizing: border-box;
  text-align: center;
  line-height: normal;
  font-family: RobotoRegular, serif;
  font-size: 16px;
  cursor: pointer;
}
.Button-module_xapp_search_btn__expand__dUwot {
  width: 100%;
}
.SuggestedAction-module_xapp_search_suggested_action__gbLCz {
  display: inline-block;
  border-radius: 12px;
  border: solid 1px var(--xapp-form-widget-border-color, var(--xapp-form-accent-color, #d3d3df));
  background: white;
  padding: 4px 24px;
  color: black;
  text-decoration: none;
  box-sizing: border-box;
  text-align: center;
  line-height: normal;
  font-family: RobotoRegular, serif;
  font-size: 16px;
  cursor: pointer;
}
.SuggestedActions-module_xapp_search_suggested_actions__actions__Apv0- {
  margin-top: 8px;
  margin-bottom: 8px;
}
.SuggestedActions-module_xapp_search_suggested_actions__item__Q7nQb {
  margin-right: 16px;
}
.SearchResponse-module_xapp_search_response__nnEM8 {
  padding: 0 10px;
  overflow: auto;
}
.SearchResult-module_xapp_search_result__NPyKB {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  box-sizing: border-box;
  overflow: hidden;
  max-height: 100%;
}
.SearchResult-module_xapp_search_result__suggestions__7OBmC, .SearchResult-module_xapp_search_result__preview__vQRcO {
  padding-top: 12px;
  padding-bottom: 12px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  word-break: break-word;
}
.SearchResult-module_xapp_search_result__suggestions__7OBmC {
  flex: 0 0 60%;
  padding-top: 12px;
  padding-bottom: 12px;
  box-sizing: border-box;
  overflow: auto;
}
.SearchResult-module_xapp_search_result__preview__vQRcO {
  flex: 0 0 40%;
  border-left: solid 1px var(--xapp-form-widget-border-color, var(--xapp-form-accent-color, #d3d3df));
  padding-left: 12px;
  padding-right: 12px;
}
.SearchResult-module_xapp_search_result__use__VA7CB {
  width: 28px;
  padding: 4px;
  color: inherit;
}
.FormWidget-module_xapp_form_widget__V-G-H {
  display: flex;
  flex-direction: column;
  border: var(--xapp-form-widget-border-style, solid) var(--xapp-form-widget-border-width, 1px) var(--xapp-form-widget-border-color, var(--xapp-form-accent-color, #d3d3df));
  background: #f4f8fd;
  border-radius: var(--xapp-form-widget-border-radius, 17.5px);
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  position: relative;
}
.FormWidget-module_xapp_form_widget__content__a9NXC {
  display: flex;
  flex-direction: column;
  border-top: var(--xapp-form-widget-border-style, solid) var(--xapp-form-widget-border-width, 1px) var(--xapp-form-widget-border-color, var(--xapp-form-accent-color, #d3d3df));
  max-height: 100%;
  min-height: 128px;
  overflow: hidden;
  width: 500px;
}
.FormWidget-module_xapp_form_widget__response__X8Hbz {
  padding-top: 1em;
}
.FormWidget-module_xapp_form_widget__spinner__FBxso {
  width: 100px;
  height: 100px;
  margin: auto;
  padding: 20px;
}
.FormWidget-module_xapp_form_widget__close__0lp0O {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #dadad9;
  cursor: pointer;
  font-weight: bold;
  border: 1px solid;
  background: inherit;
  z-index: 1000;
}
.FormWidget-module_xapp_form_widget__close__0lp0O:hover {
  background-color: #a0a1c5;
}

.FormWidget-module_xapp_search_suggestions__J3DIf + container {
  position: absolute;
  top: 74px;
  left: 0;
  width: 100%;
  background-color: #f4f8fd;
  border: var(--xapp-form-widget-border-style, solid) var(--xapp-form-widget-border-width, 1px) var(--xapp-form-widget-border-color, var(--xapp-form-accent-color, #d3d3df));
  border-radius: 0 0 var(--xapp-form-widget-border-radius, 17.5px) var(--xapp-form-widget-border-radius, 17.5px);
}
.ChatButton-module_xapp_chat_button__HH7eW {
  position: fixed;
  top: 25px;
  left: 220px;
  cursor: pointer;
  margin-top: var(--xapp-chat-button-margin-top, var(--xapp-widget-margin-top, 16px));
  margin-right: var(--xapp-chat-button-margin-right, var(--xapp-widget-margin-right, 16px));
  margin-bottom: var(--xapp-chat-button-margin-bottom, var(--xapp-widget-margin-bottom, 16px));
  margin-left: var(--xapp-chat-button-margin-left, var(--xapp-widget-margin-left, 16px));
  display: block;
  opacity: 1;
  animation: ChatButton-module_widget-show-grow__z65qQ 0.5s backwards;
  width: 75px;
  height: 75px;
  z-index: var(--xapp-widget-z-index, 1000);
  background-color: transparent;
  padding: 0;
  border-width: 0px;
}
.ChatButton-module_xapp_chat_button__HH7eW.ChatButton-module_visible__53wDx {
  animation: ChatButton-module_widget-hide-shrink__kwcw7 0.5s forwards;
}
.ChatButton-module_xapp_chat_button__HH7eW:focus-visible {
  outline: none;
  box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.3);
}
.ChatButton-module_xapp_chat_button__btn__HAq8m {
  position: absolute;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  border: 2px solid rgb(255, 255, 255);
  background-color: var(--xapp-chat-button-background, #2f7ddd);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}
.ChatButton-module_xapp_chat_button__btn__HAq8m svg {
  display: block;
  margin: auto;
  height: 100%;
}
.ChatButton-module_xapp_chat_button__cta__r6W-I {
  position: absolute;
  bottom: 56px;
  right: 24px;
  white-space: nowrap;
  font-size: 16px;
  font-family: RobotoRegular, serif;
}

.ChatButton-module_xapp_chat_button__HH7eW:hover {
  background: transparent !important;
}
@font-face {
  font-family: RobotoRegular;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2");
}
.Form-module_xapp_form__mMqzX {
  font-family: RobotoRegular, serif;
}