.swivex-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.swivex-container[data-swivex-type] {
  padding-top: var(--swx-host-header-overlap, 0px);
}
.swivex-main {
  min-height: 400px;
}
.swivex-content-wrapper {
  width: 100%;
  margin: 0 auto;
}
.swivex-error {
  padding: 2rem;
  text-align: center;
  background-color: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  margin: 1rem 0;
}
.swivex-error p {
  margin: 0;
  color: #495057;
  font-size: 1rem;
}
.swivex-load-error {
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.swivex-load-error p {
  color: #856404;
}
.swivex-not-found {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.swivex-not-found p {
  color: #721c24;
}
.swivex-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
}
.swivex-loading::after {
  content: '';
  width: 40px;
  height: 40px;
  border: 3px solid #e9ecef;
  border-top-color: #007bff;
  border-radius: 50%;
  animation: swivex-spin 0.8s linear infinite;
}
@keyframes swivex-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  .swivex-error {
    padding: 1.5rem;
  }
}
@media print {
  .swivex-container {
    max-width: 100%;
  }
}
.swivex-container,
.swivex-container *,
.swivex-container *::before,
.swivex-container *::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: var(--color-border);
}
.swivex-container {
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-normal);
  line-height: 1.5;
  font-family: var(--font-family);
  color: var(--color-text-primary);
}
.swivex-container :where(button, input, optgroup, select, textarea) {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.swivex-container :where(button, select) {
  text-transform: none;
}
.swivex-container :where(button, input[type='button'], input[type='reset'], input[type='submit']) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
  border: none;
  cursor: pointer;
  border-radius: 0;
}
.swivex-container :where(h1, h2, h3, h4, h5, h6) {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  line-height: inherit;
}
.swivex-container :is(h1, h2, h3, h4, h5, h6) {
  font-family: inherit;
}
:where(.swivex-container) .swx-card-title.swx-card-title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: var(--font-weight-semibold);
}
:where(.swivex-container) .swx-list-title.swx-list-title {
  font-size: 0.8125rem;
  line-height: 1.25;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 640px) {
  :where(.swivex-container) .swx-list-title.swx-list-title {
    font-size: 1.125rem;
  }
}
:where(.swivex-container) .swx-hero__title.swx-hero__title {
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-section-title.swx-section-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-similar__title.swx-similar__title,
:where(.swivex-container) .swx-enq__title.swx-enq__title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-leasing-calc__title.swx-leasing-calc__title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-filter-sidebar__title.swx-filter-sidebar__title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}
:where(.swivex-container) .swx-enq__card-title.swx-enq__card-title {
  font-size: 0.875rem;
  line-height: inherit;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-enq__done-title.swx-enq__done-title {
  font-size: 1rem;
  line-height: inherit;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-empty-title.swx-empty-title {
  font-size: 1.25rem;
  line-height: inherit;
  font-weight: var(--font-weight-semibold);
}
:where(.swivex-container) :is(h1, h2, h3, h4, h5, h6).swx\:text-lg {
  font-size: var(--swx-text-lg);
  line-height: var(--tw-leading, var(--swx-text-lg--line-height));
}
:where(.swivex-container) :is(h1, h2, h3, h4, h5, h6).swx\:font-theme-semibold {
  font-weight: var(--font-weight-semibold);
}
.swivex-container :where(p, ul, ol, figure, blockquote, dl, dd) {
  margin: 0;
}
.swivex-container :where(p, ul, ol, figure, blockquote, dl, dd, h1, h2, h3, h4, h5, h6) {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
.swivex-container :where(ul, ol) {
  list-style: none;
  padding: 0;
}
.swivex-container :where(a) {
  color: inherit;
  text-decoration: inherit;
}
.swivex-container :where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
  vertical-align: middle;
}
.swivex-container :where(img, video) {
  max-width: 100%;
  height: auto;
}
.swivex-container :where([hidden]) {
  display: none;
}
.swivex-container :where(table) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
  margin: 0;
}
:where(.swivex-container) table tbody > tr:hover > td,
:where(.swivex-container) table tbody > tr:hover > th,
:where(.swivex-container) table tbody > tr:nth-child(2n + 1) > td,
:where(.swivex-container) table tbody > tr:nth-child(2n + 1) > th {
  background-color: transparent;
}
:where(.swivex-container) legend {
  padding-inline: 2px;
}
.swivex-container :where(textarea) {
  resize: vertical;
}
:where(.swivex-container) input[type='date'],
:where(.swivex-container) input[type='email'],
:where(.swivex-container) input[type='number'],
:where(.swivex-container) input[type='password'],
:where(.swivex-container) input[type='search'],
:where(.swivex-container) input[type='tel'],
:where(.swivex-container) input[type='text'],
:where(.swivex-container) input[type='time'],
:where(.swivex-container) input[type='url'],
:where(.swivex-container) select,
:where(.swivex-container) textarea {
  border-width: 0;
  border-style: solid;
  border-color: var(--color-border);
  border-radius: 0;
  padding: 0;
}
:where(.swivex-container) .swx-input.swx-input {
  border-width: 1px;
  border-color: var(--color-border);
}
:where(.swivex-container) .swx-phone__number.swx-phone__number {
  padding: 0 0.75rem;
  border-top-right-radius: calc(var(--radius-md) - 1px);
  border-bottom-right-radius: calc(var(--radius-md) - 1px);
}
:where(.swivex-container) .swx-leasing-calc__value.swx-leasing-calc__value {
  border-width: 1px;
  border-color: var(--color-border);
  border-radius: var(--radius-md);
  padding: 0.25rem 0.5rem;
  width: 3rem;
}
:where(.swivex-container) .swx-leasing-calc__value--wide.swx-leasing-calc__value--wide {
  width: 5rem;
}
:where(.swivex-container)
  .swx-leasing-calc__value.swx-leasing-calc__value.swx-leasing-calc__value:focus {
  border-color: var(--color-primary);
}
.swivex-container :where(input)::placeholder,
.swivex-container :where(textarea)::placeholder {
  opacity: 1;
  color: var(--color-text-muted);
}
.swivex-container :where(fieldset) {
  margin: 0;
  padding: 0;
}
.swivex-container :where(hr) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
  margin: 0;
}
.swivex-container :where(.swx-filter-section > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(var(--swx-spacing) * 4 * var(--tw-space-y-reverse));
  margin-block-end: calc(var(--swx-spacing) * 4 * (1 - var(--tw-space-y-reverse)));
}
.swivex-container :where(.swx\:space-x-1 > :not(:last-child)) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(var(--swx-spacing) * var(--tw-space-x-reverse));
  margin-inline-end: calc(var(--swx-spacing) * (1 - var(--tw-space-x-reverse)));
}
.swivex-container :where(.swx\:space-x-2 > :not(:last-child)) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(var(--swx-spacing) * 2 * var(--tw-space-x-reverse));
  margin-inline-end: calc(var(--swx-spacing) * 2 * (1 - var(--tw-space-x-reverse)));
}
.swivex-container :where(.swivex-container) :where(button, input, optgroup, select, textarea) {
  color: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.swivex-container :where(.swivex-container) :where(h1, h2, h3, h4, h5, h6) {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
.swivex-container :where(.swivex-container) :where(p, ul, ol, figure, blockquote, dl, dd) {
  margin: 0;
}
.swivex-container :where(.swivex-container) :where(fieldset) {
  margin: 0;
  padding: 0;
}
.swivex-container :where(.swivex-container) :where(hr) {
  color: inherit;
  border-top-width: 1px;
  height: 0;
  margin: 0;
}
.swivex-container :where(select, input, textarea) {
  width: revert;
  border-radius: revert;
  transition: revert;
}
.swivex-container :where(label) {
  display: revert;
  line-height: inherit;
  vertical-align: revert;
}
:where(.swivex-container) a:hover,
:where(.swivex-container) a:active,
:where(.swivex-container) a:focus {
  color: inherit;
}
:where(.swivex-container) select:focus,
:where(.swivex-container) input:focus,
:where(.swivex-container) textarea:focus {
  border-color: var(--color-border);
}
:where(.swivex-container) .swx-close-btn.swx-close-btn.swx-close-btn:hover {
  color: var(--color-text-secondary);
}
:where(.swivex-container) .swx-close-btn.swx-close-btn.swx-close-btn:focus:not(:hover) {
  color: var(--color-text-secondary);
  background-color: var(--color-surface);
}
:where(.swivex-container) .swx-close-btn.swx-close-btn.swx-close-btn.swx-close-btn:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-accordion-btn {
  border-radius: revert;
}
:where(.swivex-container) .swx-accordion-btn.swx-accordion-btn:hover {
  color: inherit;
}
:where(.swivex-container) .swx-accordion-btn:hover {
  border-radius: revert;
}
:where(.swivex-container) .swx-accordion-btn.swx-accordion-btn:focus {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container) .swx-accordion-btn:focus {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-accordion-btn.swx-accordion-btn.swx-accordion-btn.swx-accordion-btn:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-picker-row.swx-picker-row.swx-picker-row:hover {
  color: inherit;
  background-color: var(--swx-inset);
}
:where(.swivex-container) .swx-picker-row.swx-picker-row.swx-picker-row:focus {
  color: inherit;
  background-color: var(--swx-inset);
}
:where(.swivex-container) .swx-picker-row.swx-picker-row.swx-picker-row.swx-picker-row:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-picker-row.swx-picker-row--disabled.swx-picker-row.swx-picker-row--disabled.swx-picker-row.swx-picker-row--disabled:hover {
  color: inherit;
  background-color: var(--swx-inset);
}
:where(.swivex-container)
  .swx-picker-row.swx-picker-row--disabled.swx-picker-row.swx-picker-row--disabled.swx-picker-row.swx-picker-row--disabled:focus {
  color: inherit;
  background-color: var(--swx-inset);
}
:where(.swivex-container)
  .swx-picker-row.swx-picker-row--disabled.swx-picker-row.swx-picker-row--disabled.swx-picker-row.swx-picker-row--disabled.swx-picker-row.swx-picker-row--disabled:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-input.swx-input {
  border-radius: var(--radius-md);
  padding: 0 0.75rem;
}
:where(.swivex-container) .swx-input.swx-input.swx-input:focus {
  border-color: var(--color-primary);
}
:where(.swivex-container) .swx-input.swx-input.swx-input.swx-input:focus {
  box-shadow: 0 0 0 2px var(--swx-focus-ring);
}
:where(.swivex-container) .swx-option-btn.swx-option-btn.swx-option-btn:hover {
  color: var(--color-text-primary);
  background-color: var(--color-surface);
}
:where(.swivex-container) .swx-option-btn.swx-option-btn.swx-option-btn:focus {
  color: var(--color-text-primary);
  background-color: var(--color-surface);
}
:where(.swivex-container) .swx-option-btn.swx-option-btn.swx-option-btn.swx-option-btn:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-segmented__btn.swx-segmented__btn--active.swx-segmented__btn.swx-segmented__btn--active.swx-segmented__btn.swx-segmented__btn--active.swx-segmented__btn.swx-segmented__btn--active:focus {
  box-shadow: 0 1px 2px #0000000f;
}
:where(.swivex-container)
  .swx-segmented__btn.swx-segmented__btn:not(.swx-segmented__btn--active):hover,
:where(.swivex-container)
  .swx-segmented__btn.swx-segmented__btn:not(.swx-segmented__btn--active):focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-color-swatch.swx-color-swatch {
  border-radius: revert;
}
:where(.swivex-container) .swx-color-swatch.swx-color-swatch.swx-color-swatch:hover {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container) .swx-color-swatch.swx-color-swatch:hover {
  border-radius: revert;
}
:where(.swivex-container) .swx-color-swatch.swx-color-swatch.swx-color-swatch:focus {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container) .swx-color-swatch.swx-color-swatch:focus {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-color-swatch.swx-color-swatch.swx-color-swatch.swx-color-swatch:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm {
  border-radius: var(--radius-md);
  padding-block: var(--swx-spacing-theme-sm);
  padding-right: var(--swx-spacing-theme-md);
  padding-left: calc(var(--swx-spacing) * 9);
}
:where(.swivex-container)
  .swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm:hover {
  border-radius: var(--radius-md);
  padding-block: var(--swx-spacing-theme-sm);
  padding-right: var(--swx-spacing-theme-md);
  padding-left: calc(var(--swx-spacing) * 9);
}
:where(.swivex-container)
  .swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm:focus {
}
:where(.swivex-container)
  .swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm:focus {
  border-radius: var(--radius-md);
  padding-block: var(--swx-spacing-theme-sm);
  padding-right: var(--swx-spacing-theme-md);
  padding-left: calc(var(--swx-spacing) * 9);
}
:where(.swivex-container)
  .swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm:focus {
  box-shadow: 0 0 0 2px var(--swx-focus-ring);
}
:where(.swivex-container)
  .swx-filter-btn.swx-filter-btn-inactive.swx-filter-btn.swx-filter-btn-inactive:hover {
  color: var(--color-text-primary);
  background-color: var(--color-surface);
}
:where(.swivex-container)
  .swx-filter-btn.swx-filter-btn-inactive.swx-filter-btn.swx-filter-btn-inactive:focus {
  color: var(--color-text-primary);
  background-color: var(--color-surface);
}
:where(.swivex-container)
  .swx-filter-btn.swx-filter-btn-inactive.swx-filter-btn.swx-filter-btn-inactive.swx-filter-btn.swx-filter-btn-inactive.swx-filter-btn.swx-filter-btn-inactive:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary.swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary {
  padding: 0;
  width: revert;
}
:where(.swivex-container)
  .swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary.swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary:hover {
  padding: 0;
  width: revert;
}
:where(.swivex-container)
  .swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary.swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary.swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary.swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary.swx\:rounded.swx\:border-theme.swx\:text-theme-primary.swx\:focus\:ring-theme-primary:focus {
  padding: 0;
  width: revert;
}
:where(.swivex-container)
  .swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex:hover {
  color: var(--color-text-secondary);
  background-color: var(--color-surface);
}
:where(.swivex-container)
  .swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex:focus {
  color: var(--color-text-secondary);
  background-color: var(--color-surface);
}
:where(.swivex-container)
  .swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex:focus {
  box-shadow: 0 1px 2px #0000000d;
}
:where(.swivex-container)
  .swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex.swx-filter-pill.swx\:hidden.swx\:lg\:inline-flex:hover {
  box-shadow:
    0 4px 8px -1px rgb(0 0 0 / 0.22),
    0 2px 4px -2px rgb(0 0 0 / 0.16);
}
:where(.swivex-container)
  .swx-toggle-btn.swx-toggle-btn--active.swx-toggle-btn.swx-toggle-btn--active.swx-toggle-btn.swx-toggle-btn--active:hover {
  background-color: var(--color-surface);
}
:where(.swivex-container)
  .swx-toggle-btn.swx-toggle-btn--active.swx-toggle-btn.swx-toggle-btn--active.swx-toggle-btn.swx-toggle-btn--active:focus {
  color: var(--color-text-primary);
  background-color: var(--color-surface);
}
:where(.swivex-container)
  .swx-toggle-btn.swx-toggle-btn--active.swx-toggle-btn.swx-toggle-btn--active.swx-toggle-btn.swx-toggle-btn--active.swx-toggle-btn.swx-toggle-btn--active:focus {
  box-shadow: 0 1px 2px #0000000f;
}
:where(.swivex-container) .swx-toggle-btn.swx-toggle-btn:not(.swx-toggle-btn--active):hover,
:where(.swivex-container) .swx-toggle-btn.swx-toggle-btn:not(.swx-toggle-btn--active):focus {
  background-color: transparent;
}
:where(.swivex-container)
  .swx-toggle-btn.swx-toggle-btn:not(.swx-toggle-btn--active):focus:not(:hover) {
  color: var(--color-text-muted);
}
:where(.swivex-container)
  .swx-menu__trigger.swx-menu__trigger.swx-menu__trigger.swx-menu__trigger:focus:not(:hover) {
  box-shadow: 0 1px 2px #0000000d;
}
:where(.swivex-container)
  .swx\:fixed.swx\:bottom-6.swx\:right-6.swx\:z-40.swx\:w-14.swx\:h-14.swx\:rounded-full.swx\:shadow-lg.swx\:transition-all.swx\:duration-300.swx\:flex.swx\:items-center.swx\:justify-center.swx\:bg-theme-primary.swx\:hover\:bg-theme-secondary.swx\:text-white.swx\:fixed.swx\:bottom-6.swx\:right-6.swx\:z-40.swx\:w-14.swx\:h-14.swx\:rounded-full.swx\:shadow-lg.swx\:transition-all.swx\:duration-300.swx\:flex.swx\:items-center.swx\:justify-center.swx\:bg-theme-primary.swx\:hover\:bg-theme-secondary.swx\:text-white.swx\:fixed.swx\:bottom-6.swx\:right-6.swx\:z-40.swx\:w-14.swx\:h-14.swx\:rounded-full.swx\:shadow-lg.swx\:transition-all.swx\:duration-300.swx\:flex.swx\:items-center.swx\:justify-center.swx\:bg-theme-primary.swx\:hover\:bg-theme-secondary.swx\:text-white.swx\:fixed.swx\:bottom-6.swx\:right-6.swx\:z-40.swx\:w-14.swx\:h-14.swx\:rounded-full.swx\:shadow-lg.swx\:transition-all.swx\:duration-300.swx\:flex.swx\:items-center.swx\:justify-center.swx\:bg-theme-primary.swx\:hover\:bg-theme-secondary.swx\:text-white:focus {
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow), var(--tw-shadow);
}
:where(.swivex-container)
  .swx-option-btn.swx-option-btn--active.swx-option-btn.swx-option-btn--active.swx-option-btn.swx-option-btn--active:hover {
  color: var(--color-primary);
  background-color: color-mix(in srgb, var(--color-primary) 8%, transparent);
}
:where(.swivex-container)
  .swx-option-btn.swx-option-btn--active.swx-option-btn.swx-option-btn--active.swx-option-btn.swx-option-btn--active:focus {
  color: var(--color-primary);
  background-color: color-mix(in srgb, var(--color-primary) 8%, transparent);
}
:where(.swivex-container)
  .swx-option-btn.swx-option-btn--active.swx-option-btn.swx-option-btn--active.swx-option-btn.swx-option-btn--active.swx-option-btn.swx-option-btn--active:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active:hover {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container)
  .swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active:hover {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active:focus {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container)
  .swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active:focus {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active.swx-color-swatch.swx-color-swatch--active:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-filter-btn.swx-filter-btn-active.swx-filter-btn.swx-filter-btn-active:hover,
:where(.swivex-container)
  .swx-filter-btn.swx-filter-btn-active.swx-filter-btn.swx-filter-btn-active:focus {
  color: var(--swx-on-fill);
  background-color: var(--color-primary);
}
:where(.swivex-container)
  .swx-filter-btn.swx-filter-btn-active.swx-filter-btn.swx-filter-btn-active.swx-filter-btn.swx-filter-btn-active.swx-filter-btn.swx-filter-btn-active:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\] {
  border-radius: revert;
}
:where(.swivex-container)
  .swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\].swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\]:hover {
  background-color: #0000;
}
:where(.swivex-container)
  .swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\]:hover {
  border-radius: revert;
}
:where(.swivex-container)
  .swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\].swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\]:focus {
  background-color: #0000;
}
:where(.swivex-container)
  .swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\]:focus {
  border-radius: revert;
}
:where(.swivex-container)
  .swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\].swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\].swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\].swx\:flex.swx\:items-center.swx\:gap-theme-sm.swx\:text-theme-secondary.swx\:hover\:text-theme-primary.swx\:transition-colors.swx\:min-h-\[44px\]:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-theme-primary.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-theme-primary:hover {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container)
  .swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-theme-primary.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-theme-primary:focus {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container)
  .swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-theme-primary.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-theme-primary.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-theme-primary.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-theme-primary:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-transparent.swx\:hover\:border-theme.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-transparent.swx\:hover\:border-theme:hover {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container)
  .swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-transparent.swx\:hover\:border-theme.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-transparent.swx\:hover\:border-theme:focus {
  color: inherit;
  background-color: #0000;
}
:where(.swivex-container)
  .swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-transparent.swx\:hover\:border-theme.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-transparent.swx\:hover\:border-theme.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-transparent.swx\:hover\:border-theme.swx\:flex-none.swx\:w-\[60px\].swx\:h-\[60px\].swx\:sm\:w-20.swx\:sm\:h-20.swx\:md\:w-24.swx\:md\:h-24.swx\:rounded-theme-md.swx\:overflow-hidden.swx\:border-2.swx\:transition-colors.swx\:border-transparent.swx\:hover\:border-theme:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-carousel-arrow.swx\:left-2.swx\:sm\:left-4.swx-carousel-arrow.swx\:left-2.swx\:sm\:left-4:hover {
  color: var(--swx-on-fill);
}
:where(.swivex-container)
  .swx-carousel-arrow.swx\:left-2.swx\:sm\:left-4.swx-carousel-arrow.swx\:left-2.swx\:sm\:left-4:focus:not(
    :hover
  ) {
  color: var(--swx-on-fill);
  background-color: #00000080;
}
:where(.swivex-container)
  .swx-carousel-arrow.swx\:left-2.swx\:sm\:left-4.swx-carousel-arrow.swx\:left-2.swx\:sm\:left-4.swx-carousel-arrow.swx\:left-2.swx\:sm\:left-4.swx-carousel-arrow.swx\:left-2.swx\:sm\:left-4:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-carousel-arrow.swx\:right-2.swx\:sm\:right-4.swx-carousel-arrow.swx\:right-2.swx\:sm\:right-4:hover {
  color: var(--swx-on-fill);
}
:where(.swivex-container)
  .swx-carousel-arrow.swx\:right-2.swx\:sm\:right-4.swx-carousel-arrow.swx\:right-2.swx\:sm\:right-4:focus:not(
    :hover
  ) {
  color: var(--swx-on-fill);
  background-color: #00000080;
}
:where(.swivex-container)
  .swx-carousel-arrow.swx\:right-2.swx\:sm\:right-4.swx-carousel-arrow.swx\:right-2.swx\:sm\:right-4.swx-carousel-arrow.swx\:right-2.swx\:sm\:right-4.swx-carousel-arrow.swx\:right-2.swx\:sm\:right-4:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-detail-tab.swx-detail-tab--active.swx-detail-tab.swx-detail-tab--active {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-detail-tab.swx-detail-tab--active.swx-detail-tab.swx-detail-tab--active:hover {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-detail-tab.swx-detail-tab--active.swx-detail-tab.swx-detail-tab--active:focus {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-detail-tab.swx-detail-tab--active.swx-detail-tab.swx-detail-tab--active.swx-detail-tab.swx-detail-tab--active.swx-detail-tab.swx-detail-tab--active:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-detail-tab.swx-detail-tab {
  border-radius: revert;
}
:where(.swivex-container) .swx-detail-tab.swx-detail-tab:hover {
  border-radius: revert;
}
:where(.swivex-container) .swx-detail-tab.swx-detail-tab:focus {
  border-radius: revert;
}
:where(.swivex-container) .swx-detail-tab.swx-detail-tab.swx-detail-tab.swx-detail-tab:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx\:grid.swx\:grid-cols-1.swx\:sm\:grid-cols-2.swx\:lg\:grid-cols-3.swx\:gap-x-8.swx\:gap-y-3 {
  font-size: revert;
}
:where(.swivex-container)
  .swx\:grid.swx\:grid-cols-1.swx\:sm\:grid-cols-2.swx\:lg\:grid-cols-3.swx\:gap-x-8.swx\:gap-y-3:hover {
  font-size: revert;
}
:where(.swivex-container)
  .swx\:grid.swx\:grid-cols-1.swx\:sm\:grid-cols-2.swx\:lg\:grid-cols-3.swx\:gap-x-8.swx\:gap-y-3:focus {
  font-size: revert;
}
:where(.swivex-container) .swx-leasing-calc__label.swx-leasing-calc__label {
  display: revert;
}
:where(.swivex-container) .swx-leasing-calc__label.swx-leasing-calc__label:hover {
  display: revert;
}
:where(.swivex-container) .swx-leasing-calc__label.swx-leasing-calc__label:focus {
  display: revert;
}
:where(.swivex-container)
  .swx-leasing-calc__value--wide.swx-leasing-calc__value.swx-leasing-calc__value--wide.swx-leasing-calc__value {
  border-radius: var(--radius-md);
  padding: 0.25rem 0.5rem;
  width: 5rem;
}
:where(.swivex-container)
  .swx-leasing-calc__value--wide.swx-leasing-calc__value.swx-leasing-calc__value--wide.swx-leasing-calc__value:hover {
  border-radius: var(--radius-md);
  padding: 0.25rem 0.5rem;
  width: 5rem;
}
:where(.swivex-container)
  .swx-leasing-calc__value--wide.swx-leasing-calc__value.swx-leasing-calc__value--wide.swx-leasing-calc__value.swx-leasing-calc__value--wide.swx-leasing-calc__value:focus {
  border-color: var(--color-primary);
}
:where(.swivex-container)
  .swx-leasing-calc__value--wide.swx-leasing-calc__value.swx-leasing-calc__value--wide.swx-leasing-calc__value:focus {
  border-radius: var(--radius-md);
  padding: 0.25rem 0.5rem;
  width: 5rem;
}
:where(.swivex-container)
  .swx-leasing-calc__value--wide.swx-leasing-calc__value.swx-leasing-calc__value--wide.swx-leasing-calc__value.swx-leasing-calc__value--wide.swx-leasing-calc__value.swx-leasing-calc__value--wide.swx-leasing-calc__value:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-leasing-calc__slider.swx-leasing-calc__slider {
  padding: 0;
}
:where(.swivex-container) .swx-leasing-calc__slider.swx-leasing-calc__slider:hover {
  padding: 0;
}
:where(.swivex-container)
  .swx-leasing-calc__slider.swx-leasing-calc__slider.swx-leasing-calc__slider.swx-leasing-calc__slider:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-leasing-calc__slider.swx-leasing-calc__slider:focus {
  padding: 0;
}
:where(.swivex-container)
  .swx-leasing-calc__value.swx-leasing-calc__value.swx-leasing-calc__value:focus {
  border-color: var(--color-primary);
}
:where(.swivex-container)
  .swx-leasing-calc__value.swx-leasing-calc__value.swx-leasing-calc__value.swx-leasing-calc__value:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-trust {
  font-size: revert;
}
:where(.swivex-container) .swx-trust:hover {
  font-size: revert;
}
:where(.swivex-container) .swx-trust:focus {
  font-size: revert;
}
:where(.swivex-container) .swx-dealer__hours.swx-dealer__hours {
  border-radius: revert;
}
:where(.swivex-container) .swx-dealer__hours.swx-dealer__hours.swx-dealer__hours:hover {
  color: var(--color-text-secondary);
  background-color: #0000;
}
:where(.swivex-container) .swx-dealer__hours.swx-dealer__hours:hover {
  border-radius: revert;
}
:where(.swivex-container) .swx-dealer__hours.swx-dealer__hours.swx-dealer__hours:focus {
  color: var(--color-text-secondary);
  background-color: #0000;
}
:where(.swivex-container) .swx-dealer__hours.swx-dealer__hours:focus {
  border-radius: revert;
}
:where(.swivex-container)
  .swx-dealer__hours.swx-dealer__hours.swx-dealer__hours.swx-dealer__hours:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-dealer__hours-value.swx-dealer__hours-value {
  color: var(--color-success);
  background-color: color-mix(in srgb, var(--color-success) 12%, var(--color-surface));
}
:where(.swivex-container) .swx-dealer__hours-value.swx-dealer__hours-value:hover {
  color: var(--color-success);
  background-color: color-mix(in srgb, var(--color-success) 12%, var(--color-surface));
}
:where(.swivex-container) .swx-dealer__hours-value.swx-dealer__hours-value:focus {
  color: var(--color-success);
  background-color: color-mix(in srgb, var(--color-success) 12%, var(--color-surface));
}
:where(.swivex-container) .swx-week {
  font-size: revert;
}
:where(.swivex-container) .swx-week:hover {
  font-size: revert;
}
:where(.swivex-container) .swx-week:focus {
  font-size: revert;
}
:where(.swivex-container)
  .swx-contact-tile.swx-contact-tile--whatsapp.swx-contact-tile.swx-contact-tile--whatsapp:hover {
  color: var(--swx-whatsapp);
}
:where(.swivex-container)
  .swx-contact-tile.swx-contact-tile--whatsapp.swx-contact-tile.swx-contact-tile--whatsapp:focus {
  color: var(--swx-whatsapp);
}
:where(.swivex-container)
  .swx-contact-tile.swx-contact-tile--whatsapp.swx-contact-tile.swx-contact-tile--whatsapp.swx-contact-tile.swx-contact-tile--whatsapp.swx-contact-tile.swx-contact-tile--whatsapp:focus {
  box-shadow: revert;
}
:where(.swivex-container)
  .swx-contact-tile.swx-contact-tile.swx-contact-tile.swx-contact-tile:focus {
  box-shadow: revert;
}
:where(.swivex-container) .swx-contact-tile.swx-contact-tile:hover,
:where(.swivex-container) .swx-contact-tile.swx-contact-tile:focus {
  color: var(--color-text-secondary);
}
.swivex-container :where(.swx-filter-section > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(var(--swx-spacing) * 4 * var(--tw-space-y-reverse));
  margin-block-end: calc(var(--swx-spacing) * 4 * (1 - var(--tw-space-y-reverse)));
}
:where(.swivex-container)
  input.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm.swx-input.swx\:pl-9.swx\:pr-theme-md.swx\:py-theme-sm {
  padding-left: calc(var(--swx-spacing) * 9);
  padding-right: var(--swx-spacing-theme-md);
}
:where(.swivex-container) button.swx-filter-btn-active,
:where(.swivex-container) button.swx-filter-btn-active:hover,
:where(.swivex-container) button.swx-filter-btn-active:focus {
  background-color: var(--color-primary);
  color: var(--swx-on-fill);
}
:where(.swivex-container) button.swx-filter-btn-inactive,
:where(.swivex-container) button.swx-filter-btn-inactive:hover,
:where(.swivex-container) button.swx-filter-btn-inactive:focus {
  background-color: var(--color-surface);
  color: var(--color-text-primary);
}
:where(.swivex-container) button.swx-option-btn--active,
:where(.swivex-container) button.swx-option-btn--active:hover,
:where(.swivex-container) button.swx-option-btn--active:focus {
}
:where(.swivex-container) button.swx-detail-tab--active,
:where(.swivex-container) button.swx-detail-tab--active:hover,
:where(.swivex-container) button.swx-detail-tab--active:focus {
  color: var(--color-primary);
}
:where(.swivex-container) button.swx-accordion-chevron-box--active,
:where(.swivex-container) button.swx-accordion-chevron-box--active:hover,
:where(.swivex-container) button.swx-accordion-chevron-box--active:focus {
  background-color: var(--color-primary);
}
:where(.swivex-container) .swx-active-filters-banner button:hover,
:where(.swivex-container) .swx-active-filters-banner button:focus {
  background-color: transparent;
  color: inherit;
}
:where(.swivex-container) button.swx-toggle-btn--active,
:where(.swivex-container) button.swx-toggle-btn--active:hover,
:where(.swivex-container) button.swx-toggle-btn--active:focus {
  color: var(--color-text-primary);
}
.swivex-container :where([type='button'], [type='submit'], button) {
  white-space: normal;
}
:where(.swivex-container) :is(a, button, input, select, textarea):focus-visible,
:where(.swivex-container) [tabindex]:not([tabindex='-1']):focus-visible {
  outline: revert;
  outline-offset: revert;
  box-shadow: none;
}
:where(.swivex-container) .swx-input.swx-input:focus-visible {
  outline: none;
}
:where(.swivex-container) .swx-accordion-btn.swx-accordion-btn.swx-accordion-btn:hover {
  background-color: var(--swx-hover);
}
:where(.swivex-container) button.swx-carousel-arrow:hover,
:where(.swivex-container) button.swx-carousel-arrow:focus {
  background-color: rgba(0, 0, 0, 0.7);
  color: rgb(255, 255, 255);
}
:where(.swivex-container) button.swx-detail-tab.swx-detail-tab--active:hover,
:where(.swivex-container) button.swx-detail-tab.swx-detail-tab--active:focus {
  background-color: rgba(0, 0, 0, 0);
  color: var(--color-primary);
}
:where(.swivex-container) button.swx-detail-tab:hover,
:where(.swivex-container) button.swx-detail-tab:focus {
  background-color: rgba(0, 0, 0, 0);
  color: var(--color-text-muted);
}
:where(.swivex-container) button.swx-dealer__hours:hover,
:where(.swivex-container) button.swx-dealer__hours:focus {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(0, 0, 0);
}
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:hover:not(:disabled) {
  background-color: var(--swx-chip-bg);
}
:where(.swivex-container)
  .swx-booking__day.swx-booking__day:hover:not(:disabled):not(.swx-booking__day--selected) {
  background-color: var(--swx-chip-bg);
}
:where(.swivex-container) .swx-booking__slot.swx-booking__slot:hover,
:where(.swivex-container) .swx-booking__slot.swx-booking__slot:focus {
  background-color: var(--color-surface);
  border-color: var(--color-primary);
}
:where(.swivex-container) .swx-card.swx-card:hover,
:where(.swivex-container) .swx-card.swx-card:focus {
  background-color: var(--swx-inset);
}
:where(.swivex-container) .swx-checklist-item.swx-checklist-item:hover,
:where(.swivex-container) .swx-checklist-item.swx-checklist-item:focus {
  background-color: var(--swx-hover);
}
:where(.swivex-container) .swx-clear-link.swx-clear-link:hover,
:where(.swivex-container) .swx-clear-link.swx-clear-link:focus {
  background-color: transparent;
  color: var(--color-error);
  text-decoration: underline;
}
:where(.swivex-container) .swx-contact-link.swx-contact-link:hover,
:where(.swivex-container) .swx-contact-link.swx-contact-link:focus {
  background-color: var(--swx-hover);
}
:where(.swivex-container) .swx-empty-link.swx-empty-link:hover,
:where(.swivex-container) .swx-empty-link.swx-empty-link:focus {
  background-color: transparent;
  color: var(--color-primary);
  text-decoration: underline;
}
:where(.swivex-container) .swx-enq-form__privacy.swx-enq-form__privacy:hover,
:where(.swivex-container) .swx-enq-form__privacy.swx-enq-form__privacy:focus {
  background-color: transparent;
  color: var(--color-primary);
  text-decoration: underline;
}
:where(.swivex-container) .swx-enq__back.swx-enq__back:hover,
:where(.swivex-container) .swx-enq__back.swx-enq__back:focus {
  background-color: transparent;
  color: var(--color-text-secondary);
}
:where(.swivex-container) .swx-enq__back.swx-enq__back:hover {
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx-enq__change.swx-enq__change:hover,
:where(.swivex-container) .swx-enq__change.swx-enq__change:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-enq__change.swx-enq__change:hover {
  text-decoration: underline;
}
:where(.swivex-container) .swx-phone__country.swx-phone__country:hover {
  background-color: var(--color-surface);
}
:where(.swivex-container) .swx-picker-header__back.swx-picker-header__back:hover,
:where(.swivex-container) .swx-picker-header__back.swx-picker-header__back:focus {
  background-color: var(--color-surface);
  border-color: var(--color-primary);
  color: var(--color-primary);
}
:where(.swivex-container) .swx-picker-list__item.swx-picker-list__item:hover,
:where(.swivex-container) .swx-picker-list__item.swx-picker-list__item:focus {
  background-color: var(--swx-hover);
}
:where(.swivex-container) .swx-picker-row__clear.swx-picker-row__clear:hover,
:where(.swivex-container) .swx-picker-row__clear.swx-picker-row__clear:focus {
  background-color: transparent;
  color: var(--color-error);
}
:where(.swivex-container) .swx-color-swatch__dot.swx-color-swatch__dot:hover,
:where(.swivex-container) .swx-color-swatch__dot.swx-color-swatch__dot:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-color-swatch__label.swx-color-swatch__label:hover,
:where(.swivex-container) .swx-color-swatch__label.swx-color-swatch__label:focus {
  background-color: transparent;
  color: var(--color-text-muted);
}
:where(.swivex-container) .swx-detail-tabs.swx-detail-tabs:hover,
:where(.swivex-container) .swx-detail-tabs.swx-detail-tabs:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-enq-form__consent.swx-enq-form__consent:hover,
:where(.swivex-container) .swx-enq-form__consent.swx-enq-form__consent:focus {
  background-color: transparent;
  color: var(--color-text-muted);
}
:where(.swivex-container) .swx-enq-form__radio.swx-enq-form__radio:hover,
:where(.swivex-container) .swx-enq-form__radio.swx-enq-form__radio:focus {
  background-color: transparent;
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx-enq-form__row.swx-enq-form__row:hover,
:where(.swivex-container) .swx-enq-form__row.swx-enq-form__row:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-equipment-item.swx-equipment-item:hover,
:where(.swivex-container) .swx-equipment-item.swx-equipment-item:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-filter-btn.swx-filter-btn:hover,
:where(.swivex-container) .swx-filter-btn.swx-filter-btn:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-filter-btn-group.swx-filter-btn-group:hover,
:where(.swivex-container) .swx-filter-btn-group.swx-filter-btn-group:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-filter-pill__count.swx-filter-pill__count:hover,
:where(.swivex-container) .swx-filter-pill__count.swx-filter-pill__count:focus {
  background-color: var(--color-primary);
  color: var(--swx-on-fill);
}
:where(.swivex-container) .swx-filter-tab.swx-filter-tab.swx\:bg-theme-surface:hover,
:where(.swivex-container) .swx-filter-tab.swx-filter-tab.swx\:bg-theme-surface:focus {
  background-color: var(--color-surface);
  color: var(--color-text-muted);
}
:where(.swivex-container) .swx-hero__eyebrow.swx-hero__eyebrow:hover,
:where(.swivex-container) .swx-hero__eyebrow.swx-hero__eyebrow:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-leasing-calc__row.swx-leasing-calc__row:hover,
:where(.swivex-container) .swx-leasing-calc__row.swx-leasing-calc__row:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-option-btn__check.swx-option-btn__check:hover,
:where(.swivex-container) .swx-option-btn__check.swx-option-btn__check:focus {
  background-color: transparent;
  color: var(--color-primary);
}
:where(.swivex-container) .swx-option-btn__label.swx-option-btn__label:hover,
:where(.swivex-container) .swx-option-btn__label.swx-option-btn__label:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-phone__country-input.swx-phone__country-input:hover,
:where(.swivex-container) .swx-phone__country-input.swx-phone__country-input:focus {
  background-color: #0000;
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx-picker-list__item--active.swx-picker-list__item--active:hover,
:where(.swivex-container) .swx-picker-list__item--active.swx-picker-list__item--active:focus {
  background-color: var(--color-primary);
}
:where(.swivex-container) .swx-picker-row__label.swx-picker-row__label:hover,
:where(.swivex-container) .swx-picker-row__label.swx-picker-row__label:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-picker-row__value.swx-picker-row__value:hover,
:where(.swivex-container) .swx-picker-row__value.swx-picker-row__value:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-picker-row__value--set.swx-picker-row__value--set:hover,
:where(.swivex-container) .swx-picker-row__value--set.swx-picker-row__value--set:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-spec__row.swx-spec__row:hover,
:where(.swivex-container) .swx-spec__row.swx-spec__row:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-spec__toggle.swx-spec__toggle:hover,
:where(.swivex-container) .swx-spec__toggle.swx-spec__toggle:focus {
  background-color: transparent;
  color: var(--color-primary);
}
:where(.swivex-container) .swx-trust__item.swx-trust__item:hover,
:where(.swivex-container) .swx-trust__item.swx-trust__item:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-vcard__table.swx-vcard__table:hover,
:where(.swivex-container) .swx-vcard__table.swx-vcard__table:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-vcard__trust-item.swx-vcard__trust-item:hover,
:where(.swivex-container) .swx-vcard__trust-item.swx-vcard__trust-item:focus {
  background-color: transparent;
  color: var(--color-text-secondary);
}
:where(.swivex-container) .swx-view-toggle.swx-view-toggle:hover,
:where(.swivex-container) .swx-view-toggle.swx-view-toggle:focus {
  background-color: var(--swx-chip-bg);
}
:where(.swivex-container) .swx-week__row.swx-week__row:hover,
:where(.swivex-container) .swx-week__row.swx-week__row:focus {
  background-color: transparent;
  color: var(--swx-text-subtle);
}
:where(.swivex-container) .swx-week__row--today.swx-week__row--today:hover,
:where(.swivex-container) .swx-week__row--today.swx-week__row--today:focus {
  background-color: transparent;
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx-enq__mode.swx-enq__mode:hover,
:where(.swivex-container) .swx-enq__mode.swx-enq__mode:focus {
  background-color: var(--color-surface);
  border-color: var(--color-border);
  color: inherit;
}
:where(.swivex-container) .swx-enq__mode.swx-enq__mode:focus-visible {
  box-shadow: none;
}
:where(.swivex-container)
  .swx-enq__mode.swx-enq__mode--active.swx-enq__mode.swx-enq__mode--active:hover,
:where(.swivex-container)
  .swx-enq__mode.swx-enq__mode--active.swx-enq__mode.swx-enq__mode--active:focus {
  background-color: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));
  border-color: var(--color-primary);
}
:where(.swivex-container) .swx-enq__mode.swx-enq__mode:not(.swx-enq__mode--active):hover {
  border-color: color-mix(in srgb, var(--color-text-muted) 30%, var(--color-border));
}
:where(.swivex-container) .swx-enq__segment.swx-enq__segment:hover,
:where(.swivex-container) .swx-enq__segment.swx-enq__segment:focus {
  background-color: transparent;
  color: var(--color-text-muted);
}
:where(.swivex-container) .swx-enq__segment.swx-enq__segment:focus-visible {
  box-shadow: none;
}
:where(.swivex-container)
  .swx-enq__segment.swx-enq__segment--active.swx-enq__segment.swx-enq__segment--active:hover,
:where(.swivex-container)
  .swx-enq__segment.swx-enq__segment--active.swx-enq__segment.swx-enq__segment--active:focus {
  background-color: var(--color-surface);
  color: var(--color-text-primary);
  box-shadow: 0 1px 2px rgb(0 0 0 / 0.05);
}
:where(.swivex-container) .swx-enq__segment.swx-enq__segment:not(.swx-enq__segment--active):hover {
  color: var(--color-text-secondary);
}
:where(.swivex-container) .swx-enq__back.swx-enq__back:focus-visible {
  box-shadow: none;
}
:where(.swivex-container) .swx-enq__change.swx-enq__change:hover,
:where(.swivex-container) .swx-enq__change.swx-enq__change:focus {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-enq__change.swx-enq__change:focus-visible {
  box-shadow: none;
}
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:hover,
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:focus,
:where(.swivex-container) .swx-booking__day.swx-booking__day:hover,
:where(.swivex-container) .swx-booking__day.swx-booking__day:focus {
  background-color: transparent;
}
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:hover:not(:disabled),
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:focus:not(:disabled),
:where(.swivex-container) .swx-booking__day.swx-booking__day:hover:not(:disabled),
:where(.swivex-container) .swx-booking__day.swx-booking__day:focus:not(:disabled) {
  color: var(--color-text-secondary);
}
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:hover:disabled,
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:focus:disabled,
:where(.swivex-container) .swx-booking__day.swx-booking__day:hover:disabled,
:where(.swivex-container) .swx-booking__day.swx-booking__day:focus:disabled {
  color: var(--color-border);
}
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:focus-visible,
:where(.swivex-container) .swx-booking__day.swx-booking__day:focus-visible,
:where(.swivex-container) .swx-booking__slot.swx-booking__slot:focus-visible {
  box-shadow: none;
}
:where(.swivex-container)
  .swx-booking__day.swx-booking__day--selected.swx-booking__day.swx-booking__day--selected:hover,
:where(.swivex-container)
  .swx-booking__day.swx-booking__day--selected.swx-booking__day.swx-booking__day--selected:focus {
  background-color: var(--color-primary);
  color: var(--swx-on-fill);
}
:where(.swivex-container)
  .swx-booking__day.swx-booking__day--today.swx-booking__day.swx-booking__day--today:not(
    .swx-booking__day--selected
  ):hover,
:where(.swivex-container)
  .swx-booking__day.swx-booking__day--today.swx-booking__day.swx-booking__day--today:not(
    .swx-booking__day--selected
  ):focus {
  background-color: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));
  color: var(--color-primary);
}
:where(.swivex-container) .swx-booking__slot.swx-booking__slot:hover,
:where(.swivex-container) .swx-booking__slot.swx-booking__slot:focus {
  background-color: var(--color-surface);
  border-color: var(--color-border);
  color: var(--color-text-secondary);
}
:where(.swivex-container)
  .swx-booking__slot.swx-booking__slot--selected.swx-booking__slot.swx-booking__slot--selected:hover,
:where(.swivex-container)
  .swx-booking__slot.swx-booking__slot--selected.swx-booking__slot.swx-booking__slot--selected:focus {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--swx-on-fill);
}
:where(.swivex-container)
  .swx-booking__slot.swx-booking__slot:not(.swx-booking__slot--selected):hover {
  border-color: color-mix(in srgb, var(--color-primary) 60%, var(--color-surface));
  color: var(--color-primary);
}
:where(.swivex-container) .swx-phone__number.swx-phone__number,
:where(.swivex-container) .swx-phone__country-input.swx-phone__country-input {
  border: 0;
}
:where(.swivex-container) .swx-phone__number.swx-phone__number.swx-phone__number:focus,
:where(.swivex-container)
  .swx-phone__country-input.swx-phone__country-input.swx-phone__country-input:focus {
  border-color: currentColor;
}
:where(.swivex-container) .swx-phone__number.swx-phone__number:focus-visible,
:where(.swivex-container) .swx-phone__country-input.swx-phone__country-input:focus-visible {
  box-shadow: none;
  outline: none;
  outline-offset: 0;
}
:where(.swivex-container) .swx\:bg-theme-primary.swx\:bg-theme-primary:hover,
:where(.swivex-container) .swx\:bg-theme-primary.swx\:bg-theme-primary:focus {
  background-color: var(--color-primary);
}
:where(.swivex-container) .swx\:bg-theme-secondary.swx\:bg-theme-secondary:hover,
:where(.swivex-container) .swx\:bg-theme-secondary.swx\:bg-theme-secondary:focus {
  background-color: var(--color-secondary);
}
:where(.swivex-container) .swx\:bg-transparent.swx\:bg-transparent:hover,
:where(.swivex-container) .swx\:bg-transparent.swx\:bg-transparent:focus {
  background-color: #0000;
}
:where(.swivex-container) .swx\:bg-red-600.swx\:bg-red-600:hover,
:where(.swivex-container) .swx\:bg-red-600.swx\:bg-red-600:focus {
  background-color: var(--swx-color-red-600);
}
:where(.swivex-container) .swx\:bg-red-500.swx\:bg-red-500:hover,
:where(.swivex-container) .swx\:bg-red-500.swx\:bg-red-500:focus {
  background-color: var(--swx-color-red-500);
}
:where(.swivex-container) .swx\:shadow-lg.swx\:shadow-lg:focus {
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow), var(--tw-shadow);
}
:where(.swivex-container) .swx\:text-white.swx\:text-white:hover,
:where(.swivex-container) .swx\:text-white.swx\:text-white:focus {
  color: var(--swx-color-white);
}
:where(.swivex-container) .swx\:text-theme-secondary.swx\:text-theme-secondary:hover,
:where(.swivex-container) .swx\:text-theme-secondary.swx\:text-theme-secondary:focus {
  color: var(--color-text-secondary);
}
@media (hover: hover) {
  :where(.swivex-container)
    .swx\:hover\:bg-theme-hover.swx\:hover\:bg-theme-hover.swx\:hover\:bg-theme-hover:hover {
    background-color: var(--swx-hover);
  }
  :where(.swivex-container)
    .swx\:hover\:bg-theme-secondary.swx\:hover\:bg-theme-secondary.swx\:hover\:bg-theme-secondary:hover {
    background-color: var(--color-secondary);
  }
  :where(.swivex-container)
    .swx\:hover\:bg-red-700.swx\:hover\:bg-red-700.swx\:hover\:bg-red-700:hover {
    background-color: var(--swx-color-red-700);
  }
  :where(.swivex-container)
    .swx\:hover\:bg-red-600.swx\:hover\:bg-red-600.swx\:hover\:bg-red-600:hover {
    background-color: var(--swx-color-red-600);
  }
  :where(.swivex-container)
    .swx\:hover\:text-theme-primary.swx\:hover\:text-theme-primary.swx\:hover\:text-theme-primary:hover {
    color: var(--color-text-primary);
  }
}
.swivex-container button,
.swivex-container input[type='button'],
.swivex-container input[type='reset'],
.swivex-container input[type='submit'],
.swivex-container input,
.swivex-container optgroup,
.swivex-container select,
.swivex-container textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  padding: 0;
  text-transform: none;
}
.swivex-container h1,
.swivex-container h2,
.swivex-container h3,
.swivex-container h4,
.swivex-container h5,
.swivex-container h6 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}
