.elementor-3678 .elementor-element.elementor-element-7e81202{--display:flex;}.elementor-3678 .elementor-element.elementor-element-9a5738c{color:#BEA919;}.elementor-3678 .elementor-element.elementor-element-bf6a901{--display:flex;}.elementor-3678 .elementor-element.elementor-element-0968e66{--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;}.elementor-3678 .elementor-element.elementor-element-f00f9ac .elementor-heading-title{color:#BEA919;}.elementor-3678 .elementor-element.elementor-element-1607beb{color:#BEA919;}.elementor-3678 .elementor-element.elementor-element-e46c73b{--display:flex;}.elementor-3678 .elementor-element.elementor-element-c35283f{--display:flex;}.elementor-3678 .elementor-element.elementor-element-dcd2d79{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#BEA919;--n-accordion-title-hover-color:#BEA919;--n-accordion-title-active-color:#BEA919;--n-accordion-icon-size:15px;}/* Start custom CSS for shortcode, class: .elementor-element-f157bb3 *//* Style all listing boxes to match the Directory of Locations header */
.wpgmp_locations_list .wpgmp_listing {
    background-color: #000000 !important;  /* Black background */
    color: #d4af37 !important;            /* Gold text */
    border-radius: 6px;                   /* Rounded corners */
    padding: 15px;                        /* Add breathing room */
    margin-bottom: 12px;                  /* Space between listings */
    font-weight: bold;
}

/* Make the titles inside listings gold */
.wpgmp_locations_list .wpgmp_listing strong,
.wpgmp_locations_list .wpgmp_listing h4 {
    color: #d4af37 !important;
}

/* Style any links inside listings */
.wpgmp_locations_list .wpgmp_listing a {
    color: #d4af37 !important;
    text-decoration: none;
}
.wpgmp_locations_list .wpgmp_listing a:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-dcd2d79 *//* ============ Refine "Become a Partner" Accordion Button ============ */

/* Base state: clean gold button */
.elementor-accordion .elementor-tab-title {
  display: inline-block !important;
  background-color: transparent !important;
  color: #BEA919 !important;
  border: 2px solid #BEA919 !important;
  border-radius: 50px !important; /* pill-like button */
  padding: 10px 26px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  text-transform: uppercase;
  transition: all 0.3s ease;
  width: auto !important;
  margin: 0 auto !important;
  text-align: center;
}

/* Hover and active states */
.elementor-accordion .elementor-tab-title:hover,
.elementor-accordion .elementor-tab-title.elementor-active {
  background-color: #BEA919 !important;
  color: #111111 !important;
  border-color: #BEA919 !important;
  box-shadow: 0 0 12px rgba(190, 169, 25, 0.45); /* soft glow */
}

/* Center it on the page */
.elementor-accordion {
  text-align: center !important;
}

/* Hide unnecessary white background/outline area */
.elementor-accordion .elementor-tab-content {
  border: none !important;
  background: transparent !important;
  padding-top: 20px !important;
}/* End custom CSS */