/*!
 * Theme Name: CNTI Business Success Initiative
 * Template: mbm-block-theme
 * Description: A custom theme for the CNTI Business Success Initiative, built on the foundation of Unrelated's Amplify framework.
 * Tags: amplify
 * Author URI: https://unrelated.co/
 * Author: Unrelated
 * Version: 1.1.0
 * Requires at least: 7.0
 * Tested up to: 7.1
 * Requires PHP: 8.2
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: ampchildtheme
*/
@import url("https://use.typekit.net/jtj4utf.css");
a {
  text-decoration: none;
}

a[target=_blank] {
  cursor: ne-resize;
}

.has-horz-dot-pattern {
  position: relative;
}

.has-horz-dot-pattern::before {
  background: url("./src/images/patterns/global-page-dot-line-pat-horz-img.png") repeat-x top left;
  background-size: contain;
  content: "";
  height: 48px;
  left: 0;
  mix-blend-mode: multiply;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.has-vert-dot-pattern {
  position: relative;
}

.has-vert-dot-pattern::after {
  background: url("./src/images/patterns/global-page-dot-line-pat-vert-img.png") repeat-y top right;
  background-size: 100%;
  content: "";
  height: 50%;
  mix-blend-mode: multiply;
  position: absolute;
  right: 0;
  top: 25%;
  width: 32px;
  z-index: -1;
}

.has-header-blue-pattern,
.has-header-light-pattern,
.has-header-dark-pattern {
  position: relative;
}

.has-header-blue-pattern::before,
.has-header-light-pattern::before,
.has-header-dark-pattern::before {
  content: "";
  background-size: contain !important;
  height: 650px;
  position: absolute;
  right: 0;
  top: 0;
  width: 871px;
}

.has-header-light-pattern::before {
  background: url("./src/images/patterns/global-header-pat-light-bg.png") no-repeat right top;
}

.has-header-dark-pattern::before {
  background: url("./src/images/patterns/global-header-pat-dark-bg.png") no-repeat right top;
}

.has-header-blue-pattern::before {
  background: url("./src/images/patterns/global-header-pat-blue-bg.png") no-repeat right top;
  mix-blend-mode: multiply;
}

body.has-header-blue-pattern::before,
body.has-header-light-pattern::before,
body.has-header-dark-pattern::before {
  pointer-events: none;
  z-index: -1;
}

body.has-header-blue-pattern .cnti-part-header.has-background,
body.has-header-light-pattern .cnti-part-header.has-background,
body.has-header-dark-pattern .cnti-part-header.has-background {
  background-color: transparent !important;
}

.has-position-relative {
  position: relative;
}

@media screen and (min-width: 1080px) {
  .is-two-col-layout {
    columns: 2;
    column-gap: var(--wp--preset--spacing--50);
  }
}
@media screen and (max-width: 599px) {
  .aside--reset-mobile {
    border: none !important;
    padding: 0 !important;
  }
}
.wp-block-mbm-query-taxonomy-filter__options,
.wp-block-mbm-query-post-date-filter__options {
  z-index: 99;
}

.wp-block-mbm-innerblock-accordion-title {
  align-items: center;
}

.wp-block-mbm-innerblock-accordion-title .wp-block-heading {
  transition: color 0.35s ease;
}

.wp-block-mbm-innerblock-accordion-title:hover .wp-block-heading.has-aktiv-grotesk-condensed-font-family {
  color: var(--wp--preset--color--primary-1);
}

.wp-block-gridible-static-carousel-container.swiper .swiper-pagination-bullet-active,
.wp-block-gridible-query-carousel-container.swiper .swiper-pagination-bullet-active {
  background-color: var(--wp--preset--color--primary-2) !important;
}

.wp-block-gridible-static-carousel-container.swiper.has-equal-height-slides .swiper-slide, .wp-block-gridible-static-carousel-container.swiper.is-style-equal-slide-heights .swiper-slide,
.wp-block-gridible-query-carousel-container.swiper.has-equal-height-slides .swiper-slide,
.wp-block-gridible-query-carousel-container.swiper.is-style-equal-slide-heights .swiper-slide {
  height: auto !important;
}

.has-shade-1-background-color .wp-block-gridible-static-carousel-container.swiper .swiper-pagination-bullet,
.has-shade-1-background-color .wp-block-gridible-query-carousel-container.swiper .swiper-pagination-bullet {
  background-color: var(--wp--preset--color--shade-2) !important;
}

.has-shade-1-background-color .wp-block-gridible-static-carousel-container.swiper .swiper-pagination-bullet-active,
.has-shade-1-background-color .wp-block-gridible-query-carousel-container.swiper .swiper-pagination-bullet-active {
  background-color: var(--wp--preset--color--primary-2) !important;
}

body.no-touch .wp-block-gridible-static-carousel-container.swiper .swiper-button-next,
body.no-touch .wp-block-gridible-static-carousel-container.swiper .swiper-button-prev,
body.no-touch .wp-block-gridible-static-carousel-container.swiper .swiper-button-next.swiper-button-disabled,
body.no-touch .wp-block-gridible-static-carousel-container.swiper .swiper-button-prev.swiper-button-disabled,
body.no-touch .wp-block-gridible-query-carousel-container.swiper .swiper-button-next,
body.no-touch .wp-block-gridible-query-carousel-container.swiper .swiper-button-prev,
body.no-touch .wp-block-gridible-query-carousel-container.swiper .swiper-button-next.swiper-button-disabled,
body.no-touch .wp-block-gridible-query-carousel-container.swiper .swiper-button-prev.swiper-button-disabled {
  background-color: var(--wp--preset--color--primary-2) !important;
  opacity: 0 !important;
  transition: opacity 0.35s ease;
}

body.no-touch .wp-block-gridible-static-carousel-container.swiper .swiper-button-next::after,
body.no-touch .wp-block-gridible-static-carousel-container.swiper .swiper-button-prev::after,
body.no-touch .wp-block-gridible-static-carousel-container.swiper .swiper-button-next.swiper-button-disabled::after,
body.no-touch .wp-block-gridible-static-carousel-container.swiper .swiper-button-prev.swiper-button-disabled::after,
body.no-touch .wp-block-gridible-query-carousel-container.swiper .swiper-button-next::after,
body.no-touch .wp-block-gridible-query-carousel-container.swiper .swiper-button-prev::after,
body.no-touch .wp-block-gridible-query-carousel-container.swiper .swiper-button-next.swiper-button-disabled::after,
body.no-touch .wp-block-gridible-query-carousel-container.swiper .swiper-button-prev.swiper-button-disabled::after {
  color: var(--wp--preset--color--shade-1) !important;
}

body.no-touch .wp-block-gridible-static-carousel-container.swiper:hover .swiper-button-next,
body.no-touch .wp-block-gridible-static-carousel-container.swiper:hover .swiper-button-prev,
body.no-touch .wp-block-gridible-query-carousel-container.swiper:hover .swiper-button-next,
body.no-touch .wp-block-gridible-query-carousel-container.swiper:hover .swiper-button-prev {
  opacity: 1 !important;
}

body.no-touch .wp-block-gridible-static-carousel-container.swiper:hover .swiper-button-next.swiper-button-disabled,
body.no-touch .wp-block-gridible-static-carousel-container.swiper:hover .swiper-button-prev.swiper-button-disabled,
body.no-touch .wp-block-gridible-query-carousel-container.swiper:hover .swiper-button-next.swiper-button-disabled,
body.no-touch .wp-block-gridible-query-carousel-container.swiper:hover .swiper-button-prev.swiper-button-disabled {
  opacity: 0.25 !important;
}

@media screen and (min-width: 600px) {
  .wp-block-amp-child-media-scroll-container.is-fill-screen .wp-block-amp-child-media-scroll-section {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }
}
@media screen and (min-width: 600px) {
  .wp-block-amp-child-media-scroll-container.is-fill-screen .has-sticky-top-header-offset.is-position-sticky {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 64px);
    top: 64px;
  }
}
@media screen and (min-width: 600px) {
  .wp-block-amp-child-media-scroll-container.is-content-align-top .wp-block-amp-child-media-scroll-section {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 600px) {
  .wp-block-amp-child-media-scroll-container.is-content-align-center .wp-block-amp-child-media-scroll-section {
    justify-content: center;
  }
}
@media screen and (min-width: 600px) {
  .wp-block-amp-child-media-scroll-container.is-content-align-bottom .wp-block-amp-child-media-scroll-section {
    justify-content: flex-end;
  }
}
.wp-block-amp-child-media-scroll-media {
  display: none;
  flex: 1 1 0%;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.wp-block-amp-child-media-scroll-media.is-active {
  display: block;
}

.wp-block-amp-child-media-scroll-media__asset {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.wp-block-amp-child-media-scroll-media--editor {
  display: block;
  position: relative;
  min-height: 120px;
  background: #f0f0f0;
}

.wp-block-amp-child-media-scroll-media--editor .wp-block-amp-child-media-scroll-media__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  color: #888;
  font-size: 13px;
}

.wp-block-amp-child-media-scroll-media--editor .wp-block-amp-child-media-scroll-media__label {
  position: absolute;
  top: 8px;
  left: 8px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 3px;
}

@media screen and (min-width: 600px) {
  .wp-block-amp-child-media-scroll-container.is-fill-screen .wp-block-amp-child-media-scroll-media--editor {
    flex: 0 0 auto;
    height: 100vh;
  }
}
.wp-block-mbm-tab-layout .wp-block-mbm-tab-buttons {
  gap: var(--wp--preset--spacing--50);
  flex-wrap: nowrap;
  overflow-x: scroll;
}

.wp-block-mbm-tab-layout .wp-block-mbm-tab-button {
  transition: all 0.35s ease;
  white-space: nowrap;
}

.wp-block-mbm-tab-layout .wp-block-mbm-tab-button:hover {
  opacity: 0.5;
}

.wp-block-mbm-tab-layout .wp-block-mbm-tab-button--selected p {
  color: var(--wp--preset--color--primary-1) !important;
}

.wp-block-quote {
  position: relative;
}

@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-ultra-font-size {
    font-size: calc(var(--wp--preset--font-size--ultra) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-giga-font-size {
    font-size: calc(var(--wp--preset--font-size--giga) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-mega-font-size {
    font-size: calc(var(--wp--preset--font-size--mega) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-alpha-font-size {
    font-size: calc(var(--wp--preset--font-size--alpha) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-bravo-font-size {
    font-size: calc(var(--wp--preset--font-size--bravo) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-charlie-font-size {
    font-size: calc(var(--wp--preset--font-size--charlie) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-delta-font-size {
    font-size: calc(var(--wp--preset--font-size--delta) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-echo-font-size {
    font-size: calc(var(--wp--preset--font-size--echo) * 0.75) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-2.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.8) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-2.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.866) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-3.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.75) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-3.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.8) !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-quote.is-style-scale-4.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.66) !important;
  }
}
@media screen and (max-width: 1079px) and (min-width: 600px) {
  .wp-block-quote.is-style-scale-4.has-foxtrot-font-size {
    font-size: calc(var(--wp--preset--font-size--foxtrot) * 0.75) !important;
  }
}
.wp-block-quote::before {
  background: url("./src/images/icons/blockquote-quote-orange-img.png") no-repeat top left;
  background-size: contain;
  content: "";
  height: 50px;
  left: -8px;
  position: absolute;
  top: -8px;
  opacity: 0.25;
  width: 50px;
  z-index: 0;
}

@media screen and (min-width: 600px) {
  .wp-block-quote::before {
    left: -16px;
    height: 100px;
    top: -16px;
    width: 100px;
  }
}
.wp-block-quote p {
  position: relative;
  z-index: 0;
}

.wp-block-quote cite {
  font-size: var(--wp--preset--font-size--foxtrot) !important;
}

@media screen and (min-width: 1080px) {
  .wp-block-quote cite {
    font-size: var(--wp--preset--font-size--echo) !important;
  }
}
.wp-block-quote.is-style-alternative {
  border-left: 2px solid var(--wp--preset--color--primary-1);
  padding-left: var(--wp--preset--spacing--40);
}

.wp-block-quote.is-style-alternative::before {
  background: transparent;
}

.wp-block-quote.is-style-alternative p {
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
}

.has-primary-2-background-color .wp-block-quote::before {
  background: url("./src/images/icons/blockquote-quote-blue-img.png") no-repeat top left;
  background-size: contain;
  content: "";
  height: 50px;
  left: -8px;
  position: absolute;
  top: -8px;
  opacity: 0.15;
  width: 50px;
  z-index: 0;
}

@media screen and (min-width: 600px) {
  .has-primary-2-background-color .wp-block-quote::before {
    left: -16px;
    height: 100px;
    top: -16px;
    width: 100px;
  }
}
.wp-block-buttons.is-store-nav {
  gap: 8px;
}

.wp-block-buttons.is-store-nav .wp-block-button__link {
  font-size: var(--wp--preset--font-size--golf);
  padding: 6px 12px;
}

.wp-block-buttons.is-store-nav .is-current .wp-block-button__link {
  background-color: var(--wp--preset--color--primary-1);
  border-color: var(--wp--preset--color--primary-1);
  color: var(--wp--preset--color--shade-1);
}

.wp-block-post-terms.has-button-style a {
  background-color: var(--wp--preset--color--primary-1);
  display: inline-block;
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: var(--wp--preset--font-size--golf);
  line-height: 1;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.35s ease;
}

.wp-block-post-terms.has-button-style a:hover {
  background-color: var(--wp--preset--color--primary-2);
}

.wp-block-categories-list .cat-item {
  margin-bottom: var(--wp--preset--spacing--30) !important;
}

.gform_wrapper.gravity-theme [type=color],
.gform_wrapper.gravity-theme [type=date],
.gform_wrapper.gravity-theme [type=datetime],
.gform_wrapper.gravity-theme [type=datetime-local],
.gform_wrapper.gravity-theme [type=email],
.gform_wrapper.gravity-theme [type=month],
.gform_wrapper.gravity-theme [type=number],
.gform_wrapper.gravity-theme [type=password],
.gform_wrapper.gravity-theme [type=search],
.gform_wrapper.gravity-theme [type=tel],
.gform_wrapper.gravity-theme [type=text],
.gform_wrapper.gravity-theme [type=time],
.gform_wrapper.gravity-theme [type=url],
.gform_wrapper.gravity-theme [type=week],
.gform_wrapper.gravity-theme input:not([type]),
.gform_wrapper.gravity-theme .ginput_container_select select,
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  background-color: var(--wp--preset--color--shade-4);
  border: 1px solid var(--wp--preset--color--shade-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  display: block;
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  line-height: 1 !important;
  outline: none !important;
  margin: 0 !important;
  padding: 14px !important;
  transition: border-color 0.35s ease-in-out;
  height: 54px !important;
}

.gform_wrapper.gravity-theme [type=color] + label,
.gform_wrapper.gravity-theme [type=date] + label,
.gform_wrapper.gravity-theme [type=datetime] + label,
.gform_wrapper.gravity-theme [type=datetime-local] + label,
.gform_wrapper.gravity-theme [type=email] + label,
.gform_wrapper.gravity-theme [type=month] + label,
.gform_wrapper.gravity-theme [type=number] + label,
.gform_wrapper.gravity-theme [type=password] + label,
.gform_wrapper.gravity-theme [type=search] + label,
.gform_wrapper.gravity-theme [type=tel] + label,
.gform_wrapper.gravity-theme [type=text] + label,
.gform_wrapper.gravity-theme [type=time] + label,
.gform_wrapper.gravity-theme [type=url] + label,
.gform_wrapper.gravity-theme [type=week] + label,
.gform_wrapper.gravity-theme input:not([type]) + label,
.gform_wrapper.gravity-theme .ginput_container_select select + label,
.gform_wrapper.gravity-theme select + label,
.gform_wrapper.gravity-theme textarea + label {
  color: var(--wp--preset--color--shade-1);
}

.gform_wrapper.gravity-theme [type=color]::placeholder,
.gform_wrapper.gravity-theme [type=date]::placeholder,
.gform_wrapper.gravity-theme [type=datetime]::placeholder,
.gform_wrapper.gravity-theme [type=datetime-local]::placeholder,
.gform_wrapper.gravity-theme [type=email]::placeholder,
.gform_wrapper.gravity-theme [type=month]::placeholder,
.gform_wrapper.gravity-theme [type=number]::placeholder,
.gform_wrapper.gravity-theme [type=password]::placeholder,
.gform_wrapper.gravity-theme [type=search]::placeholder,
.gform_wrapper.gravity-theme [type=tel]::placeholder,
.gform_wrapper.gravity-theme [type=text]::placeholder,
.gform_wrapper.gravity-theme [type=time]::placeholder,
.gform_wrapper.gravity-theme [type=url]::placeholder,
.gform_wrapper.gravity-theme [type=week]::placeholder,
.gform_wrapper.gravity-theme input:not([type])::placeholder,
.gform_wrapper.gravity-theme .ginput_container_select select::placeholder,
.gform_wrapper.gravity-theme select::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.gform_wrapper.gravity-theme [type=color]:hover,
.gform_wrapper.gravity-theme [type=date]:hover,
.gform_wrapper.gravity-theme [type=datetime]:hover,
.gform_wrapper.gravity-theme [type=datetime-local]:hover,
.gform_wrapper.gravity-theme [type=email]:hover,
.gform_wrapper.gravity-theme [type=month]:hover,
.gform_wrapper.gravity-theme [type=number]:hover,
.gform_wrapper.gravity-theme [type=password]:hover,
.gform_wrapper.gravity-theme [type=search]:hover,
.gform_wrapper.gravity-theme [type=tel]:hover,
.gform_wrapper.gravity-theme [type=text]:hover,
.gform_wrapper.gravity-theme [type=time]:hover,
.gform_wrapper.gravity-theme [type=url]:hover,
.gform_wrapper.gravity-theme [type=week]:hover,
.gform_wrapper.gravity-theme input:not([type]):hover,
.gform_wrapper.gravity-theme .ginput_container_select select:hover,
.gform_wrapper.gravity-theme select:hover,
.gform_wrapper.gravity-theme textarea:hover {
  border-color: var(--wp--preset--color--primary-2);
}

.gform_wrapper.gravity-theme [type=color]:focus, .gform_wrapper.gravity-theme [type=color]:active,
.gform_wrapper.gravity-theme [type=date]:focus,
.gform_wrapper.gravity-theme [type=date]:active,
.gform_wrapper.gravity-theme [type=datetime]:focus,
.gform_wrapper.gravity-theme [type=datetime]:active,
.gform_wrapper.gravity-theme [type=datetime-local]:focus,
.gform_wrapper.gravity-theme [type=datetime-local]:active,
.gform_wrapper.gravity-theme [type=email]:focus,
.gform_wrapper.gravity-theme [type=email]:active,
.gform_wrapper.gravity-theme [type=month]:focus,
.gform_wrapper.gravity-theme [type=month]:active,
.gform_wrapper.gravity-theme [type=number]:focus,
.gform_wrapper.gravity-theme [type=number]:active,
.gform_wrapper.gravity-theme [type=password]:focus,
.gform_wrapper.gravity-theme [type=password]:active,
.gform_wrapper.gravity-theme [type=search]:focus,
.gform_wrapper.gravity-theme [type=search]:active,
.gform_wrapper.gravity-theme [type=tel]:focus,
.gform_wrapper.gravity-theme [type=tel]:active,
.gform_wrapper.gravity-theme [type=text]:focus,
.gform_wrapper.gravity-theme [type=text]:active,
.gform_wrapper.gravity-theme [type=time]:focus,
.gform_wrapper.gravity-theme [type=time]:active,
.gform_wrapper.gravity-theme [type=url]:focus,
.gform_wrapper.gravity-theme [type=url]:active,
.gform_wrapper.gravity-theme [type=week]:focus,
.gform_wrapper.gravity-theme [type=week]:active,
.gform_wrapper.gravity-theme input:not([type]):focus,
.gform_wrapper.gravity-theme input:not([type]):active,
.gform_wrapper.gravity-theme .ginput_container_select select:focus,
.gform_wrapper.gravity-theme .ginput_container_select select:active,
.gform_wrapper.gravity-theme select:focus,
.gform_wrapper.gravity-theme select:active,
.gform_wrapper.gravity-theme textarea:focus,
.gform_wrapper.gravity-theme textarea:active {
  border-color: var(--wp--preset--color--primary-2);
}

.gform_wrapper.gravity-theme textarea.textarea {
  border: 1px solid var(--wp--preset--color--shade-1);
  height: 250px !important;
  padding: 14px !important;
}

.gform_wrapper.gravity-theme input[type=radio] {
  background-color: var(--wp--preset--color--secondary-2);
  border: 1px solid var(--wp--preset--color--shade-1);
  border-radius: 100em;
  height: 16px;
  position: relative;
  transition: border-color 0.35s ease-in-out;
  width: 16px;
  -webkit-appearance: none;
}

.gform_wrapper.gravity-theme input[type=radio]:hover {
  border-color: var(--wp--preset--color--primary-1);
}

.gform_wrapper.gravity-theme input[type=radio]:focus, .gform_wrapper.gravity-theme input[type=radio]:active {
  border-color: var(--wp--preset--color--primary-1);
}

.gform_wrapper.gravity-theme input[type=radio]:checked::after {
  background-color: var(--wp--preset--color--shade-4);
  border-radius: 100em;
  content: "";
  height: 10px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 10px;
}

.gform_wrapper.gravity-theme input[type=checkbox] {
  background-color: var(--wp--preset--color--shade-4);
  border: 1px solid var(--wp--preset--color--shade-1);
  border-radius: 0;
  height: 16px;
  position: relative;
  top: -1px;
  transition: border-color 0.35s ease-in-out;
  width: 16px;
  -webkit-appearance: none;
}

.gform_wrapper.gravity-theme input[type=checkbox]:hover {
  border-color: var(--wp--preset--color--primary-2);
}

.gform_wrapper.gravity-theme input[type=checkbox]:focus, .gform_wrapper.gravity-theme input[type=checkbox]:active {
  border-color: var(--wp--preset--color--primary-2);
}

.gform_wrapper.gravity-theme input[type=checkbox]:checked::after {
  background: url("./src/images/icons/icon-check.svg") no-repeat center;
  background-size: 12px;
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.gform_wrapper.gravity-theme label,
.gform_wrapper.gravity-theme legend {
  color: var(--wp--preset--color--shade-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-weight: 700;
  margin-bottom: var(--wp--preset--spacing--30) !important;
}

.gform_wrapper.gravity-theme legend {
  font-size: var(--wp--preset--font-size--foxtrot);
}

.gform_wrapper.gravity-theme label {
  font-size: 16px;
}

.gform_wrapper.gravity-theme label.gform-field-label--type-sub {
  font-size: 14px;
  font-weight: 500;
}

.gform_wrapper.gravity-theme input[type=submit] {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed) !important;
  font-weight: 500 !important;
  padding: inherit;
}

.gform_wrapper.gravity-theme .gfield_required {
  color: var(--wp--preset--color--primary-1) !important;
  font-size: var(--wp--preset--font-size--golf) !important;
}

.gform_wrapper.gravity-theme .gform_fields {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--50) !important;
}

.gform_wrapper.gravity-theme .gform-grid-row {
  flex-direction: column;
  width: 100%;
}

@media screen and (min-width: 600px) {
  .gform_wrapper.gravity-theme .gform-grid-row {
    display: flex;
    flex-direction: row;
    gap: var(--wp--preset--spacing--50);
  }
  .gform_wrapper.gravity-theme .gform-grid-row span {
    flex: 1;
  }
}
.gform_wrapper.gravity-theme .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}

.gform_wrapper.gravity-theme .gform_button.button {
  background-color: var(--wp--preset--color--primary-1);
  border: 1px solid var(--wp--preset--color--primary-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  display: block;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed) !important;
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 500 !important;
  margin-top: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
  transition: opacity 0.35s ease-in-out;
  width: auto;
}

.gform_wrapper.gravity-theme .gform_button.button:hover {
  cursor: pointer;
  opacity: 0.75;
}

.gform_wrapper.gravity-theme .ginput_address_country {
  flex: 100% !important;
}

.gform_wrapper.gravity-theme .ginput_address_country select {
  height: 54px !important;
}

.has-hidden-label label,
.gfield.gfield--type-total,
.gf_clear.gf_clear_complex {
  display: none;
}

.cnti-form [type=color],
.cnti-form [type=date],
.cnti-form [type=datetime],
.cnti-form [type=datetime-local],
.cnti-form [type=email],
.cnti-form [type=month],
.cnti-form [type=number],
.cnti-form [type=password],
.cnti-form [type=search],
.cnti-form [type=tel],
.cnti-form [type=text],
.cnti-form [type=time],
.cnti-form [type=url],
.cnti-form [type=week],
.cnti-form input:not([type]),
.cnti-form .ginput_container_select select,
.cnti-form select,
.cnti-form textarea {
  background-color: var(--wp--preset--color--shade-4);
  border: 1px solid var(--wp--preset--color--shade-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  display: block;
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  line-height: 1 !important;
  outline: none !important;
  margin: 0 !important;
  padding: 14px !important;
  transition: border-color 0.35s ease-in-out;
  height: 54px !important;
}

.cnti-form [type=color] + label,
.cnti-form [type=date] + label,
.cnti-form [type=datetime] + label,
.cnti-form [type=datetime-local] + label,
.cnti-form [type=email] + label,
.cnti-form [type=month] + label,
.cnti-form [type=number] + label,
.cnti-form [type=password] + label,
.cnti-form [type=search] + label,
.cnti-form [type=tel] + label,
.cnti-form [type=text] + label,
.cnti-form [type=time] + label,
.cnti-form [type=url] + label,
.cnti-form [type=week] + label,
.cnti-form input:not([type]) + label,
.cnti-form .ginput_container_select select + label,
.cnti-form select + label,
.cnti-form textarea + label {
  color: var(--wp--preset--color--shade-1);
}

.cnti-form [type=color]::placeholder,
.cnti-form [type=date]::placeholder,
.cnti-form [type=datetime]::placeholder,
.cnti-form [type=datetime-local]::placeholder,
.cnti-form [type=email]::placeholder,
.cnti-form [type=month]::placeholder,
.cnti-form [type=number]::placeholder,
.cnti-form [type=password]::placeholder,
.cnti-form [type=search]::placeholder,
.cnti-form [type=tel]::placeholder,
.cnti-form [type=text]::placeholder,
.cnti-form [type=time]::placeholder,
.cnti-form [type=url]::placeholder,
.cnti-form [type=week]::placeholder,
.cnti-form input:not([type])::placeholder,
.cnti-form .ginput_container_select select::placeholder,
.cnti-form select::placeholder,
.cnti-form textarea::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.cnti-form [type=color]:hover,
.cnti-form [type=date]:hover,
.cnti-form [type=datetime]:hover,
.cnti-form [type=datetime-local]:hover,
.cnti-form [type=email]:hover,
.cnti-form [type=month]:hover,
.cnti-form [type=number]:hover,
.cnti-form [type=password]:hover,
.cnti-form [type=search]:hover,
.cnti-form [type=tel]:hover,
.cnti-form [type=text]:hover,
.cnti-form [type=time]:hover,
.cnti-form [type=url]:hover,
.cnti-form [type=week]:hover,
.cnti-form input:not([type]):hover,
.cnti-form .ginput_container_select select:hover,
.cnti-form select:hover,
.cnti-form textarea:hover {
  border-color: var(--wp--preset--color--primary-2);
}

.cnti-form [type=color]:focus, .cnti-form [type=color]:active,
.cnti-form [type=date]:focus,
.cnti-form [type=date]:active,
.cnti-form [type=datetime]:focus,
.cnti-form [type=datetime]:active,
.cnti-form [type=datetime-local]:focus,
.cnti-form [type=datetime-local]:active,
.cnti-form [type=email]:focus,
.cnti-form [type=email]:active,
.cnti-form [type=month]:focus,
.cnti-form [type=month]:active,
.cnti-form [type=number]:focus,
.cnti-form [type=number]:active,
.cnti-form [type=password]:focus,
.cnti-form [type=password]:active,
.cnti-form [type=search]:focus,
.cnti-form [type=search]:active,
.cnti-form [type=tel]:focus,
.cnti-form [type=tel]:active,
.cnti-form [type=text]:focus,
.cnti-form [type=text]:active,
.cnti-form [type=time]:focus,
.cnti-form [type=time]:active,
.cnti-form [type=url]:focus,
.cnti-form [type=url]:active,
.cnti-form [type=week]:focus,
.cnti-form [type=week]:active,
.cnti-form input:not([type]):focus,
.cnti-form input:not([type]):active,
.cnti-form .ginput_container_select select:focus,
.cnti-form .ginput_container_select select:active,
.cnti-form select:focus,
.cnti-form select:active,
.cnti-form textarea:focus,
.cnti-form textarea:active {
  border-color: var(--wp--preset--color--primary-2);
}

.cnti-form textarea.textarea {
  border: 1px solid var(--wp--preset--color--shade-1);
  height: 250px !important;
  padding: 14px !important;
}

.cnti-form input[type=radio] {
  background-color: var(--wp--preset--color--secondary-2);
  border: 1px solid var(--wp--preset--color--shade-1);
  border-radius: 100em;
  height: 16px;
  position: relative;
  transition: border-color 0.35s ease-in-out;
  width: 16px;
  -webkit-appearance: none;
}

.cnti-form input[type=radio]:hover {
  border-color: var(--wp--preset--color--primary-1);
}

.cnti-form input[type=radio]:focus, .cnti-form input[type=radio]:active {
  border-color: var(--wp--preset--color--primary-1);
}

.cnti-form input[type=radio]:checked::after {
  background-color: var(--wp--preset--color--shade-4);
  border-radius: 100em;
  content: "";
  height: 10px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 10px;
}

.cnti-form input[type=checkbox] {
  background-color: var(--wp--preset--color--shade-4);
  border: 1px solid var(--wp--preset--color--shade-1);
  border-radius: 0;
  height: 16px;
  position: relative;
  top: -1px;
  transition: border-color 0.35s ease-in-out;
  width: 16px;
  -webkit-appearance: none;
}

.cnti-form input[type=checkbox]:hover {
  border-color: var(--wp--preset--color--primary-2);
}

.cnti-form input[type=checkbox]:focus, .cnti-form input[type=checkbox]:active {
  border-color: var(--wp--preset--color--primary-2);
}

.cnti-form input[type=checkbox]:checked::after {
  background: url("./src/images/icons/icon-check.svg") no-repeat center;
  background-size: 12px;
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.cnti-form label,
.cnti-form legend {
  color: var(--wp--preset--color--shade-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-weight: 700;
  margin-bottom: var(--wp--preset--spacing--30) !important;
}

.cnti-form legend {
  font-size: var(--wp--preset--font-size--foxtrot);
}

.cnti-form label {
  font-size: 16px;
}

.cnti-form label.gform-field-label--type-sub {
  font-size: 14px;
  font-weight: 500;
}

.cnti-form [type=submit] {
  background-color: var(--wp--preset--color--primary-1);
  border: 1px solid var(--wp--preset--color--primary-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  display: block;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed) !important;
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 500 !important;
  margin-top: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
  transition: opacity 0.35s ease-in-out;
  width: auto;
}

.cnti-form [type=submit]:hover {
  cursor: pointer;
  opacity: 0.75;
}

.wp-block-group.has-image-badge {
  position: relative;
}

.wp-block-group.has-image-badge > :not(:first-child) {
  left: 16px;
  margin: 0;
  position: absolute;
  top: 16px;
  z-index: 1;
}

.wp-block-group.is-style-blue-sticker, .wp-block-group.is-style-tan-sticker, .wp-block-group.is-style-ring-grid {
  isolation: isolate;
  overflow: clip;
  position: relative;
}

.wp-block-group.is-style-blue-sticker::before, .wp-block-group.is-style-tan-sticker::before, .wp-block-group.is-style-ring-grid::before {
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 100%;
  mix-blend-mode: multiply;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.wp-block-group.is-style-blue-sticker::before {
  aspect-ratio: 850 / 490;
  background-image: url("./src/images/patterns/group-sticker-blue-img.png");
  mask-image: linear-gradient(to right, transparent, #000 100%);
}

.wp-block-group.is-style-tan-sticker::before {
  aspect-ratio: 1358 / 1106;
  background-image: url("./src/images/patterns/group-sticker-tan-img.png");
  mask-image: linear-gradient(to right, transparent, #000 100%);
}

.wp-block-group.is-style-ring-grid::before {
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1416 1416'%3E%3Cg fill='none' stroke='white' stroke-opacity='0.06' stroke-width='2' stroke-dasharray='8 8'%3E<circle cx='708' cy='708' r='118'/><circle cx='708' cy='708' r='236'/><circle cx='708' cy='708' r='354'/><circle cx='708' cy='708' r='472'/><circle cx='708' cy='708' r='590'/><circle cx='708' cy='708' r='708'/>%3C/g%3E%3C/svg%3E") no-repeat center/100%;
  height: auto;
  left: 50%;
  mix-blend-mode: normal;
  right: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(8.2vw * 12);
}

.wp-block-heading.is-style-subheading,
.wp-block-post-title.is-style-subheading {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed) !important;
  font-size: var(--wp--preset--font-size--delta);
}

.wp-block-heading.is-style-label,
.wp-block-post-title.is-style-label {
  font-family: var(--wp--preset--font-family--roc-grotesk-wide) !important;
  font-size: var(--wp--preset--font-size--echo);
  text-transform: capitalize;
}

.wp-block-post-title.is-style-label {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.wp-block-list.is-style-square {
  display: flex;
  flex-direction: column;
  gap: 16px;
  list-style: none;
  padding-left: 0;
}

.wp-block-list.is-style-square > li {
  margin-bottom: var(--wp--preset--spacing--0);
  padding-left: 18px;
  position: relative;
}

.wp-block-list.is-style-square > li::before {
  background-color: currentColor;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: calc((1lh - 8px) / 2);
  width: 8px;
}

.wp-block-navigation.is-style-tabs {
  gap: 32px;
}

.wp-block-navigation.is-style-tabs .wp-block-navigation__container {
  gap: 32px;
}

.wp-block-navigation.is-style-tabs .wp-block-navigation-item__content {
  color: #5c5c5c;
  display: block;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0 0 16px;
  position: relative;
  top: 1px;
  transition: color 0.25s ease, box-shadow 0.25s ease;
}

.wp-block-navigation.is-style-tabs .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--shade-1);
}

.wp-block-navigation.is-style-tabs .current-menu-item > .wp-block-navigation-item__content,
.wp-block-navigation.is-style-tabs .wp-block-navigation-item__content[aria-current=page] {
  box-shadow: inset 0 -2px 0 var(--wp--preset--color--primary-1);
  color: var(--wp--preset--color--shade-1);
}

.wp-block-query-pagination {
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 700;
  gap: var(--wp--preset--spacing--20) !important;
  margin-top: var(--wp--preset--spacing--50);
}

.wp-block-query-pagination-numbers {
  display: flex;
  flex: auto;
  gap: var(--wp--preset--spacing--20);
  justify-content: flex-end;
}

.wp-block-query-pagination-numbers .page-numbers {
  align-items: center;
  border: 1px solid var(--wp--preset--color--primary-1);
  border-radius: 100em;
  color: var(--wp--preset--color--shade-1);
  display: flex;
  height: 40px !important;
  justify-content: center;
  text-decoration: none;
  transition: all 0.35s ease;
  width: 40px !important;
}

.wp-block-query-pagination-numbers .page-numbers.current {
  background-color: var(--wp--preset--color--primary-1) !important;
  color: var(--wp--preset--color--shade-3);
}

.wp-block-query-pagination-numbers .page-numbers:hover:not(.current) {
  opacity: 0.5;
}

.wp-block-query-pagination-previous, .wp-block-query-pagination-next {
  flex: 1;
  text-decoration: none;
  transition: all 0.35s ease;
}

.wp-block-query-pagination-previous:hover, .wp-block-query-pagination-next:hover {
  opacity: 0.5;
}

.wp-block-query-pagination-previous + .wp-block-query-pagination-numbers {
  justify-content: center;
}

.wp-block-query-pagination-next + .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
  justify-content: flex-start;
}

.wp-block-query-pagination-next {
  text-align: right;
}

.wp-block-paragraph.is-style-badge,
.wp-block-cnti-case-study-price.is-style-badge {
  background-color: var(--wp--preset--color--primary-1);
  display: inline-block;
  font-family: var(--wp--preset--font-family--roc-grotesk-wide) !important;
  font-size: var(--wp--preset--font-size--golf);
  padding: 2px 8px 0;
  text-transform: uppercase;
}

.wp-block-paragraph.is-style-label {
  display: inline-block;
  font-family: var(--wp--preset--font-family--roc-grotesk-wide) !important;
  font-size: var(--wp--preset--font-size--golf);
  text-transform: uppercase;
}

.wp-block-post-template .wp-block-post-featured-image,
.wp-block-post-template .wp-block-post-featured-image a,
.wp-block-post .wp-block-post-featured-image,
.wp-block-post .wp-block-post-featured-image a {
  overflow: hidden;
  position: relative;
}

.wp-block-post-template .wp-block-post-featured-image img,
.wp-block-post-template .wp-block-post-featured-image a img,
.wp-block-post .wp-block-post-featured-image img,
.wp-block-post .wp-block-post-featured-image a img {
  transition: transform 0.5s ease-in-out;
}

.wp-block-post-template .wp-block-post-featured-image:hover img,
.wp-block-post-template .wp-block-post-featured-image a:hover img,
.wp-block-post .wp-block-post-featured-image:hover img,
.wp-block-post .wp-block-post-featured-image a:hover img {
  transform: scale(1.05);
}

.wp-block-post-template .wp-block-heading,
.wp-block-post-template .wp-block-post-title,
.wp-block-post-template .wp-block-heading a,
.wp-block-post-template .wp-block-post-title a,
.wp-block-post-template .wp-block-mfb-meta-field-block,
.wp-block-post-template .wp-block-mfb-meta-field-block a,
.wp-block-post .wp-block-heading,
.wp-block-post .wp-block-post-title,
.wp-block-post .wp-block-heading a,
.wp-block-post .wp-block-post-title a,
.wp-block-post .wp-block-mfb-meta-field-block,
.wp-block-post .wp-block-mfb-meta-field-block a {
  transition: color 0.25s ease;
}

.wp-block-post-template .wp-block-group__link,
.wp-block-post .wp-block-group__link {
  z-index: 9 !important;
}

.wp-block-post-template .wp-block-group__link:hover ~ .wp-block-post-featured-image img, .wp-block-post-template .wp-block-group__link:hover ~ * .wp-block-post-featured-image img,
.wp-block-post .wp-block-group__link:hover ~ .wp-block-post-featured-image img,
.wp-block-post .wp-block-group__link:hover ~ * .wp-block-post-featured-image img {
  transform: scale(1.05);
}

.wp-block-post-template .wp-block-group__link:hover ~ .wp-block-heading, .wp-block-post-template .wp-block-group__link:hover ~ .wp-block-post-title, .wp-block-post-template .wp-block-group__link:hover ~ .wp-block-heading a, .wp-block-post-template .wp-block-group__link:hover ~ .wp-block-post-title a, .wp-block-post-template .wp-block-group__link:hover ~ .wp-block-mfb-meta-field-block, .wp-block-post-template .wp-block-group__link:hover ~ .wp-block-mfb-meta-field-block a, .wp-block-post-template .wp-block-group__link:hover ~ * .wp-block-heading, .wp-block-post-template .wp-block-group__link:hover ~ * .wp-block-post-title, .wp-block-post-template .wp-block-group__link:hover ~ * .wp-block-heading a, .wp-block-post-template .wp-block-group__link:hover ~ * .wp-block-post-title a, .wp-block-post-template .wp-block-group__link:hover ~ * .wp-block-mfb-meta-field-block, .wp-block-post-template .wp-block-group__link:hover ~ * .wp-block-mfb-meta-field-block a,
.wp-block-post .wp-block-group__link:hover ~ .wp-block-heading,
.wp-block-post .wp-block-group__link:hover ~ .wp-block-post-title,
.wp-block-post .wp-block-group__link:hover ~ .wp-block-heading a,
.wp-block-post .wp-block-group__link:hover ~ .wp-block-post-title a,
.wp-block-post .wp-block-group__link:hover ~ .wp-block-mfb-meta-field-block,
.wp-block-post .wp-block-group__link:hover ~ .wp-block-mfb-meta-field-block a,
.wp-block-post .wp-block-group__link:hover ~ * .wp-block-heading,
.wp-block-post .wp-block-group__link:hover ~ * .wp-block-post-title,
.wp-block-post .wp-block-group__link:hover ~ * .wp-block-heading a,
.wp-block-post .wp-block-group__link:hover ~ * .wp-block-post-title a,
.wp-block-post .wp-block-group__link:hover ~ * .wp-block-mfb-meta-field-block,
.wp-block-post .wp-block-group__link:hover ~ * .wp-block-mfb-meta-field-block a {
  color: var(--wp--preset--color--primary-1);
}

.wp-block-post-terms.is-style-badge a {
  background-color: var(--wp--preset--color--primary-1);
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: var(--wp--preset--font-size--golf);
  padding: 2px 8px 0;
  text-transform: uppercase;
  display: inline-block;
  transition: background-color 0.35s ease;
}

.wp-block-post-terms.is-style-badge a:hover {
  background-color: var(--wp--preset--color--primary-2);
}

.wp-block-post-terms.show-first-term-only a:not(:first-of-type) {
  display: none;
}

.wp-block-read-more {
  transition: opacity 0.35s ease;
}

.wp-block-read-more:hover {
  opacity: 0.5;
}

.wp-block-table thead {
  border-bottom: 2px solid;
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-size: var(--wp--preset--font-size--foxtrot);
  text-align: left;
}

.wp-block-table tbody td {
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-size: var(--wp--preset--font-size--foxtrot);
  text-align: left;
  vertical-align: top;
}

.wp-block-table figcaption {
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-size: var(--wp--preset--font-size--golf);
  margin-top: var(--wp--preset--spacing--30);
}

edd-cart-preview {
  --edd-cart-preview-font-family: var(--wp--preset--font-family--aktiv-grotesk);
  --edd-cart-preview-color-text: var(--wp--preset--color--shade-1);
  --edd-cart-preview-color-text-muted: #666666;
  --edd-cart-preview-color-border: var(--wp--preset--color--shade-2);
  --edd-cart-preview-color-backdrop: rgba(0, 0, 0, 0.6509803922);
  --edd-cart-preview-dialog-width: 380px;
}

edd-cart-preview::part(dialog) {
  border-radius: 0;
  box-shadow: none;
}

edd-cart-preview::part(header) {
  padding: 24px 16px;
}

edd-cart-preview::part(title) {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.15;
}

edd-cart-preview::part(close-button) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  padding: 3px;
  background: url("./src/images/icons/modal-close-icon.svg") no-repeat center/11px 11px;
  background-color: var(--wp--preset--color--primary-1);
  color: transparent;
  transition: background-color 0.35s ease, color 0.35s ease;
}

edd-cart-preview::part(close-button):focus {
  outline: none;
  color: transparent;
}

edd-cart-preview::part(close-button):hover, edd-cart-preview::part(close-button):focus-visible {
  background-color: var(--wp--preset--color--secondary-1);
}

edd-cart-preview::part(close-button):focus-visible {
  outline: 2px solid var(--wp--preset--color--shade-1);
  outline-offset: 2px;
}

edd-cart-preview::part(content) {
  padding: 24px 16px;
}

edd-cart-preview::part(items) {
  gap: 0;
}

edd-cart-preview::part(items-list) {
  gap: 0;
  margin-bottom: 24px;
}

edd-cart-preview::part(cnti-cart-columns) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 5.75rem 4.5rem;
  padding: 0 0 18px;
  border-bottom: 2px solid var(--wp--preset--color--shade-1);
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

edd-cart-preview::part(cnti-cart-column-actions) {
  text-align: right;
}

edd-cart-preview::part(item) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 5.75rem 4.5rem;
  grid-template-areas: "category . ." "name     price remove" "quantity quantity ." "fees     fees ." "messages messages messages";
  align-items: center;
  gap: 0;
  padding: 12px 0;
  border: 0;
  border-bottom: 1px solid var(--wp--preset--color--shade-2);
  border-radius: 0;
}

edd-cart-preview::part(item-image) {
  display: none;
}

edd-cart-preview::part(item-details) {
  display: contents;
}

edd-cart-preview::part(cnti-item-category) {
  grid-area: category;
  margin: 0 0 4px;
  color: var(--wp--preset--color--primary-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: 0.75rem;
  line-height: 1;
}

edd-cart-preview::part(item-name), edd-cart-preview::part(item-price) {
  margin: 0;
  color: var(--wp--preset--color--shade-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}

edd-cart-preview::part(item-name) {
  grid-area: name;
}

edd-cart-preview::part(item-price) {
  grid-area: price;
}

edd-cart-preview::part(item-quantity) {
  grid-area: quantity;
}

edd-cart-preview::part(item-fees) {
  grid-area: fees;
  margin-left: 0;
}

edd-cart-preview::part(item-remove) {
  grid-area: remove;
  justify-self: end;
  padding: 0;
  color: var(--wp--preset--color--shade-1);
  transition: background-color 0.35s ease, color 0.35s ease;
}

edd-cart-preview::part(item-remove):focus {
  outline: none;
}

edd-cart-preview::part(item-remove):hover, edd-cart-preview::part(item-remove):focus-visible {
  color: var(--wp--preset--color--primary-1);
}

edd-cart-preview::part(item-remove):focus-visible {
  outline: 2px solid var(--wp--preset--color--shade-1);
  outline-offset: 2px;
}

edd-cart-preview::part(summary) {
  border-top: 2px solid var(--wp--preset--color--shade-1);
}

edd-cart-preview::part(summary-label), edd-cart-preview::part(summary-value) {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: 1.125rem;
  font-weight: 700;
}

edd-cart-preview::part(empty) {
  padding: 0;
  font-size: var(--wp--preset--font-size--foxtrot);
}

edd-cart-preview::part(footer) {
  gap: 16px;
  padding: 16px 16px;
}

edd-cart-preview::part(button) {
  flex: 1 1 0;
  padding: 8px 16px;
  border: 1px solid var(--wp--preset--color--primary-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  transition: background-color 0.35s ease, color 0.35s ease;
}

edd-cart-preview::part(button):focus {
  outline: none;
  color: var(--wp--preset--color--shade-1);
}

edd-cart-preview::part(button):focus-visible {
  outline: 2px solid var(--wp--preset--color--shade-1);
  outline-offset: 2px;
}

edd-cart-preview::part(continue-button) {
  background: transparent;
}

edd-cart-preview::part(continue-button):hover, edd-cart-preview::part(continue-button):focus-visible, edd-cart-preview::part(checkout-button) {
  background: var(--wp--preset--color--primary-1);
}

edd-cart-preview::part(checkout-button):hover, edd-cart-preview::part(checkout-button):focus-visible {
  background: var(--wp--preset--color--secondary-1);
  border-color: var(--wp--preset--color--secondary-1);
}

.cnti-form .edd-blocks-form {
  border: 0;
  gap: 20px;
  padding: 0;
}

.cnti-form .edd-blocks-form .edd-required-indicator {
  display: none;
}

.cnti-form .edd-blocks-form select {
  appearance: none;
  background: url("./src/images/icons/icon-chevron-down.svg") no-repeat right 20px center;
  background-color: var(--wp--preset--color--shade-4);
  background-size: 14px 8px;
  padding-right: 48px !important;
}

.cnti-form .edd-blocks-form .edd-submit.button {
  background-color: var(--wp--preset--color--primary-1);
  border: 1px solid var(--wp--preset--color--primary-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  display: block;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed) !important;
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 500 !important;
  margin-top: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
  transition: opacity 0.35s ease-in-out;
  width: auto;
  line-height: 1.5;
  margin-top: 0;
  padding: 8px 16px;
}

.cnti-form .edd-blocks-form .edd-submit.button:hover {
  cursor: pointer;
  opacity: 0.75;
}

.cnti-form .edd-blocks-form .edd-submit.button:hover, .cnti-form .edd-blocks-form .edd-submit.button:focus {
  background-color: var(--wp--preset--color--primary-1);
  color: var(--wp--preset--color--shade-1);
}

#edd_checkout_form_wrap.wp-block-edd-checkout {
  margin-bottom: var(--wp--preset--spacing--60);
  margin-left: auto;
  margin-right: auto;
  max-width: 672px;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form {
  background-color: var(--wp--preset--color--shade-4);
  color: var(--wp--preset--color--shade-1);
  display: block;
  padding: 20px;
}

@media screen and (min-width: 600px) {
  #edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form {
    padding: 32px;
  }
}
#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form > * + * {
  margin-top: 32px;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form > .edd-blocks__cart {
  margin-top: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form fieldset > div {
  margin: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form fieldset + fieldset {
  margin-top: 32px;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-required-indicator {
  display: none;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks__logged-in {
  display: none;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .cnti-checkout__title {
  font-family: var(--wp--preset--font-family--etna-x-condensed);
  font-size: var(--wp--preset--font-size--charlie);
  font-weight: 700;
  line-height: 1.1;
  margin: 0 0 32px;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form legend {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--echo) !important;
  font-weight: 700;
  line-height: 1.1;
  margin: 0;
  margin-bottom: 16px !important;
  padding: 0;
  white-space: normal;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-description {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form .edd-blocks__user-details {
  display: block;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form .edd-blocks__user-details > * + * {
  margin-top: 32px;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form .edd-blocks__user-details > .cnti-checkout__title + * {
  margin-top: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks__checkout-user {
  margin: 0;
  position: relative;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks__checkout-forms {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: flex-end;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks__checkout-forms .edd-button-secondary {
  background: none;
  border: 0;
  border-radius: 0;
  color: var(--wp--preset--color--primary-1);
  cursor: pointer;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-weight: 500;
  padding: 0;
  text-decoration: none;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks__checkout-forms .edd-button-secondary:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
  transform: none;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form #edd_checkout_user_info {
  column-gap: 16px;
}

@media screen and (min-width: 600px) {
  #edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form #edd_checkout_user_info {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form #edd_checkout_user_info > * {
    grid-column: 1/-1;
  }
  #edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form #edd_checkout_user_info > #edd-first-name-wrap,
  #edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form #edd_checkout_user_info > #edd-last-name-wrap {
    grid-column: auto;
  }
}
#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks__cart {
  background-color: var(--wp--preset--color--shade-3);
  padding: 20px;
}

@media screen and (min-width: 600px) {
  #edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks__cart {
    padding: 32px;
  }
}
#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart {
  border: 0;
  font-size: var(--wp--preset--font-size--golf);
  padding: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_checkout_cart {
  margin: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__items,
#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__items .edd-blocks-cart__row:last-child {
  border-bottom: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row {
  align-items: center;
  border-bottom: 1px solid var(--wp--preset--color--shade-2);
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: space-between;
  padding: 8px 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-header {
  border-bottom: 0;
  padding-top: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-header .edd_cart_item_name {
  font-family: var(--wp--preset--font-family--etna-x-condensed);
  font-size: var(--wp--preset--font-size--charlie);
  font-weight: 700;
  line-height: 1.1;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-header .edd_cart_item_price {
  display: none;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-item {
  font-weight: 700;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-item .edd_cart_item_name {
  flex: 1;
  min-width: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-item .edd_cart_item_image {
  display: none;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-footer {
  border-bottom: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-footer:empty, #edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__row-footer:has(> :empty:only-child) {
  display: none;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd_cart_item_price {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  justify-content: flex-end;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd_cart_fee {
  border-top: 1px solid var(--wp--preset--color--shade-1);
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd_cart_fee .edd_cart_fee_amount {
  padding-right: calc(16px + 8px);
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd_cart_total {
  border-top: 1px solid var(--wp--preset--color--shade-1);
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  padding-top: 16px;
  width: 100%;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd_cart_total .edd_cart_amount {
  padding-right: calc(16px + 8px);
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks-cart__action-remove {
  background: var(--wp--preset--color--primary-1);
  height: 16px;
  margin: 0;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.74 9l-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 01-2.244 2.077H8.084a2.25 2.25 0 01-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 00-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 013.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 00-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 00-7.5 0'/%3E%3C/svg%3E") no-repeat center/16px;
  opacity: 1;
  width: 16px;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form #edd_purchase_submit {
  border: 0;
  margin: 32px 0 0;
  padding: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout #edd_purchase_form #edd_purchase_submit .edd-submit.button {
  border: 0;
  border-radius: 0;
  font-size: 1.125rem;
  padding: 14px 16px;
  width: 100%;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .edd-blocks__payment-details:has(> #edd_purchase_submit:only-child) #edd_purchase_submit {
  margin-top: 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .cnti-checkout__secure {
  align-items: center;
  color: var(--wp--preset--color--shade-4);
  display: flex;
  font-size: var(--wp--preset--font-size--foxtrot);
  gap: 8px;
  justify-content: center;
  margin: 20px 0 0;
}

#edd_checkout_form_wrap.wp-block-edd-checkout .cnti-checkout__secure svg {
  flex-shrink: 0;
}

.wp-block-edd-login .edd-blocks-form__group-remember {
  display: none;
}

.wp-block-edd-login .edd-blocks-form .edd-submit.button {
  width: 100%;
}

.wp-block-edd-login .edd-blocks-form__group-lost-password {
  text-align: center;
}

.wp-block-edd-login .edd-blocks-form__group-lost-password a {
  color: #333333;
  font-size: var(--wp--preset--font-size--foxtrot);
  text-decoration: none;
}

.wp-block-edd-login .edd-blocks-form__group-lost-password a:hover {
  text-decoration: underline;
}

.wp-block-edd-profile-editor .edd-blocks-form {
  gap: 0;
}

.wp-block-edd-profile-editor .edd-blocks-form fieldset {
  background-color: var(--wp--preset--color--shade-4);
  border: 0;
  display: grid;
  gap: 20px 16px;
  grid-template-columns: minmax(0, 1fr);
  margin: 0;
  padding: 20px;
}

@media screen and (min-width: 600px) {
  .wp-block-edd-profile-editor .edd-blocks-form fieldset {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 32px;
  }
}
.wp-block-edd-profile-editor .edd-blocks-form fieldset + fieldset {
  border-top: 1px solid var(--wp--preset--color--shade-2);
}

.wp-block-edd-profile-editor .edd-blocks-form fieldset > * {
  grid-column: 1/-1;
}

@media screen and (min-width: 600px) {
  .wp-block-edd-profile-editor .edd-blocks-form fieldset > .edd-blocks-form__group-first-name,
  .wp-block-edd-profile-editor .edd-blocks-form fieldset > .edd-blocks-form__group-last-name,
  .wp-block-edd-profile-editor .edd-blocks-form fieldset > .edd-blocks-form__group-address-company,
  .wp-block-edd-profile-editor .edd-blocks-form fieldset > .edd-blocks-form__group-address-phone,
  .wp-block-edd-profile-editor .edd-blocks-form fieldset > .edd-blocks-form__group-address-city,
  .wp-block-edd-profile-editor .edd-blocks-form fieldset > .edd-blocks-form__group-address-zip,
  .wp-block-edd-profile-editor .edd-blocks-form fieldset > .edd-blocks-form__group-address-country,
  .wp-block-edd-profile-editor .edd-blocks-form fieldset > .edd-blocks-form__group-address-state {
    grid-column: auto;
  }
}
.wp-block-edd-profile-editor .edd-blocks-form fieldset > legend {
  float: left;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--delta);
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: 4px !important;
  padding: 0;
  width: 100%;
}

.wp-block-edd-profile-editor .iti {
  display: block;
  width: 100%;
}

.wp-block-edd-profile-editor .iti input[type=tel] {
  padding-left: 60px !important;
}

.wp-block-edd-profile-editor .indicator-hint {
  color: #5c5c5c;
  font-size: var(--wp--preset--font-size--golf);
  margin: 0;
}

.wp-block-edd-profile-editor .wp-generate-pw.edd-button-secondary {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--primary-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 500;
  padding: 8px 16px;
  transition: background-color 0.35s ease-in-out;
}

.wp-block-edd-profile-editor .wp-generate-pw.edd-button-secondary:hover, .wp-block-edd-profile-editor .wp-generate-pw.edd-button-secondary:focus {
  background-color: var(--wp--preset--color--primary-1);
  transform: none;
}

.wp-block-edd-profile-editor .edd-blocks-form__group-submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 32px;
}

div.wp-block-edd-user-downloads {
  background-color: transparent;
  border: 0;
  overflow-x: auto;
  padding: 0;
}

div.wp-block-edd-user-downloads .edd-blocks__row {
  align-items: start;
  border-bottom: 1px solid var(--wp--preset--color--shade-2);
  gap: 0;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 1fr);
  min-width: 560px;
  padding: 0;
}

div.wp-block-edd-user-downloads .edd-blocks__row > div,
div.wp-block-edd-user-downloads .edd-blocks__row > div:last-child {
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 400;
  padding: 8px 8px;
  text-align: left;
}

div.wp-block-edd-user-downloads .edd-blocks__row-header {
  background-color: transparent;
  color: inherit;
}

div.wp-block-edd-user-downloads .edd-blocks__row-header > div,
div.wp-block-edd-user-downloads .edd-blocks__row-header > div:last-child {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 500;
}

div.wp-block-edd-user-downloads .edd-order-item__file-link {
  color: var(--wp--preset--color--primary-2);
  text-decoration: none;
}

div.wp-block-edd-user-downloads .edd-order-item__file-link:hover {
  text-decoration: underline;
}

.wp-block-cnti-account-details {
  display: grid;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--foxtrot);
  margin: 0;
  row-gap: 12px;
}

.wp-block-cnti-account-details .cnti-account-details__row {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}

.wp-block-cnti-account-details dt {
  font-weight: 500;
}

.wp-block-cnti-account-details dd {
  margin: 0;
  text-align: right;
}

.wp-block-cnti-account-details dd a {
  color: inherit;
  text-decoration: underline;
}

.wp-block-cnti-card-stack {
  --stack-depth: 6;
  --stack-duration: 0.6s;
  --stack-offset: 6px;
  --stack-scale-step: 0.02;
  --stack-shuffle-duration: 0.9s;
  --stack-shuffle-lift: -24;
  --stack-shuffle-rotate: -7;
  --stack-shuffle-x: -72;
  align-items: center;
  column-gap: var(--wp--preset--spacing--50);
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.wp-block-cnti-card-stack .cnti-card-stack__deck {
  display: grid;
  gap: var(--wp--preset--spacing--50);
  grid-column: 2;
  grid-row: 1;
}

.wp-block-cnti-card-stack .cnti-card-stack__nav {
  align-items: center;
  background-color: var(--wp--preset--color--primary-2);
  border: 0;
  color: var(--wp--preset--color--shade-1);
  cursor: pointer;
  display: none;
  height: 48px;
  justify-content: center;
  padding: 0;
  transition: background-color 0.25s ease;
  width: 48px;
}

.wp-block-cnti-card-stack .cnti-card-stack__nav:hover, .wp-block-cnti-card-stack .cnti-card-stack__nav:focus-visible {
  background-color: var(--wp--preset--color--shade-4);
}

.wp-block-cnti-card-stack .cnti-card-stack__nav--prev {
  grid-column: 1;
  grid-row: 1;
}

.wp-block-cnti-card-stack .cnti-card-stack__nav--next {
  grid-column: 3;
  grid-row: 1;
}

.wp-block-cnti-card-stack .cnti-card-stack__nav--next svg {
  transform: scaleX(-1);
}

.wp-block-cnti-card-stack.is-ready .cnti-card-stack__nav {
  display: flex;
}

.wp-block-cnti-card-stack.is-ready .cnti-card-stack__deck {
  gap: 0;
  grid-template-rows: var(--stack-height, auto);
  padding-bottom: calc(var(--stack-depth) * 6px);
  transition: grid-template-rows var(--stack-duration) cubic-bezier(0.22, 1, 0.36, 1);
  touch-action: pan-y;
}

.wp-block-cnti-card-stack.is-ready .wp-block-cnti-card-stack-card {
  grid-area: 1/1;
  min-height: 0;
  overflow: hidden;
  position: relative;
  transform: translateY(calc(var(--stack-pos, 0) * 6px)) scaleX(calc(1 - var(--stack-pos, 0) * 0.02));
  transform-origin: bottom center;
  transition: transform var(--stack-duration) cubic-bezier(0.22, 1, 0.36, 1), opacity var(--stack-duration) cubic-bezier(0.22, 1, 0.36, 1);
  z-index: calc(100 - var(--stack-pos, 0));
}

.wp-block-cnti-card-stack.is-ready .wp-block-cnti-card-stack-card::after {
  background-color: #4a4a4a;
  border-bottom: 2px solid #1c1c1c;
  content: "";
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity var(--stack-duration) cubic-bezier(0.22, 1, 0.36, 1);
}

.wp-block-cnti-card-stack.is-ready .wp-block-cnti-card-stack-card:not(.is-front):not(.is-shuffling):not(.is-covered)::after {
  opacity: 1;
}

.wp-block-cnti-card-stack.is-ready .wp-block-cnti-card-stack-card.is-front::after {
  transition: none;
}

.wp-block-cnti-card-stack.is-ready .wp-block-cnti-card-stack-card.is-buried {
  opacity: 0;
}

.wp-block-cnti-card-stack.is-ready .wp-block-cnti-card-stack-card.is-shuffling {
  transition: none;
}

@media screen and (max-width: 599px) {
  .wp-block-cnti-card-stack {
    grid-template-columns: 1fr 1fr;
    row-gap: var(--wp--preset--spacing--40);
  }
  .wp-block-cnti-card-stack .cnti-card-stack__deck {
    grid-column: 1/-1;
  }
  .wp-block-cnti-card-stack .cnti-card-stack__nav--prev {
    grid-column: 1;
    grid-row: 2;
    justify-self: end;
  }
  .wp-block-cnti-card-stack .cnti-card-stack__nav--next {
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cnti-card-stack {
    --stack-duration: 0s;
    --stack-shuffle-duration: 0s;
  }
}
.wp-block-cnti-card-stack-card {
  background-color: var(--wp--preset--color--shade-1);
  padding: var(--wp--preset--spacing--50);
}

@media screen and (min-width: 600px) {
  .wp-block-cnti-card-stack-card {
    padding: var(--wp--preset--spacing--50);
  }
}
@media screen and (min-width: 1080px) {
  .wp-block-cnti-card-stack-card {
    padding: var(--wp--preset--spacing--60);
  }
}
.wp-block-cnti-case-study-preview {
  mask-image: linear-gradient(to bottom, #000 calc(100% - 7em), transparent);
}

.wp-block-cnti-case-study-purchase {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.wp-block-cnti-case-study-purchase .cnti-case-study-purchase__form {
  display: contents;
}

.wp-block-cnti-case-study-purchase .wp-block-button {
  margin: 0;
}

.wp-block-cnti-case-study-purchase .wp-block-button__link {
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--primary-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 500;
  gap: 8px;
  line-height: 1.5;
  padding: 8px 24px;
  text-decoration: none;
  transition: background-color 0.35s ease-in-out;
}

.wp-block-cnti-case-study-purchase .wp-block-button__link:hover, .wp-block-cnti-case-study-purchase .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary-1);
  color: var(--wp--preset--color--shade-1);
  opacity: 1;
}

.wp-block-cnti-case-study-purchase .wp-block-button__link[data-edd-loading] {
  cursor: progress;
  opacity: 0.6;
}

.wp-block-cnti-case-study-purchase.has-button-style-fill .wp-block-button__link {
  background-color: var(--wp--preset--color--primary-1);
}

.wp-block-cnti-case-study-purchase.has-button-style-fill .wp-block-button__link:hover, .wp-block-cnti-case-study-purchase.has-button-style-fill .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--secondary-1);
  border-color: var(--wp--preset--color--secondary-1);
}

.wp-block-cnti-case-study-purchase.is-size-small {
  gap: 12px;
}

.wp-block-cnti-case-study-purchase.is-size-small .wp-block-button__link {
  font-size: var(--wp--preset--font-size--foxtrot);
  padding: 6px 12px;
}

.wp-block-cnti-case-study-purchase .wp-block-button.is-emphasized .wp-block-button__link {
  background-color: var(--wp--preset--color--primary-1);
}

.wp-block-cnti-case-study-purchase .wp-block-button.is-emphasized .wp-block-button__link:hover, .wp-block-cnti-case-study-purchase .wp-block-button.is-emphasized .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--secondary-1);
  border-color: var(--wp--preset--color--secondary-1);
}

.wp-block-cnti-case-study-purchase.is-full-width .wp-block-button {
  flex: 1 1 200px;
}

.wp-block-cnti-case-study-purchase.is-full-width .wp-block-button__link {
  width: 100%;
}

.wp-block-cnti-case-study-purchase.is-buy-now-first .cnti-case-study-purchase__buy-now {
  order: -1;
}

.wp-block-cnti-case-study-purchase .cnti-case-study-purchase__icon {
  flex-shrink: 0;
  height: 16px;
  width: 16px;
}

.cnti-download-menu .cnti-download-menu__chevron {
  flex-shrink: 0;
  height: 14px;
  width: 14px;
  transition: transform 0.2s ease;
}

.cnti-download-menu:has(.cnti-download-menu__list:popover-open) .cnti-download-menu__chevron {
  transform: rotate(180deg);
}

.cnti-download-menu__list {
  background-color: var(--wp--preset--color--shade-4);
  border: 1px solid var(--wp--preset--color--shade-1);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  inset: auto;
  margin: 0;
  padding: 8px 0;
  position: fixed;
}

.cnti-download-menu__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cnti-download-menu__label {
  color: var(--wp--preset--color--border-1);
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin: 0;
  padding: 4px 16px 8px;
  text-transform: uppercase;
}

.cnti-download-menu__link {
  color: var(--wp--preset--color--shade-1);
  display: block;
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-size: var(--wp--preset--font-size--golf);
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color 0.2s ease;
  white-space: nowrap;
}

.cnti-download-menu__link:hover, .cnti-download-menu__link:focus-visible {
  background-color: var(--wp--preset--color--shade-2);
  color: var(--wp--preset--color--shade-1);
}

.wp-block-cnti-product-count {
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: 0.875rem !important;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 0;
  text-transform: uppercase;
}

.wp-block-cnti-product-details {
  column-gap: var(--wp--preset--spacing--40);
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
  row-gap: 8px;
}

.wp-block-cnti-product-details .cnti-product-details__item {
  align-items: center;
  display: flex;
  gap: 6px;
  margin: 0;
}

.wp-block-cnti-product-details .cnti-product-details__icon {
  flex-shrink: 0;
  font-size: 14px;
  text-align: center;
  width: 14px;
}

.wp-block-cnti-product-filters .cnti-product-filters__group {
  border: 0;
  margin: 0 0 24px;
  min-width: 0;
  padding: 0;
}

.wp-block-cnti-product-filters .cnti-product-filters__legend {
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 8px;
  padding: 0;
  text-transform: uppercase;
}

.wp-block-cnti-product-filters .cnti-product-filters__options {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
  row-gap: 6px;
}

.wp-block-cnti-product-filters .cnti-product-filters__option {
  align-items: center;
  display: flex;
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-size: var(--wp--preset--font-size--golf);
  gap: 8px;
  line-height: 1.3;
  margin: 0;
}

.wp-block-cnti-product-filters .cnti-product-filters__option label {
  cursor: pointer;
  margin-bottom: var(--wp--preset--spacing--0);
}

.wp-block-cnti-product-filters .cnti-product-filters__checkbox {
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--shade-1);
  border-radius: 0;
  cursor: pointer;
  flex-shrink: 0;
  height: 16px;
  margin: 0;
  width: 16px;
}

.wp-block-cnti-product-filters .cnti-product-filters__checkbox:checked {
  background: url("./src/images/icons/icon-check.svg") no-repeat center;
  background-size: 10px;
  box-shadow: inset 0 0 0 2px var(--wp--preset--color--shade-3);
  border-color: var(--wp--preset--color--primary-2);
}

.wp-block-cnti-product-filters .cnti-product-filters__checkbox:focus-visible {
  outline: 2px solid var(--wp--preset--color--primary-1);
  outline-offset: 2px;
}

.wp-block-cnti-product-filters .cnti-product-filters__actions {
  display: flex;
  gap: 8px;
  margin-top: 32px;
}

.wp-block-cnti-product-filters .cnti-product-filters__actions > .wp-block-button {
  flex: 1 1 auto;
  margin: 0;
}

.wp-block-cnti-product-filters .cnti-product-filters__actions .wp-block-button__link {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--primary-1);
  border-radius: 0;
  color: var(--wp--preset--color--shade-1);
  cursor: pointer;
  display: block;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 500;
  padding: 6px 12px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.wp-block-cnti-product-filters .cnti-product-filters__actions .wp-block-button__link:hover, .wp-block-cnti-product-filters .cnti-product-filters__actions .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary-1);
  opacity: 1;
}

.wp-block-cnti-product-filters .cnti-product-filters__actions .is-style-fill .wp-block-button__link {
  background-color: var(--wp--preset--color--primary-1);
}

.wp-block-cnti-product-filters .cnti-product-filters__actions .is-style-fill .wp-block-button__link:hover, .wp-block-cnti-product-filters .cnti-product-filters__actions .is-style-fill .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--secondary-1);
  border-color: var(--wp--preset--color--secondary-1);
}

.wp-block-cnti-product-highlights .cnti-product-highlights__label {
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 0 0 8px;
  text-transform: uppercase;
}

.wp-block-cnti-product-highlights .cnti-product-highlights__list {
  display: grid;
  font-size: var(--wp--preset--font-size--golf);
  line-height: 1.4;
  list-style: none;
  margin: 0;
  padding: 0;
  row-gap: 4px;
}

.wp-block-cnti-product-highlights .cnti-product-highlights__list li {
  align-items: baseline;
  display: flex;
  gap: 8px;
  margin: 0;
}

.wp-block-cnti-product-highlights .cnti-product-highlights__list li::before {
  background-color: currentColor;
  content: "";
  flex-shrink: 0;
  height: 5px;
  transform: translateY(-1px);
  width: 5px;
}

.wp-block-cnti-case-study-price .cnti-product-price__bundle-value {
  font-size: 0.6em;
  font-weight: 400;
  margin-left: 0.5em;
  opacity: 0.6;
}

.wp-block-cnti-product-sort {
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.wp-block-cnti-product-sort .cnti-product-sort__form {
  align-items: center;
  display: flex;
  gap: 6px;
}

.wp-block-cnti-product-sort .cnti-product-sort__label {
  font-size: 0.875rem !important;
  margin-bottom: 0 !important;
  white-space: nowrap;
}

.wp-block-cnti-product-sort select.cnti-product-sort__select {
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23FF6731' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right center/8px 5px;
  border: 0;
  border-radius: 0;
  color: var(--wp--preset--color--primary-1);
  cursor: pointer;
  font: inherit;
  font-size: 0.875rem !important;
  height: auto;
  letter-spacing: inherit;
  line-height: inherit;
  min-height: 0;
  padding: 0 var(--wp--preset--spacing--50) 0 0 !important;
  width: auto;
  text-transform: inherit;
}

.wp-block-cnti-product-sort select.cnti-product-sort__select:focus-visible {
  outline: 2px solid var(--wp--preset--color--primary-1);
  outline-offset: 2px;
}

.wp-block-cnti-product-sort .is-enhanced .cnti-product-sort__apply, .editor-styles-wrapper .wp-block-cnti-product-sort .cnti-product-sort__apply {
  display: none;
}

.editor-styles-wrapper .wp-block-cnti-purchase-content {
  outline: 1px dashed var(--wp--preset--color--primary-2);
  outline-offset: 4px;
}

.editor-styles-wrapper .wp-block-cnti-purchase-content.is-showing-purchased {
  outline: 1px dashed var(--wp--preset--color--primary-1);
}

.wp-block-cnti-recent-orders {
  overflow-x: auto;
}

.wp-block-cnti-recent-orders .cnti-recent-orders__table {
  border-collapse: collapse;
  font-size: var(--wp--preset--font-size--foxtrot);
  width: 100%;
}

.wp-block-cnti-recent-orders th,
.wp-block-cnti-recent-orders td {
  border-bottom: 1px solid var(--wp--preset--color--shade-2);
  padding: 8px 8px;
  text-align: left;
  vertical-align: top;
}

.wp-block-cnti-recent-orders th {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 500;
}

.wp-block-cnti-recent-orders td a {
  color: var(--wp--preset--color--primary-2);
  text-decoration: none;
}

.wp-block-cnti-recent-orders td a:hover {
  text-decoration: underline;
}

@keyframes cnti-orbit-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes cnti-orbit-tilt {
  0%, 100% {
    transform: rotate(0deg);
  }
  12.5% {
    transform: rotate(calc(var(--ring-tilt) * 0.7071));
  }
  25% {
    transform: rotate(var(--ring-tilt));
  }
  37.5% {
    transform: rotate(calc(var(--ring-tilt) * 0.7071));
  }
  50% {
    transform: rotate(0deg);
  }
  62.5% {
    transform: rotate(calc(var(--ring-tilt) * -0.7071));
  }
  75% {
    transform: rotate(calc(var(--ring-tilt) * -1));
  }
  87.5% {
    transform: rotate(calc(var(--ring-tilt) * -0.7071));
  }
}
@keyframes cnti-orbit-pulse {
  from {
    opacity: 0.12;
  }
  to {
    opacity: 0.38;
  }
}
@keyframes cnti-orbit-intro {
  from {
    opacity: 0;
    transform: scale(0.94);
  }
}
.wp-block-cnti-orbit-hero {
  --orbit-step: 8.2vw;
  --orbit-inner-radius: calc(var(--orbit-step) * 4);
  --orbit-outer-radius: calc(var(--orbit-step) * 5.75);
  align-content: center;
  display: grid;
  isolation: isolate;
  overflow: hidden;
  padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
  position: relative;
}

.wp-block-cnti-orbit-hero.is-fill-screen {
  height: 100svh;
  max-height: 1080px;
  min-height: 640px;
}

.wp-block-cnti-orbit-hero > :not(.cnti-orbit-hero__orbits) {
  width: 100%;
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__orbits {
  animation: cnti-orbit-intro 2.4s cubic-bezier(0.22, 1, 0.36, 1) 0.4s both;
  inset: 0;
  mask-image: linear-gradient(to bottom, transparent 5%, #000 30%, #000 calc(100% - 22%), transparent);
  max-width: none;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}

@media screen and (max-width: 599px) {
  .wp-block-cnti-orbit-hero .cnti-orbit-hero__orbits {
    opacity: 0.35;
  }
}
.wp-block-cnti-orbit-hero .cnti-orbit-hero__grid {
  height: 100%;
  inset: 0;
  overflow: visible;
  position: absolute;
  width: 100%;
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__grid circle {
  fill: none;
  stroke: rgba(255, 255, 255, 0.07);
  stroke-dasharray: 8px 8px;
  stroke-width: 2px;
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__grid circle:nth-child(1) {
  r: calc(var(--orbit-step) * 1);
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__grid circle:nth-child(2) {
  r: calc(var(--orbit-step) * 2);
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__grid circle:nth-child(3) {
  r: calc(var(--orbit-step) * 3);
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__grid circle:nth-child(4) {
  r: calc(var(--orbit-step) * 4);
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__grid circle:nth-child(5) {
  r: calc(var(--orbit-step) * 5);
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__grid circle:nth-child(6) {
  r: calc(var(--orbit-step) * 6);
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__ring {
  --ring-direction: normal;
  --card-direction: reverse;
  --ring-phase-offset: 0;
  --ring-phase-sign: 1;
  animation: cnti-orbit-spin var(--ring-duration) linear infinite var(--ring-direction);
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 0;
  will-change: transform;
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__ring--inner {
  --ring-card-size: 9.45vw;
  --ring-duration: var(--orbit-inner-duration, 90s);
  --ring-radius: var(--orbit-inner-radius);
  --ring-tilt: 8deg;
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__ring--outer {
  --card-direction: normal;
  --ring-card-size: 13.2vw;
  --ring-direction: reverse;
  --ring-duration: var(--orbit-outer-duration, 140s);
  --ring-phase-offset: 1;
  --ring-phase-sign: -1;
  --ring-radius: var(--orbit-outer-radius);
  --ring-tilt: 10deg;
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__ring--outer .cnti-orbit-hero__item {
  animation: cnti-orbit-pulse 7s ease-in-out infinite alternate;
  animation-delay: calc(var(--orbit-index) * 1.9s * -1);
  opacity: 0.25;
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__item {
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(var(--orbit-angle)) translateX(var(--ring-radius)) rotate(calc(var(--orbit-angle) * -1));
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__card {
  animation: cnti-orbit-spin var(--ring-duration) linear infinite var(--card-direction);
  height: var(--ring-card-size);
  left: calc(var(--ring-card-size) / -2);
  position: absolute;
  top: calc(var(--ring-card-size) / -2);
  width: var(--ring-card-size);
  will-change: transform;
}

.wp-block-cnti-orbit-hero .cnti-orbit-hero__card img {
  animation: cnti-orbit-tilt var(--ring-duration) linear infinite var(--ring-direction);
  animation-delay: calc((var(--ring-phase-offset) + var(--ring-phase-sign) * var(--orbit-phase)) * var(--ring-duration) * -1);
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-cnti-orbit-hero .cnti-orbit-hero__orbits,
  .wp-block-cnti-orbit-hero .cnti-orbit-hero__ring,
  .wp-block-cnti-orbit-hero .cnti-orbit-hero__item,
  .wp-block-cnti-orbit-hero .cnti-orbit-hero__card,
  .wp-block-cnti-orbit-hero .cnti-orbit-hero__card img {
    animation: none !important;
  }
}
.wp-block-cnti-order-status {
  align-items: center;
  background-color: var(--wp--preset--color--secondary-5);
  color: var(--wp--preset--color--shade-4);
  display: flex;
  gap: 16px;
  padding: 20px 24px;
}

.wp-block-cnti-order-status .cnti-order-status__icon {
  align-items: center;
  background-color: var(--wp--preset--color--secondary-4);
  border-radius: 50%;
  color: var(--wp--preset--color--shade-1);
  display: flex;
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  width: 48px;
}

.wp-block-cnti-order-status p {
  margin: 0;
}

.wp-block-cnti-order-status .cnti-order-status__test {
  background-color: var(--wp--preset--color--secondary-7);
  color: var(--wp--preset--color--shade-1);
  display: inline-block;
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-left: 8px;
  padding: 2px 8px 0;
  text-transform: uppercase;
  vertical-align: middle;
}

.wp-block-cnti-order-status .cnti-order-status__message a {
  color: inherit;
  text-decoration: underline;
}

.wp-block-cnti-order-status .cnti-order-status__title {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--echo);
  font-weight: 700;
}

.wp-block-cnti-order-status.is-status-pending, .wp-block-cnti-order-status.is-status-processing {
  background-color: var(--wp--preset--color--secondary-7);
  color: var(--wp--preset--color--shade-1);
}

.wp-block-cnti-order-status.is-status-refunded, .wp-block-cnti-order-status.is-status-partially_refunded, .wp-block-cnti-order-status.is-status-failed, .wp-block-cnti-order-status.is-status-abandoned, .wp-block-cnti-order-status.is-status-revoked, .wp-block-cnti-order-status.is-status-not-found, .wp-block-cnti-order-status.is-status-restricted {
  background-color: var(--wp--preset--color--shade-2);
  color: var(--wp--preset--color--shade-1);
}

.wp-block-cnti-order-items {
  display: grid;
  row-gap: var(--wp--preset--spacing--50);
}

.wp-block-cnti-order-items .cnti-order-items__item {
  column-gap: var(--wp--preset--spacing--50);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
  row-gap: 16px;
}

@media screen and (max-width: 599px) {
  .wp-block-cnti-order-items .cnti-order-items__item {
    grid-template-columns: minmax(0, 1fr);
  }
}
.wp-block-cnti-order-items .cnti-order-items__image img {
  aspect-ratio: 4/3;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.wp-block-cnti-order-items .cnti-order-items__category {
  color: var(--wp--preset--color--primary-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--golf);
  margin: 0 0 8px;
}

.wp-block-cnti-order-items .cnti-order-items__title {
  font-family: var(--wp--preset--font-family--etna-x-condensed);
  font-size: var(--wp--preset--font-size--charlie);
  line-height: 1;
  margin: 0 0 12px;
}

.wp-block-cnti-order-items .cnti-order-items__title a {
  color: inherit;
  text-decoration: none;
}

.wp-block-cnti-order-items .cnti-order-items__excerpt {
  margin: 0 0 16px;
}

.wp-block-cnti-order-items .cnti-order-items__meta {
  border-bottom: 1px solid var(--wp--preset--color--shade-2);
  border-top: 1px solid var(--wp--preset--color--shade-2);
  display: grid;
  font-size: var(--wp--preset--font-size--golf);
  list-style: none;
  margin: 0 0 24px;
  padding: 12px 0;
  row-gap: 6px;
}

.wp-block-cnti-order-items .cnti-order-items__meta li {
  margin: 0;
}

.wp-block-cnti-order-items .cnti-order-items__notice {
  font-size: var(--wp--preset--font-size--golf);
  margin: -12px 0 24px;
}

.wp-block-cnti-order-summary {
  background-color: var(--wp--preset--color--shade-4);
  padding: 24px;
}

.wp-block-cnti-order-summary .cnti-order-summary__label {
  font-family: var(--wp--preset--font-family--roc-grotesk-wide);
  font-size: var(--wp--preset--font-size--golf);
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 0 0 8px;
  text-transform: uppercase;
}

.wp-block-cnti-order-summary .cnti-order-summary__rows {
  margin: 0;
}

.wp-block-cnti-order-summary .cnti-order-summary__row {
  border-bottom: 1px solid var(--wp--preset--color--shade-2);
  display: flex;
  gap: 16px;
  justify-content: space-between;
  padding: 12px 0;
}

.wp-block-cnti-order-summary .cnti-order-summary__row dt,
.wp-block-cnti-order-summary .cnti-order-summary__row dd {
  margin: 0;
}

.wp-block-cnti-order-summary .cnti-order-summary__row dd {
  text-align: right;
}

.wp-block-cnti-order-summary .cnti-order-summary__row.is-strong dd {
  font-weight: 700;
}

.wp-block-cnti-order-summary .cnti-order-summary__row.is-test dd {
  background-color: var(--wp--preset--color--secondary-7);
  padding: 0 6px;
}

.wp-block-cnti-order-summary .cnti-order-summary__row.is-total {
  align-items: baseline;
  border-bottom: 0;
  padding-top: 24px;
}

.wp-block-cnti-order-summary .cnti-order-summary__row.is-total dt {
  font-weight: 700;
}

.wp-block-cnti-order-summary .cnti-order-summary__row.is-total dd {
  font-family: var(--wp--preset--font-family--etna-x-condensed);
  font-size: var(--wp--preset--font-size--charlie);
  font-weight: 700;
  line-height: 1;
}

.wp-block-cnti-order-refund-note {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-weight: 500;
  margin: 0;
}

.wp-block-cnti-table-of-contents ol {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-cnti-table-of-contents li:not(:last-child) {
  margin-bottom: var(--wp--preset--spacing--30);
}

.wp-block-cnti-table-of-contents li a:hover {
  color: var(--wp--preset--color--primary-1);
}

.pat-query-filter-form__wrapper {
  align-items: flex-end;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40);
  width: 100%;
}

@media screen and (min-width: 600px) {
  .pat-query-filter-form__wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--50);
  }
}
.pat-query-filter-form__input {
  flex: 1;
  white-space: nowrap;
  width: 100%;
}

@media screen and (min-width: 600px) {
  .pat-query-filter-form__input {
    width: 100%;
  }
}
.pat-query-filter-form__input .wp-block-mbm-query-taxonomy-filter__status p,
.pat-query-filter-form__input .wp-block-mbm-query-post-date-filter__status p {
  text-transform: capitalize;
}

.pat-query-filter-form__input .wp-block-mbm-query-taxonomy-filter__options {
  max-height: 300px;
  overflow-x: hide;
}

.pat-query-filter-form__input .wp-block-mbm-query-taxonomy-filter__options label {
  align-items: baseline;
  text-transform: capitalize;
  white-space: wrap;
}

.pat-query-filter-form__button {
  height: 58px;
  white-space: nowrap;
}

.pat-post-package .wp-block-post-terms a:not(:first-of-type),
.pat-post-package .wp-block-post-terms .wp-block-post-terms__separator {
  display: none;
}

.pat-post-package .wp-block-post-terms a {
  text-decoration: none;
  position: relative;
  z-index: 9;
}

@media screen and (max-width: 599px) {
  .pat-post-package .wp-block-post-terms a {
    font-size: var(--wp--preset--font-size--echo) !important;
  }
}
@media screen and (max-width: 599px) {
  .pat-post-package .wp-block-post-title.has-delta-font-size {
    font-size: var(--wp--preset--font-size--charlie) !important;
  }
}
.pat-post-package--has-ribbon {
  position: relative;
}

.pat-post-package--has-ribbon .wp-block-post-terms,
.pat-post-package--has-ribbon .is-style-badge {
  position: absolute;
  top: var(--wp--preset--spacing--40);
  left: -12px;
  z-index: 99;
}

@media screen and (max-width: 1019px) {
  .pat-post-package--has-ribbon .wp-block-post-terms a,
  .pat-post-package--has-ribbon .is-style-badge a {
    font-size: var(--wp--preset--font-size--foxtrot) !important;
  }
}
@media screen and (min-width: 600px) {
  .pat-post-package--has-ribbon .wp-block-post-terms,
  .pat-post-package--has-ribbon .is-style-badge {
    left: calc(var(--wp--preset--spacing--40) * -1);
  }
}
.pat-post-package--has-ribbon .wp-block-post-terms::after,
.pat-post-package--has-ribbon .is-style-badge::after {
  border-left: 12px solid transparent;
  border-top: 12px solid var(--wp--preset--color--secondary-1);
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  bottom: calc(var(--wp--preset--spacing--30) * -1 - 4px);
  left: 0;
  z-index: 1;
}

@media screen and (min-width: 600px) {
  .pat-post-package--has-ribbon .wp-block-post-terms::after,
  .pat-post-package--has-ribbon .is-style-badge::after {
    border-left: 16px solid transparent;
    border-top: 16px solid var(--wp--preset--color--secondary-1);
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    bottom: calc(var(--wp--preset--spacing--40) * -1 + 0.25px);
    left: 0;
  }
}
.pat-post-package--has-ribbon .wp-block-post-terms.has-primary-2-background-color::after,
.pat-post-package--has-ribbon .is-style-badge.has-primary-2-background-color::after {
  border-left: 12px solid transparent;
  border-top: 12px solid var(--wp--preset--color--secondary-2);
  content: "";
  height: 0;
  position: absolute;
  width: 0;
}

@media screen and (min-width: 600px) {
  .pat-post-package--has-ribbon .wp-block-post-terms.has-primary-2-background-color::after,
  .pat-post-package--has-ribbon .is-style-badge.has-primary-2-background-color::after {
    border-left: 16px solid transparent;
    border-top: 16px solid var(--wp--preset--color--secondary-2);
    content: "";
    height: 0;
    position: absolute;
    width: 0;
  }
}
.pat-post-package--card {
  transition: opacity 0.35s ease;
}

.pat-post-package--card p {
  transition: color 0.35s ease;
}

.pat-post-package--card:hover {
  opacity: 0.75;
}

.pat-post-package--card:hover p.has-echo-font-size {
  color: var(--wp--preset--color--primary-1) !important;
}

.pat-post-package-event {
  gap: var(--wp--preset--spacing--50);
}

.pat-post-package-event__date {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 96px;
  justify-content: center;
  width: 96px;
}

.pat-post-package-event__date .wp-block-mbm-npt-events-event-date:first-of-type {
  color: var(--wp--preset--color--primary-2);
  font-family: var(--wp--preset--font-family--etna-x-condensed);
  line-height: 1;
  margin: 0;
}

@media screen and (max-width: 599px) {
  .pat-post-package-event__date .wp-block-mbm-npt-events-event-date:first-of-type {
    font-size: var(--wp--preset--font-size--giga) !important;
  }
}
.pat-post-package-event__date .wp-block-mbm-npt-events-event-date:nth-of-type(2) {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-weight: 500;
  margin: 0;
}

.pat-post-package-event__content {
  margin-top: var(--wp--preset--spacing--30) !important;
}

.pat-post-package-event__content .wp-block-post-title {
  transition: color 0.35s ease;
}

@media screen and (max-width: 599px) {
  .pat-post-package-event__content p {
    font-size: var(--wp--preset--font-size--foxtrot);
  }
}
.pat-post-package-event:hover .wp-block-post-title {
  color: var(--wp--preset--color--primary-1) !important;
}

.pat-post-resources-tabs .wp-block-mbm-tab-content-pane p {
  font-family: var(--wp--preset--font-family--aktiv-grotesk);
  font-size: var(--wp--preset--font-size--foxtrot);
}

@media screen and (min-width: 600px) {
  .pat-donation-card::after {
    background-color: #ACCCED;
    bottom: 0;
    content: "";
    left: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    width: 200vw;
  }
}
.pat-group-card-quote__wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  gap: 48px;
}

.pat-group-card-quote__wrapper-left {
  display: none;
  flex: 1;
}

@media screen and (min-width: 600px) {
  .pat-group-card-quote__wrapper-left {
    display: block;
  }
}
.pat-group-card-quote__wrapper-right {
  flex: 3;
}

.pat-group-card-quote .wp-block-quote p {
  line-height: 1;
  margin-bottom: var(--wp--preset--spacing--40) !important;
}

.pat-group-card-quote .wp-block-quote cite {
  font-size: var(--wp--preset--font-size--foxtrot) !important;
  line-height: 1.25;
  opacity: 1;
}

.pat-section-accordion-group .wp-block-mbm-innerblock-accordion {
  padding-bottom: var(--wp--preset--spacing--50) !important;
}

@media screen and (min-width: 600px) {
  .pat-section-accordion-group .wp-block-mbm-innerblock-accordion {
    padding-bottom: var(--wp--preset--spacing--50) !important;
  }
}
.pat-section-accordion-group .wp-block-mbm-innerblock-accordion[open] {
  background-color: var(--wp--preset--color--primary-2);
}

.pat-section-accordion-group .wp-block-mbm-innerblock-accordion[open] .wp-block-mbm-innerblock-accordion-title:hover {
  color: var(--wp--preset--color--secondary-3) !important;
}

.pat-section-accordion-group__title-group {
  padding-right: var(--wp--preset--spacing--40);
}

.pat-section-accordion-group .wp-block-mbm-innerblock-accordion-title {
  align-items: flex-start;
}

.pat-section-accordion-group .wp-block-mbm-innerblock-accordion-title:hover {
  color: var(--wp--preset--color--primary-1);
}

.pat-section-accordion-group .wp-block-post:not(:has(.pat-post-package-event)) .wp-block-mbm-innerblock-accordion-title div:first-of-type {
  align-items: baseline;
  display: block;
  flex-wrap: wrap;
}

.pat-section-accordion-group .wp-block-post:not(:has(.pat-post-package-event)) .wp-block-mbm-innerblock-accordion-title div:first-of-type > * {
  display: inline; /* treat children as words */
}

.pat-section-accordion-group .wp-block-post:not(:has(.pat-post-package-event)) .wp-block-heading,
.pat-section-accordion-group .wp-block-post:not(:has(.pat-post-package-event)) .wp-block-post-title {
  display: inline-block;
  font-family: var(--wp--preset--font-family--etna-x-condensed) !important;
  font-size: var(--wp--preset--font-size--bravo);
  line-height: 1.15;
  margin-bottom: 0 !important;
  text-transform: capitalize;
  transition: 0.25s ease;
}

.pat-section-accordion-group .wp-block-post:not(:has(.pat-post-package-event)) .wp-block-post-terms {
  position: relative;
  transition: opacity 0.35s ease;
}

.pat-section-accordion-group .wp-block-post:not(:has(.pat-post-package-event)) .wp-block-post-terms a {
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  width: 100%;
}

.pat-section-accordion-group .wp-block-post:not(:has(.pat-post-package-event)) .wp-block-post-terms:hover {
  opacity: 0.5;
}

.pat-section--has-bg-img {
  background-repeat: no-repeat;
}

@media screen and (min-width: 600px) {
  .pat-section--has-bg-img {
    background-size: 75% !important;
  }
}
@media screen and (min-width: 1080px) {
  .pat-section--has-bg-img {
    background-size: 50% !important;
  }
}
@media (max-width: calc(600px - 1px)) {
  .pat-section-card.has-style-scale-down-50 {
    padding: var(--wp--preset--spacing--50) !important;
  }
}
.pat-post-package-carousel {
  position: relative;
}

.pat-post-package-carousel__label {
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(-90deg) translate(-100%, 0);
  transform-origin: 0 0;
  white-space: nowrap;
}

.pat-post-package-carousel .wp-block-query {
  margin-left: var(--wp--preset--spacing--50);
}

@media screen and (min-width: 600px) {
  .pat-post-package-carousel .wp-block-query li,
  .pat-post-package-carousel .wp-block-query article {
    height: 100%;
  }
}
@media screen and (max-width: 599px) {
  .pat-post-package-carousel .wp-block-query .wp-block-post-terms a {
    font-size: var(--wp--preset--font-size--echo) !important;
  }
  .pat-post-package-carousel .wp-block-query .wp-block-post-title {
    margin-bottom: var(--wp--preset--spacing--30) !important;
    font-size: var(--wp--preset--font-size--charlie) !important;
  }
}
.pat-post-package-carousel .swiper-button-prev,
.pat-post-package-carousel .swiper-button-next {
  background-color: var(--wp--preset--color--primary-2) !important;
  bottom: 0;
  height: 24px !important;
  left: unset;
  opacity: 1 !important;
  position: absolute;
  right: 0;
  top: unset;
  width: 24px !important;
  z-index: 99;
}

.pat-post-package-carousel .swiper-button-prev::after,
.pat-post-package-carousel .swiper-button-next::after {
  color: var(--wp--preset--color--shade-1) !important;
  font-size: 12px !important;
}

.pat-post-package-carousel .swiper-button-prev {
  right: 28px;
}

body.no-touch .pat-post-package-carousel .wp-block-gridible-static-carousel-container.swiper .swiper-button-next,
body.no-touch .pat-post-package-carousel .wp-block-gridible-static-carousel-container.swiper .swiper-button-prev,
body.no-touch .pat-post-package-carousel .wp-block-gridible-query-carousel-container.swiper .swiper-button-next,
body.no-touch .pat-post-package-carousel .wp-block-gridible-query-carousel-container.swiper .swiper-button-prev {
  opacity: 1 !important;
}

body.no-touch .pat-post-package-carousel .wp-block-gridible-static-carousel-container.swiper .swiper-button-next.swiper-button-disabled,
body.no-touch .pat-post-package-carousel .wp-block-gridible-static-carousel-container.swiper .swiper-button-prev.swiper-button-disabled,
body.no-touch .pat-post-package-carousel .wp-block-gridible-query-carousel-container.swiper .swiper-button-next.swiper-button-disabled,
body.no-touch .pat-post-package-carousel .wp-block-gridible-query-carousel-container.swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0.5 !important;
}

.pat-purchase-callouts .pat-purchase-callouts__label {
  gap: 8px;
}

.pat-purchase-callouts .pat-purchase-callouts__options {
  display: grid;
  gap: var(--wp--preset--spacing--40);
  grid-template-columns: repeat(auto-fit, minmax(min(16rem, 100%), 1fr));
}

.pat-purchase-callouts .pat-purchase-callouts__card {
  display: flex;
  flex-direction: column;
}

.pat-purchase-callouts .pat-purchase-callouts__action {
  margin-top: auto;
  padding-top: var(--wp--preset--spacing--40);
}

.cnti-part-footer__newsletter form {
  align-items: flex-start;
  display: flex;
  gap: var(--wp--preset--spacing--40);
}

.cnti-part-footer__newsletter .gform_wrapper.gravity-theme .gform_fields {
  display: flex !important;
}

.cnti-part-footer__newsletter .gform_body {
  flex: auto;
}

.cnti-part-footer__newsletter .gfield--type-email label {
  position: absolute;
  text-indent: -99999px;
}

.cnti-part-footer__newsletter .gfield--type-email input {
  height: 54px !important;
}

.cnti-part-footer__newsletter .gform_button {
  height: 54px;
  margin-top: 0 !important;
  white-space: nowrap;
}

.cnti-part-footer__nav-group .wp-block-navigation__container {
  gap: var(--wp--preset--spacing--30) !important;
}

.cnti-part-footer__copyright {
  gap: var(--wp--preset--spacing--30);
}

@media screen and (min-width: 600px) {
  .cnti-part-footer__copyright {
    gap: var(--wp--preset--spacing--50) !important;
  }
}
.cnti-part-footer__copyright p:first-of-type {
  margin-right: -4px !important;
}

@media screen and (min-width: 600px) {
  .cnti-part-footer__copyright p:first-of-type {
    margin-right: -28px !important;
  }
}
.cnti-part-footer .wp-block-social-links {
  gap: var(--wp--preset--spacing--40) !important;
  margin-top: var(--wp--preset--spacing--30);
}

@media screen and (min-width: 600px) {
  .cnti-part-footer .wp-block-social-links {
    margin-top: var(--wp--preset--spacing--0);
  }
}
.cnti-part-footer .wp-block-social-links .wp-social-link svg {
  height: 16px;
  width: 16px;
}

.cnti-part-footer p > a {
  text-decoration: none;
}

.cnti-part-footer a {
  transition: opacity 0.35s ease;
}

.cnti-part-footer a:hover {
  opacity: 0.5;
}

.cnti-part-header > .wp-block-gridible-grid-container {
  position: relative;
  z-index: 1;
}

.cnti-part-header .wp-block-site-logo img {
  min-width: 200px;
  transition: opacity 0.35s ease-in-out;
  will-change: opacity;
}

.cnti-part-header .wp-block-site-logo img:hover {
  opacity: 0.5;
}

.cnti-part-header .wp-block-navigation {
  gap: var(--wp--preset--spacing--40);
}

@media screen and (min-width: 1080px) {
  .cnti-part-header .wp-block-navigation {
    gap: 24px;
  }
}
.cnti-part-header .wp-block-navigation__container {
  gap: var(--wp--preset--spacing--40);
}

@media screen and (min-width: 1080px) {
  .cnti-part-header .wp-block-navigation__container {
    gap: 24px;
  }
}
.cnti-part-header .wp-block-navigation-item__content,
.cnti-part-header .wp-block-navigation .wp-block-navigation-submenu__toggle,
.cnti-part-header .wp-block-navigation .wp-block-navigation-item__label {
  font-weight: 500;
  transition: all 0.25s ease;
}

.cnti-part-header .wp-block-navigation-item__content:hover,
.cnti-part-header .wp-block-navigation .wp-block-navigation-submenu__toggle:hover,
.cnti-part-header .wp-block-navigation .wp-block-navigation-item__label:hover {
  color: var(--wp--preset--color--primary-2) !important;
}

.cnti-part-header .wp-block-navigation .wp-block-navigation-submenu__toggle:hover + .wp-block-navigation__submenu-icon svg {
  stroke: var(--wp--preset--color--primary-2) !important;
}

.cnti-part-header .wp-block-navigation .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-2) !important;
  border-color: var(--wp--preset--color--primary-2) !important;
  color: var(--wp--preset--color--shade-1) !important;
  opacity: 1;
}

.cnti-part-header .wp-block-navigation .wp-block-navigation-submenu {
  padding-bottom: var(--wp--preset--spacing--30);
  padding-top: var(--wp--preset--spacing--30);
}

.cnti-part-header .wp-block-buttons {
  gap: var(--wp--preset--spacing--40);
}

.cnti-part-header .wp-block-buttons .wp-block-button {
  height: 34px;
}

.cnti-part-header .wp-block-buttons .wp-block-button__link {
  padding: 4px 16px;
}

.cnti-part-header .wp-block-buttons .wp-block-button.is-square-button {
  height: 34px;
  width: 34px;
}

.cnti-part-header .wp-block-buttons .wp-block-button.is-square-button a {
  padding: 0;
}

.cnti-part-header .wp-block-navigation__responsive-container-open {
  align-items: center;
  border: 1px solid var(--wp--preset--color--primary-1);
  display: flex;
  height: 34px;
  justify-content: center;
  width: 34px;
}

.cnti-part-header .js-cart-btn {
  height: 34px;
  position: relative;
  width: 34px;
}

.cnti-part-header .js-cart-btn .cnti-cart-count {
  align-items: center;
  background-color: var(--wp--preset--color--primary-1);
  border: 2px solid var(--wp--preset--color--shade-3);
  border-radius: 50%;
  box-sizing: content-box;
  color: var(--wp--preset--color--shade-1);
  display: flex;
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: 11px;
  font-weight: 600;
  height: 18px;
  justify-content: center;
  line-height: 1;
  min-width: 18px;
  pointer-events: none;
  position: absolute;
  right: -8px;
  top: -8px;
}

.cnti-part-header .js-cart-btn .cnti-cart-count[data-cart-count="0"] {
  display: none;
}

.cnti-part-header .js-cart-btn .wp-block-button__link {
  padding: 0;
}

.cnti-part-header .js-cart-btn .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--primary-1) !important;
}

.cnti-part-header .js-cart-btn svg path {
  fill: var(--wp--preset--color--shade-1) !important;
}

.cnti-part-header--dark .cnti-cart-count {
  border-color: var(--wp--preset--color--shade-1);
}

.cnti-part-header--dark .wp-block-button.is-style-outline .wp-block-button__link {
  color: var(--wp--preset--color--shade-4);
}

.cnti-part-header--dark .wp-block-navigation-item__content {
  color: var(--wp--preset--color--shade-4) !important;
}

.cnti-part-header--dark .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  color: var(--wp--preset--color--shade-1) !important;
}

.cnti-part-header--dark .wp-block-navigation__submenu-icon svg {
  fill: none !important;
  stroke: var(--wp--preset--color--shade-4);
  transition: all 0.25s ease;
}

.page-template-page-feature .part-amplify-header .wp-block-navigation__container {
  font-weight: 500;
  gap: 24px;
}

.page-template-page-feature .part-amplify-header nav .wp-block-buttons {
  gap: 16px;
  margin-left: 0;
}

.page-template-page-feature .part-amplify-header nav .wp-block-navigation-submenu {
  padding: var(--wp--preset--spacing--30) 0 !important;
}

.home .wp-site-blocks {
  position: relative;
}

.home .home-header {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.home .home-header .cnti-part-header {
  background-color: transparent !important;
  position: relative;
}

.page-template-page-checkout {
  background: linear-gradient(180deg, #1E1E1E 0%, #000 100%) !important;
}

.page-template-page-feature__header .cnti-part-header,
.post-template-single-featured__header .cnti-part-header {
  background-color: transparent !important;
  position: relative;
  z-index: 1;
}

.page-template-page-feature__header .cnti-part-header .wp-block-navigation__responsive-container-open svg path,
.page-template-page-feature__header .cnti-part-header .wp-block-navigation__responsive-container-close svg path,
.post-template-single-featured__header .cnti-part-header .wp-block-navigation__responsive-container-open svg path,
.post-template-single-featured__header .cnti-part-header .wp-block-navigation__responsive-container-close svg path {
  fill: var(--wp--preset--color--shade-0) !important;
}

.page-template-page-feature .part-amplify-header .wp-block-navigation__responsive-container.is-menu-open,
.post-template-single-featured .part-amplify-header .wp-block-navigation__responsive-container.is-menu-open {
  padding: 0 !important;
}

.page-template-page-feature .part-amplify-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item,
.post-template-single-featured .part-amplify-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item {
  justify-content: flex-start !important;
}

.page-template-page-feature .part-amplify-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.post-template-single-featured .part-amplify-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: 0 !important;
}

.page-template-page-feature__main,
.post-template-single-featured__main {
  margin-top: calc(123px * -1) !important;
}

.page-template-page-feature__main .has-header-offset,
.post-template-single-featured__main .has-header-offset {
  padding-top: 123px !important;
}

.page-template-page-feature__main .single-post-body-aside__group-text,
.post-template-single-featured__main .single-post-body-aside__group-text {
  line-height: 1.15;
}

.page-template-page-feature__main .single-post-body-aside__group-text p,
.page-template-page-feature__main .single-post-body-aside__group-text time,
.page-template-page-feature__main .single-post-body-aside__group-text a,
.post-template-single-featured__main .single-post-body-aside__group-text p,
.post-template-single-featured__main .single-post-body-aside__group-text time,
.post-template-single-featured__main .single-post-body-aside__group-text a {
  font-size: var(--wp--preset--font-size--foxtrot);
}

.page-template-page-feature .wp-block-outermost-social-sharing svg path,
.page-template-page-feature .wp-block-social-links svg path,
.post-template-single-featured .wp-block-outermost-social-sharing svg path,
.post-template-single-featured .wp-block-social-links svg path {
  fill: var(--wp--preset--color--shade-1) !important;
}

.page-template-page-feature__header-image,
.post-template-single-featured__header-image {
  top: 0 !important;
}

@media screen and (max-width: 599px) {
  .page-template-page-feature__header,
  .page-template-page-feature__header-image,
  .page-template-page-feature__header-image .wp-block-cover {
    height: 90vh !important;
    max-height: auto !important;
    min-height: auto !important;
  }
}
.single-post-header .wp-block-post-terms a:not(:first-of-type),
.single-post-header .wp-block-post-terms .wp-block-post-terms__separator {
  display: none;
}

.single-post-header .wp-block-post-terms a {
  text-decoration: none;
}

.single-post-body p > a {
  text-decoration: underline;
}

.single-post-body p > a:hover {
  color: var(--wp--preset--color--primary-1);
}

.single-post-body-summary:has(> div) {
  margin-bottom: var(--wp--preset--spacing--50);
}

.single-post-body::before {
  height: 68px;
  top: -34px;
}

.single-post .post-toc-accordion {
  transition: all 0.35s ease;
}

.single-post .post-toc-accordion.is-fixed {
  backdrop-filter: blur(6px);
  bottom: auto;
  border-radius: 8px;
  box-shadow: 0 547px 153px 0 rgba(0, 0, 0, 0), 0 350px 140px 0 rgba(0, 0, 0, 0.01), 0 197px 118px 0 rgba(0, 0, 0, 0.05), 0 87px 87px 0 rgba(0, 0, 0, 0.09), 0 22px 48px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 4px;
  z-index: 999;
}

@media screen and (min-width: 600px) {
  .single-post .post-toc-accordion.is-fixed {
    top: var(--wp--preset--spacing--40);
  }
}
.single-post .post-toc-accordion.is-absolute {
  bottom: 0;
  opacity: 0;
  position: absolute;
  top: auto;
}

.single-post .post-toc-accordion.is-static {
  bottom: auto;
  position: static;
  top: auto;
  width: auto;
}

.single-post-body-aside__group-text {
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
}

.single-post-body-aside__group-text a:hover {
  color: var(--wp--preset--color--primary-1);
}

.single-post-body-aside .wp-block-outermost-social-sharing {
  align-items: flex-end;
  flex-direction: column;
  margin: 0;
}

.single-post-body-aside .wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link {
  background-color: transparent;
  color: var(--wp--preset--color--shade-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--0);
  text-align: right;
  transition: all 0.35s ease;
}

.single-post-body-aside .wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link:hover {
  color: var(--wp--preset--color--primary-1);
  transform: scale(1) !important;
}

.single-post-body-aside .wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link a {
  display: block;
  padding-bottom: var(--wp--preset--spacing--30);
  padding-left: 0;
  padding-right: 0;
  padding-top: var(--wp--preset--spacing--30);
}

.single-post-body-aside .wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link span {
  margin: 0;
}

.single-post-body-aside .wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link svg {
  display: none;
}

.single-post-body-aside .wp-block-amplify-team-team-authors-list {
  margin: 0 !important;
  padding: 0 !important;
}

.single-post-body-aside .wp-block-amplify-team-team-authors-list li {
  list-style: none;
}

.single-post-body-aside .wp-block-amplify-team-team-authors-list li img {
  display: none;
}

.single-post-body-aside__button {
  align-items: center;
  background: var(--wp--preset--color--primary-2);
  border-radius: 30em;
  box-shadow: 17px 22px 8px 0 rgba(0, 0, 0, 0), 11px 14px 7px 0 rgba(0, 0, 0, 0.01), 6px 8px 6px 0 rgba(0, 0, 0, 0.05), 3px 4px 4px 0 rgba(0, 0, 0, 0.09), 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  font-size: var(--wp--preset--font-size--foxtrot);
  flex-shrink: 0;
  height: 32px;
  justify-content: center;
  transition: all 0.35s ease;
  width: 32px;
}

.single-post-body-aside__button path {
  fill: var(--wp--preset--color--shade-1) !important;
  stroke: none !important;
}

.single-post-body-aside__button:hover {
  background-color: var(--wp--preset--color--primary-1);
  box-shadow: none;
}

.single-post-body-aside__button br {
  display: none;
}

@media screen and (min-width: 600px) {
  .single-post-post-page-cap__wrapper-left .wp-block-post:last-child article {
    border: none;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 600px) {
  .single-post-post-page-cap__wrapper-right > .wp-block-group {
    border-left: 1px solid var(--wp--preset--color--shade-1);
    height: 100%;
    padding-left: var(--wp--preset--spacing--50);
  }
}
.single-post-related-content__categories .wp-block-post-terms {
  display: flex;
  gap: var(--wp--preset--spacing--20);
  flex-wrap: wrap;
}

.single-post-related-content__categories .wp-block-post-terms a {
  border: 1px solid var(--wp--preset--color--primary-1);
  font-family: var(--wp--preset--font-family--aktiv-grotesk-condensed);
  font-size: var(--wp--preset--font-size--foxtrot);
  font-weight: 500;
  line-height: 1;
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  transition: opacity 0.35s ease;
}

.single-post-related-content__categories .wp-block-post-terms a:hover {
  opacity: 0.75;
}

.single-download .single-post-body-aside__group:has(> p:only-child) {
  display: none;
}