/* Trimmed from the original Webflow stylesheet by tools/purge_css.py - do not hand-edit;
   overrides and our motion layer live in css/site.css */
html{
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}
body{
  margin: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
  display: block;
}
audio,canvas,progress,video{
  vertical-align: baseline;
  display: inline-block;
}
audio:not([controls]){
  height: 0;
  display: none;
}
[hidden],template{
  display: none;
}
a{
  background-color: #0000;
}
a:active,a:hover{
  outline: 0;
}
abbr[title]{
  border-bottom: 1px dotted;
}
b,strong{
  font-weight: bold;
}
dfn{
  font-style: italic;
}
h1{
  margin: .67em 0;
  font-size: 2em;
}
mark{
  color: #000;
  background: #ff0;
}
small{
  font-size: 80%;
}
sub,sup{
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup{
  top: -.5em;
}
sub{
  bottom: -.25em;
}
img{
  border: 0;
}
svg:not(:root){
  overflow: hidden;
}
hr{
  box-sizing: content-box;
  height: 0;
}
pre{
  overflow: auto;
}
code,kbd,pre,samp{
  font-family: monospace;
  font-size: 1em;
}
button,input,optgroup,select,textarea{
  color: inherit;
  font: inherit;
  margin: 0;
}
button{
  overflow: visible;
}
button,select{
  text-transform: none;
}
button,html input[type="button"],input[type="reset"]{
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],html input[disabled]{
  cursor: default;
}
button::-moz-focus-inner,input::-moz-focus-inner{
  border: 0;
  padding: 0;
}
input{
  line-height: normal;
}
input[type="checkbox"],input[type="radio"]{
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
  height: auto;
}
input[type="search"]{
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
}
legend{
  border: 0;
  padding: 0;
}
textarea{
  overflow: auto;
}
optgroup{
  font-weight: bold;
}
table{
  border-collapse: collapse;
  border-spacing: 0;
}
td,th{
  padding: 0;
}
@font-face{
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class^="w-icon-"],[class*=" w-icon-"]{
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}
*{
  box-sizing: border-box;
}
html{
  height: 100%;
}
body{
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
img{
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}
html.w-mod-touch *{
  background-attachment: scroll !important;
}
.w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.w-hidden{
  display: none;
}
.w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
input.w-button{
  -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak]{
  color: #0000 !important;
}
h1,h2,h3,h4,h5,h6{
  margin-bottom: 10px;
  font-weight: bold;
}
h1{
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}
h2{
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}
h3{
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}
h4{
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}
h5{
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}
h6{
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}
p{
  margin-top: 0;
  margin-bottom: 10px;
}
blockquote{
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
figure{
  margin: 0 0 10px;
}
figcaption{
  text-align: center;
  margin-top: 5px;
}
ul,ol{
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
.w-embed:before,.w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.w-embed:after{
  clear: both;
}
fieldset{
  border: 0;
  margin: 0;
  padding: 0;
}
button,[type="button"],[type="reset"]{
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}
.w-form{
  margin: 0 0 15px;
}
.w-form-done{
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}
.w-form-fail{
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}
label{
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}
.w-input{
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}
.w-input::placeholder{
  color: #999;
}
.w-input:focus{
  border-color: #3898ec;
  outline: 0;
}
.w-input[disabled],.w-input[readonly],fieldset[disabled] .w-input{
  cursor: not-allowed;
}
.w-input[readonly]{
  background-color: #eee;
}
textarea.w-input{
  height: auto;
}
.w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.w-container:before,.w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.w-container:after{
  clear: both;
}
@media screen and (max-width: 991px) {
  .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
  .w-container{
    max-width: none;
  }
}
.w-slider{
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}
.w-slider-mask{
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}
.w-slide{
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}
.w-slider-nav{
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}
.w-slider-nav.w-round > div{
  border-radius: 100%;
}
.w-slider-nav.w-num > div{
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}
.w-slider-dot{
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}
.w-slider-dot.w-active{
  background-color: #fff;
}
.w-slider-dot:focus{
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active{
  box-shadow: none;
}
.w-slider-arrow-left,.w-slider-arrow-right{
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.w-slider-arrow-left [class^="w-icon-"],.w-slider-arrow-right [class^="w-icon-"],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"]{
  position: absolute;
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
  outline: 0;
}
.w-slider-arrow-left{
  z-index: 3;
  right: auto;
}
.w-slider-arrow-right{
  z-index: 4;
  left: auto;
}
.w-slider-aria-label{
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
[data-nav-menu-open]{
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}
.w-tabs{
  position: relative;
}
.w-tabs:before,.w-tabs:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.w-tabs:after{
  clear: both;
}
.w-tab-menu{
  position: relative;
}
.w-tab-link{
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.w-tab-link.w--current{
  background-color: #c8c8c8;
}
.w-tab-link:focus{
  outline: 0;
}
.w-tab-content{
  display: block;
  position: relative;
  overflow: hidden;
}
.w-tab-pane{
  display: none;
  position: relative;
}
.w--tab-active{
  display: block;
}
@media screen and (max-width: 479px) {
  .w-tab-link{
    display: block;
  }
}
@keyframes spin {
  0%{
    transform: rotate(0);
  }
  100%{
    transform: rotate(360deg);
  }
}
:root{
  --white: white;
  --red: #f22;
  --black: black;
  --dark-red: #ca0000;
  --transparent: #fff0;
}
.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;
}
.w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.w-commerce-commercecartwrapper{
  display: inline-block;
  position: relative;
}
.w-commerce-commercecartopenlink{
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}
.w-commerce-commercecartopenlinkcount{
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}
.w-layout-hflex{
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}
.w-layout-vflex{
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
@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(--white);
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4;
}
h1{
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Anton, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}
h2{
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}
h3{
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Anton, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
h4{
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Anton, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
h5{
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Anton, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
h6{
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Anton, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
p{
  margin-bottom: 1.5rem;
  font-family: Inter, sans-serif;
}
a{
  text-decoration: underline;
  transition: opacity .35s;
}
a:hover{
  opacity: .86;
}
ul{
  margin-top: 23px;
  margin-bottom: 23px;
  padding-left: 40px;
}
li{
  padding-top: 5px;
  padding-bottom: 5px;
}
blockquote{
  border-left: 5px solid #e2e2e2;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  line-height: 1.6;
}
figcaption{
  text-align: center;
  margin-top: 5px;
  margin-bottom: 2rem;
}
.grid-block{
  position: relative;
}
.grid-block.center-aligned{
  text-align: center;
}
.grid-block.selector-left-block{
  padding-top: 1.3rem;
  padding-bottom: 2rem;
  padding-left: 1.3rem;
  display: flex;
}
.section{
  position: relative;
}
.section.red{
  background-color: var(--red);
}
.section.reviews{
  overflow: hidden;
}
.section.homepage-03-hero{
  background-image: url("/assets/663139a24abc01da6e800584_burger-holding.webp");
  background-position: 0%;
  background-size: cover;
}
.section.footer{
  background-color: var(--red);
}
.container{
  max-width: 77.5rem;
  padding: 10rem 2rem;
}
.container.homepage-01-hero{
  max-width: 100%;
  padding: 4.7rem 0 0;
}
.container.homepage-01-intro{
  padding-top: 3.9rem;
  padding-bottom: 3.9rem;
}
.container.personal-favorites{
  max-width: 100%;
  padding-top: 6.3rem;
  padding-bottom: 4.7rem;
  padding-right: 0;
}
.container.personal-favorites._02{
  padding-bottom: 7.3rem;
}
.container.small-bottom-padding{
  padding-bottom: 5rem;
}
.container.no-bottom-padding{
  padding-bottom: 0;
}
.container.subscribe{
  max-width: 100%;
  padding-top: 9.5rem;
  padding-bottom: 21.8rem;
  padding-right: 0;
}
.container.reviews{
  padding-bottom: 0;
}
.container.small-top-padding{
  padding-top: 5rem;
}
.container.homepage-02-hero{
  height: 115svh;
}
.container.checkered-divider{
  max-width: 100%;
  padding: 0;
}
.container._3-column-service-cards{
  max-width: 98%;
  padding: 1.5rem 0 1rem;
}
.container.selector{
  padding-top: 0;
  padding-bottom: 0;
}
.container.about-us{
  padding-bottom: 15.7rem;
}
.container.testimonials{
  padding-top: 0;
  padding-bottom: 0;
}
.container.homepage-03-hero{
  height: 115svh;
}
.container.home-03-logo{
  padding-top: 0;
  padding-bottom: 0;
}
.container.logos{
  padding-top: 2.3rem;
  padding-bottom: 0;
}
.container.review-comments{
  padding-top: 0;
  padding-bottom: 6rem;
}
.container.natural-ingredients{
  padding-top: 8.3rem;
}
.container.relative{
  position: relative;
}
.container.small-top-padding-mobile.medium-bottom-padding{
  padding-bottom: 7rem;
}
.text-box-container.center-aligned{
  text-align: center;
}
.text-box-container.center-aligned.auto{
  margin-left: auto;
  margin-right: auto;
}
.text-box-container.homepage-01-hero-top{
  justify-content: space-between;
  max-width: 98%;
  margin: 1.5rem auto .5rem;
}
.h1-heading{
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .8rem;
  font-size: 4rem;
  line-height: 1.1;
}
.h1-heading.homepage-01-hero{
  color: var(--red);
  letter-spacing: -.05em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Jost, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
}
.h1-heading.home-03-hero{
  color: var(--white);
  text-transform: uppercase;
  font-size: 6.5rem;
}
.h1-heading.product-categories{
  color: #fff;
  font-size: 7rem;
}
.text-box.center-aligned{
  text-align: center;
}
.text-box.product-card-bottom{
  border: 1px #000;
  border-bottom-style: solid;
  padding: 1.5rem;
}
.text-box.product-card-bottom._02{
  border-bottom-style: none;
  justify-content: space-between;
  padding-bottom: .5rem;
}
.text-box.product-facts{
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.text-box._33rem{
  max-width: 33rem;
}
.text-box._33rem.auto{
  margin-left: auto;
  margin-right: auto;
}
.text-box.homepage-01-services-underline{
  position: relative;
}
.text-box.homepage-about-us{
  width: 155%;
  margin-top: 166px;
  margin-bottom: 206px;
}
.text-box._24rem{
  max-width: 24rem;
}
.text-box.servoce-cards{
  z-index: 5;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 5%;
}
.text-box.flex-center-aligned{
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
.text-box.homepage-02-review-quote{
  text-align: right;
  max-width: 85%;
  position: absolute;
  inset: auto 4% 4% auto;
}
.text-box.homepage-02-review-quote.white{
  color: #fff;
}
.text-box._28rem{
  max-width: 28rem;
}
.text-box.relative{
  position: relative;
}
.text-box.relative.logos-top{
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.text-box.why-choose-h3{
  padding: .5rem;
}
.text-box.service-boxes{
  background-color: var(--red);
  border-radius: 11px;
}
.text-box.natural-ingredients{
  text-align: left;
  max-width: 85%;
  margin-bottom: 4rem;
  position: relative;
}
.text-box.white{
  color: var(--white);
}
.text-box.center-aligned{
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.image-wrapper.burgers-large-hero-text{
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
}
.image-wrapper.ketchup{
  max-width: 35rem;
  margin-left: auto;
}
.image-wrapper.checkered-pattern{
  margin-top: 2rem;
}
.image-wrapper.product-category-thumbnail{
  border: 2px solid var(--white);
  background-color: var(--white);
  border-radius: 100px;
  margin-bottom: .5rem;
  padding: 1rem;
}
.image-wrapper.product-image{
  padding: 3rem;
}
.image-wrapper.fire-emoji{
  max-width: 1rem;
}
.image-wrapper.services-card-image{
  max-width: 33rem;
  margin-top: 18.9rem;
  margin-left: auto;
  margin-right: -6.8rem;
  position: static;
  inset: auto 17% 0% auto;
}
.image-wrapper.hand-holding-burger{
  background-image: url("/assets/662e50ccf1b9b068686df39f_dsd.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 7.7rem;
  padding-bottom: 7.7rem;
}
.image-wrapper.onion-rings{
  max-width: 28rem;
  position: absolute;
  inset: auto 21% 0% auto;
}
.image-wrapper.woman-with-pink-donut{
  z-index: -2;
  position: relative;
}
.image-wrapper.stacked-burgers{
  max-width: 35rem;
  margin-left: 5.9rem;
}
.image-wrapper.business-name-text{
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}
.image-wrapper.lettuce{
  max-width: 4.5rem;
  position: absolute;
  inset: 8% auto auto 18%;
}
.image-wrapper.tomato-01{
  max-width: 11rem;
  position: absolute;
  inset: auto auto 10% 8%;
}
.image-wrapper.tomato-02{
  max-width: 5rem;
  position: absolute;
  inset: 12% 12% auto auto;
  transform: rotate(-26deg);
}
.image-wrapper.french-fries{
  max-width: 21rem;
  position: absolute;
  inset: auto auto 0% 0%;
}
.image-wrapper.fries-02{
  max-width: 24rem;
  position: absolute;
  inset: auto 0% 3% auto;
}
.image-wrapper.burger-in-hand{
  max-width: 70%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
}
.image-wrapper.fries-sauce{
  max-width: 100%;
  margin-top: -2rem;
  margin-left: auto;
}
.image-wrapper.donuts{
  max-width: 100%;
  margin-top: -2.6rem;
  margin-left: auto;
  margin-right: auto;
}
.image-wrapper.woman-eating-burger{
  max-width: 100%;
  margin-left: auto;
}
.image-wrapper.about-us-image-1{
  border-radius: 8px;
  max-width: 15rem;
  position: absolute;
  inset: -7% auto auto 0%;
}
.image-wrapper.about-us-image-2{
  border-radius: 8px;
  max-width: 15rem;
  position: absolute;
  inset: 0% 0% auto auto;
}
.image-wrapper.about-us-image-3{
  border-radius: 8px;
  max-width: 19rem;
  position: absolute;
  inset: auto auto -12% 0%;
}
.image-wrapper.about-us-image-4{
  border-radius: 8px;
  max-width: 15rem;
  position: absolute;
  inset: auto 6% -14% auto;
}
.image-wrapper.homepage-02-review{
  border-radius: 12px;
  width: 45%;
  height: 6rem;
  position: absolute;
  inset: 3% 3% auto auto;
  overflow: hidden;
}
.image-wrapper.logo-large-image{
  margin-top: -13.4rem;
}
.image-wrapper.app-phone{
  max-width: 19rem;
  position: absolute;
  inset: -28% 0% auto auto;
}
.image-wrapper.stacked-burgers-02{
  max-width: 45rem;
  position: absolute;
  inset: auto -9% 0% auto;
}
.image-wrapper.facilities-image{
  border-radius: 10px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.image-wrapper.cart{
  max-width: 100%;
}
.content-image._100-full-width-height{
  color: var(--red);
  width: 100%;
  height: 100%;
}
.content-image._100-full-width-height.display-none-portrait-mobile,.content-image._100-full-width-height.display-none-landscape-mobile{
  display: none;
}
.content-image._100-full-width-height.cover,.content-image._100-full-width-height.wedding{
  object-fit: cover;
}
.content-image.menu-icon{
  width: 2rem;
}
.button-wrapper.product-collection{
  padding: 1rem;
}
.button-wrapper.inline{
  display: inline-block;
}
.button-wrapper.right-margin{
  margin-right: .4rem;
}
.general-button{
  text-align: center;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 1rem 3rem;
  font-family: Anton, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  transition: border .35s, box-shadow .35s, transform .35s;
  transform: scale(1.03);
  box-shadow: 5px 4px #0003;
}
.general-button:hover{
  box-shadow: none;
  opacity: 1;
  transform: scale(1);
}
.general-button.white-background{
  border: 1px solid var(--red);
  background-color: var(--white);
  box-shadow: 5px 4px 0 0 var(--red);
  color: var(--red);
}
.general-button.white-background:hover{
  box-shadow: none;
}
.general-button.white-background.homepage-01-hero{
  margin-left: 1rem;
}
.general-button.red-background{
  border: 1px solid var(--white);
  background-color: var(--red);
  box-shadow: 5px 4px 0 0 var(--white);
  color: var(--white);
}
.general-button.red-background:hover{
  box-shadow: none;
}
.column.homepage-01-hero-bottom{
  justify-content: center;
  align-items: center;
}
.column.homepage-01-hero-bottom.mobile-bottom{
  display: none;
}
.homepage-01-intro-grid{
  grid-template-columns: 1fr;
}
.h2-heading{
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 4rem;
  line-height: 1.1;
}
.h2-heading.white{
  color: var(--white);
}
.h2-heading.white.homepage-01-intro{
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
  font-size: 4rem;
  display: flex;
}
.h2-heading.white.no-margin{
  margin-bottom: 0;
}
.h2-heading.product-name{
  color: var(--red);
  text-align: center;
  margin-bottom: 0;
  font-size: 2rem;
}
.h2-heading.red{
  color: var(--red);
}
.h2-heading.red.subscribe-save{
  margin-bottom: 3rem;
}
.h2-heading.red.no-margin{
  margin-bottom: 0;
}
.text-image.punch{
  color: var(--transparent);
  background-image: url("/assets/662d545a0646e3cd4384212f_punching_7521939-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 4rem;
  max-height: 4rem;
  display: inline-block;
}
.text-image.store{
  color: var(--transparent);
  background-image: url("/assets/662e465db46f4de75dc2e82c_store-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 4rem;
  max-height: 4rem;
  display: inline-block;
}
.text-image.circle{
  background-image: url("/assets/662e658769f13d81f4b27023_asfsfsfsfsf.svg");
  background-position: 50%;
  background-size: cover;
  margin-left: -.9rem;
  padding: 2.3rem 2.4rem 1.6rem 2.5rem;
  display: inline-block;
}
.text-image.search{
  color: var(--transparent);
  background-image: url("/assets/663142ba7e121176655c834b_search.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 4rem;
  max-height: 4rem;
  display: inline-block;
}
.text-image.empty-star{
  color: var(--transparent);
  background-image: url("/assets/66314b622a6e19864f687598_star.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 4rem;
  max-height: 4rem;
  display: inline-block;
}
.collection-item.product-collection{
  flex: none;
  max-width: 100%;
}
.collection-item.tab-product-collection{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}
.collection-list.product-categories{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 45%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.collection-list.product-collection{
  display: flex;
}
.collection-list.tabs-product-collection{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.product-category-name{
  color: var(--white);
  text-align: center;
}
.button-text{
  z-index: 5;
  position: relative;
}
.first-animation-reveal.homepage-01-services{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}
.heading-container.relative{
  position: relative;
}
.overflow-hidden{
  width: 100%;
  overflow: hidden;
}
.overflow-hidden.padding{
  padding: .4rem .4rem .4rem .3rem;
}
.collection-list-wrapper._100-height{
  height: 100%;
}
.collection-list-wrapper._100-height.product-collection{
  margin-top: 3rem;
  padding-bottom: 1rem;
  overflow: auto;
}
.product-card-container{
  background-color: var(--white);
  color: var(--dark-red);
  border-radius: 11px;
  min-width: 26rem;
  max-width: 26rem;
  height: 100%;
  margin-right: 1rem;
  text-decoration: none;
}
.product-card-container:hover{
  opacity: 1;
}
.product-card-container.products{
  border: 1px solid #000;
  overflow: hidden;
}
.product-card-container.products.home-02{
  margin-right: 0;
}
.text-block.product-facts-title{
  font-size: .9rem;
}
.text-block.reviewer-name{
  color: var(--white);
  margin-top: 1rem;
}
.text-block.homepage-02-button-text{
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Anton, sans-serif;
  font-weight: 400;
}
.text-block.white{
  color: var(--white);
}
.text-block.subscribe-icons{
  font-size: 1.2rem;
}
.svg-wrapper.button-right-arrow{
  max-width: 1.5rem;
}
.svg-wrapper.button-right-arrow.service-cards{
  background-color: var(--red);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 2.5rem;
  max-width: 2.5rem;
  min-height: 2.5rem;
  max-height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 3% 3% auto auto;
}
.right-arrow.service-cards{
  color: var(--white);
  min-width: 32px;
  max-width: 32px;
  min-height: 32px;
  max-height: 32px;
}
.paragraph{
  color: var(--black);
}
.paragraph.white{
  color: #fff;
}
.paragraph.review-quote{
  color: var(--white);
  font-size: 1.3rem;
}
.paragraph.no-margin{
  margin-bottom: 0;
}
.third-animation-reveal.center-aligned{
  text-align: center;
}
.special-grid.account-cards{
  grid-column-gap: 38px;
  grid-row-gap: 28px;
}
.services-content-wrapper{
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: .8rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35rem;
  padding: 1rem 1rem 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}
.services-content-wrapper:hover{
  opacity: 1;
}
.choose-account-wrapper{
  justify-content: center;
  align-items: center;
  height: 25rem;
  display: flex;
}
.services-title{
  color: var(--red);
  text-transform: uppercase;
  font-family: Anton, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}
.services-title.white{
  color: var(--white);
}
.services-text-box{
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: 3% auto auto 3%;
}
.services-text-box.hidden{
  z-index: 5;
  opacity: 0;
  position: absolute;
  inset: auto;
}
.logos-two-column-grid{
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}
.logo-block-container-01{
  margin-top: 60px;
}
.logo-card-wrapper{
  background-color: var(--white);
}
.logo-card-wrapper.corner-cut-override{
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 145px;
  margin-top: 20px;
  padding: 25px;
  display: flex;
}
.logo-parallax-container{
  text-align: left;
  flex-direction: row;
  padding-left: 0;
  display: flex;
}
.logo-image{
  height: 50px;
}
.logo-block-container-04{
  margin-top: 60px;
}
.logo-grid{
  flex-direction: row;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  display: flex;
}
.lottie-animation-wrapper.white-underline{
  position: absolute;
  inset: auto 0% 4%;
}
.lottie-animation-wrapper.quotes-01{
  display: inline-block;
  position: absolute;
  inset: auto -27% -24% auto;
}
.lottie-animation-wrapper.quotes-02{
  display: inline-block;
  position: absolute;
  inset: auto -49% -4% auto;
}
.heading-grid{
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  width: 100%;
}
.heading-grid.single-column{
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
}
.heading-grid.multiple-columns{
  grid-template-columns: 2fr 1fr 1fr 1fr 2.25fr;
}
.heading-grid.multiple-columns.personal-favorites{
  padding-right: 2rem;
}
.subscribe-content-grid{
  grid-template-rows: auto;
}
.span-text-red-background{
  background-color: var(--red);
  color: var(--white);
  margin-top: .4rem;
  margin-left: 1px;
  padding: .4rem;
  display: inline-block;
  transform: rotate(-4deg);
}
.subscribe-icons-grid{
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center start;
  display: flex;
}
.benefit-icon{
  width: 70px;
}
.subscribe-icon-content-container{
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
._3-dots-svg{
  color: var(--red);
  width: 90px;
  position: absolute;
  inset: auto 0% 10% auto;
}
._3-dots-svg.right._02{
  inset: auto 8% 0% auto;
}
._3-dots-svg.left{
  inset: auto auto 2% 0%;
}
._3-dots-svg.left._01{
  inset: auto auto 0% 7%;
}
.bubble-svg{
  color: #f22;
  background-color: #224f4700;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0%;
}
.review-bubles-grid{
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}
.review-bubles-grid.homepage{
  grid-column-gap: 118px;
  margin-top: 6.1rem;
}
.review-bubble-text-box{
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: relative;
}
.quote-svg{
  color: #fff;
  width: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.quotes-lottie-animation{
  max-width: 14rem;
  max-height: 14rem;
  position: relative;
}
.review-image-wrapper{
  z-index: 2;
  border: 6px solid var(--white);
  border-radius: 50%;
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto;
  overflow: hidden;
}
.review-image-wrapper._01,.review-image-wrapper._02{
  inset: -13% 0% auto;
}
.bubble-review-container{
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 28rem;
  display: flex;
  position: relative;
}
.bubble-review-container._01{
  margin-top: 10.3rem;
}
.bubble-review-container._04{
  margin-top: -4rem;
}
.content-grid{
  grid-column-gap: 88px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1.5fr;
  align-items: start;
}
.content-grid.two-column-grid.about-us{
  grid-template-columns: 2.5fr 3fr;
}
.lottie-animation._100-width-height{
  width: 100%;
  height: 100%;
}
.inner-container.homepage-02-hero{
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
.buttons-container{
  position: absolute;
  inset: auto auto 0%;
}
.buttons-container.homepage-02-hero{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
  inset: 0% 7% auto auto;
}
.food-menu-item{
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 150px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1.4rem;
  text-decoration: none;
  display: flex;
}
.button-holder.inline-block{
  display: inline-block;
}
.button-holder.selector-content{
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: row;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}
._3-column-grid.below-hero-service-cards{
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}
.service-card-container{
  background-color: var(--red);
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: 32rem;
  text-decoration: none;
  overflow: hidden;
}
.h3-heading{
  color: var(--white);
  text-transform: uppercase;
  font-weight: 400;
}
.h3-heading.service-cards{
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 3rem;
  line-height: 1;
}
.h3-heading.services-boxes-title{
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1.1;
}
.content-container.selector{
  background-color: var(--red);
  background-image: url("/assets/66302608bd5484465ea5d2a0_scribble.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  height: 100%;
}
.selector-grid{
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  height: 100%;
  overflow: hidden;
}
.content-wrapper.about-us{
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.3rem;
  padding-bottom: 12.5rem;
  position: relative;
}
.menu-tab-link{
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #848484;
  background-color: #ebebeb;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: .4rem .4rem .4rem .9rem;
  font-size: 1.2rem;
  line-height: 1.2;
  display: flex;
}
.menu-tab-link.w--current{
  background-color: var(--red);
  color: var(--white);
  font-weight: 500;
}
.menu-tabs-content{
  padding: 1px;
  overflow: visible;
}
.menu-tabs-links{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 210px;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 29px;
}
.menu-tabs{
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 4rem;
  display: flex;
}
.gradient-overlay.service-cards{
  background-image: linear-gradient(#f000, red 55%);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  height: 35%;
  position: absolute;
  inset: auto 0% 0%;
}
.svg-icon.tab-products{
  max-width: 2rem;
}
.slider.homepage-02-review-slider{
  background-color: #ddd0;
  height: 100%;
  margin-top: 6.6rem;
}
.flex-box-vertical._100-height{
  height: 100%;
}
.heading-span-break.flex{
  display: flex;
}
.slide{
  width: 100%;
  height: auto;
  margin-right: 1.4rem;
}
.left-slide-arrow{
  border: 1px solid var(--red);
  background-color: var(--red);
  color: var(--white);
  border-radius: 150px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}
.left-slide-arrow.reviews-slider{
  transition: background-color .35s, color .35s;
  inset: -25% 6% auto auto;
}
.left-slide-arrow.reviews-slider:hover{
  background-color: var(--white);
  color: var(--red);
}
.homepage-review-card-wrapper{
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  height: 31rem;
  padding: 1rem 1rem 0;
  position: relative;
}
.homepage-review-card-wrapper.red{
  background-color: var(--red);
}
.right-slide-arrow{
  border: 1px solid var(--red);
  background-color: var(--red);
  color: var(--white);
  border-radius: 150px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}
.right-slide-arrow:hover{
  background-color: var(--white);
  color: var(--red);
}
.right-slide-arrow.reviews-slider{
  transition: border-color .35s, background-color .35s, color .35s;
  inset: -25% 0% auto auto;
}
.hidden-element{
  display: none;
}
.slider-mask{
  max-width: 24%;
  overflow: visible;
}
.slider-mask.homepage-02-review-slider{
  max-width: 34%;
}
.chevron-arrow{
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}
.review-card-title{
  color: var(--white);
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 1.2;
}
.review-paragraph{
  color: var(--white);
}
.about-us-grid-block.join-the-movement-main{
  margin-bottom: 5rem;
}
.about-us-grid-block.overflow-hidden{
  position: relative;
}
.intro-logos-heading{
  color: #faf8f4;
  text-transform: uppercase;
  font-family: Anton, sans-serif;
  font-size: 1.5rem;
}
.intro-logos-grid{
  z-index: 6;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  position: relative;
}
.services-boxes-grid-block{
  position: relative;
}
.services-boxes-container{
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
}
.services-boxes-container._04{
  background-image: url("/assets/6637a9893c59d6c467ee9a36_Frame-92.png");
  background-position: 50%;
  background-size: cover;
  height: 22rem;
}
.services-boxes-container._02{
  background-image: url("/assets/6630f1effc4dad13910ea686_aasas.webp");
  background-position: 50%;
  background-size: cover;
  height: 33.8rem;
}
.services-boxes-container.bottom{
  background-image: url("/assets/6637aa9a61eac81866d0db4f_Frame-97.png");
  background-position: 50%;
  background-size: cover;
  height: 23rem;
}
.services-boxes-container._03{
  background-image: url("/assets/662e4c6f7bfe0ffe6f77255f_burger-man-(1).webp");
  background-position: 0 0;
  background-size: cover;
  height: 28rem;
}
.services-boxes-container._01{
  background-image: url("/assets/6630f2181dbed50b5cc91f69_fhf.webp");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 28rem;
}
.grid-wrapper.service-boxes{
  max-width: 100%;
  margin-top: 4.4rem;
  margin-left: auto;
  margin-right: auto;
}
.grid-wrapper.service-boxes._01{
  height: 100%;
}
.service-boxes-grid{
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.heart-image{
  filter: brightness(131%);
  flex: 0 auto;
  width: 19px;
}
.review-comments-top{
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
  display: flex;
}
.review-comment-quote{
  color: var(--black);
  font-weight: 400;
}
.avatar-image-wrapper{
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}
.comment-heading-text-box{
  margin-top: 11.6rem;
  margin-bottom: 4.4rem;
}
.comment-heading-text-box.display-none-desktop{
  display: none;
}
.comment-text-box{
  color: #000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  font-weight: 300;
  display: flex;
  overflow: hidden;
}
.review-comment-bottom-text-block{
  color: var(--black);
  margin-bottom: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.instagram-comment-container{
  background-color: var(--white);
  color: #666;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  max-width: 100%;
  padding: 13px 15px 5px 11px;
  font-weight: 500;
  display: flex;
}
.instagram-comment-container._04{
  max-width: 300px;
  margin-top: -13.1rem;
}
.instagram-comment-container._01{
  max-width: 275px;
  margin-bottom: -9.8rem;
}
.instagram-comment-container._05{
  max-width: 376px;
  margin-bottom: -10rem;
}
.instagram-comment-container._03{
  max-width: 300px;
  margin-bottom: -9.8rem;
}
.instagram-comment-container._02{
  max-width: 370px;
}
.instagram-comment-container._06{
  max-width: 275px;
  margin-bottom: 5rem;
}
.author-comment{
  color: var(--black);
  font-weight: 700;
  text-decoration: none;
}
.heart-image-wrapper{
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}
.comment-item{
  grid-column-gap: 20px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}
.review-avatar-image{
  filter: brightness(131%);
  border-radius: 100%;
  flex: 0 auto;
  width: 45px;
}
.review-comments-bottom{
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}
.comment-bottom-info{
  grid-column-gap: 15px;
  margin-top: 3px;
  display: flex;
}
.review-comments-content-container{
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.background-video-wrapper{
  position: relative;
}
.background-video-wrapper.facilities{
  border-radius: 10px;
  width: 100%;
  height: 19rem;
  overflow: hidden;
}
.background-video-wrapper.facilities.longer{
  height: 100%;
}
.about-us-special-grid{
  z-index: 6;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr .75fr .5fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.background-overlay-reveal{
  opacity: 0;
  height: 100%;
}
.background-overlay-reveal.dark-blue{
  z-index: 2;
  background-color: #162748;
  display: none;
  position: absolute;
  inset: 0%;
}
.marquee-horizontal-wrapper{
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.3em;
  padding-bottom: 1.3em;
  display: flex;
  overflow: hidden;
  transform: translate(0%);
}
.marquee-horizontal-wrapper.alternate{
  justify-content: flex-start;
  align-items: center;
}
.marquee-horizontal-logo-image{
  color: #000;
  width: 115px;
  max-width: 115px;
  margin-left: 2rem;
  margin-right: 2rem;
}
.marquee-horizontal-panel-alternate-01{
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  transform: translate(0%);
}
.reviewer-name{
  color: var(--white);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1;
}
.success-message{
  color: var(--white);
  text-align: center;
  background-color: #4bbd7e;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.footer-social-link{
  flex: none;
  min-width: 2rem;
  max-width: 2rem;
  transition: opacity .2s;
}
.footer-social-link:hover{
  opacity: .6;
}
.new-footer-social-links{
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  align-items: center;
  display: flex;
}
.field-icon{
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}
.new-footer-newsletter{
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin-top: 3.9rem;
  margin-bottom: 3.9rem;
  display: flex;
}
.contact-icon-wrapper{
  color: #6173e5;
  background-color: #fff;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 32px;
  display: flex;
  position: absolute;
  inset: 8px auto 8px 8px;
}
.footer-logo-image-link-block{
  width: 100%;
  margin-top: 3.7rem;
}
.copyright-text{
  color: #fff;
  line-height: 1;
}
.cta{
  color: #fff;
  text-align: center;
  background-color: #2a3440;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 3.4rem;
  padding: 9px 26px;
  font-size: 1rem;
  font-weight: 400;
  transition: background-color .35s;
  display: flex;
}
.cta:hover{
  background-color: #fff;
}
.cta.footer-form{
  background-color: var(--red);
  text-transform: uppercase;
  border-radius: 20px;
  margin-right: .4rem;
  font-family: Anton, sans-serif;
  transition: color .35s, background-color .35s;
}
.cta.footer-form:hover{
  background-color: var(--dark-red);
}
.field-input{
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}
.footer-contact-form-input{
  color: #2a3440;
  border: 1px #000;
  width: 100%;
  height: 65px;
  margin-bottom: 0;
  padding: 12px 12px 12px 48px;
  font-size: 1rem;
  transition: border-color .2s, border .35s;
}
.footer-contact-form-input:focus{
  border-style: solid;
  border-color: #44c4ff;
}
.footer-contact-form-input::placeholder{
  color: #686868;
}
.contact-form-button-wrapper{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.footer-form-wrap{
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.footer-sub-heading{
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 36px;
}
.footer-contact-form-wrapper{
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  margin-top: .6rem;
  display: flex;
  overflow: hidden;
}
.silv-studio-link-block{
  text-decoration: none;
}
.footer-container{
  max-width: 77.5rem;
  padding: 11rem 2rem;
  position: relative;
}
.footer-container.new-footer{
  padding-top: 0;
  padding-bottom: 0;
}
.footer-contact-form-container{
  margin-bottom: 0;
}
.social-icon{
  width: 100%;
  height: 100%;
}
.second-error-message{
  border-radius: 5px;
  padding-top: 21px;
  padding-bottom: 21px;
}
.bottom-copyright-text-box{
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.footer-bottom{
  border-top: 1px solid #fff3;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}
.cart-button{
  color: #201916;
  background-color: #0000;
  max-width: 3rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 1em;
}
.cart-quantity{
  border: 2px solid var(--red);
  background-color: var(--white);
  color: var(--red);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  height: 30px;
  font-family: Anton, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  position: absolute;
  inset: 7% -17% auto auto;
}
.cart-icon{
  width: 100%;
}
.no-margin{
  margin-top: 0;
  margin-bottom: 0;
}
.search{
  max-width: 45%;
}
.category-block-wrapper{
  text-decoration: none;
}
.header-nav{
  z-index: 1000;
  position: absolute;
  inset: 0% 0% auto;
}
.navigation-block{
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  background-color: var(--white);
  border-radius: 150px;
  justify-content: center;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}
.navigation-block.red{
  background-color: var(--red);
}
.header-logo-link-block{
  max-width: 10rem;
}
.logo-svg{
  color: #fff;
  max-width: 100%;
}
.hamburger-icon{
  filter: invert();
  width: 2rem;
  height: 2rem;
}
.hamburger-icon.no-invert{
  filter: none;
}
.menu-wrapper{
  z-index: 9999;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 6em;
  position: relative;
}
.menu-wrapper.header{
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  padding-top: 8.6em;
  display: flex;
}
.menu-wrapper.nav{
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: .5em 2.2em 1em 2em;
  display: flex;
}
.menu-container{
  background-color: var(--red);
  width: 100%;
  height: 0;
  position: fixed;
  inset: 0% 0% auto auto;
  overflow: hidden;
}
.navigation-sub-heading{
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anton, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}
.link-list-wrapper{
  grid-column-gap: 8px;
  grid-row-gap: 14px;
  flex-direction: column;
  margin-top: 18px;
  display: flex;
}
.navigation-link{
  color: #f7f7ee;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  text-decoration: none;
  transition: opacity .35s;
}
.navigation-link:hover{
  opacity: .56;
}
.navigation-link.white{
  color: var(--white);
  font-size: 16px;
}
.header-nav-link-grid{
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90%;
}
.footer-nav-link-grid{
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}
.webflow-text-link{
  text-decoration: none;
}
.webflow-text-link:hover{
  color: #f54f95;
}
.webflow-text-link.footer{
  color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  text-decoration: underline;
  transition: color .35s, opacity .35s;
}
.webflow-text-link.footer:hover{
  color: #a5a5a5;
}
@media screen and (min-width: 1440px) {
  .container{
    max-width: 87.5rem;
  }
  .container.reviews{
    padding-bottom: 3.3rem;
  }
  .container.homepage-03-hero{
    height: 100svh;
  }
  .h1-heading{
    font-size: 5rem;
  }
  .text-box._33rem._45rem-desktop{
    max-width: 45rem;
  }
  .image-wrapper.onion-rings{
    right: 22%;
  }
  .image-wrapper.stacked-burgers{
    max-width: 41rem;
  }
  .image-wrapper.business-name-text{
    max-width: 90rem;
  }
  .image-wrapper.lettuce{
    max-width: 6rem;
  }
  .image-wrapper.tomato-02{
    max-width: 7rem;
    top: 8%;
    right: 21%;
  }
  .image-wrapper.fries-02{
    max-width: 31rem;
  }
  .image-wrapper.woman-eating-burger{
    max-width: 80%;
  }
  .image-wrapper.about-us-image-1,.image-wrapper.about-us-image-2{
    max-width: 17rem;
  }
  .image-wrapper.about-us-image-3{
    max-width: 21rem;
  }
  .image-wrapper.about-us-image-4{
    max-width: 17rem;
  }
  .image-wrapper.app-phone{
    width: 23rem;
    top: -22%;
    right: 3%;
  }
  .image-wrapper.stacked-burgers-02{
    max-width: 59rem;
  }
  .h2-heading{
    font-size: 4.5rem;
  }
  .product-card-container{
    min-width: 31rem;
    max-width: 31rem;
  }
  .logo-card-wrapper.corner-cut-override{
    width: 165px;
    height: 165px;
  }
  .logo-grid{
    align-content: stretch;
    justify-items: start;
  }
  .heading-grid.multiple-columns{
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  }
  .service-card-container{
    height: 34rem;
  }
  .slider-mask{
    max-width: 24%;
  }
  .footer-container{
    max-width: 86rem;
  }
  .header-nav-link-grid{
    width: 80%;
  }
}
@media screen and (min-width: 1920px) {
  .container{
    max-width: 120rem;
  }
  .container.homepage-01-intro{
    padding-top: 7.5rem;
  }
  .container.personal-favorites{
    padding-top: 8.1rem;
  }
  .container.reviews{
    padding-bottom: 6.6rem;
  }
  .container.homepage-02-hero{
    height: 120svh;
  }
  .h1-heading{
    font-size: 6rem;
  }
  .text-box._33rem._100-large-desktop{
    max-width: 100%;
  }
  .text-box.natural-ingredients{
    max-width: 75%;
    margin-bottom: 8.5rem;
  }
  .image-wrapper.services-card-image{
    max-width: 43rem;
  }
  .image-wrapper.onion-rings{
    max-width: 31rem;
    right: 23%;
  }
  .image-wrapper.stacked-burgers{
    max-width: 55rem;
  }
  .image-wrapper.business-name-text{
    min-width: 105rem;
  }
  .image-wrapper.french-fries{
    max-width: 30rem;
  }
  .image-wrapper.woman-eating-burger{
    max-width: 70%;
  }
  .image-wrapper.app-phone{
    width: 23rem;
  }
  .image-wrapper.stacked-burgers-02{
    min-width: 70rem;
    max-width: 70rem;
  }
  .image-wrapper.cart{
    max-width: 80%;
  }
  .h2-heading{
    font-size: 5.5rem;
  }
  .text-image.store{
    min-width: 5.5rem;
    max-width: 5.5rem;
    min-height: 5.5rem;
    max-height: 5.5rem;
  }
  .text-image.search,.text-image.empty-star{
    max-width: 6rem;
    max-height: 6rem;
  }
  .product-card-container.products.home-02{
    max-width: 41rem;
  }
  .text-block.product-facts-title{
    font-size: 1rem;
  }
  .paragraph.review-quote{
    font-size: 1.5rem;
  }
  .services-content-wrapper{
    height: 45rem;
  }
  .choose-account-wrapper{
    height: 35rem;
  }
  .services-title{
    font-size: 4.5rem;
  }
  .logo-card-wrapper.corner-cut-override{
    width: 215px;
    height: 215px;
  }
  .subscribe-icons-grid{
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }
  ._3-dots-svg.right._02,._3-dots-svg.left._01{
    bottom: 13%;
  }
  .review-bubble-text-box{
    max-width: 55%;
  }
  .review-image-wrapper{
    width: 23%;
    top: -13%;
  }
  .bubble-review-container{
    height: 45rem;
  }
  .content-grid{
    grid-column-gap: 364px;
  }
  .content-grid.two-column-grid.about-us{
    grid-template-columns: 2.5fr 4.75fr;
  }
  .buttons-container.homepage-02-hero{
    top: 6%;
  }
  .service-card-container{
    height: 41rem;
  }
  .h3-heading.services-boxes-title{
    font-size: 5rem;
  }
  .content-wrapper.about-us{
    max-width: 90%;
  }
  .menu-tab-link{
    font-size: 1.5rem;
  }
  .heading-span-break{
    display: flex;
  }
  .left-slide-arrow{
    width: 85px;
    height: 85px;
  }
  .right-slide-arrow{
    border-radius: 50px;
    width: 85px;
    height: 85px;
  }
  .slider-mask{
    max-width: 19.3%;
  }
  .services-boxes-container.bottom{
    height: 24rem;
  }
  .grid-wrapper.service-boxes{
    max-width: 75%;
  }
  .review-comments-content-container{
    max-width: 80%;
  }
  .background-video-wrapper.facilities{
    height: 250px;
  }
  .about-us-special-grid{
    grid-template-rows: auto auto minmax(auto, 1fr) auto auto auto;
  }
  .footer-container{
    max-width: 120rem;
  }
  .header-nav-link-grid{
    width: 70%;
  }
}
@media screen and (max-width: 991px) {
  .grid-block{
    max-width: 100%;
  }
  .grid-block.center-aligned.left-aligned-tablet{
    text-align: left;
  }
  .grid-block.auto-right,.grid-block.auto-right-tablet{
    margin-right: auto;
  }
  .grid-block.review-quote{
    margin-top: -13.1rem;
  }
  .section.homepage-03-hero{
    background-position: 20%;
  }
  .container{
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .container.personal-favorites{
    padding-bottom: 0;
  }
  .container.personal-favorites._02{
    padding-bottom: 4.9rem;
  }
  .container.subscribe{
    padding-top: 4.8rem;
  }
  .container.small-top-padding.small-bottom-padding-tablet{
    padding-bottom: 5rem;
  }
  .container.homepage-02-hero{
    height: auto;
    padding-top: 5.8rem;
    padding-bottom: 55.8rem;
  }
  .container._3-column-service-cards{
    padding-top: 1rem;
  }
  .container.testimonials{
    padding-bottom: 3.3rem;
  }
  .container.homepage-03-hero{
    height: 100svh;
    padding-top: 8.5rem;
  }
  .container.review-comments{
    padding-bottom: .5rem;
  }
  .container.natural-ingredients{
    padding-bottom: 20.1rem;
  }
  .text-box.product-card-bottom._02{
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .text-box.homepage-about-us{
    width: 100%;
    margin-top: 0;
    margin-bottom: 34px;
  }
  .text-box.servoce-cards{
    max-width: 90%;
  }
  .text-box._33rem-tablet{
    max-width: 33rem;
  }
  .image-wrapper.ketchup{
    max-width: 20rem;
  }
  .image-wrapper.product-image{
    padding: 2rem;
  }
  .image-wrapper.services-card-image{
    right: 14%;
  }
  .image-wrapper.hand-holding-burger{
    margin-top: 3rem;
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
  .image-wrapper.onion-rings{
    max-width: 21rem;
    right: 5%;
  }
  .image-wrapper.stacked-burgers{
    margin-left: 5.3rem;
  }
  .image-wrapper.lettuce{
    max-width: 4rem;
    top: 14%;
    left: 6%;
  }
  .image-wrapper.tomato-01{
    max-width: 9rem;
    bottom: 7%;
  }
  .image-wrapper.french-fries{
    max-width: 18rem;
  }
  .image-wrapper.fries-02{
    max-width: 19rem;
    bottom: -1%;
  }
  .image-wrapper.fries-sauce{
    margin-top: 0;
  }
  .image-wrapper.donuts{
    margin-top: -.8rem;
  }
  .image-wrapper.woman-eating-burger{
    max-width: 95%;
  }
  .image-wrapper.about-us-image-2{
    max-width: 12rem;
    top: -10%;
  }
  .image-wrapper.logo-large-image{
    margin-top: -7.7rem;
  }
  .image-wrapper.app-phone{
    width: 14rem;
    max-width: 14rem;
    inset: auto 11% -13% auto;
  }
  .content-image._100-full-width-height.display-none-tablet{
    display: none;
  }
  .content-image._100-full-width-height.display-none-portrait-mobile{
    display: inline-block;
  }
  .general-button.white-background.no-link{
    padding-top: .6rem;
    padding-bottom: .6rem;
  }
  .column.homepage-01-hero-bottom{
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .text-image.circle{
    margin-top: -.8rem;
  }
  .collection-list.product-categories{
    max-width: 65%;
  }
  .product-card-container.products.home-02{
    min-width: auto;
  }
  .text-block.product-facts-title{
    font-size: .9rem;
  }
  .special-grid.account-cards{
    grid-column-gap: 5px;
    flex-flow: column;
    display: flex;
  }
  .services-content-wrapper{
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .choose-account-wrapper{
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 50px;
  }
  .logos-two-column-grid{
    grid-template-columns: 1fr;
  }
  .logo-parallax-container{
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
  }
  .lottie-animation-wrapper.quotes-01{
    bottom: -31%;
    right: 0%;
  }
  .lottie-animation-wrapper.quotes-02{
    display: none;
  }
  .heading-grid.single-column{
    grid-template-columns: 1fr;
  }
  .heading-grid.multiple-columns.personal-favorites{
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  .heading-grid.multiple-columns.flex-vertical{
    flex-flow: column;
    display: flex;
  }
  .subscribe-content-grid{
    grid-template-columns: 1fr;
  }
  .subscribe-icons-grid{
    max-width: 66%;
  }
  .benefit-icon{
    width: 60px;
  }
  ._3-dots-svg.left._01{
    left: 15%;
  }
  .review-bubles-grid.homepage._02{
    flex-flow: column;
    margin-top: 9.3rem;
    display: flex;
  }
  .review-image-wrapper{
    width: 23%;
  }
  .bubble-review-container{
    height: 34rem;
  }
  .bubble-review-container._01{
    margin-top: 0;
  }
  .bubble-review-container._04{
    margin-top: 9.3rem;
  }
  .grid-block.display-none-tablet{
    display: none;
  }
  .content-grid{
    grid-row-gap: 0px;
    grid-template-columns: 2.5fr;
  }
  .content-grid.two-column-grid.about-us{
    grid-row-gap: 44px;
    grid-template-columns: 2.5fr;
  }
  .buttons-container.homepage-02-hero{
    top: -8%;
    right: 2%;
  }
  .food-menu-item{
    background-color: var(--red);
    font-size: 1rem;
  }
  .button-holder.selector-content{
    position: static;
  }
  .service-card-container{
    height: 24rem;
  }
  .h3-heading.service-cards{
    font-size: 2.4rem;
  }
  .h3-heading.services-boxes-title{
    font-size: 3rem;
  }
  .selector-grid{
    grid-template-columns: 1fr;
  }
  .content-wrapper.about-us{
    padding-top: 16.5rem;
  }
  .menu-tab-link{
    flex: none;
    padding-left: 1.2rem;
    padding-right: 1.3rem;
  }
  .menu-tabs-links{
    flex-flow: row;
    max-width: 100%;
    margin-bottom: 2rem;
    margin-right: 32px;
    position: static;
    top: 120px;
  }
  .menu-tabs{
    flex-flow: column;
  }
  .svg-icon.tab-products{
    flex: none;
  }
  .slider.homepage-02-review-slider{
    margin-top: 7.4rem;
  }
  .left-slide-arrow{
    left: -24px;
  }
  .left-slide-arrow.reviews-slider{
    right: 10%;
  }
  .homepage-review-card-wrapper{
    height: 23rem;
  }
  .homepage-review-card-wrapper.red{
    padding-bottom: 4.2rem;
  }
  .right-slide-arrow{
    right: -24px;
  }
  .slider-mask{
    max-width: 31.9%;
  }
  .slider-mask.homepage-02-review-slider{
    max-width: 75%;
  }
  .intro-logos-grid{
    grid-template-columns: 1.25fr minmax(265px, 5.25fr);
  }
  .services-boxes-grid-block{
    max-width: 100%;
  }
  .services-boxes-container{
    overflow: hidden;
  }
  .grid-wrapper.service-boxes._01{
    margin-top: 4.8rem;
  }
  .comment-heading-text-box{
    margin-top: 6.3rem;
  }
  .instagram-comment-container._01,.instagram-comment-container._05{
    display: none;
  }
  .marquee-horizontal-logo-image{
    margin-left: 36px;
    margin-right: 36px;
  }
  .new-footer-newsletter{
    justify-content: space-between;
    align-items: flex-start;
  }
  .footer-container{
    padding: 8rem 1rem;
  }
  .menu-wrapper{
    padding-left: 6vw;
    padding-right: 6vw;
  }
  .menu-wrapper.header{
    padding-left: 3vw;
    padding-right: 3vw;
  }
  .header-nav-link-grid{
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 70%;
  }
  .footer-nav-link-grid{
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .grid-block{
    grid-template-columns: 1fr;
  }
  .grid-block.selector-left-block{
    padding-left: .9rem;
  }
  .grid-block.review-quote{
    margin-top: -6.8rem;
  }
  .grid-block.display-none-landscape-mobile{
    display: none;
  }
  .container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.small-bottom-padding.medium-padding-landscape-mobile{
    padding-top: 7rem;
  }
  .container.subscribe{
    padding-bottom: 25.1rem;
  }
  .container.reviews{
    padding-top: 5.9rem;
  }
  .container.homepage-02-hero{
    padding-top: 0;
    padding-bottom: 52.4rem;
  }
  .container._3-column-service-cards{
    max-width: 96%;
  }
  .container.about-us{
    padding-top: 8.3rem;
  }
  .container.personal-favorite-home-02{
    padding-top: 6.8rem;
  }
  .container.service-boxes{
    padding-top: 7.7rem;
  }
  .h1-heading.home-03-hero{
    font-size: 5.5rem;
  }
  .h1-heading.product-categories{
    font-size: 6rem;
  }
  .text-box.product-card-bottom._02{
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding-top: .5rem;
  }
  .text-box.homepage-01-services-underline{
    justify-content: flex-start;
    align-items: center;
    max-width: 52%;
    margin-bottom: 10px;
  }
  .text-box._28rem._22rem-mobile{
    max-width: 22rem;
  }
  .text-box._60-mobile-landscape{
    max-width: 60%;
  }
  .image-wrapper.services-card-image{
    position: static;
  }
  .image-wrapper.onion-rings{
    max-width: 16rem;
    bottom: 11%;
  }
  .image-wrapper.lettuce{
    max-width: 3.5rem;
  }
  .image-wrapper.tomato-01{
    max-width: 7rem;
    bottom: 5%;
  }
  .image-wrapper.tomato-02{
    max-width: 4.5rem;
  }
  .image-wrapper.french-fries{
    bottom: 0%;
  }
  .image-wrapper.fries-02{
    max-width: 14rem;
  }
  .image-wrapper.about-us-image-1{
    max-width: 12rem;
  }
  .image-wrapper.about-us-image-2{
    max-width: 10rem;
  }
  .image-wrapper.about-us-image-3{
    max-width: 14rem;
  }
  .image-wrapper.about-us-image-4{
    max-width: 12rem;
    bottom: -3%;
  }
  .image-wrapper.logo-large-image{
    margin-top: -5rem;
  }
  .image-wrapper.app-phone{
    bottom: -17%;
  }
  .content-image._100-full-width-height.wedding{
    aspect-ratio: 3 / 2;
  }
  .general-button.white-background{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .h2-heading{
    font-size: 3.2rem;
  }
  .h2-heading.white.homepage-01-intro{
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }
  .collection-list.product-categories{
    max-width: 75%;
  }
  .first-animation-reveal.homepage-01-services{
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }
  .text-block.product-facts-title{
    font-size: 1rem;
  }
  .services-content-wrapper{
    flex: 0 auto;
    padding-bottom: 0;
  }
  .logos-two-column-grid{
    flex-flow: column-reverse;
    display: flex;
  }
  .logo-card-wrapper.corner-cut-override{
    width: 115px;
    height: 115px;
    padding: 15px;
  }
  .logo-parallax-container{
    margin-left: 0;
    margin-right: 0;
  }
  .lottie-animation-wrapper.quotes-01{
    display: none;
  }
  .heading-grid.multiple-columns{
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  .subscribe-icons-grid{
    max-width: 100%;
  }
  ._3-dots-svg.left._01{
    bottom: -5%;
  }
  .review-bubble-text-box{
    max-width: 85%;
  }
  .buttons-container.homepage-02-hero{
    inset: auto 3% -33% auto;
  }
  ._3-column-grid.below-hero-service-cards{
    grid-template-columns: 1fr;
  }
  .h3-heading.services-boxes-title{
    font-size: 2.5rem;
  }
  .content-wrapper.about-us{
    padding-top: 14.3rem;
    padding-bottom: 13.2rem;
  }
  .menu-tab-link{
    justify-content: center;
    align-items: center;
  }
  .menu-tabs-links{
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
    display: grid;
    position: static;
  }
  .menu-tabs{
    flex-direction: column;
  }
  .gradient-overlay.service-cards{
    background-image: linear-gradient(#f000, red 69%);
    height: 45%;
  }
  .left-slide-arrow{
    width: 44px;
    height: 44px;
    left: -16px;
  }
  .left-slide-arrow.reviews-slider{
    width: 55px;
    height: 55px;
    top: -22%;
    right: 12%;
  }
  .right-slide-arrow{
    width: 44px;
    height: 44px;
    right: -16px;
  }
  .right-slide-arrow.reviews-slider{
    width: 55px;
    height: 55px;
    top: -22%;
  }
  .slider-mask{
    max-width: 48%;
  }
  .about-us-grid-block.join-the-movement-main{
    margin-top: 34px;
    margin-bottom: 0;
  }
  .about-us-grid-block.overflow-hidden.display-none-mobile{
    display: none;
  }
  .intro-logos-grid{
    grid-template-columns: 1.25fr;
  }
  .services-boxes-grid-block{
    grid-template-columns: 1fr;
  }
  .review-comments-top{
    flex-flow: column;
    padding-bottom: 0;
  }
  .instagram-comment-container._04{
    margin-top: 0;
    margin-right: auto;
  }
  .instagram-comment-container._03{
    margin-bottom: 0;
    margin-left: auto;
  }
  .instagram-comment-container._02{
    margin-right: auto;
  }
  .instagram-comment-container._06{
    margin-left: auto;
  }
  .review-comments-bottom{
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
  }
  .about-us-special-grid{
    grid-template-rows: 287px 13px 143px 38px auto auto;
    width: 100%;
  }
  .marquee-horizontal-wrapper.alternate{
    padding-bottom: 0;
  }
  .new-footer-social-links{
    margin-bottom: 24px;
    margin-right: -24px;
  }
  .new-footer-newsletter{
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 1rem;
  }
  .footer-logo-image-link-block{
    margin-top: 2.6rem;
  }
  .footer-form-wrap{
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
  .search{
    max-width: 65%;
  }
  .menu-wrapper.nav{
    padding-left: 1em;
    padding-right: 1em;
  }
  .header-nav-link-grid{
    width: 90%;
  }
}
@media screen and (max-width: 479px) {
  .grid-block{
    grid-row-gap: 60px;
  }
  .grid-block.center-aligned{
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  .grid-block.center-aligned.left-aligned-tablet,.grid-block.center-aligned.left-aligned-mobile{
    margin-left: 0;
  }
  .grid-block.selector-left-block{
    padding-left: 0;
  }
  .grid-block.review-quote{
    margin-top: 0;
  }
  .section.homepage-03-hero{
    background-image: linear-gradient(#00000054, #00000054), url("/assets/66324424b4e90120192f9401_Untitled-design---2024-05-01T093104.170.webp");
    background-position: 0 0, 60%;
    background-size: auto, cover;
  }
  .container.personal-favorites{
    max-width: 96%;
    margin-right: 0;
    padding-top: 2.6rem;
    padding-left: 0;
  }
  .container.personal-favorites._02{
    padding-bottom: 0;
  }
  .container.small-bottom-padding{
    padding-top: 4rem;
  }
  .container.no-bottom-padding.small-top-padding-mobile{
    padding-top: 5rem;
  }
  .container.subscribe{
    padding-left: 0;
  }
  .container.reviews{
    padding-bottom: 1.6rem;
  }
  .container.about-us{
    padding-top: 8.7rem;
    padding-bottom: 9.6rem;
  }
  .container.testimonials{
    padding-bottom: 0;
  }
  .container.personal-favorite-home-02{
    padding-top: 2.5rem;
    padding-bottom: 4.5rem;
  }
  .container.homepage-03-hero{
    height: auto;
    padding-top: 6.9rem;
    padding-bottom: 14.8rem;
  }
  .container.home-03-logo{
    padding-left: 0;
    padding-right: 0;
  }
  .container.review-comments{
    padding-bottom: 0;
  }
  .container.natural-ingredients{
    padding-top: 3.9rem;
    padding-bottom: 12.6rem;
  }
  .container.service-boxes{
    padding-top: 4rem;
    padding-bottom: 0;
  }
  .container.small-top-padding-mobile{
    padding-top: 5rem;
  }
  .h1-heading.homepage-01-hero{
    font-size: 1.3rem;
  }
  .h1-heading.home-03-hero{
    font-size: 4.5rem;
  }
  .h1-heading.product-categories{
    font-size: 4.5rem;
  }
  .text-box{
    grid-template-columns: 1fr 1fr;
  }
  .text-box.center-aligned._85-width-mobile{
    max-width: 85%;
  }
  .text-box.product-card-bottom._02{
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .text-box._33rem.center-aligned{
    max-width: none;
  }
  .text-box._33rem.center-aligned-portrait-mobile{
    text-align: center;
  }
  .text-box.homepage-01-services-underline{
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-bottom: 19px;
  }
  .text-box.natural-ingredients{
    max-width: 100%;
    margin-bottom: 1rem;
  }
  .text-box.left-aligned-mobile{
    text-align: left;
  }
  .text-box._60-mobile-landscape,.image-wrapper.ketchup{
    max-width: 100%;
  }
  .image-wrapper.product-category-thumbnail{
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem;
  }
  .image-wrapper.product-image{
    min-width: 100%;
    max-width: 100%;
    padding: 1rem;
  }
  .image-wrapper.services-card-image{
    max-width: 28rem;
    margin-top: 13.6rem;
    margin-right: -4.6rem;
  }
  .image-wrapper.onion-rings{
    bottom: 13%;
    right: 8%;
  }
  .image-wrapper.stacked-burgers{
    flex: 1;
    min-width: 100%;
    max-width: 55rem;
    transform: scale(1.2);
  }
  .image-wrapper.business-name-text{
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .image-wrapper.lettuce{
    max-width: 2.5rem;
  }
  .image-wrapper.tomato-01{
    max-width: 6rem;
    bottom: 14%;
  }
  .image-wrapper.tomato-02{
    max-width: 3.5rem;
  }
  .image-wrapper.french-fries{
    max-width: 14rem;
  }
  .image-wrapper.about-us-image-1{
    max-width: 9rem;
  }
  .image-wrapper.about-us-image-2{
    max-width: 8rem;
  }
  .image-wrapper.about-us-image-3{
    max-width: 12rem;
  }
  .image-wrapper.about-us-image-4{
    max-width: 10rem;
  }
  .image-wrapper.homepage-02-review{
    width: 30%;
  }
  .image-wrapper.logo-large-image{
    margin-top: -3.2rem;
  }
  .content-image._100-full-width-height.display-none-portrait-mobile{
    display: none;
  }
  .content-image._100-full-width-height.display-none-landscape-mobile{
    display: block;
  }
  .content-image._100-full-width-height.wedding{
    aspect-ratio: auto;
  }
  .button-wrapper.display-none-portrait-mobile{
    display: none;
  }
  .button-wrapper.center-aligned-portrait-mobile{
    text-align: center;
  }
  .button-wrapper.stretch{
    align-self: stretch;
  }
  .general-button.white-background.homepage-01-hero{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    font-size: 1.1rem;
  }
  .general-button.white-background._100-width-mobile{
    width: 100%;
  }
  .general-button.red-background{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .column.homepage-01-hero-bottom.mobile-bottom{
    margin-top: -2.6rem;
    padding-top: 1.2rem;
    padding-bottom: 0;
    display: flex;
  }
  .h2-heading{
    font-size: 3rem;
  }
  .h2-heading.white.homepage-01-intro{
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    font-size: 3rem;
  }
  .h2-heading.red{
    font-size: 3rem;
  }
  .h2-heading.red.subscribe-save{
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    font-size: 3rem;
  }
  .text-image.punch{
    min-width: 3.5px;
    min-height: 3.5px;
  }
  .text-image.store{
    min-width: 3.5rem;
    min-height: 3.5rem;
  }
  .text-image.circle{
    margin-top: -1.1rem;
  }
  .text-image.search,.text-image.empty-star{
    min-width: 3.5px;
    min-height: 3.5px;
  }
  .collection-item.product-collection{
    flex: none;
    max-width: 100%;
    padding-right: 1rem;
  }
  .collection-item.tab-product-collection{
    flex: none;
    max-width: 100%;
  }
  .collection-list.product-categories{
    grid-template-columns: 1fr 1fr;
    max-width: 80%;
  }
  .collection-list.tabs-product-collection{
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }
  .first-animation-reveal.homepage-01-services{
    justify-content: center;
    align-items: center;
  }
  .first-animation-reveal._18rem-mobile{
    max-width: 18rem;
  }
  .first-animation-reveal._18rem-mobile.auto{
    margin-left: auto;
    margin-right: auto;
  }
  .heading-container.center-aligned-mobile{
    text-align: center;
  }
  .heading-container.relative.selector{
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .collection-list-wrapper._100-height.product-collection{
    padding-right: 2rem;
  }
  .product-card-container{
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    display: flex;
  }
  .paragraph.white.left-aligned-mobile{
    text-align: left;
  }
  .paragraph.review-quote{
    margin-bottom: 0;
    font-size: 1.1rem;
  }
  .paragraph.left-aligned-portrait-mobile{
    text-align: left;
  }
  .services-content-wrapper{
    justify-content: space-between;
    height: 30rem;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .logo-card-wrapper.corner-cut-override{
    width: 100%;
  }
  .logo-block-container-04{
    display: none;
  }
  .logo-grid{
    width: 100%;
    min-width: 100%;
  }
  .logo-block-container-03{
    display: none;
  }
  .lottie-animation-wrapper.white-underline{
    max-width: 290px;
    bottom: -6%;
  }
  .lottie-animation-wrapper.quotes-01{
    bottom: -31%;
    right: -4%;
  }
  .lottie-animation-wrapper.quotes-02{
    inset: auto 0% -34% auto;
  }
  .heading-grid.single-column{
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  .heading-grid.single-column.subscribe{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  .span-text-red-background{
    margin-left: 0;
    font-size: 2.8rem;
  }
  .span-text-red-background._02{
    max-width: none;
  }
  .subscribe-icons-grid{
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    max-width: 90%;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }
  .benefit-icon{
    width: 90px;
  }
  ._3-dots-svg.right._02{
    inset: auto 0% 0% auto;
  }
  ._3-dots-svg.left._01{
    inset: auto auto 0% 0%;
  }
  .bubble-svg{
    transform: scale(1.08);
  }
  .review-bubles-grid.homepage{
    margin-top: .8rem;
  }
  .review-bubles-grid.homepage._02{
    margin-top: .7rem;
  }
  .review-bubble-text-box{
    padding-left: 0%;
    padding-right: 0%;
  }
  .quote-svg{
    width: 35px;
    margin-bottom: 0;
  }
  .quotes-lottie-animation{
    max-width: 10rem;
    max-height: 10rem;
  }
  .review-image-wrapper{
    width: 32%;
    display: none;
    top: -5%;
  }
  .review-image-wrapper._01{
    top: -5%;
  }
  .review-image-wrapper._02{
    inset: 0% 0% auto;
  }
  .bubble-review-container{
    height: 24rem;
  }
  .bubble-review-container._04{
    margin-top: .7rem;
  }
  .buttons-container.homepage-02-hero{
    margin-top: .5rem;
    position: static;
    bottom: -67%;
  }
  .button-holder.selector-content{
    flex-flow: column;
  }
  .content-wrapper.about-us{
    padding-top: 8.9rem;
    padding-bottom: 11.5rem;
  }
  .menu-tabs-links{
    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;
    align-items: flex-start;
    margin-bottom: 32px;
    display: grid;
  }
  .slide{
    margin-right: 1rem;
  }
  .left-slide-arrow.reviews-slider{
    right: 22%;
  }
  .homepage-review-card-wrapper{
    justify-content: space-between;
    padding-bottom: 1rem;
  }
  .slider-mask{
    max-width: 65%;
  }
  .slider-mask.homepage-02-review-slider{
    max-width: 96%;
  }
  .services-boxes-grid-block{
    grid-row-gap: 60px;
  }
  .services-boxes-container._04,.services-boxes-container._02{
    height: 18rem;
  }
  .services-boxes-container.bottom{
    flex-flow: column;
    height: 18rem;
  }
  .services-boxes-container._03,.services-boxes-container._01{
    height: 18rem;
  }
  .grid-wrapper.service-boxes._01{
    margin-top: 1.8rem;
  }
  .service-boxes-grid{
    flex-flow: column;
    display: flex;
  }
  .review-comments-top{
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }
  .avatar-image-wrapper{
    margin-bottom: .5rem;
  }
  .comment-heading-text-box.display-none-desktop{
    display: block;
  }
  .comment-heading-text-box.display-none-portrait-mobile{
    display: none;
  }
  .instagram-comment-container._03{
    max-width: 80%;
  }
  .instagram-comment-container._06{
    max-width: 80%;
    margin-bottom: 1.9rem;
  }
  .heart-image-wrapper{
    position: absolute;
    inset: 1% 10% auto auto;
  }
  .comment-item{
    flex-flow: column;
  }
  .review-comments-bottom{
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    margin-top: 21px;
  }
  .background-video-wrapper{
    margin-bottom: 13%;
  }
  .about-us-special-grid{
    grid-template-rows: 0 126px 117px 148px 164px;
    grid-template-columns: 1fr 1fr .75fr .5fr;
  }
  .marquee-horizontal-wrapper.alternate{
    padding-top: .7em;
  }
  .marquee-horizontal-logo-image{
    margin-left: 30px;
    margin-right: 30px;
  }
  .cta.footer-form{
    background-color: var(--dark-red);
    width: 100%;
    margin-top: .6rem;
  }
  .cta.footer-form:hover{
    color: var(--red);
    background-color: #f9f7ed;
  }
  .field-input{
    width: 100%;
  }
  .footer-contact-form-input{
    border-width: 1px;
    border-color: #2a3440;
    border-radius: 20px;
  }
  .footer-contact-form-wrapper{
    background-color: #fff0;
    border-style: none;
    flex-direction: column;
    width: 100%;
  }
  .footer-contact-form-container{
    width: 100%;
  }
  .bottom-copyright-text-box{
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    text-align: center;
    flex-flow: column;
  }
  .cart-button{
    min-width: 2.5rem;
  }
  .no-margin{
    font-size: 1rem;
  }
  .cart{
    z-index: 9;
  }
  .search{
    max-width: 100%;
  }
  .navigation-block{
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }
  .header-logo-link-block{
    min-width: 7rem;
  }
  .menu-wrapper.header{
    padding-top: 6.6em;
    padding-bottom: 0;
  }
  .navigation-sub-heading{
    font-size: 1.5rem;
  }
  .link-list-wrapper{
    grid-row-gap: 8px;
    margin-top: 8px;
  }
  .header-nav-link-grid{
    grid-row-gap: 23px;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
    width: 90%;
  }
  .footer-nav-link-grid{
    grid-row-gap: 23px;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92ae-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92b2-8d94f5bd{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92b6-8d94f5bd{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92bc-8d94f5bd{
  grid-area: span 1 / span 9 / span 1 / span 9;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92c0-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92c5-8d94f5bd{
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92ca-8d94f5bd{
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92d2-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92d7-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92dc-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92e4-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92e9-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92fb-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b9300-8d94f5bd{
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b9305-8d94f5bd{
  grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b930d-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b9312-8d94f5bd,#w-node-_5814e43e-1b71-e2a9-8490-0e184a1845e7-8d94f5bd{
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b931a-8d94f5bd{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}
#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b9324-8d94f5bd{
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}
#w-node-_6224a1cc-bb11-dd49-13a2-cd2d5e9cac9f-1cd6d460{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_33572e5a-abe9-4b65-2f23-b5678d4f91fa-1cd6d460{
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}
#w-node-_33572e5a-abe9-4b65-2f23-b5678d4f9202-1cd6d460{
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}
#w-node-_9128aa1a-dad1-daae-d7b4-84309c1acfcc-1cd6d460{
  grid-area: 1 / 1 / 3 / 4;
  justify-self: start;
}
#w-node-_9128aa1a-dad1-daae-d7b4-84309c1acfde-1cd6d460{
  grid-area: 1 / 4 / 4 / 7;
}
#w-node-_9128aa1a-dad1-daae-d7b4-84309c1acfea-1cd6d460{
  grid-area: 4 / 4 / 9 / 7;
}
#w-node-_9128aa1a-dad1-daae-d7b4-84309c1acff6-1cd6d460{
  grid-area: 3 / 1 / 7 / 4;
}
#w-node-_25fa82c7-f68c-d0df-4273-5f186c00eafa-1cd6d460{
  grid-area: span 3 / span 1 / span 3 / span 1;
}
#w-node-_25fa82c7-f68c-d0df-4273-5f186c00eb06-1cd6d460{
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}
#w-node-ec67a6af-78be-9a38-4faf-502d54defcf3-1cd6d460{
  place-self: stretch stretch;
}
#w-node-_086b735d-69e7-6530-066d-a328aec86c1e-1cd6d460{
  align-self: end;
}
#w-node-e82ab5ed-28ff-170c-93ca-abea78445df7-1cd6d460{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}
#w-node-e82ab5ed-28ff-170c-93ca-abea78445dfd-1cd6d460{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}
#w-node-e82ab5ed-28ff-170c-93ca-abea78445e03-1cd6d460{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-ec67a6af-78be-9a38-4faf-502d54defcf9-1cd6d460{
  place-self: stretch stretch;
}
#w-node-_1065f817-dc1d-7167-2238-7bb8c05ae531-1cd6d460,#w-node-_1065f817-dc1d-7167-2238-7bb8c05ae539-1cd6d460{
  place-self: center;
}
#w-node-cc79797a-7e84-220c-ec2b-99f15b093161-1cd6d460,#w-node-cc79797a-7e84-220c-ec2b-99f15b09316f-1cd6d460,#w-node-_963bd2d7-a235-a9d4-bd1c-09571166c87e-1cd6d460,#w-node-_963bd2d7-a235-a9d4-bd1c-09571166c88c-1cd6d460{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2c540242-f59a-1ba0-4ba3-3070d64e96f0-1cd6d460{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}
#w-node-_2c540242-f59a-1ba0-4ba3-3070d64e96f4-1cd6d460{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2c540242-f59a-1ba0-4ba3-3070d64e96fa-1cd6d460{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-_3e6f3306-322b-89b2-78ca-aaf362cd5953-e294e89f,#w-node-_3e6f3306-322b-89b2-78ca-aaf362cd5954-e294e89f,#w-node-_3e6f3306-322b-89b2-78ca-aaf362cd5959-e294e89f,#w-node-_3e6f3306-322b-89b2-78ca-aaf362cd595a-e294e89f,#w-node-_3e6f3306-322b-89b2-78ca-aaf362cd595f-e294e89f,#w-node-_3e6f3306-322b-89b2-78ca-aaf362cd5960-e294e89f,#w-node-_3e6f3306-322b-89b2-78ca-aaf362cd5971-e294e89f,#w-node-_3e6f3306-322b-89b2-78ca-aaf362cd5972-e294e89f{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ad5e71c6-d639-34f2-e5a5-7bc122404473-b8e782d4{
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}
#w-node-d3d7620d-8692-e662-052d-0f9d77fee594-b8e782dc{
  align-self: center;
}
#w-node-_2b1b0758-ab36-ae25-b864-db2c271bb97d-b8e782dc{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-dbab841f-2e25-2518-d864-6e13c7ca185a-b8e782dc,#w-node-a14603c3-dd0a-4a41-d4b8-71ecfd598596-b8e782dc,#w-node-b711a534-903f-9b57-ede6-da04ea4f9269-b8e782dc{
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}
#w-node-f197c904-be2e-f082-41e6-5f9c8f2ed51f-b8e782dc{
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_8078d48c-49d1-460e-efd5-2dce2b0d62d4-b8e782dc{
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}
#w-node-_8078d48c-49d1-460e-efd5-2dce2b0d62df-b8e782dc{
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}
#w-node-a088e128-3e07-6fde-50b0-b49bf6d4d038-b8e782dc{
  grid-area: 3 / 4 / 7 / 6;
  place-self: stretch stretch;
}
#w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03c-b8e782dc{
  grid-area: 5 / 1 / 7 / 4;
  place-self: stretch stretch;
}
#w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03f-b8e782dc{
  grid-area: 4 / 1 / 5 / 4;
  place-self: stretch stretch;
}
#w-node-a088e128-3e07-6fde-50b0-b49bf6d4d042-b8e782dc{
  grid-area: 2 / 6 / 5 / 8;
  place-self: stretch stretch;
}
#w-node-a088e128-3e07-6fde-50b0-b49bf6d4d045-b8e782dc{
  grid-area: 5 / 6 / 7 / 8;
  place-self: stretch stretch;
}
#w-node-a088e128-3e07-6fde-50b0-b49bf6d4d048-b8e782dc{
  grid-area: 1 / 1 / 3 / 5;
  justify-self: start;
}
#w-node-_8c4d4b80-159f-b320-9740-dbb438d1e0f0-6166dc6b,#w-node-_480ed0be-2269-00c4-29e1-758cc649721b-6166dc6b,#w-node-b7a38cf3-5146-e477-af9c-3844b30379b3-6166dc6b{
  place-self: stretch stretch;
}
#w-node-_5f6e5b52-ca29-8b68-ca6c-41621293faa3-6166dc6b{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-bfc53d02-7fdf-d0d3-be02-6a95d24ea27a-6166dc6b{
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}
#w-node-bfc53d02-7fdf-d0d3-be02-6a95d24ea285-6166dc6b{
  grid-area: 1 / 5 / 2 / 6;
  place-self: center end;
}
#w-node-_8433421a-bf5d-71e7-eef5-79fe30b7e008-6166dc6b,#w-node-_8433421a-bf5d-71e7-eef5-79fe30b7e010-6166dc6b{
  place-self: center;
}
#w-node-d3e13cdf-a41b-857c-637b-cdd986ba6ac0-6166dc6b{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}
#w-node-d3e13cdf-a41b-857c-637b-cdd986ba6ac4-6166dc6b{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-d3e13cdf-a41b-857c-637b-cdd986ba6aca-6166dc6b{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}
#w-node-a1ea9016-9727-073b-55d9-57d75721f64b-c5416b70{
  grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_38d39274-812a-b7fd-6c32-bf272af2e25e-c5416b70,#w-node-_38d39274-812a-b7fd-6c32-bf272af2e266-c5416b70{
  place-self: center;
}
#w-node-_5c0d9b58-1fb6-fb5c-01f7-4aed4260cd00-c5416b70{
  grid-area: 6 / 1 / 10 / 4;
}
#w-node-_5c0d9b58-1fb6-fb5c-01f7-4aed4260cd0f-c5416b70{
  grid-area: 10 / 1 / 14 / 7;
}
#w-node-_5c0d9b58-1fb6-fb5c-01f7-4aed4260cd24-c5416b70{
  grid-area: 1 / 1 / 6 / 4;
}
#w-node-_5c0d9b58-1fb6-fb5c-01f7-4aed4260cd33-c5416b70{
  grid-area: 7 / 4 / 10 / 7;
}
#w-node-_5c0d9b58-1fb6-fb5c-01f7-4aed4260cd42-c5416b70{
  grid-area: 1 / 4 / 7 / 7;
}
#w-node-d9b196cc-c069-909b-4545-adaf0a71fb44-c5416b70,#w-node-d9b196cc-c069-909b-4545-adaf0a71fb4d-c5416b70,#w-node-f17e5c2e-c654-2d71-7fe0-8b9d84d1be71-c5416b70,#w-node-f17e5c2e-c654-2d71-7fe0-8b9d84d1be7a-c5416b70{
  place-self: center;
}
#w-node-_2d513ef0-0d28-bc49-48a3-90477a6a6565-c5416b70{
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}
#w-node-_2d513ef0-0d28-bc49-48a3-90477a6a6570-c5416b70{
  grid-area: 1 / 5 / 2 / 6;
  place-self: center;
}
#w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24a-c5416b70{
  grid-area: 3 / 4 / 7 / 6;
  place-self: stretch stretch;
}
#w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24e-c5416b70{
  grid-area: 5 / 1 / 7 / 4;
  place-self: stretch stretch;
}
#w-node-_0ce8eb92-3323-faa4-c06e-96c19998c251-c5416b70{
  grid-area: 4 / 1 / 5 / 4;
  place-self: stretch stretch;
}
#w-node-_0ce8eb92-3323-faa4-c06e-96c19998c254-c5416b70{
  grid-area: 2 / 6 / 5 / 8;
  place-self: stretch stretch;
}
#w-node-_0ce8eb92-3323-faa4-c06e-96c19998c257-c5416b70{
  grid-area: 5 / 6 / 7 / 8;
  place-self: stretch stretch;
}
#w-node-_0ce8eb92-3323-faa4-c06e-96c19998c25a-c5416b70{
  grid-area: 1 / 1 / 3 / 5;
  justify-self: start;
}
#w-node-f026f0d2-f747-2ba3-4cda-f441553d4c56-8d564d75{
  grid-area: 1 / 3 / 2 / 6;
}
#w-node-d6dc22ba-bd9e-b38c-248a-4457a1fbeb12-8d564d75,#w-node-d6dc22ba-bd9e-b38c-248a-4457a1fbeb1a-8d564d75{
  place-self: center;
}
#w-node-ce65b857-47a7-b661-6d5f-9cb4198de42d-8d564d75{
  grid-area: 1 / 2 / 7 / 3;
}
#w-node-_8033c931-d178-3e0e-0ffe-7a56894c9323-8d564d75{
  grid-area: 3 / 1 / 7 / 2;
}
#w-node-cda76f4e-fb5d-73a1-2399-304316f52629-8d564d75{
  grid-area: 1 / 3 / 4 / 4;
}
#w-node-b2544b35-7dde-34e8-3f0e-3f3ab4a9e9a2-8d564d75{
  grid-area: 4 / 3 / 7 / 4;
}
#w-node-_965494fd-6049-6dd7-5d98-1fceec060578-8d564d75{
  grid-area: 1 / 1 / 3 / 2;
}
#w-node-_4839d804-47a6-b17a-0711-d094f3254609-8d564d75{
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_4f3554c5-2677-ef08-8976-77758b59bc3a-8d564d75,#w-node-_4f3554c5-2677-ef08-8976-77758b59bc40-8d564d75{
  place-self: center;
}
#w-node-_93c68ec3-cc80-c5c4-cb90-895752e6ce45-8d564d75{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_93c68ec3-cc80-c5c4-cb90-895752e6ce56-8d564d75,#w-node-_93c68ec3-cc80-c5c4-cb90-895752e6ce67-8d564d75,#w-node-_93c68ec3-cc80-c5c4-cb90-895752e6ce78-8d564d75,#w-node-_93c68ec3-cc80-c5c4-cb90-895752e6ce89-8d564d75,#w-node-_93c68ec3-cc80-c5c4-cb90-895752e6ce9a-8d564d75{
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}
#w-node-_14c70ed4-a83a-d48e-494b-180e053e30e1-053e30dd,#w-node-_14c70ed4-a83a-d48e-494b-180e053e30e7-053e30dd{
  place-self: center;
}
#w-node-dfc013f2-b61f-7471-52f9-a83b1bfffd10-75cf2299,#w-node-_78ce0607-e9a7-daf9-2c18-d82b76d27923-75cf2299{
  align-self: stretch;
}
#w-node-_8b743872-8863-080f-e1c8-a6f4b8788676-75cf2299{
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_6f8b98e4-be3a-9b5a-01da-118b143b3ac7-75cf2299{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_6f8b98e4-be3a-9b5a-01da-118b143b3acd-75cf2299{
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}
#w-node-_2d2e41f1-682e-c4e6-6e7c-86a9a3b2827c-75cf2299{
  grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_2d2e41f1-682e-c4e6-6e7c-86a9a3b28288-75cf2299{
  grid-area: 1 / 2 / 7 / 3;
}
#w-node-_2d2e41f1-682e-c4e6-6e7c-86a9a3b2828e-75cf2299{
  grid-area: 3 / 1 / 7 / 2;
}
#w-node-_2d2e41f1-682e-c4e6-6e7c-86a9a3b28294-75cf2299{
  grid-area: 1 / 3 / 4 / 4;
}
#w-node-_2d2e41f1-682e-c4e6-6e7c-86a9a3b2829a-75cf2299{
  grid-area: 4 / 3 / 7 / 4;
}
#w-node-_2d2e41f1-682e-c4e6-6e7c-86a9a3b282a0-75cf2299{
  grid-area: 1 / 1 / 3 / 2;
}
#w-node-_310c18d1-5f3e-5aff-fc60-3c042de726f0-75cf2299{
  grid-area: span 1 / span 5 / span 1 / span 5;
}
#w-node-_2e7adc5c-669f-5489-47fd-4a5237a8164c-75cf2299,#w-node-_6a4bce7e-02c8-1f3a-5fc4-ba78a4bb1158-75cf2299,#w-node-_6a4bce7e-02c8-1f3a-5fc4-ba78a4bb115e-75cf2299,#w-node-_3d91aab0-7b17-e8c3-61cd-14373b67ede0-75cf2299,#w-node-_3d91aab0-7b17-e8c3-61cd-14373b67ede6-75cf2299{
  place-self: center;
}
#w-node-_1dfbae82-1ef8-789f-7655-fe8d114d6139-4be6f13e{
  grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_0e425323-d010-ae97-99fb-e70a4e5f824f-4be6f13e{
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}
#w-node-_4012dafc-a7b9-a5e1-868b-621d841c32a4-4be6f13e,#w-node-b6cbbe36-1566-b03d-63c4-458d330f0dad-4be6f13e,#w-node-a0db11e6-17a6-6d40-4a7b-3b0b0cdc240d-4be6f13e{
  place-self: center;
}
#w-node-a0db11e6-17a6-6d40-4a7b-3b0b0cdc240f-4be6f13e{
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}
#w-node-_6529850b-c832-52b4-620a-900cf4f43805-4be6f13e,#w-node-_6529850b-c832-52b4-620a-900cf4f4380b-4be6f13e{
  place-self: center;
}
#w-node-b00a280c-bac3-2eb7-af26-8eee68ffcc5c-d18ade1e{
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}
#w-node-_99c2b2e3-17c9-f287-81b4-d1eb194fd69f-d18ade1e,#w-node-_99c2b2e3-17c9-f287-81b4-d1eb194fd6c3-d18ade1e{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-a09b1596-2696-aa07-7a64-a4b8c1a5daca-a91c4d1f{
  place-self: stretch stretch;
}
#w-node-_11f63f66-9950-7dae-91f8-7fab728ec778-a724c94d{
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}
@media screen and (min-width: 1920px) {
  #w-node-_9128aa1a-dad1-daae-d7b4-84309c1acfcc-1cd6d460{
    align-self: start;
  }
  #w-node-dbab841f-2e25-2518-d864-6e13c7ca185a-b8e782dc{
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03c-b8e782dc{
    grid-area: 5 / 2 / 7 / 4;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03f-b8e782dc{
    grid-area: 4 / 2 / 5 / 4;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d048-b8e782dc{
    grid-area: 1 / 1 / 4 / 3;
    justify-self: start;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24e-c5416b70{
    grid-area: 5 / 2 / 7 / 4;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c251-c5416b70{
    grid-area: 4 / 2 / 5 / 4;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c25a-c5416b70{
    grid-area: 1 / 1 / 4 / 3;
    justify-self: start;
  }
  #w-node-_4839d804-47a6-b17a-0711-d094f3254609-8d564d75,#w-node-_8b743872-8863-080f-e1c8-a6f4b8788676-75cf2299,#w-node-_1dfbae82-1ef8-789f-7655-fe8d114d6139-4be6f13e{
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  #w-node-_0e425323-d010-ae97-99fb-e70a4e5f824f-4be6f13e{
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }
}
@media screen and (min-width: 1440px) {
  #w-node-e82ab5ed-28ff-170c-93ca-abea78445df7-1cd6d460{
    place-self: center;
  }
  #w-node-_4839d804-47a6-b17a-0711-d094f3254609-8d564d75{
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
  #w-node-_0e425323-d010-ae97-99fb-e70a4e5f824f-4be6f13e{
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }
}
@media screen and (max-width: 991px) {
  #w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92ae-8d94f5bd{
    align-self: stretch;
  }
  #w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92b2-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92b6-8d94f5bd{
    place-self: stretch stretch;
  }
  #w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92bc-8d94f5bd{
    grid-area: 1 / 1 / 2 / 3;
  }
  #w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92c0-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92c5-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92ca-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92d2-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92d7-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92dc-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92e4-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92e9-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92fb-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b9300-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b9305-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b930d-8d94f5bd,#w-node-f9b8206a-b6db-ebd3-fd96-4182c99b9312-8d94f5bd,#w-node-_5814e43e-1b71-e2a9-8490-0e184a1845e7-8d94f5bd{
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #w-node-cc79797a-7e84-220c-ec2b-99f15b093161-1cd6d460,#w-node-_963bd2d7-a235-a9d4-bd1c-09571166c88c-1cd6d460{
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-ad5e71c6-d639-34f2-e5a5-7bc122404473-b8e782d4{
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
  #w-node-d3d7620d-8692-e662-052d-0f9d77fee594-b8e782dc{
    order: -9999;
    justify-self: center;
  }
  #w-node-_2b1b0758-ab36-ae25-b864-db2c271bb97d-b8e782dc{
    align-self: center;
  }
  #w-node-a14603c3-dd0a-4a41-d4b8-71ecfd59859e-b8e782dc{
    place-self: center;
  }
  #w-node-f197c904-be2e-f082-41e6-5f9c8f2ed51f-b8e782dc{
    justify-self: start;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d038-b8e782dc{
    grid-area: 3 / 3 / 7 / 6;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03c-b8e782dc{
    grid-area: 5 / 1 / 7 / 3;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03f-b8e782dc{
    grid-area: 4 / 1 / 5 / 3;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d042-b8e782dc{
    grid-area: 3 / 6 / 5 / 8;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d048-b8e782dc{
    grid-area: span 2 / span 6 / span 2 / span 6;
    justify-self: start;
  }
  #w-node-bfc53d02-7fdf-d0d3-be02-6a95d24ea27a-6166dc6b{
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }
  #w-node-_8433421a-bf5d-71e7-eef5-79fe30b7e008-6166dc6b,#w-node-_8433421a-bf5d-71e7-eef5-79fe30b7e010-6166dc6b{
    justify-self: start;
  }
  #w-node-a1ea9016-9727-073b-55d9-57d75721f64b-c5416b70{
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
  #w-node-_38d39274-812a-b7fd-6c32-bf272af2e25e-c5416b70,#w-node-_38d39274-812a-b7fd-6c32-bf272af2e266-c5416b70,#w-node-d9b196cc-c069-909b-4545-adaf0a71fb44-c5416b70,#w-node-d9b196cc-c069-909b-4545-adaf0a71fb4d-c5416b70,#w-node-f17e5c2e-c654-2d71-7fe0-8b9d84d1be71-c5416b70,#w-node-f17e5c2e-c654-2d71-7fe0-8b9d84d1be7a-c5416b70,#w-node-_7406ae5a-65d4-6e24-658e-37e76c8784da-c5416b70,#w-node-_7406ae5a-65d4-6e24-658e-37e76c8784e3-c5416b70{
    justify-self: start;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24a-c5416b70{
    grid-area: 3 / 3 / 7 / 6;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24e-c5416b70{
    grid-area: 5 / 1 / 7 / 3;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c251-c5416b70{
    grid-area: 4 / 1 / 5 / 3;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c254-c5416b70{
    grid-area: 3 / 6 / 5 / 8;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c25a-c5416b70{
    grid-area: span 2 / span 6 / span 2 / span 6;
    justify-self: start;
  }
  #w-node-f026f0d2-f747-2ba3-4cda-f441553d4c56-8d564d75{
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
  #w-node-d6dc22ba-bd9e-b38c-248a-4457a1fbeb12-8d564d75,#w-node-d6dc22ba-bd9e-b38c-248a-4457a1fbeb1a-8d564d75,#w-node-_4839d804-47a6-b17a-0711-d094f3254609-8d564d75,#w-node-_4f3554c5-2677-ef08-8976-77758b59bc3a-8d564d75,#w-node-_4f3554c5-2677-ef08-8976-77758b59bc40-8d564d75,#w-node-_14c70ed4-a83a-d48e-494b-180e053e30e1-053e30dd,#w-node-_14c70ed4-a83a-d48e-494b-180e053e30e7-053e30dd,#w-node-_8b743872-8863-080f-e1c8-a6f4b8788676-75cf2299{
    justify-self: start;
  }
  #w-node-_2d2e41f1-682e-c4e6-6e7c-86a9a3b2827c-75cf2299{
    grid-area: span 1 / span 5 / span 1 / span 5;
    justify-self: start;
  }
  #w-node-_310c18d1-5f3e-5aff-fc60-3c042de726f0-75cf2299,#w-node-_6a4bce7e-02c8-1f3a-5fc4-ba78a4bb1158-75cf2299,#w-node-_6a4bce7e-02c8-1f3a-5fc4-ba78a4bb115e-75cf2299,#w-node-_3d91aab0-7b17-e8c3-61cd-14373b67ede0-75cf2299,#w-node-_3d91aab0-7b17-e8c3-61cd-14373b67ede6-75cf2299{
    justify-self: start;
  }
  #w-node-b995485e-1487-9789-f75a-fbeef7824540-4be6f13e{
    align-self: center;
  }
  #w-node-_1dfbae82-1ef8-789f-7655-fe8d114d6139-4be6f13e{
    justify-self: start;
  }
  #w-node-_0e425323-d010-ae97-99fb-e70a4e5f824f-4be6f13e{
    grid-area: span 1 / span 5 / span 1 / span 5;
    align-self: center;
  }
  #w-node-_4012dafc-a7b9-a5e1-868b-621d841c32a4-4be6f13e,#w-node-b6cbbe36-1566-b03d-63c4-458d330f0dad-4be6f13e,#w-node-_6529850b-c832-52b4-620a-900cf4f43805-4be6f13e,#w-node-_6529850b-c832-52b4-620a-900cf4f4380b-4be6f13e{
    justify-self: start;
  }
  #w-node-_11f63f66-9950-7dae-91f8-7fab728ec778-a724c94d{
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}
@media screen and (max-width: 767px) {
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d038-b8e782dc{
    grid-area: 1 / 1 / 2 / 8;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03c-b8e782dc{
    grid-area: 4 / 1 / 7 / 4;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03f-b8e782dc{
    grid-area: 2 / 1 / 4 / 8;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d042-b8e782dc{
    grid-area: 1 / 4 / 3 / 7;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d045-b8e782dc{
    grid-area: 4 / 4 / 7 / 8;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d048-b8e782dc{
    grid-area: span 2 / span 7 / span 2 / span 7;
    align-self: center;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24a-c5416b70{
    grid-area: 1 / 1 / 2 / 8;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24e-c5416b70{
    grid-area: 4 / 1 / 7 / 4;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c251-c5416b70{
    grid-area: 2 / 1 / 4 / 8;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c254-c5416b70{
    grid-area: 1 / 4 / 3 / 7;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c257-c5416b70{
    grid-area: 4 / 4 / 7 / 8;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c25a-c5416b70{
    grid-area: span 2 / span 7 / span 2 / span 7;
    align-self: center;
  }
}
@media screen and (max-width: 479px) {
  #w-node-f9b8206a-b6db-ebd3-fd96-4182c99b92b6-8d94f5bd{
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }
  #w-node-e82ab5ed-28ff-170c-93ca-abea78445df7-1cd6d460{
    place-self: stretch start;
  }
  #w-node-e82ab5ed-28ff-170c-93ca-abea78445e03-1cd6d460{
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }
  #w-node-_9b57b270-a072-eafe-2bd0-b376dcaa8085-b8e782dc{
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d038-b8e782dc{
    grid-area: 1 / 1 / 4 / 5;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03c-b8e782dc{
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d03f-b8e782dc{
    grid-area: 4 / 1 / 5 / 3;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d042-b8e782dc{
    grid-area: 3 / 2 / 5 / 4;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d045-b8e782dc{
    grid-area: 4 / 3 / 5 / 5;
    place-self: stretch stretch;
  }
  #w-node-a088e128-3e07-6fde-50b0-b49bf6d4d048-b8e782dc{
    order: -9999;
    grid-area: 6 / 1 / 8 / 5;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24a-c5416b70{
    grid-area: 1 / 1 / 4 / 5;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c24e-c5416b70{
    grid-area: 5 / 1 / 6 / 5;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c251-c5416b70{
    grid-area: 4 / 1 / 5 / 3;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c254-c5416b70{
    grid-area: 3 / 2 / 5 / 4;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c257-c5416b70{
    grid-area: 4 / 3 / 5 / 5;
    place-self: stretch stretch;
  }
  #w-node-_0ce8eb92-3323-faa4-c06e-96c19998c25a-c5416b70{
    order: -9999;
    grid-area: 6 / 1 / 8 / 5;
  }
}
