/* Page canvas is dark — Wix sections don't paint the body/html background.
   !important required because Wix injects an inline `html, body { background-color: initial }` rule that wins on order. */
html,
body {
  background-color: #000 !important;
}

.wixui-login-social-bar,
.login-social-bar {
  display: none !important;
}

#WIX_ADS,
.local-hidden-empty {
  display: none !important;
}

.local-article-list {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  margin: 24px 0 0;
}

.local-article-card {
  border: 1px solid #e3e3e3;
  border-radius: 15px;
  padding: 24px;
  background: #fff;
  color: #1e1d1c;
}

.local-article-card h3 {
  margin: 0 0 12px;
  font-size: 1.5rem;
  line-height: 1.25;
}

.local-article-card p {
  margin: 0;
  color: #42403e;
  line-height: 1.6;
}

.local-article-card a {
  color: inherit;
  text-decoration: none;
}

.local-article-card a:hover h3,
.local-article-card a:focus-visible h3 {
  color: #dd3333;
}

.local-article-list-note {
  margin: 0 0 20px;
  color: #42403e;
}

.local-map-embed {
  margin-top: 24px;
}

.local-map-embed iframe {
  border: 1px solid #e3e3e3;
  border-radius: 15px;
  display: block;
  min-height: 320px;
  width: 100%;
}

.local-map-link {
  color: #42403e;
  display: inline-block;
  margin-top: 12px;
  text-decoration: none;
}

.local-map-link:hover,
.local-map-link:focus-visible {
  color: #dd3333;
}

.local-anchor-target {
  height: 0;
  position: relative;
  top: -80px;
  visibility: hidden;
}

#comp-lqs2kh5u .comp-lqs2kh5u-container {
  gap: 24px;
  grid-template-rows: auto !important;
}

#comp-lqs2nyqo.local-map-embed {
  margin-top: 0;
}

#comp-lk9fwpuk {
  margin-bottom: 12px !important;
}

.wixui-accordion__container[hidden] {
  display: none !important;
}

.wixui-accordion__item > button,
.AccordionContainer1266025101__accordionHeader {
  cursor: pointer;
}

@media (min-width: 768px) {
  #comp-kbgaghri,
  #comp-lqs2k15v,
  #comp-lk9fvt04,
  #comp-lmfem24k,
  #comp-lmyyr5zg,
  #comp-lq0r8pb5,
  #comp-lzfcrdjy2,
  #comp-lzfcrdi23,
  #comp-lzpvcnii2,
  #comp-lzfcrdms,
  #comp-lzpvcnnr3,
  #comp-lzpvup7s {
    min-height: auto !important;
  }

  #comp-kbgaghri .comp-kbgaghri-container,
  #comp-lqs2k15v.comp-lqs2k15v-container,
  #comp-lk9fvt04 .comp-lk9fvt04-container,
  #comp-lmfem24k .comp-lmfem24k-container,
  #comp-lmyyr5zg .comp-lmyyr5zg-container,
  #comp-lq0r8pb5 .comp-lq0r8pb5-container,
  #comp-lzfcrdjy2 .comp-lzfcrdjy2-container,
  #comp-lzfcrdi23 .comp-lzfcrdi23-container,
  #comp-lzpvcnii2 .comp-lzpvcnii2-container,
  #comp-lzfcrdms .comp-lzfcrdms-container,
  #comp-lzpvcnnr3 .comp-lzpvcnnr3-container,
  #comp-lzpvup7s .comp-lzpvup7s-container {
    grid-template-rows: auto !important;
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  #comp-lmyyr5zg .comp-lmyyr5zg-container {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  #comp-lmfem24k.local-center-quote .comp-lmfem24k-container {
    align-items: center !important;
    display: flex !important;
    gap: 32px !important;
    justify-content: center !important;
  }

  #comp-lmfem24k.local-center-quote #comp-lmfem4um {
    margin: 0 auto !important;
    max-width: 560px !important;
  }

}
