.accordion-booking {
  --accordion-item-border-color: transparent;
  --accordion-item-padding: 0px;
  --accordion-item-border-radius: 0px;
  --accordion-icon-color: var(--color-static-on-background-light-primary);
  --accordion-icon-border: 2px;
  --accordion-icon-translate-y: calc(-50% - 2px);
}
@media (min-width: 992px) {
  .accordion-booking .accordion-label {
    pointer-events: none;
  }
}
.accordion-booking [aria-expanded=true] .booking-mobile-cta {
  display: none;
}

.accordion-filter {
  --accordion-gap: 0px;
  --accordion-item-padding: var(--number-space-0) var(--number-space-0);
  --accordion-label-font-size: var(--font-size-big);
  --accordion-label-font-family: var(--font-family-regular);
  --accordion-label-color: var(--color-static-on-background-light-primary);
  --accordion-label-color-hover: var(--color-key-primary);
  --accordion-icon-border: 1px;
  --accordion-icon-color: var(--color-static-on-background-light-primary);
  --accordion-icon-width: 0.5rem;
  --accordion-icon-height: var(--accordion-icon-width);
  --accordion-panel-content-pt: var(--number-space-4);
  --accordion-panel-content-pb: var(--number-space-0);
  --accordion-panel-content-font-size: var(--font-size-default);
}
.accordion-filter .accordion-item {
  border: unset;
}
.accordion-filter .accordion-item .accordion-panel-content {
  padding-top: var(--accordion-panel-content-pt);
}
.accordion-filter [aria-expanded=false] [type=reset] {
  display: none;
}

.accordion-finca,
.accordion-faq {
  --accordion-gap: 0px;
  --accordion-item-border-color: var(--color-static-background-light-variant-30);
  --accordion-item-border-radius: var(--number-corner-0);
  --accordion-item-padding: var(--number-space-3) var(--number-space-0);
  --accordion-label-font-size: var(--font-size-default);
  --accordion-label-font-family: var(--font-family-bold);
  --accordion-label-color: var(--color-static-on-background-light-primary);
  --accordion-label-color-hover: var(--color-key-primary);
  --accordion-icon-border: 1px;
  --accordion-icon-color: var(--color-static-on-background-light-primary);
  --accordion-icon-width: 0.5rem;
  --accordion-icon-height: var(--accordion-icon-width);
  --accordion-panel-content-pt: var(--number-space-1);
  --accordion-panel-content-pb: var(--number-space-0);
  --accordion-panel-content-font-size: var(--font-size-default);
}
.accordion-finca.list-property-details,
.accordion-faq.list-property-details {
  --accordion-item-padding: var(--number-space-1) var(--number-space-0);
  --accordion-label-font-size: var(--font-size-h3);
  --accordion-label-font-family: var(--font-family-regular);
  --accordion-panel-content-pt: var(--number-space-2);
  --accordion-panel-content-pb: var(--number-space-1);
}
@media (min-width: 768px) {
  .accordion-finca.list-property-details,
  .accordion-faq.list-property-details {
    --accordion-item-padding: var(--number-space-3) var(--number-space-0);
    --accordion-panel-content-pt: var(--number-space-5);
    --accordion-panel-content-pb: var(--number-space-4);
  }
}
.accordion-finca .accordion-item,
.accordion-faq .accordion-item {
  border: unset;
  border-top: var(--accordion-item-border-width) solid var(--accordion-item-border-color);
}
