:root {
  --base-color-brand--wheat: #f2d9b7;
  --base-color-neutral--smoky-black: #19180a;
  --background-color--background-primary: var(--base-color-brand--wheat);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--smoky-black);
  --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-alternate: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--antique-white);
  --link-color--link-primary: var(--base-color-brand--crimson);
  --background-color--background-tertiary: var(--base-color-brand--tea-rose);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --base-color-brand--crimson: #831e17;
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-brand--antique-white: #f8ebd9;
  --base-color-brand--tea-rose: #debcba;
  --base-color-neutral--white: #fff;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--crimson);
  --link-color--link-secondary: var(--base-color-neutral--smoky-black);
  --link-color--link-alternate: var(--base-color-neutral--white);
}

body {
  background-color: var(--base-color-brand--wheat);
  color: #000;
  font-family: Attila sans classic basic, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tt Trailers Trial, sans-serif;
  font-size: 12.6rem;
  font-weight: 700;
  line-height: .9em;
}

h2 {
  color: var(--base-color-neutral--smoky-black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tt Trailers Trial, sans-serif;
  font-size: 11.2rem;
  font-weight: 700;
  line-height: .9em;
}

h3 {
  color: var(--base-color-neutral--smoky-black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tt Trailers Trial, sans-serif;
  font-size: 9.3rem;
  font-weight: 700;
  line-height: .9em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Attila sans classic basic, sans-serif;
  font-size: 3.1rem;
  font-weight: 400;
  line-height: 1em;
}

h5 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tt Trailers Trial, sans-serif;
  font-size: 5rem;
  font-weight: 700;
  line-height: .9em;
}

h6 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tt Trailers Trial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: .9em;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--base-color-neutral--smoky-black);
  font-weight: 500;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.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;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  background-color: #f2d9b7;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.nav_component {
  background-color: #f2d9b7;
  width: 100%;
  height: 12.4rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  width: 7.4rem;
}

.nav_menu {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 30%;
}

.nav_menu_link {
  color: var(--base-color-brand--crimson);
  text-transform: uppercase;
  padding: 1rem;
  font-family: Tt Trailers Trial, sans-serif;
  font-size: 2.5rem;
  line-height: 1em;
  transition: all .2s;
}

.nav_menu_link:hover {
  color: #631712;
}

.nav_menu_link.w--current {
  color: var(--base-color-neutral--smoky-black);
}

.nav_button {
  padding: 1rem;
}

.icon-navlink {
  width: 2rem;
  height: 2rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

.is-medium {
  font-weight: 500;
}

.is-white {
  color: var(--base-color-brand--antique-white);
}

.footer {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.footer_icon {
  width: 4rem;
}

.footer_main-section {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-main_image {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-main_links {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.social_link {
  color: var(--base-color-brand--crimson);
}

.social_link.is-hidden {
  display: none;
}

.footer-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_menu {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  min-height: 100svh;
  padding-top: 12.4rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.menu_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base-color-brand--crimson);
  color: var(--base-color-brand--antique-white);
  border-radius: .5rem;
  grid-template-columns: 1fr 1fr;
  padding: 2rem;
}

.menu_grid.is-pink {
  background-color: var(--base-color-brand--tea-rose);
  color: var(--base-color-neutral--smoky-black);
}

.menu_grid.is-beige {
  background-color: var(--base-color-brand--antique-white);
  color: var(--base-color-neutral--smoky-black);
  grid-template-columns: 1fr 1fr 1fr;
}

.menu_grid.is-beige.has-icon-spray {
  background-image: url("https://cdn.prod.website-files.com/671914119c73a970b6511f52/671b7972ed80a463df2614fd_Asset%201.svg");
  background-position: 90% 80%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.menu_grid.is-beige.has-icon-spray:lang(en) {
  grid-template-rows: auto auto;
}

.menu_grid.is-beige.has-icon-beer {
  background-image: url("https://cdn.prod.website-files.com/671914119c73a970b6511f52/671b82f936ada58a35f0ebbe_WAM_Beer.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.menu_grid.is-stroked {
  background-color: var(--base-color-brand--wheat);
  color: var(--base-color-neutral--smoky-black);
  border: .2rem solid #000;
}

.menu_grid.has-icon-beverage {
  background-image: url("https://cdn.prod.website-files.com/671914119c73a970b6511f52/671b80f8daceab03db9eafda_WAM_HotBeverages_1.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.menu_item-contianer {
  flex-flow: column;
  display: flex;
}

.menu_item-contianer.is-horizontal {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.heading_food-item {
  text-transform: uppercase;
  font-family: Tt Trailers Trial, sans-serif;
  font-size: 3rem;
}

.menu_item-price-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.menu_set-contianer {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.menu_set-contianer.is-secondary {
  background-color: var(--base-color-brand--crimson);
  color: var(--base-color-brand--antique-white);
  border-radius: .5rem;
  padding: 1rem;
}

.menu_set-contianer.is-primary {
  background-image: url("https://cdn.prod.website-files.com/671914119c73a970b6511f52/671a2bf239df73094776351f_WAM_HeartIcon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 1rem;
}

.menu-flex-vertical {
  flex-flow: column;
  display: flex;
}

.menu_heading-container {
  background-color: var(--base-color-brand--wheat);
  position: sticky;
  top: 0;
}

.text-span {
  letter-spacing: -2px;
}

.is-small {
  margin-bottom: .1rem;
  font-size: 2rem;
}

.menu_set_pricing {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.menu_set_pricing-item {
  flex-flow: column;
  display: flex;
}

.nav_link-container {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-span-2 {
  background-color: #0000;
}

@media screen and (max-width: 991px) {
  h6 {
    font-size: 3.1rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
    display: none;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .section-home_hero {
    padding-top: 12.4rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .home_2-col-flex {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .hero-marquee_text {
    font-size: 35svw;
  }

  .nav_social {
    display: none;
  }

  .home-location_2-col-flex, .home_2-col-flex-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_menu {
    padding-top: 12.4rem;
  }

  .menu_grid.is-beige.has-icon-beer {
    background-size: cover;
  }

  .menu_grid.is-stroked {
    grid-template-rows: auto;
  }

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

  .menu_heading-container {
    min-height: 10rem;
    position: sticky;
    top: 0;
  }

  .image-2 {
    display: none;
  }

  .privevent_image-container {
    min-height: 320px;
  }

  .privevent_2-col-flex {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }
}

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

  h2 {
    font-size: 7rem;
  }

  h3 {
    font-size: 6.25rem;
  }

  h4 {
    font-size: 2.5rem;
  }

  h5 {
    font-size: 3.5rem;
  }

  h6 {
    font-size: 4rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .button {
    font-size: 2.68rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large, .spacer-xxlarge {
    padding-top: 3rem;
  }

  .nav_component {
    height: 6.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .nav_container {
    flex-flow: column;
  }

  .nav_logo {
    width: 3.3rem;
  }

  .nav_menu_link {
    font-size: 1.93rem;
  }

  .section-home_hero {
    padding-top: 9.4rem;
    padding-bottom: 3rem;
  }

  .hero_image-container {
    background-image: url("https://cdn.prod.website-files.com/671914119c73a970b6511f52/6777a91da6f1de3ca38ab093_2B7A4456.jpg");
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .home-intro_image {
    width: 100%;
  }

  .home_2-col-flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .section-home_location {
    background-position: 50% 100%;
    background-size: auto;
  }

  .home-location_frame {
    background-size: 250%;
  }

  .home-location_map {
    width: 100%;
  }

  .footer_social-links {
    text-align: center;
  }

  .stack_card {
    width: 26rem;
    min-width: 26rem;
  }

  .stack_heading {
    font-size: 7.9rem;
  }

  .hero_marquee {
    justify-content: flex-start;
    align-items: flex-start;
    bottom: -3.3rem;
  }

  .marquee-content, .hero_marquee-content {
    min-width: 270vw;
    min-height: 54vw;
  }

  .hero_marquee-content.scroll-hero {
    min-width: auto;
    min-height: 0;
  }

  .home-location_2-col-flex {
    flex-flow: column-reverse wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-container {
    flex-flow: column;
    align-items: stretch;
  }

  .text-block {
    display: none;
  }

  .hero_marquee-content-2 {
    min-width: 270vw;
    min-height: 54vw;
  }

  .hero_marquee-content-2.scroll-hero {
    min-width: auto;
    min-height: 0;
  }

  .button-2 {
    font-size: 2.68rem;
  }

  .nav_menu_link-2 {
    font-size: 1.93rem;
  }

  .stack_card-2 {
    width: 26rem;
    min-width: 26rem;
  }

  .stack_heading-2 {
    font-size: 7.9rem;
  }

  .home_2-col-flex-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .section-home_location-2 {
    background-position: 50% 100%;
    background-size: auto;
  }

  .section_menu {
    padding-top: 9.4rem;
    padding-bottom: 3rem;
  }

  .menu_grid {
    grid-template-columns: 1fr 1fr;
    padding: 1.25rem;
  }

  .menu_grid.is-stroked, .grid {
    grid-template-columns: 1fr;
  }

  .menu_heading-container {
    min-height: 6.3rem;
  }

  .section-privevent-form {
    margin-top: 9.4rem;
  }

  .privevent_image-container {
    background-image: url("https://cdn.prod.website-files.com/671914119c73a970b6511f52/67dc051ba2292be6ed8c1250_2B7A4812.avif");
    width: auto;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    display: none;
  }

  .privevent_2-col-flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

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

  .button-3 {
    font-size: 2.68rem;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    font-size: 6rem;
  }

  h6 {
    font-size: 3.3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .nav_menu {
    width: 100%;
    display: flex;
  }

  .nav_menu_link {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .home-intro-image_wrapper {
    width: 80%;
  }

  .social_link.is-hidden {
    display: none;
  }

  .stack_card {
    width: 22rem;
    min-width: 22rem;
  }

  .is-red {
    font-size: 6.5rem;
  }

  .stack_heading {
    font-size: 6.6rem;
  }

  .stack_heading.small {
    font-size: 6.1rem;
  }

  .stacks_badge-5 {
    bottom: 27%;
    left: 11%;
  }

  .stacks_badge-6 {
    top: 21%;
    left: 9%;
  }

  .hero_marquee {
    bottom: -2rem;
  }

  .footer-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .stack_card-2 {
    width: 22rem;
    min-width: 22rem;
  }

  .stack_heading-2 {
    font-size: 6.6rem;
  }

  .stack_heading-2.small {
    font-size: 6.1rem;
  }

  .privevent_image-container {
    margin-left: 0;
    margin-right: 0;
  }

  .nav_link-container {
    width: 100%;
  }
}

#w-node-_4de98b6c-2d9f-fbfc-2505-09bd8c099d5c-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_17d91bb9-0554-b244-aa46-16c27ada62c1-c1e92cc3 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-dac0d4d2-4f77-06f0-1b21-81a89b836378-c1e92cc3 {
  align-self: end;
}

#w-node-a02d9956-e5f9-84ca-b9c5-29ad2c9d61cd-c1e92cc3 {
  justify-self: end;
}

#w-node-_284ba0b9-4303-dfce-41a2-738454f57b9e-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c0dc3b8c-37bf-f659-5254-3ac8983a2dff-c1e92cc3, #w-node-_6f293b27-cb11-18c9-b5db-a168cdbcf64d-c1e92cc3, #w-node-_2a756088-0487-b7d0-82c8-da7148d06b9e-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_6da24483-49cf-1314-5179-c32534b46491-c1e92cc3 {
  place-self: start end;
}

#w-node-_6da24483-49cf-1314-5179-c32534b46494-c1e92cc3, #w-node-_6da24483-49cf-1314-5179-c32534b46497-c1e92cc3, #w-node-_6da24483-49cf-1314-5179-c32534b4649a-c1e92cc3, #w-node-_7494132d-ace7-6e67-e07c-c705b6d305c2-c1e92cc3, #w-node-b0d179d5-e37a-40cc-1811-af2989a075f3-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0d179d5-e37a-40cc-1811-af2989a075f8-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_995ab14d-459b-b9ce-05b1-97bb083075b6-c1e92cc3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_995ab14d-459b-b9ce-05b1-97bb083075b7-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_995ab14d-459b-b9ce-05b1-97bb083075be-c1e92cc3, #w-node-_995ab14d-459b-b9ce-05b1-97bb083075c3-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_126bcf6b-517b-38da-4b1d-b66a35a28155-c1e92cc3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_126bcf6b-517b-38da-4b1d-b66a35a28156-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_126bcf6b-517b-38da-4b1d-b66a35a28158-c1e92cc3 {
  justify-self: end;
}

#w-node-_126bcf6b-517b-38da-4b1d-b66a35a2815b-c1e92cc3, #w-node-_126bcf6b-517b-38da-4b1d-b66a35a2815e-c1e92cc3, #w-node-_126bcf6b-517b-38da-4b1d-b66a35a28161-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6705c574-33b6-bd3c-9a35-0b3fe600c0ec-c1e92cc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6705c574-33b6-bd3c-9a35-0b3fe600c0ed-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6705c574-33b6-bd3c-9a35-0b3fe600c0ef-c1e92cc3 {
  justify-self: end;
}

#w-node-_6705c574-33b6-bd3c-9a35-0b3fe600c0f2-c1e92cc3, #w-node-_6705c574-33b6-bd3c-9a35-0b3fe600c0f5-c1e92cc3, #w-node-ea1a72f5-0584-c7e2-8277-75e51d901d50-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_41c081fd-9ce0-ecfc-3d39-641d75063d7b-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_41c081fd-9ce0-ecfc-3d39-641d75063d7c-c1e92cc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41c081fd-9ce0-ecfc-3d39-641d75063d7e-c1e92cc3 {
  justify-self: end;
}

#w-node-bc2e541f-0298-13b1-1ab8-a67cf0a05882-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_485acdb8-6941-a011-44f0-52368c2a14c1-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_741ffc4c-f6a5-d9ac-dd59-f4758ff1d3b8-c1e92cc3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_741ffc4c-f6a5-d9ac-dd59-f4758ff1d3b9-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_741ffc4c-f6a5-d9ac-dd59-f4758ff1d3be-c1e92cc3, #w-node-_720b45ea-32e9-35e4-1029-67f21f0e56d4-c1e92cc3, #w-node-_108b68c2-11e5-1f80-4124-66be1749a922-c1e92cc3, #w-node-_5cb101f2-8013-581c-4cf2-1f505682bfb9-c1e92cc3, #w-node-d7266011-dbde-849d-55f3-cea1a0947243-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_3002cc4b-3aa4-5097-7d88-6b51c5875038-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3002cc4b-3aa4-5097-7d88-6b51c587503f-c1e92cc3, #w-node-_3002cc4b-3aa4-5097-7d88-6b51c5875044-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-addc14ab-4c15-50a4-9b9a-f088731a3ad6-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-addc14ab-4c15-50a4-9b9a-f088731a3ad8-c1e92cc3, #w-node-addc14ab-4c15-50a4-9b9a-f088731a3add-c1e92cc3, #w-node-addc14ab-4c15-50a4-9b9a-f088731a3ae2-c1e92cc3, #w-node-addc14ab-4c15-50a4-9b9a-f088731a3ae7-c1e92cc3, #w-node-ba7f010f-3666-21f6-5cc0-2f1ae85f50df-c1e92cc3, #w-node-_32bc2c1b-32ce-ea47-4b89-d99635105f21-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-b4940662-7aa1-f692-0da5-ef5e35c9f2f2-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-edade772-bbfb-93c2-af99-1d5431c08636-c1e92cc3 {
  justify-self: end;
}

#w-node-b4940662-7aa1-f692-0da5-ef5e35c9f2f4-c1e92cc3, #w-node-b4940662-7aa1-f692-0da5-ef5e35c9f2f9-c1e92cc3, #w-node-b4940662-7aa1-f692-0da5-ef5e35c9f2fe-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-b38852c6-1f48-a19c-97f1-7e032d18f15f-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b38852c6-1f48-a19c-97f1-7e032d18f161-c1e92cc3, #w-node-b38852c6-1f48-a19c-97f1-7e032d18f166-c1e92cc3, #w-node-b38852c6-1f48-a19c-97f1-7e032d18f16b-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_9f88d47d-2940-f219-afaf-a13511bc8028-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9f88d47d-2940-f219-afaf-a13511bc802c-c1e92cc3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66d47f36-b3ee-5507-a0a1-590e1af3f2c1-c1e92cc3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_4de98b6c-2d9f-fbfc-2505-09bd8c099d5c-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a756088-0487-b7d0-82c8-da7148d06b98-c1e92cc3 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c0dc3b8c-37bf-f659-5254-3ac8983a2dff-c1e92cc3, #w-node-_6f293b27-cb11-18c9-b5db-a168cdbcf64d-c1e92cc3, #w-node-_2a756088-0487-b7d0-82c8-da7148d06b9e-c1e92cc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_6705c574-33b6-bd3c-9a35-0b3fe600c0ec-c1e92cc3, #w-node-ea1a72f5-0584-c7e2-8277-75e51d901d50-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc2e541f-0298-13b1-1ab8-a67cf0a05881-c1e92cc3 {
    grid-area: 11 / 1 / 13 / 3;
  }

  #w-node-_485acdb8-6941-a011-44f0-52368c2a14c1-c1e92cc3 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_9f88d47d-2940-f219-afaf-a13511bc8028-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4de98b6c-2d9f-fbfc-2505-09bd8c099d5c-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3c6828dd-b045-0ef4-6659-086528f3f022-c1e92cc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17d91bb9-0554-b244-aa46-16c27ada62c1-c1e92cc3 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-dac0d4d2-4f77-06f0-1b21-81a89b836378-c1e92cc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_223ac49e-63a2-9246-ae56-ad4a4d534dd1-c1e92cc3, #w-node-ac6a0ea8-36f3-30b8-3fbf-de0236d8a778-c1e92cc3, #w-node-_0575a8bb-494e-ecde-943e-26a15baeac2c-c1e92cc3, #w-node-_9b741e95-356c-bcf1-90ac-1ae064d9ff45-c1e92cc3, #w-node-f4cade20-3a3b-9f6e-0c60-6c548389f502-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2a756088-0487-b7d0-82c8-da7148d06b98-c1e92cc3 {
    grid-area: 2 / 1 / 6 / 3;
  }

  #w-node-_6da24483-49cf-1314-5179-c32534b4648e-c1e92cc3, #w-node-b0d179d5-e37a-40cc-1811-af2989a075f2-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_995ab14d-459b-b9ce-05b1-97bb083075b6-c1e92cc3, #w-node-_126bcf6b-517b-38da-4b1d-b66a35a28155-c1e92cc3 {
    grid-column: span 2 / span 2;
  }

  #w-node-ea1a72f5-0584-c7e2-8277-75e51d901d50-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_41c081fd-9ce0-ecfc-3d39-641d75063d7b-c1e92cc3 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_41c081fd-9ce0-ecfc-3d39-641d75063d7c-c1e92cc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_41c081fd-9ce0-ecfc-3d39-641d75063d81-c1e92cc3, #w-node-_41c081fd-9ce0-ecfc-3d39-641d75063d86-c1e92cc3, #w-node-_41c081fd-9ce0-ecfc-3d39-641d75063d8b-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc2e541f-0298-13b1-1ab8-a67cf0a05881-c1e92cc3 {
    grid-area: 17 / 1 / 18 / 3;
  }

  #w-node-_485acdb8-6941-a011-44f0-52368c2a14c1-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_741ffc4c-f6a5-d9ac-dd59-f4758ff1d3b8-c1e92cc3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3002cc4b-3aa4-5097-7d88-6b51c5875037-c1e92cc3, #w-node-addc14ab-4c15-50a4-9b9a-f088731a3ad5-c1e92cc3, #w-node-b4940662-7aa1-f692-0da5-ef5e35c9f2f1-c1e92cc3, #w-node-b38852c6-1f48-a19c-97f1-7e032d18f15e-c1e92cc3, #w-node-_9f88d47d-2940-f219-afaf-a13511bc8028-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dac0d4d2-4f77-06f0-1b21-81a89b836378-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-a02d9956-e5f9-84ca-b9c5-29ad2c9d61cd-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-be3b95c4-0a49-dcaf-30ea-dd0d44d34580-c1e92cc3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
