/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/index.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/* scss/vendor/rem-calc.scss */
/* rem-calculator
*  https://45royale.com/blog/convert-pixels-to-rems/
*/
/*
Removes the unit (e.g. px, em, rem) from a value, returning the number only.
@param {Number} $num - Number to strip unit from.
@returns {Number} The same number, sans unit.
*/
/*
Converts one or more pixel values into matching rem values.
@param {Number|List} $values - One or more values to convert. Be sure to separate them with spaces and not commas. If you need to convert a comma-separated list, wrap the list in parentheses.

@param {Number} $base [null] - The base value to use when calculating the `rem`. If you're using Foundation out of the box, this is 16px. If this parameter is `null`, the function will reference the `$base-font-size` variable as the base.

@returns {List} A list of converted values.
*/
/*
Converts a pixel value to matching rem value. *Any* value passed, regardless of unit, is assumed to be a pixel value. By default, the base pixel value used to calculate the rem value is taken from the `$global-font-size` variable.
@access private
@param {Number} $value - Pixel value to convert.
@param {Number} $base [null] - Base for pixel conversion.
@returns {Number} A number in rems, calculated based on the given value and the base pixel value. rem values are passed through as is.
*/
body.cart .cart-collaterals .cart_totals h2, .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel h2, .single-product .related.products h2, .woocommerce-account .woocommerce-Address-title h2, .single-news .take-action a, .single-content__body .gform_wrapper .gform_title, .page .lets-be-friends .gform_title, .my-account .woocommerce form h2, .single-post-h2, h2.wp-block-heading, h2.recipe-card-title, .single-product h1, h1.wp-block-heading, .single-post-title, .gamipress-notification h2.gamipress-notification-achievement-title, .single-content .mobile-promo__textbox h2, .large-detail-heading, h3, h2, h1 {
  font-family: var(--wp--preset--font-family--bowlby-one);
  margin: 0;
}

.single-content .mobile-promo__textbox .small, .page .peta-rewards p, body.woocommerce-checkout .single-content form.checkout .shop_table th.product-name,
body.woocommerce-checkout .single-content form.checkout .shop_table th.product-total, body.woocommerce-checkout .single-content form.checkout .shop_table tbody td,
body.woocommerce-checkout .single-content form.checkout .shop_table tbody th,
body.woocommerce-checkout .single-content form.checkout .shop_table tfoot td,
body.woocommerce-checkout .single-content form.checkout .shop_table tfoot th, body.cart .shop_table th,
body.cart .woocommerce-cart-form__contents.shop_table_responsive th, .woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul li a, .my-account-points-tiers-cards__title, .byline {
  font-family: var(--wp--preset--font-family--pt-mono);
  margin: 0;
}

body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .payment_box, .single-product .related.products ul li .woocommerce-loop-product__price, .woocommerce-shop ul.products li .woocommerce-loop-product__price, .search-content .gsc-above-wrapper-area table tbody tr .gsc-result-info-container, #wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-label, .single-content__body .wp-block-button__link, .single-large-label, body.woocommerce-checkout .single-content form.checkout h3, .single-post-h3, h3.wp-block-heading, #wpzoom-recipe-card h3, h3.recipe-card-title, .single-content .mobile-promo__textbox p, .single-content__body .wp-block-image .wp-element-caption, body.woocommerce-checkout .single-content form.checkout .shop_table .product-name a, body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .place-order, body.cart .shop_table .product-name a,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-name a, .single-product p, .single-product .related.products ul li .woocommerce-loop-product__title, .my-account-rank-progress__notice, .woocommerce-shop ul.products li .woocommerce-loop-product__title, .author .single-content__header .author-bio__text, #wpzoom-recipe-card, #wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-unit, #wpzoom-recipe-card .recipe-card-ingredients ul, body, .landing-page__grid .card--small.card .card__title h2, .card-title-sm, .landing-page__grid .card--wide.card .card__title h2, .card-title-md, .landing-page__grid .card--large.card .card__title h2, .card-title-xl, .detail-heading {
  font-family: var(--wp--preset--font-family--montserrat);
  margin: 0;
}

h1 {
  font-size: 3.625rem;
  line-height: 3.625rem;
  letter-spacing: 1.16px;
  font-weight: 400;
}
@media (min-width: 64em) {
  h1 {
    font-size: 6.875rem;
    line-height: 6.875rem;
    letter-spacing: 2.2px;
  }
}

h2 {
  font-size: 2.625rem;
  line-height: 3.25rem;
  letter-spacing: 0.84px;
  font-weight: 400;
}
@media (min-width: 64em) {
  h2 {
    font-size: 5rem;
    line-height: 5.625rem;
    letter-spacing: 1.6px;
  }
}

h3 {
  font-size: 2rem;
  line-height: 2.625rem;
  letter-spacing: 0.64px;
  font-weight: 400;
  text-transform: lowercase;
}
@media (min-width: 64em) {
  h3 {
    font-size: 3.125rem;
    line-height: 3.75rem;
    letter-spacing: 1px;
  }
}

.gamipress-notification h2.gamipress-notification-achievement-title, .single-content .mobile-promo__textbox h2, .large-detail-heading {
  font-size: 1.625rem;
  line-height: 2.25rem;
  font-weight: 400;
  letter-spacing: 0.0325rem;
  text-transform: lowercase;
}
@media (min-width: 64em) {
  .gamipress-notification h2.gamipress-notification-achievement-title, .single-content .mobile-promo__textbox h2, .large-detail-heading {
    font-size: 2.375rem;
    line-height: 3rem;
    letter-spacing: 0.0475rem;
  }
}

.detail-heading {
  font-size: 1.125rem;
  line-height: 1.25rem;
  letter-spacing: 0.0225rem;
  font-weight: 900;
  text-transform: lowercase;
}
@media (min-width: 64em) {
  .detail-heading {
    font-size: 2.125rem;
    line-height: 2.75rem;
    letter-spacing: 0.02125rem;
  }
}

.landing-page__grid .card--large.card .card__title h2, .card-title-xl {
  font-size: 1.625rem;
  line-height: 1.75rem;
  letter-spacing: 0.01625rem;
  text-transform: capitalize;
  font-weight: 800;
  color: var(--wp--preset--color--white);
}
@media (min-width: 64em) {
  .landing-page__grid .card--large.card .card__title h2, .card-title-xl {
    font-size: 3rem;
    line-height: 3.125rem;
    letter-spacing: 0.03rem;
  }
}

.landing-page__grid .card--wide.card .card__title h2, .card-title-md {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.375rem;
  text-transform: none;
}
@media (min-width: 64em) {
  .landing-page__grid .card--wide.card .card__title h2, .card-title-md {
    font-size: 1.625rem;
    line-height: 2rem;
  }
}

.landing-page__grid .card--small.card .card__title h2, .card-title-sm {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.125rem;
  letter-spacing: 0.01rem;
}
@media (min-width: 64em) {
  .landing-page__grid .card--small.card .card__title h2, .card-title-sm {
    font-size: 1.125rem;
    line-height: 1.25rem;
    letter-spacing: 0.01125rem;
  }
}

.btn-green, .single-product .related.products ul li .woocommerce-loop-product__button a, .woocommerce-shop ul.products li .woocommerce-loop-product__button a, .my-account .woocommerce form button[type=submit], .single-content__header .social-share .btn-social, .single-content__body .wp-block-button__link, .landing-page__btn {
  font-size: 1.125rem;
  font-weight: 400;
  font-family: var(--wp--preset--font-family--pt-mono);
  line-height: 1.125rem;
  letter-spacing: 0.0225rem;
}

.single-product h1, h1.wp-block-heading, .single-post-title {
  font-size: 2rem;
  line-height: 2.625rem;
  letter-spacing: 0.04rem;
  font-weight: 400;
  color: var(--wp--preset--color--medium-blue);
  text-transform: none;
}
@media (min-width: 64em) {
  .single-product h1, h1.wp-block-heading, .single-post-title {
    font-size: 2.625rem;
    line-height: 3.25rem;
    letter-spacing: 0.0525rem;
  }
}

body.woocommerce-checkout .single-content form.checkout .shop_table th.product-name,
body.woocommerce-checkout .single-content form.checkout .shop_table th.product-total, body.woocommerce-checkout .single-content form.checkout .shop_table tbody td,
body.woocommerce-checkout .single-content form.checkout .shop_table tbody th,
body.woocommerce-checkout .single-content form.checkout .shop_table tfoot td,
body.woocommerce-checkout .single-content form.checkout .shop_table tfoot th, body.cart .shop_table th,
body.cart .woocommerce-cart-form__contents.shop_table_responsive th, .woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul li a, .my-account-points-tiers-cards__title, .byline {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.02rem;
  text-transform: lowercase;
}
@media (min-width: 64em) {
  body.woocommerce-checkout .single-content form.checkout .shop_table th.product-name,
  body.woocommerce-checkout .single-content form.checkout .shop_table th.product-total, body.woocommerce-checkout .single-content form.checkout .shop_table tbody td,
  body.woocommerce-checkout .single-content form.checkout .shop_table tbody th,
  body.woocommerce-checkout .single-content form.checkout .shop_table tfoot td,
  body.woocommerce-checkout .single-content form.checkout .shop_table tfoot th, body.cart .shop_table th,
  body.cart .woocommerce-cart-form__contents.shop_table_responsive th, .woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul li a, .my-account-points-tiers-cards__title, .byline {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 1.25rem;
    letter-spacing: 0.0225rem;
  }
}

body.woocommerce-checkout .single-content form.checkout .shop_table .product-name a, body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .place-order, body.cart .shop_table .product-name a,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-name a, .single-product p, .single-product .related.products ul li .woocommerce-loop-product__title, .my-account-rank-progress__notice, .woocommerce-shop ul.products li .woocommerce-loop-product__title, .author .single-content__header .author-bio__text, #wpzoom-recipe-card, #wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-unit, #wpzoom-recipe-card .recipe-card-ingredients ul, body {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: var(--wp--preset--color--dark-blue);
}
@media (min-width: 64em) {
  body.woocommerce-checkout .single-content form.checkout .shop_table .product-name a, body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .place-order, body.cart .shop_table .product-name a,
  body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-name a, .single-product p, .single-product .related.products ul li .woocommerce-loop-product__title, .my-account-rank-progress__notice, .woocommerce-shop ul.products li .woocommerce-loop-product__title, .author .single-content__header .author-bio__text, #wpzoom-recipe-card, #wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-unit, #wpzoom-recipe-card .recipe-card-ingredients ul, body {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.single-content .mobile-promo__textbox .small, .page .peta-rewards p {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  font-weight: 400;
  letter-spacing: 0.02125rem;
  text-transform: lowercase;
}
@media (min-width: 64em) {
  .single-content .mobile-promo__textbox .small, .page .peta-rewards p {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0.03rem;
  }
}

.single-content__body .wp-block-image .wp-element-caption {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 400;
  color: var(--wp--preset--color--dark-blue);
}
@media (min-width: 64em) {
  .single-content__body .wp-block-image .wp-element-caption {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

.single-content .mobile-promo__textbox p {
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  font-weight: 500 !important;
}

body.cart .cart-collaterals .cart_totals h2, .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel h2, .single-product .related.products h2, .woocommerce-account .woocommerce-Address-title h2, .single-news .take-action a, .single-content__body .gform_wrapper .gform_title, .page .lets-be-friends .gform_title, .my-account .woocommerce form h2, .single-post-h2, h2.wp-block-heading, h2.recipe-card-title {
  font-size: 1.75rem;
  line-height: 2.375rem;
  letter-spacing: 0.035rem;
  font-weight: 400;
  color: var(--wp--preset--color--medium-blue);
  margin-bottom: 0.5rem;
  text-transform: capitalize;
}
@media (min-width: 64em) {
  body.cart .cart-collaterals .cart_totals h2, .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel h2, .single-product .related.products h2, .woocommerce-account .woocommerce-Address-title h2, .single-news .take-action a, .single-content__body .gform_wrapper .gform_title, .page .lets-be-friends .gform_title, .my-account .woocommerce form h2, .single-post-h2, h2.wp-block-heading, h2.recipe-card-title {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.625rem;
    letter-spacing: 0.04rem;
    margin-bottom: 1rem;
  }
}
body.cart .cart-collaterals .cart_totals h2 .lower, .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel h2 .lower, .single-product .related.products h2 .lower, .woocommerce-account .woocommerce-Address-title h2 .lower, .single-news .take-action a .lower, .single-content__body .gform_wrapper .gform_title .lower, .page .lets-be-friends .gform_title .lower, .my-account .woocommerce form h2 .lower, .single-post-h2 .lower, h2.wp-block-heading .lower, h2.recipe-card-title .lower {
  text-transform: lowercase;
}

body.woocommerce-checkout .single-content form.checkout h3, .single-post-h3, h3.wp-block-heading, #wpzoom-recipe-card h3, h3.recipe-card-title {
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-weight: 800;
  text-transform: capitalize;
  color: var(--wp--preset--color--medium-blue);
  margin-bottom: 0.5rem;
}
@media (min-width: 64em) {
  body.woocommerce-checkout .single-content form.checkout h3, .single-post-h3, h3.wp-block-heading, #wpzoom-recipe-card h3, h3.recipe-card-title {
    font-size: 1.625rem;
    line-height: 2.25rem;
    letter-spacing: 0.01625rem;
    margin-bottom: 1rem;
  }
}
body.woocommerce-checkout .single-content form.checkout h3 .lower, .single-post-h3 .lower, h3.wp-block-heading .lower, #wpzoom-recipe-card h3 .lower, h3.recipe-card-title .lower {
  text-transform: lowercase;
}

.single-product .related.products ul li .woocommerce-loop-product__price, .woocommerce-shop ul.products li .woocommerce-loop-product__price, .search-content .gsc-above-wrapper-area table tbody tr .gsc-result-info-container, #wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-label, .single-content__body .wp-block-button__link, .single-large-label {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.25rem;
  letter-spacing: 0.01125rem;
  text-transform: lowercase;
  color: var(--wp--preset--color--dark-blue);
}
@media (min-width: 64em) {
  .single-product .related.products ul li .woocommerce-loop-product__price, .woocommerce-shop ul.products li .woocommerce-loop-product__price, .search-content .gsc-above-wrapper-area table tbody tr .gsc-result-info-container, #wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-label, .single-content__body .wp-block-button__link, .single-large-label {
    font-size: 1.375rem;
    line-height: 1.375rem;
    letter-spacing: 0.0275rem;
  }
}

html,
body {
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
  box-sizing: border-box;
}

*,
:after,
:before {
  box-sizing: inherit;
}

body {
  background-color: var(--wp--preset--color--cream);
}
@media (max-width: 767px) {
  body {
    padding-bottom: 62px;
  }
}

a {
  color: var(--wp--preset--color--orange);
  line-height: inherit;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

button {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
button:hover {
  cursor: pointer;
}

p {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

svg {
  max-width: 100%;
}

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.container {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 64em) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 80em) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.container-small {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 48em) {
  .container-small {
    padding: 0;
    max-width: 38rem;
  }
}
@media (min-width: 64em) {
  .container-small {
    max-width: 42.5rem;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

body.logged-in .hide-logged-in {
  display: none;
}

.landing-page .peta2-footer__nugget,
.single .peta2-footer__nugget {
  top: -60px;
}
@media (min-width: 48em) {
  .landing-page .peta2-footer__nugget,
  .single .peta2-footer__nugget {
    top: -75px;
  }
}
@media (min-width: 64em) {
  .landing-page .peta2-footer__nugget,
  .single .peta2-footer__nugget {
    top: -80px;
  }
}
@media (min-width: 1440px) {
  .landing-page .peta2-footer__nugget,
  .single .peta2-footer__nugget {
    top: -90px;
  }
}

.peta-header__menu__mobile-container .mobile-menu-toggle .icon, .peta-header__toolbar-container ul li:has(.search-toggle) .search-toggle .icon {
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 0.6s cubic-bezier(0.2, 0.7, 0, 1);
}
.peta-header__menu__mobile-container .mobile-menu-toggle .icon.icon-menu, .peta-header__toolbar-container ul li:has(.search-toggle) .search-toggle .icon.icon-menu, .peta-header__menu__mobile-container .mobile-menu-toggle .icon.icon-search, .peta-header__toolbar-container ul li:has(.search-toggle) .search-toggle .icon.icon-search {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.peta-header__menu__mobile-container .mobile-menu-toggle .icon.icon-close, .peta-header__toolbar-container ul li:has(.search-toggle) .search-toggle .icon.icon-close {
  opacity: 0;
  transform: scale(0.7) rotate(-90deg);
}
.peta-header__menu__mobile-container .is-open.mobile-menu-toggle .icon-menu, .peta-header__toolbar-container ul li:has(.search-toggle) .is-open.search-toggle .icon-menu, .peta-header__menu__mobile-container .is-open.mobile-menu-toggle .icon-search, .peta-header__toolbar-container ul li:has(.search-toggle) .is-open.search-toggle .icon-search, .peta-header__menu__mobile-container .is-search-active.mobile-menu-toggle .icon-menu, .peta-header__toolbar-container ul li:has(.search-toggle) .is-search-active.search-toggle .icon-menu, .peta-header__menu__mobile-container .is-search-active.mobile-menu-toggle .icon-search, .peta-header__toolbar-container ul li:has(.search-toggle) .is-search-active.search-toggle .icon-search {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.7) rotate(-90deg);
}
.peta-header__menu__mobile-container .is-open.mobile-menu-toggle .icon-close, .peta-header__toolbar-container ul li:has(.search-toggle) .is-open.search-toggle .icon-close, .peta-header__menu__mobile-container .is-search-active.mobile-menu-toggle .icon-close, .peta-header__toolbar-container ul li:has(.search-toggle) .is-search-active.search-toggle .icon-close {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}

.peta-header {
  position: sticky;
  top: 0;
  z-index: 200;
}
.peta-header.is-search-active {
  background-color: var(--wp--preset--color--cream);
}
.peta-header a {
  text-decoration: none;
}
.peta-header__wrapper {
  position: relative;
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "menu logo toolbar";
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 64em) {
  .peta-header__wrapper {
    grid-template-areas: "logo menu toolbar";
    grid-template-columns: minmax(0, max-content) 1fr minmax(0, max-content);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.peta-header__wrapper.is-open, .peta-header__wrapper.is-search-active {
  background-color: var(--wp--preset--color--cream);
}
.peta-header__wrapper--desktop-accessibility, .peta-header__wrapper--mobile-accessibility {
  display: contents;
}
.peta-header__wrapper--desktop-accessibility > * {
  display: none;
}
.peta-header__wrapper--mobile-accessibility > * {
  display: block;
}
@media (min-width: 64em) {
  .peta-header__wrapper--desktop-accessibility > * {
    display: block;
  }
  .peta-header__wrapper--mobile-accessibility > * {
    display: none;
  }
}
.peta-header__menu {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: menu;
}
.peta-header__menu__mobile-container .mobile-menu-toggle {
  position: relative;
  width: 2.3125rem;
  height: 1.875rem;
}
.peta-header__menu__mobile-container .mobile-menu-toggle svg {
  height: 100%;
}
@media (min-width: 64em) {
  .peta-header__menu__mobile-container {
    display: none;
  }
}
.peta-header__menu-list {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  transition: max-height 1s cubic-bezier(0.2, 0.7, 0, 1), opacity 1s cubic-bezier(0.2, 0.7, 0, 1);
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  z-index: 999999999;
  pointer-events: auto;
}
@media (min-width: 64em) {
  .peta-header__menu-list {
    display: flex;
    flex-direction: row;
    max-height: unset;
    opacity: 1;
    pointer-events: auto;
    position: relative;
    align-items: center;
    row-gap: 0;
    justify-content: space-between;
    margin-left: 2rem;
    margin-right: 1.25rem;
    font-size: 1rem;
    letter-spacing: 0.02rem;
    font-weight: 400;
  }
}
.peta-header__menu-list li:last-of-type {
  position: relative;
  display: inline-block;
}
.peta-header__menu-list li:last-of-type a {
  font-family: var(--wp--preset--font-family--bowlby-one);
  font-weight: 800;
  font-size: 0.875rem;
}
@media (min-width: 75em) {
  .peta-header__menu-list li:last-of-type a {
    font-weight: 400;
    line-height: 100%;
  }
}
@media (min-width: 75em) {
  .peta-header__menu-list li:last-of-type:before {
    content: "";
    position: absolute;
    left: -0.625rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 1.5em;
    background-color: var(--wp--preset--color--light-orange);
  }
}
.peta-header__menu-list li a {
  text-transform: lowercase;
  font-family: var(--wp--preset--font-family--pt-mono);
  color: var(--wp--preset--color--medium-blue);
}
.peta-header__menu-list.is-open {
  max-height: 60vh;
  padding: 2.5rem 1.5rem 2rem 1.5rem;
  opacity: 1;
  background-color: var(--wp--preset--color--cream);
}
.peta-header__logo {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: logo;
  justify-self: center;
  height: 1.875rem;
  display: block;
}
.peta-header__logo svg {
  width: 5.25rem;
  height: 1.875rem;
}
@media (min-width: 64em) {
  .peta-header__logo svg {
    height: 2.375rem;
    width: 6.625rem;
  }
}
.peta-header__toolbar {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: toolbar;
}
@media (min-width: 64em) {
  .peta-header__menu {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .peta-header__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .peta-header__toolbar {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.peta-header__toolbar .icon {
  cursor: pointer;
}
@media (min-width: 64em) {
  .peta-header__toolbar .icon {
    height: 1.25rem;
  }
}
.peta-header__toolbar-container ul {
  display: flex;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  justify-content: center;
  align-items: center;
}
.peta-header__toolbar-container ul li {
  display: none;
  line-height: 100%;
  position: relative;
}
.peta-header__toolbar-container ul li:before {
  content: "";
  position: absolute;
  left: -0.625rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 1.5em;
  background-color: var(--wp--preset--color--light-orange);
  display: none;
}
@media (min-width: 75em) {
  .peta-header__toolbar-container ul li:before {
    display: block;
  }
}
.peta-header__toolbar-container ul li a {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
  color: var(--wp--preset--color--medium-blue);
  font-family: var(--wp--preset--font-family--pt-mono);
}
.peta-header__toolbar-container ul li a[data-social=tiktok] {
  width: 1.125rem;
  height: 1.375rem;
}
.peta-header__toolbar-container ul li a[data-social=instagram] {
  width: 1.25rem;
  height: 1.25rem;
}
.peta-header__toolbar-container ul li a .gamipress-user-points {
  margin: 0;
}
.peta-header__toolbar-container ul li a .gamipress-user-points .gamipress-points {
  padding: 0;
}
.peta-header__toolbar-container ul li:last-of-type a {
  font-family: var(--wp--preset--font-family--bowlby-one);
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0175rem;
}
.peta-header__toolbar-container ul li:has(.search-toggle) {
  display: inline-block;
}
.peta-header__toolbar-container ul li:has(.search-toggle) .search-toggle {
  width: 2.125rem;
  height: 2.125rem;
}
@media (min-width: 64em) {
  .peta-header__toolbar-container ul li:has(.search-toggle) .search-toggle {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 64em) {
  .peta-header__toolbar-container ul li:has(.search-toggle) {
    width: 1.3125rem;
    height: 1.25rem;
  }
}
.peta-header__toolbar-container ul li:has(.search-toggle) svg {
  width: 100%;
  height: 100%;
}
@media (min-width: 75em) {
  .peta-header__toolbar-container ul li {
    display: inline-block;
  }
}

.peta2-footer .mobile-sticky-footer__container .item, .peta2-footer .mobile-sticky-footer__container, .peta2-footer .mobile-sticky-footer__container .item a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.peta2-footer .mobile-sticky-footer__container .item svg {
  width: 30px;
  height: 30px;
}

.peta2-footer .mobile-sticky-footer__container .item a {
  font-family: var(--wp--preset--font-family--pt-mono);
  color: var(--wp--preset--color--medium-blue);
  font-weight: 400;
  letter-spacing: 0.32px;
  text-transform: lowercase;
  position: relative;
  padding: 0 1rem;
  flex: 1;
  height: 100%;
}

.peta2-footer .mobile-sticky-footer {
  background: var(--wp--preset--color--white);
  z-index: 700;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1023px) {
  .peta2-footer .mobile-sticky-footer {
    display: block;
    z-index: 999999999999;
  }
}

.peta2-footer .mobile-sticky-footer__container {
  flex-direction: row;
  align-items: stretch;
  padding: 0;
  height: 62px;
  gap: 0;
}

.peta2-footer .mobile-sticky-footer__container .item {
  margin-bottom: 0;
}
.peta2-footer .mobile-sticky-footer__container .item a {
  text-decoration: none;
}
.peta2-footer .mobile-sticky-footer__container .footer-user-nav.item {
  flex: 1;
}
.peta2-footer .mobile-sticky-footer__container .footer-user-nav.item:last-child {
  background-color: var(--wp--preset--color--light-blue);
}
.peta2-footer .mobile-sticky-footer__container .footer-user-nav.item:last-child a {
  color: var(--wp--preset--color--dark-blue);
  font-family: var(--wp--preset--font-family--bowlby-one);
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.32px;
}

.peta2-footer {
  background-color: var(--wp--preset--color--medium-blue);
  position: relative;
  padding: 80px 0 51px 0;
}
.peta2-footer .mobile-sticky-footer__container .item.footer-social a {
  border-right: 1px solid var(--wp--preset--color--orange) !important;
  height: 51px;
}
.peta2-footer__nugget {
  display: block;
  position: absolute;
  right: 1rem;
  width: 130px;
  height: 120px;
  bottom: 92%;
}
@media (min-width: 768px) {
  .peta2-footer__nugget {
    width: 180px;
    height: auto;
    right: 21px;
  }
}
@media (min-width: 1024px) {
  .peta2-footer__nugget {
    width: 209px;
  }
}
@media (min-width: 1200px) {
  .peta2-footer__nugget {
    right: 65px;
  }
}
@media (min-width: 1440px) {
  .peta2-footer__nugget {
    right: 57px;
    top: -90px;
  }
}
.peta2-footer .container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .peta2-footer .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  .peta2-footer .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .peta2-footer .container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.peta2-footer__menus {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 40px;
}
@media (min-width: 768px) {
  .peta2-footer__menus {
    -moz-column-gap: 40px;
         column-gap: 40px;
    flex-direction: row;
    row-gap: 0;
  }
}
@media (min-width: 1024px) {
  .peta2-footer__menus {
    flex-direction: column;
    row-gap: 40px;
  }
}
@media (min-width: 768px) {
  .peta2-footer__menus .menu-primary-footer-menu-container,
  .peta2-footer__menus .menu-legal-links-footer-container {
    flex: 0 0 280px;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .peta2-footer__menus .menu-primary-footer-menu-container,
  .peta2-footer__menus .menu-legal-links-footer-container {
    flex: unset;
  }
}
@media (min-width: 1024px) {
  .peta2-footer__menus .menu {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    max-width: 927px;
  }
}
@media (min-width: 1440px) {
  .peta2-footer__menus .menu {
    max-width: 100%;
  }
}
.peta2-footer .menu li a {
  font-family: var(--wp--preset--font-family--pt-mono);
  color: var(--wp--preset--color--cream);
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.peta2-footer span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--wp--preset--font-family--pt-mono);
  color: var(--wp--preset--color--cream);
  margin-bottom: 48px;
  margin-top: 10px;
}
.peta2-footer .footer-logo {
  width: 106px;
  height: 38px;
}

.btn-green, .single-product .related.products ul li .woocommerce-loop-product__button a, .woocommerce-shop ul.products li .woocommerce-loop-product__button a, .my-account .woocommerce form button[type=submit], .single-content__body .wp-block-button__link, .single-content__header .social-share .btn-social, .landing-page__btn {
  border-radius: 10px;
  border: 2px solid var(--wp--preset--color--dark-blue);
  cursor: pointer;
  text-decoration: none;
}

.landing-page__btn {
  background: var(--wp--preset--color--cream);
  color: var(--wp--preset--color--dark-blue);
  font-family: var(--wp--preset--font-family--pt-mono);
  padding: 1rem;
  text-align: center;
  display: inline-block;
}

.single-content__header .social-share .btn-social {
  background: #C2F9FF;
  color: var(--wp--preset--color--medium-blue);
  text-align: center;
  display: inline-block;
  padding: 16px 14px;
  border-radius: 100px;
  border: 1px solid var(--wp--preset--color--medium-blue);
}

.single-content__body .wp-block-button__link {
  background: var(--wp--preset--color--light-green);
  color: var(--wp--preset--color--dark-blue);
  width: 100%;
  padding: 32px 24px;
}

.single-product .related.products ul li .woocommerce-loop-product__button a, .woocommerce-shop ul.products li .woocommerce-loop-product__button a, .my-account .woocommerce form button[type=submit] {
  background: var(--wp--preset--color--light-green);
  color: var(--wp--preset--color--dark-blue);
  font-family: var(--wp--preset--font-family--pt-mono);
  text-align: center;
  display: inline-block;
  padding: 9px 22px;
}
@media (min-width: 1024px) {
  .single-product .related.products ul li .woocommerce-loop-product__button a, .woocommerce-shop ul.products li .woocommerce-loop-product__button a, .my-account .woocommerce form button[type=submit] {
    padding: 13px 65px;
  }
}

.btn-green {
  background: var(--wp--preset--color--light-green);
  color: var(--wp--preset--color--dark-blue);
  font-family: var(--wp--preset--font-family--pt-mono);
  text-align: center;
  display: inline-block;
  padding: 9px 22px;
}
@media (min-width: 1024px) {
  .btn-green {
    padding: 13px 65px;
  }
}

.landing-page__header {
  margin-top: 3.5rem;
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-transform: lowercase;
  position: relative;
}
@media (min-width: 48em) {
  .landing-page__header {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 64em) {
  .landing-page__header {
    margin-top: 80px;
    margin-bottom: 64px;
  }
}
.landing-page__header h1 {
  position: relative;
  padding: 1rem;
  background-color: var(--wp--preset--color--light-orange);
  display: inline-block;
  color: var(--wp--preset--color--medium-blue);
  margin-bottom: 1rem;
  margin-right: auto;
  z-index: 30000;
}
@media (min-width: 48em) {
  .landing-page__header h1 {
    margin-bottom: 0;
    flex: 1;
  }
}
@media (min-width: 64em) {
  .landing-page__header h1 {
    padding: 1.5rem 2.5rem;
  }
}
.landing-page__header h1:before {
  content: "";
  position: absolute;
  width: 8.125rem;
  background-image: url("data:image/svg+xml,%3Csvg width=\"148\" height=\"151\" viewBox=\"0 0 148 151\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg clip-path=\"url%28%23clip0_357_7731%29\"%3E%3Cpath d=\"M98.7242 104.792C95.7205 106.06 91.8429 106.659 89.0902 104.515C86.5217 101.86 83.6842 99.4586 81.3191 96.6028C81.6324 97.8548 81.9376 99.1156 82.0833 100.39C80.7855 99.8801 80.0274 98.6688 79.0925 97.6996C79.9913 100.523 80.3721 103.465 80.8945 106.36C81.359 108.322 81.678 110.458 80.4945 112.251C77.4719 117.308 71.4503 119.439 65.9669 120.591C60.2329 121.558 53.7087 122.081 48.7014 118.551C44.402 115.519 42.6354 110.276 41.4873 105.382C40.4325 105.798 39.3761 106.407 38.1987 106.449C34.1137 105.455 30.6897 102.653 26.5439 101.847C20.0885 100.725 13.4657 101.319 7.02352 100.097C5.30999 99.7356 3.04115 98.9057 2.93508 96.838C3.33341 93.3044 5.08969 90.0769 7.30214 87.3723C11.7579 82.1221 18.0875 78.9281 24.4193 76.5172C36.2335 72.205 48.7164 70.1596 61.1055 68.3197C61.0151 67.4219 60.9497 66.5148 60.8935 65.6326C55.1406 64.8573 49.3471 64.1255 43.5205 64.3716C42.6737 64.2329 41.2727 64.8629 40.9612 63.6613C47.7076 63.2314 54.5519 63.6738 61.1838 65.0246C61.9473 64.4674 62.7202 63.9351 63.5024 63.4278C63.5082 56.8598 65.0725 50.313 68.4358 44.6464C68.6012 44.8006 68.9157 45.1264 69.0898 45.2887C65.742 50.6769 64.3394 57.0328 64.1809 63.3283C65.3452 63.6327 66.3037 64.3149 67.0918 65.1798C75.431 56.1308 83.9737 47.1252 93.9668 39.8623C99.3791 35.9595 105.406 32.5319 112.09 31.5232C115.824 30.921 119.733 31.4577 123.195 32.9447C125.009 34.0011 124.648 36.4472 123.956 38.0797C121.345 44.3011 116.855 49.5357 114.184 55.7339C112.695 59.6172 112.955 63.9277 111.474 67.8023C110.703 68.6292 109.703 69.1778 108.774 69.8082C111.763 72.9201 114.558 76.5187 115.4 80.8509C116.308 85.1303 114.736 89.5554 112.239 93.0193C108.774 97.9402 104.306 102.366 98.7242 104.792Z\" fill=\"%23004576\"/%3E%3Cpath d=\"M57.723 92.1757C60.7916 90.5947 63.5431 96.0725 66.0343 98.444C68.5342 100.824 69.3142 104.821 67.9 107.961C66.4859 111.101 62.9623 113.152 59.5331 112.851C56.3911 112.574 53.6384 110.431 52.1046 107.748C51.5752 106.815 51.3613 105.997 51.5939 104.945C51.8844 103.621 52.1551 102.214 52.735 100.981C53.5107 99.3288 56.0936 93.0158 57.723 92.1757Z\" fill=\"%23009AA5\"/%3E%3Cpath d=\"M100.436 76.9543C103.888 76.7071 107.336 79.2219 108.153 82.5867C108.978 85.9427 107.082 89.7729 103.914 91.1469C102.048 91.9616 99.8972 91.8601 98.0431 91.0914C96.8811 90.61 95.5474 90.0336 94.8026 88.9651C92.8883 86.2366 88.437 82.2329 90.5481 79.7592C91.8262 78.2662 98.4707 77.0904 100.444 76.9456L100.436 76.9543Z\" fill=\"%23009AA5\"/%3E%3Cpath d=\"M15.1798 86.0467C15.7455 87.5341 15.5602 89.2162 14.9891 90.7013C14.418 92.1865 13.5128 93.5065 12.6069 94.8096C12.1015 95.5262 11.5967 96.2596 10.8911 96.7895C9.87364 97.5493 8.4736 97.7246 7.56246 96.7124C6.94033 96.0185 7.07626 95.3317 7.47896 94.5682C8.63954 92.3635 9.67486 90.1885 11.5259 88.4649C12.6024 87.4673 13.845 86.6408 15.1885 86.0548L15.1798 86.0467Z\" fill=\"%239FCCD1\"/%3E%3Cpath d=\"M21.1707 87.9059C21.671 87.5263 22.3488 87.1658 22.8988 87.4833C23.5521 87.8646 23.4262 88.8374 23.2073 89.5608C22.7181 91.2198 22.1964 92.9137 21.1329 94.2814C20.5527 95.0258 19.7914 95.6503 18.9205 96.026C18.2815 96.2926 17.1321 96.6528 16.6196 95.9634C16.1071 95.2741 16.8093 93.9275 17.0891 93.261C17.4928 92.2869 18.008 91.3679 18.6264 90.5127C19.3497 89.5274 20.203 88.6471 21.1707 87.9059Z\" fill=\"%239FCCD1\"/%3E%3Cpath d=\"M29.1119 89.7753C29.7003 89.2663 30.5864 88.8395 31.209 89.3061C31.6935 89.6765 31.7014 90.3835 31.6298 90.9838C31.4375 92.7083 30.9408 94.3929 30.1702 95.9524C29.5885 97.1347 28.7455 98.7893 27.2613 98.9676C24.9722 99.2414 25.9485 95.1403 26.2977 94.0503C26.8292 92.3981 27.7872 90.8995 29.1032 89.7672L29.1119 89.7753Z\" fill=\"%239FCCD1\"/%3E%3Cpath d=\"M36.4612 92.3458C36.9482 91.8235 37.6201 91.2948 38.3011 91.5067C39.1777 91.7707 39.3117 92.9533 39.2002 93.8581C39.0172 95.3633 38.6647 96.8408 38.1249 98.2575C37.7699 99.1793 37.1501 100.717 36.0197 100.899C34.1105 101.202 33.919 97.6553 34.1823 96.5178C34.533 94.9899 35.4068 93.4942 36.4525 92.3377L36.4612 92.3458Z\" fill=\"%239FCCD1\"/%3E%3Cpath d=\"M118.505 36.1047C119.33 36.3537 120.257 36.8433 120.32 37.6999C120.394 38.5983 119.49 39.2362 118.669 39.5934C116.911 40.3791 114.905 40.8029 113.052 40.2953C111.896 39.9821 109.207 38.468 110.138 36.9281C110.966 35.5519 113.888 35.5591 115.287 35.5943C116.366 35.6239 117.449 35.788 118.496 36.0966L118.505 36.1047Z\" fill=\"%239FCCD1\"/%3E%3Cpath d=\"M113.518 44.3744C114.293 44.3809 115.179 44.4257 115.688 45.0141C116.259 45.6762 116.052 46.7528 115.443 47.3888C114.842 48.0161 113.95 48.2747 113.079 48.423C111.548 48.6872 109.972 48.6497 108.445 48.3327C107.478 48.1308 106.455 47.7624 105.903 46.9229C105.494 46.2973 105.52 45.3617 105.979 44.7646C106.325 44.3062 106.805 44.2979 107.336 44.3045C109.392 44.3504 111.455 44.354 113.502 44.3749L113.518 44.3744Z\" fill=\"%239FCCD1\"/%3E%3Cpath d=\"M104.075 51.973C106.03 51.7783 108.02 51.8433 109.952 52.1967C110.612 52.3083 111.335 52.5103 111.684 53.0791C112.104 53.7801 111.717 54.7536 111.052 55.24C110.387 55.7264 109.541 55.8486 108.72 55.9616C107.714 56.0978 106.691 56.2347 105.701 56.0757C104.71 55.9167 103.707 55.4045 103.205 54.5296C102.703 53.6546 102.827 52.3872 103.648 51.8027\" fill=\"%239FCCD1\"/%3E%3Cpath d=\"M106.081 60.1704C106.686 60.1324 107.3 60.1025 107.886 60.2588C108.473 60.4151 109.026 60.8167 109.206 61.3914C109.424 62.0827 109.055 62.845 108.472 63.278C107.889 63.711 107.145 63.8465 106.43 63.8799C104.774 63.9632 103.101 63.5418 101.682 62.6905C101.174 62.3799 99.7025 61.2358 100.71 60.6784C101.107 60.4625 101.611 60.428 102.064 60.3953C102.677 60.3485 103.3 60.3268 103.922 60.2881C104.644 60.246 105.367 60.2039 106.09 60.1617L106.081 60.1704Z\" fill=\"%239FCCD1\"/%3E%3Cpath d=\"M62.4247 63.4825C64.1069 62.7079 66.1837 63.3425 67.5821 64.565C68.9806 65.7875 69.8486 67.4916 70.665 69.1639C74.4316 76.9386 77.6352 84.9857 80.6636 93.0809C81.6847 95.7902 82.7018 98.6259 82.4405 101.506C81.6662 101.517 81.0783 100.838 80.6186 100.214C75.7477 93.6067 70.8768 86.999 65.9978 80.3999C64.4156 78.2577 62.8397 76.0562 61.7764 73.5842C60.8688 71.4688 60.494 69.1832 60.5485 66.891C60.5837 65.492 61.0487 64.1033 62.416 63.4744L62.4247 63.4825Z\" fill=\"%239FCCD1\"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\"clip0_357_7731\"%3E%3Crect width=\"129.551\" height=\"81.0557\" fill=\"white\" transform=\"translate%280.0283203 95.1348%29 rotate%28-47.0053%29\"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 8.125rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 110px;
  pointer-events: none;
  z-index: 1;
  transform: rotate(65deg);
  top: 75%;
  left: -11%;
}
@media (min-width: 64em) {
  .landing-page__header h1:before {
    right: -4.5rem;
    bottom: -3.5rem;
    left: auto;
    transform: scale(1);
    width: 8.125rem;
  }
}

.landing-page__dropdown {
  position: relative;
  width: 100%;
  flex: 1;
  border: 2px solid transparent;
  border-radius: 0.625rem;
  transition: border-color 200ms ease-out, background-color 200ms ease-out;
}

.landing-page__inner.open {
  background-color: var(--wp--preset--color--cream);
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-radius: 0.625rem;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.landing-page__btn {
  font-size: 1.125rem;
  line-height: 1.125rem;
  display: flex;
  align-items: center;
  margin-left: auto;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
@media (min-width: 48em) {
  .landing-page__btn {
    font-size: 1.375rem;
  }
}
.landing-page__btn .icon {
  width: 0.9375rem;
  height: 1rem;
  transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center;
}

.landing-page__inner.open .landing-page__btn {
  border: none;
}
.landing-page__inner.open .landing-page__btn .icon {
  transform: rotate(45deg);
}

.landing-page__menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  padding: 1rem;
  background-color: var(--wp--preset--color--cream);
  z-index: 9999;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  pointer-events: none;
  transition: max-height 320ms ease, opacity 200ms ease, visibility 0s linear 200ms;
}
.landing-page__menu li {
  display: inline-block;
}
.landing-page__menu li a {
  display: inherit;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: var(--wp--preset--font-family--pt-mono);
  color: var(--wp--preset--color--dark-blue);
  padding: 0.5rem 0.625rem;
  background-color: var(--wp--preset--color--light-green);
  border-radius: 6.25rem;
  text-decoration: none;
}
.landing-page__menu li.current-menu-item a {
  border: 1px solid var(--wp--preset--color--medium-blue);
  background-color: var(--wp--preset--color--cream);
}

.landing-page__inner.open .landing-page__menu {
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-top: none;
  border-radius: 0.625rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  max-height: 60vh;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: max-height 320ms ease, opacity 200ms ease;
}

.landing-page__grid .card--small.card .card__title {
  position: absolute;
}

.landing-page__grid .card--small.card .card__title {
  background: var(--wp--preset--color--light-blue);
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-radius: 0 30px;
  padding: 1rem;
  max-width: 236px;
}

.landing-page__grid .card {
  position: relative;
  flex: 1 1 100%;
  overflow: hidden;
}
.landing-page__grid .card a {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 1.25rem;
  color: inherit;
}
.landing-page__grid .card a img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.landing-page__grid .card a .card__title h2 {
  text-transform: capitalize !important;
}

.landing-page__grid .card--large.card {
  width: 100%;
  height: 22.4375rem;
  margin-bottom: 2rem;
}
@media (min-width: 64em) {
  .landing-page__grid .card--large.card {
    height: 36.875rem;
    margin-bottom: 2.5rem;
  }
}
.landing-page__grid .card--large.card a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 97.41%);
  z-index: 1;
  pointer-events: none;
}
.landing-page__grid .card--large.card .card__title {
  z-index: 2;
}
.landing-page__grid .card--large.card .card__badge button {
  padding: 0.5625rem 1.375rem;
}

.landing-page__grid .card--wide.card {
  height: 10.125rem;
  margin-bottom: 2rem;
}
@media (min-width: 48em) {
  .landing-page__grid .card--wide.card {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
    height: 13.875rem;
    margin-bottom: 4.25rem;
  }
}
.landing-page__grid .card--wide.card a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6509803922) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
.landing-page__grid .card--wide.card .card__title {
  z-index: 2;
}
.landing-page__grid .card--wide.card .card__title h2 {
  color: var(--wp--preset--color--white);
}
.landing-page__grid .card--wide.card .card__badge button {
  padding: 0.5625rem 1.375rem;
}

.landing-page__grid .card--small.card {
  width: 100%;
  height: 19.25rem;
  flex: 1 1 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 4.1875rem;
  overflow: visible;
}
.landing-page__grid .card--small.card:last-of-type {
  margin-bottom: 1.5rem !important;
}
@media (min-width: 64em) {
  .landing-page__grid .card--small.card:nth-last-child(-n+3 of .card--small) {
    margin-bottom: 2.5rem !important;
  }
}
.landing-page__grid .card--small.card a {
  overflow: visible;
}
.landing-page__grid .card--small.card a img {
  border-radius: 1.25rem;
}
@media (min-width: 48em) {
  .landing-page__grid .card--small.card {
    flex: 1 1 calc((100% - 0.9375rem) / 2);
    max-width: calc((100% - 0.9375rem) / 2);
    margin-bottom: 3.3125rem;
  }
}
@media (min-width: 64em) {
  .landing-page__grid .card--small.card {
    flex: 1 1 calc((100% - 5rem) / 3);
    max-width: calc((100% - 5rem) / 3);
    margin-bottom: 5.75rem;
  }
}
.landing-page__grid .card--small.card .card__title {
  top: -35px;
  left: 1rem;
  bottom: unset;
  right: unset;
}
.landing-page__grid .card--small.card .card__title h2 {
  color: var(--wp--preset--color--dark-blue);
}
.landing-page__grid .card--small.card .card__badge button {
  padding: 0.625rem;
}

.landing-page__grid .card a .card__title {
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
}

.landing-page__grid .card a .card__title {
  position: absolute;
}

.landing-page__grid .card--large.card .card__badge, .landing-page__grid .card--wide.card .card__badge, .landing-page__grid .card--small.card .card__badge {
  position: absolute;
  z-index: 10;
}
.landing-page__grid .card--large.card .card__badge button, .landing-page__grid .card--wide.card .card__badge button, .landing-page__grid .card--small.card .card__badge button {
  border-radius: 2.5rem;
  border: 0.1875rem solid var(--wp--preset--color--dark-blue);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125rem;
  letter-spacing: -0.03rem;
  z-index: 9999999999;
  position: relative;
}

.landing-page__grid .card--large.card .card__badge, .landing-page__grid .card--wide.card .card__badge {
  right: 1rem;
  top: 1rem;
}

.landing-page__grid .card--small.card .card__badge {
  right: 1rem;
  bottom: 1rem;
}

.landing-page__grid .card--wide:not(:has(~ .card--wide)) {
  margin-bottom: 4.25rem;
}

.landing-page .landing-cards {
  position: relative;
}
.landing-page .landing-cards::before {
  content: "";
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100vh;
  background-image: url(images/mobile-landing-grid-background.3725bedb.png);
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 100% auto;
  z-index: -1;
  pointer-events: none;
}
@media (min-width: 48em) {
  .landing-page .landing-cards::before {
    background-image: url(images/laptop-landing-grid.34efb116.png);
  }
}
@media (min-width: 80em) {
  .landing-page .landing-cards::before {
    background-image: url(images/desktop-landing-grid.d90a7ed0.png);
  }
}
.landing-page__header {
  z-index: 100;
}
.landing-page__grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
}
.landing-page__pagination {
  padding-bottom: 5rem;
  text-align: center;
}

.search-form-wrap .search-form input[type=text], input, .single-content__body .gform_wrapper .gform_body .ginput_container input:not([type=submit]), .page .lets-be-friends .gform_body .ginput_container input:not([type=submit]), select {
  width: 100%;
  border-radius: 10px;
  border: 2px solid var(--wp--preset--color--dark-blue) !important;
  background-color: var(--wp--preset--color--cream);
  font-family: var(--wp--preset--font-family--pt-mono);
  min-height: 42px;
  padding: 1rem 24px;
}
@media (min-width: 768px) {
  .search-form-wrap .search-form input[type=text], input, .single-content__body .gform_wrapper .gform_body .ginput_container input:not([type=submit]), .page .lets-be-friends .gform_body .ginput_container input:not([type=submit]), select {
    padding: 1rem 24px;
  }
}
.search-form-wrap .search-form input[type=text]:focus, input:focus, .single-content__body .gform_wrapper .gform_body .ginput_container input:focus:not([type=submit]), .page .lets-be-friends .gform_body .ginput_container input:focus:not([type=submit]), select:focus {
  outline: none;
  border-color: var(--wp--preset--color--light-green);
  box-shadow: 0 0 0 3px rgba(0, 128, 0, 0.2);
}

.single-content__body .gform_wrapper .gform_body .ginput_container input::-moz-placeholder, .page .lets-be-friends .gform_body .ginput_container input::-moz-placeholder {
  color: var(--wp--preset--color--dark-blue);
}

.single-content__body .gform_wrapper .gform_body .ginput_container input::placeholder, .page .lets-be-friends .gform_body .ginput_container input::placeholder {
  color: var(--wp--preset--color--dark-blue);
}

input, .single-content__body .gform_wrapper .gform_body .ginput_container input:not([type=submit]), .page .lets-be-friends .gform_body .ginput_container input:not([type=submit]), select {
  font-size: 1rem;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.34px;
  text-transform: lowercase;
  font-family: var(--wp--preset--font-family--montserrat);
}
@media (min-width: 1024px) {
  input, .single-content__body .gform_wrapper .gform_body .ginput_container input:not([type=submit]), .page .lets-be-friends .gform_body .ginput_container input:not([type=submit]), select {
    font-size: 18px;
    line-height: 24px;
  }
}

select {
  background-color: var(--wp--preset--color--cream) !important;
  border: 2px solid var(--wp--preset--color--dark-blue) !important;
  min-height: 42px;
  font-size: 1rem !important;
  line-height: 24px !important;
  color: var(--wp--preset--color--dark-blue) !important;
  height: 100% !important;
}
@media (min-width: 1024px) {
  select {
    font-size: 18px !important;
  }
}

label, label b {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 24px;
  text-transform: lowercase;
  color: var(--wp--preset--color--dark-blue);
  padding: 0 8px;
}
@media (min-width: 1024px) {
  label, label b {
    margin-bottom: 1rem;
  }
}

input[type=submit] {
  border-radius: 10px;
  border: 2px solid var(--wp--preset--color--dark-blue);
  background-color: var(--wp--preset--color--light-green);
  font-size: 18px;
  font-family: var(--wp--preset--font-family--pt-mono);
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.36px;
  color: var(--wp--preset--color--dark-blue);
  text-align: center;
  display: inline-block;
  padding: 13px 71px;
  margin: auto;
  cursor: pointer;
  text-transform: lowercase;
}
@media (min-width: 1024px) {
  input[type=submit] {
    padding: 18px 71px;
  }
}

.my-account .woocommerce form .mobile--disclaimer span,
.my-account .woocommerce form .mobile--disclaimer p,
.my-account .woocommerce form .terms--agreement span,
.my-account .woocommerce form .terms--agreement p,
.my-account .woocommerce form .woocommerce-privacy-policy-text span,
.my-account .woocommerce form .woocommerce-privacy-policy-text p, .single-content__body .gform_wrapper .gform_body .mobile-terms, .page .lets-be-friends .gform_body .mobile-terms, .single-content__body .gform_wrapper .gform_footer .casl-notice, .page .lets-be-friends .gform_footer .casl-notice,
.single-content__body .gform_wrapper .gform_footer .privacy-policy,
.page .lets-be-friends .gform_footer .privacy-policy, .single-content__body .legal p {
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

label {
  display: block;
}
label:has(input[type=checkbox]) {
  padding: 0;
}

input[type=checkbox] {
  width: auto;
  margin: 0;
}

.single-content__body .formbuilder-embed tbody tr td #btnSubmit, .page .formbuilder-embed tbody tr td #btnSubmit {
  margin-bottom: 2rem;
  height: auto;
}
.single-content__body .formbuilder-embed tbody tr td:first-child, .page .formbuilder-embed tbody tr td:first-child {
  padding: 0;
}

.single-content__body .formbuilder-embed tbody, .page .formbuilder-embed tbody {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
@media (min-width: 1024px) {
  .single-content__body .formbuilder-embed tbody, .page .formbuilder-embed tbody {
    row-gap: 24px;
  }
}

.single-content__body .formbuilder-embed tbody tr, .page .formbuilder-embed tbody tr {
  display: flex;
  flex-direction: column;
}

.single-content__body .formbuilder-embed tbody tr td, .page .formbuilder-embed tbody tr td {
  width: 100%;
  text-align: left;
}
.single-content__body .formbuilder-embed tbody tr td.field-content .email-suggestion, .page .formbuilder-embed tbody tr td.field-content .email-suggestion {
  max-width: 100%;
}

.single-content__body .formbuilder-embed tbody tr td.field-content label, .page .formbuilder-embed tbody tr td.field-content label {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 15px;
  padding: 0;
}
.single-content__body .formbuilder-embed tbody tr td.field-content label input[type=checkbox], .page .formbuilder-embed tbody tr td.field-content label input[type=checkbox] {
  width: 1.2rem;
}

.single-content__body .gform_wrapper .gform_body .ginput_container input:not([type=submit]), .page .lets-be-friends .gform_body .ginput_container input:not([type=submit]) {
  width: 100% !important;
}
.single-content__body .gform_wrapper .gform_footer, .page .lets-be-friends .gform_footer {
  flex-direction: column;
}
.single-content__body .gform_wrapper .gform_footer .submit-wrapper, .page .lets-be-friends .gform_footer .submit-wrapper {
  margin-bottom: 2rem;
}
.single-content__body .gform_wrapper .gform_body .ginput_container .gfield_checkbox, .page .lets-be-friends .gform_body .ginput_container .gfield_checkbox {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.single-content__body .gform_wrapper .gform_body .ginput_container .gfield_checkbox input[type=checkbox], .page .lets-be-friends .gform_body .ginput_container .gfield_checkbox input[type=checkbox] {
  width: 1.5rem !important;
}

.page .peta-rewards {
  position: relative;
  background-color: var(--wp--preset--color--cream);
}
.page .peta-rewards .peta-rewards__header {
  position: relative;
  height: 570px;
  display: block;
  margin-bottom: 1.5rem;
}
@media (min-width: 48em) {
  .page .peta-rewards .peta-rewards__header {
    height: 19rem;
    background: linear-gradient(180deg, #cefba4 0%, #c2f9ff 100%);
  }
}
@media (min-width: 64em) {
  .page .peta-rewards .peta-rewards__header {
    height: 31.25rem;
  }
}
@media (min-width: 85.375em) {
  .page .peta-rewards .peta-rewards__header {
    height: 38.4375rem;
  }
}

.page .peta-rewards .peta-rewards__header__image {
  margin: auto;
  padding-top: 56.25%;
  height: 35.625rem;
  position: relative;
  margin: auto;
}
@media (min-width: 48em) {
  .page .peta-rewards .peta-rewards__header__image {
    padding-top: unset;
    height: 100%;
  }
}
@media (min-width: 75em) {
  .page .peta-rewards .peta-rewards__header__image {
    max-width: 79.5rem;
  }
}
.page .peta-rewards .peta-rewards__header__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  padding: inherit;
}
@media (min-width: 48em) {
  .page .peta-rewards .peta-rewards__header__image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.page .peta-rewards .peta-rewards__buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 48em) {
  .page .peta-rewards .peta-rewards__buttons {
    margin-bottom: 2rem;
  }
}
@media (min-width: 64em) {
  .page .peta-rewards .peta-rewards__buttons {
    margin-bottom: 3.5rem;
  }
}

.page .peta-rewards .peta-rewards__buttons-signup, .page .peta-rewards .peta-rewards__buttons-login {
  display: block;
  width: 100%;
  max-width: 14rem;
}
.page .peta-rewards .peta-rewards__buttons-signup a, .page .peta-rewards .peta-rewards__buttons-login a {
  display: block;
  padding: 1.125rem;
  max-width: 14rem;
}

.page .peta-rewards .peta-rewards__buttons:before, .page .peta-rewards .peta-rewards__buttons:after {
  content: "";
  display: none;
  width: 4.125rem;
  height: 3.1875rem;
  margin: 0 0.625rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iNTkiIHZpZXdCb3g9IjAgMCA3NiA1OSIgZmlsbD0iIzAwODA4QSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzc3XzE4MjEpIj4KICAgIDxwYXRoIGQ9Ik0xLjI2MDI3IDU4Ljg0ODZDMS4wNDAyNyA1OC44NDg2IDAuODIwMjY5IDU4Ljc4ODYgMC42MjAyNjkgNTguNjc4NkMwLjAyMDI2OTEgNTguMzI4NiAtMC4xNzk3MzEgNTcuNTU4NiAwLjE3MDI2OSA1Ni45NTg2QzAuMzkwMjY5IDU2LjU4ODYgMjIuMzMwMyAxOS45Mjg2IDU5LjMzMDMgMTEuNzQ4NkM2MC4wMTAzIDExLjU5ODYgNjAuNjgwMyAxMi4wMjg2IDYwLjgzMDMgMTIuNzA4NkM2MC45ODAzIDEzLjM4ODYgNjAuNTUwMyAxNC4wNTg2IDU5Ljg3MDMgMTQuMjA4NkMyMy45MzAzIDIyLjEzODYgMi41NTAyNyA1Ny44Njg2IDIuMzQwMjcgNTguMjI4NkMyLjExMDI3IDU4LjYyODYgMS42OTAyNyA1OC44NDg2IDEuMjYwMjcgNTguODQ4NloiIGZpbGw9IiM4OUM3NjUiLz4KICAgIDxwYXRoIGQ9Ik02Ljc0OTM5IDM5LjU3OTRDNy40MTkzOSAzNC4zMzk0IDcuMzA5MzkgMjguOTI5NCA1LjcwOTM5IDIzLjg5OTRDNC43NDkzOSAyMC44ODk0IDMuMjc5MzkgMTguMDc5NCAyLjIzOTM5IDE1LjA5OTRDMS4xOTkzOSAxMi4xMTk0IDAuNjA5Mzg3IDguODQ5NCAxLjQ3OTM5IDUuODE5NEMyLjM0OTM5IDIuNzg5NCA0Ljk5OTM5IDAuMTA5NDAzIDguMTQ5MzkgLTAuMDAwNTk3NDMzQzExLjExOTQgLTAuMTAwNTk3IDEzLjc5OTQgMi4wNzk0IDE1LjEyOTQgNC43Mjk0QzE2LjQ1OTQgNy4zODk0IDE2LjY4OTQgMTAuNDQ5NCAxNi43Mzk0IDEzLjQxOTRDMTYuODc5NCAyMC43MTk0IDE2LjA1OTQgMjguMDc5NCAxNC4wNzk0IDM1LjExOTRDMTMuNDk5NCAzNy4xODk0IDcuNjQ5MzkgNTQuMjk5NCA0LjU1OTM5IDUyLjE5OTRDMy40NjkzOSA1MS40NTk0IDYuNTE5MzkgNDEuMzY5NCA2Ljc0OTM5IDM5LjU3OTRaIiBmaWxsPSIjODlDNzY1Ii8+CiAgICA8cGF0aCBkPSJNNDMuMiAzNC4xNTA5QzQ2LjcxIDM0LjYwMDkgNTAuMzQgMzUuNTkwOSA1Mi44NCAzOC4xMDA5QzU1LjM0IDQwLjYxMDkgNTYuMjEgNDQuOTkwOSA1My45NCA0Ny43MDA5QzUyLjUzIDQ5LjM4MDkgNTAuMjMgNTAuMTAwOSA0OC4wNCA1MC4xNDA5QzQ1Ljg1IDUwLjE4MDkgNDMuNjkgNDkuNjMwOSA0MS41MyA0OS4xODA5QzM1Ljg1IDQ4LjAwMDkgMzAuMDMgNDcuNTcwOSAyNC4yMyA0Ny44NTA5QzIxLjI0IDQ4LjAwMDkgMTguMjYgNDguMzMwOSAxNS4zMSA0OC44NjA5QzEzLjkzIDQ5LjExMDkgMTIuNTYgNDkuNDAwOSAxMS4yIDQ5LjczMDlDMTAuMjcgNDkuOTYwOSA4LjE5MDA1IDUxLjAwMDkgNy4zMTAwNSA1MC42ODA5QzMuMjUwMDUgNDkuMTgwOSAxMS45MSA0Mi43NzA5IDEzLjA0IDQxLjk2MDlDMTcuMSAzOS4wNjA5IDIxLjY3IDM2Ljg3MDkgMjYuNDYgMzUuNTAwOUMzMS44OCAzMy45NTA5IDM3LjYgMzMuNDQwOSA0My4xOSAzNC4xNjA5TDQzLjIgMzQuMTUwOVoiIGZpbGw9IiM4OUM3NjUiLz4KICAgIDxwYXRoIGQ9Ik0zOC41MTk3IDEyLjU5NzVDNDUuNTU5NyA1LjY0NzUzIDU0LjcyOTcgLTAuMDYyNDcxOSA2NC42MTk3IDAuMjY3NTI4QzY2Ljk1OTcgMC4zNDc1MjggNjkuMzQ5NyAwLjc4NzUyOCA3MS4zNTk3IDEuOTk3NTNDNzMuMzY5NyAzLjIwNzUzIDc0LjkzOTcgNS4yOTc1MyA3NS4wOTk3IDcuNjM3NTNDNzUuMjk5NyAxMC40NTc1IDczLjQ4OTcgMTMuMDU3NSA3MS4zNDk3IDE0LjkwNzVDNjUuOTQ5NyAxOS42MDc1IDU4LjUzOTcgMjAuOTk3NSA1MS41OTk3IDIyLjc2NzVDNDMuNzA5NyAyNC43Nzc1IDM0LjYzOTcgMjcuNTM3NSAyNy4yMTk3IDMwLjkwNzVDMjUuNTU5NyAzMS42Njc1IDE5LjUxOTcgMzQuNTk3NSAyMi4zNTk3IDMxLjY4NzVDMjQuNTM5NyAyOS40NDc1IDI3LjcwOTcgMjUuNDk3NSAyOS42MDk3IDIzLjIxNzVDMzIuNjA5NyAxOS42MDc1IDM1LjE2OTcgMTUuODk3NSAzOC41MDk3IDEyLjU5NzVIMzguNTE5N1oiIGZpbGw9IiM4OUM3NjUiLz4KICAgIDxwYXRoIGQ9Ik0xMi41OSA4Ljc2ODI2QzEyLjMzIDcuMDg4MjYgMTEuNzUgNS4yNTgyNSAxMC4yNyA0LjQxODI1QzguNTIgMy40MjgyNSA2LjEyIDQuMzQ4MjUgNS4wOSA2LjA3ODI1QzQuMDYgNy44MDgyNSA0LjIgMTAuMDI4MyA0Ljk5IDExLjg3ODNDNS43MSAxMy41NjgzIDkuNDEgMTkuNjM4MyAxMS41MSAxOC44ODgzQzE0LjA2IDE3Ljk2ODMgMTIuOSAxMC43MTgzIDEyLjU5IDguNzY4MjZaIiBmaWxsPSIjMDA4MDhBIi8+CiAgICA8cGF0aCBkPSJNNjkuNDgwNSA1Ljg0ODk0QzcwLjMzMDUgOC4zODg5NCA2OC40NDA1IDExLjE1ODkgNjYuMDYwNSAxMi4zNzg5QzYzLjY4MDUgMTMuNTk4OSA2MC45MTA1IDEzLjczODkgNTguMjcwNSAxNC4xNzg5QzU2LjA1MDUgMTQuNTQ4OSA1My44NjA1IDE1LjEzODkgNTEuNzYwNSAxNS45NTg5QzUwLjkzMDUgMTYuMjc4OSA0OS44MzA1IDE2LjU2ODkgNDkuMjkwNSAxNS44NTg5QzQ4Ljg1MDUgMTUuMjc4OSA0OS4xNTA1IDE0LjQ1ODkgNDkuNDkwNSAxMy44MTg5QzUxLjc1MDUgOS41Njg5NCA1NS4xNzA1IDYuNjU4OTQgNTkuMjIwNSA0LjIwODk0QzYyLjMzMDUgMi4zMjg5NCA2Ny45NzA1IDEuMzI4OTQgNjkuNDgwNSA1Ljg2ODk0VjUuODQ4OTRaIiBmaWxsPSIjMDA5QUE1Ii8+CiAgICA8cGF0aCBkPSJNNTIuMzY5NiA0Mi44MDgzQzUyLjY3OTYgNDQuNTA4MyA1MS44Mjk2IDQ2LjQxODMgNTAuMjQ5NiA0Ny4xMDgzQzQ4LjU3OTYgNDcuODM4MyA0Ni42Mjk2IDQ3LjEzODMgNDUuMDg5NiA0Ni4xNjgzQzQzLjU0OTYgNDUuMTk4MyA0Mi4xMTk2IDQzLjk1ODMgNDAuMzY5NiA0My40NjgzQzM5LjYyOTYgNDMuMjU4MyAzOC44Mjk2IDQzLjE5ODMgMzguMTQ5NiA0Mi44MzgzQzM3LjQ2OTYgNDIuNDc4MyAzNi45Mjk2IDQxLjY2ODMgMzcuMTg5NiA0MC45NDgzQzM3LjQzOTYgNDAuMjc4MyAzOC4yMDk2IDQwLjAwODMgMzguODk5NiAzOS44MjgzQzQyLjgwOTYgMzguODU4MyA1MS4yOTk2IDM2Ljk5ODMgNTIuMzY5NiA0Mi44MDgzWiIgZmlsbD0iIzAwOUFBNSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMzc3XzE4MjEiPgogICAgICA8cmVjdCB3aWR0aD0iNzUuMTEiIGhlaWdodD0iNTguODUiIGZpbGw9IndoaXRlIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 48em) {
  .page .peta-rewards .peta-rewards__buttons:before, .page .peta-rewards .peta-rewards__buttons:after {
    display: inline-block;
  }
}
.page .peta-rewards .peta-rewards__buttons:before {
  margin-right: 1.25rem;
  transform: scaleX(-1);
}
.page .peta-rewards .peta-rewards__buttons:after {
  margin-left: 1.25rem;
}

@media screen and (min-width: 1440px) {
  .page .peta-rewards .container {
    max-width: 1320px;
  }
}

@media (min-width: 64em) {
  .single-content__header .social-share {
    max-width: 248px;
    margin: auto;
  }
}
.single-content__header .social-share .social-links {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
@media (min-width: 64em) {
  .single-content__header .social-share .social-links {
    -moz-column-gap: 0.3125rem;
         column-gap: 0.3125rem;
  }
}

.single-content__header .social-share .btn-social {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 64em) {
  .single-content__header .social-share .btn-social {
    height: 3.5rem;
    width: 3.5rem;
  }
}

.single-content__header .social-share .social-icon {
  height: 2rem;
  width: 2rem;
}
@media (min-width: 64em) {
  .single-content__header .social-share .social-icon {
    height: 1.75rem;
    width: 1.75rem;
  }
}
.single-content__header .social-share .social-icon svg {
  width: 100%;
  height: 100%;
}

.single-content__body .wp-block-image {
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (min-width: 64em) {
  .single-content__body .wp-block-image {
    margin-bottom: 1rem;
  }
}
.single-content__body .wp-block-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-content__body .aligncenter.wp-block-image {
  margin-left: auto;
  margin-right: auto;
}
.single-content__body .wp-block-image .wp-element-caption {
  text-transform: none;
}

.single-news .single-news-content .wp-block-embed__wrapper, .single-content__body .wp-block-embed__wrapper {
  margin-bottom: 2rem;
}
@media (min-width: 64em) {
  .single-news .single-news-content .wp-block-embed__wrapper, .single-content__body .wp-block-embed__wrapper {
    margin-bottom: 1rem;
  }
}

.single-content__body iframe {
  max-width: 100% !important;
}

.single-news .single-news-content .wp-block-embed, .single-content__body .wp-block-embed, .single-content__body .wp-embed {
  width: 100%;
  max-width: 42.5rem;
  margin-left: auto;
  margin-right: auto;
}

.single-news .single-news-content .wp-block-embed.is-type-video .wp-block-embed__wrapper, .single-content__body .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
.single-news .single-news-content .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe, .single-content__body .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,
.single-news .single-news-content .wp-block-embed.is-type-video .wp-block-embed__wrapper object,
.single-content__body .wp-block-embed.is-type-video .wp-block-embed__wrapper object,
.single-news .single-news-content .wp-block-embed.is-type-video .wp-block-embed__wrapper embed,
.single-content__body .wp-block-embed.is-type-video .wp-block-embed__wrapper embed {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: 100% !important;
}

.single-content__body .wp-block-pullquote, .single-content__body .wp-block-quote, .wp-block-pullquote {
  background-color: var(--wp--preset--color--light-orange);
  padding: 24px 1rem;
  margin: 0 0 32px;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .single-content__body .wp-block-pullquote, .single-content__body .wp-block-quote, .wp-block-pullquote {
    padding: 40px 1rem;
  }
}
@media (min-width: 1024px) {
  .single-content__body .wp-block-pullquote, .single-content__body .wp-block-quote, .wp-block-pullquote {
    padding: 40px 24px;
  }
}
.single-content__body .wp-block-pullquote blockquote, .single-content__body .wp-block-quote blockquote, .wp-block-pullquote blockquote {
  margin: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 1rem;
  position: relative;
}
@media (min-width: 768px) {
  .single-content__body .wp-block-pullquote blockquote, .single-content__body .wp-block-quote blockquote, .wp-block-pullquote blockquote {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  .single-content__body .wp-block-pullquote blockquote, .single-content__body .wp-block-quote blockquote, .wp-block-pullquote blockquote {
    align-items: flex-end;
  }
}
.single-content__body .wp-block-pullquote blockquote p, .single-content__body .wp-block-quote blockquote p, .wp-block-pullquote blockquote p {
  flex: 1;
  min-width: 0;
}
.single-content__body .wp-block-pullquote blockquote cite, .single-content__body .wp-block-quote blockquote cite, .wp-block-pullquote blockquote cite {
  flex: 0 0 100%;
}
@media (min-width: 1024px) {
  .single-content__body .wp-block-pullquote blockquote cite, .single-content__body .wp-block-quote blockquote cite, .wp-block-pullquote blockquote cite {
    flex: 0 0 auto;
    margin-left: auto;
    align-self: flex-end;
  }
}

.single-content__body .wp-block-quote:before, .single-content__body .wp-block-pullquote blockquote::before, .single-content__body .wp-block-quote blockquote::before, .wp-block-pullquote blockquote::before {
  content: "";
  flex: 0 0 46px;
  width: 46px;
  aspect-ratio: 1/1;
  background: url("data: image/svg+xml, %3Csvg%20width%3D%2271%22%20height%3D%2272%22%20viewBox%3D%220%200%2071%2072%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M19.2038%2041.7585C18.545%2041.7585%2017.9128%2041.6581%2017.2836%2041.5665C17.4874%2042.2519%2017.6972%2042.949%2018.0339%2043.5753C18.3707%2044.4852%2018.8965%2045.2739%2019.4194%2046.0686C19.8566%2046.9282%2020.6277%2047.5102%2021.1948%2048.2458C21.7886%2048.9606%2022.598%2049.4363%2023.2391%2050.03C23.8683%2050.6504%2024.6925%2050.9606%2025.3483%2051.3978C26.0337%2051.7907%2026.6304%2052.2249%2027.2685%2052.4317L28.8607%2053.0875L30.261%2053.6695L28.8282%2059.3945L27.0646%2058.9691C26.5004%2058.8273%2025.8121%2058.6619%2025.0293%2058.464C24.2287%2058.3163%2023.375%2057.9116%2022.4237%2057.5423C21.4843%2057.1228%2020.3972%2056.8392%2019.3869%2056.1657C18.3707%2055.5217%2017.1979%2054.9841%2016.164%2054.1215C15.1626%2053.2323%2013.9543%2052.4613%2013.0622%2051.3298C12.0873%2050.2723%2011.1243%2049.1615%2010.3769%2047.8972C9.51136%2046.6919%208.9235%2045.3685%208.30314%2044.0598C7.74186%2042.7511%207.28988%2041.4129%206.92062%2040.1131C6.22049%2037.5076%205.90736%2035.0321%205.78624%2032.914C5.6858%2030.7929%205.74488%2029.0293%205.86895%2027.7531C5.91327%2027.1505%205.99598%2026.5656%206.05506%2026.1609L6.12892%2025.6646L6.20572%2025.6823C6.73114%2023.228%207.94068%2020.9725%209.69441%2019.1769C11.4481%2017.3812%2013.6744%2016.1187%2016.1157%2015.5355C18.5569%2014.9523%2021.1134%2015.0721%2023.4894%2015.8811C25.8655%2016.6901%2027.9639%2018.1553%2029.542%2020.1071C31.1201%2022.0589%2032.1133%2024.4176%2032.4069%2026.9104C32.7004%2029.4031%2032.2823%2031.928%2031.2008%2034.193C30.1193%2036.458%2028.4186%2038.3706%2026.2955%2039.7094C24.1725%2041.0483%2021.7137%2041.7587%2019.2038%2041.7585ZM51.6989%2041.7585C51.0401%2041.7585%2050.408%2041.6581%2049.7787%2041.5665C49.9826%2042.2519%2050.1923%2042.949%2050.5291%2043.5753C50.8658%2044.4852%2051.3917%2045.2739%2051.9145%2046.0686C52.3518%2046.9282%2053.1228%2047.5102%2053.69%2048.2457C54.2837%2048.9606%2055.0932%2049.4363%2055.7342%2050.03C56.3634%2050.6504%2057.1876%2050.9606%2057.8434%2051.3978C58.5288%2051.7907%2059.1255%2052.2249%2059.7636%2052.4317L61.3559%2053.0875L62.7561%2053.6695L61.3234%2059.3945L59.5598%2058.9691C58.9955%2058.8273%2058.3072%2058.6619%2057.5244%2058.464C56.7238%2058.3163%2055.8701%2057.9116%2054.9189%2057.5423C53.9824%2057.1199%2052.8924%2056.8392%2051.882%2056.1627C50.8658%2055.5187%2049.6931%2054.9811%2048.6591%2054.1185C47.6577%2053.2293%2046.4495%2052.4583%2045.5573%2051.3298C44.5825%2050.2723%2043.6194%2049.1615%2042.872%2047.8972C42.0065%2046.6919%2041.4186%2045.3685%2040.7983%2044.0598C40.237%2042.7511%2039.785%2041.4129%2039.4157%2040.1131C38.7156%2037.5076%2038.4025%2035.0321%2038.2814%2032.914C38.1809%2030.7929%2038.24%2029.0293%2038.3641%2027.7531C38.4084%2027.1505%2038.4911%2026.5656%2038.5502%2026.1609L38.624%2025.6646L38.7008%2025.6823C39.2263%2023.228%2040.4358%2020.9725%2042.1895%2019.1769C43.9433%2017.3812%2046.1695%2016.1187%2048.6108%2015.5355C51.0521%2014.9523%2053.6086%2015.0721%2055.9846%2015.8811C58.3606%2016.6901%2060.459%2018.1553%2062.0371%2020.1071C63.6152%2022.0589%2064.6085%2024.4176%2064.902%2026.9103C65.1956%2029.4031%2064.7774%2031.928%2063.6959%2034.193C62.6144%2036.458%2060.9137%2038.3706%2058.7907%2039.7094C56.6676%2041.0483%2054.2089%2041.7587%2051.6989%2041.7585Z%22%20fill%3D%22%23FC701B%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat top left/contain;
}
@media (min-width: 768px) {
  .single-content__body .wp-block-quote:before, .single-content__body .wp-block-pullquote blockquote::before, .single-content__body .wp-block-quote blockquote::before, .wp-block-pullquote blockquote::before {
    flex: 0 0 81px;
    width: 81px;
  }
}
@media (min-width: 1024px) {
  .single-content__body .wp-block-quote:before, .single-content__body .wp-block-pullquote blockquote::before, .single-content__body .wp-block-quote blockquote::before, .wp-block-pullquote blockquote::before {
    flex: 0 0 71px;
    width: 71px;
    align-self: flex-start;
  }
}

.single-content__body .wp-block-pullquote blockquote p, .single-content__body .wp-block-quote blockquote p, .wp-block-pullquote blockquote p {
  margin: 0;
  font-style: italic;
  text-align: left;
  font-size: 1rem;
  line-height: 22px;
}
@media (min-width: 768px) {
  .single-content__body .wp-block-pullquote blockquote p, .single-content__body .wp-block-quote blockquote p, .wp-block-pullquote blockquote p {
    font-size: 18px;
    line-height: 26px;
  }
}

.single-content__body .wp-block-pullquote blockquote cite, .single-content__body .wp-block-quote blockquote cite, .wp-block-pullquote blockquote cite {
  display: block;
  text-align: right;
  font-weight: 500;
  font-style: normal;
  line-height: 24px;
  font-size: 12px;
  color: var(--wp--preset--color--dark-blue);
}
@media (min-width: 768px) {
  .single-content__body .wp-block-pullquote blockquote cite, .single-content__body .wp-block-quote blockquote cite, .wp-block-pullquote blockquote cite {
    font-size: 1rem;
  }
}

.single-content__body .wp-block-quote {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
}
.single-content__body .wp-block-quote p {
  margin: 0;
}
.single-content__header {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin-bottom: 1.5rem;
  margin-top: 3.5rem;
}
@media (min-width: 64em) {
  .single-content__header {
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 5rem;
  }
}
.single-content__body {
  margin-bottom: 3.5rem;
}
.single-content__body h2 a, .single-content__body h3 a {
  color: var(--var--wp--preset--color--medium-blue);
  text-decoration: underline;
}
@media (min-width: 64em) {
  .single-content__body {
    margin-bottom: 5rem;
  }
}
.single-content__body .wp-block-image > a {
  display: block;
}
.single-content__body .wp-block-embed iframe {
  max-width: 100% !important;
}
.single-content__body .wp-block-buttons {
  margin-bottom: 2rem;
}
.single-content__body .wp-block-button {
  margin-bottom: 2rem;
  width: 100%;
  display: block;
}
.single-content__body .wp-block-button__link {
  font-family: var(--wp--preset--font-family--montserrat) !important;
}
.single-content__header .byline a {
  color: var(--var--wp--preset--color--dark-blue);
}

.single-content__body p,
.single-content__body ul {
  margin: 0;
  margin-bottom: 2rem;
  text-transform: none;
}
.single-content__body strong {
  color: var(--wp--preset--color--medium-blue);
}
.single-content__body ul {
  list-style: disc;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-left: 1rem;
}

.single-content .mobile-promo {
  position: relative;
  padding: 0 2rem 1rem;
  background-color: var(--wp--preset--color--light-blue);
  text-align: center;
}
@media (min-width: 48em) {
  .single-content .mobile-promo {
    padding: 0 2rem 1.5rem;
  }
}
@media (min-width: 64em) {
  .single-content .mobile-promo {
    padding-top: 5rem;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 85.375em) {
  .single-content .mobile-promo {
    padding-bottom: 2.5rem;
  }
}

.single-content .mobile-promo .container-small {
  max-width: 100%;
}
@media (min-width: 64em) {
  .single-content .mobile-promo .container-small {
    max-width: 42.5rem;
  }
}

.single-content .mobile-promo__image {
  display: block;
  width: 193px;
  height: 213px;
  text-align: center;
  margin: auto;
  margin-bottom: 1rem;
}
@media (min-width: 64em) {
  .single-content .mobile-promo__image {
    display: none;
  }
}

.single-content .mobile-promo .icon-bee {
  display: none;
}
@media (min-width: 64em) {
  .single-content .mobile-promo .icon-bee {
    display: block;
    position: absolute;
    left: 4.0625rem;
    height: 13.8125rem;
  }
}
@media (min-width: 85.375em) {
  .single-content .mobile-promo .icon-bee {
    left: 13rem;
  }
}

.single-content .mobile-promo .icon-lizard {
  display: none;
}
@media (min-width: 64em) {
  .single-content .mobile-promo .icon-lizard {
    display: block;
    position: absolute;
    right: -4.6875rem;
    top: 0;
    height: 21.5rem;
    width: 21.875rem;
  }
}
@media (min-width: 85.375em) {
  .single-content .mobile-promo .icon-lizard {
    right: 5.9375rem;
  }
}

.single-content .mobile-promo__textbox h2 {
  margin-bottom: 0.6875rem;
}
@media (min-width: 64em) {
  .single-content .mobile-promo__textbox h2 {
    margin-bottom: 1.5rem;
  }
}
.single-content .mobile-promo__textbox h2 span.keyword {
  text-decoration: underline;
}
.single-content .mobile-promo__textbox .small {
  color: var(--wp--preset--color--dark-blue);
  margin-bottom: 2rem;
}
@media (min-width: 64em) {
  .single-content .mobile-promo__textbox .small {
    margin-bottom: 3.5rem;
  }
}
.single-content .mobile-promo__textbox p {
  color: var(--wp--preset--color--dark-blue);
  max-width: 34.625rem;
  margin: auto;
}

.single-news .single-news-content > p,
.single-news .single-news-content > h1,
.single-news .single-news-content > h2,
.single-news .single-news-content > h3,
.single-news .single-news-content > .wp-block-embed,
.single-news .single-news-content > .wp-block-image,
.single-news .single-news-content > .wp-block-heading {
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 64em) {
  .single-news .single-news-content > p,
  .single-news .single-news-content > h1,
  .single-news .single-news-content > h2,
  .single-news .single-news-content > h3,
  .single-news .single-news-content > .wp-block-embed,
  .single-news .single-news-content > .wp-block-image,
  .single-news .single-news-content > .wp-block-heading {
    padding: 0;
    max-width: 880px;
  }
}
.single-news .single-news-content h1,
.single-news .single-news-content h2,
.single-news .single-news-content h3 {
  margin-bottom: 1rem;
}
.single-news .single-news-content h1 a,
.single-news .single-news-content h2 a,
.single-news .single-news-content h3 a {
  color: var(--var--wp--preset--color--medium-blue);
  text-decoration: underline;
}
.single-news .single-news-content .wp-block-image {
  margin-bottom: 1.5rem;
  height: auto;
  position: relative;
}
.single-news .single-news-content p {
  margin-bottom: 2.5rem;
  text-transform: none;
}
.single-news .single-news-content .wp-block-embed iframe {
  max-width: 100% !important;
}
.single-news .take-action {
  position: fixed;
  right: 0;
  bottom: 3.125rem;
  left: 0;
  z-index: 100;
  text-align: center;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  background-color: var(--wp--preset--color--light-green);
}
@media (min-width: 64em) {
  .single-news .take-action {
    bottom: 0;
  }
}
.single-news .take-action.has-dark-blue-background {
  background-color: var(--wp--preset--color--dark-blue);
}
.single-news .take-action.has-medium-blue-background {
  background-color: var(--wp--preset--color--medium-blue);
}
.single-news .take-action.has-orange-background {
  background-color: var(--wp--preset--color--orange);
}
.single-news .take-action.has-light-orange-background {
  background-color: var(--wp--preset--color--light-orange);
}
.single-news .take-action.has-light-blue-background {
  background-color: var(--wp--preset--color--light-blue);
}
.single-news .take-action.has-cream-background {
  background-color: var(--wp--preset--color--cream);
}
.single-news .take-action.has-light-green-background {
  background-color: var(--wp--preset--color--light-green);
}
.single-news .take-action.has-white-text a {
  color: #fff;
}
.single-news .take-action.has-dark-blue-text a {
  color: var(--wp--preset--color--dark-blue);
}
.single-news .take-action a {
  color: var(--wp--preset--color--dark-blue);
  cursor: pointer;
  width: 100%;
  text-decoration: none;
  padding: 2rem 1rem;
  display: inline-block;
  margin: 0;
}
.single-news .take-action.hide {
  display: none;
}
.single-news .take-action.slide-up {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.single-news .take-action.slide-down {
  transform: translateY(100px);
  opacity: 0;
  pointer-events: none;
}

.notification {
  position: fixed;
  color: white;
  background: var(--wp--preset--color--light-green);
  box-shadow: 0 0 4px 1px rgba(15, 78, 109, 0.25);
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 62px;
  border-top: 2px solid var(--wp--preset--color--dark-blue);
}
@media only screen and (min-width: 1024px) {
  .notification {
    border-right: 2px solid var(--wp--preset--color--dark-blue);
  }
}
.notification.slide-up {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.notification.slide-down {
  transform: translateY(100px);
  opacity: 0;
  pointer-events: none;
}

@media only screen and (min-width: 1024px) {
  .notification {
    bottom: 0;
    right: auto;
  }
}
.notification-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: 1rem 0;
}

@media only screen and (min-width: 600px) {
  .notification-container {
    justify-content: inherit;
    padding: 1rem 1rem 1rem 90px;
  }
}
.notification .nugget {
  position: absolute;
  top: -30px;
  left: 0;
  height: auto;
  width: 70px;
}
@media only screen and (min-width: 600px) {
  .notification .nugget {
    width: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  .notification .nugget {
    top: -50px;
    width: 107px;
    height: 109px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.notification h3 {
  margin: 0;
  font-size: 13px;
  color: var(--wp--preset--color--dark-blue);
  line-height: normal;
  font-family: var(--wp--preset--font-family--montserrat);
  font-weight: 700;
  padding-left: 41px;
}

@media only screen and (min-width: 400px) {
  .notification h3 {
    font-size: 17px;
  }
}
@media only screen and (min-width: 600px) {
  .notification h3 {
    font-size: 18px;
    padding: 0 10px;
  }
}
.arrow {
  display: none;
}
@media only screen and (min-width: 600px) {
  .arrow {
    display: block;
  }
}

.single-news .single-news-content {
  position: relative;
}

#wpzoom-recipe-card {
  background: none;
  box-shadow: none;
  border: none;
}
#wpzoom-recipe-card h2 {
  display: none;
}
#wpzoom-recipe-card .recipe-card-details .details-items {
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-radius: 10px;
  background-color: var(--wp--preset--color--light-blue);
}
#wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-icon {
  display: none;
}
#wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-label {
  color: var(--wp--preset--color--medium-blue);
  margin-bottom: 5px;
}
#wpzoom-recipe-card .recipe-card-details .details-items .detail-item .detail-item-unit {
  color: var(--wp--preset--color--dark-blue);
}

#wpzoom-recipe-card .recipe-card-ingredients {
  background-color: var(--wp--preset--color--cream);
}
#wpzoom-recipe-card .recipe-card-ingredients ul {
  background-color: var(--wp--preset--color--cream);
}

.author .single-content__header h1 {
  margin-bottom: 24px;
}
.author .single-content__header .author-bio {
  display: flex;
  flex-direction: column;
  flex: row wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .author .single-content__header .author-bio {
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row;
  }
}
.author .single-content__header .author-bio__image {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .author .single-content__header .author-bio__image {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    margin-bottom: 0;
  }
}
.author .single-content__header .author-bio__image img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.author .single-content__header .author-bio__text {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: left;
  text-transform: none;
}
@media (min-width: 768px) {
  .author .single-content__header .author-bio__text {
    flex: 0 0 66.6666%;
    max-width: 66.6666%;
  }
}
.author .single-content__header .author-bio__text p {
  margin: 0;
}
.author .single-content .author-posts {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  position: relative;
  text-align: center;
  padding-top: 3rem;
}
.author .single-content .author-posts:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 1px;
  margin-left: calc(-50vw + 50%);
  background-color: var(--wp--preset--color--dark-blue);
  z-index: 0;
}
.author .single-content .author-posts:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  z-index: -1;
  background-size: cover;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-image: url(images/mobile-landing-grid-background.3725bedb.png);
}
@media (min-width: 768px) {
  .author .single-content .author-posts:after {
    background-image: url(images/laptop-landing-grid.34efb116.png);
  }
}
.author .single-content .author-posts__post {
  text-decoration: none;
  display: block;
  border-radius: 20px;
  border: 1px solid var(--wp--preset--color--dark-blue);
  overflow: hidden;
}
.author .single-content .author-posts__post-inner {
  display: flex;
  flex: row wrap;
}
.author .single-content .author-posts__thumbnail {
  position: relative;
  flex: 0 0 33.333%;
  max-width: 33.333%;
  aspect-ratio: 1/1;
}
.author .single-content .author-posts__thumbnail a, .author .single-content .author-posts__thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.author .single-content .author-posts__content {
  flex: 0 0 66.667%;
  max-width: 66.667%;
  padding: 24px;
  text-align: left;
  background-color: var(--wp--preset--color--light-blue);
  display: flex;
  align-items: center;
}
.author .single-content .author-posts__content h3 {
  color: var(--wp--preset--color--medium-blue);
}
.author .single-content .pagination-wrap {
  display: flex;
  flex-flow: row wrap;
}
.author .single-content .pagination-wrap .nav-links {
  display: flex;
  flex: 1 1 50%;
  justify-content: center;
  text-align: center;
  gap: 18px;
}
.author .single-content .pagination-wrap .pagination {
  padding: 1.125rem;
  overflow: hidden;
  text-align: center;
  margin-bottom: 2rem;
  width: 100%;
}
.author .single-content .pagination-wrap .pagination .page-numbers {
  font-size: 1rem;
  color: var(--wp--preset--color--medium-blue);
  text-decoration: none;
}
.author .single-content .pagination-wrap .pagination .page-numbers.current {
  text-decoration: underline;
  color: var(--wp--preset--color--dark-blue);
}

.search-content {
  background: var(--wp--preset--color--cream);
  min-height: 300px;
  position: relative;
  overflow: hidden;
  margin-top: 3.5rem;
}
@media (min-width: 768px) {
  .search-content {
    margin-top: 5rem;
  }
}
.search-content .container {
  text-align: center;
  margin: 2.5rem auto 120px auto;
  transition: opacity 0.3s ease;
}
.search-content .container a {
  color: var(--wp--preset--color--medium-blue);
  text-decoration: underline;
  text-transform: lowercase;
}
.search-content .gsc-control-cse {
  background-color: var(--wp--preset--color--cream) !important;
}
.search-content .gsc-above-wrapper-area {
  border: none;
}
.search-content .gsc-above-wrapper-area table {
  margin-bottom: 1rem;
}
.search-content .gsc-above-wrapper-area table tbody tr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  align-items: center;
}
.search-content .gsc-above-wrapper-area table tbody tr .gsc-orderby-label {
  display: none;
}
.search-content .gsc-above-wrapper-area table tbody tr .gsc-option-menu-container .gsc-selected-option-container {
  background: transparent;
  box-shadow: none;
  border: 2px solid var(--wp--preset--color--cream);
  border-radius: 10px;
  font-size: rem-calc(18);
  height: auto;
  font-weight: 900;
  max-width: 100%;
  padding: 10px 16px;
  font-family: var(--wp--preset--font-family--pt-mono);
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: lowercase;
}
@media (min-width: 768px) {
  .search-content .gsc-above-wrapper-area table tbody tr .gsc-option-menu-container .gsc-selected-option-container {
    font-size: 18px;
    letter-spacing: 0.36px;
    padding: 13px 44px;
    border: 2px solid var(--wp--preset--color--dark-blue);
  }
}
.search-content .gsc-above-wrapper-area table tbody tr .gsc-option-menu-container .gsc-selected-option-container .gsc-option-selector {
  display: none;
}
.search-content .gsc-above-wrapper-area table tbody tr .gsc-option-menu-container .gsc-option-menu {
  top: 100% !important;
  left: 0;
}
.search-content .gsc-expansionArea {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 24px;
}
.search-content .gsc-result {
  background-color: var(--wp--preset--color--cream) !important;
  border-radius: 20px;
  border: 1px solid var(--wp--preset--color--light-blue) !important;
  padding: 18px !important;
}
.search-content .gs-webResult .gsc-thumbnail-inside .gs-title {
  color: var(--wp--preset--color--medium-blue) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 26px !important;
  font-family: var(--wp--preset--font-family--montserrat) !important;
}
.search-content .gs-webResult .gsc-thumbnail-inside .gs-title > * {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.search-content .gs-webResult .gs-visibleUrl {
  color: var(--wp--preset--color--medium-blue) !important;
}
.search-content .gs-webResult .gs-snippet {
  font-family: var(--wp--preset--font-family--montserrat) !important;
  font-size: 1rem !important;
  line-height: 22px !important;
  color: var(--wp--preset--color--dark-blue) !important;
}
.search-content .gsc-cursor-box {
  display: flex;
  justify-content: center;
}
.search-content .gsc-cursor-box .gsc-cursor {
  font-size: 1rem !important;
  color: var(--wp--preset--color--medium-blue) !important;
}
.search-content .gsc-cursor-box .gsc-cursor-current-page {
  color: var(--wp--preset--color--dark-blue) !important;
}
.search-content .gcsc-find-more-on-google {
  color: var(--wp--preset--color--dark-blue) !important;
}
.search-content .gcsc-find-more-on-google svg {
  fill: var(--wp--preset--color--dark-blue) !important;
}
.search-content .search-results-overlay {
  position: fixed;
  inset: 0;
  background: var(--wp--preset--color--cream);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.search-content .search-spinner {
  width: 40px;
  height: 40px;
  border: 4px solid var(--wp--preset--color--cream);
  border-top-color: var(--wp--preset--color--dark-blue);
  border-radius: 50%;
  animation: spin 1s linear infinite;
  z-index: 999;
}
.search-content.is-loaded {
  opacity: 1;
}
.search-content.is-loaded .search-results-overlay {
  display: none;
}
.search-content #mobile-program {
  padding-bottom: 120px;
}
.search-content #mobile-program a {
  color: var(--wp--preset--color--dark-blue);
  text-decoration: underline;
  text-transform: lowercase;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.my-account .woocommerce form {
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-radius: 20px;
  padding: 20px;
}
.my-account .woocommerce form fieldset {
  border: none;
  padding: 0;
}
.my-account .woocommerce form fieldset legend {
  display: none;
}
.my-account .woocommerce form button[type=submit] {
  margin-top: 1rem;
  width: 100%;
}
.my-account .woocommerce form h2 {
  margin-bottom: 24px;
}
.my-account .woocommerce form label {
  line-height: 24px;
}
.my-account .woocommerce form input, .my-account .woocommerce form select, .my-account .woocommerce form .select2-selection {
  background-color: var(--wp--preset--color--cream) !important;
  border-radius: 10px !important;
}
.my-account .woocommerce form input[type=checkbox] {
  width: 1rem;
  height: 1rem;
}
.my-account .woocommerce form .dob-fields {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.my-account .woocommerce form .dob-fields label {
  margin-bottom: 0;
}
.my-account .woocommerce form .woocommerce-form-register__submit {
  width: 100%;
}
.my-account .woocommerce .form-col {
  display: flex;
  flex-direction: column;
}
.my-account .woocommerce .form-col .woocommerce-form__label-for-checkbox {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
}

.woocommerce-shop .woocommerce-products-header {
  margin-top: 5rem;
  margin-bottom: 2rem;
}
.woocommerce-shop .tier-header {
  padding: 1rem 24px;
  margin-bottom: 2rem;
}
.woocommerce-shop .tier-header h2 {
  margin: 0;
}
.woocommerce-shop .tier-header a {
  color: var(--wp--preset--color--medium-blue);
  text-decoration: none;
  text-align: center;
}
.woocommerce-shop .tier-header img {
  width: 100%;
}
.woocommerce-shop .tier-header--is-supporter {
  background-color: var(--wp--preset--color--light-orange);
}
.woocommerce-shop .tier-header--is-advocate {
  background-color: var(--wp--preset--color--light-blue);
}
.woocommerce-shop .tier-header--is-champion {
  background-color: var(--wp--preset--color--light-green);
}
.woocommerce-shop ul.products.columns-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 710px;
}
.woocommerce-shop ul.products li {
  display: flex;
  flex-direction: column;
  flex: 100%;
  text-align: center;
  flex: 0 0 100%;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .woocommerce-shop ul.products li {
    flex: 0 0 47%;
    width: 47%;
  }
}
.woocommerce-shop ul.products li a {
  text-decoration: none;
}
.woocommerce-shop ul.products li a .onsale {
  position: absolute;
}
.woocommerce-shop ul.products li .woocommerce-loop-product__wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
}
.woocommerce-shop ul.products li .woocommerce-loop-product__price {
  color: var(--wp--preset--color--orange);
  margin-bottom: 8px;
}
.woocommerce-shop ul.products li .woocommerce-loop-product__title {
  margin-bottom: 24px;
}
.woocommerce-shop ul.products li .woocommerce-loop-product__button a {
  padding: 18px 44px;
  color: var(--wp--preset--color--dark-blue) !important;
}
.woocommerce-shop ul.products li .woocommerce-loop-product__button a:after {
  top: 50%;
  right: rem-calc(5);
  margin-top: rem-calc(-11.5);
  font-size: rem-calc(20);
  vertical-align: middle;
}
.woocommerce-shop ul.products li .woocommerce-loop-product__button a.loading {
  position: relative;
  right: auto;
  height: auto;
  transform: none;
}
.woocommerce-shop ul.products li .woocommerce-loop-product__button a.added_to_cart {
  background-color: transparent;
  border: none;
  text-decoration: underline;
  padding: 1rem 0 0 0;
}

.my-account-rank-progress .gamipress-progress-bar, .woocommerce-account .gamipress-progress-bar {
  position: relative;
  width: 100%;
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-radius: 100px;
  margin-bottom: 20px;
  position: relative;
  width: calc(100% - 64px);
  height: 37px;
}
.my-account-rank-progress .gamipress-progress-bar:after, .woocommerce-account .gamipress-progress-bar:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url(images/progress-bar-level.2b5ee510.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translate(36%, -25%);
}
.my-account-rank-progress .gamipress-progress-bar-completed, .woocommerce-account .gamipress-progress-bar-completed {
  background-color: var(--wp--preset--color--orange);
  position: relative;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  border-right: 2px solid var(--wp--preset--color--dark-blue);
}
.my-account-rank-progress .gamipress-progress-bar-completed > div, .woocommerce-account .gamipress-progress-bar-completed > div {
  display: none !important;
}
.my-account-rank-progress__notice {
  color: var(--wp--preset--color--dark-blue);
  text-align: center;
  margin-bottom: 64px;
}

.my-account-points-tiers-cards {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  border: 2px solid var(--wp--preset--color--dark-blue) !important;
  border-radius: 20px !important;
}
.my-account-points-tiers-cards span {
  margin: 0;
  color: var(--wp--preset--color--medium-blue);
  text-align: center;
  text-transform: lowercase;
}
.my-account-points-tiers-cards__cell {
  position: relative;
  width: 100%;
  padding: 48px;
  text-align: center;
  border-bottom: 2px solid var(--wp--preset--color--dark-blue);
}
.my-account-points-tiers-cards__cell:last-child {
  border-bottom: none;
}
@media (min-width: 600px) {
  .my-account-points-tiers-cards__cell {
    width: 33.3333333333%;
    border-right: 2px solid var(--wp--preset--color--dark-blue);
    padding: 42px 32px 32px;
    border-bottom: none;
  }
  .my-account-points-tiers-cards__cell:last-child {
    border-right: none;
  }
}
.my-account-points-tiers-cards__title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid var(--wp--preset--color--dark-blue) !important;
  border-radius: 20px !important;
  padding: 1rem;
  background-color: var(--wp--preset--color--light-green);
}
.my-account-points-tiers-cards__title span {
  color: var(--wp--preset--color--dark-blue);
}
.my-account-points-tiers-cards__level {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--wp--preset--color--medium-blue);
  font-weight: 800;
  text-transform: lowercase;
}

.my-account-referal-card {
  position: relative;
  z-index: 0;
  padding: 32px 0;
  margin: 40px 0;
}
@media (min-width: 768px) {
  .my-account-referal-card {
    padding: 56px 0;
    margin: 56px 0;
  }
}
@media (min-width: 1024px) {
  .my-account-referal-card {
    margin: 64px 0;
  }
}
.my-account-referal-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background: var(--wp--preset--color--medium-blue);
  z-index: -1;
}
.my-account-referal-card h2 {
  color: var(--wp--preset--color--white);
  margin-bottom: 1rem;
}
.my-account-referal-card p {
  color: var(--wp--preset--color--white);
  margin-bottom: 24px;
}
.my-account-referal-card input {
  margin-bottom: 1rem;
}
.my-account-referal-card button {
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  letter-spacing: 0.18px;
  color: var(--wp--preset--color--white);
}
@media (min-width: 1024px) {
  .my-account-referal-card button {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 0.44px;
  }
}

.my-account-user-earnings h2 {
  margin-bottom: 2rem;
}
.my-account-user-earnings .gamipress-earnings-table {
  border: 2px solid var(--wp--preset--color--dark-blue);
  border-radius: 20px;
  border-spacing: 0;
  border-collapse: separate;
  overflow: hidden;
  width: 100%;
  margin-bottom: 1rem;
}
.my-account-user-earnings .gamipress-earnings-table tr {
  margin-bottom: 0 !important;
  border-bottom: 2px solid var(--wp--preset--color--dark-blue) !important;
}
.my-account-user-earnings .gamipress-earnings-table tr:last-child {
  border-bottom: none !important;
}
.my-account-user-earnings .gamipress-earnings-table tr th {
  display: none !important;
}
@media (min-width: 1024px) {
  .my-account-user-earnings .gamipress-earnings-table tr th {
    display: table-cell !important;
  }
}
.my-account-user-earnings .gamipress-earnings-table tr th.gamipress-earnings-col-thumbnail {
  display: none !important;
}
@media (min-width: 1024px) {
  .my-account-user-earnings .gamipress-earnings-table tr th,
  .my-account-user-earnings .gamipress-earnings-table tr td {
    padding: 20px;
    border-right: 0.125rem solid var(--wp--preset--color--dark-blue);
    border-bottom: 0.125rem solid var(--wp--preset--color--dark-blue);
  }
  .my-account-user-earnings .gamipress-earnings-table tr th:last-of-type, .my-account-user-earnings .gamipress-earnings-table tr th:last-of-type,
  .my-account-user-earnings .gamipress-earnings-table tr td:last-of-type,
  .my-account-user-earnings .gamipress-earnings-table tr td:last-of-type {
    border-right: none;
  }
}
.my-account-user-earnings .gamipress-earnings-table tr:last-of-type td {
  border-bottom: none;
}
.my-account-user-earnings .gamipress-earnings-table tr .gamipress-earnings-col {
  padding: 20px;
  color: var(--wp--preset--color--dark-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.my-account-user-earnings .gamipress-earnings-table tr .gamipress-earnings-col strong {
  color: var(--wp--preset--color--dark-blue);
}
.my-account-user-earnings .gamipress-earnings-table tr .gamipress-earnings-col + th {
  font-weight: 700;
}
.my-account-user-earnings .gamipress-earnings-table tr .gamipress-earnings-col-description {
  margin-bottom: 24px;
}
.my-account-user-earnings .gamipress-earnings-col-thumbnail {
  display: none;
}
.my-account-user-earnings .gamipress-earnings #gamipress-earnings-pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.my-account-user-earnings .gamipress-earnings #gamipress-earnings-pagination .page-numbers {
  color: var(--wp--preset--color--dark-blue);
  text-decoration: none;
}
.my-account-user-earnings .gamipress-earnings #gamipress-earnings-pagination .page-numbers.current {
  color: var(--wp--preset--color--medium-blue);
  font-weight: bold;
}

.cart-badge {
  position: fixed;
  bottom: 2.5rem;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 50%;
  background-color: var(--wp--preset--color--dark-blue);
  transform: translateX(20%);
  z-index: 100;
}
@media (min-width: 48em) {
  .cart-badge {
    top: 25vh;
    width: 7rem;
    height: 7rem;
  }
}
.cart-badge__icon {
  position: relative;
  width: 2.25rem;
  height: 2.1875rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 62.1 60.8%27 style=%27enable-background:new 0 0 62.1 60.8;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bclip-path:url%28%23SVGID_00000005245992127475390470000006261477390763733419_%29;%7D .st1%7Bfill:%23CEFBA4;%7D%0A%3C/style%3E%3Cg id=%27cart-2%27 transform=%27translate%281293.96 224.855%29%27%3E%3Cg%3E%3Cdefs%3E%3Crect id=%27SVGID_1_%27 x=%27-1294%27 y=%27-224.9%27 width=%2762.1%27 height=%2760.8%27/%3E%3C/defs%3E%3CclipPath id=%27SVGID_00000071557517065543287400000012817333163182749827_%27%3E%3Cuse xlink:href=%27%23SVGID_1_%27 style=%27overflow:visible;%27/%3E%3C/clipPath%3E%3Cg id=%27Group_1102%27 transform=%27translate%280 0%29%27 style=%27clip-path:url%28%23SVGID_00000071557517065543287400000012817333163182749827_%29;%27%3E%3Cpath id=%27Path_3157%27 class=%27st1%27 d=%27M-1234.5-217.2c0,0-30.1-1.3-44.7,0c-0.7-4.9-0.5-6.9-3-7.2c-2.6-0.3-11.9-1.8-11.7,2.7 c-0.1,4.1,6.9,2.4,9.2,2.7c0,0,3.4,42.8,3.4,47.1c0,4.4,3.5,7.9,7.9,7.9c0.1,0,0.1,0,0.2,0c3.5,0.2,6.6-2.1,7.5-5.4h6.7 c0.9,3.3,4,5.6,7.5,5.4c10.5,0.1,10.5-16.4,0-16.2c-3.5-0.2-6.6,2.1-7.5,5.4h-6.6c-0.9-3.3-4-5.6-7.5-5.4c-1.2,0-2.3,0.2-3.4,0.6 c0-0.8-0.1-1.7-0.1-2.6c8.9-0.6,34.5-2.1,36.2-2.5s8.5-27,8.7-29.1C-1231.6-216-1232.8-217.2-1234.5-217.2 M-1251.6-174.8 c3.5-0.1,3.5,5.5,0,5.4C-1255.1-169.4-1255.1-174.9-1251.6-174.8 M-1273.2-174.8c3.5,0,3.5,5.5,0,5.4 C-1276.7-169.4-1276.7-174.9-1273.2-174.8 M-1243-190c-1.1,1.1-33.2,3.1-34,2.4s-2.5-23.2-1.5-24.1c0.9-0.9,39.7-1,40.6,0 C-1236.9-210.8-1241.9-191.1-1243-190%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateX(-0.125rem);
}
@media (min-width: 48em) {
  .cart-badge__icon {
    width: 3.75rem;
    height: 3.625rem;
    transform: translateX(-0.3125rem);
  }
}
.cart-badge__icon a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  text-indent: -9999px;
}

.woocommerce-account {
  background-color: var(--wp--preset--color--cream);
}
.woocommerce-account .mobile-promo {
  padding-bottom: 100px;
}
.woocommerce-account .single-content__header {
  align-items: flex-start;
  margin-bottom: 24px;
}
.woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
  margin-bottom: 64px;
}
.woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 30px;
  padding: 0;
  list-style: none;
  flex-direction: row;
  gap: 10px;
  margin-bottom: 0;
}
.woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul li {
  display: inline-flex;
  padding-right: 10px;
  border-right: 2px solid var(--wp--preset--color--light-orange);
}
@media (min-width: 600px) {
  .woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 0;
  }
}
.woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul li:last-child {
  border-right: none;
}
.woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul li a {
  color: var(--wp--preset--color--medium-blue);
  text-decoration: none;
}
.woocommerce-account.user-is-logged-in .woocommerce-MyAccount-navigation ul li + li {
  position: relative;
  padding-left: 10px;
}
.woocommerce-account.user-is-logged-in .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}
.woocommerce-account .my-account-earn-rewards-button {
  text-align: center;
  margin-bottom: 64px;
}
.woocommerce-account .my-account-earn-rewards-button a {
  padding: 18px 26px;
}
.woocommerce-account .woocommerce-Address-title {
  margin-bottom: 24px;
}
.single-product {
  margin-top: 3.5rem;
}
@media (min-width: 768px) {
  .single-product {
    margin-top: 5rem;
  }
}
.single-product h1 {
  margin-bottom: 1rem;
  text-align: center;
}
.single-product p {
  margin-bottom: 1rem;
  text-transform: none;
}
.single-product .product .woocommerce-product-gallery,
.single-product .product .images {
  width: 100% !important;
  float: none !important;
}
.single-product .product .wpgs-nav .slick-slide {
  border-width: 2px;
  margin: 10px 5px 0;
}
@media (min-width: 768px) {
  .single-product .product .wpgs-nav .slick-slide {
    margin: 20px 10px 0;
  }
}
.single-product .product .wpgs-nav .slick-list {
  margin: 0 -5px;
}
@media (min-width: 768px) {
  .single-product .product .wpgs-nav .slick-list {
    margin: 0 -10px;
  }
}
.single-product__price {
  font-size: 18px;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.18px;
  color: var(--wp--preset--color--medium-blue);
  font-family: var(--wp--preset--font-family--montserrat);
}
@media (min-width: 768px) {
  .single-product__price {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 0.44px;
  }
}
.single-product__tiers {
  margin-bottom: 2rem;
}
.single-product__tiers li {
  display: none;
}
.single-product .wc-tabs-wrapper {
  margin-bottom: 2rem;
}
.single-product .wc-tabs-wrapper .wc-tabs {
  display: none !important;
}
.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
  margin-bottom: 1rem;
}
.single-product .related.products h2 {
  margin-bottom: 1rem;
  text-align: center;
}
.single-product .related.products ul.columns-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 710px;
}
.single-product .related.products ul li {
  display: flex;
  flex-direction: column;
  flex: 100%;
  text-align: center;
  flex: 0 0 100%;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .single-product .related.products ul li {
    flex: 0 0 47%;
    width: 47%;
  }
}
.single-product .related.products ul li a {
  text-decoration: none;
}
.single-product .related.products ul li a .onsale {
  position: absolute;
}
.single-product .related.products ul li .woocommerce-loop-product__wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
}
.single-product .related.products ul li .woocommerce-loop-product__price {
  color: var(--wp--preset--color--orange);
  margin-bottom: 8px;
}
.single-product .related.products ul li .woocommerce-loop-product__title {
  margin-bottom: 24px;
}
.single-product .related.products ul li .woocommerce-loop-product__button a {
  padding: 18px 44px;
  color: var(--wp--preset--color--dark-blue) !important;
}
.single-product .related.products ul li .woocommerce-loop-product__button a:after {
  top: 50%;
  right: rem-calc(5);
  margin-top: rem-calc(-11.5);
  font-size: rem-calc(20);
  vertical-align: middle;
}
.single-product .related.products ul li .woocommerce-loop-product__button a.loading {
  position: relative;
  right: auto;
  height: auto;
  transform: none;
}

body.cart .single-content {
  margin-top: 3.5rem;
}
@media (min-width: 64em) {
  body.cart .single-content {
    margin-top: 5rem;
  }
}
body.cart .single-content h1 {
  text-transform: none !important;
  margin-bottom: 2.5rem;
}
body.cart .shop_table,
body.cart .woocommerce-cart-form__contents.shop_table_responsive {
  border: 0.125rem solid var(--wp--preset--color--dark-blue) !important;
  border-collapse: collapse !important;
  border-radius: 20px;
}
body.cart .shop_table th,
body.cart .woocommerce-cart-form__contents.shop_table_responsive th {
  color: var(--wp--preset--color--dark-blue);
  background-color: var(--wp--preset--color--light-blue);
}
body.cart .shop_table td,
body.cart .shop_table th,
body.cart .woocommerce-cart-form__contents.shop_table_responsive td,
body.cart .woocommerce-cart-form__contents.shop_table_responsive th {
  text-align: left !important;
  border-bottom: 0.125rem solid var(--wp--preset--color--dark-blue);
  border-right: 0.125rem solid var(--wp--preset--color--dark-blue);
  border-bottom: 0.125rem solid var(--wp--preset--color--dark-blue);
}
body.cart .shop_table td:before,
body.cart .woocommerce-cart-form__contents.shop_table_responsive td:before {
  width: auto;
  min-width: 5rem;
}
body.cart .shop_table td .variation,
body.cart .woocommerce-cart-form__contents.shop_table_responsive td .variation {
  margin-left: 8.125rem;
}
body.cart .shop_table .product-remove,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-remove {
  border-right: none;
}
@media (min-width: 48em) {
  body.cart .shop_table .product-remove,
  body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-remove {
    margin-left: 1.5625rem;
    padding-top: 0.875rem !important;
    vertical-align: top;
  }
}
body.cart .shop_table .product-remove a,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-remove a {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2736%27 height=%2736%27 viewBox=%270 0 36 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33.8665 27.2862C31.9665 25.4345 30.0596 23.5912 28.1523 21.7489L27.8512 21.4581C26.8954 20.534 25.5666 19.238 24.0385 17.7426C25.5666 16.2472 26.8954 14.9512 27.8512 14.0271L28.3047 13.5888C30.1613 11.7948 32.0178 10.0009 33.8665 8.19907C34.7251 7.36244 37.3371 4.81688 35.1449 2.40277C34.5311 1.72643 33.7697 1.10042 32.7498 0.432879C30.9114 -0.773198 29.0837 0.880515 28.4831 1.42344C26.5225 3.19591 25.0423 4.57742 23.6852 5.90225C22.7386 6.82684 20.3983 9.16129 17.8684 11.6917L17.2135 11.0486C13.3026 7.20899 9.25871 3.23891 7.11289 1.16249C6.14383 0.223233 5.18796 -0.150612 4.26825 0.054636L4.20961 0.0678305C3.63443 0.195377 2.9185 0.355178 2.36091 0.852171C1.7481 1.39803 1.17781 2.05629 0.565483 2.92322C-0.909858 5.01431 0.870423 6.80094 1.72562 7.66005C3.52545 9.46672 5.32919 11.269 7.13342 13.0713L11.8268 17.7436L10.4281 19.1442L10.4164 19.132L7.25021 22.2967C5.40787 24.1381 3.56455 25.9794 1.72562 27.8252C0.870423 28.6838 -0.909858 30.4719 0.565972 32.5625C1.17781 33.4289 1.7481 34.0872 2.36091 34.6326C2.91899 35.1301 3.63443 35.2894 4.20912 35.4174L4.26825 35.4301C4.43099 35.4668 4.59567 35.4848 4.76036 35.4848C5.52564 35.4848 6.31487 35.0954 7.11289 34.3228C9.25871 32.2463 13.3026 28.2762 17.2135 24.4366L17.8684 23.7935C20.3988 26.3244 22.7381 28.6584 23.6852 29.5825C25.0472 30.9122 26.5269 32.2932 28.4831 34.0618C28.9298 34.4654 30.0547 35.4824 31.3581 35.4824C31.8076 35.4824 32.2782 35.3617 32.7493 35.0533C33.7697 34.3848 34.5311 33.7588 35.1449 33.0825C37.3371 30.6688 34.7251 28.1228 33.8665 27.2862Z%27 fill=%27%23034262%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  text-indent: -9999px;
}
body.cart .shop_table .product-remove a:hover,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-remove a:hover {
  background-color: transparent !important;
}
body.cart .shop_table .product-thumbnail,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-thumbnail {
  display: none;
}
body.cart .shop_table .product-name a,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-name a {
  color: var(--wp--preset--color--dark-blue);
}
@media (min-width: 48em) {
  body.cart .shop_table .product-name,
  body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-name {
    max-width: 17.5rem;
  }
}
body.cart .shop_table .product-quantity,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-quantity {
  display: flex;
}
@media (min-width: 48em) {
  body.cart .shop_table .product-quantity,
  body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-quantity {
    display: table-cell;
    text-align: right !important;
  }
}
body.cart .shop_table .product-quantity input,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .product-quantity input {
  margin: 0 auto;
  padding: 0;
  box-shadow: none;
}
body.cart .shop_table .actions,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .actions {
  text-align: right !important;
}
body.cart .shop_table .actions .btn-green,
body.cart .woocommerce-cart-form__contents.shop_table_responsive .actions .btn-green {
  font-size: unset !important;
  padding: 18px 28px !important;
  color: var(--wp--preset--color--orange) !important;
}
body.cart .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
body.cart .cart-collaterals .cart_totals .shop_table tr {
  padding: 0.3125rem;
}
body.cart .cart-collaterals .cart_totals .shop_table tr.cart-subtotal {
  font-weight: 700;
}
body.cart .cart-collaterals .cart_totals .shop_table tr.cart-subtotal th {
  background-color: transparent !important;
}
body.cart .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals {
  display: none;
}
body.cart .cart-collaterals .cart_totals .shop_table tr.order-total th {
  color: var(--wp--preset--color--orange) !important;
  background-color: transparent !important;
}
body.cart .cart-collaterals .cart_totals .shop_table tr.order-total th strong,
body.cart .cart-collaterals .cart_totals .shop_table tr.order-total td strong {
  color: var(--wp--preset--color--orange) !important;
}
body.cart .cart-collaterals .cart_totals .shop_table tr th {
  width: 66%;
  border-right: 0.125rem solid var(--wp--preset--color--dark-blue);
}
body.cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-top: 0.9375rem;
  text-align: center;
}
body.cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  font-size: 1.125rem !important;
}
@media (min-width: 48em) {
  body.cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-size: 2.9375rem;
  }
}

body.woocommerce-checkout .single-content {
  margin-top: 3.5rem;
}
@media (min-width: 64em) {
  body.woocommerce-checkout .single-content {
    margin-top: 5rem;
  }
}
body.woocommerce-checkout .single-content h1 {
  margin-bottom: 2.5rem;
}
body.woocommerce-checkout .single-content form.checkout .col2-set .col-1,
body.woocommerce-checkout .single-content form.checkout .col2-set .col-2,
body.woocommerce-checkout .single-content form.checkout .col2-set .form-row-first,
body.woocommerce-checkout .single-content form.checkout .col2-set .form-row-last {
  width: 100%;
  float: none;
}
body.woocommerce-checkout .single-content form.checkout .woocommerce-billing-fields,
body.woocommerce-checkout .single-content form.checkout .col-2 {
  margin-bottom: 2.5rem;
}
body.woocommerce-checkout .single-content form.checkout .form-row label {
  display: inherit !important;
  line-height: inherit !important;
}
body.woocommerce-checkout .single-content form.checkout .form-row .input-text,
body.woocommerce-checkout .single-content form.checkout .form-row select {
  line-height: inherit !important;
  background-color: inherit !important;
  height: inherit !important;
}
body.woocommerce-checkout .single-content form.checkout .form-row .select2-container .select2-dropdown,
body.woocommerce-checkout .single-content form.checkout .form-row .select2-container .select2-selection {
  border: 2px solid var(--wp--preset--color--dark-blue) !important;
  background-color: var(--wp--preset--color--cream) !important;
}
body.woocommerce-checkout .single-content form.checkout .form-row textarea {
  min-height: 4.875rem;
  border: 2px solid var(--wp--preset--color--dark-blue) !important;
}
body.woocommerce-checkout .single-content form.checkout .shop_table {
  border: 0.125rem solid var(--wp--preset--color--dark-blue) !important;
  border-collapse: collapse !important;
  border-radius: 20px;
}
body.woocommerce-checkout .single-content form.checkout .shop_table th.product-name,
body.woocommerce-checkout .single-content form.checkout .shop_table th.product-total {
  border-right: 0.125rem solid var(--wp--preset--color--dark-blue);
  border-bottom: 0.125rem solid var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--dark-blue);
  background-color: var(--wp--preset--color--light-blue);
}
body.woocommerce-checkout .single-content form.checkout .shop_table tbody td,
body.woocommerce-checkout .single-content form.checkout .shop_table tbody th,
body.woocommerce-checkout .single-content form.checkout .shop_table tfoot td,
body.woocommerce-checkout .single-content form.checkout .shop_table tfoot th {
  border-bottom: 0.125rem solid var(--wp--preset--color--dark-blue);
  border-right: 0.125rem solid var(--wp--preset--color--dark-blue);
  border-bottom: 0.125rem solid var(--wp--preset--color--dark-blue);
}
body.woocommerce-checkout .single-content form.checkout .shop_table .product-name a {
  color: var(--wp--preset--color--dark-blue);
}
@media (min-width: 48em) {
  body.woocommerce-checkout .single-content form.checkout .shop_table .product-name {
    max-width: 17.5rem;
  }
}
body.woocommerce-checkout .single-content form.checkout .shop_table .order-total {
  background-color: var(--wp--preset--color--medium-blue);
  color: var(--wp--preset--color--cream);
}
body.woocommerce-checkout .single-content form.checkout .shop_table .order-total strong {
  color: var(--wp--preset--color--cream);
}
body.woocommerce-checkout .single-content form.checkout .shop_table #payment-method-gamipress-point-new-balance-wrap th {
  color: var(--wp--preset--color--orange);
}
body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment {
  background-color: transparent !important;
}
body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment label {
  display: none;
}
body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .wc_payment_methods {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .payment_box {
  background-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 1.5rem !important;
  line-height: 2.125rem !important;
  font-weight: 800 !important;
  text-transform: capitalize !important;
  margin-bottom: 0.5rem !important;
  color: var(--wp--preset--color--medium-blue) !important;
}
@media (min-width: 64em) {
  body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .payment_box {
    font-size: 1.625rem !important;
    line-height: 2.25rem !important;
    letter-spacing: 0.01625rem !important;
    margin-bottom: 1rem !important;
  }
}
body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .payment_box:before {
  content: none !important;
}
body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .place-order {
  margin: 0;
  padding: 0 !important;
  color: var(--wp--preset--color--dark-blue);
}
body.woocommerce-checkout .single-content form.checkout .woocommerce-checkout-payment .place-order .btn-green {
  float: none !important;
  text-align: center;
  margin: 0 auto;
  display: block;
}

#join-now-popup {
  right: 3.125rem;
  width: 14.3125rem;
  margin-top: 3.125rem;
  display: none;
  position: fixed;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border: 2px solid #0E1337;
  border-radius: 20px;
  z-index: 9999;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  #join-now-popup {
    left: 25%;
  }
}
#join-now-popup a {
  text-decoration: none;
}
#join-now-popup__content-header {
  height: 100%;
  max-height: 10rem;
  overflow: hidden;
}
#join-now-popup__content-header img {
  width: 100%;
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
}
#join-now-popup__content-footer {
  display: block;
  background-color: #CEFBA4;
  padding: 1rem;
  width: 100%;
  color: #034262;
  position: relative;
}
#join-now-popup__content-footer-title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  display: block;
  margin-bottom: 10px;
  font-family: var(--wp--preset--font-family--montserrat);
  font-weight: 900;
}
#join-now-popup__content-footer-text {
  display: block;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 400;
  letter-spacing: 0;
  font-family: var(--wp--preset--font-family--pt-mono);
  max-width: 10.9375rem;
}
#join-now-popup__content-footer svg {
  position: absolute;
  right: 1rem;
  bottom: 0.625rem;
  width: 2.625rem !important;
  height: 2.625rem;
}
#join-now-popup__content-footer img {
  position: absolute;
  right: 1rem;
  bottom: 0.625rem;
  width: auto;
  height: 42px;
}
#join-now-popup .close-btn {
  width: 1.5625rem;
  height: 1.5625rem;
  font-size: 100%;
  font-weight: bold;
  border-radius: 6.25rem;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--dark-blue);
  border: none;
  cursor: pointer;
  outline: none;
  position: absolute;
  top: 1rem;
  right: 0.625rem;
  padding: 0;
}
#join-now-popup.left {
  animation: slideInLeft 0.5s forwards;
}
#join-now-popup.top {
  animation: slideInTop 0.5s forwards;
}
#join-now-popup.bottom {
  animation: slideInBottom 0.5s forwards;
}
@keyframes slideInLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideInTop {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideInBottom {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

.search-form-wrap {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: grid-template-rows 0.5s cubic-bezier(0.2, 0.7, 0, 1), opacity 0.5s ease-out, padding 0.5s cubic-bezier(0.2, 0.7, 0, 1);
}
.search-form-wrap.is-search-active {
  background: var(--wp--preset--color--cream);
  padding-top: 1.5625rem;
  padding-bottom: 2rem;
  opacity: 1;
  max-height: 60vh;
}
.search-form-wrap .input-group {
  position: relative;
}
.search-form-wrap .search-form {
  position: relative;
}
@media (min-width: 64em) {
  .search-form-wrap .search-form {
    padding-left: 56px;
    padding-right: 56px;
  }
}
.search-form-wrap .search-form input[type=text] {
  width: 100%;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: 0.32px;
  color: var(--wp--preset--color--medium-blue);
}
.search-form-wrap .search-form input[type=text]::-moz-placeholder {
  color: var(--wp--preset--color--medium-blue);
}
.search-form-wrap .search-form input[type=text]::placeholder {
  color: var(--wp--preset--color--medium-blue);
}
@media (min-width: 64em) {
  .search-form-wrap .search-form input[type=text] {
    padding: 32px;
    font-size: 40px;
    line-height: 40px;
  }
}
.search-form-wrap .search-form__submit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1rem;
  width: 2.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
@media (min-width: 64em) {
  .search-form-wrap .search-form__submit {
    right: 32px;
    width: 60px;
  }
}
.search-form-wrap .search-form .search-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.search-form-wrap .search-form .search-icon svg {
  display: block;
  width: 2.125rem;
  height: 2.125rem;
}
@media (min-width: 64em) {
  .search-form-wrap .search-form .search-icon svg {
    width: 3.75rem;
    height: 3.75rem;
  }
}

.related-posts {
  position: relative;
  text-align: center;
  background-image: url(images/background-grid.d03c1abb.webp);
  background-size: cover;
  background-position: center;
  padding: 3.5rem 0 7.5rem 0;
}
@media (min-width: 64em) {
  .related-posts {
    padding: 8.75rem 0;
  }
}

.related-posts__header {
  color: var(--wp--preset--color--medium-blue);
  background-color: var(--wp--preset--color--light-orange);
  padding: 1rem;
  display: inline-block;
  max-width: 33.625rem;
  margin: auto;
  margin-bottom: 2.375rem;
}

.related-posts__post {
  position: relative;
  width: 100%;
  height: 10.1875rem;
}
@media (min-width: 64em) {
  .related-posts__post {
    height: 13.75rem;
  }
}
@media (min-width: 80em) {
  .related-posts__post {
    width: 33.9375rem;
  }
}

.related-posts__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.related-posts__grid {
  padding: 0 1rem;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 70rem;
}
@media (min-width: 48em) {
  .related-posts__grid {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 2.5rem;
  }
}
@media (min-width: 75em) {
  .related-posts__grid {
    padding: 0;
  }
}
.related-posts__post a {
  display: block;
  height: 100%;
  color: var(--wp--preset--color--white);
  overflow: hidden;
  border-radius: 1.25rem;
}
.related-posts__post a:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 97.41%);
  z-index: 1;
  pointer-events: none;
}
.related-posts__thumbnail {
  height: 100%;
}
.related-posts__title {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  margin: 0;
  text-align: left;
  z-index: 999;
}

.gamipress_notifyjs-corner {
  margin: 0 !important;
  top: 4.5rem !important;
  left: 0 !important;
  right: 0;
  z-index: 5 !important;
  background-color: var(--wp--preset--color--light-blue);
}
.gamipress_notifyjs-corner .gamipress_notifyjs-wrapper,
.gamipress_notifyjs-corner .gamipress_notifyjs-container {
  margin: 0;
}

.gamipress-notification {
  padding: 1.25rem;
  margin: auto;
  text-align: center;
  box-shadow: none;
}
@media (min-width: 64em) {
  .gamipress-notification {
    padding: 2rem;
    max-width: 72rem;
  }
}
.gamipress-notification .gamipress-notification-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2721%27 viewBox=%270 0 22 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_2052_2883%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2722%27 height=%2721%27%3E%3Crect x=%270.695312%27 width=%2721.3048%27 height=%2721%27 fill=%27%234054E4%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2052_2883%29%27%3E%3Cpath d=%27M20.7375 16.148C19.6131 15.0522 18.4846 13.9613 17.3558 12.871L17.1777 12.6989C16.612 12.152 15.8257 11.3851 14.9213 10.5001C15.8257 9.61512 16.612 8.84815 17.1777 8.30127L17.4461 8.04185C18.5448 6.98018 19.6434 5.91851 20.7375 4.85221C21.2456 4.3571 22.7914 2.85063 21.4941 1.42196C21.1308 1.0217 20.6802 0.651231 20.0767 0.256178C18.9887 -0.457579 17.9071 0.521089 17.5516 0.842395C16.3913 1.89134 15.5153 2.70892 14.7122 3.49295C14.152 4.04013 12.767 5.42166 11.2698 6.91916L10.8823 6.53857C8.56779 4.26629 6.17462 1.91679 4.90473 0.68796C4.33123 0.132109 3.76555 -0.0891323 3.22127 0.0323336L3.18656 0.0401421C2.84617 0.115624 2.42248 0.210194 2.0925 0.504315C1.72984 0.827357 1.39234 1.21692 1.02997 1.72996C0.156858 2.96747 1.21043 4.0248 1.71654 4.53322C2.78168 5.60241 3.84913 6.669 4.91687 7.73558L7.69439 10.5007L6.86669 11.3295L6.85975 11.3223L4.98599 13.1952C3.89569 14.2849 2.80481 15.3746 1.71654 16.467C1.21043 16.9751 0.156858 18.0333 1.03025 19.2705C1.39234 19.7833 1.72984 20.1728 2.0925 20.4956C2.42277 20.79 2.84617 20.8843 3.18627 20.96L3.22127 20.9676C3.31757 20.9892 3.41503 20.9999 3.5125 20.9999C3.96539 20.9999 4.43245 20.7694 4.90473 20.3122C6.17462 19.0834 8.56779 16.7339 10.8823 14.4616L11.2698 14.081C12.7673 15.5788 14.1517 16.96 14.7122 17.5069C15.5182 18.2939 16.3939 19.1112 17.5516 20.1578C17.816 20.3967 18.4817 20.9985 19.253 20.9985C19.5191 20.9985 19.7976 20.9271 20.0764 20.7446C20.6802 20.3489 21.1308 19.9785 21.4941 19.5782C22.7914 18.1498 21.2456 16.6431 20.7375 16.148Z%27 fill=%27%23034262%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 1.3125rem;
  height: 1.3125rem;
  text-indent: -9999px;
  position: absolute;
  top: 1rem;
  right: 1rem;
}
@media (min-width: 64em) {
  .gamipress-notification .gamipress-notification-close {
    top: 2rem;
    right: 2rem;
  }
}

.content-404 {
  padding: 3rem 0 5rem;
  text-align: center;
  background: var(--wp--preset--color--medium-blue);
}
@media (min-width: 48em) {
  .content-404 {
    padding: 3rem 0 6rem;
  }
}
.content-404 h1 {
  color: var(--wp--preset--color--light-green);
}
.content-404__image {
  max-width: 70%;
  display: block;
  margin: 1rem auto;
}
@media (min-width: 48em) {
  .content-404__image {
    max-width: 310px;
  }
}
.content-404 p {
  color: var(--wp--preset--color--cream);
}

/*# sourceMappingURL=index.css.map*/