.cabinet-text__wrapper {
  padding-top: 5rem;
}

.cabinet-img__wrapper {
  margin-top: -8rem;
  padding: var(--space-s);
  background-color: var(--clr-bg-light);
  border-radius: var(--radius-site);
}

@media (max-width: 1024px) {
  .cabinet-text__wrapper {
    padding: 0;
    text-align: center;
  }
  .cabinet-img__wrapper {
    grid-row: 1;
    margin-top: 4rem;
    padding: 0;
  }
}

.cabinets-img img {
  aspect-ratio: 3/2;
  height: auto;

  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--radius-site);
}

.cabinets-map iframe {
  border-radius: var(--radius-site);
  min-height: 40vh;
}

.cabinets-info__card {
  align-items: center !important;
  padding: var(--space-m) var(--space-s);
  background-color: var(--clr-bg-primary-l-2);
  border-radius: var(--radius-site);
}

.cabinets-hours {
  width: fit-content;
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 2rem;
  row-gap: 0.4rem;
}

.cabinets-hours > div:nth-child(odd)::after {
  content: "";
  position: absolute;
  inset: 0 -1rem 0 auto;
  border-right: 1px solid var(--clr-border-grey);
}
