.elementor-553 .elementor-element.elementor-element-ffe3165{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-553 .elementor-element.elementor-element-ffe3165:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-ffe3165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363636;}.elementor-553 .elementor-element.elementor-element-143d085 .jet-listing-dynamic-field__content{font-family:"Source Serif 4", Sans-serif;font-size:23px;text-align:left;}.elementor-553 .elementor-element.elementor-element-143d085 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-553 .elementor-element.elementor-element-143d085 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-553 .elementor-element.elementor-element-143d085 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-553 .elementor-element.elementor-element-000d74c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-000d74c:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-000d74c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D6D6D;}.elementor-553 .elementor-element.elementor-element-ff0a170 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-553 .elementor-element.elementor-element-ff0a170 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-553 .elementor-element.elementor-element-ff0a170 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-553 .elementor-element.elementor-element-ff0a170 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-553 .elementor-element.elementor-element-ff0a170 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-000d74c */.panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out, padding 0.2s ease-out;
  padding: 0 30px;        /* horizontal padding */
  box-sizing: border-box;
}

/* Create a thin chevron using borders */
.accordion {
  position: relative; /* needed for absolute positioning */
  cursor: pointer;    /* pointer on hover */
}

.accordion::after {
  content: "";
  position: absolute;
  right: 30px;          /* distance from the right edge */
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transition: transform 0.3s ease;
  pointer-events: none; /* so click still triggers accordion */
border-right: 2px solid #5BB9C5;  /* chevron color */
  border-bottom: 2px solid #5BB9C5; /* chevron color */
}

/* Rotate chevron when active */
.accordion.active::after {
  transform: translateY(-50%) rotate(225deg); /* points up when open */
}/* End custom CSS */