.elementor-2879 .elementor-element.elementor-element-af57686{--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;--border-radius:8px 8px 8px 8px;}.elementor-2879 .elementor-element.elementor-element-93fa962{--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;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-2879 .elementor-element.elementor-element-9706e95{padding:16px 0px 32px 0px;text-align:center;}.elementor-2879 .elementor-element.elementor-element-be191ef .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-2879 .elementor-element.elementor-element-be191ef .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}#jet-popup-2879 .jet-popup__container{width:800px;}#jet-popup-2879 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-2879 .jet-popup__container-inner{justify-content:flex-start;}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-be191ef *//* Vertical button list for JetEngine Dynamic Repeater */
.repeater-button-list .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--e-global-spacing-sm, 0.625rem);
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.repeater-button-list .jet-listing-dynamic-repeater__item {
  margin: 0;
  padding: 0;
}

/* Remove stray <br> from repeater output */
.repeater-button-list .jet-listing-dynamic-repeater__item br {
  display: none;
}

/* Full-width stacked buttons */
.repeater-button-list .jet-listing-dynamic-repeater__item a.elementor-button {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  text-decoration: none;
  box-sizing: border-box;
}

.repeater-button-list a {
    padding: 8px 32px;
    background-color: var(--e-global-color-accent);
    border-radius: 8px;
}

.elementor-element.elementor-element-be191ef .jet-listing-dynamic-repeater__item > * {
    justify-content: center;
    color: #fff;
    font-weight: 700;
}

.elementor-element.elementor-element-be191ef .jet-listing-dynamic-repeater__item > *:hover {
    color: #fff;
}

.jet-popup__container
 {
    border-radius: 8px;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
    background-color: #fff !important;
    color: #000 !important;
}/* End custom CSS */