:root {
  --social-nav-btn-font-size: 1.26vw; /* 20% bigger than 1.05vw */
  --social-nav-btn-line-height: 1.0;  /* Editable tighter leading */
  --social-nav-btn-logo-width: 7.5vw;  /* Easily adjustable logo size */
  --social-nav-btn-logo-y-offset: -0.25vw; /* Blue page vertical offset */
  --social-nav-btn-yellow-logo-y-offset: 0.1vw; /* Yellow page vertical offset */
}

.grid__header--intro {
  grid-area: header;
  background-color: rgb(75, 160, 192);
  padding-top: 3vw;
  padding-bottom: 1.5vw;
  margin-left: 10vw;
  margin-right: 10vw;
  margin-bottom: 2vw;
  width: 79vw;
}

.grid__header--intro--m {
  grid-area: header;
  background-color: rgb(234, 235, 183);
  padding-top: 3vw;
  padding-bottom: 1.5vw;
  margin-left: 10vw;
  margin-right: 10vw;
  margin-bottom: 2vw;
  width: 79vw;
}

.flex__container--intro {
  display: flex;
}

.social__instagram {
  position: absolute;
  width: 6vw;
  top: 7vw;
  right: 20vw;
  cursor: pointer;
}

.social__tiktok {
  position: absolute;
  width: 6vw;
  top: 7vw;
  right: 12vw;
  cursor: pointer;
}

.social__nav-btn {
  position: absolute;
  width: 12vw;
  height: 6vw;
  top: 7vw;
  right: 28vw;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 0.73vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: #000000;
  font-family: "palatino_lt_stdroman", Georgia, serif;
  font-size: var(--social-nav-btn-font-size, 1.26vw);
  line-height: var(--social-nav-btn-line-height, 1.0);
  box-sizing: border-box;
  padding: 0.5vw;
  transition: 0.5s;
}

.nav-btn-logo {
  width: var(--social-nav-btn-logo-width, 19.5vw) !important;
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}

.social__instagram:hover {
  transform: scale(1.15);
  transition: 0.5s;
}

.social__tiktok:hover {
  transform: scale(1.15);
  transition: 0.5s;
}

.social__nav-btn:hover {
  transform: scale(1.15);
  transition: 0.5s;
}

.h7 {
  font-size: 2vw;
  line-height: 1.35;
  color: black;
}

@media only screen and (max-width: 600px) {
  .grid__header--intro {
    grid-area: header;
    background-color: rgb(75, 160, 192);
    padding-top: 3vw;
    padding-bottom: 1.5vw;
    margin-left: 10vw;
    margin-right: 10vw;
    margin-bottom: 2vw;
    width: 100vw;
  }
}
@media only screen and (max-width: 600px) {
  .grid__header--intro--m {
    grid-area: header;
    background-color: rgb(234, 235, 183);
    padding-top: 3vw;
    padding-bottom: 1.5vw;
    margin-left: 10vw;
    margin-right: 10vw;
    margin-bottom: 2vw;
    width: 100vw;
  }
}

.social__nav-btn--blue-page:hover {
  background-color: rgb(234, 235, 183);
}

.social__nav-btn--blue-page .nav-btn-logo {
  width: calc(var(--social-nav-btn-logo-width, 7.5vw) * 0.75) !important;
  top: var(--social-nav-btn-logo-y-offset, -0.25vw) !important;
}

.social__nav-btn--yellow-page:hover {
  background-color: rgb(75, 160, 192);
}

.social__nav-btn--yellow-page .nav-btn-logo {
  top: var(--social-nav-btn-yellow-logo-y-offset, 0.2vw) !important;
}/*# sourceMappingURL=intro.css.map */