@charset "UTF-8";
/***
 ** Vendor
***/
/***
 ** Global
***/
/***
 ** Valet Core Styles
***/
/* stylelint-disable no-descending-specificity, selector-class-pattern */
.wp-block-template-part + .wp-block-template-part {
  margin-block-start: 0;
}

.wp-site-blocks > header.wp-block-template-part + .wp-block-template-part .content > .wp-block-group:first-child,
.wp-site-blocks > header.wp-block-template-part + .wp-block-template-part .content > .wp-block-cover:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-block-start: calc(-1 * var(--wp--style--root--padding-top));
  padding-block-start: var(--wp--style--root--padding-top);
}
.wp-site-blocks > header.wp-block-template-part + .wp-block-template-part .heading.wp-block-group:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-block-start: calc(-1 * var(--wp--style--root--padding-top));
  padding-block-start: var(--wp--style--root--padding-top);
}

/* Monospace */
@font-face {
  font-family: "AkkuratMonoLLWeb-Bold";
  src: url(../fonts/akkurat-mono/Fonts/AkkuratMonoLLWeb-Bold.woff) format("woff"), url(../fonts/akkurat-mono/Fonts/AkkuratMonoLLWeb-Bold.woff2) format("woff2");
}
@font-face {
  font-family: "AkkuratMonoLLWeb-Regular";
  src: url(../fonts/akkurat-mono/Fonts/AkkuratMonoLLWeb-Regular.woff) format("woff"), url(../fonts/akkurat-mono/Fonts/AkkuratMonoLLWeb-Regular.woff2) format("woff2");
}
/* Serif */
@font-face {
  font-family: "IvarText-Bold";
  src: url(../fonts/ivar/IvarText-Bold.woff) format("woff"), url(../fonts/ivar/IvarText-Bold.woff2) format("woff2");
}
@font-face {
  font-family: "IvarText-Italic";
  src: url(../fonts/ivar/IvarText-Italic.woff) format("woff"), url(../fonts/ivar/IvarText-Italic.woff2) format("woff2");
}
@font-face {
  font-family: "IvarText-Regular";
  src: url(../fonts/ivar/IvarText-Regular.woff) format("woff"), url(../fonts/ivar/IvarText-Regular.woff2) format("woff2");
}
/* Sans */
@font-face {
  font-family: "Aktiv Grotesk VF";
  src: url(../fonts/aktiv-grotesk/AktivGroteskVF_W_Wght.woff2) format("woff2 supports variations"), url(../fonts/aktiv-grotesk/AktivGroteskVF_W_Wght.woff2) format("woff2-variations");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: "Aktiv Grotesk EX";
  src: url(../fonts/aktiv-grotesk/AktivGroteskEx_W_Bd.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Recoleta";
  src: url(../fonts/Recoleta/RecoletaLight.otf) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Recoleta";
  src: url(../fonts/Recoleta/RecoletaRegular.otf) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Recoleta";
  src: url(../fonts/Recoleta/RecoletaBold.otf) format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}
a:where(:not(.wp-element-button)) {
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.1em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration-thickness: 0.07em;
  text-underline-offset: 0.1em;
}

strong {
  font-weight: 700;
}

strong:where(:not(a > strong)) {
  color: var(--wp--custom--text--primary);
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: inherit;
}

em {
  font-style: italic;
}

sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

sub {
  vertical-align: baseline;
  position: relative;
  top: 0.4em;
}

s {
  text-decoration-thickness: 0.1em;
}

code {
  font-family: var(--wp--custom--font-family--mono);
  position: relative;
  top: -0.05em;
  background-color: var(--wp--custom--tag--gold--background);
  padding-inline-start: 0.25em;
  padding-inline-end: 0.25em;
  padding-top: 0.05em;
  padding-bottom: 0.1em;
  border-radius: 0.2em;
}

kbd {
  font-family: var(--wp--custom--font-family--mono);
  position: relative;
  top: -0.05em;
  background-color: var(--wp--custom--tag--blue--background);
  padding-inline-start: 0.25em;
  padding-inline-end: 0.25em;
  padding-top: 0.05em;
  padding-bottom: 0.1em;
  border-radius: 0.2em;
}

hr {
  border-left-width: 0px;
  border-right-width: 0px;
}

p img, h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, [data-type="core/heading"] img, [data-type="core/paragraph"] img {
  height: 1em;
  width: auto !important;
  margin-right: 0.2em;
  position: relative;
  top: 0.15em;
}

/***
 ** Blocks
***/
body.single-post .wp-block-post-content, body.single-case-study .wp-block-post-content, body.single-resource .wp-block-post-content, body.single-partner .wp-block-post-content {
  font-family: var(--wp--custom--body--4-serif--font-family);
  font-weight: var(--wp--custom--body--4-serif--font-weight);
  line-height: var(--wp--custom--body--4-serif--line-height);
  font-size: var(--wp--custom--body--4-serif--font-size);
}

p.is-style-display,
.wp-block-paragraph.is-style-display {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-weight: var(--wp--custom--paragraph--1--font-weight);
  line-height: var(--wp--custom--paragraph--1--line-height);
  font-size: var(--wp--custom--paragraph--1--font-size);
  letter-spacing: var(--wp--custom--paragraph--1--letter-spacing);
}
p.is-style-display em,
.wp-block-paragraph.is-style-display em {
  font-style: italic;
}

p.is-style-stat, .wp-block-paragraph.is-style-stat {
  font-family: var(--wp--custom--heading--5--font-family);
  font-weight: var(--wp--custom--heading--5--font-weight);
  line-height: var(--wp--custom--heading--5--line-height);
  font-size: var(--wp--custom--heading--5--font-size);
  letter-spacing: var(--wp--custom--heading--5--letter-spacing);
  color: var(--wp--custom--interactive);
}

p.is-style-subhead,
.wp-block-paragraph.is-style-subhead {
  font-family: var(--wp--custom--body--4-short--font-family);
  font-weight: var(--wp--custom--body--4-short--font-weight);
  line-height: var(--wp--custom--body--4-short--line-height);
  font-size: var(--wp--custom--body--4-short--font-size);
}
p.is-style-subhead + h1, p.is-style-subhead + h2, p.is-style-subhead + h3, p.is-style-subhead + h4, p.is-style-subhead + h5, p.is-style-subhead + h6, p.is-style-subhead + .wp-block-heading,
.wp-block-paragraph.is-style-subhead + h1,
.wp-block-paragraph.is-style-subhead + h2,
.wp-block-paragraph.is-style-subhead + h3,
.wp-block-paragraph.is-style-subhead + h4,
.wp-block-paragraph.is-style-subhead + h5,
.wp-block-paragraph.is-style-subhead + h6,
.wp-block-paragraph.is-style-subhead + .wp-block-heading {
  margin-block-start: var(--wp--custom--space--responsive--x-small);
}

p.is-style-helper-text,
.wp-block-paragraph.is-style-helper-text {
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
}

p.is-style-support-text-1,
.wp-block-paragraph.is-style-support-text-1 {
  font-family: var(--wp--custom--supporting--support-text--1--font-family);
  font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
  line-height: var(--wp--custom--supporting--support-text--1--line-height);
  font-size: var(--wp--custom--supporting--support-text--1--font-size);
  letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
}

p.is-style-support-text-2,
.wp-block-paragraph.is-style-support-text-2 {
  font-family: var(--wp--custom--supporting--support-text--2--font-family);
  font-weight: var(--wp--custom--supporting--support-text--2--font-weight);
  line-height: var(--wp--custom--supporting--support-text--2--line-height);
  font-size: var(--wp--custom--supporting--support-text--2--font-size);
  letter-spacing: var(--wp--custom--supporting--support-text--2--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--2--text-transform);
}

h1.has-heading-5-font-size.is-style-display, h2.has-heading-5-font-size.is-style-display, h3.has-heading-5-font-size.is-style-display, h4.has-heading-5-font-size.is-style-display, h5.has-heading-5-font-size.is-style-display, h6.has-heading-5-font-size.is-style-display, .wp-block-heading.has-heading-5-font-size.is-style-display {
  font-family: var(--wp--custom--heading--5-serif--font-family);
  font-weight: var(--wp--custom--heading--5-serif--font-weight);
  line-height: var(--wp--custom--heading--5-serif--line-height);
  font-size: var(--wp--custom--heading--5-serif--font-size);
  letter-spacing: var(--wp--custom--heading--5-serif--letter-spacing);
}
h1.has-heading-6-font-size.is-style-display, h2.has-heading-6-font-size.is-style-display, h3.has-heading-6-font-size.is-style-display, h4.has-heading-6-font-size.is-style-display, h5.has-heading-6-font-size.is-style-display, h6.has-heading-6-font-size.is-style-display, .wp-block-heading.has-heading-6-font-size.is-style-display {
  font-family: var(--wp--custom--heading--6-serif--font-family);
  font-weight: var(--wp--custom--heading--6-serif--font-weight);
  line-height: var(--wp--custom--heading--6-serif--line-height);
  font-size: var(--wp--custom--heading--6-serif--font-size);
  letter-spacing: var(--wp--custom--heading--6-serif--letter-spacing);
}

h1.is-style-supporting.has-heading-2-font-size, h2.is-style-supporting.has-heading-2-font-size, h3.is-style-supporting.has-heading-2-font-size, h4.is-style-supporting.has-heading-2-font-size, h5.is-style-supporting.has-heading-2-font-size, h6.is-style-supporting.has-heading-2-font-size, .wp-block-heading.is-style-supporting.has-heading-2-font-size {
  font-family: var(--wp--custom--supporting--support-text--1--font-family);
  font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
  line-height: var(--wp--custom--supporting--support-text--1--line-height);
  font-size: var(--wp--custom--supporting--support-text--1--font-size) !important;
  letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
}
h1.is-style-supporting.has-heading-3-font-size, h2.is-style-supporting.has-heading-3-font-size, h3.is-style-supporting.has-heading-3-font-size, h4.is-style-supporting.has-heading-3-font-size, h5.is-style-supporting.has-heading-3-font-size, h6.is-style-supporting.has-heading-3-font-size, .wp-block-heading.is-style-supporting.has-heading-3-font-size {
  font-family: var(--wp--custom--supporting--support-text--2--font-family);
  font-weight: var(--wp--custom--supporting--support-text--2--font-weight);
  line-height: var(--wp--custom--supporting--support-text--2--line-height);
  font-size: var(--wp--custom--supporting--support-text--2--font-size) !important;
  letter-spacing: var(--wp--custom--supporting--support-text--2--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--2--text-transform);
}

.wp-block-quote {
  display: block;
}
.wp-block-quote p {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
}
.wp-block-quote cite {
  display: block;
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
  font-style: normal;
  color: var(--wp--custom--text--secondary);
}
.wp-block-quote cite img {
  height: 2em;
  width: auto !important;
  margin-right: 0.2em;
  vertical-align: middle;
  position: relative;
  top: -0.15em;
}
.wp-block-quote > * + * {
  margin-block-start: var(--wp--custom--space--responsive--x-small);
}
.wp-block-quote p.is-style-display {
  font-family: var(--wp--custom--quotation--1--font-family);
  font-weight: var(--wp--custom--quotation--1--font-weight);
  line-height: var(--wp--custom--quotation--1--line-height);
  font-size: var(--wp--custom--quotation--1--font-size);
  letter-spacing: var(--wp--custom--quotation--1--letter-spacing);
}
.wp-block-quote.has-quote-1-font-size p.is-style-display {
  font-family: var(--wp--custom--quotation--1--font-family);
  font-weight: var(--wp--custom--quotation--1--font-weight);
  line-height: var(--wp--custom--quotation--1--line-height);
  font-size: var(--wp--custom--quotation--1--font-size);
  letter-spacing: var(--wp--custom--quotation--1--letter-spacing);
}
.wp-block-quote.has-quote-2-font-size p.is-style-display {
  font-family: var(--wp--custom--quotation--2--font-family);
  font-weight: var(--wp--custom--quotation--2--font-weight);
  line-height: var(--wp--custom--quotation--2--line-height);
  font-size: var(--wp--custom--quotation--2--font-size);
  letter-spacing: var(--wp--custom--quotation--2--letter-spacing);
}
.wp-block-quote.has-quote-3-font-size p.is-style-display {
  font-family: var(--wp--custom--quotation--3--font-family);
  font-weight: var(--wp--custom--quotation--3--font-weight);
  line-height: var(--wp--custom--quotation--3--line-height);
  font-size: var(--wp--custom--quotation--3--font-size);
  letter-spacing: var(--wp--custom--quotation--3--letter-spacing);
}

.wp-block-quote.is-style-big-quote {
  quotes: "“" "”";
}
.wp-block-quote.is-style-big-quote p:first-child:before {
  content: open-quote;
  color: var(--wp--custom--text--interactive);
  font-size: 4em;
  line-height: 0.6;
  display: inline-block;
  position: relative;
  width: 0;
  height: 0;
}

.wp-block-group.has-global-padding.alignfull {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-group.is-layout-flex {
  column-gap: var(--wp--custom--space--responsive--medium);
  row-gap: var(--wp--custom--space--responsive--medium);
}
.wp-block-group.is-layout-flex .wp-block-group.is-layout-flow > * + * {
  margin-block-start: var(--wp--custom--space--responsive--tiny);
}

p + .wp-block-group.has-background,
.wp-block-columns + .wp-block-group.has-background {
  margin-block-start: var(--wp--custom--space--responsive--x-large);
}

.wp-block-group.wp-block-group.has-background + .wp-block-group.has-background {
  margin-block-start: 0;
}

.has-background.has-text-background-color, .has-background.has-heading-background-color, .has-background.has-parsely-primary-text-background-color, .has-background.has-layer-accent-dark-1-gradient-background, .has-background.has-layer-accent-dark-2-gradient-background {
  --wp--custom--text--primary: var(--wp--custom--text--inverse);
  --wp--custom--text--secondary: var(--wp--custom--text--inverse-secondary);
}
.has-background.has-text-background-color p, .has-background.has-heading-background-color p, .has-background.has-parsely-primary-text-background-color p, .has-background.has-layer-accent-dark-1-gradient-background p, .has-background.has-layer-accent-dark-2-gradient-background p {
  color: var(--wp--custom--text--secondary);
}
.has-background.has-text-background-color .logo-quilt__logo img, .has-background.has-heading-background-color .logo-quilt__logo img, .has-background.has-parsely-primary-text-background-color .logo-quilt__logo img, .has-background.has-layer-accent-dark-1-gradient-background .logo-quilt__logo img, .has-background.has-layer-accent-dark-2-gradient-background .logo-quilt__logo img {
  filter: invert(100%);
}
.has-background.has-text-background-color .wp-block-button.transparent a, .has-background.has-heading-background-color .wp-block-button.transparent a, .has-background.has-parsely-primary-text-background-color .wp-block-button.transparent a, .has-background.has-layer-accent-dark-1-gradient-background .wp-block-button.transparent a, .has-background.has-layer-accent-dark-2-gradient-background .wp-block-button.transparent a {
  background-color: transparent;
}
.has-background.has-text-background-color .wp-block-button.transparent a:hover, .has-background.has-heading-background-color .wp-block-button.transparent a:hover, .has-background.has-parsely-primary-text-background-color .wp-block-button.transparent a:hover, .has-background.has-layer-accent-dark-1-gradient-background .wp-block-button.transparent a:hover, .has-background.has-layer-accent-dark-2-gradient-background .wp-block-button.transparent a:hover {
  background-color: var(--wp--custom--button--secondary--hover);
}
.has-background.has-parsely-primary-text-background-color h5 {
  color: var(--wp--custom--button--parsely-primary--border);
  font-size: 1rem;
}
.has-background.has-parsely-primary-text-background-color .has-background.has-parsely-primary-text-background-color .wp-block-button.transparent a:hover {
  border-color: var(--wp--custom--button--parsely-primary--hover);
  background-color: var(--wp--custom--button--parsely-primary--hover);
}
.has-background.has-heading-background-color h5 {
  color: var(--wp--preset--color--gold);
  font-size: 1rem;
}

.home .wp-site-blocks {
  padding-top: 0;
}
.home .wp-site-blocks .valet-nav.valet-nav__headroom--top .valet-nav__wrapper:before {
  background-color: transparent;
}

.wp-block-group.is-style-padding-1 {
  padding-top: var(--wp--custom--space--responsive--large);
  padding-bottom: var(--wp--custom--space--responsive--large);
}
.wp-block-group.is-style-padding-1.has-background {
  border-top-left-radius: var(--wp--custom--border-radius--static--small);
  border-top-right-radius: var(--wp--custom--border-radius--static--small);
  border-bottom-right-radius: var(--wp--custom--border-radius--static--small);
  border-bottom-left-radius: var(--wp--custom--border-radius--static--small);
}
.wp-block-group.is-style-padding-1.alignwide {
  padding-top: var(--wp--custom--space--responsive--large);
  padding-bottom: var(--wp--custom--space--responsive--large);
}
.wp-block-group.is-style-padding-1.alignwide.has-background {
  border-top-left-radius: var(--wp--custom--border-radius--static--small);
  border-top-right-radius: var(--wp--custom--border-radius--static--small);
  border-bottom-right-radius: var(--wp--custom--border-radius--static--small);
  border-bottom-left-radius: var(--wp--custom--border-radius--static--small);
}
.wp-block-group.is-style-padding-1.alignfull {
  padding-top: var(--wp--custom--space--responsive--large);
  padding-bottom: var(--wp--custom--space--responsive--large);
}
.wp-block-group.is-style-padding-1.alignfull.has-background {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.wp-block-group.is-style-padding-2 {
  padding-top: var(--wp--custom--space--responsive--x-large);
  padding-bottom: var(--wp--custom--space--responsive--x-large);
}
.wp-block-group.is-style-padding-2.has-background {
  border-top-left-radius: var(--wp--custom--border-radius--responsive--medium);
  border-top-right-radius: var(--wp--custom--border-radius--responsive--medium);
  border-bottom-right-radius: var(--wp--custom--border-radius--responsive--medium);
  border-bottom-left-radius: var(--wp--custom--border-radius--responsive--medium);
}
.wp-block-group.is-style-padding-2.alignwide {
  padding-top: var(--wp--custom--space--responsive--x-large);
  padding-bottom: var(--wp--custom--space--responsive--x-large);
}
.wp-block-group.is-style-padding-2.alignwide.has-background {
  border-top-left-radius: var(--wp--custom--border-radius--responsive--medium);
  border-top-right-radius: var(--wp--custom--border-radius--responsive--medium);
  border-bottom-right-radius: var(--wp--custom--border-radius--responsive--medium);
  border-bottom-left-radius: var(--wp--custom--border-radius--responsive--medium);
}
.wp-block-group.is-style-padding-2.alignfull {
  padding-top: var(--wp--custom--space--responsive--x-large);
  padding-bottom: var(--wp--custom--space--responsive--x-large);
}
.wp-block-group.is-style-padding-2.alignfull.has-background {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.wp-block-group.is-style-padding-3 {
  padding-top: var(--wp--custom--space--responsive--xx-large);
  padding-bottom: var(--wp--custom--space--responsive--xx-large);
}
.wp-block-group.is-style-padding-3.has-background {
  border-top-left-radius: var(--wp--custom--border-radius--responsive--medium);
  border-top-right-radius: var(--wp--custom--border-radius--responsive--medium);
  border-bottom-right-radius: var(--wp--custom--border-radius--responsive--medium);
  border-bottom-left-radius: var(--wp--custom--border-radius--responsive--medium);
}
.wp-block-group.is-style-padding-3.alignwide {
  padding-top: var(--wp--custom--space--responsive--xx-large);
  padding-bottom: var(--wp--custom--space--responsive--xx-large);
}
.wp-block-group.is-style-padding-3.alignwide.has-background {
  border-top-left-radius: var(--wp--custom--border-radius--responsive--medium);
  border-top-right-radius: var(--wp--custom--border-radius--responsive--medium);
  border-bottom-right-radius: var(--wp--custom--border-radius--responsive--medium);
  border-bottom-left-radius: var(--wp--custom--border-radius--responsive--medium);
}
.wp-block-group.is-style-padding-3.alignfull {
  padding-top: var(--wp--custom--space--responsive--xx-large);
  padding-bottom: var(--wp--custom--space--responsive--xx-large);
}
.wp-block-group.is-style-padding-3.alignfull.has-background {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: inherit !important;
  }
}
.wp-block-column .pardotform {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: none !important;
}

.wp-block-column.is-style-card-1 {
  padding-top: var(--wp--custom--space--responsive--medium);
  padding-right: var(--wp--custom--space--responsive--medium);
  padding-left: var(--wp--custom--space--responsive--medium);
  padding-bottom: var(--wp--custom--space--responsive--large);
  background-color: var(--wp--custom--background--primary);
  box-shadow: var(--wp--custom--shadow--low);
  border-radius: var(--wp--custom--border-radius--static--small);
}
.wp-block-column.is-style-card-1 .pardotform {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: none !important;
}

.is-style-cards .wp-block-column.is-style-card-1 {
  border-radius: var(--wp--custom--border-radius--static--small);
  border: 1px solid var(--wp--custom--border--4);
}

.wp-block-column.is-style-card-2 {
  padding-top: var(--wp--custom--space--responsive--medium);
  padding-right: var(--wp--custom--space--responsive--medium);
  padding-left: var(--wp--custom--space--responsive--medium);
  padding-bottom: var(--wp--custom--space--responsive--large);
  background-color: var(--wp--custom--background--primary);
  box-shadow: var(--wp--custom--shadow--medium);
  border-radius: var(--wp--custom--border-radius--static--small);
  border-top: 8px solid var(--wp--custom--border--accent);
}
.wp-block-column.is-style-card-2 .pardotform {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: none !important;
}

.is-style-cards .wp-block-column.is-style-card-2 {
  border-radius: var(--wp--custom--border-radius--static--small);
}

.wp-block-column.is-style-card-3 {
  padding-top: var(--wp--custom--space--responsive--medium);
  padding-right: var(--wp--custom--space--responsive--medium);
  padding-left: var(--wp--custom--space--responsive--medium);
  padding-bottom: var(--wp--custom--space--responsive--large);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: var(--wp--custom--layer--blur);
  box-shadow: var(--wp--custom--shadow--medium);
  border-radius: var(--wp--custom--border-radius--responsive--medium);
}
.wp-block-column.is-style-card-3 .pardotform {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: none !important;
}

.is-style-cards .wp-block-column.is-style-card-3 {
  border-radius: var(--wp--custom--border-radius--static--small);
}

.wp-block-columns {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--wide);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.is-layout-flex {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-columns.is-layout-flex .wp-block-column {
  flex-basis: content;
}

@media screen and (min-width: 744px) {
  .wp-block-columns.is-layout-flex {
    flex-wrap: wrap;
  }
  .wp-block-columns.is-layout-flex .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
}
@media screen and (min-width: 1008px) {
  .wp-block-columns.is-layout-flex {
    flex-wrap: nowrap;
  }
  .wp-block-columns.is-layout-flex .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
}
p + .wp-block-columns,
h1 + .wp-block-columns,
h2 + .wp-block-columns,
h3 + .wp-block-columns,
h4 + .wp-block-columns,
h5 + .wp-block-columns,
h6 + .wp-block-columns {
  margin-block-start: var(--wp--custom--space--responsive--large);
}

.wp-block-columns.is-style-cards {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--wp--custom--space--responsive--medium);
  display: grid;
  padding: 0;
}
.wp-block-columns.is-style-cards.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.is-style-cards.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--wide);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.is-style-cards.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.is-style-cards .wp-block-column {
  width: 100%;
  grid-column: span 6/span 6;
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
  padding-top: var(--wp--custom--space--responsive--medium);
  padding-right: var(--wp--custom--space--responsive--medium);
  padding-left: var(--wp--custom--space--responsive--medium);
  padding-bottom: var(--wp--custom--space--responsive--large);
  box-shadow: var(--wp--custom--shadow--low);
  border-radius: var(--wp--custom--border-radius--static--small);
  background-color: var(--wp--custom--background--primary);
}
.wp-block-columns.is-style-cards .wp-block-column > * + * {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-columns.is-style-cards:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
}
.wp-block-columns.is-style-cards.alignfull .wp-block-column {
  grid-column: span 6/span 6;
}
.wp-block-columns.is-style-cards.alignwide .wp-block-column {
  grid-column: span 6/span 6;
}
.wp-block-columns.is-style-cards.aligncenter .wp-block-column {
  grid-column: span 6/span 6;
}

.wp-block-group.has-global-padding > .wp-block-columns.alignfull.is-style-cards {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 744px) {
  .wp-block-columns.is-style-cards.alignfull .wp-block-column {
    grid-column: span 4/span 4;
  }
  .wp-block-columns.is-style-cards.alignwide .wp-block-column {
    grid-column: span 6/span 6;
  }
  .wp-block-columns.is-style-cards.aligncenter .wp-block-column {
    grid-column: span 6/span 6;
  }
}
@media screen and (min-width: 1008px) {
  .wp-block-columns.is-style-cards.alignfull .wp-block-column {
    grid-column: span 3/span 3;
  }
  .wp-block-columns.is-style-cards.alignwide .wp-block-column {
    grid-column: span 4/span 4;
  }
  .wp-block-columns.is-style-cards.aligncenter .wp-block-column {
    grid-column: span 6/span 6;
  }
}
.wp-block-columns.is-style-grid {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0;
  padding: 0;
}
.wp-block-columns.is-style-grid.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.is-style-grid.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--wide);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.is-style-grid.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-columns.is-style-grid .wp-block-column {
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
  grid-column: span 6/span 6;
  container-type: inline-size;
  border-width: 1px 0 1px 0;
  margin-top: -1px;
  border-color: var(--wp--custom--border--4);
}
.wp-block-columns.is-style-grid .wp-block-column > * + * {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-columns.is-style-grid .wp-block-column:nth-child(odd) {
  border-width: 1px 1px 1px 0;
  padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) 0;
}
.wp-block-columns.is-style-grid .wp-block-column:nth-child(odd):is(:nth-last-child(-n+2)) {
  border-bottom-width: 0;
}
.wp-block-columns.is-style-grid .wp-block-column:nth-child(odd):is(:last-child) {
  padding-left: var(--wp--custom--space--responsive--small);
}
.wp-block-columns.is-style-grid .wp-block-column:nth-child(even) {
  border-width: 1px 0 1px 0;
  padding: var(--wp--custom--space--responsive--small) 0 var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
}
.wp-block-columns.is-style-grid .wp-block-column:nth-child(even):is(:nth-last-child(-n+2)) {
  border-bottom-width: 0;
}
.wp-block-columns.is-style-grid:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
}

@media screen and (min-width: 744px) {
  .wp-block-columns.is-style-grid.alignfull .wp-block-column {
    grid-column: span 4/span 4;
    container-type: inline-size;
    border-width: 1px 0 1px 0;
    margin-top: -1px;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+1) {
    padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) 0;
    border-width: 1px 1px 1px 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+1):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+2) {
    padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
    border-width: 1px 1px 1px 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+2):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+3):not(:last-child) {
    padding: var(--wp--custom--space--responsive--small) 0 var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
    border-width: 1px 0 1px 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+3):not(:last-child):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
}
@media screen and (min-width: 1008px) {
  .wp-block-columns.is-style-grid.alignfull .wp-block-column {
    grid-column: span 4/span 4;
    container-type: inline-size;
    border-width: 1px 0 1px 0;
    margin-top: -1px;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+1) {
    padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) 0;
    border-width: 1px 1px 1px 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+1):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+2) {
    padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
    border-width: 1px 1px 1px 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+2):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+3):not(:last-child) {
    padding: var(--wp--custom--space--responsive--small) 0 var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
    border-width: 1px 0 1px 0;
  }
  .wp-block-columns.is-style-grid.alignfull .wp-block-column:nth-child(3n+3):not(:last-child):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
  .wp-block-columns.is-style-grid.alignwide .wp-block-column {
    grid-column: span 4/span 4;
    container-type: inline-size;
    border-width: 1px 0 1px 0;
    margin-top: -1px;
  }
  .wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n+1) {
    padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) 0;
    border-width: 1px 1px 1px 0;
  }
  .wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n+1):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
  .wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n+2) {
    padding: var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--small) var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
    border-width: 1px 1px 1px 0;
  }
  .wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n+2):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
  .wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n+3):not(:last-child) {
    padding: var(--wp--custom--space--responsive--small) 0 var(--wp--custom--space--responsive--medium) var(--wp--custom--space--responsive--small);
    border-width: 1px 0 1px 0;
  }
  .wp-block-columns.is-style-grid.alignwide .wp-block-column:nth-child(3n+3):not(:last-child):is(:nth-last-child(-n+3)) {
    border-bottom-width: 0;
  }
}
.wp-block-group.has-global-padding > .wp-block-columns.alignfull.is-style-grid {
  margin-right: auto;
  margin-left: auto;
}

.wp-block-button a.wp-block-button__link {
  transition: all 0.2s ease-out;
}

.wp-block-button.is-style-primary .wp-block-button__link {
  background-color: var(--wp--custom--button--primary--default);
  color: var(--wp--custom--button--primary--label);
}
.wp-block-button.is-style-primary .wp-block-button__link:hover {
  background-color: var(--wp--custom--button--primary--hover);
  color: var(--wp--custom--button--primary--label-hover);
}

.wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: var(--wp--custom--button--secondary--default);
  box-shadow: inset 0 0 0px 1px var(--wp--custom--border--1);
  color: var(--wp--custom--button--secondary--label);
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  box-shadow: inset 0 0 0px 0px var(--wp--custom--border--1);
}

.wp-block-button.is-style-tertiary .wp-block-button__link {
  text-align: left;
  padding-left: 0;
  color: var(--wp--custom--button--tertiary--label);
  background: var(--wp--custom--button--tertiary--default) url(../icons/arrow.svg) top 0.4em right 0em/1.7em no-repeat;
  padding-right: 1.6em;
  transition: all 0.25s ease-out;
  margin-block-start: 0.5em;
}
.wp-block-button.is-style-tertiary .wp-block-button__link:hover {
  color: var(--wp--custom--link--hover);
  background: var(--wp--custom--button--tertiary--default) url(../icons/arrow-hover.svg) top 0.4em right 0em/1.7em no-repeat;
  padding-right: 1.75em;
}

.wp-block-button.is-style-display .wp-block-button__link {
  background-image: var(--wp--custom--button--display--default);
  color: var(--wp--custom--button--display--label);
}
.wp-block-button.is-style-display .wp-block-button__link:hover {
  background-image: var(--wp--custom--button--display--hover);
  color: var(--wp--custom--button--display--label-hover);
}

.wp-block-separator:not(.alignfull):not(.alignwide):not(.aligncenter) {
  width: 100px;
}

ul > * + *, ol > * + *, dl > * + *, .wp-block-list > * + * {
  margin-block-start: var(--wp--custom--space--responsive--x-small);
}
ul li ol, ul li ul, ol li ol, ol li ul, dl li ol, dl li ul, .wp-block-list li ol, .wp-block-list li ul {
  padding-left: 1.5em !important;
}
ul li ol:first-child, ul li ul:first-child, ol li ol:first-child, ol li ul:first-child, dl li ol:first-child, dl li ul:first-child, .wp-block-list li ol:first-child, .wp-block-list li ul:first-child {
  margin-block-start: var(--wp--custom--space--responsive--x-small);
}
ul li ul, ol li ul, dl li ul, .wp-block-list li ul {
  list-style: disc;
}

.wp-block-columns + ul, .wp-block-columns + ol {
  padding-block-start: var(--wp--custom--space--responsive--large);
}

body.single-resource .wp-block-list-item, body.single-resource li, body.single-resource dd, body.single-resource dt {
  font-family: var(--wp--custom--body--4-serif--font-family);
  font-weight: var(--wp--custom--body--4-serif--font-weight);
  line-height: var(--wp--custom--body--4-serif--line-height);
  font-size: var(--wp--custom--body--4-serif--font-size);
}

li.is-style-check {
  list-style-image: url(../icons/green-check.svg);
}

.wp-block-image.is-style-rounded-corners img {
  border-radius: var(--wp--custom--border-radius--responsive--medium);
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  margin-block-end: var(--wp--custom--space--responsive--large);
  margin-block-start: var(--wp--custom--space--responsive--large);
  margin-inline-end: var(--wp--custom--space--responsive--large);
  margin-inline-start: var(--wp--custom--space--responsive--large);
}
.wp-block-pullquote blockquote {
  max-width: var(--wp--style--global--wide-size);
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: auto;
  margin-inline-start: auto;
}
.wp-block-pullquote blockquote p {
  margin-block-end: 0;
  margin-block-start: 0%;
  display: block;
}
.wp-block-pullquote blockquote cite {
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
  display: block;
  color: var(--wp--custom--text--secondary);
  font-style: normal;
}
.wp-block-pullquote blockquote > * + * {
  margin-block-start: var(--wp--custom--space--responsive--tiny);
}
.wp-block-pullquote.has-background {
  border-radius: var(--wp--custom--border-radius--static--small);
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.wp-block-video.is-style-rounded-corners {
  border-radius: var(--wp--custom--border-radius--responsive--medium);
  overflow: hidden;
}

.wp-block-media-text {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
  gap: var(--wp--custom--space--responsive--medium);
}
.wp-block-media-text.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-media-text.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--wide);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-media-text.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-media-text .wp-block-media-text__content {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.wp-block-media-text .wp-block-media-text__content > * + * {
  margin-block-start: var(--wp--custom--space--responsive--medium);
}
.wp-block-media-text .wp-block-media-text__content h1 + h1, .wp-block-media-text .wp-block-media-text__content h1 + h2, .wp-block-media-text .wp-block-media-text__content h1 + h3, .wp-block-media-text .wp-block-media-text__content h1 + h4, .wp-block-media-text .wp-block-media-text__content h1 + h5, .wp-block-media-text .wp-block-media-text__content h1 + h6, .wp-block-media-text .wp-block-media-text__content h1 + .wp-block-heading, .wp-block-media-text .wp-block-media-text__content h1 + p, .wp-block-media-text .wp-block-media-text__content h1 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h2 + h1,
.wp-block-media-text .wp-block-media-text__content h2 + h2,
.wp-block-media-text .wp-block-media-text__content h2 + h3,
.wp-block-media-text .wp-block-media-text__content h2 + h4,
.wp-block-media-text .wp-block-media-text__content h2 + h5,
.wp-block-media-text .wp-block-media-text__content h2 + h6,
.wp-block-media-text .wp-block-media-text__content h2 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h2 + p,
.wp-block-media-text .wp-block-media-text__content h2 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h3 + h1,
.wp-block-media-text .wp-block-media-text__content h3 + h2,
.wp-block-media-text .wp-block-media-text__content h3 + h3,
.wp-block-media-text .wp-block-media-text__content h3 + h4,
.wp-block-media-text .wp-block-media-text__content h3 + h5,
.wp-block-media-text .wp-block-media-text__content h3 + h6,
.wp-block-media-text .wp-block-media-text__content h3 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h3 + p,
.wp-block-media-text .wp-block-media-text__content h3 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h4 + h1,
.wp-block-media-text .wp-block-media-text__content h4 + h2,
.wp-block-media-text .wp-block-media-text__content h4 + h3,
.wp-block-media-text .wp-block-media-text__content h4 + h4,
.wp-block-media-text .wp-block-media-text__content h4 + h5,
.wp-block-media-text .wp-block-media-text__content h4 + h6,
.wp-block-media-text .wp-block-media-text__content h4 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h4 + p,
.wp-block-media-text .wp-block-media-text__content h4 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h5 + h1,
.wp-block-media-text .wp-block-media-text__content h5 + h2,
.wp-block-media-text .wp-block-media-text__content h5 + h3,
.wp-block-media-text .wp-block-media-text__content h5 + h4,
.wp-block-media-text .wp-block-media-text__content h5 + h5,
.wp-block-media-text .wp-block-media-text__content h5 + h6,
.wp-block-media-text .wp-block-media-text__content h5 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h5 + p,
.wp-block-media-text .wp-block-media-text__content h5 + .wp-block-paragraph,
.wp-block-media-text .wp-block-media-text__content h6 + h1,
.wp-block-media-text .wp-block-media-text__content h6 + h2,
.wp-block-media-text .wp-block-media-text__content h6 + h3,
.wp-block-media-text .wp-block-media-text__content h6 + h4,
.wp-block-media-text .wp-block-media-text__content h6 + h5,
.wp-block-media-text .wp-block-media-text__content h6 + h6,
.wp-block-media-text .wp-block-media-text__content h6 + .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content h6 + p,
.wp-block-media-text .wp-block-media-text__content h6 + .wp-block-paragraph {
  margin-block-start: var(--wp--custom--space--responsive--x-small);
}
.wp-block-media-text .wp-block-media-text__content h1 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h2 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h3 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h4 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h5 + .wp-block-buttons,
.wp-block-media-text .wp-block-media-text__content h6 + .wp-block-buttons {
  margin-block-start: var(--wp--custom--space--responsive--small);
}

@media screen and (max-width: 1008px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 50% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 2;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
}
@media screen and (max-width: 744px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
}
.wp-block-query .wp-block-post-template .wp-block-post > * + * {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-query .wp-block-post-template .wp-block-post-excerpt {
  max-inline-size: 60ch;
}
.wp-block-query .wp-block-post-template .wp-block-post-title {
  font-family: var(--wp--custom--heading--2--font-family);
  font-weight: var(--wp--custom--heading--2--font-weight);
  line-height: var(--wp--custom--heading--2--line-height);
  font-size: var(--wp--custom--heading--2--font-size);
  letter-spacing: var(--wp--custom--heading--2--letter-spacing);
  max-inline-size: 30ch;
}
.wp-block-query .wp-block-post-template .wp-block-post-title a {
  color: var(--wp--custom--text--primary);
  text-decoration: none;
}
.wp-block-query .wp-block-post-template a.wp-block-post-excerpt__more-link {
  text-decoration: none;
  background: transparent url(../icons/arrow.svg) top right/contain no-repeat;
  padding-right: 1.4em;
  transition: all 0.25s ease-out;
  margin-block-start: 0.5em;
}
.wp-block-query .wp-block-post-template a.wp-block-post-excerpt__more-link:hover {
  padding-right: 1.75em;
}
.wp-block-query .wp-block-post-template .wp-block-post-author {
  align-items: center;
}
.wp-block-query .wp-block-post-template .wp-block-post-author .wp-block-post-author__avatar {
  height: 2em;
  width: 2em;
}
.wp-block-query .wp-block-post-template .wp-block-post-author .wp-block-post-author__avatar img {
  height: 2em;
  width: 2em;
  border-radius: 100%;
}

p + .wp-block-query,
h1 + .wp-block-query,
h2 + .wp-block-query,
h3 + .wp-block-query,
h4 + .wp-block-query,
h5 + .wp-block-query,
h6 + .wp-block-query {
  padding-top: var(--wp--custom--space--responsive--large);
}

.wp-block-query.is-style-cards {
  margin-block-start: var(--wp--custom--space--responsive--xx-large);
  padding: 0;
}
.wp-block-query.is-style-cards > * + * {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-query.is-style-cards > * {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-query.is-style-cards > *.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-query.is-style-cards > *.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--wide);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-query.is-style-cards > *.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-query.is-style-cards .wp-block-button.is-style-tertiary {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-query.is-style-cards .wp-block-post-template {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--wp--custom--space--responsive--medium);
  display: grid;
  padding: 0;
}
.wp-block-query.is-style-cards .wp-block-post-template.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-query.is-style-cards .wp-block-post-template.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--wide);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-query.is-style-cards .wp-block-post-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-query.is-style-cards .wp-block-post-template.alignfull li.wp-block-post {
  grid-column: span 6/span 6;
}
.wp-block-query.is-style-cards .wp-block-post-template.alignwide li.wp-block-post {
  grid-column: span 6/span 6;
}
.wp-block-query.is-style-cards .wp-block-post-template.aligncenter li.wp-block-post {
  grid-column: span 6/span 6;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post {
  width: 100%;
  grid-column: span 6/span 6;
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
  padding-top: var(--wp--custom--space--responsive--medium);
  padding-right: var(--wp--custom--space--responsive--medium);
  padding-left: var(--wp--custom--space--responsive--medium);
  padding-bottom: var(--wp--custom--space--responsive--large);
  box-shadow: var(--wp--custom--shadow--low);
  border-width: 0;
  border-radius: var(--wp--custom--border-radius--static--small);
  border-top: 8px solid var(--wp--custom--border--accent);
  background-color: var(--wp--custom--background--primary);
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post > * + * {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post:hover {
  box-shadow: var(--wp--custom--shadow--medium);
  transform: scale(1.05) translate(-0.05%, 0.05%);
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-terms {
  display: block;
  font-family: var(--wp--custom--body--2-short-medium--font-family);
  font-weight: var(--wp--custom--body--2-short-medium--font-weight);
  line-height: var(--wp--custom--body--2-short-medium--line-height);
  font-size: var(--wp--custom--body--2-short-medium--font-size);
  letter-spacing: inherit;
  text-transform: inherit;
  text-align: left;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-date {
  display: block;
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
  color: var(--wp--custom--text--helper);
  margin-block-start: var(--wp--custom--space--responsive--x-small);
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-title {
  font-family: var(--wp--custom--heading--2--font-family);
  font-weight: var(--wp--custom--heading--2--font-weight);
  line-height: var(--wp--custom--heading--2--line-height);
  font-size: var(--wp--custom--heading--2--font-size);
  letter-spacing: var(--wp--custom--heading--2--letter-spacing);
  color: var(--wp--custom--text--primary);
  margin-block-end: 0;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-excerpt__excerpt {
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
  color: var(--wp--custom--text--secondary);
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post .wp-block-post-excerpt__more-link {
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
  color: var(--wp--custom--link--default);
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-toolkit {
  border-top: 8px solid #b55638;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-toolkit .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-toolkit a.wp-block-post-excerpt__more-link {
  color: #b55638;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide {
  border-top: 8px solid #008840;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide a.wp-block-post-excerpt__more-link {
  color: #008840;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide-ebook {
  border-top: 8px solid #008840;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide-ebook .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-guide-ebook a.wp-block-post-excerpt__more-link {
  color: #008840;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-case-study {
  border-top: 8px solid #008292;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-case-study .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-case-study a.wp-block-post-excerpt__more-link {
  color: #008292;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-report {
  border-top: 8px solid var(--wp--custom--border--accent);
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-report .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-report a.wp-block-post-excerpt__more-link {
  color: var(--wp--custom--border--accent);
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-webinar {
  border-top: 8px solid #a35f6a;
}
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-webinar .wp-block-post-terms a,
.wp-block-query.is-style-cards .wp-block-post-template li.wp-block-post.resource-type-webinar a.wp-block-post-excerpt__more-link {
  color: #a35f6a;
}

@media screen and (min-width: 744px) {
  .wp-block-query.is-style-cards .wp-block-post-template.alignfull li.wp-block-post {
    grid-column: span 4/span 4;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.alignwide li.wp-block-post {
    grid-column: span 6/span 6;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.aligncenter li.wp-block-post {
    grid-column: span 6/span 6;
  }
}
@media screen and (min-width: 1008px) {
  .wp-block-query.is-style-cards .wp-block-post-template.alignfull li.wp-block-post {
    grid-column: span 3/span 3;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.alignwide li.wp-block-post {
    grid-column: span 4/span 4;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.aligncenter li.wp-block-post {
    grid-column: span 6/span 6;
  }
}
.post-subheading__heading {
  font-family: var(--wp--custom--body--4-short--font-family);
  font-weight: var(--wp--custom--body--4-short--font-weight);
  line-height: var(--wp--custom--body--4-short--line-height);
  font-size: var(--wp--custom--body--4-short--font-size);
}

.wp-block-post-terms {
  text-align: center;
}

.resource-template-taxonomy-resource-type-webinar .wp-block-post-terms a {
  color: #a35f6a;
}

.resource-template-taxonomy-resource-type-toolkit .wp-block-post-terms a {
  color: #b55638;
}

.resource-template-taxonomy-resource-type-case-study .wp-block-post-terms a {
  color: #008292;
}

.resource-template-taxonomy-resource-type-guide .wp-block-post-terms a, .resource-template-taxonomy-resource-type-guide-ebook .wp-block-post-terms a {
  color: #008840;
}

.resource-template-taxonomy-resource-type-report .wp-block-post-terms a {
  color: var(--wp--custom--border--accent);
}

.wp-block-post-date {
  display: inline-block;
}

.wp-block-post-author {
  display: inline-block;
}

.wp-block-file a {
  font-family: var(--wp--custom--body--3-short--font-family);
  font-weight: var(--wp--custom--body--3-short--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  font-size: var(--wp--custom--body--3-short--font-size);
}

footer.valet-footer {
  margin-block-start: var(--wp--custom--space--responsive--xx-large);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
footer.valet-footer .wp-block-columns {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--wp--custom--space--responsive--large);
}
footer.valet-footer .wp-block-columns.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
footer.valet-footer .wp-block-columns.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--wide);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
footer.valet-footer .wp-block-columns.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
footer.valet-footer .wp-block-columns .wp-block-column {
  grid-column: span 2/span 2;
  padding: 0;
  min-width: 0ch !important;
}
footer.valet-footer .wp-block-columns .wp-block-column p {
  font-family: var(--wp--custom--body--2-short-medium--font-family);
  font-weight: var(--wp--custom--body--2-short-medium--font-weight);
  line-height: var(--wp--custom--body--2-short-medium--line-height);
  font-size: var(--wp--custom--body--2-short-medium--font-size);
  color: var(--wp--custom--text--primary);
}
footer.valet-footer .wp-block-columns .wp-block-column ul {
  padding-left: 0;
  margin-block-start: var(--wp--custom--space--responsive--small);
}
footer.valet-footer .wp-block-columns .wp-block-column ul li {
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
  list-style: none;
  color: var(--wp--custom--text--secondary);
}
footer.valet-footer .wp-block-columns .wp-block-column ul li a {
  text-decoration: none;
  color: var(--wp--custom--text--secondary);
}
footer.valet-footer .wp-block-columns .wp-block-column ul li a:hover {
  color: var(--wp--custom--link--hover);
}
footer.valet-footer .wp-block-columns .wp-block-column.site-tagline {
  grid-column: span 6/span 6;
}
footer.valet-footer .wp-block-columns .wp-block-column.site-tagline .wp-block-site-tagline {
  font-family: var(--wp--custom--heading--6--font-family);
  font-weight: var(--wp--custom--heading--6--font-weight);
  line-height: var(--wp--custom--heading--6--line-height);
  font-size: var(--wp--custom--heading--6--font-size);
  letter-spacing: var(--wp--custom--heading--6--letter-spacing);
  text-transform: none;
  color: var(--wp--custom--text--interactive);
}
footer.valet-footer .wp-block-columns .wp-block-column.site-tagline .wp-block-social-links.is-style-logos-only {
  margin-block-start: var(--wp--custom--space--responsive--medium);
}
footer.valet-footer .wp-block-columns .wp-block-column.site-tagline .wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 1.5rem;
  height: 1.5rem;
}
footer.valet-footer .valet-footer-bottom {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
  margin-block-start: var(--wp--custom--space--responsive--x-large);
  font-family: var(--wp--custom--body--1-short--font-family);
  font-weight: var(--wp--custom--body--1-short--font-weight);
  line-height: var(--wp--custom--body--1-short--line-height);
  font-size: var(--wp--custom--body--1-short--font-size);
}
footer.valet-footer .valet-footer-bottom.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
footer.valet-footer .valet-footer-bottom.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--wide);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
footer.valet-footer .valet-footer-bottom.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: var(--wp--custom--alignment--center);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
footer.valet-footer .valet-footer-bottom a {
  text-decoration: none;
}

@media screen and (max-width: 744px) {
  footer.valet-footer .wp-block-columns {
    row-gap: var(--wp--custom--space--responsive--x-large);
  }
  footer.valet-footer .wp-block-columns .wp-block-column {
    grid-column: span 4/span 4;
  }
  footer.valet-footer .wp-block-columns .wp-block-column.site-tagline {
    order: -9999;
    grid-column: span 12/span 12;
  }
}
.wp-block-yoast-faq-block > * + * {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-yoast-faq-block .schema-faq-section {
  border-top: 1px solid var(--wp--custom--border--4);
  padding-top: var(--wp--custom--space--responsive--small);
}
.wp-block-yoast-faq-block .schema-faq-section > * + * {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-yoast-faq-block .schema-faq-section .schema-faq-question {
  font-family: var(--wp--custom--heading--1--font-family);
  font-weight: var(--wp--custom--heading--1--font-weight);
  line-height: var(--wp--custom--heading--1--line-height);
  font-size: var(--wp--custom--heading--1--font-size);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer {
  font-family: var(--wp--custom--body--3-short--font-family);
  font-weight: var(--wp--custom--body--3-short--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  font-size: var(--wp--custom--body--3-short--font-size);
}
.wp-block-yoast-faq-block .schema-faq-section:last-child {
  border-bottom: 1px solid var(--wp--custom--border--4);
  padding-bottom: var(--wp--custom--space--responsive--small);
}

.wp-block-yoast-faq-block.is-style-accordion > * + * {
  margin-block-start: 0;
}
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section {
  position: relative;
  padding-top: 0;
  overflow: hidden;
}
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-answer {
  position: relative;
  max-height: 0;
  padding-bottom: 0;
}
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question {
  color: var(--wp--custom--link--default);
  position: relative;
  display: block;
  width: 100%;
  padding-top: var(--wp--custom--space--responsive--small);
  margin-bottom: calc(-1 * var(--wp--custom--space--responsive--small));
  padding-bottom: var(--wp--custom--space--responsive--small);
  cursor: pointer;
}
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question::before {
  transition: transform 0.5s ease-in-out;
  content: "+";
  display: block;
  height: 1em;
  width: 1em;
  color: transparent;
  background-image: url(../icons/chevron-down.svg);
  background-size: contain;
  position: absolute;
  transform: rotate(-90deg);
  right: 0.5em;
}
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question.active::before {
  transform: rotate(0deg);
}
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question.active + .schema-faq-answer {
  margin-bottom: var(--wp--custom--space--responsive--small);
}
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-question:hover {
  color: var(--wp--custom--link--hover);
}
.wp-block-yoast-faq-block.is-style-accordion .schema-faq-section:last-child {
  padding-bottom: 0;
}

.wp-block-yoast-faq-block.is-style-accordion, .wp-block-yoast-faq-block.is-style-accordion .schema-faq-section, .wp-block-yoast-faq-block.is-style-accordion .schema-faq-section .schema-faq-answer {
  transition: height 0.5s ease-in-out, max-height 0.5s ease-in-out;
}

.wp-block-cover {
  padding: var(--wp--custom--space--responsive--medium);
  color: var(--wp--custom--text--inverse);
}
.wp-block-cover:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  border-radius: var(--wp--custom--border-radius--responsive--medium);
}
.wp-block-cover p,
.wp-block-cover ul,
.wp-block-cover ol {
  color: var(--wp--custom--text--inverse-secondary);
}
.wp-block-cover .wp-block-button.is-style-primary .wp-block-button__link {
  background-color: var(--wp--custom--background--primary);
  color: var(--wp--custom--text--primary);
}
.wp-block-cover .wp-block-button.is-style-primary .wp-block-button__link:hover {
  background-color: var(--wp--custom--button--primary--hover);
  color: var(--wp--custom--button--primary--label-hover);
}
.wp-block-cover .wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: var(--wp--custom--button--secondary--default);
  box-shadow: inset 0 0 0px 1px var(--wp--custom--border--inverse-2);
  color: var(--wp--custom--text--inverse);
}
.wp-block-cover .wp-block-button.is-style-secondary .wp-block-button__link:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  color: var(--wp--custom--text--primary);
  box-shadow: inset 0 0 0px 0px var(---wp--custom--border--inverse-2);
}
.wp-block-cover .wp-block-button.is-style-tertiary .wp-block-button__link {
  padding-left: 0;
  color: var(--wp--custom--text--inverse);
  background: var(--wp--custom--button--tertiary--default) url(../icons/arrow-inverse.svg) top 0.4em right 0em/1.7em no-repeat;
  padding-right: 1.6em;
  transition: all 0.25s ease-out;
  margin-block-start: 0.5em;
}
.wp-block-cover .wp-block-button.is-style-tertiary .wp-block-button__link:hover {
  color: var(--wp--custom--link--hover);
  padding-right: 1.75em;
}
.wp-block-cover.is-light {
  color: var(--wp--custom--text--primary);
}
.wp-block-cover.is-light p,
.wp-block-cover.is-light ul,
.wp-block-cover.is-light ol {
  color: var(--wp--custom--text--secondary);
}

.wp-block-group.has-background + .wp-block-cover,
.wp-block-cover + .wp-block-cover {
  margin-block-start: 0;
}

.is-style-card-overlay.wp-block-cover .wp-block-cover__inner-container {
  backdrop-filter: blur(30px);
  padding: var(--wp--custom--space--responsive--small);
  width: auto;
  max-inline-size: 30ch;
  border-radius: var(--wp--custom--border-radius--static--small);
  border-color: var(--wp--custom--border--1);
  border-width: 1px;
  border-style: solid;
}
.is-style-card-overlay.wp-block-cover .wp-block-cover__inner-container > * + * {
  margin-block-start: var(--wp--custom--space--responsive--tiny);
}
.is-style-card-overlay.wp-block-cover .wp-block-cover__inner-container .wp-block-separator {
  margin-left: calc(var(--wp--custom--space--responsive--small) * -1);
  margin-right: calc(var(--wp--custom--space--responsive--small) * -1);
  border-color: var(--wp--custom--border--1);
}
.is-style-card-overlay.wp-block-cover .wp-block-cover__inner-container p {
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
}

.wp-block-jetpack-contact-form-container,
[data-type="jetpack/contact-form"] {
  --jetpack--contact-form--primary-color: var(
  	--wp--custom--text--primary
  ) !important;
  --jetpack--contact-form--background-color: var(
  	--wp--custom--layer--1
  ) !important;
  --jetpack--contact-form--text-color: var(
  	--wp--custom--text--primary
  ) !important;
  --jetpack--contact-form--border: 0px solid var(--wp--custom--border--3) !important;
  --jetpack--contact-form--border-color: var(
  	--wp--custom--border--3
  ) !important;
  --jetpack--contact-form--border-size: 0px !important;
  --jetpack--contact-form--border-style: solid !important;
  --jetpack--contact-form--border-radius: 2px !important;
  --jetpack--contact-form--input-background: var(
  	--wp--custom--field--1
  ) !important;
  --jetpack--contact-form--input-padding: 0.33em !important;
  --jetpack--contact-form--input-padding-top: 0.33em !important;
  --jetpack--contact-form--input-padding-left: 0.33em !important;
  --jetpack--contact-form--font-size: var(
  	--wp--custom--body--3-short--font-size
  ) !important;
  --jetpack--contact-form--font-family: var(
  	--wp--custom--body--3-short--font-family
  ) !important;
  --jetpack--contact-form--line-height: var(
  	--wp--custom--body--3-short--line-height
  ) !important;
  font-family: var(--wp--custom--body--3-short--font-family);
  font-weight: var(--wp--custom--body--3-short--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  font-size: var(--wp--custom--body--3-short--font-size);
  /* Input styles =====================================*/
  /* Common text input styles =========================*/
  /* Single-line text input styles ====================*/
  /* Multi-line text input styles ====================*/
  /* Common checkbox and radio button input styles ====*/
  /* Checkbox input styles ============================*/
  /* Radio button input styles ========================*/
  /* Select input styles ==============================*/
  /* Label styles =====================================*/
}
.wp-block-jetpack-contact-form-container .wp-block-jetpack-contact-form,
[data-type="jetpack/contact-form"] .wp-block-jetpack-contact-form {
  gap: var(--wp--custom--space--responsive--small);
  padding: 0;
}
.wp-block-jetpack-contact-form-container .grunion-field-wrap,
[data-type="jetpack/contact-form"] .grunion-field-wrap {
  position: relative;
}
.wp-block-jetpack-contact-form-container input[type=text],
.wp-block-jetpack-contact-form-container input[type=email],
.wp-block-jetpack-contact-form-container input[type=tel],
.wp-block-jetpack-contact-form-container textarea,
[data-type="jetpack/contact-form"] input[type=text],
[data-type="jetpack/contact-form"] input[type=email],
[data-type="jetpack/contact-form"] input[type=tel],
[data-type="jetpack/contact-form"] textarea {
  position: relative;
  padding: var(--jetpack--contact-form--input-padding);
  margin: 0;
  background-color: transparent;
  color: var(--wp--custom--text--primary);
  text-align: left;
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
}
.wp-block-jetpack-contact-form-container input[type=text]:hover::placeholder,
.wp-block-jetpack-contact-form-container input[type=email]:hover::placeholder,
.wp-block-jetpack-contact-form-container input[type=tel]:hover::placeholder,
.wp-block-jetpack-contact-form-container textarea:hover::placeholder,
[data-type="jetpack/contact-form"] input[type=text]:hover::placeholder,
[data-type="jetpack/contact-form"] input[type=email]:hover::placeholder,
[data-type="jetpack/contact-form"] input[type=tel]:hover::placeholder,
[data-type="jetpack/contact-form"] textarea:hover::placeholder {
  opacity: 1;
}
.wp-block-jetpack-contact-form-container input[type=text]::placeholder,
.wp-block-jetpack-contact-form-container input[type=email]::placeholder,
.wp-block-jetpack-contact-form-container input[type=tel]::placeholder,
.wp-block-jetpack-contact-form-container textarea::placeholder,
[data-type="jetpack/contact-form"] input[type=text]::placeholder,
[data-type="jetpack/contact-form"] input[type=email]::placeholder,
[data-type="jetpack/contact-form"] input[type=tel]::placeholder,
[data-type="jetpack/contact-form"] textarea::placeholder {
  color: var(--wp--custom--text--placeholder);
}
.wp-block-jetpack-contact-form-container input[type=text],
.wp-block-jetpack-contact-form-container input[type=email],
.wp-block-jetpack-contact-form-container input[type=tel],
[data-type="jetpack/contact-form"] input[type=text],
[data-type="jetpack/contact-form"] input[type=email],
[data-type="jetpack/contact-form"] input[type=tel] {
  border-width: 0;
  box-shadow: 0 1px 0 var(--wp--custom--border--3);
  border-radius: 0;
}
.wp-block-jetpack-contact-form-container input[type=text]:hover,
.wp-block-jetpack-contact-form-container input[type=email]:hover,
.wp-block-jetpack-contact-form-container input[type=tel]:hover,
[data-type="jetpack/contact-form"] input[type=text]:hover,
[data-type="jetpack/contact-form"] input[type=email]:hover,
[data-type="jetpack/contact-form"] input[type=tel]:hover {
  box-shadow: 0 1px 0 var(--wp--custom--border--1);
}
.wp-block-jetpack-contact-form-container input[type=text]:active, .wp-block-jetpack-contact-form-container input[type=text]:focus, .wp-block-jetpack-contact-form-container input[type=text]:focus-visible,
.wp-block-jetpack-contact-form-container input[type=email]:active,
.wp-block-jetpack-contact-form-container input[type=email]:focus,
.wp-block-jetpack-contact-form-container input[type=email]:focus-visible,
.wp-block-jetpack-contact-form-container input[type=tel]:active,
.wp-block-jetpack-contact-form-container input[type=tel]:focus,
.wp-block-jetpack-contact-form-container input[type=tel]:focus-visible,
[data-type="jetpack/contact-form"] input[type=text]:active,
[data-type="jetpack/contact-form"] input[type=text]:focus,
[data-type="jetpack/contact-form"] input[type=text]:focus-visible,
[data-type="jetpack/contact-form"] input[type=email]:active,
[data-type="jetpack/contact-form"] input[type=email]:focus,
[data-type="jetpack/contact-form"] input[type=email]:focus-visible,
[data-type="jetpack/contact-form"] input[type=tel]:active,
[data-type="jetpack/contact-form"] input[type=tel]:focus,
[data-type="jetpack/contact-form"] input[type=tel]:focus-visible {
  border-radius: 2px;
  outline: var(--wp--custom--focus--default) solid 2px;
  padding-right: var(--jetpack--contact-form--input-padding);
  padding-left: var(--jetpack--contact-form--input-padding);
}
.wp-block-jetpack-contact-form-container input[type=text]:active::placeholder, .wp-block-jetpack-contact-form-container input[type=text]:focus::placeholder, .wp-block-jetpack-contact-form-container input[type=text]:focus-visible::placeholder,
.wp-block-jetpack-contact-form-container input[type=email]:active::placeholder,
.wp-block-jetpack-contact-form-container input[type=email]:focus::placeholder,
.wp-block-jetpack-contact-form-container input[type=email]:focus-visible::placeholder,
.wp-block-jetpack-contact-form-container input[type=tel]:active::placeholder,
.wp-block-jetpack-contact-form-container input[type=tel]:focus::placeholder,
.wp-block-jetpack-contact-form-container input[type=tel]:focus-visible::placeholder,
[data-type="jetpack/contact-form"] input[type=text]:active::placeholder,
[data-type="jetpack/contact-form"] input[type=text]:focus::placeholder,
[data-type="jetpack/contact-form"] input[type=text]:focus-visible::placeholder,
[data-type="jetpack/contact-form"] input[type=email]:active::placeholder,
[data-type="jetpack/contact-form"] input[type=email]:focus::placeholder,
[data-type="jetpack/contact-form"] input[type=email]:focus-visible::placeholder,
[data-type="jetpack/contact-form"] input[type=tel]:active::placeholder,
[data-type="jetpack/contact-form"] input[type=tel]:focus::placeholder,
[data-type="jetpack/contact-form"] input[type=tel]:focus-visible::placeholder {
  opacity: 0.5;
}
.wp-block-jetpack-contact-form-container textarea,
[data-type="jetpack/contact-form"] textarea {
  border: 1px solid var(--wp--custom--border--3);
  border-radius: 2px;
}
.wp-block-jetpack-contact-form-container textarea:hover,
[data-type="jetpack/contact-form"] textarea:hover {
  border: 1px solid var(--wp--custom--border--1);
}
.wp-block-jetpack-contact-form-container textarea:focus-visible,
[data-type="jetpack/contact-form"] textarea:focus-visible {
  outline: var(--wp--custom--focus--default) solid 2px;
}
.wp-block-jetpack-contact-form-container textarea:focus-visible::placeholder,
[data-type="jetpack/contact-form"] textarea:focus-visible::placeholder {
  opacity: 0.5;
}
.wp-block-jetpack-contact-form-container input[type=checkbox],
.wp-block-jetpack-contact-form-container input[type=radio],
[data-type="jetpack/contact-form"] input[type=checkbox],
[data-type="jetpack/contact-form"] input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid var(--wp--custom--border--2);
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}
.wp-block-jetpack-contact-form-container input[type=checkbox]:checked,
.wp-block-jetpack-contact-form-container input[type=radio]:checked,
[data-type="jetpack/contact-form"] input[type=checkbox]:checked,
[data-type="jetpack/contact-form"] input[type=radio]:checked {
  background-color: var(--wp--custom--background--inverse);
  background-image: url(../icons/checkbox.svg);
  background-size: cover;
}
.wp-block-jetpack-contact-form-container .grunion-checkbox-multiple-options,
[data-type="jetpack/contact-form"] .grunion-checkbox-multiple-options {
  padding: 0;
}
.wp-block-jetpack-contact-form-container input[type=checkbox],
[data-type="jetpack/contact-form"] input[type=checkbox] {
  border-radius: 2px;
}
.wp-block-jetpack-contact-form-container input[type=radio],
[data-type="jetpack/contact-form"] input[type=radio] {
  border-radius: 99999px;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button {
  position: relative;
  border-width: 0;
  box-shadow: 0 0 0 1px var(--wp--custom--border--3);
  border-radius: 2px;
  padding: var(--jetpack--contact-form--input-padding);
  margin: 0;
  color: var(--wp--custom--text--primary);
  text-align: left;
  background-color: transparent;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:hover,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:hover {
  box-shadow: 0 0 0 1px var(--wp--custom--border--1);
  cursor: pointer;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:hover::placeholder,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:hover::placeholder {
  opacity: 0.5;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:active, .wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:focus, .wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:focus-visible,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:active,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:focus,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:focus-visible {
  outline: var(--wp--custom--focus--default) solid 2px;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:active::placeholder, .wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:focus::placeholder, .wp-block-jetpack-contact-form-container .contact-form-dropdown__button.ui-button:focus-visible::placeholder,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:active::placeholder,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:focus::placeholder,
[data-type="jetpack/contact-form"] .contact-form-dropdown__button.ui-button:focus-visible::placeholder {
  opacity: 0.5;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu {
  left: -1px !important;
  right: -1px !important;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu.ui-selectmenu-open,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu.ui-selectmenu-open {
  border: 2px solid var(--wp--custom--focus--default);
  border-radius: 2px;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu .ui-menu,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu .ui-menu {
  width: 100% !important;
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper {
  padding: var(--jetpack--contact-form--input-padding);
}
.wp-block-jetpack-contact-form-container .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper:hover, .wp-block-jetpack-contact-form-container .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper.ui-state-active,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper:hover,
[data-type="jetpack/contact-form"] .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper.ui-state-active {
  background-color: var(--wp--custom--button--tertiary--hover);
  color: var(--wp--custom--buttom--tertiary--label);
  cursor: pointer;
}
.wp-block-jetpack-contact-form-container label:hover,
[data-type="jetpack/contact-form"] label:hover {
  cursor: pointer;
}
.wp-block-jetpack-contact-form-container label:hover > input[type=checkbox]:not(:checked), .wp-block-jetpack-contact-form-container label:hover > input[type=radio]:not(:checked),
[data-type="jetpack/contact-form"] label:hover > input[type=checkbox]:not(:checked),
[data-type="jetpack/contact-form"] label:hover > input[type=radio]:not(:checked) {
  background-color: var(--wp--custom--icon--background);
  border-color: var(--wp--custom--icon--background);
  background-image: url(../icons/checkbox.svg);
  background-size: cover;
}
.wp-block-jetpack-contact-form-container label,
[data-type="jetpack/contact-form"] label {
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
  color: var(--wp--custom--text--helper);
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
}
.wp-block-jetpack-contact-form-container label span,
[data-type="jetpack/contact-form"] label span {
  opacity: inherit;
  font-size: 100%;
  text-transform: capitalize;
  margin-left: 0.5em;
}
.wp-block-jetpack-contact-form-container label:has(> input[type=checkbox]), .wp-block-jetpack-contact-form-container label:has(> input[type=radio]), .wp-block-jetpack-contact-form-container label:has(+ .grunion-checkbox-multiple-options), .wp-block-jetpack-contact-form-container label:has(+ .grunion-radio-options),
[data-type="jetpack/contact-form"] label:has(> input[type=checkbox]),
[data-type="jetpack/contact-form"] label:has(> input[type=radio]),
[data-type="jetpack/contact-form"] label:has(+ .grunion-checkbox-multiple-options),
[data-type="jetpack/contact-form"] label:has(+ .grunion-radio-options) {
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
  opacity: 1;
  position: unset;
  width: auto;
  margin-bottom: 0.33rem;
}
.wp-block-jetpack-contact-form-container label:has(+ input), .wp-block-jetpack-contact-form-container label:has(+ textarea),
[data-type="jetpack/contact-form"] label:has(+ input),
[data-type="jetpack/contact-form"] label:has(+ textarea) {
  opacity: 0;
  position: absolute;
  width: 100%;
  text-align: right;
  z-index: -1;
}
.wp-block-jetpack-contact-form-container label:has(+ input),
[data-type="jetpack/contact-form"] label:has(+ input) {
  top: 50%;
  left: -1%;
  transform: translateY(-50%);
}
.wp-block-jetpack-contact-form-container label:has(+ textarea),
[data-type="jetpack/contact-form"] label:has(+ textarea) {
  top: 12px;
  left: -16px;
}
.wp-block-jetpack-contact-form-container label:has(+ input:active, + input:focus, + input:focus-visible), .wp-block-jetpack-contact-form-container label:has(+ textarea:active, + textarea:focus, + textarea:focus-visible),
[data-type="jetpack/contact-form"] label:has(+ input:active, + input:focus, + input:focus-visible),
[data-type="jetpack/contact-form"] label:has(+ textarea:active, + textarea:focus, + textarea:focus-visible) {
  opacity: 1;
}

.wp-block-wp-parsely-recommendations,
[data-type="wp-parsely/recommendations"] {
  margin-left: auto;
  margin-right: auto;
  padding-top: var(--wp--custom--space--responsive--x-large);
  padding-bottom: var(--wp--custom--space--responsive--x-large);
  width: var(--wp--custom--alignment--full);
  max-width: calc(100vw - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right))) !important;
}
.wp-block-wp-parsely-recommendations > * + *,
[data-type="wp-parsely/recommendations"] > * + * {
  margin-block-start: var(--wp--custom--space--responsive--medium);
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list-title,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list-title {
  font-family: var(--wp--custom--heading--1--font-family);
  font-weight: var(--wp--custom--heading--1--font-weight);
  line-height: var(--wp--custom--heading--1--line-height);
  font-size: var(--wp--custom--heading--1--font-size);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  color: #3b7425;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list-title:before,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list-title:before {
  content: "";
  display: inline-block;
  width: var(--wp--custom--heading--1--line-height);
  height: var(--wp--custom--heading--1--line-height);
  vertical-align: top;
  margin-inline-end: var(--wp--custom--space--static--x-small);
  background-image: url(../icons/parsely-icon.svg);
  background-size: contain;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list {
  font-family: var(--wp--custom--heading--1--font-family);
  font-weight: var(--wp--custom--heading--1--font-weight);
  line-height: var(--wp--custom--heading--1--line-height);
  font-size: var(--wp--custom--heading--1--font-size);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(25ch, 1fr));
  gap: var(--wp--custom--space--responsive--medium);
  place-items: stretch;
  place-content: center;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li {
  margin-block-start: 0;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link {
  text-decoration: none;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link:hover [data-wp-component=Card],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link:hover [data-wp-component=Card] {
  box-shadow: var(--wp--custom--shadow--high);
  background-color: var(--wp--custom--layer--4);
  z-index: 1;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link:hover [data-wp-component=Card] [data-wp-component=CardBody],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link:hover [data-wp-component=Card] [data-wp-component=CardBody] {
  color: var(--wp--custom--link--hover);
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] {
  height: 100%;
  padding: var(--wp--custom--space--static--large);
  box-shadow: var(--wp--custom--shadow--low);
  border-radius: var(--wp--custom--border-radius--static--small);
  background-color: var(--wp--custom--layer--1);
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] > div > * + *,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] > div > * + * {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardMedia],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardMedia] {
  padding: 0;
  border-radius: var(--wp--custom--border-radius--static--small);
  aspect-ratio: 2/1;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardMedia] img,
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardMedia] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wp-block-wp-parsely-recommendations .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardBody],
[data-type="wp-parsely/recommendations"] .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardBody] {
  padding: 0;
  color: var(--wp--custom--text--primary);
  white-space: normal;
}

.wp-block-wp-parsely-recommendations.is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] > div,
[data-type="wp-parsely/recommendations"].is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] > div {
  display: flex;
  align-items: center;
}
.wp-block-wp-parsely-recommendations.is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] > div > * + *,
[data-type="wp-parsely/recommendations"].is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] > div > * + * {
  margin-block-start: 0;
  margin-inline-start: var(--wp--custom--space--static--large);
}
.wp-block-wp-parsely-recommendations.is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardMedia],
[data-type="wp-parsely/recommendations"].is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardMedia] {
  padding: 0;
  border-radius: var(--wp--custom--border-radius--static--small);
  width: 2.5rem;
  aspect-ratio: 1/1;
  flex-shrink: 0;
}
.wp-block-wp-parsely-recommendations.is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardMedia] img,
[data-type="wp-parsely/recommendations"].is-style-small .parsely-recommendations-list li a.parsely-recommendations-link [data-wp-component=Card] [data-wp-component=CardMedia] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

a.wp-block-read-more {
  transition: all 0.2s ease-out;
}
a.wp-block-read-more:hover {
  background-color: var(--wp--custom--button--primary--hover);
  color: var(--wp--custom--button--primary--label-hover);
}
a.wp-block-read-more:active {
  background-color: var(--wp--custom--button--primary--hover);
  color: var(--wp--custom--button--primary--label-hover);
}

a.wp-block-read-more.is-style-primary {
  background-color: var(--wp--custom--button--primary--default);
  color: var(--wp--custom--button--primary--label);
}
a.wp-block-read-more.is-style-primary:hover {
  background-color: var(--wp--custom--button--primary--hover);
  color: var(--wp--custom--button--primary--label-hover);
}

a.wp-block-read-more.is-style-secondary {
  background-color: var(--wp--custom--button--secondary--default);
  box-shadow: inset 0 0 0px 1px var(--wp--custom--border--1);
  color: var(--wp--custom--button--secondary--label);
}
a.wp-block-read-more.is-style-secondary:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  box-shadow: inset 0 0 0px 0px var(--wp--custom--border--1);
}

a.wp-block-read-more.is-style-tertiary {
  text-align: left;
  padding-left: 0;
  color: var(--wp--custom--button--tertiary--label);
  background: var(--wp--custom--button--tertiary--default) url(../icons/arrow.svg) top 0.4em right 0em/1.7em no-repeat;
  padding-right: 1.6em;
  transition: all 0.25s ease-out;
  margin-block-start: 0.5em;
}
a.wp-block-read-more.is-style-tertiary:hover {
  color: var(--wp--custom--link--hover);
  background: var(--wp--custom--button--tertiary--default) url(../icons/arrow-hover.svg) top 0.4em right 0em/1.7em no-repeat;
  padding-right: 1.75em;
}

a.wp-block-read-more.is-style-display {
  background-image: var(--wp--custom--button--display--default);
  color: var(--wp--custom--button--display--label);
}
a.wp-block-read-more.is-style-display:hover {
  background-image: var(--wp--custom--button--display--hover);
  color: var(--wp--custom--button--display--label-hover);
}

/***
 ** Block Patterns
***/
.wp-block-group.is-style-stats p + p {
  margin-block-start: 0;
}
.wp-block-group.is-style-stats .wp-block-image {
  margin-block-start: var(--wp--custom--space--responsive--x-small);
}
.wp-block-group.is-style-stats .wp-block-columns {
  padding-top: 0;
}

.is-style-contributors .wp-block-media-text .wp-block-media-text__media img {
  max-width: 13rem;
}
.is-style-contributors .wp-block-media-text .wp-block-media-text__content p {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.is-style-contributors .wp-block-media-text .wp-block-media-text__content p.is-style-subhead {
  margin-block-start: 0;
}

/***
 ** Template Parts
***/
.resource-heading {
  padding-bottom: var(--wp--custom--space--responsive--large);
}
.resource-heading .wp-block-post-terms + .wp-block-post-title {
  margin-block-start: var(--wp--custom--space--responsive--small);
  margin-block-end: var(--wp--custom--space--responsive--small);
}

.wp-block-post-content.content > p + .wp-block-buttons, .wp-block-post-content.content > p + h1, .wp-block-post-content.content > p + h2 .wp-block-post-content.content > p + h3, .wp-block-post-content.content > p + h4, .wp-block-post-content.content > p + h5, .wp-block-post-content.content > p + h6, .wp-block-post-content.content > p + .wp-block-heading,
.wp-block-post-content.content > ul + .wp-block-buttons,
.wp-block-post-content.content > ul + h1,
.wp-block-post-content.content > p + h2 .wp-block-post-content.content > ul + h3,
.wp-block-post-content.content > ul + h4,
.wp-block-post-content.content > ul + h5,
.wp-block-post-content.content > ul + h6,
.wp-block-post-content.content > ul + .wp-block-heading,
.wp-block-post-content.content > ol + .wp-block-buttons,
.wp-block-post-content.content > ol + h1,
.wp-block-post-content.content > p + h2 .wp-block-post-content.content > ol + h3,
.wp-block-post-content.content > ol + h4,
.wp-block-post-content.content > ol + h5,
.wp-block-post-content.content > ol + h6,
.wp-block-post-content.content > ol + .wp-block-heading,
.wp-block-post-content.content > ul + h2 .wp-block-post-content.content > p + h3,
.wp-block-post-content.content > ul + h2 .wp-block-post-content.content > ul + h3,
.wp-block-post-content.content > ul + h2 .wp-block-post-content.content > ol + h3,
.wp-block-post-content.content > ol + h2 .wp-block-post-content.content > p + h3,
.wp-block-post-content.content > ol + h2 .wp-block-post-content.content > ul + h3,
.wp-block-post-content.content > ol + h2 .wp-block-post-content.content > ol + h3 {
  margin-block-start: var(--wp--custom--space--responsive--large);
}
.wp-block-post-content.content > p + p {
  margin-block-start: var(--wp--custom--space--responsive--small);
}
.wp-block-post-content.content > li + li {
  margin-block-start: var(--wp--custom--space--responsive--x-small);
}

.site-footer {
  margin-block-start: var(--wp--custom--space--responsive--xx-large);
}

ol > * + *, li > * + *, dl > * + *, .wp-block-list > * + * {
  margin-block-start: unset;
}

.wp-block-query.is-style-cards {
  margin-block-start: unset;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li {
  border-top: unset;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post {
  grid-column: span 4/span 4;
  padding: 0;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group {
  padding: 30px 0 0 !important;
  border: 0;
  gap: 0;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > div {
  padding-left: 30px;
  padding-right: 30px;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > div.course-box-cta {
  margin-bottom: 20px;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > div.wp-block-post-excerpt {
  margin-top: 20px;
  margin-bottom: 20px;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > .wp-block-columns {
  width: 100%;
  display: flex;
  border: unset;
  column-gap: 0;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > .wp-block-columns .wp-block-column:first-child {
  padding: 0;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > .wp-block-columns .wp-block-column:nth-child(2) {
  padding: var(--wp--custom--space--padding--x-small) 0 var(--wp--custom--space--padding--x-small) var(--wp--custom--space--padding--x-small);
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > .wp-block-columns .wp-block-column .wp-block-post-featured-image a {
  padding-bottom: 100%;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > .wp-block-columns .wp-block-column .wp-block-post-title {
  border-bottom: 1px solid rgba(19, 25, 30, 0.5);
  padding-bottom: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > .wp-block-columns .wp-block-column .wp-block-post-title a {
  font-family: var(--wp--custom--heading--1--font-family);
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group .course-progress {
  padding-top: 20px;
  padding-bottom: 20px;
  background: rgba(232, 219, 206, 0.3);
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li .sensei-cta .wp-block-sensei-button button {
  background-color: var(--wp--custom--button--secondary--default);
  color: var(--wp--custom--button--secondary--label);
  border-width: 1px;
  border-style: solid;
  border-color: var(--wp--custom--button--secondary--border);
  width: auto;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 15px;
  line-height: 22px;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li .sensei-cta .wp-block-sensei-button button:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  color: var(--wp--custom--button--secondary--label-hover);
  border-color: var(--wp--custom--button--secondary--border-hover);
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li .wp-block-sensei-lms-course-overview {
  text-align: right;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li .wp-block-sensei-lms-course-overview a {
  text-decoration: none;
  font-size: 15px;
  line-height: 21px;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li .wp-block-sensei-lms-course-overview a:after {
  content: "";
  background: url(../img/chevron-right.svg) no-repeat center center;
  background-size: cover;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li .wp-block-sensei-lms-course-overview a:hover:after {
  background: url(../img/chevron-right-gold.svg) no-repeat center center;
  background-size: cover;
}
.wp-block-query.is-style-cards .wp-block-post-template .wp-block-post-excerpt__excerpt {
  font-family: var(--wp--custom--body--3-short--font-family);
  padding-bottom: 0;
}
.wp-block-query.is-style-cards .wp-block-post-template.alignfull {
  max-width: 100% !important;
}

.entry-content p {
  padding-bottom: 30px;
}
.entry-content .wp-block-heading {
  margin-bottom: 20px;
}
.entry-content ol, .entry-content ul {
  margin: 0 0 30px;
}

.valet-sensei-course-list-wrap.is-style-no-padding {
  padding: 0;
  padding-right: 0;
  padding-left: 0;
}
.valet-sensei-course-list-wrap .wp-block-post-template {
  background-color: var(--wp--custom--layer--1);
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post {
  border-bottom: 1px solid var(--wp--custom--border--4);
  margin: 0 0 50px;
  padding: 0 0 50px;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post:last-child {
  border-bottom: none;
  margin: 0;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns {
  column-gap: 1rem;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-column {
  padding: 0 !important;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-post-title {
  font-family: var(--wp--custom--heading--2--font-family);
  font-weight: 700;
  line-height: var(--wp--custom--heading--2--line-height) !important;
  font-size: var(--wp--custom--heading--2--font-size);
  letter-spacing: var(--wp--custom--heading--2--letter-spacing);
  margin-top: 0 !important;
  text-transform: none;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-post-featured-image img {
  border: 0;
  min-width: unset !important;
  max-width: 150px !important;
  position: inherit;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-post-excerpt {
  font-family: var(--wp--custom--body--3-short--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3-short--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  color: var(--wp--custom--text--helper);
  padding-top: 0 !important;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-sensei-button {
  text-align: left;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-sensei-button .wp-block-button__link {
  float: none;
}
.valet-sensei-course-list-wrap .wp-block-query-pagination {
  margin-block-start: 0;
}
.valet-sensei-course-list-wrap .wp-block-query-pagination .page-numbers {
  text-decoration-line: unset;
}
.valet-sensei-course-list-wrap .wp-block-query-pagination .wp-block-query-pagination-next {
  display: none;
}
.valet-sensei-course-list-wrap .wp-block-query-pagination .wp-block-query-pagination-previous {
  display: none;
}
.valet-sensei-course-list-wrap .wp-block-sensei-lms-course-overview a {
  display: inline-block;
  background-color: var(--wp--custom--button--secondary--default);
  box-shadow: inset 0 0 0px 1px var(--wp--custom--border--1);
  color: var(--wp--custom--button--secondary--label);
  transition: all 0.2s ease-out;
  border-radius: 999999px;
  border-width: 0;
  font-family: var(--wp--custom--body--2-short--font-family);
  font-size: clamp(1rem, 1.16rem - 0.15vw, 1.13rem);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-right: 1.5rem;
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-left: 1.5rem;
  text-decoration: none;
}
.valet-sensei-course-list-wrap .wp-block-sensei-lms-course-overview a:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  box-shadow: inset 0 0 0px 0px var(--wp--custom--border--1);
  color: var(--wp--custom--button--primary--label);
}
.valet-sensei-course-list-wrap .wp-block-sensei-lms-course-list-filter select {
  cursor: pointer;
  height: 40px;
  -ms-flex-align: center;
  border-radius: 50px;
  border-width: 1px;
  border-color: var(--wp--custom--text--primary);
  padding: 0.5rem 1.25rem;
  text-align: left;
  color: var(--wp--custom--text--primary);
  background: rgba(0, 0, 0, 0);
  font-family: var(--wp--custom--body--2-short--font-family);
  font-size: var(--wp--custom--body--2-short--font-size);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  margin-right: 0.75rem;
}

.sensei-archive-controls .archive-header h1 {
  font-family: var(--wp--custom--heading--2--font-family);
  font-weight: 700;
  line-height: var(--wp--custom--heading--6-serif--line-height);
  font-size: var(--wp--custom--heading--6--font-size);
  letter-spacing: var(--wp--custom--heading--6-serif--letter-spacing);
  color: var(--wp--custom--text--primary);
  text-align: center;
}

li.sensei-lms-course-navigation-lesson a.sensei-lms-course-navigation-lesson__extra {
  display: none;
}

h3.wp-block-sensei-lms-course-outline-module__lessons-title {
  display: none;
}

.valet-sensei-course-list-wrap .wp-block-sensei-lms-course-list-filter {
  display: none;
}

.wp-block-code {
  margin-bottom: 20px;
  background-color: #eeeae5;
  border-radius: 3px;
  padding: 13px;
}

code {
  background-color: #eeeae5;
  padding: 0;
  border-radius: 0;
}

@media screen and (max-width: 1047px) {
  .wp-block-query.is-style-cards {
    margin-block-start: unset;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li {
    border-top: unset;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post {
    grid-column: span 6/span 6;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > div {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li .sensei-cta .wp-block-sensei-button button {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 744px) {
  .wp-block-query.is-style-cards {
    margin-block-start: unset;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li {
    border-top: unset;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post {
    grid-column: span 12/span 12;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group {
    padding: 30px 0 0 !important;
    border: 0;
    gap: 0;
  }
  .wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post > .wp-block-group > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.wp-site-blocks > header.wp-block-template-part + .wp-block-template-part .content > main {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wp-site-blocks > header.wp-block-template-part + .wp-block-template-part .content > main > .wp-block-group:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-block-start: calc(-1 * var(--wp--style--root--padding-top));
  padding-block-start: var(--wp--style--root--padding-top);
}

.wp-block-athletics-blocks-vip-footer-social ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wp-block-athletics-blocks-vip-footer-social ul li {
  display: inline-block;
  margin: 0;
}
.wp-block-athletics-blocks-vip-footer-social ul li a.footer-social--link {
  display: inline-block;
}

.wp-block-post-template .wp-block-post-excerpt__excerpt {
  font-family: var(--wp--custom--body--3-short--font-family);
  padding-bottom: 0;
}

.wp-block-quote {
  margin-bottom: 40px;
  font-size: clamp(1.22rem, 1.07rem + 0.75vw, 1.4rem);
  font-style: italic;
}
.wp-block-quote p {
  padding-bottom: 0px !important;
}
.wp-block-quote cite:before {
  content: "-- ";
}

/* Progress Bar*/
.sensei-progress-bar__label {
  font-size: 15px;
  line-height: 21px;
  color: var(--wp--custom--text--secondary);
}

.sensei-block-wrapper .sensei-progress-bar__bar {
  height: 12px;
  background-color: rgba(221, 189, 146, 0.4);
}
.sensei-block-wrapper .sensei-progress-bar__bar .sensei-progress-bar__progress {
  background-color: #C28025;
}

.wp-block-button.is-style-primary .wp-block-button__link {
  background-color: var(--wp--custom--button--primary--default);
  color: var(--wp--custom--button--primary--label);
  border-width: 1px;
  border-style: solid;
  border-color: var(--wp--custom--button--primary--border);
}
.wp-block-button.is-style-primary .wp-block-button__link:hover {
  background-color: var(--wp--custom--button--primary--hover);
  color: var(--wp--custom--button--primary--label-hover);
  border-color: var(--wp--custom--button--primary--border-hover);
}

.wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: var(--wp--custom--button--secondary--default);
  color: var(--wp--custom--button--secondary--label);
  border-width: 1px;
  border-style: solid;
  border-color: var(--wp--custom--button--secondary--border);
}
.wp-block-button.is-style-secondary .wp-block-button__link:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  color: var(--wp--custom--button--secondary--label-hover);
  border-color: var(--wp--custom--button--secondary--border-hover);
}

/***
 ** Template Parts
***/
.container {
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}

@media (min-width: 656px) {
  .container {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 1048px) {
  .container {
    max-width: calc(100% - 64px);
  }
}
body .is-layout-constrained > .container, body .is-layout-constrained > .container-fluid, body .is-layout-constrained > .container-lg, body .is-layout-constrained > .container-md, body .is-layout-constrained > .container-sm, body .is-layout-constrained > .container-xl, body .is-layout-constrained > .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

/*@media (min-width: 576px) {
    body .is-layout-constrained{
        >.container, >.container-sm {
            max-width: 540px
        }
    }
}

@media (min-width: 768px) {
    body .is-layout-constrained{
        >.container, >.container-md, >.container-sm {
            max-width: 720px
        }
    }
}*/
@media (min-width: 992px) {
  body .is-layout-constrained > .container, body .is-layout-constrained > .container-lg, body .is-layout-constrained > .container-md, body .is-layout-constrained > .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  body .is-layout-constrained > .container, body .is-layout-constrained > .container-lg, body .is-layout-constrained > .container-md, body .is-layout-constrained > .container-sm, body .is-layout-constrained > .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  body .is-layout-constrained > .container, body .is-layout-constrained > .container-lg, body .is-layout-constrained > .container-md, body .is-layout-constrained > .container-sm, body .is-layout-constrained > .container-xl, body .is-layout-constrained > .container-xxl {
    max-width: 1320px;
  }
}
.has-large-font-size {
  line-height: calc(var(--wp--preset--font-size--large) * 1.5);
}

.is-style-box-shadow {
  box-shadow: var(--wp--custom--shadow--medium);
}

.page-template-wp-custom-template-canvas-template .wp-site-blocks {
  padding-top: 0;
  padding-bottom: 0;
}

.page-title-2 {
  font-family: var(--wp--custom--heading--4--font-family);
  font-size: var(--wp--custom--heading--4--font-size);
  font-weight: var(--wp--custom--heading--4--font-weight);
  letter-spacing: var(--wp--custom--heading--4--letter-spacing);
  line-height: var(--wp--custom--heading--4--line-height);
}

p.vip-specific {
  border: 2px solid var(--wp--custom--link--default);
  background: rgba(154, 96, 20, 0.0901960784);
  padding: 1em 1em 2.5em 1em;
  margin-bottom: 1.5em;
}
p.vip-specific:after {
  background: var(--wp--custom--link--default);
  content: "VIP Specific";
  color: #FFF;
  font-weight: 500;
  position: absolute;
  display: block;
  padding: 0px 10px;
  margin-left: -1.1em;
  margin-top: 1em;
}

ol li {
  margin-bottom: 5px;
}

.wp-block-code.code-block-tweaked {
  font-size: 13px;
}

.wp-block-sensei-lms-course-list.wp-block-sensei-lms-course-list--is-grid-view.is-style-cards ul {
  background: none;
}

.wp-block-kevinbatdorf-code-block-pro {
  margin-bottom: 20px;
}

.valet-nav .valet-nav__wrapper {
  border: 1px solid rgba(245, 242, 241, 0.6);
  box-shadow: var(--wp--custom--shadow--medium) !important;
}
.valet-nav .valet-nav__wrapper.container {
  padding: var(--wp--custom--space--static--medium) calc(var(--wp--style--root--padding-right) / 2) var(--wp--custom--space--static--medium) calc(var(--wp--style--root--padding-left) / 2);
}
.valet-nav .valet-nav__wrapper:before {
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  background-color: #131313;
}
.valet-nav .valet-nav__branding img.valet-nav__logo {
  height: 25px;
}
.valet-nav .valet-nav__branding img.valet-nav__logo.dark-logo {
  display: none;
}
.valet-nav .valet-nav__nav .valet-nav__nav-item {
  color: var(--wp--custom--text--inverse);
}
.valet-nav .valet-nav__nav .valet-nav__nav-item:hover {
  color: var(--wp--custom--text--inverse);
}
.valet-nav .valet-nav__nav .valet-nav__nav-item a:hover {
  color: var(--wp--custom--text--inverse);
}
.valet-nav .valet-nav__nav .valet-nav__nav-item svg {
  color: var(--wp--custom--text--inverse);
}
.valet-nav .valet-nav__nav .valet-nav__nav-item svg path {
  stroke: var(--wp--custom--text--inverse);
}
.valet-nav .valet-nav__nav .valet-nav__menu-indicator {
  color: var(--wp--custom--text--inverse);
  transform: rotate(0deg);
}
.valet-nav .valet-nav__sub-navs .valet-sub-nav a, .valet-nav .valet-nav__sub-navs .valet-sub-nav button, .valet-nav .valet-nav__sub-navs .menu-accordion-link a, .valet-nav .valet-nav__sub-navs .menu-accordion-link button {
  color: var(--wp--custom--text--primary);
}
.valet-nav .valet-nav__sub-navs .valet-sub-nav a:hover, .valet-nav .valet-nav__sub-navs .valet-sub-nav button:hover, .valet-nav .valet-nav__sub-navs .menu-accordion-link a:hover, .valet-nav .valet-nav__sub-navs .menu-accordion-link button:hover {
  color: var(--wp--custom--border--accent);
}
.valet-nav .valet-nav__sub-navs .valet-nav__mobile-bottom .valet-nav__login-mobile {
  color: var(--wp--custom--text--primary);
}
.valet-nav .valet-nav__right button.valet-nav__login {
  padding-left: var(--wp--custom--space--static--x-large);
  padding-right: var(--wp--custom--space--static--x-large);
  color: var(--wp--custom--text--inverse);
}
.valet-nav .valet-nav__right button.valet-nav__login.valet-child-logout-btn-for-js {
  padding: 0;
  margin: 0;
}
.valet-nav .valet-nav__right button.valet-nav__login:hover {
  color: var(--wp--custom--text--default);
}
.valet-nav .valet-nav__right button.valet-nav__login svg {
  margin-right: 10px;
}
.valet-nav .valet-nav__right a.valet-nav__login {
  padding-left: var(--wp--custom--space--static--x-large);
  padding-right: var(--wp--custom--space--static--x-large);
}
.valet-nav.valet-nav--active {
  color: var(--wp--custom--text--inverse);
}
.valet-nav.valet-nav--active .valet-nav__nav-item {
  color: var(--wp--custom--text--primary);
}
.valet-nav.valet-nav--active .valet-nav__nav-item:hover {
  color: var(--wp--custom--border--accent);
}
.valet-nav.valet-nav--active .valet-nav__nav-item a:hover {
  color: var(--wp--custom--border--accent);
}
.valet-nav.valet-nav--active .valet-nav__nav-item svg {
  color: var(--wp--custom--text--primary);
}
.valet-nav.valet-nav--active .valet-nav__nav-item svg path {
  stroke: var(--wp--custom--text--primary);
}
.valet-nav.valet-nav--active .valet-nav__branding img.valet-nav__logo.dark-logo {
  display: block;
}
.valet-nav.valet-nav--active .valet-nav__branding img.valet-nav__logo.light-logo {
  display: none;
}
.valet-nav .valet-nav__cta {
  background-image: none;
  background-color: var(--wp--custom--button--primary--default);
  color: var(--wp--custom--button--primary--label);
  border-width: 1px;
  border-style: solid;
  border-color: var(--wp--custom--button--primary--border);
}
.valet-nav .valet-nav__cta:hover {
  background-image: none;
  background-color: var(--wp--custom--button--primary--hover);
  color: var(--wp--custom--button--primary--label-hover);
  border-color: var(--wp--custom--button--primary--border-hover);
}
.valet-nav a.valet-nav__login {
  background-image: none;
  background-color: transparent;
  color: var(--wp--custom--button--secondary--label);
  cursor: pointer;
}
.valet-nav a.valet-nav__login:hover {
  background-image: none;
  background-color: var(--wp--custom--button--secondary--hover);
  color: var(--wp--custom--button--secondary--label-hover);
}
.valet-nav .valet-nav__hamburger-button svg path {
  stroke: var(--wp--custom--text--inverse);
}
.valet-nav .valet-nav__close svg path {
  stroke: var(--wp--custom--text--primary);
}

.valet-nav__headroom--not-top .valet-nav__wrapper {
  border: none;
}
.valet-nav__headroom--not-top .valet-nav__wrapper.container {
  padding-top: var(--wp--custom--space--static--small);
  padding-bottom: var(--wp--custom--space--static--small);
}

body.logged-in .valet-nav .valet-nav__cta {
  display: none;
}
body.logged-in header .valet-sub-nav.wp-block-athletics-blocks-valet-sub-nav[data-valet-sub-menu=Logout]:not(.valet-child-logout-sub-nav) {
  display: none;
}
body:not(.logged-in) .valet-sub-nav.wp-block-athletics-blocks-valet-sub-nav[data-valet-sub-menu=Logout] {
  display: none;
}

@media (max-width: 1047px) {
  .valet-nav {
    border-bottom: 1px solid rgba(245, 242, 241, 0.6);
    background-color: #131313;
  }
  .valet-nav.valet-nav--active .valet-nav__wrapper:before {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: var(--wp--custom--layer--blur);
  }
  .valet-nav .valet-nav__wrapper.container {
    max-width: 960px;
    box-shadow: none !important;
    border: none;
    padding: var(--wp--custom--space--static--medium) var(--wp--style--root--padding-right) var(--wp--custom--space--static--medium) var(--wp--style--root--padding-left);
  }
  .valet-nav__headroom--not-top .valet-nav__wrapper.container {
    padding: var(--wp--custom--space--static--medium) var(--wp--style--root--padding-right) var(--wp--custom--space--static--medium) var(--wp--style--root--padding-left);
  }
}
footer.site-footer {
  padding-top: 40px;
}

.wp-block-athletics-blocks-vip-footer .wp-block-columns {
  width: 100%;
}
.wp-block-athletics-blocks-vip-footer .footer-container a {
  font-family: var(--wp--custom--body--1-short-medium--font-family);
  font-weight: var(--wp--custom--body--1-short-medium--font-weight);
  line-height: var(--wp--custom--body--1-short-medium--line-height);
  font-size: var(--wp--custom--body--1-short-medium--font-size);
}
.wp-block-athletics-blocks-vip-footer .footer-container li {
  font-family: var(--wp--custom--body--1-short-medium--font-family);
  font-weight: var(--wp--custom--body--1-short-medium--font-weight);
  line-height: var(--wp--custom--body--1-short-medium--line-height);
  font-size: var(--wp--custom--body--1-short-medium--font-size);
}
.wp-block-athletics-blocks-vip-footer .wp-block-site-tagline {
  font-family: var(--wp--custom--heading--5-serif--font-family);
  font-weight: var(--wp--custom--heading--5-serif--font-weight);
  line-height: var(--wp--custom--heading--5-serif--line-height);
  font-size: var(--wp--custom--heading--5-serif--font-size);
  letter-spacing: var(--wp--custom--heading--5-serif--letter-spacing);
}
.wp-block-athletics-blocks-vip-footer .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 100%;
}
.wp-block-athletics-blocks-vip-footer .container > .wp-block-columns {
  display: grid;
}

.helper-1-caps {
  font-family: var(--wp--custom--supporting--helper-text--1-caps--font-family);
  font-weight: var(--wp--custom--supporting--helper-text--1-caps--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1-caps--line-height);
  font-size: var(--wp--custom--supporting--helper-text--1-caps--font-size);
  letter-spacing: var(--wp--custom--supporting--helper-text--1-caps--letter-spacing);
}

@media (min-width: 656px) and (max-width: 1047px) {
  .md\:col-span-6 {
    grid-column: span 6/span 6;
  }
}
.vip-site-footer {
  border-top: 2px solid #13191E;
  margin-bottom: 0;
}

.footer-links--column {
  padding: 2.5rem 0;
}

.vip-site-footer-info .footer-bottom {
  padding-bottom: 2em;
  padding-top: 2em;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000000;
  max-width: 100% !important;
}

.wp-block-athletics-blocks-vip-footer .wp-block-site-tagline {
  padding: 2.5rem;
  font-family: var(--wp--custom--font-family--sans);
  font-weight: 700;
  font-size: clamp(28px, 5vw, 40px) !important;
}

.footer-bottom__pages > * {
  margin-right: 0;
  margin-left: 24px;
}

.footer-social {
  border: none;
  padding: 0 0 0 1.8rem;
}

.footer-top__logo {
  display: none;
}

.vip-site-footer-info {
  margin-top: 0;
}

@media screen and (min-width: 1048px) {
  .footer-bottom__logo {
    display: none;
  }
  .footer-top__logo {
    display: block;
  }
}
@media screen and (max-width: 1047px) {
  .wp-block-athletics-blocks-vip-footer .wp-block-site-tagline {
    padding: 2rem 0;
  }
  .footer-links--column {
    padding: 1rem 0;
  }
  .footer-social {
    padding-left: 0;
  }
  .footer-bottom .wp-block-group.is-layout-flex {
    column-gap: 0;
    row-gap: 0;
  }
}
@media screen and (max-width: 744px) {
  .footer-bottom .wp-block-group.is-layout-flex {
    row-gap: 10px;
    flex-direction: row;
  }
  .footer-bottom__pages > * {
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 0;
  }
}
footer > .wp-block-group.is-style-no-padding.has-global-padding {
  padding-left: 0;
  padding-right: 0;
}

.vip-learn-page-banner > .wp-block-columns {
  min-height: 550px;
}
.vip-learn-page-banner .wp-block-embed-videopress {
  border-radius: var(--wp--custom--border-radius--responsive--medium);
  overflow: hidden;
}

body.logged-in .wp-block-buttons > .wp-block-button.valet-home-banner-button-continue-learning {
  display: inline-block;
}
body.logged-in .wp-block-buttons > .wp-block-button.valet-home-banner-button-login {
  display: none;
}
body .wp-block-buttons > .wp-block-button.valet-home-banner-button-continue-learning {
  display: none;
}

.slider .wp-block-group.container {
  padding-top: 51px;
}
.slider .wp-block-group.container .glide__arrow {
  position: relative;
}
@media (max-width: 768px) {
  .slider .wp-block-group.container {
    padding-top: 0;
  }
}

.home-course-section .home-course-section-title {
  border-top: 2px solid #131313;
  padding-top: 35px;
  gap: var(--wp--custom--space--responsive--medium);
}

.wp-site-blocks:has(.valet-child-fullscreen-wrap) {
  padding: 0;
}

.valet-login-box-wrap {
  min-height: 95vh;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-items: center;
  justify-content: center;
  align-content: center;
}
.valet-login-box-wrap.wp-block-columns .wp-block-column.valet-login-box {
  grid-column: 4/10;
}
.valet-login-box-wrap .valet-login-box {
  display: flex;
  flex-direction: column;
  border: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: var(--prompt-min-height);
  min-height: var(--wp--custom--space--prompt--min);
  padding: var(--wp--custom--space--gap--large);
  min-width: 400px;
}
.valet-login-box-wrap .valet-login-box p {
  font-family: var(--wp--custom--heading--5--font-family);
  font-size: var(--wp--custom--code--1--font-size);
}
.valet-login-box-wrap .valet-login-box a {
  font-family: var(--wp--custom--heading--5--font-family);
  font-size: var(--wp--custom--code--2--font-size);
}
.valet-login-box-wrap .valet-login-box h1 {
  font-family: var(--wp--custom--heading--5--font-family);
}

@media (max-width: 600px) {
  .valet-login-box-wrap .valet-login-box {
    min-height: 100vh;
    min-width: 100vw;
    justify-content: flex-start;
    padding-top: var(--wp--custom--space--padding--huge) !important;
  }
  /*#valet-child-login-form {
  	max-width: 300px;
  }*/
}
#valet-child-login-form {
  width: 100%;
}
#valet-child-login-form .mo_adjust_customize_button > div {
  margin-bottom: 15px !important;
}
#valet-child-login-form a.valet-child-wp-login {
  display: flex;
  position: relative;
  width: 100%;
  height: 64px;
  padding: 5px 8px 5px 52px;
  border: 1px solid #c2c8d0;
  border-radius: 3px;
  background-color: rgba(221, 189, 146, 0.4);
  box-shadow: none !important;
  font-family: var(--wp--custom--heading--5--font-family);
  font-size: 18px;
  font-weight: 600;
  align-items: center;
  text-decoration: none;
  color: var(--wp--custom--text--primary);
  cursor: pointer;
  transition: box-shadow var(--transition-speed) var(--transition-easing), background-color var(--transition-speed) var(--transition-easing);
}
#valet-child-login-form a.valet-child-wp-login img {
  position: absolute;
  left: 23px;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: inline-block;
  width: 25px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
#valet-child-login-form .mo_adjust_customize_button a i {
  display: flex;
  position: relative;
  padding: 0 8px 0 15px !important;
  margin: 0 0 5px 0 !important;
  width: unset !important;
  height: 64px !important;
  align-items: center;
  border: 1px solid #c2c8d0;
  border-radius: 3px !important;
  cursor: pointer;
  font-size: var(--wp--custom--body--2-short--font-size);
  text-decoration: none;
  color: var(--wp--custom--text--primary);
  background-color: rgba(221, 189, 146, 0.4);
  box-shadow: none !important;
  transition: box-shadow var(--transition-speed) var(--transition-easing), background-color var(--transition-speed) var(--transition-easing);
}
#valet-child-login-form .mo_adjust_customize_button a i span {
  font-family: var(--wp--custom--heading--5--font-family);
  font-size: 18px;
  font-weight: 600;
  margin-left: 20px !important;
}

form.frm-show-form .form-field, .frm_login_form form .form-field {
  position: relative;
}
form.frm-show-form .form-field label, .frm_login_form form .form-field label {
  position: absolute;
  left: 0px;
  width: fit-content;
  transition: transform 0.3s ease, left 0.3s ease, bottom 0.3s ease;
}
form.frm-show-form .form-field label.active, .frm_login_form form .form-field label.active {
  left: 100%;
  color: #8f8c8b;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.015em;
  transform: translate3d(-100%, 0, 0);
  word-break: keep-all;
  padding-right: 0;
  white-space: nowrap;
  padding-bottom: 3px;
}

.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_scale input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
  appearance: auto !important;
}
.with_frm_style .frm_message p {
  padding-bottom: 0;
}
.with_frm_style.frm_style_formidable-style .form-field.register {
  margin-bottom: 0;
}
.with_frm_style.frm_style_formidable-style .form-field.last-form-field {
  margin-bottom: 0;
}

.sensei-valet .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus, .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style select:focus, .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style textarea:focus, .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .sensei-valet .frm_style_formidable-style.with_frm_style .sensei-valet .frm_form_fields_active_style, .sensei-valet .frm_style_formidable-style.with_frm_style .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement {
  background-color: transparent !important;
}

body .with_frm_style input[type=text], body .with_frm_style input[type=password], body .with_frm_style input[type=email], body .with_frm_style input[type=number], body .with_frm_style input[type=url], body .with_frm_style input[type=tel], body .with_frm_style input[type=file], body .with_frm_style input[type=search], body .with_frm_style select, body .with_frm_style .frm-card-element.StripeElement {
  font-size: 18px !important;
}

.sensei-block-wrapper .sensei-progress-bar__bar .sensei-progress-bar__progress {
  background-color: #C28025;
}

body section.wp-block-sensei-lms-course-outline-module-bordered {
  transition: all 0.2s ease-out;
  box-shadow: var(--wp--custom--shadow--low);
  border-width: 0;
  border-radius: var(--wp--custom--border-radius--small);
  background-color: var(--wp--custom--background--primary);
}
body section.wp-block-sensei-lms-course-outline-module-bordered header.wp-block-sensei-lms-course-outline-module__header {
  border-top-left-radius: var(--wp--custom--border-radius--small);
  border-top-right-radius: var(--wp--custom--border-radius--small);
  background-color: var(--wp--custom--background--inverse) !important;
  color: var(--wp--custom--text--inverse) !important;
}
body section.wp-block-sensei-lms-course-outline-module-bordered .wp-block-sensei-lms-collapsible.sensei-collapsible__content a.wp-block-sensei-lms-course-outline-lesson.completed {
  color: var(--wp--custom--link--default) !important;
}
body section.wp-block-sensei-lms-course-outline-module-bordered .wp-block-sensei-lms-collapsible.sensei-collapsible__content a.wp-block-sensei-lms-course-outline-lesson.completed:hover {
  color: var(--wp--custom--link--hover) !important;
}
body .wp-block-button__link {
  cursor: pointer;
}

ul.wp-block-sensei-lms-course-results__lessons {
  margin-bottom: 0;
}

.sensei-course-theme .sensei-lesson-footer {
  justify-content: flex-end;
}
.sensei-course-theme .sensei-lesson-footer .sensei-course-theme-lesson-actions div.wp-block-button {
  border: none;
  background-color: transparent;
  /*&:not(.is-style-outline):not(.is-style-link) {
  	button {
  		background-color: var(--wp--custom--button--primary--default) !important;
  		color: var(--wp--custom--button--primary--label) !important;
  		border: 1px solid;
  		border-color: var(--wp--custom--button--primary--default);
  	}
  }
  &:not(.is-style-outline):not(.is-style-link):hover {
  	button {
  		background-color: var(--wp--custom--button--primary--hover) !important;
  		color: var(--wp--custom--button--primary--label-hover) !important;
  		border-color: var(--wp--custom--button--primary--hover);
  	}
  }
  &.is-style-outline {
  	button {
  		background-color: var(--wp--custom--button--primary--default);
  		color: var(--wp--custom--button--primary--label);
  		border-width:1px;
  		border-style: solid;
  		border-color: var(--wp--custom--button--primary--border);
  	}
  	&:hover {
  		.wp-block-button__link {
  			background-color: var(--wp--custom--button--secondary--hover) !important;
  			border-color: var(--wp--custom--button--secondary--hover);
  			color: var(--wp--custom--button--primary--label-hover);
  		}
  	}
  }
  &:hover {
  	background-color: unset;
  	.wp-block-button__link {
  		box-shadow: inset 0 0 0px 0px var(--wp--custom--border--1);
  		border-radius: 999px;
  		border: 1px solid;
  	}
  }*/
}
.sensei-course-theme .sensei-lesson-footer .sensei-course-theme-lesson-actions div.wp-block-button:hover {
  background-color: transparent;
  border: none;
}
.sensei-course-theme .sensei-lesson-footer .sensei-course-theme-lesson-actions div.wp-block-button button {
  font-family: var(--wp--custom--body--2-short--font-family);
  font-size: clamp(1rem, 1.16rem - 0.15vw, 1.13rem);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-right: 1.5rem;
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-left: 1.5rem;
  text-decoration: none;
}
.sensei-course-theme .sensei-lesson-footer .sensei-course-theme-lesson-actions div.wp-block-button.is-style-outline button {
  background-color: transparent !important;
  color: var(--wp--custom--button--primary--label) !important;
  border: 1px solid;
  border-color: var(--wp--custom--button--secondary--default);
}
.sensei-course-theme .sensei-lesson-footer .sensei-course-theme-lesson-actions div.wp-block-button.is-style-outline button:hover {
  background-color: var(--wp--custom--button--primary--label) !important;
  color: var(--wp--custom--button--primary--label-hover) !important;
  border: 1px solid;
  border-color: var(--wp--custom--button--secondary--default);
}
.sensei-course-theme .wp-block-post-title {
  --wp--preset--color--black: var(--wp--custom--text--primary);
  --wp--preset--color--gray: var(--wp--custom--text--helper);
  --wp--preset--color--accent: var(--wp--custom--text--interactive);
  --wp--preset--font-size--heading-2: var(--wp--custom--heading--1--font-size);
  --wp--preset--font-size--heading-3: var(--wp--custom--heading--2--font-size);
  --wp--preset--font-size--heading-4: var(--wp--custom--heading--3--font-size);
  --wp--preset--font-size--heading-5: var(--wp--custom--heading--4--font-size);
  --wp--preset--font-size--heading-6: var(--wp--custom--heading--5--font-size);
  color: var(--wp--custom--text--primary);
}
.sensei-course-theme h1.wp-block-post-title {
  font-family: var(--wp--custom--heading--6--font-family);
  font-size: var(--wp--custom--heading--6--font-size);
  font-weight: var(--wp--custom--heading--6--font-weight);
  letter-spacing: var(--wp--custom--heading--6--letter-spacing);
  line-height: var(--wp--custom--heading--6--line-height);
}
.sensei-course-theme .wp-block-button.wp-block-button:not(.is-style-outline, .is-style-link) {
  background-color: transparent !important;
  border: none;
}
.sensei-course-theme figure.wp-block-image {
  margin-bottom: 2rem;
}
.sensei-course-theme .download-file-section {
  background-color: #F1EBE6;
  padding: 32px 24px;
}
.sensei-course-theme .download-file-section > p {
  margin-top: 0;
}
.sensei-course-theme .download-file-section .wp-block-buttons {
  margin-top: 0;
}
.sensei-course-theme .download-file-section .wp-block-button.wp-block-button > .wp-block-button__link {
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 16px;
  text-transform: none;
  padding: 8px 15px !important;
}
.sensei-course-theme .download-file-section .wp-block-button.wp-block-button > .wp-block-button__link::before {
  content: "";
  display: inline-block;
  background: url(../img/file-icon.png) no-repeat center center;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.sensei-course-theme .download-file-section .wp-block-button.wp-block-button > .wp-block-button__link.wp-element-button {
  border-radius: 4px !important;
}
.sensei-course-theme .sensei-course-theme__main-content .lesson_feedback_section {
  border-top: 1px solid #DCDCDE;
  padding-top: 40px !important;
  margin-top: 50px;
  margin-bottom: 40px;
}
.sensei-course-theme .sensei-course-theme__main-content .lesson_feedback_section p {
  margin-top: 15px;
  font-size: 1.125rem;
}
.sensei-course-theme.single-quiz .lesson_feedback_section {
  border-top: 1px solid #DCDCDE;
  padding-top: 40px !important;
  margin-top: 50px !important;
  margin-bottom: 40px;
  max-width: var(--content-size) !important;
}
.sensei-course-theme.single-quiz .lesson_feedback_section p {
  margin-top: 15px;
  font-size: 1.125rem;
}
.sensei-course-theme.single-lesson .with_frm_style .frm_primary_label {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 24px;
  color: var(--wp--custom--text--secondary) !important;
  margin-bottom: 12px;
}
.sensei-course-theme.single-lesson .with_frm_style .vertical_radio .frm_checkbox label, .sensei-course-theme.single-lesson .with_frm_style .vertical_radio .frm_radio label {
  font-size: 16px !important;
}
.sensei-course-theme.single-lesson .with_frm_style input[type=text], .sensei-course-theme.single-lesson .with_frm_style input[type=password], .sensei-course-theme.single-lesson .with_frm_style input[type=email], .sensei-course-theme.single-lesson .with_frm_style input[type=number], .sensei-course-theme.single-lesson .with_frm_style input[type=url], .sensei-course-theme.single-lesson .with_frm_style input[type=tel], .sensei-course-theme.single-lesson .with_frm_style input[type=phone], .sensei-course-theme.single-lesson .with_frm_style input[type=search], .sensei-course-theme.single-lesson .with_frm_style select, .sensei-course-theme.single-lesson .with_frm_style textarea, .sensei-course-theme.single-lesson .with_frm_style .frm_form_fields_style, .sensei-course-theme.single-lesson .with_frm_style .frm_scroll_box .frm_opt_container, .sensei-course-theme.single-lesson .with_frm_style .frm_form_fields_active_style, .sensei-course-theme.single-lesson .with_frm_style .frm_form_fields_error_style, .sensei-course-theme.single-lesson .with_frm_style .frm-card-element.StripeElement {
  background-color: rgba(255, 255, 255, 0.7) !important;
  padding: 10px !important;
}
.sensei-course-theme.single-lesson .with_frm_style input[type=radio]:focus, .sensei-course-theme.single-lesson .with_frm_style input[type=checkbox]:focus {
  box-shadow: none !important;
}
.sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus, .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style select:focus, .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style textarea:focus, .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .sensei-course-theme.single-lesson.sensei-valet .frm_form_fields_active_style, .sensei-course-theme.single-lesson.sensei-valet .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.sensei-course-theme.single-lesson .with_frm_style .frm_blank_field input[type=text], .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field input[type=password], .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field input[type=url], .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field input[type=tel], .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field input[type=number], .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field input[type=email], .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field textarea, .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field .mce-edit-area iframe, .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year), .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field .frm-g-recaptcha iframe, .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field .g-recaptcha iframe, .sensei-course-theme.single-lesson .with_frm_style .frm_blank_field .frm-card-element.StripeElement, .sensei-course-theme.single-lesson .with_frm_style .frm_form_field :invalid {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.sensei-course-theme.single-lesson form.frm-show-form .form-field label, .sensei-course-theme.single-lesson .frm_login_form form .form-field label {
  position: relative;
  left: auto;
  transition: none;
}
.sensei-course-theme.single-lesson form.frm-show-form .form-field label.active, .sensei-course-theme.single-lesson .frm_login_form form .form-field label.active {
  left: auto;
  transform: none;
  padding-right: 0;
  white-space: normal;
  padding-bottom: 0;
  letter-spacing: normal;
}
.sensei-course-theme.single-lesson .frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 30px;
}
.sensei-course-theme.single-lesson .frm_form_fields_error_style {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

span.sensei-lms-course-navigation-lesson__title {
  font-family: var(--wp--custom--heading--1--font-family);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  line-height: 18px;
}

.sensei-lms-course-navigation-lesson.current-lesson .sensei-lms-course-navigation-lesson__title {
  font-weight: 700;
  color: var(--wp--custom--link--hover);
}
.sensei-lms-course-navigation-lesson.current-lesson .sensei-lms-course-navigation-lesson__link .sensei-lms-course-navigation-lesson__status {
  fill: var(--wp--custom--link--hover);
  color: var(--wp--custom--link--hover);
}

h3.sensei-lms-course-navigation-module__title {
  font-size: 16px;
  line-height: 22px;
  color: var(--wp--preset--color--black);
  font-weight: 600;
}

hr.wp-block-separator.has-alpha-channel-opacity {
  margin-block-start: var(--wp--custom--space--responsive--medium);
  margin-block-end: var(--wp--custom--space--responsive--medium);
}

p + div.wp-block-group.has-background {
  margin-block-end: var(--wp--custom--space--responsive--large);
  margin-block-start: var(--wp--custom--space--responsive--large);
}

.wp-block-group .wp-block-columns.alignfull {
  max-width: 100% !important;
}

.entry-content figure.wp-block-table {
  margin-bottom: var(--wp--custom--space--gap--medium);
}
.entry-content .wp-block-media-text__content :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.editor-styles-wrapper .wp-block .wp-block-sensei-lms-course-theme-course-progress-counter {
  color: var(--wp--custom--text--secondary) !important;
}
.editor-styles-wrapper .sensei-course-theme__main-content .wp-block-button.is-primary, .editor-styles-wrapper .sensei-course-theme__main-content .wp-block-button.wp-block-button:not(.is-style-outline, .is-style-link) {
  background-color: transparent !important;
  border: none;
}

.wp-block-sensei-lms-course-theme-course-progress-counter {
  color: var(--wp--custom--text--secondary) !important;
}

.sensei-course-theme__button.wp-block-button:not(.is-style-outline, .is-style-link) {
  background-color: transparent !important;
  border: none;
}

.entry-content p.sensei-pro-task-list__task-text {
  padding-bottom: 0;
}

.sensei-lms-interactive-block-question__multiple-choice .sensei-lms-interactive-block-question__multiple-choice-option {
  display: flex;
}

.sensei-lms-question-block__option-toggle {
  align-items: flex-start;
}

.lesson-template-default .entry-content .wp-block-sensei-pro-question-description p {
  padding-bottom: 0;
}
.lesson-template-default .sensei-pro-task-list__task p.sensei-pro-task-list__task-text {
  padding-bottom: 0;
}

.wp-block-button.sensei-lms-interactive-block-question__reset-button {
  margin-bottom: 20px;
}

.wp-block-sensei-pro-question {
  margin-bottom: 40px;
}
.wp-block-sensei-pro-question .sensei-lms-interactive-block-question__title {
  margin-bottom: 15px;
}
.wp-block-sensei-pro-question .sensei-lms-interactive-block-question__description {
  margin: 0 0 15px;
}
.wp-block-sensei-pro-question .sensei-lms-question__answer-feedback__content > :last-child {
  padding-bottom: 0;
}

.wp-block-post-content .sensei-pro-task-list {
  padding-top: 0px;
  margin-bottom: 20px;
}
.wp-block-post-content .sensei-pro-task-list .sensei-pro-task-list {
  padding-top: 0px;
}
.wp-block-post-content .sensei-pro-task-list .sensei-pro-task-list .sensei-pro-task-list__task {
  padding: 0;
}

.sensei-course-theme-course-progress-bar-inner {
  background-color: #C28025;
}

.sensei-course-theme__quiz__header {
  position: fixed;
  max-width: unset;
  align-items: inherit;
  padding: 0;
  gap: 0;
}
.sensei-course-theme__quiz__header .wp-block-group.is-layout-flex .wp-block-post-title {
  font-family: var(--wp--custom--heading--2--font-family);
  letter-spacing: var(--wp--custom--heading--2--letter-spacing);
  color: var(--sensei-text-color);
  font-size: clamp(0.875rem, 0.696rem + 0.476vw, 1.125rem);
  font-weight: 600;
  line-height: 1.167;
  margin: 0;
  padding: 1px 2px;
}

#sensei-quiz-list {
  padding-left: 20px;
}
#sensei-quiz-list li.sensei-quiz-question {
  font-family: var(--wp--custom--body--4-short--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  color: var(--wp--custom--text--primary);
  font-family: var(--wp--custom--body--4-short--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  color: var(--wp--custom--text--primary);
}
#sensei-quiz-list li.sensei-quiz-question span.question {
  display: block;
  font-family: var(--wp--custom--heading--2--font-family);
  font-size: var(--wp--custom--heading--2--font-size);
  font-weight: var(--wp--custom--heading--2--font-weight);
  letter-spacing: var(--wp--custom--heading--2--letter-spacing);
  line-height: var(--wp--custom--heading--2--line-height);
  margin-bottom: 5px;
  margin-top: var(--wp--custom--space--gap--small);
  color: var(--wp--preset--color--black);
}
#sensei-quiz-list li.sensei-quiz-question span.question .grade {
  display: inline-block;
  float: right;
  font-family: var(--wp--custom--heading--1--font-family);
  font-size: var(--wp--custom--heading--1--font-size);
  font-weight: var(--wp--custom--heading--1--font-weight);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  line-height: var(--wp--custom--heading--1--line-height);
  color: var(--wp--custom--text--primary);
  display: inline-block;
  float: right;
  font-family: var(--wp--custom--heading--1--font-family);
  font-size: var(--wp--custom--heading--1--font-size);
  font-weight: var(--wp--custom--heading--1--font-weight);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  line-height: var(--wp--custom--heading--1--line-height);
  color: var(--wp--custom--text--primary);
}
#sensei-quiz-list li.sensei-quiz-question > ul.answers {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--medium);
  list-style: none;
  padding-left: 0 !important;
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--tiny);
  list-style: none;
  padding-left: 0 !important;
}
#sensei-quiz-list li.sensei-quiz-question > ul.answers li {
  margin-block-start: 0;
}
#sensei-quiz-list li.sensei-quiz-question > p.gapfill-answer {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--medium);
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--tiny);
}
#sensei-quiz-list li.sensei-quiz-question > p.gapfill-answer .gapfill-answer-gap {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--medium);
  margin: 0 10px;
  background-color: inherit;
  border-bottom: 1px dashed;
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--medium);
  margin: 0 10px;
  background-color: inherit;
  border-bottom: 1px dashed;
}
#sensei-quiz-list li.sensei-quiz-question > p.gapfill-answer .gapfill-answer-gap:focus-visible {
  outline: 2px solid var(--wp--custom--interactive) !important;
  border: 0;
  outline: 2px solid var(--wp--custom--interactive) !important;
  border: 0;
}
#sensei-quiz-list li.sensei-quiz-question > .answer {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--medium);
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--tiny);
}
#sensei-quiz-list li.sensei-quiz-question > .answer > input[type=text] {
  display: block;
  width: 100%;
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: 5px;
  background-color: inherit;
  border-bottom: 1px dashed;
  display: block;
  width: 100%;
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: 5px;
  background-color: inherit;
  border-bottom: 1px dashed;
}
#sensei-quiz-list li.sensei-quiz-question > .answer > input[type=text]:focus-visible {
  outline: 2px solid var(--wp--custom--interactive) !important;
  border: 0;
  outline: 2px solid var(--wp--custom--interactive) !important;
  border: 0;
}
#sensei-quiz-list li.sensei-quiz-question > div.wp-core-ui.wp-editor-wrap.tmce-active {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--medium);
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--tiny);
}
#sensei-quiz-list li.sensei-quiz-question > div.wp-core-ui.wp-editor-wrap.tmce-active > .wp-editor-container {
  box-shadow: var(--wp--custom--shadow--low);
  border-width: 0;
}
#sensei-quiz-list li.sensei-quiz-question > input[type=file] {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--tiny);
}
#sensei-quiz-list li.sensei-quiz-question > aside.max_upload_size {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: 5px;
}
#sensei-quiz-list li.sensei-quiz-question > .ordering-question-answers-container {
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
  margin-top: var(--wp--custom--space--gap--tiny);
}
#sensei-quiz-list li.sensei-quiz-question > .ordering-question-answers-container .sensei-ordering-answers {
  padding-left: 0 !important;
  padding-left: 0 !important;
}

.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-action.wp-block-button {
  border: none;
  background-color: transparent !important;
}
.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-action.wp-block-button button {
  font-size: clamp(1rem, 1.16rem - 0.15vw, 1.13rem);
  font-weight: var(--wp--custom--body--2-short--font-weight) !important;
  line-height: var(--wp--custom--body--2-short--line-height);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem) !important;
  padding-right: 1.5rem !important;
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem) !important;
  padding-left: 1.5rem !important;
  text-decoration: none;
  border-radius: 999px !important;
  background-color: var(--wp--custom--button--primary--default) !important;
  color: var(--wp--custom--button--primary--label) !important;
  border: 1px solid;
  border-color: var(--wp--custom--button--primary--default);
}
.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-action.wp-block-button:hover button {
  background-color: var(--wp--custom--button--primary--hover) !important;
  color: var(--wp--custom--button--primary--label-hover) !important;
  border-color: var(--wp--custom--button--primary--hover);
}
.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions-secondary .sensei-quiz-action button:hover {
  color: var(--wp--custom--button--primary--hover);
}

.sensei-course-theme .wp-block-sensei-lms-course-theme-notices .sensei-lms-notice {
  border: 0;
  border-radius: 3px;
  border-left: 5px solid var(--wp--custom--button--primary--default);
  display: flex;
  flex-direction: column;
  background-color: var(--wp--custom--support--background--info);
  box-shadow: var(--wp--custom--shadow--low);
  color: var(--wp--custom--text--secondary);
}
.sensei-course-theme .wp-block-sensei-lms-course-theme-notices .sensei-lms-notice .sensei-course-theme-locked-lesson-notice__text {
  font-family: var(--wp--custom--body--3-short--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--heading--2--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
}
.sensei-course-theme .wp-block-sensei-lms-course-theme-notices .sensei-lms-notice .sensei-course-theme-locked-lesson-notice__actions > div {
  display: inline-flex;
}

.sensei-course-theme-lesson-quiz-notice__actions .sensei-course-theme__button {
  padding: 0;
  font-size: clamp(1rem, 1.16rem - 0.15vw, 1.13rem);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-right: 1.5rem;
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-left: 1.5rem;
  text-decoration: none;
  border-radius: 999px;
  background-color: var(--wp--custom--button--primary--default);
  border: 1px solid var(--wp--custom--button--primary--border);
  color: var(--wp--custom--button--primary--label);
  text-transform: capitalize;
}
.sensei-course-theme-lesson-quiz-notice__actions .sensei-course-theme__button:hover {
  background-color: var(--wp--custom--button--primary--hover);
  color: var(--wp--custom--button--primary--label-hover) !important;
  border-color: var(--wp--custom--button--primary--border-hover);
}

.sensei-course-theme-locked-lesson-notice__actions .sensei-course-theme__button {
  font-size: clamp(1rem, 1.16rem - 0.15vw, 1.13rem);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  text-decoration: none;
  border-radius: 50px !important;
  color: var(--wp--custom--button--primary--label-hover);
  border: 1px solid;
  text-transform: capitalize;
}
.sensei-course-theme-locked-lesson-notice__actions .sensei-course-theme__button.is-secondary {
  background-color: transparent;
  border-color: var(--wp--custom--button--secondary--default);
  color: var(--wp--custom--button--secondary--default);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border: 1px solid;
  font-size: clamp(1rem, 1.16rem - 0.15vw, 1.13rem);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
}
.sensei-course-theme-locked-lesson-notice__actions .sensei-course-theme__button.is-secondary:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  border-color: var(--wp--custom--button--secondary--hover);
  color: var(--wp--custom--button--secondary--label-hover) !important;
}

.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions {
  display: flex;
  flex-direction: row-reverse;
  gap: 1em;
}
.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions .sensei-quiz-actions-secondary {
  display: flex;
  flex-direction: row;
  gap: 1em;
}
.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions .sensei-quiz-actions-secondary button {
  font-size: clamp(1rem, 1.16rem - 0.15vw, 1.13rem);
  font-weight: var(--wp--custom--body--2-short--font-weight) !important;
  line-height: var(--wp--custom--body--2-short--line-height);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-decoration: none;
  border-radius: 999px;
  background-color: transparent;
  color: var(--wp--custom--button--primary--label);
  border: 1px solid;
  border-color: var(--wp--custom--button--primary--default);
}
.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions .sensei-quiz-actions-secondary button:hover {
  background-color: var(--wp--custom--button--secondary--hover) !important;
  border-color: var(--wp--custom--button--secondary--hover);
  color: var(--wp--custom--button--primary--label);
}

.sensei-course-theme__button {
  font-size: clamp(1rem, 1.16rem - 0.15vw, 1.13rem);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  text-decoration: none;
  border-radius: 999px !important;
  color: var(--wp--custom--button--primary--label-hover);
  border: 1px solid;
  text-transform: capitalize;
}
.sensei-course-theme__button.is-primary {
  border-color: var(--wp--custom--button--primary--default);
  background-color: var(--wp--custom--button--primary--default);
  color: var(--wp--custom--button--primary--label);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  box-shadow: none !important;
}
.sensei-course-theme__button.is-primary:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  border-color: var(--wp--custom--button--secondary--hover);
  color: var(--wp--custom--button--primary--label-hover);
}
.sensei-course-theme__button.is-primary:not(.sensei-course-theme-quiz-graded-notice__pending-grade) {
  /*&:hover{
  	background-color: var(--wp--custom--button--secondary--hover);
  	border-color: var(--wp--custom--button--secondary--hover);
  	color: var(--wp--custom--button--primary--label-hover);
  }*/
}
.sensei-course-theme__button.is-secondary {
  background-color: transparent;
  border-color: var(--wp--custom--button--primary--default);
  color: var(--wp--custom--button--primary--default);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.sensei-course-theme__button.is-secondary:hover {
  background-color: var(--wp--custom--button--secondary--hover);
  border-color: var(--wp--custom--button--secondary--hover);
  color: var(--wp--custom--button--primary--label-hover);
}

.sensei-block-wrapper.valet-quiz-progress-count .sensei-progress-bar__label {
  display: none;
}
.sensei-block-wrapper.valet-quiz-progress-count .sensei-progress-bar__bar {
  margin-top: 0;
  height: 4px;
  border-radius: 0;
  background: var(--sensei-course-progress-bar-color);
}

body.sensei-course-theme--sidebar-open .sensei-block-wrapper.valet-quiz-progress-count .sensei-progress-bar__bar {
  border-radius: 6px;
  height: 12px;
  width: auto;
  margin-left: 24px;
  margin-right: 24px;
}

.wp-block-button.sensei-lms-quiz-timer__start-page__start-button {
  background-color: unset !important;
  border: 0 !important;
  text-align: left;
}

.sensei-course-theme .wp-block-button.sensei-lms-quiz-timer__start-page__start-button > .wp-block-button__link, .sensei-course-theme .wp-block-button.wp-block-button > .wp-block-button__link {
  font-weight: var(--wp--custom--body--2-short--font-weight) !important;
  line-height: var(--wp--custom--body--2-short--line-height);
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem) !important;
  padding-right: 1.5rem !important;
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem) !important;
  padding-left: 1.5rem !important;
  text-decoration: none !important;
  border-radius: 999px !important;
  border: 1px solid var(--wp--custom--button--primary--default);
  text-transform: capitalize;
  background-color: var(--wp--custom--button--primary--default) !important;
  color: var(--wp--custom--button--primary--label) !important;
  width: fit-content;
}
.sensei-course-theme .wp-block-button.sensei-lms-quiz-timer__start-page__start-button > .wp-block-button__link:hover, .sensei-course-theme .wp-block-button.wp-block-button > .wp-block-button__link:hover {
  background-color: var(--wp--custom--button--primary--hover) !important;
  color: var(--wp--custom--button--primary--label-hover) !important;
  border-color: var(--wp--custom--button--primary--hover) !important;
}

ol#sensei-quiz-list {
  list-style: none;
}
ol#sensei-quiz-list li.sensei-quiz-question {
  margin-block-start: var(--wp--custom--space--padding--small);
}
ol#sensei-quiz-list li.sensei-quiz-question .wp-block-sensei-lms-question-answers ul.answers {
  list-style: none;
}

.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions {
  align-items: flex-end;
  flex-wrap: wrap;
}
.sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions .sensei-quiz-actions-secondary {
  flex-wrap: wrap;
  justify-content: flex-end;
}

a.sensei-lms-quiz-back-to-lesson svg {
  width: 24px;
  height: 24px;
  display: inline;
}
a.sensei-lms-quiz-back-to-lesson.valet-child-back-to-lesson svg {
  display: none;
}

@media (min-width: 782px) {
  .sensei-course-theme-locked-lesson-notice__actions {
    justify-content: left;
  }
}
ol#sensei-quiz-list li.sensei-quiz-question.multiple-choice .wp-block-sensei-lms-question-answers ul.answers li {
  display: flex;
  align-items: flex-start;
}
ol#sensei-quiz-list li.sensei-quiz-question.multiple-choice .wp-block-sensei-lms-question-answers ul.answers li .sensei-multiple-choice-answer-option-radio {
  margin-right: 10px;
}

.sensei-course-theme__quiz__footer .sensei-quiz-actions .sensei-quiz-actions-secondary .sensei-quiz-action .button:hover, .sensei-course-theme__quiz__footer .sensei-quiz-actions .sensei-quiz-actions-secondary .sensei-quiz-action button:hover {
  text-decoration: none;
}

.sensei-course-theme-quiz-graded-notice__reset-quiz-form .sensei-course-theme__button.is-link {
  background: none;
  padding: 0;
}
.sensei-course-theme-quiz-graded-notice__reset-quiz-form .sensei-course-theme__button.is-link:hover {
  background-color: transparent;
  background: none;
}

@media (min-width: 782px) {
  .sensei-course-theme__quiz__main-content {
    margin-bottom: 20px;
  }
}
.quiz form #sensei-quiz-list li h2 {
  font-size: clamp(1.5rem, 0.808rem + 2.308vw, 1.6rem);
  font-weight: 500;
}

.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--wp--custom--space--responsive--medium);
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course {
  grid-column: span 4/span 4;
  padding: 0;
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
  box-shadow: var(--wp--custom--shadow--low);
  border-width: 0;
  border-radius: 0;
  background-color: var(--wp--custom--background--primary);
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course:hover {
  box-shadow: var(--wp--custom--shadow--medium);
  transform: scale(1.05) translate(-0.05%, 0.05%);
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content {
  padding: 30px 0 0;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .wp-block-sensei-lms-learner-courses__courses-list__details {
  padding: 0;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .valet-child-mycourse-thumbnail-wrapper.wp-block-columns {
  width: 100%;
  display: block;
  margin-bottom: 0;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .valet-child-mycourse-thumbnail-wrapper.wp-block-columns a {
  display: inline-block;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .valet-child-mycourse-thumbnail-wrapper.wp-block-columns img {
  height: auto;
  width: 64px;
  margin: 0;
  object-fit: cover;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .valet-child-mycourse-thumbnail-wrapper.wp-block-columns .course-title {
  border-bottom: 1px solid rgba(19, 25, 30, 0.5);
  padding-bottom: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .valet-child-mycourse-thumbnail-wrapper.wp-block-columns .course-title a {
  font-family: var(--wp--custom--heading--1--font-family);
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  text-decoration: none;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .course-excerpt {
  font-family: var(--wp--custom--body--2-short--font-family);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  font-size: var(--wp--custom--body--2-short--font-size);
  color: var(--wp--custom--text--secondary);
  margin: 20px 0;
  padding: 0 30px;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .sensei-block-wrapper {
  padding: 20px 30px;
  margin: 0;
  background: rgba(232, 219, 206, 0.3);
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course .course-content .entry-actions {
  display: none;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li:not(.course) {
  grid-column: span 12/span 12 !important;
}

.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns {
  padding: var(--wp--custom--space--gap--medium);
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-column figure.wp-block-post-featured-image {
  height: fit-content !important;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-column figure.wp-block-post-featured-image a {
  padding-bottom: 0;
  height: fit-content !important;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-column figure.wp-block-post-featured-image a img {
  height: auto !important;
  min-height: unset !important;
}
.has-large-font-size {
  line-height: calc(var(--wp--preset--font-size--large) * 1.5);
}

.sensei-course-theme.quiz form #sensei-quiz-list .sensei-multiple-choice-answer-option-checkbox + label:before {
  min-width: 20px;
  min-height: 20px;
}
.sensei-course-theme.quiz form #sensei-quiz-list .sensei-multiple-choice-answer-option-radio {
  min-width: 20px;
  min-height: 20px;
}
.sensei-course-theme .wp-block-sensei-lms-question-answers label.sensei-lms-question-block__file-upload {
  border: 0;
}
.sensei-course-theme .wp-block-sensei-lms-question-answers label.sensei-lms-question-block__file-upload input.sensei-lms-question-block__file-input {
  width: 100%;
}
.sensei-course-theme .wp-block-sensei-lms-question-answers label.sensei-lms-question-block__file-upload input.sensei-lms-question-block__file-input::file-selector-button {
  display: none;
}
.sensei-course-theme .wp-block-sensei-lms-question-answers label.sensei-lms-question-block__file-upload span.sensei-lms-question-block__file-upload-button {
  padding: 0.83em 0;
  margin-top: 10px;
  display: inline-block;
  width: fit-content;
  border: 1px solid var(--wp--custom--button--primary--default);
  color: var(--wp--custom--button--primary--label-hover) !important;
  padding-top: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-right: 1.5rem;
  padding-bottom: clamp(0.5rem, 0.81rem - 0.3vw, 0.75rem);
  padding-left: 1.5rem;
  margin-left: -3px;
}

.quiz form #sensei-quiz-list li .sensei-lms-question__answer-feedback {
  margin-top: var(--wp--custom--space--static--large);
  margin-bottom: 30px;
  border: 0;
  border-radius: 3px;
  border-left: 5px solid var(--wp--custom--support--text--info);
  display: flex;
  flex-direction: column;
  background-color: var(--wp--custom--support--background--info);
  box-shadow: var(--wp--custom--shadow--low);
  padding: 1.125rem 1.5rem;
}
.quiz form #sensei-quiz-list li .sensei-lms-question__answer-feedback .sensei-lms-question__answer-feedback__header {
  margin-bottom: var(--wp--custom--space--static--large);
}
.quiz form #sensei-quiz-list li .sensei-lms-question__answer-feedback .sensei-lms-question__answer-feedback__content > div:not(:last-child) {
  margin-bottom: var(--wp--custom--space--static--large);
}
.quiz form #sensei-quiz-list li .sensei-lms-question__answer-feedback .sensei-lms-question__answer-feedback__content .sensei-lms-question__answer-feedback__answer-notes > p:last-child {
  padding-bottom: unset;
}
.quiz form #sensei-quiz-list li .sensei-lms-question__answer-feedback.sensei-lms-question__answer-feedback--incorrect {
  border-left: 5px solid var(--wp--custom--support--text--error);
  background-color: var(--wp--custom--support--background--error);
}

ol#sensei-quiz-list li.sensei-quiz-question .sensei-lms-question-block__header {
  margin-bottom: 20px;
}
ol#sensei-quiz-list li.sensei-quiz-question .sensei-lms-question-block__header span.grade {
  text-align: left;
  margin-top: 10px;
  display: block;
  font-weight: bold;
  font-size: 16px;
}

@media screen and (max-width: 1008px) {
  .wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course {
    grid-column: span 6/span 6;
  }
}
@media screen and (max-width: 744px) {
  .wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course {
    grid-column: span 12/span 12;
  }
}
.course-template-default p.sensei-content-description {
  padding-bottom: 0;
}

/* Common */
body.course-category-parse-ly {
  background-color: var(--wp--preset--color--parsely-background);
}
body.course-category-parse-ly .wp-site-blocks, body.course-category-parse-ly .wp-block-group {
  background-color: var(--wp--preset--color--parsely-background);
}
body.course-category-parse-ly .wp-block-code, body.course-category-parse-ly code {
  background-color: var(--wp--preset--color--parsely-layer-accent-3);
}
body.course-category-parse-ly .wp-block-quote.is-style-big-quote p:first-child:before {
  color: var(--wp--preset--color--parsely-link-default);
}
body.course-category-parse-ly .wp-block-button.wp-block-button > .wp-block-button__link {
  background-color: var(--wp--custom--button--parsely-primary--default) !important;
  color: var(--wp--custom--button--parsely-primary--label) !important;
  border-color: var(--wp--custom--button--parsely-primary--border);
}
body.course-category-parse-ly .wp-block-button.wp-block-button > .wp-block-button__link:hover {
  background-color: var(--wp--custom--button--parsely-primary--hover) !important;
  color: var(--wp--custom--button--parsely-primary--label-hover) !important;
  border-color: var(--wp--custom--button--parsely-primary--border-hover) !important;
}
body.course-category-parse-ly .download-file-section {
  background-color: var(--wp--preset--color--parsely-layer-accent-3);
}
body.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar {
  background-color: var(--wp--preset--color--parsely-layer-accent-5);
}
body.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar .sensei-progress-bar__progress {
  background-color: var(--wp--preset--color--parsely-layer-accent-brand);
}
body.course-category-parse-ly a:hover {
  color: var(--wp--preset--color--parsely-link-hover);
}
body.course-category-parse-ly .sensei-course-theme-course-progress-bar-inner {
  background-color: var(--wp--preset--color--parsely-layer-accent-brand);
}
body.course-category-parse-ly .wp-block-sensei-lms-course-theme-notices .sensei-lms-notice {
  border-color: var(--wp--preset--color--parsely-layer-accent-brand);
  background-color: var(--wp--preset--color--parsely-layer-accent-3);
}

/* Home Courses */
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post.course-category-parse-ly .sensei-cta .wp-block-sensei-button button {
  background-color: var(--wp--custom--button--parsely-primary--default);
  color: var(--wp--custom--button--parsely-primary--label);
  border-color: var(--wp--custom--button--parsely-primary--border);
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post.course-category-parse-ly .sensei-cta .wp-block-sensei-button button:hover {
  background-color: var(--wp--custom--button--parsely-primary--hover);
  color: var(--wp--custom--button--parsely-primary--label-hover);
  border-color: var(--wp--custom--button--parsely-primary--border-hover);
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post.course-category-parse-ly .wp-block-sensei-lms-course-overview a:hover {
  color: var(--wp--preset--color--parsely-link-default);
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post.course-category-parse-ly .wp-block-sensei-lms-course-overview a:hover:after {
  background: url(../../assets/img/chevron-right-green.svg) no-repeat center center;
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post.course-category-parse-ly .wp-block-group .course-progress {
  background: var(--wp--preset--color--parsely-layer-accent-3);
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar {
  background-color: var(--wp--preset--color--parsely-layer-accent-5);
}
.wp-block-query.is-style-cards .wp-block-post-template.sensei-course-list-homepage li.wp-block-post.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar .sensei-progress-bar__progress {
  background-color: var(--wp--preset--color--parsely-layer-accent-brand) !important;
}

/* All Courses */
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post.course-category-parse-ly .wp-block-sensei-lms-course-overview a {
  background-color: var(--wp--custom--button--parsely-primary--default);
  color: var(--wp--custom--button--parsely-primary--label);
  border-color: var(--wp--custom--button--parsely-primary--border);
  box-shadow: none;
  border-width: 1px;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post.course-category-parse-ly .wp-block-sensei-lms-course-overview a:hover {
  background-color: var(--wp--custom--button--parsely-primary--hover);
  color: var(--wp--custom--button--parsely-primary--label-hover);
  border-color: var(--wp--custom--button--parsely-primary--border-hover);
  box-shadow: none;
  border-width: 1px;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post.course-category-parse-ly .wp-block-sensei-button button.wp-block-button__link {
  background-color: var(--wp--custom--button--parsely-secondary--default);
  color: var(--wp--custom--button--parsely-secondary--label);
  border-color: var(--wp--custom--button--parsely-secondary--border);
  border-width: 1px;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post.course-category-parse-ly .wp-block-sensei-button button.wp-block-button__link:hover {
  background-color: var(--wp--custom--button--parsely-secondary--hover);
  color: var(--wp--custom--button--parsely-secondary--label-hover);
  border-color: var(--wp--custom--button--parsely-secondary--border-hover);
  border-width: 1px;
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post.course-category-parse-ly .wp-block-group .course-progress {
  background: var(--wp--preset--color--parsely-layer-accent-3);
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar {
  background-color: var(--wp--preset--color--parsely-layer-accent-5);
}
.valet-sensei-course-list-wrap .wp-block-post-template .wp-block-post.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar .sensei-progress-bar__progress {
  background-color: var(--wp--preset--color--parsely-layer-accent-brand) !important;
}

/* My Courses */
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course {
  background: #FFFFFF;
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course.course-category-parse-ly .course-content .sensei-block-wrapper {
  background: var(--wp--preset--color--parsely-layer-accent-3);
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar {
  background-color: var(--wp--preset--color--parsely-layer-accent-5);
}
.wp-block-sensei-lms-learner-courses--is-grid-view #sensei-user-courses > ul.course-container li.course.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar .sensei-progress-bar__progress {
  background-color: var(--wp--preset--color--parsely-layer-accent-brand) !important;
}

/* Lesson single Template */
body.single-lesson.course-category-parse-ly .entry-content a, body.single-lesson.course-category-parse-ly .sensei-course-theme-header-content a {
  color: var(--wp--preset--color--parsely-link-default);
}
body.single-lesson.course-category-parse-ly .entry-content a:hover, body.single-lesson.course-category-parse-ly .sensei-course-theme-header-content a:hover {
  color: var(--wp--preset--color--parsely-link-hover);
}
body.single-lesson.course-category-parse-ly .sensei-course-theme-course-progress-bar-inner {
  background-color: var(--wp--preset--color--parsely-layer-accent-brand);
}
body.single-lesson.course-category-parse-ly .sensei-lms-course-navigation-module__lessons li a:hover {
  color: var(--wp--preset--color--parsely-link-default);
}
body.single-lesson.course-category-parse-ly .sensei-lms-course-navigation-lesson.current-lesson .sensei-lms-course-navigation-lesson__title {
  color: var(--wp--preset--color--parsely-link-default);
}
body.single-lesson.course-category-parse-ly .sensei-lms-course-navigation-lesson.current-lesson .sensei-lms-course-navigation-lesson__link .sensei-lms-course-navigation-lesson__status {
  fill: var(--wp--preset--color--parsely-link-default);
  color: var(--wp--preset--color--parsely-link-default);
}
body.single-lesson.course-category-parse-ly.sensei-course-theme .wp-block-sensei-lms-course-theme-notices .sensei-lms-notice {
  background-color: var(--wp--preset--color--parsely-layer-accent-3);
  border-color: var(--wp--preset--color--parsely-layer-accent-brand);
}
body.single-lesson.course-category-parse-ly.sensei-course-theme .sensei-lesson-footer .sensei-course-theme-lesson-actions div.wp-block-button button {
  background-color: var(--wp--custom--button--parsely-primary--default) !important;
  color: var(--wp--custom--button--parsely-primary--label) !important;
  border-color: var(--wp--custom--button--parsely-primary--border);
}
body.single-lesson.course-category-parse-ly.sensei-course-theme .sensei-lesson-footer .sensei-course-theme-lesson-actions div.wp-block-button button:hover {
  background-color: var(--wp--custom--button--parsely-primary--hover) !important;
  color: var(--wp--custom--button--parsely-primary--label-hover) !important;
  border-color: var(--wp--custom--button--parsely-primary--border-hover) !important;
}
body.single-lesson.course-category-parse-ly .sensei-course-theme-locked-lesson-notice__actions .sensei-course-theme__button {
  background-color: var(--wp--custom--button--parsely-primary--default) !important;
  color: var(--wp--custom--button--parsely-primary--label) !important;
  border-color: var(--wp--custom--button--parsely-primary--border);
}
body.single-lesson.course-category-parse-ly .sensei-course-theme-locked-lesson-notice__actions .sensei-course-theme__button:hover {
  background-color: var(--wp--custom--button--parsely-primary--hover) !important;
  color: var(--wp--custom--button--parsely-primary--label-hover) !important;
  border-color: var(--wp--custom--button--parsely-primary--border-hover) !important;
}

/* Course Single Template */
body.single-course .custom-logo-link {
  display: none;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
body.single-course .custom-logo-link img.custom-logo {
  margin: 0 auto 4rem !important;
  max-width: calc(100% - (var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)));
  width: var(--wp--style--global--content-size) !important;
}
body.single-course.course-category-parse-ly .entry-content a:hover {
  color: var(--wp--preset--color--parsely-link-default);
}
body.single-course.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar {
  background-color: var(--wp--preset--color--parsely-layer-accent-5);
}
body.single-course.course-category-parse-ly .sensei-block-wrapper .sensei-progress-bar__bar .sensei-progress-bar__progress {
  background-color: var(--wp--preset--color--parsely-layer-accent-brand) !important;
}
body.single-course.course-category-parse-ly section.wp-block-sensei-lms-course-outline-module-bordered .wp-block-sensei-lms-collapsible.sensei-collapsible__content a.wp-block-sensei-lms-course-outline-lesson.completed:hover {
  color: var(--wp--preset--color--parsely-layer-accent-brand) !important;
  background: var(--wp--preset--color--parsely-layer-accent-4);
}
body.single-course.course-category-parse-ly section.wp-block-sensei-lms-course-outline-module-bordered {
  background-color: var(--wp--preset--color--parsely-layer-accent-3);
}
body.single-course.course-category-parse-ly section.wp-block-sensei-lms-course-outline-module-bordered header.wp-block-sensei-lms-course-outline-module__header {
  background-color: var(--wp--preset--color--parsely-primary-text) !important;
}
body.single-course.course-category-parse-ly .wp-block-sensei-lms-course-outline-lesson:hover:after {
  background: none;
}
body.single-course.course-category-parse-ly .custom-logo-link {
  display: flex;
}

/* Quiz Single Template */
body.single-quiz.course-category-parse-ly .sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions .sensei-quiz-actions-secondary button {
  background-color: var(--wp--custom--button--parsely-secondary--default);
  color: var(--wp--custom--button--parsely-secondary--label);
  border-color: var(--wp--custom--button--parsely-secondary--border);
  border-width: 1px;
}
body.single-quiz.course-category-parse-ly .sensei-course-theme__quiz__footer__wrapper .sensei-quiz-actions .sensei-quiz-actions-secondary button:hover {
  background-color: var(--wp--custom--button--parsely-secondary--hover) !important;
  color: var(--wp--custom--button--parsely-secondary--label-hover) !important;
  border-color: var(--wp--custom--button--parsely-secondary--border-hover) !important;
  border-width: 1px;
}
body.single-quiz.course-category-parse-ly form #sensei-quiz-list .sensei-multiple-choice-answer-option-checkbox:checked + label:before {
  background-color: var(--wp--preset--color--parsely-layer-accent-brand);
}
body.single-quiz.course-category-parse-ly form #sensei-quiz-list .sensei-multiple-choice-answer-option-radio:checked {
  border-color: var(--wp--preset--color--parsely-layer-accent-brand);
}

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