:root {
  --colors--surface: var(--palette--white);
  --colors--text: #010f1c;
  --colors--text-2: #333;
  --colors--accent: var(--palette--blue);
  --section--padding-small: 2.5rem;
  --section--tablet_padding-small: 2rem;
  --section--mobile_padding-small: 1.5rem;
  --section--padding-large: 7.5rem;
  --section--tablet_padding-large: 6rem;
  --section--mobile_padding-large: 5.5rem;
  --colors--cta-primary: #ffddcc40;
  --colors--hero-card-bg: #fee9de;
  --rounded--image: 0rem;
  --palette--blue: #3e6cff;
  --prim-blue: #48a0f5;
  --alley-component-library--gray--800: #26272c;
  --colors--stroke: var(--palette--neutral-6);
  --rounded--cards: .625rem;
  --colors--surface-2: var(--colors--surface);
  --color--text\<deleted\|variable-629d5340-d24a-8bf7-58d7-553ee7b6a063\>: var(--palette--neutral-1);
  --color--background\<deleted\|variable-4cf896df-afe5-721b-a211-8eaa5ca4a3ca\>: var(--palette--light-background);
  --palette--white: #fff;
  --color--text-secondary\<deleted\|variable-f58fa569-6ff1-2d3c-4ec9-e5c7934c8512\>: var(--palette--neutral-3);
  --palette--neutral-6: #fafafa;
  --rounded--button: 50rem;
  --colors--button-bg: #f54849;
  --colors--button-border: var(--colors--purple);
  --colors--button-text: var(--palette--purple);
  --color--button-bg\<deleted\|variable-e08273f0-5d17-5f65-427e-2a11174fb60a\>: var(--palette--dark-purple);
  --colors--text-white: var(--palette--white);
  --icon--medium\<deleted\|variable-e7b264b9-cd60-fb0f-43de-c6d1cff5092e\>: 1.5rem;
  --icon--small\<deleted\|variable-c08c0a3f-3c8c-be44-3b0a-3b6f32605a18\>: 1rem;
  --colors--text-muted: var(--palette--neutral-3);
  --colors--text-black: var(--palette--black);
  --colors--card-stroke\<deleted\|variable-0a43e704-a89c-09ee-8871-ba7699e6ac85\>: var(--palette--neutral-6);
  --section--padding: 5rem;
  --section--tablet_padding: 4rem;
  --section--mobile_padding: 3.5rem;
  --primary-red: #eb0029;
  --palette--button-bg: #f54849;
  --alley-component-library--orange--900: #f69351;
  --alley-component-library--blue--900: #5167f6;
  --alley-component-library--blue--800: #6478f7;
  --alley-component-library--blue--700: #7788f8;
  --alley-component-library--blue--100: #eceefe;
  --alley-component-library--gray--900: #131316;
  --alley-component-library--gray--500: #5e606e;
  --alley-component-library--neutral--off-white: #f4f4f6;
  --alley-component-library--gray--700: #383942;
  --alley-component-library--gray--100: #b2b3bd;
  --alley-component-library--neutral--black: black;
  --palette--subheading: #f2c94c;
  --colors--purple: var(--palette--dark-purple);
  --colors--logo-bg: #9d9fe1;
  --colors--card-bg: var(--palette--purple);
  --colors--dark-card-bg: var(--palette--blue-bg);
  --colors--subheading: #f54849;
  --colors--surface-home: var(--colors--surface);
  --dark--background: #000235;
  --dark--text: white;
  --dark--button-bg: #8d8dda;
  --dark--text-subheading: #aad9d9;
  --dark--footer-link: white;
  --dark--logo-section-bg: #63588d30;
  --dark--button-bg-secondary: #8d8dda80;
  --dark--secondary: white;
  --dark--nav-link: white;
  --dark--cta-primary: #33d540;
  --dark--button-text: white;
  --dark--button-border: white;
  --palette--neutral-1: #1b1818;
  --palette--neutral-2: #221f1f;
  --palette--neutral-3: #413e3e;
  --palette--neutral-4: grey;
  --palette--neutral-5: #aba9a9;
  --palette--light-background: #e4f6f8;
  --palette--black: black;
  --palette--dark-purple: #7e7dd6;
  --palette--light-purple: #9d9fe1;
  --palette--purple: #8d8dda;
  --palette--blue-bg: #63588d30;
  --palette--surface-home: #000235;
  --palette--text-black: var(--palette--white);
  --palette--logo-bg: #63588d30;
  --palette--button-text: var(--palette--white);
  --palette--button-border: var(--palette--white);
  --palette--text-2: white;
  --palette--hero-card-bg: var(--palette--subheading);
  --rounded--form-elements: .25rem;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

body {
  background-color: var(--colors--surface);
  color: var(--colors--text);
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
}

h1 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}

p {
  color: var(--colors--text-2);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
}

ul, ol {
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.8rem;
  display: flex;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: 5px solid var(--colors--accent);
  margin-bottom: 0;
  padding: .75rem .75rem .75rem 1.25rem;
  font-size: 1.2rem;
  line-height: 1.5;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.section {
  background-color: var(--colors--surface);
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section.top-0 {
  padding-top: 0;
}

.section.bottom-0 {
  padding-bottom: 0;
}

.section.top-sm {
  padding-top: var(--section--padding-small);
}

.section.bottom-sm {
  padding-bottom: var(--section--padding-small);
}

.section.top-lg {
  padding-top: var(--section--padding-large);
}

.section.bottom-lg {
  padding-bottom: var(--section--padding-large);
}

.section.hero {
  min-height: 50vh;
  padding-top: 7rem;
}

.section.relative {
  position: relative;
}

.section.relative.section--yellow {
  background-color: var(--colors--cta-primary);
}

.section.overflow-hidden_landscape {
  background-color: var(--colors--surface);
}

.section.overflow-hidden {
  background-color: var(--colors--surface);
  overflow: hidden;
}

.section.section--footer {
  background-color: var(--colors--hero-card-bg);
}

.container {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container._10col {
  max-width: 75.63rem;
}

.container._8col {
  max-width: 61.38rem;
}

.container._6col {
  max-width: 47rem;
}

.image {
  width: 100%;
  height: 100%;
}

.image._1x1 {
  aspect-ratio: 1;
}

.image._4x3 {
  aspect-ratio: 4 / 3;
}

.image._16x9 {
  aspect-ratio: 16 / 9;
}

.image.contain {
  object-fit: contain;
}

.image.left-margin {
  width: auto;
  height: 400px;
  margin-left: 25px;
}

.image-wrapper {
  border-radius: var(--rounded--image);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.grid-cols {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: relative;
}

.grid-cols.hero-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.title-wrapper {
  margin-bottom: 1rem;
}

.title-wrapper.sm {
  margin-bottom: .75rem;
}

.title-wrapper.lg {
  margin-bottom: 2rem;
}

.u-hide {
  display: none;
}

.css-selector {
  background-color: var(--palette--blue);
  color: #fff;
  border-radius: 4px;
  flex: none;
  padding: 5px 12px;
  font-family: Jetbrains Mono;
  font-size: .875rem;
  line-height: 1;
  display: inline-block;
}

.css-selector.html {
  background-color: #ab53ae;
}

.css-selector.attribute {
  background-color: #404040;
}

.css-selector.component {
  background-color: #00a65a;
}

.sg-element {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(160px, .25fr) 1fr minmax(280px, .5fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.sg-element.even-sides {
  grid-template-columns: .5fr 1fr .5fr;
  justify-content: center;
}

.sg-element.bigger-details {
  grid-template-columns: .5fr .5fr 1fr;
}

.css-selectors-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  align-items: flex-start;
  display: flex;
}

.css-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.text-h1 {
  font-family: Rubik, sans-serif;
  font-weight: 700;
  line-height: 1.1;
}

.text-h2 {
  font-family: Rubik, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-h3 {
  font-family: Rubik, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-h4 {
  font-size: 2.5rem;
  line-height: 1.2;
}

.text-h5 {
  font-size: 2rem;
  line-height: 1.2;
}

.text-h6 {
  color: var(--prim-blue);
  font-family: Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-wrapper.max-720 {
  max-width: 45rem;
}

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

.text-wrapper.align-center.margin-top {
  margin-top: 20px;
}

.text-wrapper.max-320 {
  max-width: 20rem;
}

.text-md {
  font-size: 1.125rem;
}

.text-lg {
  color: var(--alley-component-library--gray--800);
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-sm {
  flex-flow: column;
  font-size: 1rem;
  line-height: 1.4;
}

.text-xs {
  align-self: center;
  font-size: .875rem;
  line-height: 1.4;
}

.sg-square {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--colors--stroke);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 120px;
  height: 120px;
  display: grid;
}

.sg-details-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--colors--stroke);
  border-radius: var(--rounded--cards);
  flex-direction: column;
  padding: 1.25rem;
  display: flex;
}

.sg-topic {
  margin-bottom: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.sg-wrapper {
  grid-template-rows: auto;
  grid-template-columns: minmax(max-content, 17.5rem) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.sg-wrapper.nav {
  align-items: center;
}

.sg-wrapper.header {
  color: var(--colors--surface);
  justify-content: space-between;
}

.sg-side {
  width: 17.5rem;
  max-width: 280px;
  margin-right: 30px;
  position: relative;
}

.sg-side_nav {
  grid-row-gap: 2rem;
  border: 1px solid var(--colors--stroke);
  border-radius: var(--rounded--cards);
  background-color: var(--colors--surface-2);
  flex-direction: column;
  max-height: 85vh;
  padding: 2.5rem 2rem;
  display: flex;
  position: sticky;
  top: 8rem;
  overflow: auto;
}

.sg-subfolder {
  flex-direction: column;
  align-items: flex-start;
}

.sg-side_nav-sub-link {
  border-left: 1px solid var(--colors--stroke);
  color: #767474;
  padding: .13rem 4px .13rem 2rem;
  text-decoration: none;
  transition: border-color .2s, color .2s, padding-left .2s;
  display: block;
  position: relative;
}

.sg-side_nav-sub-link:hover {
  color: var(--colors--text);
  padding-left: 2.3rem;
}

.sg-side_nav-sub-link.w--current {
  border-left: 1px solid var(--colors--accent);
  color: var(--color--text\<deleted\|variable-629d5340-d24a-8bf7-58d7-553ee7b6a063\>);
}

.u-bg-primary {
  background-color: var(--palette--blue);
  color: var(--color--background\<deleted\|variable-4cf896df-afe5-721b-a211-8eaa5ca4a3ca\>);
}

.u-bg-secondary {
  background-color: var(--palette--white);
}

.u-bg-grey {
  background-color: var(--color--text-secondary\<deleted\|variable-f58fa569-6ff1-2d3c-4ec9-e5c7934c8512\>);
}

.u-bg-dark {
  color: var(--colors--text);
}

.u-bg-light {
  background-color: var(--palette--neutral-6);
}

.sg-folder {
  flex-direction: column;
  align-items: flex-start;
}

.text-clip-bg {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.code {
  color: #413e3e;
  letter-spacing: .04rem;
  background-color: #dbdbdb;
  border-radius: 4px;
  padding-left: .25rem;
  padding-right: .25rem;
}

.sg-outer-spacer {
  margin: 10px;
}

.u-font-serif {
  font-family: Trjndavinci;
}

.u-font-sans {
  font-family: Neue Montreal;
}

.u-font-regular {
  font-weight: 400;
}

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

.u-font-italic {
  font-style: italic;
}

.u-text-underline {
  text-decoration: underline;
}

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

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

.u-text-right {
  text-align: right;
}

.u-text-strike {
  text-decoration: line-through;
}

.u-text-uppercase {
  text-transform: uppercase;
}

.u-text-capitalize {
  text-transform: capitalize;
}

.u-text-lowercase {
  text-transform: lowercase;
}

.u-text-no-wrap {
  white-space: nowrap;
}

.column {
  position: relative;
}

.button {
  border-radius: var(--rounded--button);
  background-color: var(--colors--button-bg);
  color: var(--palette--white);
  text-align: center;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  padding: 22px 45px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button.outline {
  border: 1px solid var(--colors--button-border);
  color: var(--colors--button-text);
  background-color: #0000;
  align-items: center;
}

.button.outline:hover {
  background-color: var(--color--button-bg\<deleted\|variable-e08273f0-5d17-5f65-427e-2a11174fb60a\>);
  color: var(--palette--white);
  border-color: #0000;
}

.button.text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--prim-blue);
  color: var(--colors--text-white);
  font-size: 1.1rem;
  box-shadow: 0 2px 5px #0003;
}

.button.small {
  padding: .5rem .75rem;
}

.button.button-trans {
  background-color: var(--colors--text-white);
}

.cta-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--colors--cta-primary);
  border-radius: 30px;
  flex-flow: row;
  padding-top: 4rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.cta-wrapper.center {
  justify-content: center;
}

.icon-service {
  width: var(--icon--medium\<deleted\|variable-e7b264b9-cd60-fb0f-43de-c6d1cff5092e\>);
  height: var(--icon--medium\<deleted\|variable-e7b264b9-cd60-fb0f-43de-c6d1cff5092e\>);
}

.icon-service.sm {
  width: var(--icon--small\<deleted\|variable-c08c0a3f-3c8c-be44-3b0a-3b6f32605a18\>);
  height: var(--icon--small\<deleted\|variable-c08c0a3f-3c8c-be44-3b0a-3b6f32605a18\>);
}

.icon-service.lg {
  width: 24px;
  height: 24px;
}

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

.link {
  grid-column-gap: .25rem;
  align-items: center;
  display: flex;
}

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

.rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.rich-text h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.rich-text p {
  margin-bottom: 1rem;
}

.rich-text h6 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.rich-text h5, .rich-text h4, .rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.rich-text ul {
  color: var(--colors--text-muted);
  margin-bottom: 1rem;
}

.rich-text ol {
  color: var(--colors--text-muted);
}

.rich-text blockquote {
  color: var(--colors--text-muted);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.rich-text figure {
  margin-bottom: 1.5rem;
}

.spacer-sm {
  height: 1.5rem;
}

.sg-side_nav-parent-link {
  color: var(--colors--text);
  margin-bottom: .75rem;
  text-decoration: none;
  transition: color .2s;
  position: relative;
}

.sg-side_nav-parent-link:hover {
  color: var(--colors--accent);
}

.sg-side_nav-parent-link.w--current {
  color: var(--colors--text);
}

.sg-side_nav-link {
  border-left: 1px solid var(--colors--stroke);
  color: #767474;
  padding: .13rem 4px .13rem 1rem;
  text-decoration: none;
  transition: color .2s;
  display: block;
  position: relative;
}

.sg-side_nav-link:hover, .sg-side_nav-link.w--current, .sg-side_nav-link.no-sublinks:hover {
  color: var(--colors--text);
}

.sg-side_nav-link.no-sublinks.w--current {
  border-left-color: var(--colors--accent);
}

.text-xl {
  font-size: 1.5rem;
}

.sg-nav {
  background-color: #0000;
  align-items: center;
  width: 100%;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  display: flex;
}

.sg-logo, .sg-logo.w--current {
  color: var(--colors--accent);
}

.sg-nav_menu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  display: flex;
}

.sg-nav_link {
  opacity: .4;
  color: var(--colors--text);
  text-decoration: none;
  transition: color .2s, opacity .2s;
  display: block;
}

.sg-nav_link:hover, .sg-nav_link.w--current, .sg-nav_link.right {
  opacity: 1;
}

.sg-theme {
  cursor: pointer;
  border-radius: 999px;
  margin-left: auto;
  display: flex;
}

.sg-theme.mobile {
  display: none;
}

.u-bg-surface {
  background-color: var(--colors--surface);
}

.u-bg-surface-2 {
  background-color: var(--colors--surface-2);
}

.u-bg-accent {
  background-color: var(--colors--accent);
}

.u-bg-text {
  background-color: var(--color--text\<deleted\|variable-629d5340-d24a-8bf7-58d7-553ee7b6a063\>);
}

.u-bg-stroke {
  background-color: var(--colors--stroke);
}

.u-bg-card-stroke {
  background-color: var(--colors--card-stroke\<deleted\|variable-0a43e704-a89c-09ee-8871-ba7699e6ac85\>);
}

.u-bg-text-muted {
  background-color: var(--color--text-secondary\<deleted\|variable-f58fa569-6ff1-2d3c-4ec9-e5c7934c8512\>);
}

.sg-padding {
  height: var(--section--padding);
  border-bottom: 1px solid var(--colors--accent);
  background-color: #3e6cff1f;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.sg-padding.bottom {
  border-top: 1px solid var(--colors--accent);
  border-bottom-style: none;
  top: auto;
  bottom: 0;
}

.sg-padding._0 {
  height: 0;
}

.u-text-muted {
  color: var(--color--text-secondary\<deleted\|variable-f58fa569-6ff1-2d3c-4ec9-e5c7934c8512\>);
}

.u-text-main {
  color: var(--color--text\<deleted\|variable-629d5340-d24a-8bf7-58d7-553ee7b6a063\>);
}

.u-text-surface {
  color: var(--color--background\<deleted\|variable-4cf896df-afe5-721b-a211-8eaa5ca4a3ca\>);
}

.u-text-surface-2 {
  color: var(--colors--surface-2);
}

.u-text-accent {
  color: var(--colors--accent);
}

.u-text-stroke {
  color: var(--colors--stroke);
}

.u-height-full {
  height: 100%;
}

.u-faded {
  opacity: .5;
}

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

.spacer-tablet, .spacer-landscape, .spacer-mobile {
  display: none;
}

.u-height-screen {
  height: 100vh;
}

.spacer {
  opacity: 0;
}

.u-text-justify {
  text-align: justify;
}

.nav_logo {
  color: var(--colors--text-black);
  text-transform: capitalize;
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  display: block;
}

.nav_link {
  color: var(--colors--text-black);
  padding: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.nav_link.button.button-text.button-blue {
  background-color: var(--prim-blue);
  color: var(--colors--text-white);
  padding-left: 2rem;
  padding-right: 2rem;
}

.form-2 {
  grid-row-gap: 1rem;
  border: 1px solid #bdbdbd;
  border-radius: 80px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 15rem;
  padding: .25rem 1rem;
  display: flex;
}

.form-2:focus {
  border: 1px #000;
}

.input-field-2 {
  color: var(--colors--text-white);
  background-color: #0000;
  border: 1px solid #0000;
  margin-bottom: 0;
  font-size: 1rem;
}

.input-field-2:focus {
  border-style: none;
}

.footer-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-links-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_link {
  color: var(--colors--text-2);
  align-self: flex-start;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

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

.footer_link.center.mobile {
  align-self: center;
  width: 60%;
}

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

.display-text {
  color: var(--prim-blue);
  letter-spacing: .025em;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.form-block {
  margin-top: 1rem;
  margin-bottom: 0;
}

.sg-logo-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--text);
  display: flex;
}

.nav_icon {
  height: 60px;
}

.absolute-img {
  width: 5%;
  position: absolute;
  inset: -5% 10% auto auto;
}

.arrow {
  width: 13%;
  position: absolute;
  inset: 15% 0% auto auto;
}

.absolute-img-2 {
  width: 13%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.red-square {
  width: 3%;
  position: absolute;
  inset: auto 3% 30% auto;
}

.red-square-2 {
  width: 3%;
  position: absolute;
  inset: auto auto 0% 15%;
}

.yellow-dot {
  position: absolute;
  inset: 30% auto auto 0%;
}

.red {
  color: var(--primary-red);
  font-family: Lobster Two, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.delivery-layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.delivery-layout.top-margin {
  margin-top: 6rem;
}

.delivery-card {
  color: var(--colors--text-black);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 300px;
  transition: color .45s;
  display: flex;
}

.delivery-card:hover {
  color: var(--palette--button-bg);
}

.delivery-img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 18svw;
}

.cta-text-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-bottom: 20px;
}

.button-icon {
  background-color: #f2c94c;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.yellow-rectangle {
  position: absolute;
  inset: 10% 10% auto auto;
}

.red-rectangle {
  position: absolute;
  inset: 25% auto auto 10%;
}

.menu-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 220px;
  padding-top: 1rem;
  padding-left: 1rem;
  display: flex;
}

.menu-item-wrap {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  align-items: stretch;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.menu-slide {
  margin-right: 4rem;
}

.arrow-icon {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.menu-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  position: relative;
}

.menu-slider {
  background-color: #0000;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.slider-arrow {
  background-color: #eb0029;
  border: 1px #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: 0% 0% auto auto;
}

.slider-arrow.left {
  border-style: none;
  right: 4rem;
}

.menu-slider-mask {
  width: 70%;
  margin-top: 5rem;
  overflow: visible;
}

.menu-img {
  height: 100%;
}

.cell-7 {
  justify-content: center;
}

.food-name-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 0% 5% 6%;
}

.food-name {
  color: var(--colors--text-white);
  font-family: Poppins, sans-serif;
  font-size: 2.125rem;
  font-weight: 500;
}

.yellow {
  color: #f2c94c;
}

.button-link {
  color: var(--colors--text-white);
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.menu-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.menu-item {
  color: var(--colors--text-black);
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.leaf {
  position: absolute;
  inset: 0% -5% auto auto;
}

.onion {
  position: absolute;
  inset: 15% auto auto 0%;
}

.yellow-square {
  width: 3%;
  position: absolute;
  inset: 10% auto auto 25%;
}

.yellow-circle {
  width: 3%;
  position: absolute;
  inset: auto auto 10% 0%;
}

.absol-img {
  position: absolute;
  inset: auto auto 25% 0%;
}

.testimonial-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
}

.customer-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.customer-name-wrap {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.customer-name {
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.customer-name-copy {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.customer-img {
  width: 4rem;
  height: 4rem;
}

.ratings-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.zigzag {
  position: absolute;
  inset: 15% -14% 0% auto;
}

.zigzag-2 {
  position: absolute;
  inset: 18% -14% 0% auto;
}

.smiley {
  position: absolute;
  inset: 35% 0% auto auto;
}

.red-circle {
  position: absolute;
  inset: auto -3% 40% auto;
}

.red-circle-left {
  position: absolute;
  inset: -5% auto auto -5%;
}

.smiley-left {
  position: absolute;
  inset: 5% auto auto -20%;
}

.reviewers-wrap {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  background-color: var(--palette--white);
  border-radius: 20px;
  flex-flow: column;
  padding: 1rem 1rem 1em;
  display: flex;
  position: absolute;
  inset: auto 0% -5% auto;
  box-shadow: 0 2px 2px #0003;
}

.reviewers-heading {
  color: #000;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.cta-red-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #eb0029;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: 23% auto auto -22%;
}

.cta-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.food-courier-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #000;
  background-color: #fff;
  border-radius: 50px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .8rem 1rem;
  display: flex;
  position: absolute;
  inset: 75% auto auto -60%;
  box-shadow: 0 2px 2px #0003;
}

.food-courier-wrap.u-hide_mobile {
  justify-content: center;
  align-items: center;
}

.fire {
  position: absolute;
  inset: auto auto 30% -10%;
}

.yellow-crcle {
  position: absolute;
  inset: auto auto 28% -40%;
}

.absolute-card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #000;
  background-color: #fff;
  border-radius: 50px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .8rem 1rem;
  display: flex;
  position: absolute;
  inset: auto auto 10% -16%;
  box-shadow: 0 2px 2px #0003;
}

.div-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.absolute-card-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .8rem 1rem;
  display: flex;
  position: absolute;
  inset: auto -6% -10% auto;
  box-shadow: 0 2px 2px #0003;
}

.pizza-name {
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 500;
}

.text-span {
  color: #eb0029;
}

.star {
  width: 1rem;
  height: 1rem;
}

.hero-layout {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: relative;
}

.customer-review {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 5rem;
  display: flex;
}

.horizontal-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.hero-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--colors--hero-card-bg);
  color: #eb0029;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  padding: 1.2rem 1.5rem;
  font-weight: 500;
  display: flex;
}

.footer_logo {
  color: var(--colors--text-black);
  text-transform: capitalize;
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  display: block;
}

.footer-icon {
  height: 80px;
}

.footer-brand {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--text);
  display: flex;
}

.footer-logo-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.footer-logo-wrap.top-margin {
  justify-content: center;
  align-items: flex-start;
  margin-top: -50px;
}

.footer-text {
  color: var(--colors--text-2);
  font-size: 1rem;
  font-weight: 500;
}

.footer-text.max-30ch {
  max-width: 30ch;
}

.social-wrapper {
  justify-content: space-between;
  width: 120px;
  display: flex;
}

.social-wrapper.is-landscape, .sg-menu-wrapper {
  display: none;
}

.span-text.one {
  color: var(--colors--text-black);
  display: inline-block;
}

.span-text.two {
  display: inline-block;
}

.bottom-line {
  z-index: 1;
  background-color: #eb0029;
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 0%;
}

.button-wrap {
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: background-color .4s;
  position: relative;
  overflow: hidden;
}

.button-text {
  z-index: 1;
  position: relative;
}

.button-text-absolute {
  z-index: 1;
  position: absolute;
}

.button-bg-card {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.button-bg-card.bg-yellow-shade {
  border-radius: var(--rounded--button);
  background-color: var(--primary-red);
}

.panel {
  background-color: #131313;
  width: 50%;
  height: 100%;
  position: relative;
}

.panel.right, .panel.left {
  background-color: var(--primary-red);
  background-image: url('../images/Mask-Group-1.png');
  background-position: 0 0;
  background-size: auto;
}

.intro-image-wrapper {
  width: 210px;
  display: flex;
}

.page-loader-wrap {
  background-color: #13131300;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.intro-img {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.page-loader-panel-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.page-loader-content-wrap {
  z-index: 5;
  position: absolute;
}

.intro-img-wrap {
  width: 100%;
  overflow: hidden;
}

.intro-load {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.circle-bg {
  background-color: var(--primary-red);
  opacity: .2;
  color: var(--primary-red);
  border: 70px solid #ffffff1a;
  border-radius: 500px;
  width: 490px;
  height: 490px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.circle-bg.blue {
  background-color: var(--prim-blue);
}

.card-heading {
  font-size: 22px;
  font-weight: 600;
}

.card-heading.nmt-2 {
  color: #000;
}

.features__img {
  width: auto;
  height: 100%;
}

.features-desc {
  margin-top: 10px;
  margin-bottom: 0;
}

.container-2 {
  position: relative;
}

.column-3 {
  text-align: center;
}

.features-content {
  height: auto;
  min-height: 800px;
  transition: all .3s;
  display: none;
}

.features-content.active {
  height: auto;
  display: block;
}

.columns-3 {
  align-items: center;
  display: flex;
}

.features-content-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 730px;
  position: relative;
}

.bg-primary-sec {
  background-color: var(--colors--surface);
  color: #f1f1f1;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sec-heading-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.awosome-wrapper {
  margin-top: 50px;
}

.sec-heading {
  color: var(--colors--text-black);
  text-transform: capitalize;
  margin-top: 15px;
  font-size: 48px;
  line-height: 120%;
}

.sec-heading-focus {
  color: #f0745e;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #f0745e;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  position: static;
}

.sec-heading-focus.text-white {
  color: #fff;
  border: 1px #fff;
  border-bottom-style: solid;
}

.features__item {
  border-left: 1px solid #fff;
  border-radius: 1px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 25px;
  position: relative;
}

.features__item.text-end {
  text-align: right;
  border-left-style: none;
  border-left-width: 1px;
  border-right: 1px solid #fff;
  padding-left: 0;
  padding-right: 25px;
}

.features__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: block;
}

.features-cricle {
  border: 5px solid var(--primary-red);
  background-color: var(--colors--text-white);
  border-radius: 300px;
  width: 20px;
  height: 20px;
  transition: all .3s;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translate(0, -50%);
}

.features-cricle.left {
  background-color: var(--colors--text-white);
  color: var(--colors--text-black);
  left: -10px;
  right: auto;
}

.features-cricle.feature-cricle--chef {
  border-color: var(--prim-blue);
}

.store-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.store-wrapper.store-wrapper-top-gap {
  margin-top: 0;
}

.store-img {
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 200px;
}

.btn {
  border-radius: 200px;
  padding: 12px 35px;
  font-weight: 600;
}

.btn.btn--primary {
  background-color: #f0745e;
  background-image: linear-gradient(#f0745e, #ff330f);
}

.btn.btn--primary.form-btn {
  margin-top: 10px;
}

.container-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.sec-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.sec-padding.bg-white.contact-us {
  position: relative;
}

.contact-us__form-main {
  margin-top: 50px;
}

.sec-heading-2 {
  text-align: right;
  text-transform: capitalize;
  margin-top: 15px;
  font-size: 48px;
  line-height: 120%;
}

.form-input-item {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 12px 20px;
}

.form-input-item::placeholder {
  -webkit-text-stroke-color: grey;
}

.form-input-item.form-input {
  height: 55px;
  margin-bottom: 15px;
}

.form-input-item.form-input:focus {
  border-color: #f0745e;
}

.form-input-item.form-textarea {
  height: 130px;
}

.form-input-item.form-textarea:focus {
  border-color: #f0745e;
}

.a-text-color-orange-900 {
  color: var(--alley-component-library--orange--900);
}

.a-caption {
  color: var(--prim-blue);
  letter-spacing: -.01em;
  height: 25px;
  font-size: 2px;
  font-weight: 500;
  line-height: 13px;
}

.a-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-feature-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.a-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-icon-extra-small {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-button-arrow-icon {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link {
  grid-column-gap: 6px;
  color: var(--alley-component-library--blue--900);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link:hover {
  color: var(--alley-component-library--blue--800);
}

.a-subheading-regular {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-08 {
  text-align: center;
  margin-bottom: 8px;
}

.a-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.a-margin-bottom-16 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.a-feature-links-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  margin-top: 10px;
  margin-bottom: 48px;
}

.a-span-underline {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h3-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.a-detail-regular {
  color: var(--primary-red);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-feature-content {
  max-width: 500px;
}

.a-feature-grid {
  grid-column-gap: 72px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.a-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-large {
  padding: 120px 5%;
  position: relative;
}

.image-3 {
  max-width: none;
  max-height: 400px;
}

.a-header-grid-image {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: -1px 0 20px #0000000d;
}

.a-header-grid-column {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.a-header-image-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  width: 100%;
  margin-top: 75px;
  padding-right: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.a-header-background-image {
  object-fit: cover;
  object-position: 0% 0%;
  width: 90%;
  height: 90%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.a-header-image-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 40%;
  height: 90%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-header-logo-block {
  grid-column-gap: 44px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.a-text-color-primary {
  color: var(--alley-component-library--blue--900);
}

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-header-logo-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  color: var(--alley-component-library--gray--500);
  justify-content: space-between;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.a-caption-2 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-header-play {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video:active {
  background-color: var(--alley-component-library--blue--100);
}

.a-button-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-2:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-2:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.a-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-span-underline-2 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h1-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.a-margin-bottom-48 {
  margin-bottom: 48px;
}

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small.a-text-color-primary {
  color: var(--prim-blue);
}

.a-margin-bottom-49 {
  margin-bottom: 16px;
}

.a-header-content {
  color: var(--alley-component-library--gray--700);
  max-width: 500px;
}

.a-header-block {
  flex-direction: column;
  justify-content: space-between;
  max-width: 50%;
  display: flex;
}

.a-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-header-section {
  padding: 120px 5%;
  position: relative;
  overflow: hidden;
}

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

.text-block {
  color: var(--prim-blue);
}

.btn-2 {
  color: #051328;
  cursor: pointer;
  background-color: #e7e7e7;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 3rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.marquee {
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.marquee-inner {
  opacity: 0;
}

.btn-3 {
  color: #051328;
  cursor: pointer;
  background-color: #e7e7e7;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 3rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn-3.btn-eighteen {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0;
}

.button__bg {
  background-color: #fff;
}

.text-span-2 {
  padding: 0;
  font-weight: 500;
}

.div-block-2 {
  background-color: #fff;
}

.text-block-2 {
  color: #000;
  font-weight: 600;
}

.a-icon-small-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-banner-button-small {
  background-color: var(--alley-component-library--gray--800);
  color: var(--alley-component-library--gray--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  transition: color .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.a-banner-button-small:hover {
  color: var(--alley-component-library--neutral--black);
  background-color: #fff;
}

.a-banner-button {
  background-color: var(--primary-red);
  color: #fff;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.a-banner-button:hover {
  color: var(--alley-component-library--blue--900);
  background-color: #fff;
}

.a-banner-strong-text {
  color: var(--alley-component-library--blue--700);
  font-weight: 700;
}

.a-paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.a-banner-text-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.a-banner-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: flex;
  position: relative;
}

.a-banner-announcement {
  background-color: var(--palette--subheading);
  color: var(--alley-component-library--neutral--black);
  text-align: center;
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.a-header-grid-image-2 {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.a-header-grid-column-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.a-header-image-grid-2 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  width: 100%;
  margin-top: 0;
  padding-right: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.a-header-background-image-2 {
  object-fit: cover;
  object-position: 0% 0%;
  width: 90%;
  height: 90%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.a-header-image-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 40%;
  height: 90%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-header-logo-block-2 {
  grid-column-gap: 44px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.a-text-color-primary-2 {
  color: var(--alley-component-library--blue--900);
}

.a-header-logo-wrapper-2 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  color: var(--alley-component-library--gray--500);
  justify-content: space-between;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.a-caption-3 {
  letter-spacing: -.01em;
  padding-bottom: 40px;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-header-play-2 {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video-2 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 22px 45px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-2:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-2:active {
  background-color: var(--alley-component-library--blue--100);
}

.a-button-primary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-3:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-3:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.a-paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-span-underline-3 {
  border-bottom: 6px solid var(--prim-blue);
  color: var(--prim-blue);
  -webkit-text-stroke-color: var(--prim-blue);
}

.a-h1-heading-2 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.a-margin-bottom-50 {
  margin-bottom: 48px;
}

.a-detail-small-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-2.a-text-color-primary-2 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-51 {
  margin-bottom: 16px;
}

.a-header-content-2 {
  color: var(--alley-component-library--gray--700);
  max-width: 500px;
}

.a-header-block-2 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 50%;
  display: flex;
}

.a-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-header-section-2 {
  padding: 40px 5% 120px;
  position: relative;
  overflow: hidden;
}

.a-feature-bottom-wrapper {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-subheading-regular-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-margin-bottom-52 {
  margin-bottom: 8px;
}

.a-icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.a-feature-icon {
  background-color: var(--prim-blue);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-feature-card {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  border-radius: 24px;
  padding: 24px;
}

.a-feature-card-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 64px;
  margin-bottom: 28px;
}

.a-span-underline-4 {
  border-bottom: 6px solid var(--prim-blue);
  color: var(--prim-blue);
  -webkit-text-stroke-color: var(--prim-blue);
}

.a-h3-heading-2 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  line-height: 1.4;
}

.a-detail-regular-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-regular-2.a-text-color-primary {
  color: #5167f6;
}

.a-margin-bottom-53 {
  margin-bottom: 16px;
}

.a-title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-section-large-2 {
  padding: 120px 5%;
  position: relative;
}

.a-cta-image {
  height: 400px;
}

.a-text-color-orange-901 {
  color: var(--alley-component-library--orange--900);
}

.a-max-width-medium {
  max-width: 486px;
}

.a-cta-input-field {
  border: 1px solid var(--alley-component-library--neutral--off-white);
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 99px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 24px;
  transition: border-color .2s;
}

.a-cta-input-field:focus {
  border-style: solid;
  border-color: var(--alley-component-library--blue--900);
}

.a-cta-form-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 8px;
  display: flex;
}

.a-cta-form {
  width: 100%;
  max-width: 480px;
  margin-bottom: 16px;
}

.a-subheading-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-cta-icon-wrapper {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.a-cta-feature {
  align-items: center;
  display: flex;
}

.a-cta-feature-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 48px;
  display: flex;
}

.a-cross-span {
  background-image: url('../images/nope.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

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

.a-margin-bottom-54 {
  margin-bottom: 16px;
}

.a-cta-content-wrapper {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.a-cta-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.a-section-regular {
  padding: 92px 5%;
  position: relative;
}

.a-cta-image-bottom-right {
  width: 65%;
  position: static;
  inset: auto 0% 0% auto;
}

.a-cta-image-top {
  pointer-events: auto;
  width: 45%;
  margin-bottom: 18px;
  position: absolute;
  top: 155px;
  bottom: 0;
  left: 40%;
}

.a-cta-image-wrapper {
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  position: relative;
}

.a-icon-extra-small-2 {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-button-arrow-icon-2 {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link-2 {
  grid-column-gap: 6px;
  color: var(--alley-component-library--blue--900);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link-2:hover {
  color: var(--alley-component-library--blue--800);
}

.a-cta-icon-circle {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-cta-link-wrapper {
  grid-column-gap: 16px;
  color: var(--alley-component-library--neutral--black);
  align-items: center;
  display: flex;
}

.a-cta-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  max-width: 430px;
  display: flex;
  overflow: hidden;
}

.a-cta-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.a-h5-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-margin-bottom-55 {
  margin-bottom: 16px;
}

.a-cta-grid-wrapper {
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  padding: 64px 5%;
}

.text-block-3 {
  color: var(--prim-blue);
  font-weight: 500;
}

.svg {
  color: var(--prim-blue);
  width: 24px;
  height: 24px;
}

.svg-2 {
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 1920px) {
  .a-banner-text-wrapper {
    justify-content: center;
    align-items: center;
  }

  .a-banner-announcement {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
}

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

  h2 {
    font-size: 3.5rem;
  }

  h3 {
    font-size: 2.5rem;
  }

  h4 {
    font-size: 2.25rem;
  }

  h5 {
    font-size: 1.75rem;
  }

  h6 {
    font-size: 1.5rem;
  }

  p {
    font-size: 1rem;
  }

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

  .section.top-sm {
    padding-top: var(--section--tablet_padding-small);
  }

  .section.bottom-sm {
    padding-bottom: var(--section--tablet_padding-small);
  }

  .section.top-lg {
    padding-top: var(--section--tablet_padding-large);
  }

  .section.bottom-lg {
    padding-bottom: var(--section--tablet_padding-large);
  }

  .image.left-margin {
    margin-left: 65px;
  }

  .grid-cols {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .grid-cols.hero-buttons {
    grid-template-columns: 1fr 1fr;
  }

  .sg-element {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .sg-element.even-sides, .sg-element.bigger-details {
    grid-template-columns: 1fr;
  }

  .text-h1, .text-h2 {
    font-size: 2.5rem;
  }

  .text-h3 {
    font-size: 2rem;
  }

  .text-h4 {
    font-size: 2.25rem;
  }

  .text-h5 {
    font-size: 1.75rem;
  }

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

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

  .sg-wrapper.nav {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .sg-side {
    width: auto;
    max-width: 100%;
  }

  .button {
    padding: 18px 32px;
    font-size: 1rem;
  }

  .cta-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .u-hide_tablet {
    display: none;
  }

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

  .sg-nav_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sg-theme {
    margin-right: 2.5rem;
  }

  .sg-padding {
    height: var(--section--tablet_padding);
  }

  .spacer-desktop {
    display: none;
  }

  .spacer-tablet {
    display: block;
  }

  .form-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    width: 17rem;
  }

  .input-field-2 {
    text-align: center;
    width: 10rem;
  }

  .footer_link.center.mobile {
    width: 70%;
  }

  .cell {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .red-square {
    bottom: 35%;
  }

  .red-square-2 {
    left: 5%;
  }

  .delivery-layout.top-margin {
    margin-top: 4rem;
  }

  .delivery-card {
    min-width: 200px;
  }

  .delivery-img {
    width: 21svw;
  }

  .cta-text-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .menu-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-slide {
    margin-right: 1.9rem;
  }

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

  .menu-slider {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-arrow {
    background-color: #ff3b05;
    border-style: none;
  }

  .menu-slider-mask {
    width: 80%;
  }

  .cell-7 {
    justify-content: flex-end;
  }

  .food-name, .menu-item {
    font-size: 1.25rem;
  }

  .leaf {
    width: 130px;
  }

  .onion {
    width: 120px;
    top: 5%;
    left: -5%;
  }

  .absol-img {
    width: 100px;
  }

  .testimonial-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .customer-name, .customer-name-copy {
    font-size: .8rem;
  }

  .zigzag, .zigzag-2 {
    right: -17%;
  }

  .reviewers-wrap {
    padding: .8rem .8rem .8em;
  }

  .reviewers-heading {
    font-size: 1rem;
  }

  .reviewer-img {
    width: 140px;
  }

  .cta-red-card {
    padding: .8rem;
  }

  .food-courier-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    left: -50%;
  }

  .fire {
    bottom: 85%;
    left: 5%;
  }

  .yellow-crcle {
    bottom: 34%;
  }

  .absolute-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    bottom: 20%;
    left: 5%;
  }

  .absolute-card-2 {
    padding: .5rem;
    bottom: 10%;
    right: 3%;
  }

  .pizza-name {
    font-size: .8rem;
  }

  .customer-review {
    margin-top: 1rem;
  }

  .hero-card {
    margin-bottom: 1rem;
    padding: 1rem;
  }

  .pizza-img {
    width: 80px;
  }

  .circle-bg {
    border-width: 50px;
    width: 400px;
    height: 400px;
  }

  .column-3 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .features-content.active {
    height: auto;
    min-height: 400px;
  }

  .features-content-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sec-heading {
    font-size: 38px;
  }

  .store-img {
    width: auto;
    max-width: none;
    height: 40px;
  }

  .contact-us-blank-column {
    display: none;
  }

  .sec-padding.bg-white.contact-us {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sec-heading-2 {
    font-size: 38px;
  }

  .a-button-primary {
    display: flex;
  }

  .a-feature-button-wrapper {
    justify-content: center;
    align-items: center;
  }

  .a-feature-content {
    text-align: center;
  }

  .a-feature-grid {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .a-header-image-grid {
    padding-left: 5%;
  }

  .a-header-image-block {
    max-width: 100%;
    height: 500px;
    position: relative;
  }

  .a-header-logo-wrapper {
    margin-top: 60px;
  }

  .a-button-primary-2 {
    display: flex;
  }

  .a-header-button-wrapper {
    justify-content: center;
  }

  .a-header-block {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 60px;
  }

  .a-header-section {
    padding-bottom: 0;
  }

  .a-banner-container {
    justify-content: flex-start;
  }

  .a-banner-announcement {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .a-header-image-grid-2 {
    padding-left: 5%;
  }

  .a-header-image-block-2 {
    max-width: 100%;
    height: 500px;
    position: relative;
  }

  .a-header-logo-wrapper-2 {
    margin-top: 60px;
  }

  .a-button-primary-3 {
    display: flex;
  }

  .a-header-button-wrapper-2 {
    justify-content: center;
  }

  .a-header-block-2 {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 60px;
  }

  .a-header-section-2 {
    padding-bottom: 0;
  }

  .a-feature-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .a-cta-content-wrapper {
    text-align: center;
    align-items: center;
  }

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

  .a-cta-image-wrapper {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .section.overflow-hidden_landscape {
    overflow: hidden;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .grid-cols.hero-buttons {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .sg-element, .sg-element.even-sides, .sg-element.bigger-details {
    grid-template-columns: 1fr;
  }

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

  .sg-wrapper.nav {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .button {
    padding: 16px 22px;
  }

  .u-hide_tablet, .u-hide_landscape {
    display: none;
  }

  .sg-nav_menu {
    background-color: var(--colors--surface);
    padding-left: 15px;
  }

  .sg-nav_link {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
  }

  .sg-theme {
    justify-content: center;
    display: none;
  }

  .sg-theme.mobile {
    margin-right: auto;
    display: flex;
  }

  .sg-menu-button {
    color: var(--colors--surface-2);
    padding: 0;
  }

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

  .sg-menu-button_layout {
    grid-column-gap: .5rem;
    color: var(--colors--text-black);
    align-items: center;
    display: flex;
  }

  .sg-menu-button_text {
    height: 1.4rem;
    overflow: hidden;
  }

  .sg-menu-button_icon {
    color: #000;
    background-color: #0000;
    border-radius: 100%;
    width: 2rem;
    height: 2rem;
  }

  .spacer-tablet {
    display: none;
  }

  .spacer-landscape {
    display: block;
  }

  .nav_link {
    color: var(--colors--text-black);
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ". ."
                         "Area-3 Area-2"
                         "Area-5 Area-4";
  }

  .footer-links-wrap {
    justify-content: center;
    align-items: center;
  }

  .footer_link.center.mobile {
    align-self: center;
    width: 40%;
  }

  .sg-logo-2.w--current {
    padding-left: 0;
  }

  .red-square {
    right: 0%;
  }

  .delivery-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
  }

  .delivery-layout.top-margin {
    margin-top: 3rem;
  }

  .delivery-img {
    width: auto;
  }

  .yellow-rectangle, .red-rectangle {
    width: 12px;
  }

  .menu-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .menu-slider {
    padding-bottom: 0;
  }

  .slider-arrow {
    width: 2.5rem;
    height: 2.5rem;
  }

  .slider-arrow.left {
    right: 3.5rem;
  }

  .menu-img {
    width: 100%;
    height: 100%;
  }

  .leaf {
    right: 0%;
  }

  .onion {
    left: 0%;
  }

  .absol-img {
    width: 130px;
  }

  .zigzag, .zigzag-2 {
    right: -6%;
  }

  .red-circle-left {
    left: 5%;
  }

  .cta-red-card {
    left: -5%;
  }

  .cta-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .food-courier-wrap {
    left: -7%;
  }

  .absolute-card {
    left: -2%;
  }

  .absolute-card-2 {
    bottom: 5%;
    right: -2%;
  }

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

  .footer-brand {
    padding-left: 0;
  }

  .footer-text.max-30ch {
    max-width: none;
  }

  .social-wrapper.is-landscape {
    margin-top: 20px;
    display: flex;
  }

  .social-icon {
    padding-right: 40px;
    display: inline-flex;
  }

  .sg-menu-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .call-icon {
    width: 35px;
  }

  .circle-bg {
    display: none;
  }

  .card-heading {
    font-size: 20px;
  }

  .card-heading.nmt-2 {
    transform: translate(0, -4px);
  }

  .features__img {
    width: 70%;
  }

  .features-desc {
    margin-top: 6px;
  }

  .column-3 {
    order: -1;
  }

  .features-content.active {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-3 {
    flex-direction: column;
  }

  .features-content-wrapper {
    min-height: auto;
  }

  .bg-primary-sec {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .awosome-wrapper {
    margin-top: 20px;
  }

  .sec-heading {
    font-size: 30px;
  }

  .features__item {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .features__item.text-end {
    text-align: left;
    border-left-style: solid;
    border-right-style: none;
    padding-left: 25px;
    padding-right: 0;
  }

  .features__item.last {
    border-left-style: none;
    padding-bottom: 0;
  }

  .features-cricle {
    top: 0%;
    left: -10px;
    right: auto;
    transform: translate(0);
  }

  .store-wrapper.store-wrapper-top-gap {
    margin-top: 25px;
  }

  .btn.btn--primary.form-btn {
    margin-top: 5px;
  }

  .form-btn-wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .form-block-2 {
    margin-bottom: 0;
  }

  .contact-us-blank-column {
    display: none;
  }

  .container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sec-padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .contact-us__form-main {
    margin-top: 25px;
  }

  .sec-heading-2 {
    font-size: 30px;
  }

  .a-feature-button-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .a-feature-links-grid {
    grid-template-columns: 1fr;
  }

  .a-h3-heading {
    font-size: 40px;
  }

  .a-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cell-8 {
    display: none;
  }

  .a-header-image-grid {
    margin-top: 20px;
  }

  .a-header-logo-wrapper {
    flex-direction: column;
  }

  .a-h1-heading {
    font-size: 48px;
  }

  .a-header-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-banner-button-small {
    position: static;
  }

  .a-banner-container {
    grid-column-gap: 24px;
  }

  .a-banner-announcement {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .a-header-image-grid-2 {
    margin-top: 20px;
  }

  .a-header-logo-wrapper-2 {
    flex-direction: column;
  }

  .a-h1-heading-2 {
    font-size: 48px;
  }

  .a-header-section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-h3-heading-2 {
    font-size: 40px;
  }

  .a-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-cta-form-wrapper {
    flex-direction: column;
  }

  .a-cta-feature-wrapper {
    margin-bottom: 24px;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-cta-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 479px) {
  h1, h2 {
    font-size: 3rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.5rem;
  }

  h6 {
    font-size: 1.25rem;
  }

  .section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section.top-sm {
    padding-top: var(--section--mobile_padding-small);
  }

  .section.bottom-sm {
    padding-bottom: var(--section--mobile_padding-small);
  }

  .section.top-lg {
    padding-top: var(--section--mobile_padding-large);
  }

  .section.bottom-lg {
    padding-bottom: var(--section--mobile_padding-large);
  }

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

  .grid-cols {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-cols.hero-buttons {
    grid-template-columns: 1fr;
  }

  .text-h2 {
    font-size: 2rem;
  }

  .text-h4 {
    font-size: 1.75rem;
  }

  .text-h5 {
    font-size: 1.5rem;
  }

  .text-md {
    font-size: 1rem;
  }

  .text-lg {
    font-size: 1.13rem;
  }

  .text-sm {
    font-size: .8rem;
  }

  .sg-wrapper.nav {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .u-bg-dark {
    font-size: 1rem;
  }

  .button {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .9rem;
  }

  .cta-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .u-hide_mobile {
    display: none;
  }

  .sg-nav_menu {
    padding-bottom: 20px;
  }

  .sg-padding {
    height: var(--section--mobile_padding);
  }

  .spacer-landscape {
    display: none;
  }

  .spacer-mobile {
    display: block;
  }

  .nav_logo {
    display: none;
  }

  .footer-grid {
    flex-flow: column;
    display: flex;
  }

  .footer-links-wrap {
    justify-content: center;
    align-items: center;
  }

  .display-text {
    font-size: 1rem;
  }

  .sg-logo-2.w--current {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav_icon {
    width: auto;
  }

  .cta-text-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .menu-wrap {
    align-self: stretch;
  }

  .menu-slider {
    padding-bottom: 4rem;
  }

  .slider-arrow {
    width: 2.5rem;
    height: 2.5rem;
    inset: auto 0% 0% auto;
  }

  .slider-arrow.left {
    inset: auto auto 0% 0%;
  }

  .menu-slider-mask {
    width: 100%;
    margin-top: 0;
  }

  .menu-icon {
    width: 2rem;
    height: 2rem;
  }

  .leaf {
    width: 130px;
    right: -7%;
  }

  .onion {
    width: 130px;
    top: 0%;
  }

  .yellow-square {
    top: 0%;
  }

  .absol-img {
    width: 100px;
  }

  .zigzag, .zigzag-2 {
    right: -10%;
  }

  .smiley {
    right: -5%;
  }

  .smiley-left {
    left: -8%;
  }

  .reviewer-img {
    width: 120px;
  }

  .absolute-card {
    bottom: 35%;
  }

  .absolute-card-2 {
    bottom: 3%;
  }

  .customer-review {
    flex-flow: column;
    align-self: center;
  }

  .footer-brand {
    padding-left: 0;
  }

  .footer-logo-wrap {
    display: none;
  }

  .footer-logo-wrap.top-margin {
    margin-top: 0;
    display: flex;
  }

  .social-icon {
    padding-right: 40px;
    display: inline-flex;
    position: static;
  }

  .pizza-img {
    width: 70px;
  }

  .call-icon, .delivery-boy {
    width: 35px;
  }

  .image-2 {
    width: 25px;
  }

  .features__img {
    width: 90%;
  }

  .store-wrapper.store-wrapper-top-gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
    margin-top: 30px;
  }

  .store-img {
    width: auto;
  }

  .a-button-primary {
    width: 100%;
  }

  .a-feature-grid {
    text-align: center;
    display: block;
  }

  .image-3 {
    width: 100%;
    display: inline-block;
  }

  .a-header-grid-column {
    grid-row-gap: 12px;
  }

  .a-header-image-grid {
    grid-column-gap: 12px;
  }

  .a-header-image-block {
    height: 320px;
  }

  .a-button-primary-2 {
    width: 100%;
  }

  .a-header-button-wrapper {
    flex-direction: column;
  }

  .a-banner-text-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .a-header-grid-column-2 {
    grid-row-gap: 12px;
  }

  .a-header-image-grid-2 {
    grid-column-gap: 12px;
  }

  .a-header-image-block-2 {
    height: 320px;
  }

  .a-button-primary-3 {
    width: 100%;
  }

  .a-header-button-wrapper-2 {
    flex-direction: column;
  }

  .a-feature-card-grid {
    grid-template-columns: 1fr;
  }

  .a-cta-image {
    aspect-ratio: 1;
    object-fit: fill;
  }

  .a-cta-content {
    flex-direction: column;
  }
}

#w-node-ee0ddc65-8859-dca2-0b2b-c73f76ee43e7-fdef3e96, #w-node-ee0ddc65-8859-dca2-0b2b-c73f76ee43f3-fdef3e96, #w-node-ee0ddc65-8859-dca2-0b2b-c73f76ee43ff-fdef3e96, #w-node-ee0ddc65-8859-dca2-0b2b-c73f76ee440b-fdef3e96, #w-node-ee0ddc65-8859-dca2-0b2b-c73f76ee4417-fdef3e96, #w-node-_0c48d9a6-1e3f-ed8b-4965-bc1f27c342c9-fdef3e96, #w-node-a11bc924-fa01-c8d3-c2e5-ae4d6280f04f-fdef3e96, #w-node-a409e79e-1cef-0d0f-fb43-419e23be09db-fdef3e96, #w-node-_05c4e156-53eb-81cf-b3ec-762d5a2df4bb-fdef3e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8301479-9a72-079e-9599-ff0b0aafe961-f150f609, #w-node-ac93a942-6d15-9f0f-16fe-e4abf150f60e-f150f609 {
  align-self: center;
}

#w-node-e3c95b53-fd13-a636-5a76-04ecf28ef3f1-fdef3e98, #w-node-e3c95b53-fd13-a636-5a76-04ecf28ef405-fdef3e98, #w-node-e3c95b53-fd13-a636-5a76-04ecf28ef419-fdef3e98, #w-node-e3c95b53-fd13-a636-5a76-04ecf28ef42d-fdef3e98, #w-node-e3c95b53-fd13-a636-5a76-04ecf28ef441-fdef3e98, #w-node-e3c95b53-fd13-a636-5a76-04ecf28ef455-fdef3e98, #w-node-_42e29867-3522-c8a8-f29f-aeeccd46f181-fdef3e98, #w-node-_4e814c79-8610-ccfe-8402-8e5c42a24637-fdef3e98, #w-node-_42e29867-3522-c8a8-f29f-aeeccd46f16d-fdef3e98, #w-node-_42e29867-3522-c8a8-f29f-aeeccd46f159-fdef3e98, #w-node-e669a7b6-662e-96d8-db0c-15043d5542ab-fdef3e98, #w-node-_42e29867-3522-c8a8-f29f-aeeccd46f145-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ee3dd0a-511e-86fb-df14-149a33afeef6-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6fb8a04c-cee4-2c85-4830-b377b5c46e8f-fdef3e98, #w-node-dcfc442e-2c07-e618-c47a-cff913065130-fdef3e98, #w-node-a8c98833-ccb8-a61d-a3cd-4cf1c4d1b0a2-fdef3e98, #w-node-_215cf4d2-5345-6b29-2088-ca011115ad3d-fdef3e98, #w-node-_6dc6dad9-34e3-a038-066c-26f2f076a20d-fdef3e98, #w-node-_01f78ca9-84b0-b89a-4e29-6a6299f28d23-fdef3e98, #w-node-_96b47292-806f-024d-c132-00d2bc612b50-fdef3e98, #w-node-c9297240-343f-89dc-2a2d-99d31853ad91-fdef3e98, #w-node-c73dae55-b547-7f24-00d6-aabf6094033a-fdef3e98, #w-node-cfa342d4-4ce6-326a-7fc8-6d509ca37380-fdef3e98, #w-node-_072769e3-1ed3-cd4d-ffe2-49267cd66540-fdef3e98, #w-node-_8b0ed2ba-393a-1ff6-a624-c7178ebf32f2-fdef3e98, #w-node-e0383639-84e2-f2fc-e516-afe08d9cb6d3-fdef3e98, #w-node-_11f6d84d-5abf-4d80-6b1e-45fd8a18bc7b-fdef3e98, #w-node-_77d0ff83-dab1-b022-6c33-6522ed150ca1-fdef3e98, #w-node-_856d4530-e1fb-e86b-941d-842166989cbe-fdef3e98, #w-node-_12bed744-adfe-2ec9-b684-9c6d953ad523-fdef3e98, #w-node-c3fa5971-02a0-e183-ebdc-df46c2595616-fdef3e98, #w-node-_4a260421-a71c-e152-d5ad-19eccc4f1812-fdef3e98, #w-node-cc671413-d5a5-1510-2e34-b8e0f180067a-fdef3e98, #w-node-df8c4836-b095-ea6c-957b-8c6d51a85896-fdef3e98, #w-node-df8c4836-b095-ea6c-957b-8c6d51a8589d-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55a3d6db-a61c-6abb-aa56-a7c1fcae49dd-fdef3e98 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_55a3d6db-a61c-6abb-aa56-a7c1fcae49d3-fdef3e98 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_55a3d6db-a61c-6abb-aa56-a7c1fcae49d6-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02e8cb6f-31c2-9edf-6405-a79c21316649-fdef3e98 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_02e8cb6f-31c2-9edf-6405-a79c21316642-fdef3e98 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_02e8cb6f-31c2-9edf-6405-a79c21316644-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e10a81d2-2258-42d1-bc3b-56c9c0d630cc-fdef3e98 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e10a81d2-2258-42d1-bc3b-56c9c0d630c5-fdef3e98 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-e10a81d2-2258-42d1-bc3b-56c9c0d630c7-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eae88378-b31c-a953-6837-dfb21ea8354b-fdef3e98 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-eae88378-b31c-a953-6837-dfb21ea8354e-fdef3e98 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-eae88378-b31c-a953-6837-dfb21ea83550-fdef3e98, #w-node-dbee0fb3-a0d2-93e3-0f86-2360ac587964-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15788dc2-5663-7f40-3f2c-af7034335901-fdef3e98 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbee0fb3-a0d2-93e3-0f86-2360ac587968-fdef3e98, #w-node-_324da586-7aa6-1f70-089f-07c6fe93b601-fdef3e98, #w-node-_572abc59-52a4-bffb-7e48-88b8cc9ae742-fdef3e98, #w-node-_45680bb4-ff40-73df-2834-d995b46940c2-fdef3e98, #w-node-_8eb285e3-81f3-8366-d4e4-e4936b521781-fdef3e98, #w-node-bbf0183b-f6b2-1861-5e23-7f69e673b6f2-fdef3e98, #w-node-bbf0183b-f6b2-1861-5e23-7f69e673b6f8-fdef3e98, #w-node-_1133b778-e1f0-b2d2-1112-2467cf1a8207-fdef3e98, #w-node-_1133b778-e1f0-b2d2-1112-2467cf1a820e-fdef3e98, #w-node-_527b9c0e-3ccb-775f-82e3-4cbd7c1b4721-fdef3e98, #w-node-_527b9c0e-3ccb-775f-82e3-4cbd7c1b472d-fdef3e98, #w-node-_4d4b77c3-fdc4-73af-a283-fbe0b90450bd-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe1ab6eb-05fe-c38d-166c-b1e40fe22184-fdef3e98, #w-node-_5a698a72-43b7-fc85-f057-41bb1c89f438-fdef3e98, #w-node-bc1e0efb-85a5-030c-a334-a5f1155b22fa-fdef3e98, #w-node-_7fca0311-a448-5e48-6bb1-11090e9db353-fdef3e98, #w-node-_9685bfa3-087a-9fad-b118-3d53f0128efc-fdef3e98, #w-node-_0fd963fe-c839-ede2-94cc-bbd752085282-fdef3e98, #w-node-_0b83b5eb-bd19-a778-cd17-204dad56c81c-fdef3e98, #w-node-_0b83b5eb-bd19-a778-cd17-204dad56c825-fdef3e98, #w-node-_00e6529e-4913-88a1-c959-db9eae19fffb-fdef3e98, #w-node-c2192287-e5b5-4dca-2272-c23bfe0b32ff-fdef3e98, #w-node-f693e20d-403d-2a82-8e8f-e000e6472992-fdef3e98, #w-node-_2a39399e-64b8-bcee-07c8-4c34046e6c6c-fdef3e98, #w-node-ee8a6611-0e6c-d45d-9f20-bac557e83e54-fdef3e98, #w-node-f461c421-8971-aaae-22b1-4090bf5d1139-fdef3e98, #w-node-_749bcf00-0df8-3ddb-a4c2-0dfa797672cc-fdef3e98, #w-node-cdfc8a62-1cfc-64a3-4109-a9cdc8770884-fdef3e98, #w-node-b1420fe4-4b4d-da54-a05e-a1130f3312d8-fdef3e98, #w-node-_8d646bc7-122e-03fc-b3b9-6af5f8af9855-fdef3e98, #w-node-_9a669d91-7395-509d-80d1-66dd22406a91-fdef3e98, #w-node-a4af52be-7d6b-cb9b-ae4d-76589536da70-fdef3e98, #w-node-_178d0f68-dea1-0f22-2bf4-1d1019dbe865-fdef3e98, #w-node-_5047b698-9710-4d58-4e2d-8cd00246376a-fdef3e98, #w-node-da576609-c1fd-3297-dff6-92adb72b43d4-fdef3e98, #w-node-fca1a45b-1743-18a4-9861-916f63443741-fdef3e98, #w-node-_1a37eabc-7943-b1e4-8dc8-5dab0994635a-fdef3e98 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3190c9d-af7a-c263-3b69-76830cdc8e6e-fdef3e98, #w-node-_94664ce2-29fd-18e6-b6fe-540421996c6d-fdef3e98, #w-node-_998a01a4-c61c-9679-7a8a-3bbeb02b5f6f-fdef3e98, #w-node-_5d01dd36-5e1c-2bd1-51c9-9c5aa3504822-fdef3e98, #w-node-_22ae3bb5-ae43-f7f7-7d71-199eb947f047-fdef3e98, #w-node-_269c8463-5cb7-cc9e-5c2e-5471da08d307-fdef3e98, #w-node-f63a324d-ee8a-4294-46a6-3e6ceb37c5a2-fdef3e98, #w-node-_3308d20b-c389-2ea4-dee5-68d1464f3bc1-fdef3e98, #w-node-a0fe941c-6201-bf99-49d1-d1005b530866-fdef3e98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b00c4a0-5d31-5187-8907-99c51160ef92-fdef3e99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f323ad7a-7c16-b0b7-c974-9046889019e5-fdef3e99 {
  align-self: center;
}

#w-node-_25dc78dc-f6f7-e2b5-3734-66ca92a8b91b-fdef3e99, #w-node-_6312766d-1b6a-ed17-0c1e-6470efa816e8-fdef3e99, #w-node-_1ae8bc45-2334-9d99-2120-9bad3d0821ae-fdef3e99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d9872eff-ea73-cfe0-c26b-2c8e65e5bb97-65e5bb80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d9872eff-ea73-cfe0-c26b-2c8e65e5bb99-65e5bb80, #w-node-d9872eff-ea73-cfe0-c26b-2c8e65e5bba2-65e5bb80, #w-node-d9872eff-ea73-cfe0-c26b-2c8e65e5bba9-65e5bb80, #w-node-d9872eff-ea73-cfe0-c26b-2c8e65e5bbb1-65e5bb80, #w-node-d9872eff-ea73-cfe0-c26b-2c8e65e5bbb9-65e5bb80, #w-node-_688e900d-ed3f-eb6d-86a3-bcd4e937f066-ebff2406, #w-node-ddfce8f1-0e0d-f6c8-1fa4-0869eb3feed5-60ea9b5c, #w-node-ddfce8f1-0e0d-f6c8-1fa4-0869eb3feef9-60ea9b5c, #w-node-ddfce8f1-0e0d-f6c8-1fa4-0869eb3feefa-60ea9b5c, #w-node-ddfce8f1-0e0d-f6c8-1fa4-0869eb3feefb-60ea9b5c, #w-node-ddfce8f1-0e0d-f6c8-1fa4-0869eb3feefc-60ea9b5c, #w-node-c61f577d-c262-38c5-f448-15eafc666659-60ea9b5c, #w-node-c61f577d-c262-38c5-f448-15eafc666661-60ea9b5c, #w-node-c61f577d-c262-38c5-f448-15eafc666669-60ea9b5c, #w-node-c61f577d-c262-38c5-f448-15eafc666671-60ea9b5c, #w-node-c61f577d-c262-38c5-f448-15eafc666679-60ea9b5c, #w-node-c61f577d-c262-38c5-f448-15eafc666681-60ea9b5c, #w-node-c61f577d-c262-38c5-f448-15eafc666689-60ea9b5c, #w-node-c61f577d-c262-38c5-f448-15eafc666691-60ea9b5c, #w-node-e9235cfc-65b3-0a40-34ac-2d4e74bbe5b7-60ea9b5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9e26ff7-27d4-c9e5-1fd8-e28f81061295-60ea9b5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_55a3d6db-a61c-6abb-aa56-a7c1fcae49dd-fdef3e98, #w-node-_02e8cb6f-31c2-9edf-6405-a79c21316649-fdef3e98, #w-node-e10a81d2-2258-42d1-bc3b-56c9c0d630cc-fdef3e98, #w-node-eae88378-b31c-a953-6837-dfb21ea8354b-fdef3e98 {
    grid-column-start: 2;
  }

  #w-node-_5b00c4a0-5d31-5187-8907-99c51160ef92-fdef3e99 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_25dc78dc-f6f7-e2b5-3734-66ca92a8b91b-fdef3e99 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d9872eff-ea73-cfe0-c26b-2c8e65e5bb97-65e5bb80, #w-node-d9872eff-ea73-cfe0-c26b-2c8e65e5bb99-65e5bb80, #w-node-b9e26ff7-27d4-c9e5-1fd8-e28f81061295-60ea9b5c {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5b00c4a0-5d31-5187-8907-99c51160ef92-fdef3e99, #w-node-_25dc78dc-f6f7-e2b5-3734-66ca92a8b91b-fdef3e99, #w-node-_6312766d-1b6a-ed17-0c1e-6470efa816e8-fdef3e99, #w-node-_1ae8bc45-2334-9d99-2120-9bad3d0821ae-fdef3e99 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3fe92128-ce9d-de3b-2da3-47b939a1a779-39a1a776 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3fe92128-ce9d-de3b-2da3-47b939a1a78b-39a1a776 {
    grid-area: Area-4;
  }

  #w-node-f5cb6a57-f3ae-6f73-2c77-3a2a83f8a792-39a1a776 {
    grid-area: Area-5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_55a3d6db-a61c-6abb-aa56-a7c1fcae49dd-fdef3e98 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55a3d6db-a61c-6abb-aa56-a7c1fcae49d3-fdef3e98 {
    grid-column: span 1 / span 1;
  }

  #w-node-_02e8cb6f-31c2-9edf-6405-a79c21316649-fdef3e98 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02e8cb6f-31c2-9edf-6405-a79c21316642-fdef3e98 {
    grid-column: span 1 / span 1;
  }

  #w-node-e10a81d2-2258-42d1-bc3b-56c9c0d630cc-fdef3e98 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e10a81d2-2258-42d1-bc3b-56c9c0d630c5-fdef3e98 {
    grid-column: span 1 / span 1;
  }

  #w-node-eae88378-b31c-a953-6837-dfb21ea8354b-fdef3e98 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eae88378-b31c-a953-6837-dfb21ea8354e-fdef3e98 {
    grid-column: span 1 / span 1;
  }
}


