:root {
  --primary: #e4d0a9;
  --primary-hover: #f0e2c7;
  --secondary: #ad9a74;
  --secondary-hover: #e4d0a9;
  --neutral: #faf8ee;
  --neutral-hover: #f8edcb;
  --ff-body: "Assistant", sans-serif;
  --ff-heading: "Assistant", sans-serif;
  --whatapp: #bce9c2;
  --color: #482205;
}

.logo-img {
  background: white;
  object-fit: cover;
  border-radius: 50%;
  aspect-ratio: 1;
  outline: 3px solid var(--secondary);
  outline-offset: -0.25rem;
  border: 6px solid white;
}
header.card-header {
  color: var(--color);
}

.card-main-image::before {
  background: rgb(242 242 224 / 28%);
}

.btn--neutral,
.qr-wrapper,
.card-contact ul {
  color: black;
}

.btn--whatsapp {
  background-color: var(--whatapp);
  outline: 3px solid var(--secondary);
  outline-offset: -0.25rem;
  border: 10px solid white;
}

.qr-wrapper,
.card-contact ul {
  outline: 3px solid var(--secondary);
  outline-offset: -0.25rem;
  border: 6px solid white;
}
.message-content {
  ul {
    list-style: none;
    padding: 0;
  }

  li {
    position: relative;
    padding-right: 1.5em;
  }

  li::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0.3em;
    width: 0.8em;
    height: 1em;

    -webkit-mask: url("/cards/lamidbar-0545746062/icon-heart.svg") no-repeat
      center / contain;
    mask: url("/cards/lamidbar-0545746062/icon-heart.svg") no-repeat center /
      contain;

    background-color: var(--secondary);
  }
}

.ul-title {
  border-bottom: 3px solid var(--primary);
  width: fit-content;
}
/* .card-map {
  background-image: url("/cards/lamidbar-0545746062/logo.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
} */

@media (min-width: 45em) {
  .card-main-image {
    background-size: cover;
    background-position: center center;
    min-height: 80svh;
  }
  .scroll-x {
    justify-content: center;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 2rem;
  }
  .card-contact ul {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
