:root {
  --fs-nav: 1rem;
}

#nav {
  opacity: 1;
  pointer-events: auto;
  transition: none;
}

.services-page #nav {
  opacity: 1;
  pointer-events: auto;
}

.smain {
  width: 100vw;
  height: auto;
  background-color: var(--cream);
}

.which {
  width: 100%;
  display: grid;
  grid-template-areas: "butind" "butout" "buthom";
  grid-template-rows: auto;
  align-items: center;
  margin-top: 15vh;
  padding-top: 2vh;
}

.whichbut {
  width: 60vw;
  height: auto;
  border: 10px solid;
  border-radius: 10px;
  display: grid;
  align-items: center;
  justify-content: center;
  margin: 1.5vh 0;
}

.whichbut:hover {
  transform: scale(1.03);
  cursor: pointer;
}

#whichi {
  grid-area: butind;
  display: grid;
  align-items: center;
  justify-content: center;
}

#whicho {
  grid-area: butout;
  display: grid;
  align-items: center;
  justify-content: center;
}

#whichh {
  grid-area: buthom;
  display: grid;
  align-items: center;
  justify-content: center;
}

.whichbut1 {
  border-color: var(--orange);
}

.whichbut2 {
  border-color: var(--teal);
}

.whichbut3 {
  border-color: var(--purple);
}

#pricing,
#out,
#home {
  scroll-margin-top: 25vh;
}

.intro {
  width: 100vw;
  height: auto;
  margin-top: 10vh;
  padding: 0 10vw;
}

.menu li {
  font-size: var(--fs-menu);
}

li {
  font-size: var(--fs-body-lg);
}

.orangebglist li::marker {
  color: var(--teal);
}

.purplebglist li::marker {
  color: var(--teal);
}

.tealbglist li::marker {
  color: var(--purple);
}

.whitebglist li::marker {
  color: var(--orange);
}

#mood {
  float: right;
  width: 80vw;
  margin: 5vh 0;
}

.recv {
  height: auto;
  background-color: var(--purple);
  border-top-right-radius: 8vh;
  border-bottom-right-radius: 8vh;
  color: var(--cream);
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 5vh 5vw;
}

.pricing {
  width: 90vw;
  height: auto;
  border: 10px solid var(--orange);
  border-radius: 8vh;
  margin: 20vh 5vw 0 5vw;
  display: grid;
  place-items: center;
}

.pricing p {
  text-align: center;
}

.package {
  display: grid;
  grid-template-areas: "title" "image" "content";
  grid-template-rows: auto;
  place-items: center;
  padding: 5vh 5vw;
}

.soulc, .ritualc, .sanctuaryc, .outc, .homec {
  grid-area: image;
}

.soult, .ritualt, .sanctuaryt, .outt, .homet {
  grid-area: title;
}

.soulw, .ritualw, .sanctuaryw, .outw, .homew {
  grid-area: content;
  padding-bottom: 5vh;
  max-width: 60ch;
  width: 100%;
}

.gridr {
  background-color: var(--orange);
  border-top-left-radius: 8vh;
  border-bottom-left-radius: 8vh;
}

.gridl {
  background-color: var(--teal);
  border-top-right-radius: 8vh;
  border-bottom-right-radius: 8vh;
}

.cards {
  width: 60vw;
  flex-shrink: 0;
}

.packs {
  width: 100%;
  height: auto;
  background-color: var(--orange);
}

/* =========================
   TABLET PORTRAIT
========================= */
/* =========================
   MOBILE LANDSCAPE
========================= */
@media (max-height: 767px) and (orientation: landscape) {
  #nav {
    --fs-nav: 1.7rem;
  }
  .menu-label {
    --fs-menulab: 1.6rem;
  }
  #mood {
    width: 35vw;
    margin: 5vh 0 5vh 5vw;
  }
  #mood:hover {
    transform: scale(1.1);
    cursor: pointer;
  }
  .which {
    grid-template-areas: "butind butout buthom";
    grid-template-columns: repeat(1fr);
    align-items: center;
    margin-top: 15vh;
    padding: 20vh 0 5vh 0;
  }
  .whichbut {
    width: 20vw;
  }
  #whichi {
    justify-content: right;
  }
  #whicho {
    justify-content: center;
  }
  #whichh {
    justify-content: left;
  }
  .cards {
    width: 20vw;
    flex-shrink: 0;
  }
  .conbut {
    width: 15vw;
  }
  .pricing {
    width: 50vw;
    margin: 20vh 25vw 0 25vw;
  }
  .package {
    grid-template-areas: "title title" "image content";
    grid-template-columns: 25% 75%;
  }
  .package--reverse {
    grid-template-areas: "title title" "content image";
    grid-template-columns: 75% 25%;
  }
  .gridr {
    width: 90vw;
    margin-left: 10vw;
  }
  .gridl {
    width: 90vw;
  }
  .out {
    width: 90%;
  }
}
/* =========================
   SMALL LAPTOP
========================= */
/* =========================
   LARGE DESKTOP
========================= *//*# sourceMappingURL=services.css.map */