.guide-card {
  /*@include flexStart(column, stretch);*/
  width: 100%;
  height: auto;
  /*border-top: 2px solid var(--black);*/
  background: var(--white);
}
.guide-card__inner {
  width: 100%;
}
.guide-card__body {
  margin-top: 2rem;
}
.guide-card__location {
  width: auto;
  height: 32px;
  padding: 0 2rem;
  background: var(--primary);
}
.guide-card__location h6 {
  /*@include flexCenter(row, center);*/
  width: 100%;
  height: 100%;
  color: var(--white);
}
.guide-card__location h6 a {
  color: var(--white);
}
.guide-card__location h6 a:hover {
  text-decoration: underline;
}
.guide-card__google-map h6 {
  color: var(--black);
}
.guide-card__google-map h6 a {
  color: var(--black);
}
.guide-card__google-map h6 a:hover {
  color: var(--black);
  text-decoration: underline;
}
.guide-card__icon {
  stroke: var(--black);
  stroke-linejoin: round;
  stroke-width: 2;
  margin: 0 0 0 auto;
  transform: rotate(0deg);
  transition: 0.2s;
}
.guide-card__footer {
  width: 100%;
}
.guide-card__footer--postitem {
  width: 100%;
  height: auto;
  min-width: 24rem;
  max-width: 24rem;
  min-height: 12rem;
  max-height: 12rem;
}
.guide-card__footer--postitem h6 {
  padding: 1rem;
  color: var(--white);
}
.guide-card__footer--postitem h6 a {
  color: var(--white);
}
.guide-card__footer--postitem h6 a:hover {
  color: var(--white);
  text-decoration: underline;
}
.guide-card__google-map:hover .guide-card__icon {
  transform: rotate(45deg);
  transition: 0.2s;
  stroke: var(--primary);
}
