<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'Catfish-SemiBold';
  src: url('Catfish-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'CerebriSans-Bold';
  src: url('CerebriSans-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'CerebriSans-SemiBold';
  src: url('CerebriSans-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'CerebriSans-Regular';
  src: url('CerebriSans-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'CerebriSans-Light';
  src: url('CerebriSans-Light.woff2') format('woff2');
}

.catfish_font {
  font-family: 'Catfish-SemiBold', 'sans-serif';
}

.cerebri-bold {
  font-family: 'CerebriSans-Bold', 'sans-serif';
}

.cerebri-semibold {
  font-family: 'CerebriSans-SemiBold', 'sans-serif';
}

.cerebri-regular {
  font-family: 'CerebriSans-Regular', 'sans-serif';
}

.cerebris_font {
  font-family: 'CerebriSans-Light', 'sans-serif';
}

/*================ Slideshow ================*/
.slideshow {
  .slider {
    --flickity-btn-position: calc((var(--gutter) - var(--flickity-btn-size)) / 2);
    --scale: 1;
    position: relative;
    overflow: hidden;
  }
  .slider .flickity-slider {
    will-change: transform;
  }
  .slider .flickity-prev-next-button {
    z-index: 1;
  }
  @media only screen and (max-width: 1023px) {
    .slider .flickity-prev-next-button {
      display: none;
    }
  }
  .slider .flickity-page-dots {
    bottom: 20px;
    top: unset;
    padding: 0 var(--gutter-mobile);
    margin-bottom: 15px;
    z-index: 10;
  }
  .carousel_slider .flickity-page-dots {
    top: 345px;
    bottom: unset;
  }
  @media only screen and (min-width: 1024px) {
    .slider .flickity-page-dots {
      padding: 0 var(--gutter);
    }
  }
  .slider .dot:first-child {
    margin-left: 0;
  }
  .slider .dot:last-child {
    margin-right: 0;
  }
  .slider .overlay {
    pointer-events: none;
  }

  [data-current-style='text-dark'] .slider__scroll-down {
    color: var(--text);
  }
  [data-current-style='text-dark'] .flickity-page-dots .dot {
    border-color: var(--text);
  }

  [data-current-style='text-light'] .slider__scroll-down {
    color: var(--white);
  }
  [data-current-style='text-light'] .flickity-page-dots .dot {
    border-color: var(--white);
  }

  /*
  Prevent CLS on page load
  Images are stacked until flickity is initialized which causes CLS
  Position absolute makes them stay unchanged (if only JS is enabled)
*/
  .js .slider:not(.flickity-enabled) .item:not(:first-of-type) {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
  }

  .slider--zoom-out .slide__image__inner {
    transform: scale(1.15);
    transition: transform 0s ease-out 0.5s;
  }
  .slider--zoom-out .is-selected .slide__image__inner {
    transform: scale(1);
    transition: transform 3s ease-out, opacity 0.3s ease-in;
  }

  .slider--fade .item,
  .slider--zoom-out .item {
    opacity: 0 !important;
    transition: opacity 0.8s ease !important;
  }
  .slider--fade .item.is-selected,
  .slider--zoom-out .item.is-selected {
    opacity: 1 !important;
  }

  .slider__scroll-down {
    position: absolute;
    display: inline-block;
    left: 50%;
    bottom: 0;
    width: 44px;
    height: 44px;
    margin-left: -22px;
    z-index: 100;
  }
  .slider__scroll-down .icon-arrow-down {
    display: block;
    width: 100%;
    height: 100%;
    transform: rotate(90deg);
  }

  .carousel_slider {
    position: relative;
  }

  @media only screen and (max-width: 768px) {
    .carousel_bee_icon--desktop {
      display: none;
    }
    .carousel_slide__container {
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
    }
    .carousel_slide__text__wrapper {
      width: 100%;
    }

    .carousel_bee_icon--mobile {
      position: absolute;
      bottom: 27%;
      right: 0;
    }

    .carousel_slide__text__wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    .carousel_slide__sub-heading {
      background-color: #fbd401;
      width: fit-content;
      max-width: 250px;
    }

    .carousel_slide__container .slide__image {
      border-radius: 10px;
    }

    .carousel_slide__container .carousel_slide__text__container {
      padding-top: 30px;
      /* max-width: 100px; */
      /* font-size: 30px; */
    }
  }

  @media only screen and (min-width: 768px) {
    .carousel_slider .flickity-page-dots {
      position: absolute;
      right: 20%;
      bottom: 50px;
      width: auto;
      margin-left: auto;
      margin-left: auto;
      top: auto;
    }

    .carousel_slide__container {
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 100%;
      width: 100%;
      max-height: 100%;
    }

    .carousel_slide__container-full .carousel_slide__text__container {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }
    .carousel_slide__container-full .carousel_slide__text__container {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }

    .carousel_slide__container-full .slide__image__container--desktop-full {
      width: 100%;
    }

    .carousel_slider .dot,
    .carousel_slider .is-selected {
      border-color: white;
      background-color: white;
    }

    .carousel_bee_icon--desktop {
      position: absolute;
      top: 30px;
      left: 0;
    }

    .carousel_bee_icon--mobile {
      display: none;
    }

    .carousel_slide__image__container {
      display: flex;
      justify-self: end;
      width: 50vw;
      padding: 30px 0px 30px 0px;
    }

    .carousel_slide__image {
      border-radius: 10px;
      height: 720px;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
    }

    .carousel_slide__text__container {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-grow: 1;
      width: 50vw;
    }
  }

  .carousel_slide__text__wrapper {
    max-width: 500px;
  }

  .carousel_slide__btn {
    background-color: #fbd401;
    min-width: 330px;
    border-radius: 25px;
    height: 50px;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-family: 'CerebriSans-Light';
  }

  .carousel_container {
    position: relative;
    width: 100vw;
    padding: 0px 30px;
  }

  .slider .slide__image__inner {
    height: auto;
    margin: 17px;
  }

  .carousel_slider .slide__image__inner {
    height: 360px;
  }

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

  .carousel_slide__image_wrapper .slide__image {
    border-radius: 10px;
  }

  .slide__image__container--mobile {
    margin: 17px;
    max-height: 360px;
    height: 360px;
  }

  .original-height .slide__image__container {
    position: relative;
  }
  .original-height .slide__image__container--placeholder {
    min-height: inherit;
  }

  .item:not(.original-height) .slide__link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }

  .slide__image__container--placeholder {
    position: relative;
    min-height: 100%;
  }

  .slide__image__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .slide__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    will-change: transform;
    transform: scale(var(--scale));
  }

  .slide__image__svg {
    position: relative;
    left: 50%;
    width: 0;
    min-height: 100%;
    padding-right: 264%;
    transform: translateX(-50%);
  }
  .slide__image__svg .placeholder-svg-filled {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .slide__text__container {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }

  @media only screen and (min-width: 768px) {
    .slide__image__container--mobile {
      display: none;
    }
  }
  @media only screen and (max-width: 767px) {
    .slide__image__container--mobile ~ .slide__image__container--desktop {
      display: none;
    }
  }

  .slide__text__wrapper {
    padding: var(--gutter) var(--gutter-mobile);
  }

  @media only screen and (min-width: 1024px) {
    .slide__text__wrapper {
      padding: var(--gutter);
    }

    .slide__text__wrapper--narrow {
      width: calc(33.33% + var(--gutter) * 2);
    }

    .slide__text__wrapper--normal {
      width: calc(50% + var(--gutter) * 2);
    }

    .slide__text__wrapper--wide {
      width: calc(75% + var(--gutter) * 2);
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .slide__text__wrapper--narrow {
      width: calc(50% + var(--gutter) * 2);
    }

    .slide__text__wrapper--normal {
      width: calc(75% + var(--gutter) * 2);
    }

    .slide__text__wrapper--wide {
      width: 100%;
    }
  }
  .slider--has-arrow .slide__text__wrapper,
  .slider--has-dots .slide__text__wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .slider--has-arrow .item--top-left .slide__text__wrapper,
  .slider--has-arrow .item--top-right .slide__text__wrapper,
  .slider--has-dots .item--top-left .slide__text__wrapper,
  .slider--has-dots .item--top-right .slide__text__wrapper {
    margin-top: 0;
  }

  .slider--has-arrow .flickity-page-dots {
    margin-bottom: 35px;
  }

  .slide__heading &gt; span,
  .slide__text &gt; span {
    display: block;
    overflow: hidden;
  }

  .slide__text {
    overflow: hidden;
  }

  @media only screen and (max-width: 479px) {
    .slide__btn {
      display: block;
    }
  }

  .video-text-link {
    font-size: calc(0.875rem * var(--adjust-body));
    display: inline-flex;
    align-items: center;
    line-height: 30px;
    letter-spacing: 2px;
    position: relative;
    text-transform: uppercase;
    color: var(--text);
    font-family: var(--FONT-STACK-BODY);
    font-weight: var(--FONT-WEIGHT-BODY);
    font-style: var(--FONT-STYLE-BODY);
    transition: opacity 0.2s ease;
  }
  .video-text-link:hover,
  .video-text-link:focus,
  .video-text-link:active {
    opacity: 0.7;
  }
  .video-text-link span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
  }
  .video-text-link .icon-play {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
  }

  .slide-images__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

/*================ reviews_awards ================*/
.reviews_awards {
  padding: 130px 62px;
  background-color: #ffd6d6;
  position: relative;
}

.reviews_awards__content-container {
  text-align: center;
}

.reviews_awards__subheading {
  padding: 10px 20px;
  background-color: #ffeaea;
  width: fit-content;
  margin: 0 auto 26px;
  font-size: 56px;
  line-height: 60px;
}

.reviews_awards__heading {
  font-weight: 900;
  font-size: 65px;
  margin-bottom: 27px;
}

.reviews_awards__description {
  margin-bottom: 40px;
}

.reviews_awards__image-grid__container {
  margin-bottom: 55px;
  display: flex;
  justify-content: center;
  column-gap: 20px;
}

.reviews_awards {
  position: relative;
  overflow: hidden;
}

.reviews_awards .icon-bee-tall {
  position: absolute;
  top: -80px;
  right: -70px;
}

.reviews_awards .btn--primary {
  min-width: 200px;
  width: 300px;
}

.reviews_awards__image {
  height: 80px;
  background-repeat: no-repeat;
  background-size: cover;
}

.review_awards__review-container {
  max-width: 90vw;
  margin: 50px auto;
  height: 460px;
}

.review_awards__review-container .dot {
  border-color: white;
  background-color: white;
}

.review_awards__review-container .testimonial__item {
  border-color: white;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  height: fit-content;
  width: 400px;
}

.review_awards__review-container .testimonial__item__inner {
  border: none;
}

.review_awards__review-container .item {
  text-align: center;
}

.review_awards__review-container .slide__text__container {
  text-align: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.review_awards__review-container .testimonial__text p {
  font-family: Catfish-SemiBold;
  font-size: 36px;
  margin: 0;
}

.review_awards__review-container .testimonial__user {
  display: flex;
  flex-direction: column-reverse;
  font-size: 22px;
  margin-top: 0;
}

.review_awards__review-container .testimonial__subheading {
  font-size: 22px;
  color: #303030;
}

.review_awards__review-container .icon-star {
  stroke: #fbd401;
  fill: #fbd401;
  width: 32px;
  height: 32px;
}

.half-circle--bottom {
  width: 120vw;
  height: 300px;
  background-color: #ffffff;
  border-radius: 100% 100% 0 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -231px;
  transform: translateX(-10.5vw);
}

.review_awards__review-container .flickity-prev-next-button {
  opacity: 1 !important;
  transform: scale(1) translateY(-50%) !important;
  visibility: visible !important;
}

.review_awards__review-container .item {
  width: 100% !important;
  height: 400px !important;
}

@media (max-width: 749px) {
  .review_awards__review-container .item {
    width: 100% !important;
    height: 500px !important;
  }

  .review_awards__review-container .slide__text__container {
    width: 100% !important;
    height: 500px !important;
  }

  .reviews_awards .promo-banner__button {
    position: absolute;
    bottom: 200px;
    left: 50%;
    transform: translate(-52%);
  }
}

@media (min-width: 750px) and (max-width: 989px) {
  .review_awards__review-container .item {
    width: 70% !important;
  }
}

@media (min-width: 990px) and (max-width: 1399px) {
  .review_awards__review-container .item {
    width: 50% !important;
  }
}

@media (min-width: 1400px) {
  .review_awards__review-container .item {
    width: 35% !important;
  }
}

@media only screen and (max-width: 767px) {
  .review_awards__review-container {
    max-width: 1500px;
    margin: 50px -50px;
    height: 500px;
  }

  .review_awards__review-container .flickity-viewport {
    // height: 550px;
  }

  .review_awards__review-container .item {
    height: 100%;
  }

  .review_awards__review-container .dot {
    border-color: #767573;
    background-color: #767573;
  }

  .half-circle--bottom {
    height: 179px;
    bottom: -100px;
  }
  .half-circle--top {
    width: 120vw;
    height: 179px;
    background-color: #ffffff;
    border-radius: 0 0 100% 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: -100px;
    transform: translateX(-10.5vw);
  }

  .reviews_awards .icon-bee-tall {
    position: absolute;
    top: 40%;
    right: -80px;
  }

  .review_awards__review-container .testimonial__item {
    width: 370px;
  }

  .reviews_awards .slider .flickity-page-dots {
    bottom: 100px !important;
    top: auto;
  }
}

.review_awards__review-container {
  &amp;.slider .item {
    opacity: unset !important;
  }
  .testimonial__item {
    --inner: 20px;
    position: relative;
    display: flex;
    min-height: 100%;
    margin-right: calc(var(--gutter) / 2);
    line-height: 1;
    word-wrap: break-word;
  }
  @media only screen and (max-width: 479px) {
    .testimonial__item {
      flex: 0 0 auto;
      margin-right: var(--gutter-mobile);
      scroll-snap-align: start;
    }
    .testimonials__slider--blocks-1 .testimonial__item {
      width: 100%;
    }
  }
  .testimonial__item:last-child {
    margin-right: 0;
  }
  .testimonial__item__inner {
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    vertical-align: top;
    border: var(--BORDER-WIDTH) solid var(--COLOR-BLACK-WHITE);
    padding: calc(var(--inner) * 2);
  }
  @media only screen and (max-width: 479px) {
    .testimonial__item__inner {
      padding: calc(var(--inner) * 1.5);
    }
  }
  .testimonial__item__inner {
    border: none;
  }
  .testimonial__item--slide__text .testimonial__item__content {
    background: transparent;
  }
  .testimonial__item--slide__text .testimonial__text {
    font-weight: var(--FONT-WEIGHT-BODY-BOLD);
    margin-bottom: var(--inner);
  }
  .testimonial__item--slide__text.text-center {
    text-align: center;
  }
  .testimonial__item--slide__text.text-center .testimonial__text {
    text-align: center;
  }
  .testimonial__item--slide__text.text-center .testimonial__stars {
    justify-content: center;
  }
  .testimonial__item--slide__text.text-left .testimonial__stars {
    justify-content: left;
  }
  .testimonial__user {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: var(--inner);
    border: none;
  }
  .testimonial__user {
    font-size: 22px !important;
    margin-top: 0;
  }
  .testimonial__user__image {
    margin-bottom: var(--inner);
  }
  .testimonial__user__image__img {
    object-fit: cover;
    border-radius: 50%;
  }
  .testimonial__user__name {
    display: inline-block;
  }
  .testimonial__stars {
    display: flex;
    justify-content: center;
    margin-bottom: var(--inner);
  }
  .testimonial__stars .rating__star {
    margin: 0;
  }
  .testimonial__stars .rating__star__empty .icon,
  .testimonial__stars .rating__star__full .icon {
    margin-right: 10px;
  }
  .testimonial__stars .rating__star__empty .icon:last-child,
  .testimonial__stars .rating__star__full .icon:last-child {
    margin-right: 0;
  }
  .testimonial__text {
    position: relative;
    font-size: calc(1rem * var(--adjust-body));
    line-height: 1.25;
  }
  @media only screen and (max-width: 1023px) {
    .testimonial__text {
      width: auto;
    }
  }
  .testimonial__subheading {
    color: var(--text-alpha-50);
    font-size: calc(0.8rem * var(--adjust-body));
  }

  .testimonial__subheading p {
    font-size: 22px !important;
  }
}

/* Promo */
.promo {
  position: relative;
}

.promo-banner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  grid-column: 1/-1;
  text-align: center;
  line-height: 1.5;
  background: var(--bg) no-repeat center center/cover;
  overflow: hidden;
}
.promo-banner.five-fifty-height,
.promo-banner.four-fifty-height,
.promo-banner.three-fifty-height,
.promo-banner.two-fifty-height,
.promo-banner.two-hundred-height,
.promo-banner.one-fifty-height,
.promo-banner.one-hundred-height {
  height: auto;
}
.promo-banner.five-fifty-height {
  min-height: 550px;
}
.promo-banner.four-fifty-height {
  min-height: 450px;
}
.promo-banner.three-fifty-height {
  min-height: 350px;
}
.promo-banner.two-fifty-height {
  min-height: 250px;
}
.promo-banner.two-hundred-height {
  min-height: 200px;
}
.promo-banner.one-fifty-height {
  min-height: 150px;
}
.promo-banner.one-hundred-height {
  min-height: 100px;
}
.promo-banner.item--left,
.promo-banner.item--bottom-left,
.promo-banner.item--top-left {
  justify-content: left;
}
.promo-banner.item--right,
.promo-banner.item--bottom-right,
.promo-banner.item--top-right {
  justify-content: right;
}
.promo-banner.item--bottom-left,
.promo-banner.item--bottom-right {
  align-items: flex-end;
}
.promo-banner.item--top-left,
.promo-banner.item--top-right {
  align-items: flex-start;
}

.promo-banner--two-columns {
  grid-column: span 2;
}

.promo-banner--one-column {
  grid-column: span 1;
}

.promo-banner--row-one {
  grid-row: 1;
}

.promo-banner--row-two {
  grid-row: 2;
}

.promo-banner--row-three {
  grid-row: 3;
}

.promo-banner--row-four {
  grid-row: 4;
}

.promo-banner--row-five {
  grid-row: 5;
}

.promo-banner--row-six {
  grid-row: 6;
}

.promo-banner--row-seven {
  grid-row: 7;
}

.promo-banner--row-eight {
  grid-row: 8;
}

.promo-banner--row-nine {
  grid-row: 9;
}

.promo-banner--row-ten {
  grid-row: 10;
}

/*
  Prevent multiple promo blocks on a same row to break the grid layout
*/
.promo-banner--full.promo-banner--row-one ~ .promo-banner--row-one,
.promo-banner--full.promo-banner--row-two ~ .promo-banner--row-two,
.promo-banner--full.promo-banner--row-three ~ .promo-banner--row-three,
.promo-banner--full.promo-banner--row-four ~ .promo-banner--row-four,
.promo-banner--full.promo-banner--row-five ~ .promo-banner--row-five,
.promo-banner--full.promo-banner--row-six ~ .promo-banner--row-six,
.promo-banner--full.promo-banner--row-seven ~ .promo-banner--row-seven,
.promo-banner--full.promo-banner--row-eight ~ .promo-banner--row-eight,
.promo-banner--full.promo-banner--row-nine ~ .promo-banner--row-nine,
.promo-banner--full.promo-banner--row-ten ~ .promo-banner--row-ten,
.promo-banner--row-one ~ .promo-banner--full.promo-banner--row-one,
.promo-banner--row-two ~ .promo-banner--full.promo-banner--row-two,
.promo-banner--row-three ~ .promo-banner--full.promo-banner--row-three,
.promo-banner--row-four ~ .promo-banner--full.promo-banner--row-four,
.promo-banner--row-five ~ .promo-banner--full.promo-banner--row-five,
.promo-banner--row-six ~ .promo-banner--full.promo-banner--row-six,
.promo-banner--row-seven ~ .promo-banner--full.promo-banner--row-seven,
.promo-banner--row-eight ~ .promo-banner--full.promo-banner--row-eight,
.promo-banner--row-nine ~ .promo-banner--full.promo-banner--row-nine,
.promo-banner--row-ten ~ .promo-banner--full.promo-banner--row-ten,
.promo-banner--row-one + .promo-banner--row-one ~ .promo-banner--row-one,
.promo-banner--row-two + .promo-banner--row-two ~ .promo-banner--row-two,
.promo-banner--row-three + .promo-banner--row-three ~ .promo-banner--row-three,
.promo-banner--row-four + .promo-banner--row-four ~ .promo-banner--row-four,
.promo-banner--row-five + .promo-banner--row-five ~ .promo-banner--row-five,
.promo-banner--row-six + .promo-banner--row-six ~ .promo-banner--row-six,
.promo-banner--row-seven + .promo-banner--row-seven ~ .promo-banner--row-seven,
.promo-banner--row-eight + .promo-banner--row-eight ~ .promo-banner--row-eight,
.promo-banner--row-nine + .promo-banner--row-nine ~ .promo-banner--row-nine,
.promo-banner--row-ten + .promo-banner--row-ten ~ .promo-banner--row-ten {
  grid-row: unset;
}

@media only screen and (max-width: 1023px) {
  .grid .promo-banner {
    display: none;
  }
}
.promo-banner__bg {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.promo-banner__bg .placeholder-svg-filled {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 200%;
  max-height: 200%;
  transform: translateY(-50%);
}

.promo-banner__bg__image {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat center center/cover;
}

.promo-banner__link {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.promo-banner__heading {
  color: var(--text);
}

.promo-banner__content {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
  flex-flow: column wrap;
}

@media only screen and (max-width: 767px) {
  .promo-banner__content {
    padding: 0 20px;
  }
}

.promo-banner__content--inline {
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  padding: var(--inner);
}
.promo-banner__content--inline .promo-banner__buttons {
  margin: 0;
}
.promo-banner__content--inline .promo-banner__button {
  display: flex;
  justify-content: center;
  z-index: 2;
}
.promo-banner__content--inline .promo-banner__button .btn--caps {
  margin-bottom: -2px;
}
.item--left .promo-banner__content--inline,
.item--bottom-left .promo-banner__content--inline,
.item--top-left .promo-banner__content--inline {
  justify-content: left;
}
.item--right .promo-banner__content--inline,
.item--bottom-right .promo-banner__content--inline,
.item--top-right .promo-banner__content--inline {
  justify-content: right;
}

.promo-banner__text {
  font-size: calc(0.815rem * var(--adjust-body));
}
@media only screen and (min-width: 768px) {
  .promo-banner__text {
    font-size: calc(1rem * var(--adjust-body));
  }
}

.promo-banner__buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: inherit;
  align-items: flex-start;
}
@media only screen and (min-width: 480px) {
  .promo-banner__buttons {
    margin: 0 calc(var(--inner) / -2);
  }
}
@media only screen and (max-width: 479px) {
  .promo-banner__buttons {
    min-width: 300px;
  }
}

.promo-banner__button {
  display: flex;
  justify-content: center;
  min-width: 300px;
}
.promo-banner__button .btn {
  min-width: 300px;
}

@media only screen and (max-width: 479px) {
  .promo-banner__button {
    // width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.promo-banner__heading,
.promo-banner__text,
.promo-banner__button {
  margin: calc(var(--inner) / 2);
}

.promo-banner__content--stacked {
  padding: var(--inner);
}

.item--left .promo-banner__link,
.item--bottom-left .promo-banner__link,
.item--top-left .promo-banner__link,
.item--left .promo-banner__button,
.item--bottom-left .promo-banner__button,
.item--top-left .promo-banner__button {
  justify-content: left;
}
.item--right .promo-banner__link,
.item--bottom-right .promo-banner__link,
.item--top-right .promo-banner__link,
.item--right .promo-banner__button,
.item--bottom-right .promo-banner__button,
.item--top-right .promo-banner__button {
  justify-content: right;
}
.item--bottom-left .promo-banner__link,
.item--bottom-right .promo-banner__link,
.item--bottom-left .promo-banner__button,
.item--bottom-right .promo-banner__button {
  align-items: flex-end;
}
.item--top-left .promo-banner__link,
.item--top-right .promo-banner__link,
.item--top-left .promo-banner__button,
.item--top-right .promo-banner__button {
  align-items: flex-start;
}

.promo-banner__heading {
  text-transform: uppercase;
  font-weight: bolder;
  margin-bottom: 0;
  line-height: 1;
}

/* Split Card */
.split_card__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 30px;
}

.split_card__text__container {
  width: 50vw;
}

.split_card__text__wrapper {
  text-align: center;
  padding: 0 30px;
}

.split_card__heading {
  font-size: 65px !important;
  text-transform: uppercase;
  font-weight: 900;
}

.split_card__text {
  font-size: 58px !important;
  background-color: #fbd401;
  padding: 6px 15px;
  display: inline;
}

.split_card__text__wrapper {
  width: 100%;
}

.split_card__text-container {
  margin-bottom: 30px;
}

.split_card__image__container {
  width: 50vw;
}

.split_card__image {
  border-radius: 10px;
  height: 680px;
  min-width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media only screen and (max-width: 767px) {
  .split_card__text__wrapper {
    margin: 0 auto 26px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .split_card__container {
    padding: 10px;
    flex-direction: column;
  }

  .split_card__text__container {
    width: 100%;
  }

  .split_card__heading {
    font-size: 32px !important;
  }

  .split_card__text {
    font-size: 30px !important;
    line-height: 50px;
  }

  .split_card__image__container {
    width: 100%;
    margin: 0 auto 50px;
    padding: 0 15px;
  }

  .split_card__image {
    height: 300px;
  }
}

.split_card__description {
  font-size: 25px !important;
}

/* monthly menu */

.monthly-menu-grid {
  max-width: 1100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto 100px;
  padding: 0 15px;
}

.monthly-menu-grid__heading,
.monthly-menu-grid__subheading {
  text-align: center;
}

.monthly-menu-grid__subheading {
  font-size: 56px;
  padding: 10px 30px;
  background-color: #aee2d1;
}

.monthly-menu-grid__heading {
  font-size: 65px;
  font-weight: 700;
  text-transform: uppercase;
}

.monthly-menu-grid__image-grid__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 10px;
  width: 100%;
}

.monthly-menu-grid__image {
  height: 339px;
  width: 100%;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-position: center;
  background-size: cover;
}

.monthly-menu-grid__image__heading {
  color: white;
  font-size: 44px;
}

.monthly-menu-grid__image-pill {
  position: absolute;
  top: 19px;
  left: 21px;
  background-color: #ffffff;
  padding: 25px;
  border-radius: 30px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.monthly-menu-grid__image-pill p {
  margin: 0;
  font-size: 25px;
  text-align: center;
}

.monthly-menu-grid__image-button {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100px;
  width: 100px;
}

.monthly-menu-grid__image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.monthly-menu-grid__image-button svg {
  border-radius: 0 0 10px 0;
}

@media only screen and (max-width: 767px) {
  .monthly-menu-grid__image-button svg {
    border-radius: 0 0 10px 0;
  }
  .monthly-menu-grid__image {
    height: calc(100vw / 2);
    width: 100%;
  }
  .monthly-menu-grid__image-pill p {
    font-size: 16px;
  }

  .monthly-menu-grid__subheading {
    font-size: 30px;
  }

  .monthly-menu-grid__heading {
    font-size: 32px;
  }

  .monthly-menu-grid__image__heading {
    font-size: 24px;
  }
}

/* Accordion */
.accordion .accordion__subheading {
  width: max-content;
  margin: 0 auto;
}

.accordion .accordion__subheading {
  font-size: 56px;
}

.accordion .section__heading {
  font-size: 65px;
  font-weight: 900;
  text-transform: uppercase;
}

.text_background--pink {
  padding: 10px 30px;
  background-color: #ffd6d6;
  position: inline;
}

.text_background--green {
  padding: 10px 30px;
  background-color: #aee2d1;
  position: inline;
}

.accordion .accordion__item__text-wrapper {
  margin-left: 22px;
}

/* footer */
@media only screen and (min-width: 1024px) {
  .footer-block {
    flex: 0 0 calc(100% / var(--items-count, 3));
  }
}

.footer-icon-bee-top {
  position: absolute;
  top: 0px;
  right: 0px;
}

.footer-icon-bee-bottom {
  position: absolute;
  top: 25%;
  right: 0px;
}

@media only screen and (min-width: 768px) {
  .footer-icon-bee-bottom {
    top: 50%;
  }
}

.footer-bottom {
  display: grid;
  grid-template-columns: minmax(0, 100%);
  align-content: start;
  gap: var(--gutter-mobile);
  color: inherit;
  margin-top: var(--gutter);

  @media only screen and (min-width: 768px) {
    margin-top: var(--gutter);
    align-items: center;
    text-align: center;
  }

  .footer-copyright__content {
    display: flex;
    justify-content: center;
  }

  .payment-icon-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
  }
  .payment-icon-list &gt; li {
    font-size: calc(1.375rem * var(--adjust-body));
    display: block;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .payment-icon-list &gt; li:last-child {
    margin-right: 10px;
  }
  @media only screen and (max-width: 767px) {
    .payment-icon-list &gt; li {
      margin-bottom: 10px;
    }
  }
}

/* menu slider */
.menu_slider__wrapper {
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .menu_slider__wrapper .mosaic__grid--3-grid {
      grid-template-areas: 'item1 item2 item3';
    }

    .menu_slider__wrapper .mosaic__item {
      height: calc(100vw / 3);
    }
  }
  @media only screen and (max-width: 767px) {
    .menu_slider__wrapper .mosaic__carousel--mobile {
      height: 230px;
    }

    .menu_slider__wrapper .mosaic__item {
      width: 230px !important;
      height: 230px;
    }

    .carousel_slide__sub-heading {
      background-color: #fbd401;
      width: fit-content;
      padding: 10px;
      font-size: 30px;
      margin: 0 auto;
    }

    .menu_slider__container {
      width: 318px;
      margin: 0 auto 26px auto;
    }

    .menu_slider__container .slide__heading {
      font-size: 50px;
      font-weight: 900;
    }
  }

  @media only screen and (min-width: 767px) {
    .menu_slider__title {
      display: flex;
      justify-content: center;
    }

    .menu_slider__container {
      text-align: center;
      margin-bottom: 56px;
    }

    .menu_slider__container .slide__heading,
    .menu_slider__container .carousel_slide__sub-heading {
      font-size: 65px;
      font-weight: 900;
    }

    .menu_slider__title .carousel_slide__sub-heading {
      padding-right: 10px;
    }

    .menu_slider__grid-container {
      height: calc(100vw / 3);
    }
  }

  .menu_slider__container {
    text-align: center;
  }

  .mosaic__grid {
    display: grid;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: var(--grid-gutter);
    overflow: hidden;
  }

  .mosaic__grid--mosaic {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .mosaic__grid--grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .mosaic__grid--fullscreen {
    min-height: var(--full-height);
  }

  .mosaic__grid--750 {
    min-height: 750px;
  }

  .mosaic__grid--650 {
    min-height: 650px;
  }

  .mosaic__grid--550 {
    min-height: 550px;
  }

  .mosaic__grid--450 {
    min-height: 450px;
  }

  .mosaic__grid--350 {
    min-height: 350px;
  }

  .mosaic__grid--250 {
    min-height: 250px;
  }

  .mosaic__grid--auto {
    min-height: auto;
  }

  @media only screen and (min-width: 1024px) {
    .mosaic__grid--1-mosaic {
      grid-template-areas: 'item1 item1 item1 item1 ' 'item1 item1 item1 item1';
    }

    .mosaic__grid--2-mosaic {
      grid-template-areas: 'item1 item1 item2 item2 ' 'item1 item1 item2 item2';
    }

    .mosaic__grid--3-mosaic {
      grid-template-areas: 'item1 item1 item2 item2 ' 'item1 item1 item3 item3';
    }

    .mosaic__grid--4-mosaic {
      grid-template-areas: 'item1 item1 item2 item3' 'item1 item1 item4 item4';
    }

    .mosaic__grid--5-mosaic {
      grid-template-areas: 'item1 item1 item2 item3' 'item4 item4 item5 item5';
    }

    .mosaic__grid--6-mosaic {
      grid-template-areas: 'item1 item1 item2 item3' 'item4 item5 item6 item6';
    }

    .mosaic__grid--1-grid {
      grid-template-areas: 'item1 item1 item1 item1 item1 item1' 'item1 item1 item1 item1 item1 item1';
    }

    .mosaic__grid--2-grid {
      grid-template-areas: 'item1 item1 item1 item2 item2 item2' 'item1 item1 item1 item2 item2 item2';
    }

    .mosaic__grid--3-grid {
      grid-template-areas: 'item1 item1 item2 item2 item3 item3' 'item1 item1 item2 item2 item3 item3';
    }

    .mosaic__grid--4-grid {
      grid-template-areas: 'item1 item1 item2 item2 item3 item3' 'item4 item4 item4 item4 item4 item4';
    }

    .mosaic__grid--5-grid {
      grid-template-areas: 'item1 item1 item2 item2 item3 item3' 'item4 item4 item4 item5 item5 item5';
    }

    .mosaic__grid--6-grid {
      grid-template-areas: 'item1 item1 item2 item2 item3 item3' 'item4 item4 item5 item5 item6 item6';
    }
  }
  @media only screen and (max-width: 1023px) {
    .mosaic__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mosaic__grid--1-mosaic {
      grid-template-areas: 'item1 item1' 'item1 item1';
    }

    .mosaic__grid--2-mosaic {
      grid-template-areas: 'item1 item1' 'item2 item2';
    }

    .mosaic__grid--3-mosaic {
      grid-template-areas: 'item1 item1' 'item2 item3';
    }

    .mosaic__grid--4-mosaic {
      grid-template-areas: 'item1 item1' 'item2 item3' 'item4 item4';
    }

    .mosaic__grid--5-mosaic {
      grid-template-areas: 'item1 item1' 'item2 item3' 'item4 item4' 'item5 item5';
    }

    .mosaic__grid--6-mosaic {
      grid-template-areas: 'item1 item1' 'item2 item3' 'item4 item5' 'item6 item6';
    }

    .mosaic__grid--1-grid {
      grid-template-areas: 'item1 item1' 'item1 item1';
    }

    .mosaic__grid--2-grid {
      grid-template-areas: 'item1 item2' 'item1 item2';
    }

    .mosaic__grid--3-grid {
      grid-template-areas: 'item1 item2' 'item1 item2' 'item3 item3';
    }

    .mosaic__grid--4-grid {
      grid-template-areas: 'item1 item2' 'item1 item2' 'item3 item4' 'item3 item4';
    }

    .mosaic__grid--5-grid {
      grid-template-areas: 'item1 item2' 'item1 item2' 'item3 item4' 'item3 item4' 'item5 item5';
    }

    .mosaic__grid--6-grid {
      grid-template-areas: 'item1 item2' 'item1 item2' 'item3 item4' 'item3 item4' 'item5 item6' 'item5 item6';
    }
  }
  @media only screen and (max-width: 767px) {
    .mosaic__grid {
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: auto;
    }

    .mosaic__grid--1-grid,
    .mosaic__grid--1-mosaic {
      grid-template-areas: 'item1';
    }

    .mosaic__grid--2-grid,
    .mosaic__grid--2-mosaic {
      grid-template-areas: 'item1' 'item2';
    }

    .mosaic__grid--3-grid,
    .mosaic__grid--3-mosaic {
      grid-template-areas: 'item1' 'item2' 'item3';
    }

    .mosaic__grid--4-grid,
    .mosaic__grid--4-mosaic {
      grid-template-areas: 'item1' 'item2' 'item3' 'item4';
    }

    .mosaic__grid--5-grid,
    .mosaic__grid--5-mosaic {
      grid-template-areas: 'item1' 'item2' 'item3' 'item4' 'item5';
    }

    .mosaic__grid--6-grid,
    .mosaic__grid--6-mosaic {
      grid-template-areas: 'item1' 'item2' 'item3' 'item4' 'item5' 'item6';
    }

    .wrapper &gt; .mosaic__carousel--mobile,
    .wrapper--full-padded &gt; .mosaic__carousel--mobile,
    .wrapper--narrow &gt; .mosaic__carousel--mobile {
      margin: 0 calc(var(--gutter-mobile) * -1);
    }

    .wrapper &gt; .mosaic__carousel--mobile::after,
    .mosaic--spacing
      .wrapper--full
      &gt; .mosaic__grid--mosaic.mosaic__carousel--mobile:not(.mosaic__grid--1-mosaic)::after,
    .mosaic--spacing .wrapper--full &gt; .mosaic__grid--grid.mosaic__carousel--mobile:not(.mosaic__grid--1-grid)::after,
    .wrapper--full-padded &gt; .mosaic__carousel--mobile::after,
    .wrapper--narrow &gt; .mosaic__carousel--mobile::after {
      content: '';
      display: block;
      position: relative;
      padding-right: var(--gutter-mobile);
    }

    .mosaic__grid {
      --item-width: calc(var(--wrapper-width) - var(--grid-gutter));
    }

    .mosaic__carousel--mobile.mosaic__grid--1-grid {
      --item-width: calc(100vw - var(--gutter-mobile) * 2);
    }

    .mosaic__carousel--mobile.mosaic__grid--1-mosaic {
      --item-width: calc(100vw - var(--gutter-mobile) - var(--scrollbar-width));
    }

    .mosaic--no-spacing .wrapper--full .mosaic__carousel--mobile.mosaic__grid--1-grid .mosaic__item,
    .mosaic--no-spacing .wrapper--full .mosaic__carousel--mobile.mosaic__grid--1-mosaic .mosaic__item {
      padding: 0;
      width: calc(100vw - var(--scrollbar-width));
    }

    .mosaic--spacing
      .wrapper--full
      .mosaic__grid--grid:not(.mosaic__carousel--mobile):not(.mosaic__grid--1-grid)
      .mosaic__item {
      padding: 0 var(--gutter-mobile);
    }
    .mosaic--spacing .wrapper--full .mosaic__carousel--mobile.mosaic__grid--1-grid .mosaic__item,
    .mosaic--spacing .wrapper--full .mosaic__carousel--mobile.mosaic__grid--1-mosaic .mosaic__item {
      padding: 0;
      width: calc(100vw - var(--scrollbar-width) - 2 * var(--grid-gutter));
    }
    .mosaic--spacing
      .wrapper--full
      .mosaic__grid--grid.mosaic__carousel--mobile:not(.mosaic__grid--1-grid)
      .mosaic__item,
    .mosaic--spacing
      .wrapper--full
      .mosaic__grid--mosaic.mosaic__carousel--mobile:not(.mosaic__grid--1-mosaic)
      .mosaic__item {
      width: calc(100vw - var(--scrollbar-width) - 3 * var(--grid-gutter));
    }
    .mosaic--spacing .wrapper--full .mosaic__grid--mosaic:not(.mosaic__carousel--mobile):not(.mosaic__grid--1-mosaic) {
      padding: 0 var(--gutter-mobile);
    }

    .wrapper .mosaic__grid--1-grid.mosaic__carousel--mobile .mosaic__item,
    .wrapper--full-padded .mosaic__grid--1-grid.mosaic__carousel--mobile .mosaic__item,
    .wrapper--narrow .mosaic__grid--1-grid.mosaic__carousel--mobile .mosaic__item {
      width: calc(100vw - var(--scrollbar-width) - var(--gutter-mobile) * 2);
    }
    .wrapper .mosaic__grid--1-grid.mosaic__carousel--grid .mosaic__item,
    .wrapper--full-padded .mosaic__grid--1-grid.mosaic__carousel--grid .mosaic__item,
    .wrapper--narrow .mosaic__grid--1-grid.mosaic__carousel--grid .mosaic__item {
      width: calc(100vw - var(--scrollbar-width) - var(--gutter-mobile));
    }

    .mosaic__carousel--mobile {
      display: flex;
      flex-flow: row nowrap;
      justify-content: flex-start;
      gap: 0;
      overflow-x: scroll;
      overflow-y: hidden;
      scroll-behavior: smooth;
      scroll-snap-type: x mandatory;
      scroll-padding: var(--gutter-mobile);
      padding-left: var(--gutter-mobile);
      scrollbar-width: none;
      -ms-overflow-style: none;
      /* for Internet Explorer, Edge */
    }
    .mosaic__carousel--mobile::-webkit-scrollbar {
      display: none;
      /* for Chrome, Safari, and Opera */
    }
    .mosaic__carousel--mobile::after {
      content: '';
      display: block;
      position: relative;
      padding-right: var(--gutter-mobile);
    }
    .mosaic__carousel--mobile .mosaic__item {
      width: var(--item-width);
      flex: 0 0 auto;
      scroll-snap-align: start;
      margin-right: var(--gutter-mobile);
    }
    .mosaic__carousel--mobile .mosaic__item:last-child {
      margin-right: 0;
    }

    .mosaic--no-spacing .wrapper--full,
    .mosaic--no-spacing .mosaic__grid {
      gap: 0px;
    }
    .mosaic--no-spacing .mosaic__carousel--mobile .mosaic__item {
      --grid-gutter: 0px;
    }
    .mosaic--no-spacing .wrapper--full,
    .mosaic--no-spacing .wrapper--full-padded .mosaic__carousel--mobile .mosaic__item:first-child,
    .mosaic--no-spacing .wrapper .mosaic__carousel--mobile .mosaic__item:first-child,
    .mosaic--no-spacing .wrapper--narrow .mosaic__carousel--mobile .mosaic__item:first-child {
      --grid-gutter: var(--gutter-mobile);
    }

    .mosaic__grid--grid.mosaic__grid--mobile-stacked {
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .mosaic__grid--flex.mosaic__grid--mobile-stacked .mosaic__item {
      flex: 0 1 100%;
      min-width: 0;
      height: auto;
    }
  }
  @media only screen and (min-width: 768px) {
    .mosaic--spacing .wrapper--full .mosaic__grid--grid,
    .mosaic--spacing .wrapper--full .mosaic__grid--mosaic {
      margin: 0 var(--grid-gutter);
    }
  }
  .mosaic--spacing .wrapper--full .mosaic__grid--1-grid,
  .mosaic--spacing .wrapper--full .mosaic__grid--1-mosaic {
    margin: 0 var(--grid-gutter);
  }

  .mosaic__item--1 {
    grid-area: item1;
  }

  .mosaic__item--2 {
    grid-area: item2;
  }

  .mosaic__item--3 {
    grid-area: item3;
  }

  .mosaic__item--4 {
    grid-area: item4;
  }

  .mosaic__item--5 {
    grid-area: item5;
  }

  .mosaic__item--6 {
    grid-area: item6;
  }

  .mosaic__item {
    --bg: transparent;
    display: flex;
    flex: 1;
    height: auto;
    overflow: hidden;
  }

  .mosaic__item__inner {
    position: relative;
    flex: 1;
    display: flex;
    height: auto;
    overflow: hidden;
    background: var(--bg);
    transform: translateZ(0);
    border-radius: var(--radius);
    overflow: hidden;
  }

  .mosaic__item__image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mosaic__item__image img {
    object-fit: cover;
  }
  .mosaic__item__image img,
  .mosaic__item__image .svg-placeholder {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .mosaic__item__image .svg-placeholder--image {
    width: 180%;
    height: 180%;
  }
  .mosaic__item__image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--overlay);
    opacity: var(--overlay-opacity);
  }

  .mosaic__item__image__link {
    display: flex;
    min-width: 100%;
    min-height: 100%;
  }

  .mosaic__item__content {
    position: relative;
    flex: 1;
    padding: var(--inner);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    line-height: 1.5;
    overflow: hidden;
  }
  @media only screen and (min-width: 1024px) {
    .mosaic__item__content {
      padding-top: calc(var(--inner) * 3);
      padding-bottom: calc(var(--inner) * 3);
    }
  }

  .mosaic__item__link,
  .mosaic__item__content--nolink {
    position: relative;
  }

  .mosaic__item__content--center {
    align-items: center;
    text-align: center;
  }

  @media only screen and (min-width: 1024px) {
    .mosaic__item__content--left,
    .mosaic__item__content--bottom-left,
    .mosaic__item__content--top-left {
      padding-left: calc(var(--inner) * 3);
    }
  }

  .mosaic__item__content--right,
  .mosaic__item__content--bottom-right,
  .mosaic__item__content--top-right {
    align-items: flex-end;
    text-align: right;
  }
  @media only screen and (min-width: 1024px) {
    .mosaic__item__content--right,
    .mosaic__item__content--bottom-right,
    .mosaic__item__content--top-right {
      padding-right: calc(var(--inner) * 3);
    }
  }

  .mosaic__item__content--top-right,
  .mosaic__item__content--top-left {
    justify-content: start;
  }

  .mosaic__item__content--bottom-left,
  .mosaic__item__content--bottom-right {
    justify-content: end;
  }

  .mosaic__item__heading {
    position: relative;
    color: inherit;
    margin: 0 0 var(--inner-gap);
    word-break: break-word;
  }

  .mosaic__item__heading--underline::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: var(--BORDER-WIDTH);
    background: currentColor;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.3s ease-out;
    will-change: transform;
  }
  .mosaic__item__inner:hover .mosaic__item__heading--underline::after {
    transform: scaleY(-100%);
  }

  .mosaic__item__subheading {
    margin: 0 0 var(--inner-gap);
  }

  .mosaic__item__text,
  .mosaic__item__price {
    margin-bottom: var(--inner-gap);
  }

  .mosaic__item__buttons {
    display: flex;
    flex-flow: row wrap;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-right: calc(var(--inner-gap) * -1);
  }

  .mosaic__item__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: var(--inner-gap) var(--inner-gap) 0 0;
  }

  .mosaic__grid--1-items .mosaic__item__text,
  .mosaic__grid--2-items .mosaic__item__text {
    width: 66%;
  }
}

/*================ Logo list ================*/
.logo-list__container {
  position: relative;
  overflow: hidden;
  text-align: center;
}

.logo-list__slider {
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .logo-list__slider:not(.flickity-enabled) {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .logo-list__slider {
    overflow-y: hidden;
    overflow-x: scroll;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    line-height: 0;
    padding: 0 var(--gutter-mobile);
    scrollbar-width: none;
    -ms-overflow-style: none;
    /* for Internet Explorer, Edge */
  }
  .logo-list__slider::-webkit-scrollbar {
    display: none;
    /* for Chrome, Safari, and Opera */
  }
}
.logo-list__slider .flickity-prev-next-button.previous {
  left: calc(var(--gutter) / 2);
}
.logo-list__slider .flickity-prev-next-button.next {
  right: calc(var(--gutter) / 2);
}

.logo-list__slide {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .logo-list__slide {
    margin-right: calc(var(--grid-gutter) + var(--gutter-mobile));
  }
  .logo-list__slide:last-child {
    margin: 0;
  }
  .logo-list__slide:only-child {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  .logo-list__slide {
    padding: 0 40px;
  }
}
.flickity-enabled .logo-list__slide {
  display: flex;
  align-items: center;
  min-height: 100%;
}

.logo-list__slide-image {
  display: block;
  width: 120px;
  height: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}
.logo-list__slide-image.svg-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  position: relative;
}
.logo-list__slide-image.svg-placeholder svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  max-width: none;
  max-height: none;
  background: none;
  transform: translate(-50%, -50%);
}

.column-item__text {
  margin-bottom: calc(var(--gutter) / 2);
}

/* mobile header */
@media only screen and (max-width: 768px) {
  .carousel_bee_icon--mobile {
    top: 390px !important;
    bottom: unset !important;
  }
  .carousel_slide__sub-heading {
    max-width: unset !important;
  }
}

/* Split Card with CTA */
.split-card-cta__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 40px 0;
  gap: 30px;

  @media (max-width: 767px) {
    flex-direction: column-reverse;
  }

  .split-card-cta__text__container {
    width: 60%;
    @media (max-width: 767px) {
      width: 100%;
    }
  }

  .split-card-cta__text__wrapper {
    width: 100%;
  }

  .split-card-cta__heading {
    font-size: 65px !important;
    line-height: 71.5px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'CerebriSans-Bold';
    color: #303030;
    @media (max-width: 767px) {
      font-size: 32px !important;
      line-height: 35px;
    }
  }

  .split-card-cta__description,
  .split-card-cta__description p {
    font-size: 25px !important;
    line-height: 35px;
    font-family: 'CerebriSans-Light';
    color: #000000;
    display: block;
    margin-bottom: 30px;
    strong {
      font-family: 'CerebriSans-Bold';
      font-weight: 700;
      color: #f75f37;
      text-transform: uppercase;
    }
    @media (max-width: 767px) {
      font-size: 16px !important;
      line-height: 25px;
      margin-bottom: 20px;
    }
  }

  .split-card-cta__image {
    border-radius: 20px;
    height: 315px;
    min-width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    @media (max-width: 767px) {
      height: 215px;
    }
  }

  .split-card-cta__image__container {
    width: 40%;
    @media (max-width: 767px) {
      width: 100%;
    }
  }
}

#recipal-newnutritionheading,
.recipal-newdailyvalue,
.recipal-nutrient,
.recipal-servingsizenew-bold {
  font-weight: 700;
}

.wrapper--contain-action-btn .nav-action-btn {
  margin-left: 8px;
}

@media only screen and (max-width: 479px) {
  .wrapper--contain-action-btn .logo {
    margin-left: 15px !important;
    margin-right: auto !important;
    max-width: calc(100% - 140px);
  }
  .wrapper--contain-action-btn .nav-action-btn {
    --adjust-button: 0.8;
  }
}

/*================ reviews_awards ================*/
.socials_reviews {
  position: relative;
}

.social_reviews__review-container .video__container {
  max-width: 250px;
  border-radius: 20px;
}

.social_reviews__review-container &amp;.slider .item {
  max-width: 270px;
}

.socials_reviews__content-container {
  text-align: center;
}

.socials_reviews__heading {
  font-weight: 900;
  font-size: 65px;
  margin-bottom: 27px;
}

.socials_reviews {
  position: relative;
  overflow: hidden;
}

.socials_reviews .btn--primary {
  min-width: 200px;
}

.social_reviews__review-container {
  max-width: 100vw;
  margin: 50px auto;
  height: 460px;
}

.social_reviews__review-container .dot {
  border-color: black;
  background-color: black;
}

.social_reviews__review-container .testimonial__item {
  background-color: #f7f7f7;
  border-radius: 10px;
  height: fit-content;
  width: 250px;
}

.social_reviews__review-container .testimonial__item__inner {
  border: none;
}

.social_reviews__review-container .item {
  text-align: center;
  width: 30%;  
  display: flex;
  justify-content: center;
}

.social_reviews__review-container .slide__text__container {
  text-align: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.social_reviews__review-container .testimonial__text p {
  font-family: Catfish-SemiBold;
  font-size: 36px;
  margin: 0;
}

.social_reviews__review-container .testimonial__user {
  display: flex;
  flex-direction: column-reverse;
  font-size: 22px;
  margin-top: 0;
}

.social_reviews__review-container .testimonial__subheading {
  font-size: 22px;
  color: #303030;
}

.social_reviews__review-container .icon-star {
  stroke: #fbd401;
  fill: #fbd401;
  width: 32px;
  height: 32px;
}

.half-circle--bottom {
  width: 120vw;
  height: 300px;
  background-color: #ffffff;
  border-radius: 100% 100% 0 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -231px;
  transform: translateX(-10.5vw);
}

.social_reviews__review-container .flickity-prev-next-button {
  opacity: 1 !important;
  transform: scale(1) translateY(-50%) !important;
  visibility: visible !important;
}

.social_reviews__review-container .item {
  width: 100% !important;
  height: 100% !important;
}

.socials_reviews .slider .flickity-page-dots {
  bottom: -10px !important;
  top: auto;
}

@media (max-width: 749px) {
  .social_reviews__review-container .item {
    width: 270px !important;
    height: 100% !important;
  }

  .social_reviews__review-container .slide__text__container {
    width: 100% !important;
    height: 500px !important;
  }
}

@media (min-width: 750px) and (max-width: 989px) {
  .social_reviews__review-container .item {
    width: 270px !important;
  }
}

@media (min-width: 990px) and (max-width: 1399px) {
  .social_reviews__review-container .item {
    width: 270px !important;
  }
}

@media (min-width: 1400px) {
  .social_reviews__review-container .item {
    width: 270px !important;
  }
}

@media only screen and (max-width: 767px) {
  .social_reviews__review-container {
    max-width: 1500px;
    margin: 50px -50px;
    height: 500px;
  }

  .social_reviews__review-container .flickity-viewport {
    // height: 550px;
  }

  .social_reviews__review-container .item {
    height: 100%;
  }

  .social_reviews__review-container .dot {
    border-color: #767573;
    background-color: #767573;
  }

  .half-circle--bottom {
    height: 179px;
    bottom: -100px;
  }
  .half-circle--top {
    width: 120vw;
    height: 179px;
    background-color: #ffffff;
    border-radius: 0 0 100% 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: -100px;
    transform: translateX(-10.5vw);
  }

  .social_reviews__review-container .testimonial__item {
    width: 370px;
  }

  .socials_reviews .slider .flickity-page-dots {
    bottom: 0px !important;
    top: auto;
  }
}

.social_reviews__review-container {
  &amp;.slider .item {
    opacity: unset !important;
  }
  .testimonial__item {
    --inner: 20px;
    position: relative;
    display: flex;
    min-height: 100%;
    margin-right: calc(var(--gutter) / 2);
    line-height: 1;
    word-wrap: break-word;
  }
  @media only screen and (max-width: 479px) {
    .testimonial__item {
      flex: 0 0 auto;
      margin-right: var(--gutter-mobile);
      scroll-snap-align: start;
    }
    .testimonials__slider--blocks-1 .testimonial__item {
      width: 100%;
    }
  }
  .testimonial__item:last-child {
    margin-right: 0;
  }
  .testimonial__item__inner {
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    vertical-align: top;
    border: var(--BORDER-WIDTH) solid var(--COLOR-BLACK-WHITE);
    padding: calc(var(--inner) * 2);
  }
  @media only screen and (max-width: 479px) {
    .testimonial__item__inner {
      padding: calc(var(--inner) * 1.5);
    }
  }
  .testimonial__item__inner {
    border: none;
  }
  .testimonial__item--slide__text .testimonial__item__content {
    background: transparent;
  }
  .testimonial__item--slide__text .testimonial__text {
    font-weight: var(--FONT-WEIGHT-BODY-BOLD);
    margin-bottom: var(--inner);
  }
  .testimonial__item--slide__text.text-center {
    text-align: center;
  }
  .testimonial__item--slide__text.text-center .testimonial__text {
    text-align: center;
  }
  .testimonial__item--slide__text.text-center .testimonial__stars {
    justify-content: center;
  }
  .testimonial__item--slide__text.text-left .testimonial__stars {
    justify-content: left;
  }
  .testimonial__user {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: var(--inner);
    border: none;
  }
  .testimonial__user {
    font-size: 22px !important;
    margin-top: 0;
  }
  .testimonial__user__image {
    margin-bottom: var(--inner);
  }
  .testimonial__user__image__img {
    object-fit: cover;
    border-radius: 50%;
  }
  .testimonial__user__name {
    display: inline-block;
  }
  .testimonial__stars {
    display: flex;
    justify-content: center;
    margin-bottom: var(--inner);
  }
  .testimonial__stars .rating__star {
    margin: 0;
  }
  .testimonial__stars .rating__star__empty .icon,
  .testimonial__stars .rating__star__full .icon {
    margin-right: 10px;
  }
  .testimonial__stars .rating__star__empty .icon:last-child,
  .testimonial__stars .rating__star__full .icon:last-child {
    margin-right: 0;
  }
  .testimonial__text {
    position: relative;
    font-size: calc(1rem * var(--adjust-body));
    line-height: 1.25;
  }
  @media only screen and (max-width: 1023px) {
    .testimonial__text {
      width: auto;
    }
  }
  .testimonial__subheading {
    color: var(--text-alpha-50);
    font-size: calc(0.8rem * var(--adjust-body));
  }

  .testimonial__subheading p {
    font-size: 22px !important;
  }
}
</pre></body></html>