:root {
  --brussels--950: #520913;
  --_typography---font-family--paragraph: apparat, sans-serif;
  --brussels--50: #fff2f1;
  --_typography---font-size--body: 16px;
  --_typography---font-weight--400: 400;
  --_typography---font-family--headings: "Courier Prime", Georgia, sans-serif;
  --brussels--300: #fba8a6;
  --_typography---font-size--h1: 54px;
  --_typography---font-size--h2: 36px;
  --_typography---font-size--h3: 29.39px;
  --_sizings---spacing--16: 16px;
  --brussels--200: #fdcfce;
  --_sizings---spacing--192: 192px;
  --brussels--900: #861528;
  --_sizings---spacing--128: 128px;
  --_sizings---widths--full-width-block: 1450px;
  --_sizings---spacing--4: 4px;
  --_sizings---misc--outline-width: 1px;
  --brussels--400: #f87474;
  --_typography---font-size--nav-links: 17px;
  --_sizings---spacing--24: 24px;
  --brussels--600: #dd2130;
  --_sizings---widths--max-paragraph-width: 650px;
  --black-white--950: black;
  --_sizings---spacing--64: 64px;
  --_sizings---spacing--48: 48px;
  --_sizings---spacing--32: 32px;
  --_sizings---spacing--8: 8px;
  --_sizings---spacing--56: 56px;
  --_typography---font-size--body-small: 14.46px;
  --brussels--800: #9c1527;
  --_sizings---spacing--40: 40px;
  --brussels--500: #f14247;
  --_sizings---widths--default-block-width: 950px;
  --_sizings---spacing--72: 72px;
  --_typography---font-size--h6: 19.6px;
  --_typography---font-size--h4: 24px;
  --_sizings---widths--section-padding: var(--_sizings---spacing--72);
  --black-white--50: #fafafa;
  --black-white--100: whitesmoke;
  --black-white--200: whitesmoke;
  --_typography---font-size--display-large: 81px;
  --_typography---font-size--display-medium: 66.14px;
  --_typography---font-size--h5: 21.69px;
  --black-white--300: #d6d6d6;
  --black-white--400: #a5a5a5;
  --black-white--500: #767676;
  --_typography---font-weight--500: 500;
  --_typography---font-weight--600: 600;
  --black-white--600: #575757;
  --black-white--700: #434343;
  --_typography---font-weight--700: 700;
  --_typography---font-weight--800: 800;
  --black-white--800: #292929;
  --black-white--900: #1a1a1a;
  --brussels--100: #fee7e5;
  --_sizings---misc--button-radius: 0px;
  --brussels--700: #bb1526;
}

body {
  background-color: var(--brussels--950);
  font-family: var(--_typography---font-family--paragraph);
  color: var(--brussels--50);
  font-size: var(--_typography---font-size--body);
  line-height: 1.4;
  font-weight: var(--_typography---font-weight--400);
}

h1 {
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--300);
  font-size: var(--_typography---font-size--h1);
  font-weight: var(--_typography---font-weight--400);
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--300);
  font-size: var(--_typography---font-size--h2);
  font-weight: var(--_typography---font-weight--400);
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--300);
  font-size: var(--_typography---font-size--h3);
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

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

.navbar {
  width: 100svw;
  padding-top: var(--_sizings---spacing--16);
  padding-bottom: var(--_sizings---spacing--16);
  background-color: var(--brussels--200);
  position: fixed;
  top: 0;
}

.logo {
  width: 100%;
  max-width: var(--_sizings---spacing--192);
  color: var(--brussels--900);
}

.container {
  width: 100%;
  max-width: var(--_sizings---widths--full-width-block);
  flex-flow: column;
  display: flex;
}

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

.container.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-link {
  margin-right: auto;
}

.nav-menu {
  display: flex;
}

.nav-link {
  padding: var(--_sizings---spacing--4) var(--_sizings---spacing--16);
  grid-column-gap: var(--_sizings---spacing--4);
  grid-row-gap: var(--_sizings---spacing--4);
  border-right: var(--_sizings---misc--outline-width) solid var(--brussels--400);
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--900);
  font-size: var(--_typography---font-size--nav-links);
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-text {
  transition: top .5s cubic-bezier(.165, .84, .44, 1);
  position: relative;
  top: 0%;
}

.nav-text.hover {
  margin-top: var(--_sizings---spacing--4);
  color: var(--brussels--600);
  margin-top: var(--_sizings---spacing--4);
  position: absolute;
  top: 100%;
}

.hero-section {
  min-height: 100svh;
  padding-top: var(--_sizings---spacing--128);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-section-logo {
  width: 100%;
  max-width: 300px;
}

.hero-section-slider {
  z-index: -2;
  background-color: var(--brussels--900);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-section-arrow, .hero-section-slide-nav {
  display: none;
}

.hero-section-backround-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.max-width-paragraph {
  max-width: var(--_sizings---widths--max-paragraph-width);
}

.max-width-paragraph.align-center {
  text-align: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.hero-section-overlay {
  z-index: -1;
  background-color: var(--black-white--950);
  opacity: .25;
  position: absolute;
  inset: 0%;
}

.about-image-wrap {
  margin-top: var(--_sizings---spacing--64);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.about-image {
  width: 100%;
}

.line-divider-wrapper {
  z-index: 2;
  grid-column-gap: var(--_sizings---spacing--8);
  grid-row-gap: var(--_sizings---spacing--8);
  justify-content: space-between;
  align-items: center;
  width: 100svw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, -50%);
}

.line-divider-line {
  width: 100%;
  height: var(--_sizings---misc--outline-width);
  background-color: var(--brussels--300);
}

.line-divider-square {
  width: var(--_sizings---spacing--16);
  aspect-ratio: 1;
  border: var(--_sizings---misc--outline-width) solid var(--brussels--300);
  transform: rotate(45deg);
}

.first-come-first-serve-text {
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--300);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.small-block-paddings-section {
  padding-top: var(--_sizings---spacing--24);
  padding-bottom: var(--_sizings---spacing--24);
}

.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.menu-tabs-wrapper {
  grid-column-gap: var(--_sizings---spacing--56);
  grid-row-gap: var(--_sizings---spacing--56);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-tabs-nav-wrapper {
  z-index: 2;
  grid-column-gap: var(--_sizings---spacing--8);
  grid-row-gap: var(--_sizings---spacing--8);
  background-color: var(--brussels--950);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: sticky;
  top: 4.5rem;
}

.menu-tabs-link {
  padding-right: var(--_sizings---spacing--24);
  padding-bottom: var(--_sizings---spacing--4);
  padding-left: var(--_sizings---spacing--24);
  border-top-style: solid;
  border-top-width: var(--_sizings---misc--outline-width);
  border-top-color: var(--brussels--300);
  border-right-style: solid;
  border-right-width: var(--_sizings---misc--outline-width);
  border-right-color: var(--brussels--300);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizings---misc--outline-width);
  border-bottom-color: var(--brussels--300);
  border-left-style: solid;
  border-left-width: var(--_sizings---misc--outline-width);
  border-left-color: var(--brussels--300);
  background-color: var(--brussels--950);
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--300);
  font-size: var(--_typography---font-size--body-small);
  text-align: center;
  text-transform: uppercase;
  padding-top: calc(var(--_sizings---spacing--4)  + 2px);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  line-height: 1.1;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.menu-tabs-link:hover {
  background-color: var(--brussels--800);
}

.menu-tabs-link.w--current {
  background-color: var(--brussels--300);
  color: var(--brussels--900);
}

.menu-tabs-link.w--current:hover {
  background-color: var(--brussels--200);
}

.full-width-section {
  padding: 0;
}

.full-width-section.ig-feed-margins {
  padding-top: var(--_sizings---spacing--32);
  padding-bottom: var(--_sizings---spacing--128);
  padding-top: var(--_sizings---spacing--32);
  padding-bottom: var(--_sizings---spacing--128);
}

.ig-feed-wrapper {
  width: 100svw;
  overflow: hidden;
}

.ig-feed-flex {
  grid-column-gap: var(--_sizings---spacing--24);
  grid-row-gap: var(--_sizings---spacing--24);
  width: 100svw;
  display: flex;
  overflow: scroll;
}

.ig-feed-image-wrapper {
  box-sizing: border-box;
  flex-shrink: 0;
  height: 35svh;
  position: relative;
  width: auto !important;
}

.subtitle {
  max-width: var(--_sizings---widths--max-paragraph-width);
  font-family: var(--_typography---font-family--headings);
  font-size: var(--_typography---font-size--body);
}

.subtitle.top-margin {
  margin-top: var(--_sizings---spacing--16);
  margin-left: auto;
  margin-right: auto;
}

.subtitle.menu {
  color: var(--brussels--300);
  margin-left: auto;
  margin-right: auto;
}

.form-wrapper {
  width: 100%;
  max-width: var(--_sizings---widths--max-paragraph-width);
  margin-top: var(--_sizings---spacing--40);
}

.form {
  grid-column-gap: var(--_sizings---spacing--24);
  grid-row-gap: var(--_sizings---spacing--24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-field {
  min-height: var(--_sizings---spacing--64);
  padding-right: var(--_sizings---spacing--16);
  padding-left: var(--_sizings---spacing--8);
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--brussels--50);
  background-color: var(--brussels--950);
  color: var(--brussels--50);
  margin-bottom: 0;
}

.text-field:hover {
  border-bottom-color: var(--brussels--300);
}

.text-field:focus {
  border-bottom-color: var(--brussels--500);
}

.text-field::placeholder {
  color: var(--brussels--50);
  font-size: var(--_typography---font-size--body);
}

.text-field.text-area {
  min-height: var(--_sizings---spacing--128);
  padding-top: var(--_sizings---spacing--24);
  min-height: var(--_sizings---spacing--128);
  padding-top: var(--_sizings---spacing--24);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.field-label {
  padding-right: var(--_sizings---spacing--8);
  padding-left: var(--_sizings---spacing--8);
  pointer-events: none;
  color: var(--brussels--50);
  font-size: var(--_typography---font-size--body-small);
  text-align: left;
  margin-bottom: 0;
  font-weight: 300;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.field-label.text-area {
  top: calc(0% + var(--_typography---font-size--body-small));
  top: calc(0% + var(--_typography---font-size--body-small));
}

.form-field {
  flex-flow: column;
  display: flex;
  position: relative;
}

.form-button {
  padding: var(--_sizings---spacing--16) var(--_sizings---spacing--32);
  background-color: var(--brussels--300);
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--900);
  font-size: var(--_typography---font-size--body);
  text-transform: uppercase;
  transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
}

.form-button:hover {
  background-color: var(--brussels--400);
}

.footer-logo {
  width: var(--_sizings---spacing--192);
}

.footer {
  padding-top: var(--_sizings---spacing--48);
  color: var(--brussels--300);
  font-size: var(--_typography---font-size--body-small);
  position: relative;
}

.footer-grid {
  grid-column-gap: var(--_sizings---spacing--64);
  grid-row-gap: var(--_sizings---spacing--64);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-content-wrapper {
  grid-column-gap: var(--_sizings---spacing--16);
  grid-row-gap: var(--_sizings---spacing--16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-social-wrapper {
  grid-column-gap: var(--_sizings---spacing--8);
  grid-row-gap: var(--_sizings---spacing--8);
  flex-flow: wrap;
  display: flex;
}

.footer-social-icon {
  width: var(--_sizings---spacing--24);
}

.footer-social-link {
  border-radius: 100vw;
  transition: background-color .3s cubic-bezier(.165, .84, .44, 1), box-shadow .3s cubic-bezier(.165, .84, .44, 1);
}

.footer-social-link:hover {
  background-color: var(--brussels--600);
  box-shadow: 0 0 0 3px var(--brussels--600);
}

.footer-hours-item {
  grid-column-gap: var(--_sizings---spacing--48);
  grid-row-gap: var(--_sizings---spacing--48);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-hours-list {
  grid-column-gap: var(--_sizings---spacing--4);
  grid-row-gap: var(--_sizings---spacing--4);
  flex-flow: column;
  display: flex;
}

.footer-copyright {
  margin-top: var(--_sizings---spacing--48);
  padding-top: var(--_sizings---spacing--24);
  padding-bottom: var(--_sizings---spacing--24);
  border-top: var(--_sizings---misc--outline-width) solid var(--brussels--300);
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-list {
  width: 100%;
  max-width: var(--_sizings---widths--default-block-width);
  grid-column-gap: var(--_sizings---spacing--128);
  grid-row-gap: var(--_sizings---spacing--32);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.menu-list._1fr {
  grid-row-gap: var(--_sizings---spacing--24);
  grid-template-columns: 1fr;
}

.menu-list._1fr.margin-top {
  margin-top: var(--_sizings---spacing--56);
  margin-top: var(--_sizings---spacing--56);
}

.menu-list.tight {
  grid-row-gap: var(--_sizings---spacing--4);
}

.menu-list.big-space {
  grid-row-gap: var(--_sizings---spacing--72);
}

.menu-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.menu-tabs-content-wrapper {
  width: 100%;
}

.heading {
  margin-top: var(--_sizings---spacing--8);
  margin-bottom: var(--_sizings---spacing--4);
  font-size: var(--_typography---font-size--h6);
}

.menu-item-description {
  font-size: var(--_typography---font-size--body-small);
  margin-right: .5ch;
  display: inline;
}

.menu-item-ingredient {
  margin-right: .5ch;
  margin-bottom: var(--_sizings---spacing--8);
  display: inline;
}

.menu-item-ingredient.price-divider {
  width: 1px;
  height: var(--_sizings---spacing--16);
  background-color: var(--brussels--300);
  opacity: .4;
  color: var(--brussels--300);
  font-size: var(--_typography---font-size--h4);
  width: 1px;
  height: var(--_sizings---spacing--16);
  background-color: var(--brussels--300);
  opacity: .4;
  font-size: var(--_typography---font-size--h4);
  margin-bottom: 0;
  margin-right: 0;
}

.empty-state {
  border: var(--_sizings---misc--outline-width) solid var(--brussels--400);
  background-color: var(--brussels--900);
  color: var(--brussels--400);
  font-size: var(--_typography---font-size--body-small);
}

.success-message {
  padding: var(--_sizings---spacing--24);
  border-style: solid;
  border-width: var(--_sizings---misc--outline-width);
  background-color: #5f6d51;
  border-color: #718d72;
}

.error-message {
  margin-top: var(--_sizings---spacing--24);
  padding: var(--_sizings---spacing--24);
  border-style: solid;
  border-width: var(--_sizings---misc--outline-width);
  background-color: #491313;
  border-color: #800505;
}

.menu-item-wrapper {
  grid-column-gap: var(--_sizings---spacing--16);
  grid-row-gap: var(--_sizings---spacing--16);
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-item-spacer {
  width: var(--_sizings---spacing--16);
  background-color: var(--brussels--300);
  opacity: .4;
  height: 1px;
}

.under-hero-text {
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--300);
  font-size: var(--_typography---font-size--h4);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.menu-disclaimer {
  font-family: var(--_typography---font-family--headings);
  color: var(--brussels--300);
  font-size: var(--_typography---font-size--body-small);
}

.h1-heading {
  font-size: var(--_typography---font-size--h1);
}

.hero-heading {
  z-index: -5;
  padding: var(--_sizings---widths--section-padding);
  position: absolute;
}

.div-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.side-image-content {
  padding: var(--_sizings---widths--section-padding);
}

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

.side-image-wrapper {
  position: relative;
}

.desktop-align-left {
  text-align: left;
}

@media screen and (max-width: 991px) {
  body {
    --_sizings---spacing--16: 16px;
    --_sizings---spacing--192: 192px;
    --_sizings---spacing--128: 128px;
    --_sizings---widths--full-width-block: 1450px;
    --_sizings---spacing--4: 4px;
    --_sizings---misc--outline-width: 1px;
    --_sizings---spacing--24: 24px;
    --_sizings---widths--max-paragraph-width: 650px;
    --_sizings---spacing--64: 64px;
    --_sizings---spacing--48: 48px;
    --_sizings---spacing--32: 32px;
    --_sizings---spacing--8: 8px;
    --_sizings---spacing--56: 56px;
    --_sizings---spacing--40: 40px;
    --_sizings---widths--default-block-width: 950px;
    --_sizings---spacing--72: 72px;
    --_sizings---widths--section-padding: var(--_sizings---spacing--32);
    --_sizings---misc--button-radius: 0px;
    --_typography---font-family--paragraph: apparat, sans-serif;
    --_typography---font-size--body: 16px;
    --_typography---font-weight--400: 400;
    --_typography---font-family--headings: "Courier Prime", Georgia, sans-serif;
    --_typography---font-size--h1: 54px;
    --_typography---font-size--h2: 36px;
    --_typography---font-size--h3: 29.39px;
    --_typography---font-size--nav-links: 17px;
    --_typography---font-size--body-small: 14.46px;
    --_typography---font-size--h6: 19.6px;
    --_typography---font-size--h4: 24px;
    --_typography---font-size--display-large: 81px;
    --_typography---font-size--display-medium: 66.14px;
    --_typography---font-size--h5: 21.69px;
    --_typography---font-weight--500: 500;
    --_typography---font-weight--600: 600;
    --_typography---font-weight--700: 700;
    --_typography---font-weight--800: 800;
  }

  .about-image-wrap {
    margin-top: var(--_sizings---spacing--48);
  }

  .full-width-section.ig-feed-margins {
    padding-top: var(--_sizings---spacing--16);
    padding-bottom: var(--_sizings---spacing--64);
    padding-top: var(--_sizings---spacing--16);
    padding-bottom: var(--_sizings---spacing--64);
  }

  .ig-feed-image-wrapper {
    width: 20svw;
  }

  .menu-button {
    padding: var(--_sizings---spacing--8);
  }

  .mobile-menu {
    width: var(--_sizings---spacing--24);
    height: var(--_sizings---spacing--24);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_sizings---spacing--16: 16px;
    --_sizings---spacing--192: 192px;
    --_sizings---spacing--128: 128px;
    --_sizings---widths--full-width-block: 1450px;
    --_sizings---spacing--4: 4px;
    --_sizings---misc--outline-width: 1px;
    --_sizings---spacing--24: 24px;
    --_sizings---widths--max-paragraph-width: 650px;
    --_sizings---spacing--64: 64px;
    --_sizings---spacing--48: 48px;
    --_sizings---spacing--32: 32px;
    --_sizings---spacing--8: 8px;
    --_sizings---spacing--56: 56px;
    --_sizings---spacing--40: 40px;
    --_sizings---widths--default-block-width: 950px;
    --_sizings---spacing--72: 72px;
    --_sizings---widths--section-padding: var(--_sizings---spacing--16);
    --_sizings---misc--button-radius: 0px;
    --_typography---font-family--paragraph: apparat, sans-serif;
    --_typography---font-size--body: 16px;
    --_typography---font-weight--400: 400;
    --_typography---font-family--headings: "Courier Prime", Georgia, sans-serif;
    --_typography---font-size--h1: 54px;
    --_typography---font-size--h2: 36px;
    --_typography---font-size--h3: 29.39px;
    --_typography---font-size--nav-links: var(--_typography---font-size--h4);
    --_typography---font-size--body-small: 14.46px;
    --_typography---font-size--h6: 19.6px;
    --_typography---font-size--h4: 24px;
    --_typography---font-size--display-large: 81px;
    --_typography---font-size--display-medium: 66.14px;
    --_typography---font-size--h5: 21.69px;
    --_typography---font-weight--500: 500;
    --_typography---font-weight--600: 600;
    --_typography---font-weight--700: 700;
    --_typography---font-weight--800: 800;
  }

  .logo {
    max-width: var(--_sizings---spacing--128);
  }

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

  .nav-link {
    padding: var(--_sizings---spacing--24);
    border-bottom: var(--_sizings---misc--outline-width) solid var(--brussels--400);
    text-align: right;
    border-right-style: none;
    justify-content: flex-end;
    align-items: center;
  }

  .nav-text.hover {
    display: none;
  }

  .max-width-paragraph.mobile-align-center {
    text-align: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .about-image-wrap {
    margin-top: var(--_sizings---spacing--32);
  }

  .full-width-section.ig-feed-margins {
    padding-top: var(--_sizings---spacing--8);
    padding-bottom: var(--_sizings---spacing--32);
    padding-top: var(--_sizings---spacing--8);
    padding-bottom: var(--_sizings---spacing--32);
  }

  .ig-feed-image-wrapper {
    width: 24svw;
  }

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

  .form-button {
    width: 100%;
  }

  .footer-grid {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-content-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

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

  .menu-list, .div-block {
    grid-template-columns: 1fr;
  }

  .side-image-wrapper {
    min-height: 24rem;
  }

  .desktop-align-left {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .about-image-wrap {
    grid-template-columns: 1fr;
  }

  .ig-feed-image-wrapper {
    width: 40svw;
  }
}

#w-node-_9630fec7-e378-05d9-d86d-d36ca02a0eb3-e44fd4bd, #w-node-_73d0147d-1823-4680-c282-2ef2e53b2c3f-e44fd4bd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_000760c6-d9fc-8f2a-f649-2fc108ae7f85-e44fd4bd {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_9630fec7-e378-05d9-d86d-d36ca02a0eb3-e44fd4bd {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-baf9c3af-1002-fe34-2446-96958cfd613b-e44fd4bd {
    order: 9999;
  }

  #w-node-_9630fec7-e378-05d9-d86d-d36ca02a0eb3-e44fd4bd, #w-node-_73d0147d-1823-4680-c282-2ef2e53b2c3f-e44fd4bd {
    grid-column: span 1 / span 1;
  }

  #w-node-_000760c6-d9fc-8f2a-f649-2fc108ae7f85-e44fd4bd {
    grid-column: span 1 / span 1;
    justify-self: stretch;
  }
}
