.elementor-18987 .elementor-element.elementor-element-4779b4e{--display:flex;}.elementor-18987 .elementor-element.elementor-element-ef1cddd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-18987 .elementor-element.elementor-element-ef1cddd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-18987 .elementor-element.elementor-element-ef1cddd .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-18987 .elementor-element.elementor-element-ef1cddd .jet-listing-dynamic-field__content{text-align:left;}.elementor-18987 .elementor-element.elementor-element-75f3860 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-18987 .elementor-element.elementor-element-75f3860 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-18987 .elementor-element.elementor-element-75f3860 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-18987 .elementor-element.elementor-element-75f3860 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-4779b4e *//* ===== ACCORDION STYLES ===== */

.accor_parent {
  border-bottom:1px solid #ddd;
  border-radius:0;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0; 
}

/* Accordion Title */
.accor_title {
  background: #ffffff;
  padding: 0;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.3s ease;
}

.accor_title:hover {
  background: #ffffff;
}

/* Add arrow icon */
.accor_title::after {
  content: "›";
  font-size: 18px;
  transition: transform 0.3s ease;
}

/* Active Title Arrow */
.accor_title.active::after {
  transform: rotate(90deg);
}

/* Accordion Description (hidden by default) */
.accor_des {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  background: #fff;
  padding: 0;
}

/* Active (open) Description */
.accor_title.active + .accor_des {
  max-height: 1500px; /* enough to show your dynamic content */
  padding: 0;
}/* End custom CSS */