/* [project]/src/components/SiteFooter.module.css [app-client] (css) */
.SiteFooter-module__wWXZva__footer {
  border-top: 1px solid var(--line);
  text-align: center;
  color: var(--sec);
  padding: 28px 0;
  font-size: 13px;
}

.SiteFooter-module__wWXZva__amp {
  color: var(--gold);
}

/* [project]/src/app/local/page.module.css [app-client] (css) */
.page-module__mdtZgG__leaf {
  color: var(--em);
  opacity: .09;
  pointer-events: none;
  font-size: 130px;
  position: absolute;
  top: 10px;
  left: 6%;
  transform: rotate(15deg);
}

.page-module__mdtZgG__events {
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding-bottom: 40px;
  display: grid;
}

.page-module__mdtZgG__event {
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 26px;
}

.page-module__mdtZgG__event .page-module__mdtZgG__ico {
  background: var(--sand);
  width: 48px;
  height: 48px;
  color: var(--em);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  font-size: 24px;
  display: flex;
}

.page-module__mdtZgG__event h3 {
  color: var(--em);
  margin-bottom: 4px;
  font-size: 22px;
  font-weight: 500;
}

.page-module__mdtZgG__event .page-module__mdtZgG__when {
  font-family: var(--font-plex-mono), monospace;
  letter-spacing: .06em;
  color: var(--gold);
  margin-bottom: 12px;
  font-size: 13px;
}

.page-module__mdtZgG__event .page-module__mdtZgG__row {
  color: var(--sec);
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 8px;
  font-size: 14px;
  display: flex;
}

.page-module__mdtZgG__event .page-module__mdtZgG__row i {
  color: var(--em);
  flex: none;
  margin-top: 2px;
  font-size: 17px;
}

.page-module__mdtZgG__mapSec {
  padding-bottom: 40px;
}

.page-module__mdtZgG__mapSec h2 {
  color: var(--em);
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
}

.page-module__mdtZgG__map {
  border: 1px solid var(--line);
  background: var(--sand);
  height: 360px;
  color: var(--em-d);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-module__mdtZgG__map i {
  color: var(--em);
  font-size: 40px;
}

.page-module__mdtZgG__map .page-module__mdtZgG__addr {
  max-width: 300px;
  font-size: 14px;
}

.page-module__mdtZgG__map .btn {
  margin-top: 6px;
}

.page-module__mdtZgG__info {
  max-width: 420px;
  margin: 0 auto;
  padding-bottom: 56px;
}

.page-module__mdtZgG__info .page-module__mdtZgG__card {
  background: var(--white);
  border: 1px solid var(--line);
  text-align: center;
  border-radius: 12px;
  padding: 24px;
}

.page-module__mdtZgG__info .page-module__mdtZgG__card i {
  color: var(--em);
  font-size: 26px;
}

.page-module__mdtZgG__info .page-module__mdtZgG__card h4 {
  font-family: var(--font-work-sans), sans-serif;
  margin: 10px 0 4px;
  font-size: 16px;
  font-weight: 500;
}

.page-module__mdtZgG__info .page-module__mdtZgG__card p {
  color: var(--sec);
  font-size: 14px;
}

@media (max-width: 768px) {
  .page-module__mdtZgG__leaf {
    font-size: 100px;
    left: -10px;
  }

  .page-module__mdtZgG__events {
    grid-template-columns: 1fr;
  }

  .page-module__mdtZgG__map {
    height: 300px;
  }
}

/*# sourceMappingURL=src_1npmv27._.css.map*/