.swivex-container.swivex-container {
  --swx-panel-padding: var(--spacing-lg);
  --swx-border-hairline: var(--color-border);
}
@supports (color:color-mix(in lab,red,red)) {
.swivex-container.swivex-container {
  --swx-border-hairline: color-mix(in srgb,var(--color-border) 40%,var(--color-surface));
}
}
.swivex-container.swivex-container {
  --swx-chip-bg: var(--color-border);
}
@supports (color:color-mix(in lab,red,red)) {
.swivex-container.swivex-container {
  --swx-chip-bg: color-mix(in srgb,var(--color-border) 45%,var(--color-surface));
}
}
.swivex-container.swivex-container {
  --swx-text-subtle: var(--color-text-secondary);
}
@supports (color:color-mix(in lab,red,red)) {
.swivex-container.swivex-container {
  --swx-text-subtle: color-mix(in srgb,var(--color-text-secondary) 55%,var(--color-text-muted));
}
}
.swivex-container.swivex-container {
  --swx-focus-ring: var(--color-primary);
}
@supports (color:color-mix(in lab,red,red)) {
.swivex-container.swivex-container {
  --swx-focus-ring: color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));
}
}
.swivex-container.swivex-container {
  --swx-on-fill: #fff;
  --swx-hover: var(--color-text-primary);
}
@supports (color:color-mix(in lab,red,red)) {
.swivex-container.swivex-container {
  --swx-hover: color-mix(in srgb,var(--color-text-primary) 8%,transparent);
}
}
.swivex-container.swivex-container {
  --swx-inset: var(--color-text-primary);
}
@supports (color:color-mix(in lab,red,red)) {
.swivex-container.swivex-container {
  --swx-inset: color-mix(in srgb,var(--color-text-primary) 4%,var(--color-surface));
}
}
.swivex-container.swivex-container {
  --swx-filter-panel-width: 20rem;
  --swx-whatsapp: #25d366;
  --swx-whatsapp-surface: var(--swx-whatsapp);
}
@supports (color:color-mix(in lab,red,red)) {
.swivex-container.swivex-container {
  --swx-whatsapp-surface: color-mix(in srgb,var(--swx-whatsapp) 10%,var(--color-surface));
}
}
.swivex-container.swivex-container {
  --swx-whatsapp-surface-hover: var(--swx-whatsapp);
}
@supports (color:color-mix(in lab,red,red)) {
.swivex-container.swivex-container {
  --swx-whatsapp-surface-hover: color-mix(in srgb,var(--swx-whatsapp) 18%,var(--color-surface));
}
}
:where(.swivex-container) .swx-sticky-bar.swx-sticky-bar {
  top: var(--swx-host-header-offset,0);
  position: sticky;
}
:where(.swivex-container) .swx-input.swx-input {
  appearance: none;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  color: var(--color-text-primary);
  width: 100%;
  height: 2.25rem;
  padding: 0 .75rem;
  font-size: .875rem;
  line-height: 1.25rem;
  transition: all .15s cubic-bezier(.4,0,.2,1);
}
:where(.swivex-container) .swx-input.swx-input,
:where(.swivex-container) .swx-input.swx-input:focus {
  background-color: var(--color-surface);
  outline: none;
}
:where(.swivex-container) .swx-input.swx-input:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px var(--swx-focus-ring);
}
:where(.swivex-container) .swx-input.swx-input:disabled {
  background-color: var(--swx-inset);
  color: var(--color-text-muted);
  cursor: not-allowed;
}
:where(.swivex-container) .swx-label.swx-label {
  color: var(--color-text-primary);
  font-size: .875rem;
  font-weight: var(--font-weight-medium);
  line-height: 1.25rem;
  display: block;
}
:where(.swivex-container) .swx-label-optional.swx-label-optional {
  color: var(--color-text-muted);
  font-weight: 400;
}
:where(.swivex-container) .swx-filter-btn.swx-filter-btn {
  border-radius: var(--radius-md);
  cursor: pointer;
  border: 1px solid #0000;
  padding: .375rem .75rem;
  font-size: .875rem;
  line-height: 1.25rem;
  transition: color .15s,background-color .15s,border-color .15s;
}
:where(.swivex-container) .swx-filter-btn-active.swx-filter-btn-active {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--swx-on-fill);
}
:where(.swivex-container) .swx-filter-btn-inactive.swx-filter-btn-inactive {
  background-color: var(--color-surface);
  border-color: var(--color-border);
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx-filter-btn-inactive.swx-filter-btn-inactive:hover {
  border-color: var(--color-primary);
}
:where(.swivex-container) .swx-accordion-btn.swx-accordion-btn {
  cursor: pointer;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  transition: background-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-accordion-panel.swx-accordion-panel {
  padding-bottom: var(--spacing-md);
  padding-top: .75rem;
}
:where(.swivex-container) .swx-accordion-btn.swx-accordion-btn:hover {
  background-color: var(--swx-hover);
}
:where(.swivex-container) .swx-accordion-title.swx-accordion-title {
  letter-spacing: -.025em;
  font-size: 13px;
  font-weight: 600;
}
:where(.swivex-container) .swx-badge.swx-badge {
  background-color: var(--swx-chip-bg);
  border-radius: var(--radius-sm);
  color: var(--color-text-secondary);
  padding: .25rem .5rem;
  font-size: .75rem;
  line-height: 1rem;
}
:where(.swivex-container) .swx-filter-count.swx-filter-count {
  background-color: var(--color-primary);
  color: var(--swx-on-fill);
  font-size: .6875rem;
  font-weight: var(--font-weight-semibold);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  min-width: 1.25rem;
  height: 1.25rem;
  padding: 0 .375rem;
  line-height: 1;
  display: inline-flex;
}
:where(.swivex-container) .swx-filter-section.swx-filter-section {
  padding-inline: calc(var(--swx-spacing)*5);
}
:where(.swivex-container) .swx-honeypot.swx-honeypot {
  width: 1px;
  height: 1px;
  position: absolute;
  left: -9999px;
  overflow: hidden;
}
:where(.swivex-container) .swx-filter-btn-group.swx-filter-btn-group {
  flex-wrap: wrap;
  gap: .5rem;
  display: flex;
}
:where(.swivex-container) .swx-option-grid.swx-option-grid {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .5rem;
  display: grid;
}
:where(.swivex-container) .swx-option-btn.swx-option-btn {
  background-color: var(--color-surface);
  border: 1px solid var(--swx-border-hairline);
  border-radius: var(--radius-md);
  color: var(--color-text-primary);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: .75rem .5rem;
  font-size: .8125rem;
  transition: color .15s,background-color .15s,border-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-option-btn--active.swx-option-btn--active,
:where(.swivex-container) .swx-option-btn.swx-option-btn:hover {
  border-color: var(--color-primary);
}
:where(.swivex-container) .swx-option-btn--active.swx-option-btn--active {
  background-color: var(--color-primary);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-option-btn--active.swx-option-btn--active {
  background-color: color-mix(in srgb,var(--color-primary) 8%,transparent);
}
}
:where(.swivex-container) .swx-option-btn--active.swx-option-btn--active {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-option-btn__icon.swx-option-btn__icon {
  color: var(--color-text-muted);
  flex-shrink: 0;
}
:where(.swivex-container) .swx-option-btn--active .swx-option-btn__icon.swx-option-btn__icon {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-option-btn__label.swx-option-btn__label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
:where(.swivex-container) .swx-option-btn.swx-option-btn:has(.swx-option-btn__icon) {
  justify-content: flex-start;
}
:where(.swivex-container) .swx-option-btn:has(.swx-option-btn__icon) .swx-option-btn__label.swx-option-btn__label {
  text-align: left;
  flex: 1;
}
:where(.swivex-container) .swx-option-btn__check.swx-option-btn__check {
  color: var(--color-primary);
  flex-shrink: 0;
}
:where(.swivex-container) .swx-picker-row.swx-picker-row {
  background-color: var(--swx-inset);
  border: 1px solid var(--swx-border-hairline);
  border-radius: var(--radius-lg);
  cursor: pointer;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: .625rem .75rem;
  transition: all .15s cubic-bezier(.4,0,.2,1);
  display: flex;
}
:where(.swivex-container) .swx-picker-row.swx-picker-row:hover {
  border-color: var(--color-primary);
}
:where(.swivex-container) .swx-picker-row--disabled.swx-picker-row--disabled {
  cursor: not-allowed;
  opacity: .55;
}
:where(.swivex-container) .swx-picker-row--disabled.swx-picker-row--disabled:hover {
  border-color: var(--color-border);
}
:where(.swivex-container) .swx-picker-row__label.swx-picker-row__label {
  letter-spacing: .04em;
  text-transform: uppercase;
  flex-shrink: 0;
  font-size: .625rem;
}
:where(.swivex-container) .swx-picker-row__label.swx-picker-row__label,
:where(.swivex-container) .swx-picker-row__value.swx-picker-row__value {
  color: var(--color-text-muted);
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .swx-picker-row__value.swx-picker-row__value {
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  font-size: .8125rem;
  overflow: hidden;
}
:where(.swivex-container) .swx-picker-row__value--set.swx-picker-row__value--set {
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx-picker-row__chevron.swx-picker-row__chevron,
:where(.swivex-container) .swx-picker-row__clear.swx-picker-row__clear {
  color: var(--color-text-muted);
  flex-shrink: 0;
}
:where(.swivex-container) .swx-picker-row__clear.swx-picker-row__clear:hover {
  color: var(--color-error);
}
:where(.swivex-container) .swx-picker-header.swx-picker-header {
  border: 1px solid var(--color-primary);
  align-items: center;
  gap: .625rem;
  padding: .625rem .75rem;
  display: flex;
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-picker-header.swx-picker-header {
  border: 1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);
}
}
:where(.swivex-container) .swx-picker-header.swx-picker-header {
  background-color: var(--color-primary);
  border-radius: var(--radius-lg);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-picker-header.swx-picker-header {
  background-color: color-mix(in srgb,var(--color-primary) 6%,transparent);
}
}
:where(.swivex-container) .swx-picker-header__back.swx-picker-header__back {
  background-color: var(--color-surface);
  border: 1px solid var(--swx-border-hairline);
  border-radius: var(--radius-md);
  color: var(--color-primary);
  cursor: pointer;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}
:where(.swivex-container) .swx-picker-header__back.swx-picker-header__back:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
:where(.swivex-container) .swx-picker-header__step.swx-picker-header__step {
  color: var(--color-primary);
  font-size: .625rem;
  font-weight: var(--font-weight-medium);
  letter-spacing: .04em;
  text-transform: uppercase;
}
:where(.swivex-container) .swx-picker-header__title.swx-picker-header__title {
  color: var(--color-primary);
  font-size: .875rem;
  font-weight: var(--font-weight-semibold);
}
:where(.swivex-container) .swx-check-dot.swx-check-dot {
  background-color: var(--color-primary);
  color: var(--swx-on-fill);
  border-radius: 9999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-picker-list.swx-picker-list {
  border: 1px solid var(--swx-border-hairline);
  border-radius: var(--radius-md);
  overflow: hidden;
}
:where(.swivex-container) .swx-picker-list__item.swx-picker-list__item {
  background-color: var(--color-surface);
  border-bottom: 1px solid var(--swx-border-hairline);
  color: var(--color-text-primary);
  cursor: pointer;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: .625rem .875rem;
  font-size: .8125rem;
  transition: background-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-picker-list__item.swx-picker-list__item:last-child {
  border-bottom: 0;
}
:where(.swivex-container) .swx-picker-list__item.swx-picker-list__item:hover {
  background-color: var(--swx-hover);
}
:where(.swivex-container) .swx-picker-list__item--active.swx-picker-list__item--active {
  background-color: var(--color-primary);
  color: var(--color-primary);
  font-weight: var(--font-weight-medium);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-picker-list__item--active.swx-picker-list__item--active {
  background-color: color-mix(in srgb,var(--color-primary) 8%,transparent);
}
}
:where(.swivex-container) .swx-color-grid.swx-color-grid {
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: .75rem .5rem;
  display: grid;
}
:where(.swivex-container) .swx-color-swatch.swx-color-swatch {
  cursor: pointer;
  background: 0 0;
  flex-direction: column;
  align-items: center;
  gap: .25rem;
  display: flex;
}
:where(.swivex-container) .swx-color-swatch__dot.swx-color-swatch__dot {
  border: 1px solid var(--swx-border-hairline);
  border-radius: 9999px;
  width: 2.25rem;
  height: 2.25rem;
  transition: box-shadow .15s;
}
:where(.swivex-container) .swx-color-swatch--active .swx-color-swatch__dot.swx-color-swatch__dot {
  box-shadow: 0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary);
}
:where(.swivex-container) .swx-color-swatch__label.swx-color-swatch__label {
  color: var(--color-text-muted);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-size: .625rem;
  overflow: hidden;
}
:where(.swivex-container) .swx-color-swatch--active .swx-color-swatch__label.swx-color-swatch__label {
  color: var(--color-primary);
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .swx-clear-link.swx-clear-link {
  color: var(--color-error);
  cursor: pointer;
  font-size: .875rem;
  line-height: 1.25rem;
}
:where(.swivex-container) .swx-clear-link.swx-clear-link:hover {
  text-decoration: underline;
}
:where(.swivex-container) .swx-input-prefix.swx-input-prefix {
  color: var(--color-text-muted);
  font-size: .875rem;
  line-height: 1.25rem;
  position: absolute;
  top: 50%;
  left: .625rem;
  transform: translateY(-50%);
}
:where(.swivex-container) .swx-card.swx-card {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  cursor: pointer;
  flex-direction: column;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}
:where(.swivex-container) .swx-card.swx-card:hover {
  background-color: var(--swx-inset);
}
:where(.swivex-container) .swx-list-title.swx-list-title {
  color: var(--color-text-primary);
  font-size: .8125rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.25;
}
:where(.swivex-container) .swx-list-compact.swx-list-compact,
:where(.swivex-container) .swx-list-subtitle.swx-list-subtitle {
  color: var(--swx-text-subtle);
  font-size: .6875rem;
}
:where(.swivex-container) .swx-list-summary.swx-list-summary {
  color: var(--swx-text-subtle);
  font-size: .8125rem;
}
@media (width>=640px) {
:where(.swivex-container) .swx-list-title.swx-list-title {
  font-size: 1.125rem;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-list-subtitle.swx-list-subtitle {
  font-size: .875rem;
}
}
:where(.swivex-container) .swx-list-mobile-prices.swx-list-mobile-prices {
  border-top: 1px solid var(--swx-border-hairline);
  justify-content: space-between;
  align-items: baseline;
  gap: .5rem;
  padding-top: .5rem;
  display: flex;
}
:where(.swivex-container) .swx-list-mobile-prices__label.swx-list-mobile-prices__label {
  color: var(--color-text-muted);
  font-size: .625rem;
  line-height: 1rem;
}
:where(.swivex-container) .swx-list-mobile-prices__value.swx-list-mobile-prices__value {
  color: var(--color-text-primary);
  font-size: .875rem;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-list-mobile-prices__value--leasing.swx-list-mobile-prices__value--leasing {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-list-price-col.swx-list-price-col {
  border-left: 1px solid var(--swx-border-hairline);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  width: 12rem;
  padding: 1.25rem;
  display: flex;
}
@media (width>=1024px) {
:where(.swivex-container) .swx-list-price-col.swx-list-price-col {
  width: 13rem;
}
}
:where(.swivex-container) .swx-list-price-col .swx-price.swx-price {
  font-size: 1.25rem;
  line-height: 1.25;
}
:where(.swivex-container) .swx-list-price-col__label.swx-list-price-col__label {
  color: var(--color-text-muted);
  font-size: .6875rem;
  font-weight: var(--font-weight-medium);
  letter-spacing: .05em;
  text-transform: uppercase;
}
:where(.swivex-container) .swx-list-price-col__was.swx-list-price-col__was {
  color: var(--color-text-muted);
  font-size: .75rem;
  text-decoration: line-through;
}
:where(.swivex-container) .swx-list-price-col__rule.swx-list-price-col__rule {
  background-color: var(--color-border);
  height: 1px;
  margin-block: .75rem;
}
:where(.swivex-container) .swx-list-price-col__leasing-value.swx-list-price-col__leasing-value {
  color: var(--color-primary);
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.25;
}
@media (width<=1023.98px) {
:where(.swivex-container) .swx-detail-main.swx-detail-main {
  display: contents;
}
}
@media (width<=1023.98px) {
:where(.swivex-container) .swx-detail-lead.swx-detail-lead {
  order: -1;
}
}
@media (width>=1024px) {
:where(.swivex-container) .swx-detail-sidebar.swx-detail-sidebar {
  max-height: calc(100vh - 7rem - var(--swx-host-header-offset,0px));
  scrollbar-gutter: stable;
  top: calc(var(--swx-host-header-offset,0px) + 5.5rem);
  align-self: start;
  position: sticky;
  overflow-y: auto;
}
}
:where(.swivex-container) .swx-hero__body.swx-hero__body {
  padding: 1.25rem;
}
:where(.swivex-container) .swx-hero__eyebrow.swx-hero__eyebrow {
  color: var(--swx-text-subtle);
  font-size: .75rem;
  font-weight: var(--font-weight-medium);
  letter-spacing: .06em;
  text-transform: uppercase;
}
:where(.swivex-container) .swx-hero__head.swx-hero__head {
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  display: flex;
}
:where(.swivex-container) .swx-hero__title.swx-hero__title {
  color: var(--color-text-primary);
  font-size: 1.25rem;
  font-weight: var(--font-weight-bold);
  letter-spacing: -.025em;
  min-width: 0;
  line-height: 1.25;
}
:where(.swivex-container) .swx-hero__price-block.swx-hero__price-block {
  text-align: right;
  flex-shrink: 0;
}
:where(.swivex-container) .swx-hero__price.swx-hero__price {
  color: var(--color-text-primary);
  font-size: 1.25rem;
  font-weight: var(--font-weight-bold);
  white-space: nowrap;
}
:where(.swivex-container) .swx-hero__was.swx-hero__was {
  color: var(--color-text-muted);
  font-size: .75rem;
  line-height: 1rem;
}
:where(.swivex-container) .swx-hero__specs.swx-hero__specs {
  color: var(--swx-text-subtle);
  padding-top: .25rem;
  padding-bottom: 1.5rem;
  font-size: .875rem;
}
:where(.swivex-container) .swx-hero__actions.swx-hero__actions {
  grid-template-columns: 1fr 1fr;
  gap: .75rem;
  padding-top: 1.5rem;
  display: grid;
}
:where(.swivex-container) .swx-hero__ref.swx-hero__ref {
  border-top: 1px solid var(--swx-border-hairline);
  color: var(--color-text-muted);
  padding: .75rem 1.25rem;
  font-size: .75rem;
}
:where(.swivex-container) .swx-leasing.swx-leasing {
  background-color: var(--swx-inset);
  border-radius: var(--radius-md);
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  padding: .875rem 1rem;
  display: flex;
}
:where(.swivex-container) .swx-leasing__label.swx-leasing__label {
  color: var(--swx-text-subtle);
  font-size: .688rem;
}
:where(.swivex-container) .swx-leasing__value.swx-leasing__value {
  color: var(--color-text-primary);
  font-size: 1.25rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.4;
}
:where(.swivex-container) .swx-leasing__suffix.swx-leasing__suffix {
  color: var(--color-text-muted);
  font-size: .875rem;
  font-weight: var(--font-weight-normal);
}
:where(.swivex-container) .swx-trust.swx-trust {
  border-top: 1px solid var(--swx-border-hairline);
  padding: 1rem 1.25rem;
}
:where(.swivex-container) .swx-trust__item.swx-trust__item {
  color: var(--color-text-secondary);
  align-items: center;
  gap: .625rem;
  font-size: .875rem;
  display: flex;
}
:where(.swivex-container) .swx-trust__item+.swx-trust__item.swx-trust__item {
  margin-top: .5rem;
}
:where(.swivex-container) .swx-trust__icon.swx-trust__icon {
  background-color: var(--color-primary);
  color: var(--swx-on-fill);
  border-radius: 9999px;
  width: 1rem;
  height: 1rem;
}
:where(.swivex-container) .swx-leasing__calc.swx-leasing__calc,
:where(.swivex-container) .swx-trust__icon.swx-trust__icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
:where(.swivex-container) .swx-leasing__calc.swx-leasing__calc {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  color: var(--color-text-muted);
  width: 2.25rem;
  height: 2.25rem;
}
:where(.swivex-container) button.swx-leasing__calc.swx-leasing__calc {
  cursor: pointer;
  transition: color .15s,border-color .15s;
}
:where(.swivex-container) button.swx-leasing__calc.swx-leasing__calc:focus,
:where(.swivex-container) button.swx-leasing__calc.swx-leasing__calc:hover {
  background-color: var(--color-surface);
  color: var(--color-text-muted);
}
:where(.swivex-container) button.swx-leasing__calc.swx-leasing__calc:focus-visible,
:where(.swivex-container) button.swx-leasing__calc.swx-leasing__calc:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
:where(.swivex-container) .swx-leasing-calculator-anchor.swx-leasing-calculator-anchor {
  scroll-margin-top: calc(var(--swx-host-header-offset,0px) + 6rem);
}
:where(.swivex-container) .swx-dealer__head.swx-dealer__head {
  border-top: 1px solid var(--swx-border-hairline);
  align-items: flex-start;
  gap: .75rem;
  padding: 1.25rem;
  display: flex;
}
:where(.swivex-container) .swx-dealer__pin.swx-dealer__pin {
  background-color: var(--color-primary);
  border-radius: var(--radius-md);
  color: var(--swx-on-fill);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-dealer__name.swx-dealer__name {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-dealer__address.swx-dealer__address {
  color: var(--swx-text-subtle);
  font-size: .875rem;
}
:where(.swivex-container) .swx-dealer__hours.swx-dealer__hours {
  border-top: 1px solid var(--swx-border-hairline);
  color: var(--color-text-secondary);
  cursor: pointer;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  width: 100%;
  padding: .75rem 1.25rem;
  font-size: .875rem;
  display: flex;
}
:where(.swivex-container) .swx-dealer__hours-chevron.swx-dealer__hours-chevron {
  color: var(--color-text-muted);
  flex-shrink: 0;
  transition: transform .15s;
}
:where(.swivex-container) .swx-week.swx-week {
  padding: 0 1.25rem .75rem;
}
:where(.swivex-container) .swx-week__row.swx-week__row {
  color: var(--swx-text-subtle);
  grid-template-columns: auto 1fr;
  gap: 1rem;
  padding: .25rem 0;
  font-size: .8125rem;
  display: grid;
}
:where(.swivex-container) .swx-week__row--today.swx-week__row--today {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-semibold);
}
:where(.swivex-container) .swx-dealer__hours-value.swx-dealer__hours-value {
  background-color: var(--color-success);
  color: var(--color-success);
  font-size: .6875rem;
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
  border-radius: 9999px;
  flex-shrink: 0;
  align-items: center;
  padding: .125rem .375rem;
  display: inline-flex;
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-dealer__hours-value.swx-dealer__hours-value {
  background-color: color-mix(in srgb,var(--color-success) 12%,var(--color-surface));
}
}
:where(.swivex-container) .swx-dealer__hours-value--closed.swx-dealer__hours-value--closed {
  background-color: var(--color-error);
  color: var(--color-error);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-dealer__hours-value--closed.swx-dealer__hours-value--closed {
  background-color: color-mix(in srgb,var(--color-error) 12%,var(--color-surface));
}
}
:where(.swivex-container) .swx-dealer__actions.swx-dealer__actions {
  border-top: 1px solid var(--swx-border-hairline);
  grid-template-columns: repeat(auto-fit,minmax(5rem,1fr));
  gap: .5rem;
  padding: 1.25rem;
  display: grid;
}
:where(.swivex-container) .swx-contact-tile.swx-contact-tile {
  background-color: var(--swx-inset);
  border-radius: var(--radius-md);
  color: var(--color-text-secondary);
  font-size: .75rem;
  font-weight: var(--font-weight-medium);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .375rem;
  min-height: 4rem;
  padding: .625rem .5rem;
  transition: background-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-contact-tile.swx-contact-tile:hover {
  background-color: var(--swx-chip-bg);
}
:where(.swivex-container) .swx-contact-tile--whatsapp.swx-contact-tile--whatsapp {
  background-color: var(--swx-whatsapp-surface);
  color: var(--swx-whatsapp);
}
:where(.swivex-container) .swx-contact-tile--whatsapp.swx-contact-tile--whatsapp:hover {
  background-color: var(--swx-whatsapp-surface-hover);
}
:where(.swivex-container) .swx-detail-summary.swx-detail-summary {
  color: var(--swx-text-subtle);
  font-size: .9375rem;
}
:where(.swivex-container) .swx-detail-kv__label.swx-detail-kv__label {
  color: var(--color-text-muted);
  font-size: .6875rem;
  line-height: 1.25;
}
:where(.swivex-container) .swx-detail-kv__value.swx-detail-kv__value {
  color: var(--color-text-primary);
  font-size: .875rem;
  font-weight: var(--font-weight-semibold);
}
:where(.swivex-container) .swx-assurances.swx-assurances {
  grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));
  gap: 1rem;
  display: grid;
}
:where(.swivex-container) .swx-assurance.swx-assurance {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  align-items: center;
  gap: .75rem;
  padding: .875rem 1rem;
  display: flex;
}
:where(.swivex-container) .swx-assurance__icon.swx-assurance__icon {
  background-color: var(--color-primary);
  border-radius: var(--radius-md);
  color: var(--color-primary);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: inline-flex;
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-assurance__icon.swx-assurance__icon {
  background-color: color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));
}
}
:where(.swivex-container) .swx-assurance__title.swx-assurance__title {
  color: var(--color-text-primary);
  font-size: .875rem;
  font-weight: var(--font-weight-semibold);
  line-height: 1.25rem;
}
:where(.swivex-container) .swx-assurance__note.swx-assurance__note {
  color: var(--swx-text-subtle);
  margin-top: .0625rem;
  font-size: .75rem;
  line-height: 1rem;
}
:where(.swivex-container) .swx-savings-banner.swx-savings-banner {
  border: 1px solid var(--color-primary);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  padding: 1.25rem;
  display: flex;
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-savings-banner.swx-savings-banner {
  border: 1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-surface));
}
}
:where(.swivex-container) .swx-savings-banner.swx-savings-banner {
  background-image: linear-gradient(to right,var(--color-primary),var(--color-primary));
  border-radius: var(--radius-xl);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-savings-banner.swx-savings-banner {
  background-image: linear-gradient(to right,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)));
}
}
:where(.swivex-container) .swx-savings-banner__head.swx-savings-banner__head {
  color: var(--color-text-primary);
  font-size: .875rem;
  font-weight: var(--font-weight-semibold);
  line-height: 1.25rem;
}
:where(.swivex-container) .swx-savings-banner__vs.swx-savings-banner__vs {
  color: var(--color-text-muted);
  font-weight: var(--font-weight-normal);
  margin-left: .375rem;
}
:where(.swivex-container) .swx-savings-banner__detail.swx-savings-banner__detail {
  color: var(--swx-text-subtle);
  margin-top: .125rem;
  font-size: .75rem;
  line-height: 1rem;
}
:where(.swivex-container) .swx-spec+.swx-spec.swx-spec {
  margin-top: 1.5rem;
}
:where(.swivex-container) .swx-spec__heading.swx-spec__heading {
  color: var(--color-text-primary);
  font-size: .75rem;
  font-weight: var(--font-weight-bold);
  letter-spacing: .05em;
  text-transform: uppercase;
  padding: .25rem 0 .5rem;
}
:where(.swivex-container) .swx-spec__heading.swx-spec__heading,
:where(.swivex-container) .swx-spec__row.swx-spec__row {
  border-bottom: 1px solid var(--swx-border-hairline);
}
:where(.swivex-container) .swx-spec__row.swx-spec__row {
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: 1rem;
  padding: .5rem 0;
  display: grid;
}
:where(.swivex-container) .swx-spec__label.swx-spec__label {
  color: var(--swx-text-subtle);
  font-size: .875rem;
}
:where(.swivex-container) .swx-spec__value.swx-spec__value {
  color: var(--color-text-primary);
  text-align: right;
}
:where(.swivex-container) .swx-spec__toggle.swx-spec__toggle,
:where(.swivex-container) .swx-spec__value.swx-spec__value {
  font-size: .875rem;
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .swx-spec__toggle.swx-spec__toggle {
  color: var(--color-primary);
  cursor: pointer;
  align-items: center;
  gap: .375rem;
  margin-top: 1rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-detail-empty.swx-detail-empty {
  color: var(--swx-text-subtle);
  padding: 1rem 0;
  font-size: .875rem;
}
:where(.swivex-container) .swx-detail-description.swx-detail-description {
  color: var(--color-text-secondary);
  overflow-wrap: anywhere;
  white-space: pre-wrap;
  font-size: .875rem;
  line-height: 1.6;
}
:where(.swivex-container) .swx-leasing-calc__head.swx-leasing-calc__head {
  align-items: center;
  gap: .625rem;
  margin-bottom: .25rem;
  display: flex;
}
:where(.swivex-container) .swx-leasing-calc__title.swx-leasing-calc__title {
  color: var(--color-text-primary);
  font-size: .875rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.25rem;
}
:where(.swivex-container) .swx-leasing-calc__intro.swx-leasing-calc__intro {
  color: var(--color-text-muted);
  margin-bottom: 1.25rem;
  font-size: .75rem;
  line-height: 1.625;
}
:where(.swivex-container) .swx-leasing-calc__field+.swx-leasing-calc__field.swx-leasing-calc__field {
  margin-top: 1.25rem;
}
:where(.swivex-container) .swx-leasing-calc__row.swx-leasing-calc__row {
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  margin-bottom: .5rem;
  display: flex;
}
:where(.swivex-container) .swx-leasing-calc__label.swx-leasing-calc__label {
  color: var(--color-text-secondary);
  cursor: pointer;
  font-size: .75rem;
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .swx-leasing-calc__readout.swx-leasing-calc__readout {
  align-items: center;
  gap: .375rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-leasing-calc__unit.swx-leasing-calc__unit {
  color: var(--color-text-muted);
  font-size: .75rem;
}
:where(.swivex-container) .swx-leasing-calc__value.swx-leasing-calc__value {
  background-color: var(--swx-chip-bg);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  color: var(--color-text-primary);
  font-variant-numeric: tabular-nums;
  font-size: .875rem;
  font-weight: var(--font-weight-bold);
  text-align: right;
  width: 3rem;
  padding: .25rem .5rem;
}
: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:focus {
  border-color: var(--color-primary);
  outline: 1px solid var(--color-primary);
  outline-offset: 0;
}
:where(.swivex-container) .swx-leasing-calc__slider.swx-leasing-calc__slider {
  appearance: none;
  background-color: var(--swx-chip-bg);
  background-image: linear-gradient(to right,var(--color-primary) 0 var(--swx-slider-fill,0),var(--swx-chip-bg) var(--swx-slider-fill,0) 100%);
  cursor: pointer;
  border-radius: 9999px;
  width: 100%;
  height: .375rem;
}
:where(.swivex-container) .swx-leasing-calc__slider.swx-leasing-calc__slider::-webkit-slider-thumb {
  appearance: none;
  background-color: var(--color-primary);
  border: 2px solid var(--color-surface);
  cursor: pointer;
  border-radius: 9999px;
  width: 1.125rem;
  height: 1.125rem;
  box-shadow: 0 1px 3px #0003;
}
:where(.swivex-container) .swx-leasing-calc__slider.swx-leasing-calc__slider::-moz-range-thumb {
  background-color: var(--color-primary);
  border: 2px solid var(--color-surface);
  cursor: pointer;
  border-radius: 9999px;
  width: 1.125rem;
  height: 1.125rem;
  box-shadow: 0 1px 3px #0003;
}
:where(.swivex-container) .swx-leasing-calc__result.swx-leasing-calc__result {
  border-top: 1px solid var(--swx-border-hairline);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-top: 1.5rem;
  padding-top: 1.25rem;
  display: flex;
}
:where(.swivex-container) .swx-leasing-calc__result-label.swx-leasing-calc__result-label {
  color: var(--color-text-muted);
  font-size: .75rem;
}
:where(.swivex-container) .swx-leasing-calc__rate.swx-leasing-calc__rate {
  color: var(--color-text-primary);
  font-variant-numeric: tabular-nums;
  font-size: 1.5rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.25;
}
:where(.swivex-container) .swx-leasing-calc__note.swx-leasing-calc__note {
  color: var(--color-text-muted);
  margin-top: .75rem;
  font-size: .6875rem;
  line-height: 1.625;
}
:where(.swivex-container) .swx-enq__back.swx-enq__back {
  color: var(--color-text-secondary);
  align-items: center;
  gap: .375rem;
  min-height: 44px;
  font-size: .875rem;
  transition: color .15s;
  display: inline-flex;
}
:where(.swivex-container) .swx-enq__back.swx-enq__back:hover,
:where(.swivex-container) .swx-enq__title.swx-enq__title {
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx-enq__title.swx-enq__title {
  font-size: 1.25rem;
  font-weight: var(--font-weight-bold);
  margin-bottom: .25rem;
  line-height: 1.75rem;
}
:where(.swivex-container) .swx-enq__subtitle.swx-enq__subtitle {
  color: var(--color-text-muted);
  margin-bottom: 1.5rem;
  font-size: .875rem;
}
:where(.swivex-container) .swx-enq__card.swx-enq__card {
  padding: var(--swx-panel-padding);
}
:where(.swivex-container) .swx-enq__layout.swx-enq__layout {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 3rem;
  display: grid;
}
@media (width>=1024px) {
:where(.swivex-container) .swx-enq__layout.swx-enq__layout {
  grid-template-columns: minmax(0,1fr) 340px;
}
}
@media (width>=1024px) {
:where(.swivex-container) .swx-enq__rail.swx-enq__rail {
  top: calc(var(--swx-host-header-offset,0px) + 1.5rem);
  align-self: start;
  position: sticky;
}
}
:where(.swivex-container) .swx-enq__modes.swx-enq__modes {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .5rem;
  margin-bottom: 1rem;
  display: grid;
}
@media (width>=640px) {
:where(.swivex-container) .swx-enq__modes.swx-enq__modes {
  gap: .75rem;
}
}
:where(.swivex-container) .swx-enq__mode.swx-enq__mode {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
  padding: .75rem;
  transition: border-color .15s,background-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-enq__mode.swx-enq__mode:not(.swx-enq__mode--active):hover {
  border-color: var(--color-text-muted);
}
@supports (color:color-mix(in lab,red,red)) {
: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__mode--active.swx-enq__mode--active {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-enq__mode--active.swx-enq__mode--active {
  background-color: color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));
}
}
:where(.swivex-container) .swx-enq__mode-icon.swx-enq__mode-icon {
  color: var(--color-text-muted);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
:where(.swivex-container) .swx-enq__mode--active .swx-enq__mode-icon.swx-enq__mode-icon {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-enq__mode-text.swx-enq__mode-text {
  flex-direction: column;
  min-width: 0;
  display: flex;
}
:where(.swivex-container) .swx-enq__mode-title.swx-enq__mode-title {
  color: var(--color-text-primary);
  font-size: .8125rem;
  font-weight: var(--font-weight-semibold);
  line-height: 1.25;
}
:where(.swivex-container) .swx-enq__mode-hint.swx-enq__mode-hint {
  color: var(--color-text-muted);
  margin-top: .125rem;
  font-size: .6875rem;
  line-height: 1.25;
}
@media (width>=640px) {
:where(.swivex-container) .swx-enq__mode.swx-enq__mode {
  border-radius: var(--radius-xl);
  text-align: left;
  flex-direction: row;
  gap: .75rem;
  padding: 1rem;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-enq__mode-icon.swx-enq__mode-icon {
  background-color: var(--swx-chip-bg);
  border-radius: var(--radius-lg);
  width: 2.5rem;
  height: 2.5rem;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-enq__mode--active .swx-enq__mode-icon.swx-enq__mode-icon {
  background-color: var(--color-primary);
}
}
@media (width>=640px) {
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-enq__mode--active .swx-enq__mode-icon.swx-enq__mode-icon {
  background-color: color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));
}
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-enq__mode-title.swx-enq__mode-title {
  font-size: .875rem;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-enq__mode-hint.swx-enq__mode-hint {
  font-size: .75rem;
}
}
:where(.swivex-container) .swx-enq__segmented.swx-enq__segmented {
  background-color: var(--swx-chip-bg);
  border-radius: var(--radius-lg);
  margin-top: .75rem;
  margin-bottom: 1rem;
  padding: .25rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-enq__segment.swx-enq__segment {
  border-radius: var(--radius-md);
  color: var(--color-text-muted);
  font-size: .875rem;
  font-weight: var(--font-weight-medium);
  padding: .375rem 1rem;
}
: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__segment--active.swx-enq__segment--active {
  background-color: var(--color-surface);
  color: var(--color-text-primary);
  box-shadow: 0 1px 2px #0000000d;
}
:where(.swivex-container) .swx-enq__head.swx-enq__head {
  align-items: center;
  gap: .625rem;
  margin-bottom: .75rem;
  display: flex;
}
:where(.swivex-container) .swx-enq__card-title.swx-enq__card-title {
  color: var(--color-text-primary);
  font-size: .875rem;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-enq__card-step.swx-enq__card-step {
  color: var(--color-text-muted);
  font-size: .6875rem;
}
:where(.swivex-container) .swx-enq__card-intro.swx-enq__card-intro {
  color: var(--color-text-muted);
  margin-bottom: 1.25rem;
  font-size: .75rem;
  line-height: 1.625;
}
:where(.swivex-container) .swx-enq__actions.swx-enq__actions {
  justify-content: flex-end;
  margin-top: 1.25rem;
  display: flex;
}
:where(.swivex-container) .swx-enq__recap.swx-enq__recap {
  background-color: var(--swx-inset);
  border-radius: var(--radius-lg);
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1.25rem;
  padding: .75rem 1rem;
  display: flex;
}
:where(.swivex-container) .swx-enq__recap-label.swx-enq__recap-label {
  color: var(--color-text-secondary);
  font-size: .6875rem;
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .swx-enq__recap-value.swx-enq__recap-value {
  color: var(--color-text-primary);
  font-variant-numeric: tabular-nums;
  font-size: .875rem;
}
:where(.swivex-container) .swx-enq__recap-detail.swx-enq__recap-detail,
:where(.swivex-container) .swx-enq__recap-value.swx-enq__recap-value {
  font-weight: var(--font-weight-bold);
  margin-top: .125rem;
}
:where(.swivex-container) .swx-enq__recap-detail.swx-enq__recap-detail {
  color: var(--color-text-secondary);
  font-variant-numeric: tabular-nums;
  font-size: .6875rem;
}
:where(.swivex-container) .swx-enq__change.swx-enq__change {
  color: var(--color-primary);
  flex-shrink: 0;
  font-size: .8125rem;
}
:where(.swivex-container) .swx-enq__change.swx-enq__change:hover {
  text-decoration: underline;
}
:where(.swivex-container) .swx-enq__price.swx-enq__price {
  background-color: var(--swx-inset);
  border-radius: var(--radius-lg);
  align-items: center;
  gap: .75rem;
  margin-bottom: 1.25rem;
  padding: .75rem 1rem;
  display: flex;
}
:where(.swivex-container) .swx-enq__price-icon.swx-enq__price-icon {
  background-color: var(--swx-chip-bg);
  border-radius: var(--radius-md);
  color: var(--color-text-secondary);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-enq__price-label.swx-enq__price-label {
  color: var(--color-text-secondary);
  font-size: .6875rem;
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .swx-enq__price-value.swx-enq__price-value {
  color: var(--color-text-primary);
  font-variant-numeric: tabular-nums;
  font-size: .875rem;
  font-weight: var(--font-weight-bold);
  margin-top: .125rem;
  display: block;
}
:where(.swivex-container) .swx-enq__done.swx-enq__done {
  align-items: flex-start;
  gap: .75rem;
  display: flex;
}
:where(.swivex-container) .swx-enq__done-title.swx-enq__done-title {
  color: var(--color-text-primary);
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-enq__done-body.swx-enq__done-body {
  color: var(--color-text-secondary);
  margin-top: .25rem;
  font-size: .875rem;
}
:where(.swivex-container) .swx-vcard.swx-vcard {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-xl);
  overflow: hidden;
}
:where(.swivex-container) .swx-vcard__media.swx-vcard__media {
  aspect-ratio: 16/10;
  background-color: var(--swx-chip-bg);
  position: relative;
}
:where(.swivex-container) .swx-vcard__image.swx-vcard__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
:where(.swivex-container) .swx-vcard__body.swx-vcard__body {
  padding: 1.25rem;
}
:where(.swivex-container) .swx-vcard__title.swx-vcard__title {
  color: var(--color-text-primary);
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.25;
}
:where(.swivex-container) .swx-vcard__meta.swx-vcard__meta {
  color: var(--color-text-muted);
  margin-top: .125rem;
  font-size: .75rem;
}
:where(.swivex-container) .swx-vcard__prices.swx-vcard__prices {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .5rem;
  margin-top: .75rem;
  display: grid;
}
:where(.swivex-container) .swx-vcard__price.swx-vcard__price {
  background-color: var(--swx-chip-bg);
  border-radius: var(--radius-lg);
  padding: .625rem .75rem;
}
:where(.swivex-container) .swx-vcard__price-label.swx-vcard__price-label {
  color: var(--color-text-muted);
  font-size: .6875rem;
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .swx-vcard__price-value.swx-vcard__price-value {
  color: var(--color-text-primary);
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.25;
}
:where(.swivex-container) .swx-vcard__price-note.swx-vcard__price-note,
:where(.swivex-container) .swx-vcard__price-value.swx-vcard__price-value {
  font-variant-numeric: tabular-nums;
  margin-top: .125rem;
}
:where(.swivex-container) .swx-vcard__price-note.swx-vcard__price-note {
  color: var(--color-text-muted);
  font-size: .6875rem;
}
:where(.swivex-container) .swx-vcard__specs.swx-vcard__specs {
  border-top: 1px solid var(--swx-border-hairline);
  margin-top: 1rem;
  padding-top: .75rem;
}
:where(.swivex-container) .swx-vcard__table.swx-vcard__table {
  border-collapse: collapse;
  width: 100%;
  font-size: .75rem;
}
:where(.swivex-container) .swx-vcard__spec-label.swx-vcard__spec-label {
  color: var(--color-text-muted);
  padding: .375rem 0;
}
:where(.swivex-container) .swx-vcard__spec-value.swx-vcard__spec-value {
  color: var(--color-text-primary);
  font-variant-numeric: tabular-nums;
  font-weight: var(--font-weight-medium);
  text-align: right;
  padding: .375rem 0;
}
:where(.swivex-container) .swx-vcard__trust.swx-vcard__trust {
  border-top: 1px solid var(--swx-border-hairline);
  padding-block: .625rem;
  display: flex;
  overflow: hidden;
}
:where(.swivex-container) .swx-vcard__trust-group.swx-vcard__trust-group {
  flex-shrink: 0;
  justify-content: space-around;
  align-items: center;
  gap: 1.5rem;
  min-width: 100%;
  padding-inline-end: 1.5rem;
  animation: 8s linear infinite swx-vcard-marquee;
  display: flex;
}
@media (prefers-reduced-motion:reduce) {
:where(.swivex-container) .swx-vcard__trust-group.swx-vcard__trust-group {
  flex-wrap: wrap;
  flex-shrink: 1;
  justify-content: flex-start;
  padding-inline-end: 0;
  animation: none;
}
}
@media (prefers-reduced-motion:reduce) {
:where(.swivex-container) .swx-vcard__trust-group+.swx-vcard__trust-group.swx-vcard__trust-group {
  display: none;
}
}
:where(.swivex-container) .swx-vcard__trust-item.swx-vcard__trust-item {
  color: var(--color-text-secondary);
  font-size: .6875rem;
  font-weight: var(--font-weight-semibold);
  white-space: nowrap;
  flex-shrink: 0;
  align-items: center;
  gap: .375rem;
  padding-inline: .25rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-vcard__trust-sep.swx-vcard__trust-sep {
  color: var(--color-border);
  flex-shrink: 0;
}
:where(.swivex-container) .swx-vcard__dealer.swx-vcard__dealer {
  border-top: 1px solid var(--swx-border-hairline);
  align-items: flex-start;
  gap: .625rem;
  padding: .875rem 1.25rem;
  display: flex;
}
:where(.swivex-container) .swx-vcard__dealer-icon.swx-vcard__dealer-icon {
  background-color: var(--color-primary);
  border-radius: var(--radius-md);
  color: var(--swx-on-fill);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-vcard__dealer-name.swx-vcard__dealer-name {
  color: var(--color-text-primary);
  font-size: .75rem;
  font-weight: var(--font-weight-bold);
  display: block;
}
:where(.swivex-container) .swx-vcard__dealer-address.swx-vcard__dealer-address {
  color: var(--color-text-secondary);
  margin-top: .125rem;
  font-size: .6875rem;
  display: block;
}
:where(.swivex-container) .swx-enq-form.swx-enq-form {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}
:where(.swivex-container) .swx-enq-form__row.swx-enq-form__row {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  display: grid;
}
:where(.swivex-container) .swx-enq-form .swx-label.swx-label {
  color: var(--color-text-secondary);
  font-size: .75rem;
  font-weight: var(--font-weight-medium);
  margin-bottom: .375rem;
}
:where(.swivex-container) .swx-enq-form .swx-input.swx-input {
  height: auto;
  padding: .625rem .75rem;
}
:where(.swivex-container) .swx-enq-form .swx-input.swx-input:focus {
  border-color: var(--color-primary);
  outline: 1px solid var(--color-primary);
  outline-offset: 0;
}
:where(.swivex-container) .swx-enq-form__field.swx-enq-form__field {
  min-width: 0;
}
:where(.swivex-container) .swx-enq-form__radios.swx-enq-form__radios {
  gap: .75rem;
  display: flex;
}
:where(.swivex-container) .swx-enq-form__radio.swx-enq-form__radio {
  color: var(--color-text-primary);
  cursor: pointer;
  align-items: center;
  gap: .5rem;
  font-size: .875rem;
  display: inline-flex;
}
:where(.swivex-container) .swx-enq-form__textarea.swx-enq-form__textarea {
  resize: none;
  min-height: 5rem;
  display: block;
}
:where(.swivex-container) .swx-enq-form__consent.swx-enq-form__consent {
  color: var(--color-text-muted);
  cursor: pointer;
  align-items: flex-start;
  gap: .625rem;
  font-size: .75rem;
  line-height: 1.625;
  display: flex;
}
:where(.swivex-container) .swx-enq-form__privacy.swx-enq-form__privacy {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-enq-form__privacy.swx-enq-form__privacy:hover {
  text-decoration: underline;
}
:where(.swivex-container) .swx-enq-form__error.swx-enq-form__error,
:where(.swivex-container) .swx-required.swx-required {
  color: var(--color-error);
}
:where(.swivex-container) .swx-enq-form__error.swx-enq-form__error {
  margin-top: .25rem;
  font-size: .75rem;
}
:where(.swivex-container) .swx-enq-form__error--banner.swx-enq-form__error--banner {
  background-color: var(--color-error);
  border-radius: var(--radius-md);
  padding: .625rem .75rem;
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-enq-form__error--banner.swx-enq-form__error--banner {
  background-color: color-mix(in srgb,var(--color-error) 8%,var(--color-surface));
}
}
:where(.swivex-container) .swx-phone.swx-phone {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  align-items: stretch;
  width: 100%;
  height: 2.25rem;
  transition: all .15s cubic-bezier(.4,0,.2,1);
  display: flex;
  position: relative;
}
:where(.swivex-container) .swx-phone.swx-phone:focus-within {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px var(--swx-focus-ring);
  outline: 1px solid var(--color-primary);
  outline-offset: 0;
}
:where(.swivex-container) .swx-phone--invalid.swx-phone--invalid {
  border-color: var(--color-error);
}
:where(.swivex-container) .swx-phone--invalid.swx-phone--invalid:focus-within {
  border-color: var(--color-error);
  outline-color: var(--color-error);
}
:where(.swivex-container) .swx-phone__country.swx-phone__country {
  border-bottom-left-radius: calc(var(--radius-md) - 1px);
  border-top-left-radius: calc(var(--radius-md) - 1px);
  color: var(--color-text-primary);
  cursor: pointer;
  flex: none;
  align-items: center;
  gap: .375rem;
  width: 4rem;
  padding: 0 .5rem 0 .625rem;
  transition: width .15s cubic-bezier(.4,0,.2,1);
  display: flex;
  position: relative;
}
:where(.swivex-container) .swx-phone__country.swx-phone__country:hover {
  background-color: var(--color-surface);
}
:where(.swivex-container) .swx-phone__country--open.swx-phone__country--open {
  width: 8rem;
  max-width: 55%;
}
:where(.swivex-container) .swx-phone__flag.swx-phone__flag {
  border-radius: 2px;
  flex: none;
  width: 1.5rem;
  height: 1.125rem;
}
:where(.swivex-container) .swx-phone__country-input.swx-phone__country-input {
  color: var(--color-text-primary);
  cursor: pointer;
  background-color: #0000;
  border: 0;
  outline: none;
  flex: auto;
  min-width: 0;
  padding: 0;
  font-size: .8125rem;
}
:where(.swivex-container) .swx-phone__country-input.swx-phone__country-input:not([readonly]) {
  cursor: text;
}
:where(.swivex-container) .swx-phone__chevron.swx-phone__chevron {
  color: var(--color-text-muted);
  flex: none;
  width: .875rem;
  height: .875rem;
  transition: transform .15s cubic-bezier(.4,0,.2,1);
}
:where(.swivex-container) .swx-phone__chevron--open.swx-phone__chevron--open {
  transform: rotate(180deg);
}
:where(.swivex-container) .swx-phone__menu.swx-phone__menu {
  background-color: var(--color-surface);
  border: 1px solid var(--swx-border-hairline);
  border-radius: var(--radius-md);
  z-index: 30;
  width: 22rem;
  max-width: calc(100vw - 2rem);
  position: absolute;
  top: calc(100% + .375rem);
  left: 0;
  overflow: hidden;
  box-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}
:where(.swivex-container) .swx-phone__list.swx-phone__list {
  max-height: 14.875rem;
  padding: .25rem;
  overflow-y: auto;
}
:where(.swivex-container) .swx-phone__list-sizer.swx-phone__list-sizer {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
:where(.swivex-container) .swx-phone__option.swx-phone__option {
  border-radius: var(--radius-sm);
  color: var(--color-text-primary);
  cursor: pointer;
  align-items: center;
  gap: .625rem;
  height: 34px;
  padding: 0 .625rem;
  font-size: .8125rem;
  transition: background-color .15s;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
:where(.swivex-container) .swx-phone__option-flag.swx-phone__option-flag {
  border-radius: 2px;
  flex: none;
  width: 1.5rem;
  height: 1.125rem;
}
:where(.swivex-container) .swx-phone__option--cursor.swx-phone__option--cursor:not(.swx-phone__option--selected) {
  background-color: var(--color-surface);
}
:where(.swivex-container) .swx-phone__option--selected.swx-phone__option--selected {
  background-color: var(--color-primary);
  color: var(--color-primary);
  font-weight: var(--font-weight-medium);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-phone__option--selected.swx-phone__option--selected {
  background-color: color-mix(in srgb,var(--color-primary) 8%,transparent);
}
}
:where(.swivex-container) .swx-phone__option-name.swx-phone__option-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  min-width: 0;
  overflow: hidden;
}
:where(.swivex-container) .swx-phone__option-dial.swx-phone__option-dial {
  color: var(--color-text-muted);
  font-variant-numeric: tabular-nums;
  flex: none;
}
:where(.swivex-container) .swx-phone__empty.swx-phone__empty {
  color: var(--color-text-muted);
  text-align: center;
  padding: .75rem;
  font-size: .8125rem;
}
:where(.swivex-container) .swx-phone__number.swx-phone__number {
  border-bottom-right-radius: calc(var(--radius-md) - 1px);
  border-top-right-radius: calc(var(--radius-md) - 1px);
  color: var(--color-text-primary);
  background-color: #0000;
  border: 0;
  outline: none;
  flex: auto;
  min-width: 0;
  padding: 0 .75rem;
  font-size: .875rem;
  line-height: 1.25rem;
}
:where(.swivex-container) .swx-booking.swx-booking {
  flex-direction: column;
  display: flex;
}
@media (width>=640px) {
:where(.swivex-container) .swx-booking.swx-booking {
  flex-direction: row;
  gap: 1.25rem;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-booking__month.swx-booking__month {
  flex: 1;
  min-width: 0;
  position: relative;
}
}
:where(.swivex-container) .swx-booking__nav.swx-booking__nav {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}
:where(.swivex-container) .swx-booking__month-label.swx-booking__month-label {
  color: var(--color-text-primary);
  font-size: .75rem;
  font-weight: var(--font-weight-semibold);
}
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow {
  border-radius: var(--radius-md);
  color: var(--color-text-secondary);
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  transition: background-color .15s;
  display: inline-flex;
}
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:hover:not(:disabled) {
  background-color: var(--swx-chip-bg);
}
:where(.swivex-container) .swx-booking__arrow.swx-booking__arrow:disabled {
  color: var(--color-border);
  cursor: not-allowed;
}
:where(.swivex-container) .swx-booking__month--loading .swx-booking__grid.swx-booking__grid,
:where(.swivex-container) .swx-booking__weekdays.swx-booking__weekdays {
  opacity: .45;
  pointer-events: none;
  transition: opacity .15s cubic-bezier(.4,0,.2,1);
}
:where(.swivex-container) .swx-booking__veil.swx-booking__veil {
  color: var(--color-text-muted);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}
:where(.swivex-container) .swx-booking__grid.swx-booking__grid {
  grid-template-columns: repeat(7,minmax(0,1fr));
  display: grid;
}
:where(.swivex-container) .swx-booking__weekdays.swx-booking__weekdays {
  margin-bottom: .125rem;
}
:where(.swivex-container) .swx-booking__weekday.swx-booking__weekday {
  color: var(--color-text-muted);
  font-size: .625rem;
  font-weight: var(--font-weight-medium);
  text-align: center;
  padding-block: .125rem;
}
:where(.swivex-container) .swx-booking__day-blank.swx-booking__day-blank {
  height: 2rem;
}
:where(.swivex-container) .swx-booking__day.swx-booking__day {
  border-radius: var(--radius-sm);
  color: var(--color-text-secondary);
  font-size: .875rem;
  font-weight: var(--font-weight-medium);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  transition: background-color .15s;
  display: flex;
}
: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__day.swx-booking__day:disabled {
  color: var(--color-border);
  cursor: not-allowed;
}
:where(.swivex-container) .swx-booking__day--today.swx-booking__day--today:not(.swx-booking__day--selected) {
  background-color: var(--color-primary);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-booking__day--today.swx-booking__day--today:not(.swx-booking__day--selected) {
  background-color: color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));
}
}
:where(.swivex-container) .swx-booking__day--today.swx-booking__day--today:not(.swx-booking__day--selected) {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-booking__day--selected.swx-booking__day--selected {
  background-color: var(--color-primary);
  color: var(--swx-on-fill);
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-booking__slots.swx-booking__slots {
  --swx-booking-slots-h: 16.5rem;
  margin-top: 1rem;
}
@media (width>=640px) {
:where(.swivex-container) .swx-booking__slots.swx-booking__slots {
  border-left: 1px solid var(--swx-border-hairline);
  flex-shrink: 0;
  width: 11rem;
  margin-top: 0;
  padding-left: 1.25rem;
}
}
:where(.swivex-container) .swx-booking__slots-label.swx-booking__slots-label {
  color: var(--color-text-secondary);
  font-size: .75rem;
  font-weight: var(--font-weight-semibold);
  margin-bottom: .625rem;
}
:where(.swivex-container) .swx-booking__slot-list.swx-booking__slot-list {
  height: var(--swx-booking-slots-h);
  flex-flow: wrap;
  align-content: flex-start;
  gap: .375rem;
  padding-right: 1rem;
  display: flex;
  overflow-y: auto;
}
@media (width>=640px) {
:where(.swivex-container) .swx-booking__slot-list.swx-booking__slot-list {
  flex-flow: column;
}
}
:where(.swivex-container) .swx-booking__slots .swx-booking__slot-list.swx-booking__slot-list {
  scrollbar-color: var(--color-border) transparent;
  scrollbar-width: thin;
}
:where(.swivex-container) .swx-booking__slots .swx-booking__slot-list.swx-booking__slot-list::-webkit-scrollbar {
  width: 6px;
}
:where(.swivex-container) .swx-booking__slots .swx-booking__slot-list.swx-booking__slot-list::-webkit-scrollbar-track {
  background: 0 0;
}
:where(.swivex-container) .swx-booking__slots .swx-booking__slot-list.swx-booking__slot-list::-webkit-scrollbar-thumb {
  background-color: var(--color-border);
  border-radius: 9999px;
}
:where(.swivex-container) .swx-booking__slots .swx-booking__slot-list.swx-booking__slot-list::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-text-muted);
}
:where(.swivex-container) .swx-booking__slot.swx-booking__slot {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  color: var(--color-text-secondary);
  font-size: .875rem;
  font-weight: var(--font-weight-semibold);
  text-align: center;
  padding: .5rem 1rem;
  transition: border-color .15s,color .15s;
}
:where(.swivex-container) .swx-booking__slot.swx-booking__slot:hover:not(.swx-booking__slot--selected) {
  border-color: var(--color-primary);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-booking__slot.swx-booking__slot:hover:not(.swx-booking__slot--selected) {
  border-color: color-mix(in srgb,var(--color-primary) 60%,var(--color-surface));
}
}
:where(.swivex-container) .swx-booking__slot.swx-booking__slot:hover:not(.swx-booking__slot--selected) {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-booking__slot--selected.swx-booking__slot--selected {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--swx-on-fill);
}
:where(.swivex-container) .swx-booking__empty.swx-booking__empty {
  color: var(--color-text-muted);
  min-height: var(--swx-booking-slots-h);
  justify-content: center;
  align-items: center;
  font-size: .8125rem;
  display: flex;
}
:where(.swivex-container) .swx-booking-footer.swx-booking-footer {
  border-top: 1px solid var(--swx-border-hairline);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  padding-top: 1rem;
  display: flex;
}
:where(.swivex-container) .swx-booking-footer__summary.swx-booking-footer__summary {
  color: var(--color-text-secondary);
  font-size: .75rem;
}
:where(.swivex-container) .swx-similar.swx-similar {
  background-color: var(--color-background);
  border-top: 1px solid var(--color-border);
  margin-top: 2.5rem;
  padding-block: 2.5rem;
}
:where(.swivex-container) .swx-similar__inner.swx-similar__inner {
  max-width: 1400px;
  padding-inline: var(--spacing-md);
  margin-inline: auto;
}
:where(.swivex-container) .swx-similar__title.swx-similar__title {
  color: var(--color-text-primary);
  font-size: 1.25rem;
  font-weight: var(--font-weight-bold);
  margin-bottom: 1.5rem;
  line-height: 1.75rem;
}
:where(.swivex-container) .swx-latest__inner.swx-latest__inner {
  width: 100%;
}
:where(.swivex-container) .swx-latest__error.swx-latest__error {
  color: var(--color-text-muted);
  font-size: .8125rem;
}
:where(.swivex-container) .swx-car-carousel.swx-car-carousel {
  position: relative;
}
:where(.swivex-container) .swx-car-carousel__track.swx-car-carousel__track {
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  gap: 1.25rem;
  display: flex;
  overflow-x: auto;
}
:where(.swivex-container) .swx-car-carousel__track.swx-car-carousel__track::-webkit-scrollbar {
  display: none;
}
:where(.swivex-container) .swx-car-carousel__slide.swx-car-carousel__slide {
  scroll-snap-align: start;
  flex: 0 0 100%;
  min-width: 0;
  display: flex;
}
@media (width>=640px) {
:where(.swivex-container) .swx-car-carousel__slide.swx-car-carousel__slide {
  flex-basis: calc(50% - .625rem);
}
}
@media (width>=1024px) {
:where(.swivex-container) .swx-car-carousel__slide.swx-car-carousel__slide {
  flex-basis: calc(33.3333% - .83333rem);
}
}
:where(.swivex-container) .swx-car-carousel .swx-car-carousel__arrow--unavailable.swx-car-carousel__arrow--unavailable {
  display: none;
}
@media (width<=639.98px) {
:where(.swivex-container) .swx-car-carousel.swx-car-carousel {
  grid-template-columns: 1fr auto auto 1fr;
  gap: 1rem .75rem;
  display: grid;
}
}
@media (width<=639.98px) {
:where(.swivex-container) .swx-car-carousel__track.swx-car-carousel__track {
  grid-column: 1/-1;
}
}
@media (width<=639.98px) {
:where(.swivex-container) .swx-car-carousel .swx-car-carousel__arrow.swx-car-carousel__arrow {
  position: static;
  transform: none;
}
}
@media (width<=639.98px) {
:where(.swivex-container) .swx-car-carousel .swx-car-carousel__arrow.swx-car-carousel__arrow:active {
  transform: scale(.95);
}
}
@media (width<=639.98px) {
:where(.swivex-container) .swx-car-carousel .swx-car-carousel__arrow--prev.swx-car-carousel__arrow--prev {
  grid-column: 2;
}
}
@media (width<=639.98px) {
:where(.swivex-container) .swx-car-carousel .swx-car-carousel__arrow--next.swx-car-carousel__arrow--next {
  grid-column: 3;
}
}
@media (width<=639.98px) {
:where(.swivex-container) .swx-car-carousel .swx-car-carousel__arrow--unavailable.swx-car-carousel__arrow--unavailable {
  cursor: default;
  opacity: .35;
  display: flex;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-car-carousel--grid-from-sm .swx-car-carousel__track.swx-car-carousel__track {
  scroll-snap-type: none;
  grid-template-columns: repeat(2,minmax(0,1fr));
  display: grid;
  overflow-x: visible;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-car-carousel--grid-from-sm .swx-car-carousel__slide.swx-car-carousel__slide {
  flex-basis: auto;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-car-carousel--grid-from-sm .swx-car-carousel__arrow.swx-car-carousel__arrow {
  display: none;
}
}
@media (width>=1024px) {
:where(.swivex-container) .swx-car-carousel--grid-from-sm .swx-car-carousel__track.swx-car-carousel__track {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
}
:where(.swivex-container) .swx-detail-tabs.swx-detail-tabs {
  box-shadow: inset 0 -1px 0 var(--swx-border-hairline);
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  display: flex;
  position: relative;
  overflow-x: auto;
}
:where(.swivex-container) .swx-detail-tabs.swx-detail-tabs::-webkit-scrollbar {
  display: none;
}
:where(.swivex-container) .swx-detail-tabs--fade-end.swx-detail-tabs--fade-end {
  -webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 2rem),#0000);
  mask-image: linear-gradient(90deg,#000 calc(100% - 2rem),#0000);
}
:where(.swivex-container) .swx-detail-tabs--fade-start.swx-detail-tabs--fade-start {
  -webkit-mask-image: linear-gradient(270deg,#000 calc(100% - 2rem),#0000);
  mask-image: linear-gradient(270deg,#000 calc(100% - 2rem),#0000);
}
:where(.swivex-container) .swx-detail-tabs--fade-start.swx-detail-tabs--fade-start.swx-detail-tabs--fade-end {
  -webkit-mask-image: linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);
  mask-image: linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);
}
:where(.swivex-container) .swx-detail-tab.swx-detail-tab {
  color: var(--color-text-muted);
  cursor: pointer;
  font-size: .8125rem;
  font-weight: var(--font-weight-medium);
  text-align: center;
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  flex: 1 1 0;
  min-width: max-content;
  padding: .75rem;
  transition: color .15s,border-color .15s;
}
@media (width>=640px) {
:where(.swivex-container) .swx-detail-tab.swx-detail-tab {
  font-size: .875rem;
}
}
:where(.swivex-container) .swx-detail-panel.swx-detail-panel {
  padding: var(--swx-panel-padding);
}
@media (width>=640px) {
:where(.swivex-container) .swx-detail-panel.swx-detail-panel {
  padding: 1.5rem;
}
}
:where(.swivex-container) .swx-detail-tab.swx-detail-tab:not(.swx-detail-tab--active):hover {
  color: var(--color-text-secondary);
}
:where(.swivex-container) .swx-detail-tab--active.swx-detail-tab--active {
  border-bottom-color: var(--color-primary);
  color: var(--color-primary);
  font-weight: var(--font-weight-semibold);
}
:where(.swivex-container) .swx-section-title.swx-section-title {
  color: var(--color-text-primary);
  font-size: 1.125rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.75rem;
}
:where(.swivex-container) .swx-accordion-section.swx-accordion-section {
  border-bottom: 1px solid var(--swx-border-hairline);
}
:where(.swivex-container) .swx-accordion-chevron.swx-accordion-chevron {
  color: var(--color-text-muted);
  width: 1rem;
  height: 1rem;
  transition: transform .15s;
}
:where(.swivex-container) .swx-accordion-summary.swx-accordion-summary {
  color: var(--color-text-muted);
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 8rem;
  font-size: .75rem;
  overflow: hidden;
}
:where(.swivex-container) .swx-accordion-chevron-box.swx-accordion-chevron-box {
  border-radius: var(--radius-md);
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
}
:where(.swivex-container) .swx-accordion-chevron-box--active.swx-accordion-chevron-box--active {
  background-color: var(--color-primary);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-accordion-chevron-box--active.swx-accordion-chevron-box--active {
  background-color: color-mix(in srgb,var(--color-primary) 10%,transparent);
}
}
:where(.swivex-container) .swx-close-btn.swx-close-btn {
  background-color: var(--color-surface);
  color: var(--color-text-secondary);
  cursor: pointer;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  transition: background-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-close-btn.swx-close-btn:hover {
  background-color: var(--color-border);
}
:where(.swivex-container) .swx-range-label.swx-range-label {
  color: var(--color-text-muted);
  font-size: .6875rem;
  font-weight: var(--font-weight-medium);
  letter-spacing: .04em;
  text-transform: uppercase;
  display: block;
}
:where(.swivex-container) .swx-accordion-chevron-box--active .swx-accordion-chevron.swx-accordion-chevron {
  color: var(--color-primary);
}
:where(.swivex-container) .swx-filter-sidebar.swx-filter-sidebar {
  background-color: var(--color-surface-muted,var(--color-surface));
  scrollbar-gutter: stable;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
:where(.swivex-container) .swx-filter-rail.swx-filter-rail {
  flex-shrink: 0;
  align-self: stretch;
  width: 0;
  transition: width .3s ease-in-out;
  display: none;
  position: relative;
}
@media (width>=1024px) {
:where(.swivex-container) .swx-filter-rail.swx-filter-rail {
  display: block;
}
}
:where(.swivex-container) .swx-filter-rail--open.swx-filter-rail--open {
  width: var(--swx-filter-panel-width);
}
:where(.swivex-container) .swx-filter-rail__clip.swx-filter-rail__clip {
  height: calc(100vh - var(--swx-host-header-offset,0px));
  top: var(--swx-host-header-offset,0);
  width: 0;
  transition: width .3s ease-in-out;
  position: sticky;
  overflow: hidden;
}
:where(.swivex-container) .swx-filter-rail--open .swx-filter-rail__clip.swx-filter-rail__clip,
:where(.swivex-container) .swx-filter-rail__panel.swx-filter-rail__panel {
  width: var(--swx-filter-panel-width);
}
:where(.swivex-container) .swx-filter-rail__panel.swx-filter-rail__panel {
  height: 100%;
}
:where(.swivex-container) .swx-filter-sidebar.swx-filter-sidebar::-webkit-scrollbar {
  width: 12px;
}
:where(.swivex-container) .swx-filter-sidebar.swx-filter-sidebar::-webkit-scrollbar-track {
  background: 0 0;
}
:where(.swivex-container) .swx-filter-sidebar.swx-filter-sidebar::-webkit-scrollbar-thumb {
  background: var(--color-border);
  background-clip: content-box;
  border: 3px solid #0000;
  border-radius: 9999px;
}
:where(.swivex-container) .swx-filter-sidebar.swx-filter-sidebar::-webkit-scrollbar-thumb:hover {
  background: var(--color-text-muted);
  background-clip: content-box;
}
@supports (scrollbar-width:thin) {
:where(.swivex-container) .swx-filter-sidebar.swx-filter-sidebar {
  scrollbar-color: var(--color-border) transparent;
  scrollbar-width: thin;
}
}
:where(.swivex-container) .swx-filter-sidebar__header.swx-filter-sidebar__header {
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  padding: .75rem 1.25rem;
  display: flex;
}
:where(.swivex-container) .swx-filter-sidebar__title.swx-filter-sidebar__title {
  color: var(--color-text-primary);
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.25rem;
}
:where(.swivex-container) .swx-filter-sidebar__subtitle.swx-filter-sidebar__subtitle {
  color: var(--color-text-muted);
  font-size: .75rem;
}
:where(.swivex-container) .swx-empty-title.swx-empty-title {
  color: var(--color-text-primary);
  font-size: 1.25rem;
  font-weight: var(--font-weight-semibold);
  letter-spacing: -.025em;
}
:where(.swivex-container) .swx-empty-link.swx-empty-link {
  color: var(--color-primary);
  cursor: pointer;
  font-size: .875rem;
  font-weight: var(--font-weight-medium);
  background: 0 0;
}
:where(.swivex-container) .swx-empty-link.swx-empty-link:hover {
  text-decoration: underline;
}
:where(.swivex-container) .swx-content.swx-content {
  max-width: 1440px;
  margin-inline: auto;
  padding: 1.5rem 1rem;
}
@media (width>=640px) {
:where(.swivex-container) .swx-content.swx-content {
  padding-inline: 1.5rem;
}
}
@media (width>=1024px) {
:where(.swivex-container) .swx-content.swx-content {
  padding-inline: 2rem;
}
}
:where(.swivex-container) .swx-content--bar.swx-content--bar {
  padding-block: var(--spacing-md);
}
:where(.swivex-container) .swx-results-count.swx-results-count {
  color: var(--swx-text-subtle);
  white-space: nowrap;
  font-size: .8125rem;
}
:where(.swivex-container) .swx-results-count__value.swx-results-count__value {
  color: var(--color-text-primary);
  font-size: .9375rem;
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx-filter-pill.swx-filter-pill {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  color: var(--color-text-secondary);
  cursor: pointer;
  font-size: .8125rem;
  font-weight: var(--font-weight-semibold);
  white-space: nowrap;
  flex-shrink: 0;
  align-items: center;
  gap: .5rem;
  height: 2.25rem;
  padding: 0 1rem;
  transition: box-shadow .2s;
  box-shadow: 0 1px 2px #0000000d;
}
:where(.swivex-container) .swx-filter-pill.swx-filter-pill:hover {
  box-shadow: 0 4px 8px -1px #00000038,0 2px 4px -2px #00000029;
}
:where(.swivex-container) .swx-mobile-filters__overlay.swx-mobile-filters__overlay {
  z-index: 2147483000;
}
:where(.swivex-container) .swx-mobile-filters__panel.swx-mobile-filters__panel {
  z-index: 2147483001;
}
:where(.swivex-container) .swx-filter-pill--icon.swx-filter-pill--icon {
  justify-content: center;
  min-width: 2.25rem;
  padding: 0 .625rem;
}
:where(.swivex-container) .swx-filter-pill__count.swx-filter-pill__count {
  background-color: var(--color-primary);
  color: var(--swx-on-fill);
  font-size: .625rem;
  font-weight: var(--font-weight-bold);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  min-width: 1.25rem;
  height: 1.25rem;
  padding: 0 .375rem;
  line-height: 1;
  display: inline-flex;
}
:where(.swivex-container) .swx-active-filters-banner.swx-active-filters-banner {
  color: var(--color-text-muted);
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  padding: .375rem 1.25rem .75rem;
  font-size: .75rem;
  display: flex;
}
:where(.swivex-container) .swx-active-filters-banner--active.swx-active-filters-banner--active {
  background-color: var(--color-error);
  color: var(--color-error);
  padding: .625rem 1.25rem;
  font-size: .8125rem;
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-active-filters-banner--active.swx-active-filters-banner--active {
  background-color: color-mix(in srgb,var(--color-error) 8%,transparent);
}
}
:where(.swivex-container) .swx-view-toggle.swx-view-toggle {
  background-color: var(--swx-chip-bg);
  border-radius: var(--radius-md);
  flex-shrink: 0;
  align-items: center;
  padding: .125rem;
  display: flex;
}
:where(.swivex-container) .swx-toggle-btn.swx-toggle-btn {
  border-radius: var(--radius-sm);
  color: var(--color-text-muted);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: background-color .15s,color .15s;
  display: flex;
}
:where(.swivex-container) .swx-toggle-btn--active.swx-toggle-btn--active,
:where(.swivex-container) .swx-toggle-btn.swx-toggle-btn:hover {
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx-toggle-btn--active.swx-toggle-btn--active {
  background-color: var(--color-surface);
  box-shadow: 0 1px 2px #0000000f;
}
:where(.swivex-container) .swx-checklist-item.swx-checklist-item {
  border-bottom: 1px solid var(--color-border);
  cursor: pointer;
  align-items: center;
  padding: .5rem .75rem;
  transition: background-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-checklist-item.swx-checklist-item:hover {
  background-color: var(--swx-hover);
}
:where(.swivex-container) .swx-checklist-item.swx-checklist-item:last-child {
  border-bottom: 0;
}
:where(.swivex-container) .swx-energy-chip.swx-energy-chip {
  background-color: var(--swx-energy);
  border-radius: var(--radius-sm);
  color: var(--swx-energy);
  font-size: .75rem;
  font-weight: var(--font-weight-semibold);
  align-items: center;
  gap: .25rem;
  padding: .25rem .5rem;
  line-height: 1rem;
  display: inline-flex;
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-energy-chip.swx-energy-chip {
  background-color: color-mix(in srgb,var(--swx-energy) 12%,var(--color-surface));
}
}
:where(.swivex-container) .swx-energy-chip--a.swx-energy-chip--a,
:where(.swivex-container) .swx-energy-chip--b.swx-energy-chip--b,
:where(.swivex-container) .swx-energy-chip--c.swx-energy-chip--c {
  --swx-energy: var(--color-success);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-energy-chip--c.swx-energy-chip--c {
  --swx-energy: color-mix(in srgb,var(--color-success) 55%,var(--color-warning));
}
}
:where(.swivex-container) .swx-energy-chip--d.swx-energy-chip--d,
:where(.swivex-container) .swx-energy-chip--e.swx-energy-chip--e {
  --swx-energy: var(--color-warning);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-energy-chip--e.swx-energy-chip--e {
  --swx-energy: color-mix(in srgb,var(--color-warning) 55%,var(--color-error));
}
}
:where(.swivex-container) .swx-energy-chip--f.swx-energy-chip--f,
:where(.swivex-container) .swx-energy-chip--g.swx-energy-chip--g {
  --swx-energy: var(--color-error);
}
:where(.swivex-container) .swx-card-title.swx-card-title.swx-card-title {
  color: var(--color-text-primary);
  font-size: 1rem;
  font-weight: var(--font-weight-semibold);
  line-height: 1.5rem;
}
:where(.swivex-container) .swx-card-subtitle.swx-card-subtitle {
  color: var(--swx-text-subtle);
  margin-top: .125rem;
  font-size: .8125rem;
}
:where(.swivex-container) .swx-card-prices.swx-card-prices {
  border-top: 1px solid var(--swx-border-hairline);
  justify-content: space-between;
  align-items: baseline;
  margin-top: auto;
  padding-top: .75rem;
  display: flex;
}
:where(.swivex-container) .swx-card-prices__label.swx-card-prices__label {
  color: var(--color-text-muted);
  font-size: .75rem;
  line-height: 1rem;
}
:where(.swivex-container) .swx-price.swx-price {
  color: var(--color-text-primary);
  font-size: 1.125rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.75rem;
}
:where(.swivex-container) .swx-price--leasing.swx-price--leasing {
  color: var(--color-primary);
  font-size: 1rem;
}
:where(.swivex-container) .swx-hint.swx-hint {
  color: var(--color-text-muted);
  font-size: .75rem;
  line-height: 1rem;
}
:where(.swivex-container) .swx-carousel-arrow.swx-carousel-arrow {
  color: var(--swx-on-fill);
  cursor: pointer;
  background-color: #00000080;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: background-color .15s;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
:where(.swivex-container) .swx-carousel-arrow.swx-carousel-arrow:hover {
  background-color: #000000b3;
}
:where(.swivex-container) .swx-carousel-arrow.swx-carousel-arrow:active {
  transform: translateY(-50%)scale(.95);
}
@media (width>=640px) {
:where(.swivex-container) .swx-carousel-arrow.swx-carousel-arrow {
  width: 3rem;
  height: 3rem;
}
}
:where(.swivex-container) .swx-badge-incoming.swx-badge-incoming {
  background-color: var(--color-warning);
  border-radius: var(--radius-sm);
  font-size: .75rem;
  font-weight: var(--font-weight-medium);
  display: inline-block;
}
:where(.swivex-container) .swx-badge-incoming.swx-badge-incoming,
:where(.swivex-container) .swx-photo-badge.swx-photo-badge {
  color: var(--swx-on-fill);
  padding: .125rem .5rem;
  line-height: 1rem;
}
:where(.swivex-container) .swx-photo-badge.swx-photo-badge {
  font-size: .625rem;
  font-weight: var(--font-weight-semibold);
  border-radius: 9999px;
  position: absolute;
  top: .5rem;
  left: .5rem;
  box-shadow: 0 1px 2px #0000000d;
}
:where(.swivex-container) .swx-photo-badge--right.swx-photo-badge--right {
  left: auto;
  right: .5rem;
}
:where(.swivex-container) .swx-photo-badge--new.swx-photo-badge--new {
  background-color: var(--color-success);
}
:where(.swivex-container) .swx-photo-badge--incoming.swx-photo-badge--incoming {
  background-color: var(--color-warning);
}
@media (width>=640px) {
:where(.swivex-container) .swx-photo-badge.swx-photo-badge {
  padding: .25rem .625rem;
  font-size: .75rem;
  top: .75rem;
  left: .75rem;
}
}
@media (width>=640px) {
:where(.swivex-container) .swx-photo-badge--right.swx-photo-badge--right {
  left: auto;
  right: .75rem;
}
}
:where(.swivex-container) .swx-contact-link.swx-contact-link {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  align-items: center;
  gap: .75rem;
  min-height: 48px;
  padding: .75rem;
  transition: background-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-contact-link.swx-contact-link:hover {
  background-color: var(--swx-hover);
}
:where(.swivex-container) .swx-detail-icon.swx-detail-icon {
  background-color: var(--color-border);
  width: 2.25rem;
  height: 2.25rem;
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx-detail-icon.swx-detail-icon {
  background-color: color-mix(in srgb,var(--color-border) 20%,var(--color-surface));
}
}
:where(.swivex-container) .swx-detail-icon.swx-detail-icon {
  border-radius: var(--radius-md);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}
:where(.swivex-container) .swx-centered-state.swx-centered-state {
  padding-block: calc(var(--swx-spacing)*12);
  text-align: center;
}
:where(.swivex-container) .swx-equipment-item.swx-equipment-item {
  color: var(--color-text-secondary);
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
  line-height: 1.4;
  display: flex;
}
:where(.swivex-container) .swx-equipment-item .swx-trust__icon.swx-trust__icon {
  width: .875rem;
  height: .875rem;
  margin-top: .1875rem;
}
:where(.swivex-container) .swx-filter-tab.swx-filter-tab {
  border-radius: var(--radius-md);
  font-size: var(--swx-text-sm);
  font-weight: var(--font-weight-medium);
  line-height: var(--tw-leading,var(--swx-text-sm--line-height));
  padding-block: calc(var(--swx-spacing)*2);
  padding-inline: calc(var(--swx-spacing)*3);
  transition-duration: var(--tw-duration,var(--swx-default-transition-duration));
  transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-timing-function: var(--tw-ease,var(--swx-default-transition-timing-function));
  white-space: nowrap;
  align-items: center;
  display: flex;
}
:where(.swivex-container) .swx-image-counter.swx-image-counter {
  border-radius: var(--radius-sm);
  color: var(--swx-on-fill);
  background-color: #000000b3;
  padding: .375rem .75rem;
  font-size: .875rem;
  position: absolute;
  bottom: .75rem;
  right: .75rem;
}
@media (width>=640px) {
:where(.swivex-container) .swx-image-counter.swx-image-counter {
  bottom: 1rem;
  right: 1rem;
}
}
:where(.swivex-container) .swx\:absolute.swx\:absolute {
  position: absolute;
}
:where(.swivex-container) .swx\:fixed.swx\:fixed {
  position: fixed;
}
:where(.swivex-container) .swx\:relative.swx\:relative {
  position: relative;
}
:where(.swivex-container) .swx\:inset-0.swx\:inset-0 {
  inset: 0;
}
:where(.swivex-container) .swx\:top-0.swx\:top-0 {
  top: 0;
}
:where(.swivex-container) .swx\:top-1\/2.swx\:top-1\/2 {
  top: 50%;
}
:where(.swivex-container) .swx\:right-0.swx\:right-0 {
  right: 0;
}
:where(.swivex-container) .swx\:right-2.swx\:right-2 {
  right: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:left-2.swx\:left-2 {
  left: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:left-2\.5.swx\:left-2\.5 {
  left: calc(var(--swx-spacing)*2.5);
}
:where(.swivex-container) .swx\:z-10.swx\:z-10 {
  z-index: 10;
}
:where(.swivex-container) .swx\:mx-auto.swx\:mx-auto {
  margin-inline: auto;
}
:where(.swivex-container) .swx\:mt-2.swx\:mt-2 {
  margin-top: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:mt-3.swx\:mt-3 {
  margin-top: calc(var(--swx-spacing)*3);
}
:where(.swivex-container) .swx\:mt-theme-lg.swx\:mt-theme-lg {
  margin-top: var(--swx-spacing-theme-lg);
}
:where(.swivex-container) .swx\:mt-theme-sm.swx\:mt-theme-sm {
  margin-top: var(--swx-spacing-theme-sm);
}
:where(.swivex-container) .swx\:mr-2.swx\:mr-2 {
  margin-right: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:mb-0\.5.swx\:mb-0\.5 {
  margin-bottom: calc(var(--swx-spacing)*.5);
}
:where(.swivex-container) .swx\:mb-4.swx\:mb-4 {
  margin-bottom: calc(var(--swx-spacing)*4);
}
:where(.swivex-container) .swx\:mb-theme-md.swx\:mb-theme-md {
  margin-bottom: var(--swx-spacing-theme-md);
}
:where(.swivex-container) .swx\:mb-theme-sm.swx\:mb-theme-sm {
  margin-bottom: var(--swx-spacing-theme-sm);
}
:where(.swivex-container) .swx\:mb-theme-xs.swx\:mb-theme-xs {
  margin-bottom: var(--swx-spacing-theme-xs);
}
:where(.swivex-container) .swx\:ml-1.swx\:ml-1 {
  margin-left: var(--swx-spacing);
}
:where(.swivex-container) .swx\:ml-1\.5.swx\:ml-1\.5 {
  margin-left: calc(var(--swx-spacing)*1.5);
}
:where(.swivex-container) .swx\:ml-2.swx\:ml-2 {
  margin-left: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:block.swx\:block {
  display: block;
}
:where(.swivex-container) .swx\:flex.swx\:flex {
  display: flex;
}
:where(.swivex-container) .swx\:grid.swx\:grid {
  display: grid;
}
:where(.swivex-container) .swx\:hidden.swx\:hidden {
  display: none;
}
:where(.swivex-container) .swx\:inline-flex.swx\:inline-flex {
  display: inline-flex;
}
:where(.swivex-container) .swx\:aspect-\[1920\/1201\].swx\:aspect-\[1920\/1201\] {
  aspect-ratio: 1920/1201;
}
:where(.swivex-container) .swx\:h-2.swx\:h-2 {
  height: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:h-2\.5.swx\:h-2\.5 {
  height: calc(var(--swx-spacing)*2.5);
}
:where(.swivex-container) .swx\:h-3.swx\:h-3 {
  height: calc(var(--swx-spacing)*3);
}
:where(.swivex-container) .swx\:h-3\.5.swx\:h-3\.5 {
  height: calc(var(--swx-spacing)*3.5);
}
:where(.swivex-container) .swx\:h-4.swx\:h-4 {
  height: calc(var(--swx-spacing)*4);
}
:where(.swivex-container) .swx\:h-5.swx\:h-5 {
  height: calc(var(--swx-spacing)*5);
}
:where(.swivex-container) .swx\:h-6.swx\:h-6 {
  height: calc(var(--swx-spacing)*6);
}
:where(.swivex-container) .swx\:h-8.swx\:h-8 {
  height: calc(var(--swx-spacing)*8);
}
:where(.swivex-container) .swx\:h-12.swx\:h-12 {
  height: calc(var(--swx-spacing)*12);
}
:where(.swivex-container) .swx\:h-14.swx\:h-14 {
  height: calc(var(--swx-spacing)*14);
}
:where(.swivex-container) .swx\:h-\[18px\].swx\:h-\[18px\] {
  height: 18px;
}
:where(.swivex-container) .swx\:h-\[19px\].swx\:h-\[19px\] {
  height: 19px;
}
:where(.swivex-container) .swx\:h-\[42px\].swx\:h-\[42px\] {
  height: 42px;
}
:where(.swivex-container) .swx\:h-\[60px\].swx\:h-\[60px\] {
  height: 60px;
}
:where(.swivex-container) .swx\:h-\[250px\].swx\:h-\[250px\] {
  height: 250px;
}
:where(.swivex-container) .swx\:h-full.swx\:h-full {
  height: 100%;
}
:where(.swivex-container) .swx\:max-h-48.swx\:max-h-48 {
  max-height: calc(var(--swx-spacing)*48);
}
:where(.swivex-container) .swx\:min-h-\[44px\].swx\:min-h-\[44px\] {
  min-height: 44px;
}
:where(.swivex-container) .swx\:min-h-screen.swx\:min-h-screen {
  min-height: 100vh;
}
:where(.swivex-container) .swx\:w-2.swx\:w-2 {
  width: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:w-2\.5.swx\:w-2\.5 {
  width: calc(var(--swx-spacing)*2.5);
}
:where(.swivex-container) .swx\:w-3.swx\:w-3 {
  width: calc(var(--swx-spacing)*3);
}
:where(.swivex-container) .swx\:w-3\.5.swx\:w-3\.5 {
  width: calc(var(--swx-spacing)*3.5);
}
:where(.swivex-container) .swx\:w-4.swx\:w-4 {
  width: calc(var(--swx-spacing)*4);
}
:where(.swivex-container) .swx\:w-5.swx\:w-5 {
  width: calc(var(--swx-spacing)*5);
}
:where(.swivex-container) .swx\:w-6.swx\:w-6 {
  width: calc(var(--swx-spacing)*6);
}
:where(.swivex-container) .swx\:w-8.swx\:w-8 {
  width: calc(var(--swx-spacing)*8);
}
:where(.swivex-container) .swx\:w-12.swx\:w-12 {
  width: calc(var(--swx-spacing)*12);
}
:where(.swivex-container) .swx\:w-14.swx\:w-14 {
  width: calc(var(--swx-spacing)*14);
}
:where(.swivex-container) .swx\:w-\[18px\].swx\:w-\[18px\] {
  width: 18px;
}
:where(.swivex-container) .swx\:w-\[19px\].swx\:w-\[19px\] {
  width: 19px;
}
:where(.swivex-container) .swx\:w-\[60px\].swx\:w-\[60px\] {
  width: 60px;
}
:where(.swivex-container) .swx\:w-\[140px\].swx\:w-\[140px\] {
  width: 140px;
}
:where(.swivex-container) .swx\:w-full.swx\:w-full {
  width: 100%;
}
:where(.swivex-container) .swx\:max-w-md.swx\:max-w-md {
  max-width: var(--swx-container-md);
}
:where(.swivex-container) .swx\:min-w-0.swx\:min-w-0 {
  min-width: 0;
}
:where(.swivex-container) .swx\:flex-1.swx\:flex-1 {
  flex: 1;
}
:where(.swivex-container) .swx\:flex-none.swx\:flex-none {
  flex: none;
}
:where(.swivex-container) .swx\:flex-shrink-0.swx\:flex-shrink-0,
:where(.swivex-container) .swx\:shrink-0.swx\:shrink-0 {
  flex-shrink: 0;
}
:where(.swivex-container) .swx\:flex-grow.swx\:flex-grow {
  flex-grow: 1;
}
:where(.swivex-container) .swx\:-translate-y-1\/2.swx\:-translate-y-1\/2 {
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:where(.swivex-container) .swx\:rotate-180.swx\:rotate-180 {
  rotate: 180deg;
}
:where(.swivex-container) .swx\:transform.swx\:transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
:where(.swivex-container) .swx\:cursor-pointer.swx\:cursor-pointer {
  cursor: pointer;
}
:where(.swivex-container) .swx\:grid-cols-1.swx\:grid-cols-1 {
  grid-template-columns: repeat(1,minmax(0,1fr));
}
:where(.swivex-container) .swx\:grid-cols-2.swx\:grid-cols-2 {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
:where(.swivex-container) .swx\:flex-col.swx\:flex-col {
  flex-direction: column;
}
:where(.swivex-container) .swx\:flex-col-reverse.swx\:flex-col-reverse {
  flex-direction: column-reverse;
}
:where(.swivex-container) .swx\:flex-row.swx\:flex-row {
  flex-direction: row;
}
:where(.swivex-container) .swx\:flex-wrap.swx\:flex-wrap {
  flex-wrap: wrap;
}
:where(.swivex-container) .swx\:items-center.swx\:items-center {
  align-items: center;
}
:where(.swivex-container) .swx\:items-start.swx\:items-start {
  align-items: flex-start;
}
:where(.swivex-container) .swx\:justify-between.swx\:justify-between {
  justify-content: space-between;
}
:where(.swivex-container) .swx\:justify-center.swx\:justify-center {
  justify-content: center;
}
:where(.swivex-container) .swx\:gap-1.swx\:gap-1 {
  gap: var(--swx-spacing);
}
:where(.swivex-container) .swx\:gap-1\.5.swx\:gap-1\.5 {
  gap: calc(var(--swx-spacing)*1.5);
}
:where(.swivex-container) .swx\:gap-2.swx\:gap-2 {
  gap: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:gap-3.swx\:gap-3 {
  gap: calc(var(--swx-spacing)*3);
}
:where(.swivex-container) .swx\:gap-5.swx\:gap-5 {
  gap: calc(var(--swx-spacing)*5);
}
:where(.swivex-container) .swx\:gap-theme-lg.swx\:gap-theme-lg {
  gap: var(--swx-spacing-theme-lg);
}
:where(.swivex-container) .swx\:gap-theme-md.swx\:gap-theme-md {
  gap: var(--swx-spacing-theme-md);
}
:where(.swivex-container) .swx\:gap-theme-sm.swx\:gap-theme-sm {
  gap: var(--swx-spacing-theme-sm);
}
:where(.swivex-container) .swx\:gap-theme-xs.swx\:gap-theme-xs {
  gap: var(--swx-spacing-theme-xs);
}
:where(.swivex-container) .swx\:gap-x-3.swx\:gap-x-3 {
  -moz-column-gap: calc(var(--swx-spacing)*3);
  column-gap: calc(var(--swx-spacing)*3);
}
:where(.swivex-container) .swx\:gap-x-8.swx\:gap-x-8 {
  -moz-column-gap: calc(var(--swx-spacing)*8);
  column-gap: calc(var(--swx-spacing)*8);
}
:where(.swivex-container) .swx\:gap-y-2.swx\:gap-y-2 {
  row-gap: calc(var(--swx-spacing)*2);
}
:where(.swivex-container) .swx\:gap-y-3.swx\:gap-y-3 {
  row-gap: calc(var(--swx-spacing)*3);
}
:where(.swivex-container) .swx\:truncate.swx\:truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
}
:where(.swivex-container) .swx\:overflow-hidden.swx\:overflow-hidden,
:where(.swivex-container) .swx\:truncate.swx\:truncate {
  overflow: hidden;
}
:where(.swivex-container) .swx\:overflow-x-auto.swx\:overflow-x-auto {
  overflow-x: auto;
}
:where(.swivex-container) .swx\:overflow-y-auto.swx\:overflow-y-auto {
  overflow-y: auto;
}
:where(.swivex-container) .swx\:overscroll-contain.swx\:overscroll-contain {
  overscroll-behavior: contain;
}
:where(.swivex-container) .swx\:rounded.swx\:rounded {
  border-radius: .25rem;
}
:where(.swivex-container) .swx\:rounded-full.swx\:rounded-full {
  border-radius: 2147483647px;
}
:where(.swivex-container) .swx\:rounded-theme-lg.swx\:rounded-theme-lg {
  border-radius: var(--radius-lg);
}
:where(.swivex-container) .swx\:rounded-theme-md.swx\:rounded-theme-md {
  border-radius: var(--radius-md);
}
:where(.swivex-container) .swx\:rounded-theme-sm.swx\:rounded-theme-sm {
  border-radius: var(--radius-sm);
}
:where(.swivex-container) .swx\:border.swx\:border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
:where(.swivex-container) .swx\:border-2.swx\:border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
:where(.swivex-container) .swx\:border-t.swx\:border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
:where(.swivex-container) .swx\:border-b.swx\:border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
:where(.swivex-container) .swx\:border-theme.swx\:border-theme {
  border-color: var(--color-border);
}
:where(.swivex-container) .swx\:border-theme-primary.swx\:border-theme-primary {
  border-color: var(--color-primary);
}
:where(.swivex-container) .swx\:border-transparent.swx\:border-transparent {
  border-color: #0000;
}
:where(.swivex-container) .swx\:bg-black\/50.swx\:bg-black\/50 {
  background-color: var(--swx-color-black);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx\:bg-black\/50.swx\:bg-black\/50 {
  background-color: color-mix(in oklab,var(--swx-color-black) 50%,transparent);
}
}
:where(.swivex-container) .swx\:bg-red-600.swx\:bg-red-600 {
  background-color: var(--swx-color-red-600);
}
:where(.swivex-container) .swx\:bg-theme-background.swx\:bg-theme-background {
  background-color: var(--color-background);
}
:where(.swivex-container) .swx\:bg-theme-background\!.swx\:bg-theme-background\! {
  background-color: var(--color-background) !important;
}
:where(.swivex-container) .swx\:bg-theme-primary.swx\:bg-theme-primary {
  background-color: var(--color-primary);
}
:where(.swivex-container) .swx\:bg-theme-secondary.swx\:bg-theme-secondary {
  background-color: var(--color-secondary);
}
:where(.swivex-container) .swx\:bg-theme-surface.swx\:bg-theme-surface {
  background-color: var(--color-surface);
}
:where(.swivex-container) .swx\:bg-theme-surface-muted.swx\:bg-theme-surface-muted {
  background-color: var(--color-surface-muted,var(--color-surface));
}
:where(.swivex-container) .swx\:bg-transparent.swx\:bg-transparent {
  background-color: #0000;
}
:where(.swivex-container) .swx\:bg-white\/20.swx\:bg-white\/20 {
  background-color: var(--swx-color-white);
}
@supports (color:color-mix(in lab,red,red)) {
:where(.swivex-container) .swx\:bg-white\/20.swx\:bg-white\/20 {
  background-color: color-mix(in oklab,var(--swx-color-white) 20%,transparent);
}
}
:where(.swivex-container) .swx\:object-cover.swx\:object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
:where(.swivex-container) .swx\:p-3.swx\:p-3 {
  padding: calc(var(--swx-spacing)*3);
}
:where(.swivex-container) .swx\:p-4.swx\:p-4 {
  padding: calc(var(--swx-spacing)*4);
}
:where(.swivex-container) .swx\:p-theme-lg.swx\:p-theme-lg {
  padding: var(--swx-spacing-theme-lg);
}
:where(.swivex-container) .swx\:p-theme-md.swx\:p-theme-md {
  padding: var(--swx-spacing-theme-md);
}
:where(.swivex-container) .swx\:p-theme-sm.swx\:p-theme-sm {
  padding: var(--swx-spacing-theme-sm);
}
:where(.swivex-container) .swx\:p-theme-xs.swx\:p-theme-xs {
  padding: var(--swx-spacing-theme-xs);
}
:where(.swivex-container) .swx\:px-4.swx\:px-4 {
  padding-inline: calc(var(--swx-spacing)*4);
}
:where(.swivex-container) .swx\:px-theme-lg.swx\:px-theme-lg {
  padding-inline: var(--swx-spacing-theme-lg);
}
:where(.swivex-container) .swx\:px-theme-md.swx\:px-theme-md {
  padding-inline: var(--swx-spacing-theme-md);
}
:where(.swivex-container) .swx\:px-theme-sm.swx\:px-theme-sm {
  padding-inline: var(--swx-spacing-theme-sm);
}
:where(.swivex-container) .swx\:py-theme-md.swx\:py-theme-md {
  padding-block: var(--swx-spacing-theme-md);
}
:where(.swivex-container) .swx\:py-theme-sm.swx\:py-theme-sm {
  padding-block: var(--swx-spacing-theme-sm);
}
:where(.swivex-container) .swx\:py-theme-xs.swx\:py-theme-xs {
  padding-block: var(--swx-spacing-theme-xs);
}
:where(.swivex-container) .swx\:pt-6.swx\:pt-6 {
  padding-top: calc(var(--swx-spacing)*6);
}
:where(.swivex-container) .swx\:pr-theme-md.swx\:pr-theme-md {
  padding-right: var(--swx-spacing-theme-md);
}
:where(.swivex-container) .swx\:pb-theme-sm.swx\:pb-theme-sm {
  padding-bottom: var(--swx-spacing-theme-sm);
}
:where(.swivex-container) .swx\:pl-9.swx\:pl-9 {
  padding-left: calc(var(--swx-spacing)*9);
}
:where(.swivex-container) .swx\:text-center.swx\:text-center {
  text-align: center;
}
:where(.swivex-container) .swx\:text-right.swx\:text-right {
  text-align: right;
}
:where(.swivex-container) .swx\:text-3xl.swx\:text-3xl {
  font-size: var(--swx-text-3xl);
  line-height: var(--tw-leading,var(--swx-text-3xl--line-height));
}
:where(.swivex-container) .swx\:text-8xl.swx\:text-8xl {
  font-size: var(--swx-text-8xl);
  line-height: var(--tw-leading,var(--swx-text-8xl--line-height));
}
:where(.swivex-container) .swx\:text-lg.swx\:text-lg {
  font-size: var(--swx-text-lg);
  line-height: var(--tw-leading,var(--swx-text-lg--line-height));
}
:where(.swivex-container) .swx\:text-sm.swx\:text-sm {
  font-size: var(--swx-text-sm);
  line-height: var(--tw-leading,var(--swx-text-sm--line-height));
}
:where(.swivex-container) .swx\:text-xs.swx\:text-xs {
  font-size: var(--swx-text-xs);
  line-height: var(--tw-leading,var(--swx-text-xs--line-height));
}
:where(.swivex-container) .swx\:leading-relaxed.swx\:leading-relaxed {
  --tw-leading: var(--swx-leading-relaxed);
  line-height: var(--swx-leading-relaxed);
}
:where(.swivex-container) .swx\:font-bold.swx\:font-bold {
  --tw-font-weight: var(--swx-font-weight-bold);
  font-weight: var(--swx-font-weight-bold);
}
:where(.swivex-container) .swx\:font-theme-bold.swx\:font-theme-bold {
  font-weight: var(--font-weight-bold);
}
:where(.swivex-container) .swx\:font-theme-medium.swx\:font-theme-medium {
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .swx\:font-theme-semibold.swx\:font-theme-semibold {
  font-weight: var(--font-weight-semibold);
}
:where(.swivex-container) .swx\:text-red-500.swx\:text-red-500 {
  color: var(--swx-color-red-500);
}
:where(.swivex-container) .swx\:text-theme-error.swx\:text-theme-error {
  color: var(--color-error);
}
:where(.swivex-container) .swx\:text-theme-muted.swx\:text-theme-muted {
  color: var(--color-text-muted);
}
:where(.swivex-container) .swx\:text-theme-primary.swx\:text-theme-primary {
  color: var(--color-text-primary);
}
:where(.swivex-container) .swx\:text-theme-secondary.swx\:text-theme-secondary {
  color: var(--color-text-secondary);
}
:where(.swivex-container) .swx\:text-theme-success.swx\:text-theme-success {
  color: var(--color-success);
}
:where(.swivex-container) .swx\:text-white.swx\:text-white {
  color: var(--swx-color-white);
}
:where(.swivex-container) .swx\:opacity-20.swx\:opacity-20 {
  opacity: .2;
}
:where(.swivex-container) .swx\:opacity-50.swx\:opacity-50 {
  opacity: .5;
}
:where(.swivex-container) .swx\:shadow-lg.swx\:shadow-lg {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
}
:where(.swivex-container) .swx\:shadow-lg.swx\:shadow-lg,
:where(.swivex-container) .swx\:shadow-xl.swx\:shadow-xl {
  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\:shadow-xl.swx\:shadow-xl {
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
}
:where(.swivex-container) .swx\:transition-all.swx\:transition-all {
  transition-duration: var(--tw-duration,var(--swx-default-transition-duration));
  transition-property: all;
  transition-timing-function: var(--tw-ease,var(--swx-default-transition-timing-function));
}
:where(.swivex-container) .swx\:transition-colors.swx\:transition-colors {
  transition-duration: var(--tw-duration,var(--swx-default-transition-duration));
  transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
  transition-timing-function: var(--tw-ease,var(--swx-default-transition-timing-function));
}
:where(.swivex-container) .swx\:duration-200.swx\:duration-200 {
  --tw-duration: .2s;
  transition-duration: .2s;
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:-translate-y-1.swx\:hover\:-translate-y-1:hover {
  --tw-translate-y: calc(var(--swx-spacing)*-1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:border-theme.swx\:hover\:border-theme:hover {
  border-color: var(--color-border);
}
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:bg-red-700.swx\:hover\:bg-red-700:hover {
  background-color: var(--swx-color-red-700);
}
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:bg-theme-hover.swx\:hover\:bg-theme-hover:hover {
  background-color: var(--swx-hover);
}
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:text-theme-primary.swx\:hover\:text-theme-primary:hover {
  color: var(--color-text-primary);
}
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:opacity-90.swx\:hover\:opacity-90:hover {
  opacity: .9;
}
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:shadow-lg.swx\:hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
}
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:shadow-lg.swx\:hover\:shadow-lg:hover,
:where(.swivex-container) .swx\:hover\:shadow-md.swx\:hover\:shadow-md:hover {
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}
}
@media (hover:hover) {
:where(.swivex-container) .swx\:hover\:shadow-md.swx\:hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);
}
}
:where(.swivex-container) .swx\:focus\:ring-2.swx\:focus\:ring-2:focus {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
  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\:focus\:outline-none.swx\:focus\:outline-none:focus {
  --tw-outline-style: none;
  outline-style: none;
}
:where(.swivex-container) .swx\:focus-visible\:ring-2.swx\:focus-visible\:ring-2:focus-visible {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
  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\:focus-visible\:ring-\[var\(--color-primary\)\].swx\:focus-visible\:ring-\[var\(--color-primary\)\]:focus-visible {
  --tw-ring-color: var(--color-primary);
}
:where(.swivex-container) .swx\:focus-visible\:ring-\[var\(--color-secondary\)\].swx\:focus-visible\:ring-\[var\(--color-secondary\)\]:focus-visible {
  --tw-ring-color: var(--color-secondary);
}
:where(.swivex-container) .swx\:focus-visible\:ring-red-500.swx\:focus-visible\:ring-red-500:focus-visible {
  --tw-ring-color: var(--swx-color-red-500);
}
:where(.swivex-container) .swx\:focus-visible\:ring-offset-2.swx\:focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
:where(.swivex-container) .swx\:disabled\:pointer-events-none.swx\:disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
:where(.swivex-container) .swx\:disabled\:cursor-not-allowed.swx\:disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
:where(.swivex-container) .swx\:disabled\:opacity-50.swx\:disabled\:opacity-50:disabled {
  opacity: .5;
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:right-4.swx\:sm\:right-4 {
  right: calc(var(--swx-spacing)*4);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:left-4.swx\:sm\:left-4 {
  left: calc(var(--swx-spacing)*4);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:mt-theme-xl.swx\:sm\:mt-theme-xl {
  margin-top: var(--swx-spacing-theme-xl);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:block.swx\:sm\:block {
  display: block;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:flex.swx\:sm\:flex {
  display: flex;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:hidden.swx\:sm\:hidden {
  display: none;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:inline.swx\:sm\:inline {
  display: inline;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:inline-block.swx\:sm\:inline-block {
  display: inline-block;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:h-6.swx\:sm\:h-6 {
  height: calc(var(--swx-spacing)*6);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:h-16.swx\:sm\:h-16 {
  height: calc(var(--swx-spacing)*16);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:h-20.swx\:sm\:h-20 {
  height: calc(var(--swx-spacing)*20);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:h-\[350px\].swx\:sm\:h-\[350px\] {
  height: 350px;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:max-h-\[250px\].swx\:sm\:max-h-\[250px\] {
  max-height: 250px;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:w-6.swx\:sm\:w-6 {
  width: calc(var(--swx-spacing)*6);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:w-16.swx\:sm\:w-16 {
  width: calc(var(--swx-spacing)*16);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:w-20.swx\:sm\:w-20 {
  width: calc(var(--swx-spacing)*20);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:w-60.swx\:sm\:w-60 {
  width: calc(var(--swx-spacing)*60);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:w-\[84px\].swx\:sm\:w-\[84px\] {
  width: 84px;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:grid-cols-2.swx\:sm\:grid-cols-2 {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:grid-cols-3.swx\:sm\:grid-cols-3 {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:flex-col.swx\:sm\:flex-col {
  flex-direction: column;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:flex-row.swx\:sm\:flex-row {
  flex-direction: row;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:gap-theme-md.swx\:sm\:gap-theme-md {
  gap: var(--swx-spacing-theme-md);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:gap-theme-sm.swx\:sm\:gap-theme-sm {
  gap: var(--swx-spacing-theme-sm);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:overflow-x-hidden.swx\:sm\:overflow-x-hidden {
  overflow-x: hidden;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:overflow-y-auto.swx\:sm\:overflow-y-auto {
  overflow-y: auto;
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:p-5.swx\:sm\:p-5 {
  padding: calc(var(--swx-spacing)*5);
}
}
@media (width>=40rem) {
:where(.swivex-container) .swx\:sm\:pb-0.swx\:sm\:pb-0 {
  padding-bottom: 0;
}
}
@media (width>=48rem) {
:where(.swivex-container) .swx\:md\:h-24.swx\:md\:h-24 {
  height: calc(var(--swx-spacing)*24);
}
}
@media (width>=48rem) {
:where(.swivex-container) .swx\:md\:h-\[450px\].swx\:md\:h-\[450px\] {
  height: 450px;
}
}
@media (width>=48rem) {
:where(.swivex-container) .swx\:md\:max-h-\[450px\].swx\:md\:max-h-\[450px\] {
  max-height: 450px;
}
}
@media (width>=48rem) {
:where(.swivex-container) .swx\:md\:w-24.swx\:md\:w-24 {
  width: calc(var(--swx-spacing)*24);
}
}
@media (width>=48rem) {
:where(.swivex-container) .swx\:md\:w-72.swx\:md\:w-72 {
  width: calc(var(--swx-spacing)*72);
}
}
@media (width>=48rem) {
:where(.swivex-container) .swx\:md\:w-\[100px\].swx\:md\:w-\[100px\] {
  width: 100px;
}
}
@media (width>=48rem) {
:where(.swivex-container) .swx\:md\:flex-row.swx\:md\:flex-row {
  flex-direction: row;
}
}
@media (width>=48rem) {
:where(.swivex-container) .swx\:md\:gap-0.swx\:md\:gap-0 {
  gap: 0;
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:col-span-2.swx\:lg\:col-span-2 {
  grid-column: span 2/span 2;
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:col-span-3.swx\:lg\:col-span-3 {
  grid-column: span 3/span 3;
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:hidden.swx\:lg\:hidden {
  display: none;
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:inline-flex.swx\:lg\:inline-flex {
  display: inline-flex;
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:h-\[55vh\].swx\:lg\:h-\[55vh\] {
  height: 55vh;
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:max-h-\[55vh\].swx\:lg\:max-h-\[55vh\] {
  max-height: 55vh;
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:w-80.swx\:lg\:w-80 {
  width: calc(var(--swx-spacing)*80);
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:grid-cols-3.swx\:lg\:grid-cols-3 {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:grid-cols-4.swx\:lg\:grid-cols-4 {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:grid-cols-5.swx\:lg\:grid-cols-5 {
  grid-template-columns: repeat(5,minmax(0,1fr));
}
}
@media (width>=64rem) {
:where(.swivex-container) .swx\:lg\:gap-theme-xl.swx\:lg\:gap-theme-xl {
  gap: var(--swx-spacing-theme-xl);
}
}
@media (width>=80rem) {
:where(.swivex-container) .swx\:xl\:grid-cols-4.swx\:xl\:grid-cols-4 {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
}
:where(.swivex-container) .swx-animate-spin.swx-animate-spin {
  animation: 1s linear infinite swx-spin;
}
:where(.swivex-container) .fade-enter-active.fade-enter-active,
:where(.swivex-container) .fade-leave-active.fade-leave-active {
  transition: opacity .3s;
}
:where(.swivex-container) .fade-enter-from.fade-enter-from,
:where(.swivex-container) .fade-leave-to.fade-leave-to {
  opacity: 0;
}
:where(.swivex-container) .swx-line-clamp-1.swx-line-clamp-1[data-v-c18aefe6] {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
:where(.swivex-container) .swx-thumbnail-gallery.swx-thumbnail-gallery[data-v-0f6d4de2] {
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
:where(.swivex-container) .swx-thumbnail-gallery.swx-thumbnail-gallery[data-v-0f6d4de2]::-webkit-scrollbar {
  display: none;
}
:where(.swivex-container) .swx-menu.swx-menu[data-v-fd41c1b7] {
  flex-shrink: 0;
  position: relative;
}
:where(.swivex-container) .swx-menu__trigger.swx-menu__trigger[data-v-fd41c1b7] {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  color: var(--color-text-secondary);
  cursor: pointer;
  font-size: .8125rem;
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
  align-items: center;
  gap: .375rem;
  height: 2.25rem;
  padding: 0 .75rem;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: 0 1px 2px #0000000d;
}
:where(.swivex-container) .swx-menu__trigger.swx-menu__trigger[data-v-fd41c1b7]:hover {
  box-shadow: 0 4px 8px -1px #00000038,0 2px 4px -2px #00000029;
}
:where(.swivex-container) .swx-menu__value.swx-menu__value[data-v-fd41c1b7] {
  white-space: nowrap;
}
:where(.swivex-container) .swx-menu__chevron.swx-menu__chevron[data-v-fd41c1b7] {
  color: var(--color-text-muted);
  flex-shrink: 0;
  transition: transform .15s;
}
:where(.swivex-container) .swx-menu__list.swx-menu__list[data-v-fd41c1b7] {
  background-color: var(--color-surface);
  border: 1px solid var(--swx-border-hairline);
  border-radius: var(--radius-md);
  z-index: 30;
  width: max-content;
  min-width: 100%;
  max-width: 16rem;
  padding: .25rem;
  position: absolute;
  top: calc(100% + .375rem);
  right: 0;
  box-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}
:where(.swivex-container) .swx-menu__option.swx-menu__option[data-v-fd41c1b7] {
  border-radius: var(--radius-sm);
  color: var(--color-text-primary);
  cursor: pointer;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  width: 100%;
  padding: .4375rem .625rem;
  font-size: .8125rem;
  transition: background-color .15s;
  display: flex;
}
:where(.swivex-container) .swx-menu__option.swx-menu__option[data-v-fd41c1b7]:not(.swx-menu__option--active):hover {
  background-color: var(--swx-hover);
}
:where(.swivex-container) .swx-menu__option--active.swx-menu__option--active[data-v-fd41c1b7] {
  background-color: color-mix(in srgb,var(--color-primary) 8%,transparent);
  color: var(--color-primary);
  font-weight: var(--font-weight-medium);
}
:where(.swivex-container) .fade-enter-active.fade-enter-active[data-v-2e944892],
:where(.swivex-container) .fade-leave-active.fade-leave-active[data-v-2e944892] {
  transition: opacity .2s;
}
:where(.swivex-container) .fade-enter-from.fade-enter-from[data-v-2e944892],
:where(.swivex-container) .fade-leave-to.fade-leave-to[data-v-2e944892] {
  opacity: 0;
}
:where(.swivex-container) .swx-range-slider.swx-range-slider[data-v-15394b40] {
  align-items: center;
  height: 20px;
  display: flex;
  position: relative;
}
:where(.swivex-container) .swx-range-slider__track.swx-range-slider__track[data-v-15394b40] {
  background: var(--color-border);
  left: 0;
  right: 0;
}
:where(.swivex-container) .swx-range-slider__fill.swx-range-slider__fill[data-v-15394b40],
:where(.swivex-container) .swx-range-slider__track.swx-range-slider__track[data-v-15394b40] {
  border-radius: 9999px;
  height: 4px;
  position: absolute;
}
:where(.swivex-container) .swx-range-slider__fill.swx-range-slider__fill[data-v-15394b40] {
  background: var(--color-primary);
}
:where(.swivex-container) .swx-segmented.swx-segmented[data-v-07834b9f] {
  background-color: var(--swx-inset);
  border: 1px solid var(--swx-border-hairline);
  border-radius: var(--radius-lg);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: .25rem;
  padding: .25rem;
  display: grid;
}
:where(.swivex-container) .swx-segmented__btn.swx-segmented__btn[data-v-07834b9f] {
  border-radius: calc(var(--radius-lg) - .125rem);
  color: var(--color-text-muted);
  cursor: pointer;
  font-size: .8125rem;
  font-weight: var(--font-weight-medium);
  padding: .4375rem .5rem;
  transition: background-color .15s,color .15s;
}
:where(.swivex-container) .swx-segmented__btn--active.swx-segmented__btn--active[data-v-07834b9f] {
  background-color: var(--color-surface);
  color: var(--color-text-primary);
  box-shadow: 0 1px 2px #0000000f;
}
:where(.swivex-container) .fade-enter-active.fade-enter-active[data-v-4ffe38a3],
:where(.swivex-container) .fade-leave-active.fade-leave-active[data-v-4ffe38a3] {
  transition: opacity .3s;
}
:where(.swivex-container) .fade-enter-from.fade-enter-from[data-v-4ffe38a3],
:where(.swivex-container) .fade-leave-to.fade-leave-to[data-v-4ffe38a3] {
  opacity: 0;
}
:where(.swivex-container) .slide-right-enter-active.slide-right-enter-active[data-v-4ffe38a3],
:where(.swivex-container) .slide-right-leave-active.slide-right-leave-active[data-v-4ffe38a3] {
  transition: transform .3s;
}
:where(.swivex-container) .slide-right-enter-from.slide-right-enter-from[data-v-4ffe38a3],
:where(.swivex-container) .slide-right-leave-to.slide-right-leave-to[data-v-4ffe38a3] {
  transform: translate(100%);
}
