:root {
  --black: black;
  --graphite: #434343;
  --purple: #8e3193;
  --white: white;
  --phorest-pale-lilac: #ece0ee;
  --phorest-lilac: #b98bc0;
  --white-smoke: #dbd9d4;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--black);
  font-family: Arimo, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

h1 {
  color: var(--graphite);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Arimo, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

h2 {
  color: var(--purple);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Marcellus, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
}

h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Marcellus, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

h4 {
  -webkit-text-stroke-width: .02rem;
  margin-top: 10px;
  margin-bottom: 25px;
  font-family: Arimo, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.5;
}

h5 {
  color: #fff;
  -webkit-text-stroke-width: .03rem;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Marcellus, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

p {
  margin-bottom: 20px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
}

li {
  background-image: url('../images/dash.svg');
  background-position: 0 11px;
  background-repeat: no-repeat;
  background-size: 11px;
  padding-bottom: 10px;
  padding-left: 28px;
}

strong {
  font-weight: 400;
}

blockquote {
  color: var(--black);
  border-left: 5px #e2e2e2;
  margin-top: 20px;
  margin-bottom: 26px;
  padding: 0;
  font-family: Oooh Baby, sans-serif;
  font-size: 36px;
  line-height: 1;
}

.twin-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  align-items: start;
  width: 100%;
}

.twin-grid.middle {
  align-items: center;
}

.section {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.section.navbar {
  z-index: 2147483647;
  background-color: var(--white);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 80px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 5px #00000026;
}

.section.footer {
  background-color: var(--purple);
  padding-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
}

.section.tint {
  background-color: var(--phorest-pale-lilac);
}

.slide-right {
  width: 100%;
}

.contact-link {
  float: left;
  clear: left;
  color: var(--white);
  background-image: url('../images/email-white.svg');
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-bottom: 20px;
  padding-left: 33px;
  text-decoration: none;
  transition: opacity .2s;
}

.contact-link:hover {
  opacity: .6;
}

.contact-link.phone {
  background-image: url('../images/phone-white.svg');
  background-position: 0 4px;
  background-size: 20px;
}

.contact-link.pin {
  background-image: url('../images/location.svg');
  background-position: 0 1px;
  padding-bottom: 28px;
}

.slide-left {
  width: 100%;
}

.fade-in {
  z-index: 1;
  position: relative;
}

.div {
  z-index: 5;
  width: 90%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div.hero-wrapper {
  background-image: url('../images/Beauty-Secrets-Logo-White.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 90vw;
  height: 45vh;
  display: flex;
}

.button {
  float: left;
  background-color: var(--purple);
  color: var(--white);
  text-align: center;
  text-shadow: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.button:hover {
  background-color: var(--phorest-lilac);
  color: var(--white);
}

.button.navbar {
  margin-left: 40px;
}

.button.white {
  background-color: var(--phorest-pale-lilac);
  color: var(--purple);
}

.button.white:hover {
  background-color: var(--white);
}

.logo {
  height: 80px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.logo.footer {
  height: 100px;
}

.home-logo {
  z-index: 2147483647;
  float: left;
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown-wrapper {
  min-height: 80px;
  position: relative;
}

.nav-left {
  flex-direction: column;
  justify-content: center;
  height: 80px;
  padding-left: 5vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.hamburger-wrapper {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 80px;
  margin-right: 26px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.menu-text {
  z-index: 99999;
  color: var(--black);
  margin-bottom: 0;
  margin-left: -44px;
  padding-top: 29px;
  font-size: 14px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav-button {
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-width: .005rem;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-button:hover {
  color: var(--purple);
  -webkit-text-stroke-width: .01rem;
  text-decoration: none;
}

.nav-button.mobile {
  display: none;
}

.rotator {
  width: 150px;
  position: relative;
}

._50-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  position: relative;
  overflow: hidden;
}

._50-image.tint {
  background-color: var(--phorest-pale-lilac);
}

._50-image.grey-tint {
  background-color: #f7f7f7;
}

.hero {
  z-index: 12;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fill {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fill.dim {
  filter: brightness(65%);
}

.fill.bottom {
  object-position: 50% 100%;
}

.fill.temp {
  opacity: .49;
  filter: brightness(0%);
}

._50--right {
  z-index: 15;
  float: left;
  width: 90%;
  max-width: 700px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  position: relative;
}

.panel {
  z-index: 10;
  background-color: var(--phorest-pale-lilac);
  padding: 30px 40px 29px;
  position: relative;
}

._50--left {
  z-index: 15;
  float: right;
  width: 90%;
  max-width: 700px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 60px;
  position: relative;
}

.triple-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
}

.relative {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.copyright {
  color: var(--white);
  border-top: 1px solid #ffffff6e;
  margin-top: 35px;
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: 15px;
}

.copyright a {
  color: #ffffff80;
  text-decoration: none;
}

.copyright a:hover {
  color: #fff;
}

.copyright p {
  color: #ffffff80;
}

.dropdown {
  z-index: 1000;
  border-top: 4px solid var(--purple);
  opacity: 1;
  background-color: #fff;
  flex-direction: column;
  margin-top: 76px;
  margin-left: 25px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 3px 9px #0000004d;
}

.dropdown:active {
  box-shadow: 0 5px 7px #00000059;
}

.dropdown-button {
  z-index: 100;
  color: #000;
  white-space: nowrap;
  background-color: #fff;
  width: 100%;
  min-width: 210px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.dropdown-button:hover {
  background-color: var(--purple);
  color: #fff;
  text-decoration: none;
}

.menu {
  align-items: center;
  padding-right: 5vw;
  display: flex;
  position: relative;
}

.nav-but {
  color: #000;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 80px;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-but:hover {
  color: var(--purple);
  -webkit-text-stroke-color: var(--purple);
}

.nav-but.single {
  border-bottom: 4px solid #6da09600;
  padding-top: 13px;
}

.nav-but.single:hover {
  border-bottom-color: var(--purple);
}

.spacer {
  width: 100%;
  height: 80px;
}

.div-block {
  position: relative;
}

.navbar-spacer {
  height: 80px;
  position: relative;
}

.div-block-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: -13px;
  display: flex;
}

.white-links p {
  color: var(--white);
}

.map {
  margin-bottom: -8px;
}

.service-image {
  min-height: 60vh;
  position: relative;
}

.hours-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.social-link {
  width: 40px;
  height: 40px;
  margin-right: 20px;
  transition: opacity .2s;
}

.social-link:hover {
  opacity: .6;
}

.anchor {
  z-index: 9999;
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.s {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/s.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  justify-content: flex-end;
  align-items: center;
  max-width: 700px;
  height: 100%;
  display: flex;
  position: relative;
}

.s.with-room {
  background-image: linear-gradient(#f5f5f5e6, #f5f5f5e6), url('../images/s.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  justify-content: flex-end;
}

.voucher {
  z-index: 5;
  width: 60%;
  margin-bottom: 47px;
  position: relative;
  transform: rotate(-4deg);
  box-shadow: 2px 2px 5px #00000054;
}

.voucher.back {
  z-index: 4;
  margin-top: 34px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(7deg);
}

.mobile {
  display: none;
}

.intro-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  align-items: start;
}

.centred {
  text-align: center;
}

.review-logo {
  width: 300px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  display: block;
}

.slider {
  background-color: #0000;
  height: 100%;
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 80px;
}

.hide {
  display: none;
}

.number {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.slide-25 {
  width: 25%;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.review-text blockquote {
  color: var(--phorest-lilac);
  font-size: 28px;
}

.arrow {
  background-image: url('../images/left.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50%;
  height: 60px;
  inset: auto auto 0% 0%;
}

.arrow:hover {
  opacity: .6;
}

.arrow.right {
  background-image: url('../images/right.svg');
  background-position: 5%;
  inset: auto 0% 0% auto;
}

.review-panel {
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 340px;
  padding: 20px;
  display: flex;
}

.quote {
  opacity: .26;
  width: 40px;
  margin-top: 12px;
  margin-bottom: 20px;
}

.review-wrapper {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.review-link {
  width: 120px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.social-media {
  position: absolute;
  inset: auto auto 0% 0%;
}

.menu-flex {
  align-items: center;
  display: flex;
}

.intro-wrapper {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  padding-left: 250px;
  position: relative;
}

.kerry {
  float: left;
  width: 210px;
  margin-right: 40px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.room {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 700px;
}

.hero-logo {
  position: relative;
}

.beauty-secrets {
  z-index: 10;
  background-image: url('../images/Beauty-Secrets-Logo-White.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 90vw;
  height: 45vh;
  position: relative;
}

.strong {
  font-size: 20px;
  font-weight: 500;
}

.heading {
  color: var(--graphite);
  text-transform: uppercase;
  font-family: Arimo, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 32px;
  }

  .twin-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .twin-grid.middle {
    grid-row-gap: 0px;
  }

  .section.navbar {
    background-color: var(--white);
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section.footer {
    padding-left: 0;
    padding-right: 5vw;
  }

  .div {
    max-width: 90%;
  }

  .div.footer {
    width: auto;
    max-width: none;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .button.navbar {
    display: none;
  }

  .button.mobile {
    z-index: 2147483647;
    flex: none;
    margin-top: 20px;
    margin-right: 130px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .home-logo {
    z-index: 99999;
    position: relative;
  }

  .dropdown-wrapper {
    border-bottom: 1px solid var(--phorest-lilac);
    flex-direction: column;
    align-items: flex-start;
    min-height: 60px;
    display: flex;
  }

  .hamburger-wrapper {
    z-index: 2147483647;
    float: right;
    flex-direction: column;
    padding-bottom: 3px;
    display: flex;
  }

  .hamburger-wrapper.w--current {
    width: 70px;
    height: 70px;
    display: flex;
  }

  .menu-text {
    align-items: center;
    padding-top: 4px;
    display: flex;
  }

  .nav-button.mobile {
    display: flex;
  }

  ._50-image {
    min-height: auto;
  }

  .hero {
    min-height: 70vw;
  }

  ._50--right {
    padding-left: 5vw;
  }

  ._50--left {
    padding-right: 5vw;
  }

  .triple-grid {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .relative.vouch {
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .lottie-animation {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 30px;
    display: flex;
  }

  .dropdown {
    clear: left;
    box-shadow: none;
    background-color: #0000;
    border-top-style: none;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    margin-top: -10px;
    margin-left: 0;
    padding-left: 10px;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .dropdown:hover {
    box-shadow: none;
  }

  .dropdown-button {
    float: left;
    background-color: #0000;
    align-items: center;
    width: 50%;
    min-width: auto;
    height: 40px;
    padding-left: 0;
    padding-right: 11px;
    display: block;
  }

  .dropdown-button:hover {
    color: var(--black);
    background-color: #0000;
  }

  .dropdown-button.w--current {
    height: 60px;
  }

  .dropdown-button.last {
    margin-bottom: 15px;
  }

  .menu {
    z-index: 9000;
    background-color: var(--white);
    flex-direction: column;
    flex: 1;
    width: 100vw;
    height: 0;
    min-height: 80px;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
    position: absolute;
    overflow: hidden;
  }

  .nav-but {
    text-align: left;
    background-image: url('../images/down.svg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    justify-content: flex-start;
    height: 60px;
    margin-left: 0;
    padding-right: 32px;
    position: relative;
  }

  .nav-but.single {
    border-bottom-width: 1px;
    border-bottom-color: var(--phorest-lilac);
    background-image: none;
  }

  .nav-but.single:hover {
    border-bottom-color: #6da09680;
  }

  .nav-but.single.first {
    margin-top: 80px;
  }

  .spacer {
    height: 80px;
  }

  .service-image {
    min-height: auto;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .intro-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 2fr;
  }

  .review-logo {
    width: 270px;
  }

  .slide-25 {
    width: 50%;
  }

  .review-text {
    height: 220px;
  }

  .menu-flex {
    flex-direction: column;
    align-items: stretch;
    position: relative;
  }

  .intro-wrapper {
    padding-left: 245px;
  }

  .room {
    max-height: none;
  }

  .beauty-secrets {
    height: 60vw;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  .twin-grid {
    grid-row-gap: 60px;
  }

  .section.footer {
    align-items: center;
    display: flex;
  }

  .button.mobile {
    width: 120px;
    padding-top: 11px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .logo.footer {
    margin-bottom: 14px;
  }

  .dropdown-wrapper {
    min-height: 50px;
  }

  .rotator {
    width: 150px;
  }

  ._50-image {
    grid-row-gap: 0vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    min-height: auto;
  }

  .hero {
    height: 70vw;
  }

  ._50--right {
    width: 100%;
    max-width: none;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .panel {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  ._50--left {
    width: auto;
    max-width: none;
    padding-left: 5vw;
  }

  .triple-grid {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .relative {
    align-items: center;
  }

  .relative.vouch {
    width: 80vw;
  }

  .copyright {
    text-align: center;
  }

  .dropdown {
    margin-top: -7px;
  }

  .nav-but {
    height: 50px;
  }

  .spacer {
    height: 60px;
  }

  .div-block-2 {
    align-items: center;
  }

  .service-image {
    height: 70vw;
  }

  .s {
    max-width: none;
  }

  .mobile {
    justify-content: center;
    padding-top: 20px;
    display: flex;
  }

  .slider {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .mask {
    width: 90vw;
    overflow: visible;
  }

  .slide-25 {
    width: auto;
    padding-left: 6vw;
    padding-right: 6vw;
    overflow: hidden;
  }

  .review-text {
    height: 160px;
  }

  .arrow {
    background-position: 90%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .arrow.right {
    background-position: 10%;
  }

  .review-panel {
    height: 300px;
  }

  .social-media {
    margin-top: 13px;
    position: relative;
  }

  .intro-wrapper {
    padding-left: 180px;
  }

  .kerry {
    width: 150px;
  }

  .get-in-touch {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .strong {
    font-size: 18px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 28px;
  }

  .twin-grid {
    grid-row-gap: 50px;
  }

  .button {
    width: 100%;
  }

  .button.mobile {
    width: 80px;
    margin-top: 15px;
    margin-right: 75px;
    padding: 8px 10px 9px;
  }

  .logo {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .home-logo.w--current {
    height: 70px;
  }

  .hamburger-wrapper {
    margin-right: 17px;
    overflow: hidden;
  }

  .menu-text {
    opacity: .01;
    width: 100%;
    margin-left: 0;
    padding-left: 5px;
    font-size: 12px;
  }

  .nav-button {
    height: 55px;
  }

  .dropdown {
    margin-top: -5px;
    padding-left: 0;
  }

  .dropdown-button {
    font-size: 15px;
  }

  .nav-but.single.first {
    margin-top: 71px;
  }

  .spacer {
    height: 40px;
  }

  .navbar-spacer {
    height: 70px;
  }

  .voucher {
    width: 80%;
    margin-bottom: 26vw;
  }

  .voucher.back {
    margin-top: 20vw;
  }

  .intro-grid {
    grid-template-columns: 1fr;
  }

  .review-logo {
    width: 240px;
  }

  .review-panel {
    height: 400px;
  }

  .intro-wrapper {
    padding-left: 0;
  }

  .kerry {
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    position: relative;
  }
}

#w-node-a60ba802-c224-34b6-e454-03eb6e451b67-2d6c376f, #w-node-d2cb02b9-af12-7b77-aa6c-9e9406802811-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d1196d-d7ae-3a2b-0797-43a7b0cd6d2d-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_438c9011-272b-19db-52fb-92aa53b0aab5-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_438c9011-272b-19db-52fb-92aa53b0aab7-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a602cd49-73d8-72b4-30bf-9d6bc2e2d2da-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a602cd49-73d8-72b4-30bf-9d6bc2e2d2e6-2d6c376f, #w-node-_2229c65f-8131-1709-8497-ddcd32739b28-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2229c65f-8131-1709-8497-ddcd32739b2a-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2229c65f-8131-1709-8497-ddcd32739b39-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_2229c65f-8131-1709-8497-ddcd32739b43-2d6c376f, #w-node-fc07063f-bf77-af55-a827-3a800c5e53ec-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc07063f-bf77-af55-a827-3a800c5e53ee-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#nails.w-node-_365be5e4-fef0-3b74-2998-7af4b08b792f-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_365be5e4-fef0-3b74-2998-7af4b08b7939-2d6c376f, #w-node-fc07063f-bf77-af55-a827-3a800c5e5403-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc07063f-bf77-af55-a827-3a800c5e53f9-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_413d3fa9-7927-abee-722d-5ee6b671fa5e-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_413d3fa9-7927-abee-722d-5ee6b671fa5c-2d6c376f, #w-node-_365be5e4-fef0-3b74-2998-7af4b08b7922-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_365be5e4-fef0-3b74-2998-7af4b08b7924-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_42abc3f5-d69a-ff14-1e85-984b825ddbec-2d6c376f, #w-node-_4364ab64-72f9-7c7e-93c6-1867f93945bd-2d6c376f, #w-node-_0ac726d8-cb37-33fe-1c9b-f38402b3440e-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ac726d8-cb37-33fe-1c9b-f38402b343ff-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2509b44e-23c7-1da8-a6ad-90e0bbfd0692-2d6c376f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-a60ba802-c224-34b6-e454-03eb6e451b67-2d6c376f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55d1196d-d7ae-3a2b-0797-43a7b0cd6d38-2d6c376f {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_438c9011-272b-19db-52fb-92aa53b0aab5-2d6c376f, #w-node-a602cd49-73d8-72b4-30bf-9d6bc2e2d2e6-2d6c376f, #w-node-_2229c65f-8131-1709-8497-ddcd32739b28-2d6c376f, #w-node-_2229c65f-8131-1709-8497-ddcd32739b43-2d6c376f, #w-node-fc07063f-bf77-af55-a827-3a800c5e53ec-2d6c376f, #w-node-_365be5e4-fef0-3b74-2998-7af4b08b7939-2d6c376f, #w-node-fc07063f-bf77-af55-a827-3a800c5e5403-2d6c376f, #w-node-_413d3fa9-7927-abee-722d-5ee6b671fa5c-2d6c376f, #w-node-_365be5e4-fef0-3b74-2998-7af4b08b7922-2d6c376f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ac726d8-cb37-33fe-1c9b-f38402b3440e-2d6c376f {
    justify-self: center;
  }
}


