@font-face {
  font-family: Ingram Mono;
  src: url('../fonts/Ingram-Mono-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Adineue;
  src: url('../fonts/adineuePRO-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Adineue;
  src: url('../fonts/adineuePRO-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Adineue;
  src: url('../fonts/adineuePRO-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Formula Condensed;
  src: url('../fonts/FormulaCondensed-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/HelveticaNowDisplay-ExtraBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Drukxcond Super Trial;
  src: url('../fonts/DrukXCond-Super-Trial.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk X Condensed;
  src: url('../fonts/druk-x-condensed.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #fff;
  --pink: #f50091;
  --font-family: "Druk X Condensed", sans-serif;
  --black: #1d1d1d;
  --font-family-3: neue-haas-grotesk-text, sans-serif;
  --white-2: white;
  --black-2: black;
  --font-family-2: "Helvetica Now Display", sans-serif;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.header-section {
  background-color: #181818;
  background-image: url('../images/bg.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
  position: relative;
}

.efi-button-menu {
  padding: 0;
}

.cta-nav {
  background-color: #000;
  padding: 10px 30px;
  font-weight: 700;
}

.cta-nav.padding-right {
  border-radius: 20px;
  margin-right: 10px;
  padding: 10px 28px;
  font-size: 14px;
}

.nav-link {
  color: #fff;
  padding: 0 30px;
  font-size: 14px;
}

.nav-link.last {
  padding-right: 20px;
}

.nav-link.light.center {
  letter-spacing: 0;
  text-transform: none;
  padding-left: 31px;
  padding-right: 31px;
  font-family: Adineue, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

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

.logo {
  color: #fff;
  font-size: 17px;
}

.efi-nav-04-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.efi-nav-04 {
  background-color: #fff;
  padding: 30px 2%;
  position: absolute;
  inset: 0% 0% auto;
}

.efi-social-link {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 10px;
  display: flex;
}

.efi-ftr-02-footer-wrapper {
  align-items: center;
  display: flex;
}

.efi-footer-link-white {
  color: #fff;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.efi-footer-link-white:hover {
  opacity: .5;
}

.efi-ftr-02-link-wrap {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 40px;
  display: flex;
}

.efi-paragraph-light {
  color: #ffffff9e;
  font-size: 15px;
}

.efi-ftr-02-footer-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.efi-ftr-02-container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.efi-ftr-02 {
  background-color: #000;
  padding: 100px 5%;
}

.efi-nav-05-button-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-inner-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav {
  background-color: #fff0;
  padding: 30px 3%;
  position: absolute;
  inset: 0% 0% auto;
}

.body {
  background-color: var(--white);
  font-family: Adineue, sans-serif;
  font-weight: 400;
}

.div-block {
  z-index: -1;
  background-image: url('../images/bg.jpg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.button {
  flex: 0 auto;
  position: absolute;
  inset: auto 0% 0%;
}

.container {
  padding: 35px 35px 34px;
}

.div-block-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-buttons {
  background-color: #000000a6;
  border-radius: 0;
  padding: 25px 40px;
  font-size: 30px;
}

.nav-link-2 {
  color: #fff;
  padding-top: 26px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 400;
  transition: color .2s;
}

.nav-link-2:hover {
  color: var(--pink);
}

.nav-link-2.w--current {
  color: var(--white);
}

.navbar {
  background-color: #1d1d1d;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image {
  text-align: left;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.section {
  background-color: #f0f1dd;
}

.heading {
  color: #7505f8;
  -webkit-text-stroke-color: #7505f8;
  font-family: Formula Condensed, sans-serif;
}

.hero-stack {
  color: var(--white);
  background-color: #1d1d1d;
  background-image: url('../images/luckythursdays-birthday.jpg');
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.h1 {
  min-width: 940px;
  font-family: var(--font-family);
  color: var(--pink);
  text-align: center;
  margin-top: 11px;
  margin-bottom: 0;
  font-size: 209px;
  line-height: 170px;
}

.h1.outlined {
  color: var(--white);
  letter-spacing: 4px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--pink);
}

.h1.white {
  color: var(--white);
}

.section-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-top: 1px none var(--white);
  border-bottom: 1px none var(--white);
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 60px;
  display: flex;
}

.section-wrapper.cream {
  background-color: var(--black);
}

.section-wrapper.black {
  background-color: #000;
}

.container-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  max-width: 9px;
  min-height: 300px;
  display: grid;
}

.info-paragraph {
  font-family: var(--font-family-3);
  color: var(--black);
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 16px;
}

.info-paragraph.purple {
  max-width: 600px;
  color: var(--white-2);
  text-align: right;
  font-weight: 400;
  line-height: 16px;
  position: static;
}

.info-paragraph.birthdays {
  color: var(--black);
  text-align: right;
  padding-right: 0;
  line-height: 16px;
}

.info-paragraph.centre {
  color: var(--white);
  text-align: center;
}

.info-paragraph.bold, .info-paragraph.bold.white {
  font-weight: 700;
}

.info-paragraph.white {
  color: var(--white);
}

.info-paragraph.white.left {
  text-align: left;
}

.h2 {
  font-family: var(--font-family);
  color: var(--pink);
  -webkit-text-stroke-color: var(--pink);
  margin-top: 0;
  font-size: 150px;
  line-height: 120px;
}

.h2.purple {
  color: var(--white-2);
  flex: 0 auto;
}

.h2.white {
  color: var(--white);
}

.button-2 {
  background-color: var(--black-2);
  max-width: 120px;
  max-height: 36px;
  color: var(--white-2);
  text-align: center;
  text-transform: uppercase;
  font-family: neue-haas-grotesk-text, sans-serif;
  transition: transform .15s;
}

.button-2:hover {
  transform: scale(1.1);
}

.button-2.book-now.black, .button-2.book-now._2 {
  background-color: var(--black);
}

.button-2.book-now.purple {
  background-color: var(--pink);
  max-width: 180px;
  font-weight: 700;
}

.button-2.bar {
  text-align: center;
  max-width: 3000px;
  display: flex;
}

.button-2.black {
  background-color: var(--pink);
  color: var(--white-2);
}

.button-2.pink {
  background-color: var(--pink);
}

.h3 {
  color: var(--pink);
  text-align: left;
  text-transform: uppercase;
  margin-top: 54px;
  font-family: Helvetica Now Display, sans-serif;
}

.h3.contact {
  min-width: 310px;
  color: var(--white);
  text-align: right;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Drukxcond Super Trial, sans-serif;
  font-size: 150px;
  font-weight: 400;
  line-height: 100px;
}

.h3.contact.centre {
  text-align: left;
}

.h3.contact.left {
  font-family: var(--font-family);
  text-align: left;
  font-weight: 400;
}

.h3.find-us {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Drukxcond Super Trial, sans-serif;
  font-size: 150px;
  font-weight: 400;
  line-height: 100px;
}

.h3.find-us.right {
  text-align: right;
}

.sticker-button {
  background-color: var(--black);
  max-height: 36px;
  color: var(--white);
  text-align: center;
  font-family: Ingram Mono, sans-serif;
  font-size: 29px;
  position: absolute;
  top: 293px;
  right: 199.474px;
  transform: rotate(7deg);
}

.sticker-button.is-biggest {
  inset: 9% 34% auto auto;
}

.sticker-button.is-nightclub {
  inset: 360px auto 0% 36%;
  transform: rotate(-9deg);
}

.sticker-button.is-birthday {
  background-color: var(--pink);
  font-size: 1.5rem;
  display: block;
  inset: 46% 45%;
  transform: rotate(-7deg);
}

.sticker-button.is-plusmates {
  background-color: var(--pink);
  font-size: 1.5rem;
  inset: auto 29% 23%;
  transform: rotate(-4deg);
}

.paragraph-2 {
  color: var(--pink);
  text-transform: uppercase;
  font-family: Ingram Mono, sans-serif;
}

.cta {
  background-color: var(--pink);
  padding-top: 50px;
  padding-bottom: 50px;
}

.field-label {
  font-family: var(--font-family-3);
  color: var(--white);
  text-transform: uppercase;
}

.submit-button {
  float: right;
  background-color: var(--black);
  font-family: var(--font-family-3);
  color: var(--white);
}

.text-field {
  background-color: var(--white);
  font-family: var(--font-family-3);
  color: var(--black);
}

.text-field.is-date {
  padding-left: 43px;
}

.text-block {
  font-family: var(--font-family-3);
  color: var(--black);
  text-transform: uppercase;
}

.paragraph-3 {
  font-family: var(--font-family-3);
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  padding-top: 0;
  font-weight: 400;
}

.paragraph-3.white {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
}

.footer-dark {
  background-color: var(--black);
  border-bottom: 1px #e4ebf3;
  padding: 40px 30px 34px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  margin-right: 141px;
  display: grid;
}

.footer-block {
  font-family: var(--font-family-3);
  text-transform: uppercase;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 11px;
  font-size: 14px;
  line-height: 16px;
}

.footer-link:hover {
  color: var(--pink);
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  font-family: var(--font-family-3);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 26px;
  padding-top: 0;
  font-size: 14px;
  line-height: 16px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.form {
  text-align: left;
}

.section-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  min-width: 460px;
  padding-right: 0;
  display: flex;
}

.title-wrapper.adjust {
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 200px;
}

.info-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.info-wrapper._2 {
  background-color: var(--white);
}

.container-5 {
  margin-top: 60px;
  margin-bottom: 40px;
}

.section-5, .body-2, .body-3 {
  background-color: var(--white);
}

.nav-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.nightclub-button {
  background-color: var(--black);
  max-width: 120px;
  max-height: 36px;
  color: var(--white);
  text-align: center;
  font-family: Ingram Mono, sans-serif;
  position: absolute;
}

.div-container {
  width: 940px;
}

.image-2 {
  margin-right: 0;
}

.social-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: block;
}

.icons {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.small-text {
  max-width: none;
  font-family: var(--font-family-3);
  color: var(--black);
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 15px;
}

.small-text.purple {
  color: var(--pink);
}

.small-text.birthdays {
  padding-right: 61px;
}

.small-text.white {
  color: var(--white);
}

.outlined-herotext {
  color: var(--white);
  text-align: center;
  letter-spacing: 5px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--pink);
  margin-top: 12px;
  margin-bottom: 0;
  padding-top: 33px;
  padding-bottom: 0;
  font-family: Formula Condensed, sans-serif;
  font-size: 180px;
  line-height: 117px;
}

.outlined-herotext.outlined {
  color: var(--white);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--pink);
}

.solid-herotext {
  color: var(--pink);
  text-align: center;
  letter-spacing: 5px;
  margin-top: 12px;
  margin-bottom: 0;
  padding-top: 33px;
  padding-bottom: 0;
  font-family: Formula Condensed, sans-serif;
  font-size: 180px;
  line-height: 117px;
}

.solid-herotext.outlined {
  color: var(--white);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--pink);
}

.birthday-hero-container {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-6 {
  position: relative;
}

.birthday-hero-box {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.birthday-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.party-like-header {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Drukxcond Super Trial, sans-serif;
  font-size: 250px;
  line-height: 198px;
}

.party-like-header.outlined {
  color: var(--white);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--pink);
}

.party-like-header.is-outlined {
  color: #7505f800;
  letter-spacing: 6px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--white);
  font-family: Drukxcond Super Trial, sans-serif;
}

.book-now {
  background-color: var(--pink);
  max-height: 36px;
  color: var(--white);
  text-align: center;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 14px;
  position: static;
  top: 293px;
  right: 199.474px;
}

.book-now.is-biggest {
  inset: 9% 34% auto auto;
}

.book-now.is-nightclub {
  inset: 377px auto 0% 36%;
  transform: rotate(-9deg);
}

.book-now.is-birthday {
  background-color: var(--pink);
  font-size: 1.5rem;
  display: block;
  inset: 46% 43%;
  transform: rotate(-7deg);
}

.black-divblock {
  background-color: var(--black);
  margin-bottom: 40px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.date-field {
  background-color: var(--white);
  font-family: var(--font-family-3);
  color: var(--black);
  padding-left: 41px;
}

.input-field-wrap {
  margin-bottom: 0;
}

.field-label-2 {
  color: #160042;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}

.field-wrap {
  flex-wrap: nowrap;
  align-items: center;
  height: auto;
  display: block;
  position: relative;
}

.date-field-2 {
  color: #151e24;
  border: 1px solid #e9ecf0;
  border-radius: 12px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.date-field-2:hover {
  border-color: #ccd5e0;
}

.date-field-2:focus {
  border-color: #642eff;
}

.date-field-2::placeholder {
  color: #a0a6b0;
}

.field-icon {
  position: absolute;
  inset: 20% 0% 0% 1%;
}

.container-7 {
  max-width: 800px;
  padding-top: 10px;
}

.image-3 {
  display: block;
}

.container-8 {
  max-width: 800px;
}

.location-section {
  background-color: var(--pink);
}

.marquee {
  grid-column-gap: 1rem;
  background-color: var(--pink);
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  overflow: hidden;
}

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

.marquee.black {
  background-color: var(--black);
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.booth-header {
  font-family: var(--font-family);
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 150px;
  line-height: 120px;
}

.booth-header.purple {
  color: var(--pink);
}

.booth-wrapper {
  grid-column-gap: 110px;
  grid-row-gap: 110px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.booth-wrapper._2 {
  background-color: var(--white);
}

.booth-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #1d1d1d;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 80px;
  display: flex;
}

.booth-container.cream {
  background-color: var(--white);
}

.booth-image {
  aspect-ratio: 2.39;
  object-fit: cover;
  max-width: none;
  display: block;
}

.booth-paragraph {
  max-width: 800px;
  font-family: var(--font-family-3);
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 23px;
  display: none;
}

.booth-paragraph.purple {
  color: var(--pink);
}

.booth-paragraph.birthdays {
  padding-right: 61px;
}

.booth-hero-image {
  color: var(--white);
  background-color: #f0f1dd;
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 60px 40px;
  display: flex;
  position: relative;
}

.div-block-3 {
  background-color: var(--pink);
  margin-top: -37px;
  padding: 14px 57px;
  transform: rotate(0);
}

.heading-3 {
  font-family: var(--font-family-3);
  margin-top: 0;
  margin-bottom: -5px;
  padding-bottom: 0;
  font-size: 51px;
  font-weight: 700;
  line-height: 46px;
}

.select-field {
  background-color: var(--white);
  font-family: var(--font-family-3);
  color: var(--black);
}

.booth-package-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px none var(--white);
  border-bottom: 1px none var(--white);
  background-color: #1d1d1d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 20rem;
  padding: 0 80px;
  display: flex;
}

.booth-package-wrapper.cream {
  background-color: var(--white);
}

.footer-follow-us {
  max-width: none;
  font-family: var(--font-family-3);
  color: var(--white);
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 11px;
}

.footer-follow-us.purple {
  color: var(--pink);
}

.footer-follow-us.birthdays {
  padding-right: 61px;
}

.functions-wrapper {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.function-header-solid {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Formula Condensed, sans-serif;
  font-size: 180px;
  line-height: 160px;
}

.function-header-solid.outlined {
  color: var(--white);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--pink);
}

.function-header-solid.is-outlined {
  color: #7505f800;
  letter-spacing: 6px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--white);
}

.functions-header {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Formula Condensed, sans-serif;
  font-size: 180px;
  line-height: 160px;
}

.functions-header.outlined {
  color: var(--white);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--pink);
}

.functions-header.is-outlined {
  color: #7505f800;
  letter-spacing: 6px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--white);
}

.function-section {
  color: var(--white);
  background-color: #f0f1dd;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px;
  position: relative;
}

.heading-4 {
  font-family: var(--font-family);
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: -21px;
  font-size: 150px;
  line-height: 151px;
}

.cell {
  align-items: flex-start;
}

.image-4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.quick-stack {
  grid-column-gap: 49px;
}

.spline-scene {
  z-index: 3;
  cursor: auto;
  position: absolute;
  inset: 0%;
}

.cell-2 {
  align-items: flex-end;
}

.image-5 {
  object-fit: cover;
}

.header-images {
  object-fit: cover;
  width: 100%;
}

.section-7 {
  object-fit: fill;
}

.image-6 {
  object-fit: cover;
  width: 100%;
}

.function-info-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start center;
  width: 300px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.function-info-wrapper._2 {
  background-color: var(--white);
}

.image-7 {
  margin-bottom: 33px;
}

.html-embed {
  padding-top: 30px;
}

.google-map-embed {
  flex: 1;
  width: auto;
  min-width: auto;
  max-width: none;
}

.image-8 {
  width: 310px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.sticker-tag {
  z-index: 3;
  text-align: center;
  width: 290px;
  display: block;
  position: absolute;
  inset: auto auto 22%;
  transform: rotate(-4deg);
}

.sticker-tag.is-itsyour {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: 190px;
  max-width: 300px;
  display: block;
  position: absolute;
  inset: 39% auto;
}

.sticker-tag.is-yourown {
  width: 180px;
  inset: auto auto 163px;
}

.sticker-tag.is-happy {
  width: 110px;
  bottom: 165px;
}

.gallery-section {
  background-color: var(--white);
  min-height: 100vh;
  padding: 80px;
}

.gallery-wrapper {
  max-width: none;
}

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

.collection-item {
  position: relative;
  overflow: hidden;
}

.link-block {
  justify-content: center;
  align-items: center;
  padding-bottom: 25px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-5 {
  text-align: center;
  text-decoration: none;
}

.view-album-button {
  width: 150px;
  font-size: 11px;
  transition: width .2s;
}

.view-album-button:hover {
  width: 220px;
}

.bunker-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.bunker-text {
  color: var(--pink);
  text-align: center;
  letter-spacing: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 0;
  font-family: Drukxcond Super Trial, sans-serif;
  font-size: 250px;
  line-height: 117px;
  transition: color .2s;
}

.bunker-text:hover {
  color: var(--black);
}

.bunker-text.outlined {
  color: var(--white);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--pink);
}

.bunker-header-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.bunker-logo {
  position: absolute;
}

.link-block-2 {
  text-decoration: none;
}

.background-video, .background-video-2 {
  display: none;
}

.h4 {
  font-family: var(--font-family-2);
  color: var(--white);
  margin-top: 0;
  font-size: 51px;
  line-height: 42px;
}

.h4.purple {
  color: var(--pink);
}

.h4.black {
  font-family: var(--font-family);
  color: var(--black);
  font-size: 150px;
  line-height: 121px;
}

.button3 {
  background-color: var(--pink);
  max-height: 36px;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Ingram Mono, sans-serif;
  transition: transform .15s;
}

.button3:hover {
  transform: scale(1.1);
}

.button3.book-now.black, .button3.book-now._2 {
  background-color: var(--black);
}

.button3.book-now.purple {
  background-color: var(--pink);
  max-width: 180px;
}

.button3.bar {
  text-align: center;
  max-width: 3000px;
  display: flex;
}

.button3.black {
  background-color: var(--black);
}

.heading-6 {
  font-family: var(--font-family);
  color: var(--white);
  text-transform: uppercase;
  font-size: 115px;
  position: static;
  inset: 0%;
}

.div-block-5 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-6 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  padding: 80px;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-2 {
  display: flex;
}

.text-block-3 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-all;
  overflow-wrap: break-word;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: block;
  overflow: visible;
}

.text-block-3.pink {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.ticker {
  grid-column-gap: 1rem;
  background-color: var(--black);
  width: 100%;
  margin-bottom: 0;
  padding-top: 1.7rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.text-block-4 {
  color: #000;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2vw;
  font-weight: 900;
  line-height: 1;
}

.code-embed {
  display: inline-flex;
}

.div-block-9 {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-block-10 {
  width: 100%;
}

.div-block-11 {
  box-sizing: content-box;
  object-fit: contain;
  max-height: none;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
}

.div-block-11.pink {
  background-color: var(--pink);
}

.paragraph-3-copy {
  font-family: var(--font-family-3);
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  padding-top: 0;
  font-weight: 400;
}

.paragraph-3-copy.white {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
}

.div-block-12 {
  max-width: 400px;
  display: block;
}

.div-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.join-the-crew {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.link-block-3 {
  text-decoration: none;
}

.para-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.para-wrapper._2 {
  background-color: var(--white);
}

.div-block-14 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

@media screen and (min-width: 1920px) {
  .cta-nav.padding-right {
    margin-right: 0;
  }

  .image {
    padding-bottom: 10px;
  }

  .h2 {
    font-weight: 400;
  }

  .google-map-embed {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .bunker-text {
    line-height: 190px;
  }

  .bunker-text:hover {
    color: var(--white);
  }

  .div-block-7 {
    flex: 1;
  }

  .div-block-10 {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .efi-button-menu {
    padding: 0;
  }

  .efi-button-menu.w--open {
    background-color: #000;
  }

  .cta-nav.nav-04 {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .nav-link.last.light.center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link.light {
    background-color: #fff;
    padding: 30px 5%;
  }

  .nav-link.light.center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .efi-nav-04-nav-menu {
    background-color: #fff;
    padding-bottom: 20px;
  }

  .home-container {
    max-width: 728px;
  }

  .h1 {
    font-size: 170px;
  }

  .info-paragraph.birthdays {
    padding-right: 0;
  }

  .cta {
    padding-left: 80px;
    padding-right: 80px;
  }

  .container-4 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .birthday-hero-container {
    max-width: 728px;
  }

  .location-section {
    padding-left: 80px;
    padding-right: 80px;
  }

  .booth-paragraph.birthdays {
    padding-right: 0;
  }

  .functions-wrapper, .bunker-section {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .hero-stack {
    padding: 60px 15px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .marquee-image.hide-mobile {
    display: none;
  }

  .booth-hero-image, .function-section {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  .efi-ftr-02-footer-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .nav-link-2 {
    border-top: 0px solid var(--white);
    border-bottom: 1px solid var(--white);
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-link-2:hover {
    color: var(--white);
  }

  .navbar {
    border-bottom: 0px none var(--white);
    justify-content: flex-end;
  }

  .image {
    margin-right: 0;
  }

  .hero-stack {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    border-bottom-style: none;
    flex-flow: column;
    padding: 25px;
  }

  .home-container {
    align-items: center;
    max-width: none;
  }

  .h1 {
    min-width: auto;
    margin-top: 0;
    margin-bottom: -8px;
    font-size: 3.6rem;
    font-weight: 400;
    line-height: 3.4rem;
  }

  .h1.outlined {
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    font-size: 3.4rem;
  }

  .section-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    border-top-style: none;
    border-top-width: 0;
    border-bottom-style: none;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 25px;
  }

  .section-wrapper.cream {
    align-items: stretch;
  }

  .info-paragraph {
    text-align: left;
  }

  .info-paragraph.purple {
    text-align: left;
    max-width: none;
  }

  .info-paragraph.birthdays {
    text-align: left;
  }

  .info-paragraph.centre {
    font-family: var(--font-family-3);
    text-align: left;
    font-weight: 400;
  }

  .info-paragraph.bold {
    font-weight: 400;
  }

  .info-paragraph.white.left {
    font-family: var(--font-family-3);
    margin-bottom: 25px;
    font-weight: 400;
  }

  .h2 {
    letter-spacing: 0;
    flex: 0 auto;
    margin-bottom: 0;
    font-size: 70px;
    font-weight: 400;
    line-height: 60px;
    overflow: visible;
  }

  .h2.purple {
    letter-spacing: 0;
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .h2.white {
    letter-spacing: 0;
    line-height: 60px;
  }

  .button-2.book-now.purple {
    max-width: 110px;
    margin-top: 0;
    font-size: 15px;
  }

  .h3.contact {
    text-align: right;
    min-width: auto;
    font-size: 100px;
    line-height: 77px;
  }

  .h3.contact.centre {
    line-height: 82px;
  }

  .h3.find-us {
    font-size: 100px;
    line-height: 80px;
  }

  .sticker-button.is-biggest {
    max-height: 30px;
    font-size: 11px;
    line-height: 12px;
    top: 3%;
    right: 26%;
  }

  .sticker-button.is-nightclub {
    max-height: 30px;
    font-size: 11px;
    line-height: 12px;
    top: 113px;
    left: 28%;
  }

  .sticker-button.is-birthday {
    font-size: .9rem;
    line-height: 9px;
    left: 32%;
    right: 32%;
  }

  .sticker-button.is-plusmates {
    text-align: center;
    max-width: 190px;
    margin-top: -24px;
    font-size: .8rem;
    position: relative;
    left: 0%;
    right: 0%;
  }

  .cta {
    border-top: 1px #000;
    padding-left: 25px;
    padding-right: 25px;
  }

  .paragraph-3 {
    font-size: 12px;
    text-decoration: none;
  }

  .paragraph-3.white {
    padding-left: 27px;
    padding-right: 27px;
  }

  .footer-dark {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container-4 {
    max-width: none;
  }

  .footer-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }

  .footer-content {
    grid-row-gap: 0px;
    margin-right: 0;
  }

  .footer-link:hover {
    color: var(--pink);
  }

  .title-wrapper {
    flex: 0 auto;
    align-self: auto;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 9px;
  }

  .title-wrapper.adjust {
    min-width: auto;
  }

  .info-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }

  .container-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 25px;
    display: flex;
  }

  .nav-container {
    flex-wrap: nowrap;
    place-content: space-between;
  }

  .div-container {
    width: auto;
  }

  .small-text {
    text-align: center;
  }

  .outlined-herotext {
    letter-spacing: 2px;
    -webkit-text-stroke-width: 1px;
    margin-top: 12px;
    padding-top: 0;
    font-size: 50px;
    line-height: 20px;
  }

  .solid-herotext {
    letter-spacing: 2px;
    padding-top: 0;
    font-size: 50px;
    line-height: 53px;
  }

  .birthday-hero-container {
    max-width: none;
  }

  .birthday-hero-box {
    height: 25vh;
  }

  .party-like-header {
    font-size: 50px;
    font-weight: 400;
    line-height: 47px;
  }

  .book-now {
    margin-top: 15px;
    font-size: 13px;
  }

  .field-icon {
    left: 4%;
  }

  .container-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .location-section {
    padding: 25px;
  }

  .marquee-content.scroll {
    grid-column-gap: .2rem;
  }

  .booth-header {
    font-size: 90px;
    line-height: 93px;
  }

  .booth-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .booth-container {
    padding: 25px;
  }

  .booth-paragraph {
    margin-bottom: 17px;
  }

  .booth-hero-image {
    padding: 25px;
  }

  .div-block-3 {
    margin-top: -22px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-3 {
    font-size: 20px;
    line-height: 17px;
  }

  .select-field {
    border-radius: 0;
  }

  .booth-package-wrapper {
    height: auto;
    padding: 25px;
  }

  .footer-follow-us {
    text-align: center;
  }

  .brand-2 {
    flex: 1;
    padding-left: 20px;
  }

  .brand-2.w--current {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    display: flex;
    position: static;
  }

  .nav-menu {
    background-color: var(--pink);
  }

  .menu-button {
    background-color: var(--black);
  }

  .menu-button.w--open {
    background-color: var(--pink);
  }

  .icon {
    color: var(--white);
  }

  .functions-wrapper {
    max-width: none;
  }

  .function-header-solid {
    font-size: 50px;
    line-height: 60px;
  }

  .functions-header.is-outlined {
    letter-spacing: 3px;
    -webkit-text-stroke-width: 1.5px;
    font-size: 50px;
    line-height: 40px;
  }

  .function-image {
    object-fit: cover;
    height: 100%;
  }

  .function-section {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-4 {
    font-size: 60px;
    line-height: 20px;
  }

  .quick-stack {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .spline-scene {
    display: none;
  }

  .map {
    margin-bottom: 25px;
  }

  .header-images {
    height: 100%;
  }

  .image-6 {
    height: 25vh;
  }

  .div-block-4 {
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .function-info-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 1px solid var(--white);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding: 0 0 40px;
  }

  .image-7 {
    margin-bottom: 13px;
  }

  .html-embed {
    width: 90%;
  }

  .sticker-tag {
    width: 140px;
    inset: auto auto 41%;
  }

  .sticker-tag.is-itsyour {
    width: 100px;
    top: 31%;
    left: auto;
    right: auto;
  }

  .sticker-tag.is-yourown {
    width: 90px;
    bottom: auto;
  }

  .sticker-tag.is-happy {
    width: 60px;
    bottom: 48px;
  }

  .gallery-section {
    padding: 25px;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .view-album-button {
    width: 140px;
  }

  .view-album-button:hover {
    width: 160px;
  }

  .bunker-section {
    align-items: center;
    max-width: none;
  }

  .bunker-text {
    letter-spacing: 2px;
    padding-top: 0;
    font-size: 50px;
    font-weight: 400;
    line-height: 53px;
  }

  .bunker-text:hover {
    color: var(--white);
  }

  .bunker-header-image {
    height: 25vh;
  }

  .bunker-logo {
    max-width: 80%;
  }

  .background-video {
    width: 101%;
    display: block;
  }

  .h4 {
    margin-bottom: 5px;
    font-size: 36px;
    line-height: 35px;
  }

  .h4.black {
    font-size: 120px;
    font-weight: 400;
    line-height: 98px;
  }

  .button3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button3.book-now.purple {
    max-width: 110px;
    margin-top: 0;
    font-size: 15px;
  }

  .heading-6 {
    line-height: 100px;
  }

  .div-block-6 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    flex-flow: column;
    padding: 0;
  }

  .ticker {
    padding-top: .75rem;
    padding-bottom: .8rem;
  }

  .div-block-11.pink {
    background-color: var(--black);
  }

  .paragraph-3-copy {
    font-size: 12px;
  }

  .paragraph-3-copy.white {
    padding-left: 27px;
    padding-right: 27px;
  }

  .join-the-crew {
    height: 25vh;
  }

  .link-block-3 {
    text-decoration: none;
  }

  .para-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }

  .bold-text {
    font-weight: 700;
  }

  .div-block-15 {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }
}

#w-node-_64ed9941-7cf0-150a-5c30-c0fd66b2ba4d-4453ebb1, #w-node-_52716528-b947-cc70-c281-be0779547942-4453ebb1, #w-node-f3234889-f9ef-7ae1-e9f6-21e482fd409e-4453ebb1, #w-node-_2d65757c-efc9-4fcd-877a-bdb68e9f8e50-4453ebb1, #w-node-_2d65757c-efc9-4fcd-877a-bdb68e9f8e53-4453ebb1, #w-node-_60c91ed7-da86-42fb-af92-e01fe526d870-4453ebb1, #w-node-_60c91ed7-da86-42fb-af92-e01fe526d873-4453ebb1, #w-node-_60c91ed7-da86-42fb-af92-e01fe526d875-4453ebb1, #w-node-_18c8c727-a107-f6fc-c09b-f2874acdab16-4453ebb1, #w-node-_18c8c727-a107-f6fc-c09b-f2874acdab19-4453ebb1, #w-node-_5480df58-e2b9-953b-18e0-587021c34521-7903656b, #w-node-_5480df58-e2b9-953b-18e0-587021c34526-7903656b, #w-node-_852ee4b9-8c67-becc-c920-809a79036571-7903656b, #w-node-_852ee4b9-8c67-becc-c920-809a79036578-7903656b, #w-node-fc6f5e7f-007e-d454-4b89-a92a7d2a2728-4453ebdc, #w-node-fc6f5e7f-007e-d454-4b89-a92a7d2a272d-4453ebdc, #w-node-ea337dff-eb74-3414-cb16-4f990067496a-4453ebdc, #w-node-_303c1add-37d4-6b1a-c06f-d1aedfe8ace6-4453ebdd, #w-node-_303c1add-37d4-6b1a-c06f-d1aedfe8ace9-4453ebdd, #w-node-_303c1add-37d4-6b1a-c06f-d1aedfe8aceb-4453ebdd, #w-node-_6c0607ab-2102-e2b2-d5e2-75df01744dcf-4453ebdd, #w-node-_6c0607ab-2102-e2b2-d5e2-75df01744dd2-4453ebdd, #w-node-_6c0607ab-2102-e2b2-d5e2-75df01744dd4-4453ebdd, #w-node-_714f714a-dc33-9cd8-22d9-436c46c06f03-4453ebdd, #w-node-_714f714a-dc33-9cd8-22d9-436c46c06f06-4453ebdd, #w-node-_714f714a-dc33-9cd8-22d9-436c46c06f08-4453ebdd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbfbd523-29f3-8351-7a4e-af43aeb7a408-4453ebde {
  justify-self: end;
}

#w-node-_0adec666-c028-fdce-3758-3a090cf01e57-4453ebdf, #w-node-_0adec666-c028-fdce-3758-3a090cf01e5c-4453ebdf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbfbd523-29f3-8351-7a4e-af43aeb7a408-11dd2e6e {
  justify-self: end;
}

#w-node-fc6f5e7f-007e-d454-4b89-a92a7d2a2728-d502e6e1, #w-node-fc6f5e7f-007e-d454-4b89-a92a7d2a272d-d502e6e1, #w-node-ea337dff-eb74-3414-cb16-4f990067496a-d502e6e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Ingram Mono';
  src: url('../fonts/Ingram-Mono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Adineue';
  src: url('../fonts/adineuePRO-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Adineue';
  src: url('../fonts/adineuePRO-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Adineue';
  src: url('../fonts/adineuePRO-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Formula Condensed';
  src: url('../fonts/FormulaCondensed-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/HelveticaNowDisplay-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Drukxcond Super Trial';
  src: url('../fonts/DrukXCond-Super-Trial.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Druk X Condensed';
  src: url('../fonts/druk-x-condensed.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}