.has-extended-search-v3 {
  --gt-category--color: #a06dff;
}
.has-extended-search-v3 .banner-contents {
  min-height: auto;
}
@media (min-width: 960px) {
  .has-extended-search-v3 .banner-contents .banner-right__column {
    border-radius: 24px;
  }
}
@media (max-width: 959px) {
  .has-extended-search-v3 .banner-contents .banner-right__column {
    padding: 0;
    border-radius: 0;
  }
}
@media (max-width: 959px) {
  .has-extended-search-v3 .banner-contents {
    border-radius: 0;
  }
}
.has-extended-search-v3 .banner-contents .banner-left__column {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 1300px) {
  .has-extended-search-v3 .banner-contents .banner-left__column {
    padding-right: 64px;
  }
}
@media (min-width: 1680px) {
  .has-extended-search-v3 .banner-contents .banner-left__column {
    padding-right: 80px;
  }
}
.has-extended-search-v3.opening-filter .banner-contents {
  overflow: visible;
}
.has-extended-search-v3 .banner-title {
  font-weight: var(--gt-subtitle--font-weight, var(--font-weight-bold));
  max-width: 62.3rem;
}
@media (min-width: 1200px) {
  .has-extended-search-v3 .banner-title {
    font-size: var(--gt-subtitle--font-size, 3.4rem);
    line-height: var(--gt-subtitle--line-height, 4rem);
  }
}
@media (max-width: 1199px) {
  .has-extended-search-v3 .banner-title {
    font-size: var(--gt-subtitle--font-size-mobile, 2.4rem);
    line-height: var(--gt-subtitle--line-height-mobile, 3.2rem);
  }
}
.flexible-banner__details + .extended-search-v3 {
  margin-top: 40px;
}
.extended-search-v3 {
  --extended-search-v3-color: #fff;
  --dropdown-panel-border-color: #fff;
  --extended-search-v3-border-color: #a06dff;
  --extended-search-v3-icon-color: #a06dff;
  --dropdown-panel-background-color: #2b144d;
  --dropdown-panel-scrollbar-color: #a06dff;
  --dropdown-group-item-color: #a06dff;
}
@media (max-width: 959px) {
  .extended-search-v3 {
    padding-bottom: 96px;
    position: relative;
  }
}
@media (min-width: 960px) {
  .extended-search-v3 .hide-on-desktop {
    display: none;
  }
}
@media (max-width: 959px) {
  .extended-search-v3 .hide-on-mobile {
    display: none;
  }
}
.extended-search-v3 .autocomplete-suggestions-wrapper {
  overflow-y: auto;
}
.extended-search-v3__container {
  display: flex;
  gap: 24px;
}
@media (max-width: 959px) {
  .extended-search-v3__container {
    flex-direction: column;
    animation-fill-mode: backwards;
  }
}
.extended-search-v3__search,
.extended-search-v3__filter-btn {
  border-bottom: solid 1px var(--extended-search-v3-border-color);
  display: flex;
  align-items: center;
  color: var(--extended-search-v3-color);
}
@media (min-width: 960px) {
  .extended-search-v3__search,
  .extended-search-v3__filter-btn {
    height: 56px;
  }
}
@media (max-width: 959px) {
  .extended-search-v3__search,
  .extended-search-v3__filter-btn {
    height: 48px;
  }
}
.extended-search-v3__search svg,
.extended-search-v3__filter-btn svg {
  color: var(--extended-search-v3-icon-color, #a06dff);
  height: 32px;
  width: 32px;
}
@media (min-width: 960px) {
  .extended-search-v3__filter-btn {
    width: max(26.7rem, 23.375%);
  }
}
@media (hover: none) {
  .extended-search-v3__search button:focus-visible,
  .extended-search-v3__search-btn:focus-visible,
  .extended-search-v3__filter-btn:focus-visible {
    outline: none;
  }
}
@media (hover: hover) {
  .extended-search-v3__search button:focus-visible,
  .extended-search-v3__search-btn:focus-visible,
  .extended-search-v3__filter-btn:focus-visible {
    outline: thin dotted #a06dff;
    outline-offset: -1px;
  }
}
.extended-search-v3__search {
  flex: auto;
}
.extended-search-v3__search .extended-search-v3__search-input-container {
  width: 100%;
  height: 100%;
}
.extended-search-v3__search .extended-search-v3__search-input {
  --form-field-input-background-color: transparent;
  --form-field-label-text-color: #fff;
  margin: 0;
  width: 100%;
  border: none;
  padding: 0;
  height: 100%;
}
@media (min-width: 960px) {
  .extended-search-v3__search .extended-search-v3__search-input {
    font-weight: var(--gt-small-title--font-weight, var(--font-weight-light));
  }
}
@media (min-width: 960px) and (min-width: 1200px) {
  .extended-search-v3__search .extended-search-v3__search-input {
    font-size: var(--gt-small-title--font-size, 2.4rem);
    line-height: var(--gt-small-title--line-height, 3.2rem);
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .extended-search-v3__search .extended-search-v3__search-input {
    font-size: var(--gt-small-title--font-size-mobile, 2rem);
    line-height: var(--gt-small-title--line-height-mobile, 2.8rem);
  }
}
.extended-search-v3__search .extended-search-v3__search-input::placeholder {
  color: var(--extended-search-v3-color);
}
.extended-search-v3__search button {
  height: 32px;
  padding: 0;
}
.extended-search-v3__filter-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 960px) {
  .extended-search-v3__filter-btn-wrapper {
    font-weight: var(--gt-small-title--font-weight, var(--font-weight-light));
  }
}
@media (min-width: 960px) and (min-width: 1200px) {
  .extended-search-v3__filter-btn-wrapper {
    font-size: var(--gt-small-title--font-size, 2.4rem);
    line-height: var(--gt-small-title--line-height, 3.2rem);
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .extended-search-v3__filter-btn-wrapper {
    font-size: var(--gt-small-title--font-size-mobile, 2rem);
    line-height: var(--gt-small-title--line-height-mobile, 2.8rem);
  }
}
.extended-search-v3__filter-btn-wrapper svg {
  transition: transform 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
  margin-right: -8px;
}
.extended-search-v3__search-btn {
  padding: 1.2rem 3.6rem;
  height: fit-content;
}
@media (max-width: 959px) {
  .extended-search-v3__search-btn {
    position: absolute;
    bottom: 0;
    width: fit-content;
  }
}
.extended-search-v3__body {
  --form-field-input-border-width: 0.1rem;
  --form-field-input-border-radius: 4px;
  --form-upload-button-background-color: #fff;
  --form-field-input-background-color: #2b144d;
  --form-field-input-text-color: #fff;
  --form-field-input-border-color: #fff;
  --form-input-border-color-focus: #fff;
  --form-input-border-color-filled: #fff;
  --form-field-label-text-color: #fff;
  --form-field-label-text-color-hover: #fff;
  --form-field-label-text-color-focus: #fff;
  --color-focus-visible: #fff;
  --form-range-input-background-color: #fff;
  --form-range-thumb-background-color: #fff;
  --form-choice-label-text-color: #fff;
  --form-checkbox-border-color-checked: #fff;
  --form-select-icon-background-color: #a06dff;
  --form-step-progress-bar-background-color: #fff;
  --form-step-progress-bar-background-color-active: #a06dff;
  --form-step-progress-bar-background-color-current: #4f2d7f;
  --form-step-progress-bar-border-color-current: #fff;
  --form-field-button-text-color: #fff;
  --form-range-thumb-focus-background-color: #a06dff;
  --form-validation-error-color: #ff9792;
  --form-rangeslider-tooltip-text-color: #4f2d7f;
  --form-rangeslider-tooltip-background-color: #fff;
  --form-label-background-color: #4f2d7f;
  --form-checkbox-background-color: #4f2d7f;
  --form-checkbox-background-color: transparent;
  --form-field-input-background-color: transparent;
  --social-icon-bg: var(--extended-search-v3-border-color);
  padding-top: 0;
  max-height: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(26.7rem, 1fr));
  gap: 24px;
  visibility: hidden;
  transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
}
.extended-search-v3__body
  input[type="datetime-local" i]::-webkit-calendar-picker-indicator {
  filter: invert(1) brightness(2) saturate(0);
  -webkit-filter: invert(1) brightness(2) saturate(0);
}
@media (max-width: 959px) {
  .extended-search-v3__body {
    flex-direction: column;
  }
}
.extended-search-v3__body .extended-search-v3__dropdown {
  min-width: 20rem;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0s;
}
.extended-search-v3__body
  .extended-search-v3__dropdown-list::-webkit-scrollbar-thumb {
  --form-field-input-border-color: var(--extended-search-v3-border-color);
}
.extended-search-v3-wrap.opening-filter .extended-search-v3__body {
  padding-top: 40px;
  visibility: visible;
}
@media (min-width: 960px) {
  .extended-search-v3-wrap.opening-filter .extended-search-v3__body {
    max-height: 20rem;
  }
}
@media (max-width: 959px) {
  .extended-search-v3-wrap.opening-filter .extended-search-v3__body {
    max-height: 45rem;
  }
}
.extended-search-v3-wrap.opening-filter .extended-search-v3__dropdown {
  opacity: 1;
  pointer-events: auto;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(1) {
  transition-delay: 0.15s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(2) {
  transition-delay: 0.3s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(3) {
  transition-delay: 0.45s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(4) {
  transition-delay: 0.6s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(5) {
  transition-delay: 0.75s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(6) {
  transition-delay: 0.9s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(7) {
  transition-delay: 1.05s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(8) {
  transition-delay: 1.2s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(9) {
  transition-delay: 1.35s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__dropdown:nth-child(10) {
  transition-delay: 1.5s;
}
.extended-search-v3-wrap.opening-filter
  .extended-search-v3__filter-btn-wrapper
  svg {
  transform: scaleY(-1);
}
.extended-search-v3__simple-dropdown {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
  z-index: 0;
  margin: -4px -8px;
  padding: 4px 8px;
  border: solid 1px transparent;
  border-radius: 4px;
  width: fit-content;
}
.extended-search-v3__simple-dropdown:has(select:focus) {
  border-color: #4f2d7f;
}
.extended-search-v3__simple-dropdown .single-social__icon {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
}
.extended-search-v3__simple-dropdown .single-social__icon .social-icon__vi {
  --social-icon-color: #666;
  --social-icon-bg: #f2f0ee;
  --social-icon-border-radius: 90%;
}
.extended-search-v3__simple-dropdown .single-social__icon .social-icon__vi svg {
  transition: transform 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
}
.extended-search-v3__simple-dropdown .form-select {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  position: unset;
}
.extended-search-v3__simple-dropdown .form-select select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.extended-search-v3__simple-dropdown .form-select .select-text {
  position: relative;
  padding: 4px;
  padding-right: 32px;
  text-transform: lowercase;
  line-height: 1;
}
.extended-search-v3__simple-dropdown .form-select .select-text,
.extended-search-v3__simple-dropdown .sort-title,
.extended-search-v3__simple-dropdown .form-select select {
  color: #666;
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
}
[dir="rtl"] .extended-search-v3__result-text .result-text-inner {
  direction: ltr;
  display: inline-block;
}
.fetching .extended-search-v3__search-btn,
.fetching .extended-search-v3__search {
  pointer-events: none;
}
:root {
  --dropdown-panel-background-color: #fff;
}
.extended-search-v3__dropdown {
  position: relative;
}
.extended-search-v3__dropdown.open .extended-search-v3__dropdown-search {
  display: block;
  z-index: 3;
}
.extended-search-v3__dropdown.open .extended-search-v3__dropdown-arrow {
  transition-delay: 0s;
  z-index: 4;
}
.extended-search-v3__dropdown.open .extended-search-v3__dropdown-arrow svg {
  transform: scaleY(-1);
}
.extended-search-v3__dropdown.open .extended-search-v3__dropdown-list-wrapper {
  transition-delay: 0s;
  opacity: 1;
  z-index: 2;
  visibility: visible;
}
.extended-search-v3__dropdown.open .extended-search-v3__dropdown-list {
  max-height: 32.625rem;
  opacity: 1;
}
.extended-search-v3__dropdown.opening
  .extended-search-v3__dropdown-list-wrapper {
  z-index: 4;
}
.extended-search-v3__dropdown.opening .extended-search-v3__dropdown-search,
.extended-search-v3__dropdown.opening .extended-search-v3__dropdown-arrow {
  z-index: 5;
}
.extended-search-v3__dropdown.closing .extended-search-v3__dropdown-search {
  display: block;
}
.extended-search-v3__dropdown.closing
  .extended-search-v3__dropdown-list-wrapper {
  z-index: 0;
}
.extended-search-v3__dropdown.closing .extended-search-v3__dropdown-search,
.extended-search-v3__dropdown.closing .extended-search-v3__dropdown-arrow {
  z-index: 3;
}
.extended-search-v3__dropdown-button {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
  padding: 14px 20px;
  width: 100%;
  border: var(--form-field-input-border-width, 1px) solid
    var(--form-field-input-border-color, #4f2d7f);
  background-color: var(--form-field-input-background-color, #fff);
  border-radius: var(--form-field-input-border-radius, 4px);
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
  color: var(--form-field-input-text-color, #000);
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding-right: 56px;
}
.extended-search-v3__dropdown-button :-internal-autofill-selected {
  background-color: var(--form-input-background-color-filled, #fff);
}
.extended-search-v3__dropdown-button[type="date"] {
  height: 52px;
}
.extended-search-v3__dropdown-button:focus-visible {
  border-color: var(--dropdown-button-focus-border-color, #a06dff);
  background: var(--dropdown-button-focus-background-color, #2b144d);
}
.extended-search-v3__dropdown-button:focus-visible .social-icon__vi {
  --social-icon-hover-bg: #fff;
}
.extended-search-v3__dropdown-arrow {
  transition-delay: 0.3s;
  position: absolute;
  right: 20px;
  --social-icon-width: 24px;
  --social-icon-height: 24px;
  --social-icon-svg-width: 100%;
  --social-icon-svg-height: 100%;
  --social-icon-hover-bg: #a06dff;
  --social-icon-hover-color: #2b144d;
}
.extended-search-v3__dropdown-arrow:before {
  content: " ";
  display: block;
  width: 200%;
  height: 200%;
  background: transparent;
  position: absolute;
}
.extended-search-v3__dropdown-arrow svg {
  transition: transform 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
}
.extended-search-v3__dropdown-search {
  outline: none;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  padding-right: 56px;
  border: none;
  background: var(--dropdown-panel-background-color);
  color: var(--dropdown-panel-text-color, #fff);
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
}
.extended-search-v3__dropdown-list-wrapper {
  transition-delay: 0.12s;
  opacity: 0;
  position: absolute;
  z-index: -1;
  width: 100%;
  top: 0;
  left: 0;
  padding-bottom: 16px;
  background: var(--dropdown-panel-background-color);
  border: var(--dropdown-panel-border-width, 1px) solid
    var(--dropdown-panel-border-color, transparent);
  border-radius: var(
    --dropdown-panel-border-radius,
    var(--form-field-input-border-radius, 4px)
  );
  box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.4);
  overflow: hidden;
  visibility: hidden;
}
.extended-search-v3__dropdown-group,
.extended-search-v3__dropdown-list {
  display: flex;
  flex-direction: column;
}
.extended-search-v3__dropdown-list {
  opacity: 0;
  max-height: 0;
  overflow: auto;
  transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.extended-search-v3__dropdown-list::-webkit-scrollbar {
  width: 16px;
  height: 16px;
  background: transparent;
}
.extended-search-v3__dropdown-list::-webkit-scrollbar-thumb {
  border-left: 2px solid #a06dff;
}
.extended-search-v3__dropdown-list::after,
.extended-search-v3__dropdown-list::before {
  content: " ";
  min-height: 16px;
  width: 100%;
  position: sticky;
  z-index: 1;
}
.extended-search-v3__dropdown-list::after {
  bottom: 0;
  background: linear-gradient(
    0deg,
    var(--dropdown-panel-background-color),
    transparent
  );
}
.extended-search-v3__dropdown-list::before {
  top: 0;
  background: linear-gradient(
    180deg,
    var(--dropdown-panel-background-color),
    transparent
  );
}
.extended-search-v3__dropdown-list label {
  margin: 0;
}
.extended-search-v3__dropdown-list.no-items::before {
  content: attr(data-not-found-text);
  padding: 0 20px;
  padding-top: 8px;
  color: var(--dropdown-panel-text-color, #fff);
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
  text-align: left;
}
.extended-search-v3__dropdown-item {
  position: relative;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  padding: 4px 20px;
  scroll-margin: 32px;
}
@media (hover: none) {
  .extended-search-v3__dropdown-item:focus-visible:focus-visible {
    outline: none;
  }
}
@media (hover: hover) {
  .extended-search-v3__dropdown-item:focus-visible:focus-visible {
    outline: thin dotted #a06dff;
    outline-offset: -1px;
  }
}
.extended-search-v3__dropdown-item input,
.extended-search-v3__dropdown-item label {
  pointer-events: none;
}
.extended-search-v3__dropdown-item .filters__item {
  position: absolute;
  height: 2rem;
  width: 2rem;
}
.extended-search-v3__dropdown-item.hide {
  display: none;
}
.extended-search-v3__dropdown-item.disabled {
  pointer-events: none;
}
.extended-search-v3__dropdown-group-item {
  color: var(--dropdown-group-item-color, #ccc4bd);
  margin: 5px 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
}
.extended-search-v3__dropdown-inline .extended-search-v3__dropdown-button,
.extended-search-v3__dropdown-inline .extended-search-v3__dropdown {
  display: inline-block;
}
.extended-search-v3__dropdown-inline .extended-search-v3__dropdown-button {
  padding: 0;
  border: none;
}
@media (hover: none) {
  .extended-search-v3__dropdown-inline
    .extended-search-v3__dropdown-button:focus-visible {
    outline: none;
  }
}
@media (hover: hover) {
  .extended-search-v3__dropdown-inline
    .extended-search-v3__dropdown-button:focus-visible {
    outline: thin dotted #a06dff;
    outline-offset: -1px;
  }
}
.extended-search-v3__dropdown-inline
  .extended-search-v3__dropdown-button
  .extended-search-v3__dropdown-arrow {
  --social-icon-bg: transparent;
  position: relative;
  vertical-align: sub;
  display: inline-block;
  right: 0;
}
.extended-search-v3__dropdown-inline
  .extended-search-v3__dropdown-button:focus-visible {
  background: transparent;
}
.extended-search-v3__dropdown-inline
  .extended-search-v3__dropdown-list-wrapper {
  top: 100%;
  min-width: 30rem;
  max-width: 40rem;
}
.extended-search-v3__dropdown-inline .extended-search-v3__dropdown-item {
  padding-left: 16px;
  padding-right: 16px;
}
.single-selection .extended-search-v3__dropdown-item label {
  padding: 0;
}
.single-selection .extended-search-v3__dropdown-item label::after,
.single-selection .extended-search-v3__dropdown-item label::before {
  display: none;
}
.single-selection
  .extended-search-v3__dropdown-item:has(.filters__item:checked)::before {
  content: " ";
  height: 100%;
  width: 4px;
  background-color: #a06dff;
  position: absolute;
  left: 0;
  top: 0;
}
@media (hover: hover) and (hover: none) {
  .single-selection .extended-search-v3__dropdown-item {
    outline: none;
  }
}
@media (hover: hover) and (hover: hover) {
  .single-selection .extended-search-v3__dropdown-item {
    cursor: pointer;
  }
  .single-selection .extended-search-v3__dropdown-item:hover,
  .single-selection .extended-search-v3__dropdown-item:active,
  .single-selection .extended-search-v3__dropdown-item:focus-visible {
    background-color: #4f2d7f;
  }
}
.fetching .extended-search-v3__dropdown-list,
.fetching .extended-search-v3__dropdown-button {
  pointer-events: none;
}
.bg-inverse__dark-purple {
  --form-checkbox-background-color: #2b144d;
  --form-field-input-background-color: #2b144d;
  --dropdown-panel-background-color: #2b144d;
  --dropdown-panel-border-color: #4f2d7f;
  --dropdown-panel-scrollbar-color: #a06dff;
  --dropdown-group-item-color: #a06dff;
  --form-field-input-border-color: #fff;
  --form-checkbox-border-color-checked: #fff;
  --dropdown-panel-text-color: #fff;
}
.bg-inverse__dark-purple.extended-search-v3__dropdown-inline
  .extended-search-v3__dropdown-selected-item,
.bg-inverse__dark-purple.extended-search-v3__dropdown-inline
  .extended-search-v3__dropdown-button
  .extended-search-v3__dropdown-arrow,
.bg-inverse__dark-purple
  .extended-search-v3__dropdown-inline
  .extended-search-v3__dropdown-selected-item,
.bg-inverse__dark-purple
  .extended-search-v3__dropdown-inline
  .extended-search-v3__dropdown-button
  .extended-search-v3__dropdown-arrow {
  color: #a06dff;
  --social-icon-hover-color: #a06dff;
  --social-icon-hover-bg: transparent;
}
.extended-search-v3__dropdown-inline {
  --form-field-input-background-color: transparent;
}
.extended-search-v3__selected-tags {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
}
@media (min-width: 1024px) {
  .extended-search-v3__selected-tags {
    overflow: hidden;
    white-space: normal;
  }
}
.extended-search-v3__selected-tags .selected-tag__label {
  color: #4f2d7f;
  white-space: nowrap;
  margin-right: 16px;
}
.extended-search-v3__selected-tags .selected-tag__item,
.extended-search-v3__selected-tags .clear-all-tags {
  position: relative;
  white-space: pre-wrap;
}
.extended-search-v3__selected-tags .selected-tag__item svg,
.extended-search-v3__selected-tags .clear-all-tags svg {
  position: absolute;
  display: block;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  stroke-width: 0.15rem;
  width: 16px;
  height: 16px;
}
.extended-search-v3__selected-tags .selected-tag__item {
  --tag-button-inactive-background: transparent;
  --tag-button-inactive-text-color: #ccc4bd;
  --tag-button-active-background: #f2f0ee;
  --tag-button-active-text-color: #2b144d;
  --tag-button-hovered-background: #ccc4bd;
  --tag-button-hovered-text-color: #2b144d;
  --tag-button-selected-background: #2b144d;
  --tag-button-selected-text-color: #fff;
  --tag-button-padding-right: 16px;
  --tag-button-padding-right: 32px;
  --tag-button-active-background: #a06dff;
  --tag-button-inactive-text-color: #2b144d;
  --tag-button-hovered-background: #2b144d;
  --tag-button-hovered-text-color: #fff;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.1rem var(--tag-button-padding-right, 16px) 0.1rem 16px;
  border-radius: 2rem;
  color: var(--tag-button-active-text-color, #ccc4bd);
  border: 1px solid transparent;
  background: var(--tag-button-active-background, #f2f0ee);
  text-decoration: none;
  display: inline-block;
  margin-top: 16px;
  transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: left;
  box-sizing: content-box;
  position: relative;
}
.extended-search-v3__selected-tags .selected-tag__item:not(:last-of-type) {
  margin-right: 16px;
}
@media (hover: none) {
  .extended-search-v3__selected-tags .selected-tag__item {
    outline: none;
  }
}
@media (hover: hover) {
  .extended-search-v3__selected-tags .selected-tag__item {
    cursor: pointer;
  }
  .extended-search-v3__selected-tags .selected-tag__item:hover,
  .extended-search-v3__selected-tags .selected-tag__item:active,
  .extended-search-v3__selected-tags .selected-tag__item:focus-visible {
    color: var(--tag-button-hovered-text-color, #2b144d);
    background: var(--tag-button-hovered-background, #ccc4bd);
  }
}
.extended-search-v3__selected-tags .selected-tag__item.selected,
.extended-search-v3__selected-tags .selected-tag__item.active {
  color: var(--tag-button-selected-text-color, #fff);
  background: var(--tag-button-selected-background, #2b144d);
}
@media (min-width: 960px) {
  .extended-search-v3__selected-tags .selected-tag__item.selected:hover,
  .extended-search-v3__selected-tags .selected-tag__item.active:hover {
    color: var(--tag-button-hovered-text-color, #2b144d);
    background: var(--tag-button-hovered-background, #ccc4bd);
  }
  .extended-search-v3__selected-tags .selected-tag__item.selected.focus:hover,
  .extended-search-v3__selected-tags .selected-tag__item.active.focus:hover {
    color: var(--tag-button-selected-text-color, #fff);
    background: var(--tag-button-selected-background, #2b144d);
  }
  .extended-search-v3__selected-tags .selected-tag__item.selected:focus-visible,
  .extended-search-v3__selected-tags .selected-tag__item.active:focus-visible {
    outline-color: #ce2c2c;
    outline-width: 1px;
  }
}
.extended-search-v3__selected-tags .selected-tag__item.in-active {
  color: var(--tag-button-inactive-text-color, #ccc4bd);
  background: var(--tag-button-inactive-background, transparent);
  text-decoration: line-through;
  border-color: rgba(var(--tag-button-inactive-text-color, #ccc4bd), 0.6);
  pointer-events: none;
  cursor: auto;
}
@media (hover: none) {
  .extended-search-v3__selected-tags .selected-tag__item.in-active {
    outline: none;
  }
}
@media (hover: hover) {
  .extended-search-v3__selected-tags .selected-tag__item.in-active {
    cursor: pointer;
  }
  .extended-search-v3__selected-tags .selected-tag__item.in-active:hover,
  .extended-search-v3__selected-tags .selected-tag__item.in-active:active,
  .extended-search-v3__selected-tags
    .selected-tag__item.in-active:focus-visible {
    background: var(--tag-button-inactive-background, transparent);
    color: var(--tag-button-inactive-text-color, #ccc4bd);
    border-color: rgba(var(--tag-button-inactive-text-color, #ccc4bd), 0.6);
  }
}
.extended-search-v3__selected-tags .clear-all-tags {
  --tag-button-inactive-background: transparent;
  --tag-button-inactive-text-color: #ccc4bd;
  --tag-button-active-background: #f2f0ee;
  --tag-button-active-text-color: #2b144d;
  --tag-button-hovered-background: #ccc4bd;
  --tag-button-hovered-text-color: #2b144d;
  --tag-button-selected-background: #2b144d;
  --tag-button-selected-text-color: #fff;
  --tag-button-padding-right: 16px;
  --tag-button-inactive-text-color: #ccc4bd;
  --tag-button-active-background: #fff;
  --tag-button-active-text-color: #2b144d;
  --tag-button-hovered-background: #ccc4bd;
  --tag-button-hovered-text-color: #2b144d;
  --tag-button-selected-background: #2b144d;
  --tag-button-selected-text-color: #fff;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.1rem var(--tag-button-padding-right, 16px) 0.1rem 16px;
  border-radius: 2rem;
  color: var(--tag-button-active-text-color, #ccc4bd);
  border: 1px solid transparent;
  background: var(--tag-button-active-background, #f2f0ee);
  text-decoration: none;
  display: inline-block;
  margin-top: 16px;
  transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
  --tag-button-hovered-background: #4f2d7f;
  --tag-button-hovered-text-color: #fff;
  --tag-button-padding-right: 32px;
  border: 0.1rem solid #2b144d;
  text-transform: capitalize;
}
.extended-search-v3__selected-tags .clear-all-tags:not(:last-of-type) {
  margin-right: 16px;
}
@media (hover: none) {
  .extended-search-v3__selected-tags .clear-all-tags {
    outline: none;
  }
}
@media (hover: hover) {
  .extended-search-v3__selected-tags .clear-all-tags {
    cursor: pointer;
  }
  .extended-search-v3__selected-tags .clear-all-tags:hover,
  .extended-search-v3__selected-tags .clear-all-tags:active,
  .extended-search-v3__selected-tags .clear-all-tags:focus-visible {
    color: var(--tag-button-hovered-text-color, #2b144d);
    background: var(--tag-button-hovered-background, #ccc4bd);
  }
}
.extended-search-v3__selected-tags .clear-all-tags.selected,
.extended-search-v3__selected-tags .clear-all-tags.active {
  color: var(--tag-button-selected-text-color, #fff);
  background: var(--tag-button-selected-background, #2b144d);
}
@media (min-width: 960px) {
  .extended-search-v3__selected-tags .clear-all-tags.selected:hover,
  .extended-search-v3__selected-tags .clear-all-tags.active:hover {
    color: var(--tag-button-hovered-text-color, #2b144d);
    background: var(--tag-button-hovered-background, #ccc4bd);
  }
  .extended-search-v3__selected-tags .clear-all-tags.selected.focus:hover,
  .extended-search-v3__selected-tags .clear-all-tags.active.focus:hover {
    color: var(--tag-button-selected-text-color, #fff);
    background: var(--tag-button-selected-background, #2b144d);
  }
  .extended-search-v3__selected-tags .clear-all-tags.selected:focus-visible,
  .extended-search-v3__selected-tags .clear-all-tags.active:focus-visible {
    outline-color: #ce2c2c;
    outline-width: 1px;
  }
}
.extended-search-v3__selected-tags .clear-all-tags.in-active {
  color: var(--tag-button-inactive-text-color, #ccc4bd);
  background: var(--tag-button-inactive-background, transparent);
  text-decoration: line-through;
  border-color: rgba(var(--tag-button-inactive-text-color, #ccc4bd), 0.6);
  pointer-events: none;
  cursor: auto;
}
@media (hover: none) {
  .extended-search-v3__selected-tags .clear-all-tags.in-active {
    outline: none;
  }
}
@media (hover: hover) {
  .extended-search-v3__selected-tags .clear-all-tags.in-active {
    cursor: pointer;
  }
  .extended-search-v3__selected-tags .clear-all-tags.in-active:hover,
  .extended-search-v3__selected-tags .clear-all-tags.in-active:active,
  .extended-search-v3__selected-tags .clear-all-tags.in-active:focus-visible {
    background: var(--tag-button-inactive-background, transparent);
    color: var(--tag-button-inactive-text-color, #ccc4bd);
    border-color: rgba(var(--tag-button-inactive-text-color, #ccc4bd), 0.6);
  }
}
.bg-inverse__white .extended-search-v3 {
  --extended-search-v3-color: #4f2d7f;
  --extended-search-v3-border-color: #e0dcd7;
  --extended-search-v3-icon-color: #a06dff;
  --dropdown-panel-background-color: #fff;
  --dropdown-panel-text-color: #000;
  --dropdown-group-item-color: #666;
  --dropdown-button-focus-border-color: #4f2d7f;
  --dropdown-button-focus-background-color: #fff;
}
.bg-inverse__white .extended-search-v3 .extended-search-v3__body {
  --form-field-input-border-width: 0.1rem;
  --form-field-input-border-radius: 4px;
  --form-upload-button-background-color: #fff;
  --form-field-input-text-color: #000;
  --form-field-input-border-color: #ccc4bd;
  --form-input-border-color-focus: #4f2d7f;
  --form-input-border-color-filled: #ccc4bd;
  --form-field-input-background-color: #fff;
  --form-field-label-text-color: #666;
  --form-field-label-text-color-hover: #000;
  --form-field-label-text-color-focus: #4f2d7f;
  --color-focus-visible: #4f2d7f;
  --form-range-input-background-color: #ccc4bd;
  --form-range-thumb-background-color: #666;
  --form-choice-label-text-color: #000;
  --form-checkbox-border-color-checked: #4f2d7f;
  --form-select-icon-background-color: #f2f0ee;
  --form-step-progress-bar-background-color: #ccc4bd;
  --form-step-progress-bar-background-color-active: #a06dff;
  --form-step-progress-bar-background-color-current: #fff;
  --form-step-progress-bar-border-color-current: #4f2d7f;
  --form-field-button-text-color: #ce2c2c;
  --form-range-thumb-focus-background-color: #4f2d7f;
  --form-validation-error-color: #ce2c2c;
  --form-rangeslider-tooltip-text-color: #fff;
  --form-rangeslider-tooltip-background-color: #4f2d7f;
  --form-label-background-color: #fff;
  --form-upload-button-background-color: #f2f0ee;
}
.bg-inverse__white .extended-search-v3 .extended-search-v3__search-input {
  --form-field-label-text-color: #000;
}
.bg-inverse__white
  .extended-search-v3
  .extended-search-v3__dropdown-button:focus-visible
  .social-icon__vi {
  --social-icon-hover-bg: #a06dff;
}

/*# sourceMappingURL=main.css.map */
