/*!
 * Theme Name: Refoundry Blank Theme
 * Author: Refoundry Systems Inc
 * Author URI: https://refoundry.io
 * Description: Blank theme for Refoundry development
 * Version: 1.0.0
 *
 */
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./_src/scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
README
All CSS that involves tag selectors, resets and would otherwise NOT fit in components, goes here.
Basically, anything that would be targeting an HTML tag and not a css class, should go here. Bear in mind that this
should only be for "reset" purposes.
*/
@font-face {
  font-family: "TT Norms STD Condensed Medium";
  src: url("/wp-content/themes/foundry-blank-theme/fonts/TT-Norms-Std-Condensed-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TT Norms STD Condensed Bold";
  src: url("/wp-content/themes/foundry-blank-theme/fonts/TT-Norms-Std-Condensed-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TT Norms STD Condensed Extra Bold";
  src: url("/wp-content/themes/foundry-blank-theme/fonts/TT-Norms-Std-Condensed-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
}
:root {
  --fndry-font-ttNormsStdCondensedMedium: "TT Norms STD Condensed Medium",
    sans-serif;
  --fndry-font-ttNormsStdCondensedBold: "TT Norms STD Condensed Bold",
    sans-serif;
  --fndry-font-ttNormsStdCondensedExtraBold: "TT Norms STD Condensed Extra Bold",
    sans-serif;
}

/*
README

All *reusable* CSS should be included within this folder and imported to this file.
This includes:
- buttons
- blocks
- forms
- banners
- basically anything that can appear in more than one place and uses a CSS class.
*/
.wpra-grid-item__content {
  display: block !important;
  background-color: var(--fndry-color-white);
  border-radius: 10px;
  text-align: center;
  padding-bottom: 20px;
  overflow: hidden;
}
.wpra-grid-item__image {
  min-height: 228px;
  height: auto !important;
  background-size: contain !important;
  display: block !important;
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
  border-radius: 10px 10px 0 0;
  margin-bottom: 15px;
  position: relative;
}
.wpra-grid-item__image::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}
.wpra-grid-item .duplicate-source-name {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  padding-top: 10px;
}
.wpra-grid-item .feed-source {
  display: block !important;
  padding: 2px 20px 0 20px;
  margin-bottom: 10px;
}
.wpra-grid-item .feed-source::after {
  content: none !important;
}
.wpra-grid-item__information, .wpra-grid-item__excerpt {
  display: inline !important;
  font-size: 14px;
  opacity: 1 !important;
}
.wpra-grid-item__information p, .wpra-grid-item__information .feed-author, .wpra-grid-item__information .feed-date, .wpra-grid-item__excerpt {
  display: inline !important;
}
.wpra-grid-item__information .feed-author, .wpra-grid-item__information .feed-date {
  text-transform: uppercase;
}
.wpra-grid-item .feed-author::after {
  content: " - " !important;
  display: inline !important;
  margin: 0 2px;
}
.wpra-grid-item .feed-date {
  display: inline !important;
  text-transform: uppercase;
  margin-right: 2px;
}
.wpra-grid-item .feed-date::after {
  content: none !important;
}
.wpra-grid-item__excerpt {
  display: inline !important;
}

.fndry-slider .fndry-slider__pills {
  gap: 6px;
}
.fndry-slider .fndry-slider__pill {
  height: 9px;
  width: 9px;
}
.fndry-slider .fndry-slider__pill--active {
  background-color: var(--fndry-color-coralOrange);
  border-color: var(--fndry-color-coralOrange);
}
.fndry-slider .fndry-slider__pill:not(.fndry-slider__pill--active) {
  background-color: var(--fndry-color-midnightNavy);
  border-color: var(--fndry-color-midnightNavy);
}
.fndry-slider .fndry-slider__ctrl {
  background-color: var(--fndry-color-midnightNavy);
}
.fndry-slider .fndry-slider__ctrl-icon {
  fill: var(--fndry-color-white);
}
.fndry-slider .fndry-slider--pagination-container .fndry-slider__ctrl {
  height: 39px;
  width: 39px;
}
.fndry-slider .fndry-slider--pagination-container .fndry-slider__ctrl .fndry-slider__ctrl-icon {
  height: 13px;
  width: 13px;
  margin-top: 4px;
}
.fndry-slider .fndry-slider--pagination-container .fndry-slider__ctrl--prev {
  margin-right: 1px;
}
.fndry-slider .fndry-slider--pagination-container .fndry-slider__ctrl--next {
  margin-left: 1px;
}
.fndry-slider .fndry-slider--pagination-container .previous-next-container {
  margin-right: 12px;
}
.fndry-slider--gallery-video .fndry-slider__pills {
  margin-top: 20px;
  justify-content: center;
}
.fndry-slider--gallery-video .previous-container {
  position: absolute;
  top: 50%;
  left: -47px;
  transform: translateY(-50%);
}
.fndry-slider--gallery-video .previous-container button {
  border-radius: 100px 0 0 100px;
}
.fndry-slider--gallery-video .next-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -47px;
}
.fndry-slider--gallery-video .next-container button {
  border-radius: 0 100px 100px 0;
}
.fndry-slider--gallery-video .fndry-slider__ctrl {
  width: 44px;
  height: 78px;
}
.fndry-slider--gallery-video .fndry-slider__ctrl-icon {
  height: 13px;
  width: 13px;
}

.fndry-tabs--awards {
  overflow: hidden;
}
.fndry-tabs--awards .fndry-tabs__nav {
  background-color: var(--fndry-color-darkGreen);
  border-radius: 100px;
  padding: 4px;
}
@media screen and (min-width: 720px) {
  .fndry-tabs--awards .fndry-tabs__nav {
    width: fit-content;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 720px) {
  .fndry-tabs--awards .fndry-tabs__nav {
    overflow: scroll;
    width: 100%;
  }
}
.fndry-tabs--awards .fndry-tabs__nav-link {
  border-radius: 100px;
  padding: 8px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fndry-tabs--awards .fndry-tabs__nav-link .fndry-text-h5ColumnSubtitle16 {
  margin: 0;
}
.fndry-tabs--awards .fndry-tabs__nav-link:not(.fndry-tabs__nav-link--active) .fndry-text-h5ColumnSubtitle16 {
  color: var(--fndry-color-white);
}
.fndry-tabs--awards .fndry-tabs__nav-link--active .fndry-text-h5ColumnSubtitle16 {
  color: var(--fndry-color-black);
}

.fndry-tabs--specialty .fndry-tabs__nav {
  background-color: var(--fndry-color-offWhite2);
  padding-top: 20px;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .fndry-tabs--specialty .fndry-tabs__nav {
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-tabs--specialty .fndry-tabs__nav {
    overflow-x: auto;
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.fndry-tabs--specialty .fndry-tabs__nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 0;
  min-width: 180px;
}
@media screen and (max-width: 1024px) {
  .fndry-tabs--specialty .fndry-tabs__nav-link {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
.fndry-tabs--specialty .fndry-tabs__nav-link span {
  width: 42px;
  height: 42px;
  border-radius: 100%;
  border: 3px solid var(--fndry-color-lakeBlue);
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.fndry-tabs--specialty .fndry-tabs__nav-link--active {
  border-bottom: 3px solid var(--fndry-color-midnightNavy);
}
.fndry-tabs--specialty .fndry-tabs__nav-link--active .fndry-tabs--subLabel {
  color: var(--fndry-color-black) !important;
}
.fndry-tabs--specialty .fndry-tabs__nav-link:not(.fndry-tabs__nav-link--active) span {
  background-color: var(--fndry-color-white);
}

.fndry-tabs--findFitnessLeader .fndry-tabs__nav {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--fndry-color-white);
  border: 2px solid var(--fndry-color-black);
  justify-self: center;
  position: relative;
  transform: translateY(50%);
  z-index: 9;
}
@media screen and (min-width: 720px) {
  .fndry-tabs--findFitnessLeader .fndry-tabs__nav {
    width: fit-content;
    border-radius: 100px;
    padding: 2px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-tabs--findFitnessLeader .fndry-tabs__nav {
    flex-direction: column;
    width: 100%;
    padding: 10px;
    border-radius: 40px;
  }
}
.fndry-tabs--findFitnessLeader .fndry-tabs__nav-link {
  padding: 12px 30px;
  border-radius: 100px;
}
.fndry-tabs--findFitnessLeader .fndry-tabs__nav-link:not(.fndry-tabs__nav-link--active) span {
  color: var(--fndry-color-black);
}
.fndry-tabs--findFitnessLeader .fndry-tabs__nav-link--active span {
  color: var(--fndry-color-white);
}

.fndry-pagination {
  padding-top: 40px;
}
.fndry-pagination .page-numbers {
  padding-top: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  font-size: 16px;
  letter-spacing: -0.32px;
  text-transform: uppercase;
  line-height: 1;
  border: 2px solid var(--fndry-color-midnightNavy);
  text-decoration: none;
  border-radius: 100%;
  width: 39px;
  height: 39px;
}
.fndry-pagination .page-numbers:not(.current) {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-midnightNavy);
}
.fndry-pagination .current {
  color: var(--fndry-color-midnightNavy);
}
.fndry-pagination .fndry-page-prev {
  position: relative;
  z-index: 1;
}
.fndry-pagination .fndry-page-prev svg {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.fndry-pagination .fndry-page-prev::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2026/01/learnMore-icon-btn-coral-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.05s;
  pointer-events: none;
  z-index: 2;
  will-change: opacity;
}
.fndry-pagination .fndry-page-prev:hover svg {
  opacity: 0;
}
.fndry-pagination .fndry-page-prev:hover::before {
  opacity: 1;
}

.fndry-accordion-block__label-heading {
  line-height: 1;
  text-align: left;
}
.fndry-accordion-block__icon-wrap {
  width: 18px;
  height: 18px;
}
.fndry-accordion-block__icon-wrap svg path {
  fill: var(--fndry-color-white);
}
.fndry-accordion-block__icon-wrap .fndry-accordion-block__icon-front,
.fndry-accordion-block__icon-wrap .fndry-accordion-block__icon-back {
  border-radius: 100%;
  font-size: 8px;
}
.fndry-accordion-block__icon-wrap .fndry-accordion-block__icon-front {
  background-color: var(--fndry-color-coralOrange);
}
.fndry-accordion-block__icon-wrap .fndry-accordion-block__icon-back {
  background-color: var(--fndry-color-midnightNavy);
}
@media screen and (max-width: 1024px) {
  .fndry-accordion-block__label {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-accordion-block__label-container {
    max-width: 686px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-accordion-block__label-container {
    max-width: 293px;
  }
}

.fndry-accordion--conference .fndry-accordion-block__label-accessibility {
  font-weight: 800;
  color: var(--fndry-color-midnightNavy);
  text-transform: uppercase;
  font-size: 14px;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  margin-left: 0;
}

.fndry-accordion--descriptionVisible .fndry-accordion-block__label-container {
  margin-right: auto;
}
@media screen and (min-width: 1024px) {
  .fndry-accordion--descriptionVisible .fndry-accordion-block__label-container {
    max-width: 780px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-accordion--descriptionVisible .fndry-accordion-block__label-container {
    max-width: 600px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-accordion--descriptionVisible .fndry-accordion-block__label-container {
    max-width: 280px;
  }
}
.fndry-accordion--descriptionVisible .fndry-accordion-block__label-subheading {
  text-align: left;
  font-weight: 400;
}

.fndry-accordion-first-label--h5 .fndry-accordion-block__label-subheading {
  font-size: 16px;
  letter-spacing: -0.16px;
  text-align: left;
}

.fndry-accordion--contact .fndry-accordion-block__label {
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .fndry-accordion--contact .fndry-accordion-block__label-container {
    max-width: 334px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-accordion--contact .fndry-accordion-block__label-container {
    max-width: 286px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-accordion--contact .fndry-accordion-block__label-container {
    max-width: 277px;
  }
}

.fndry-video-popup {
  display: block;
}
.fndry-video-popup__play {
  background-color: var(--fndry-color-coralOrange);
  border-radius: 12px;
  width: 80px;
  height: 80px;
}
.fndry-video-popup__play::after {
  font-size: 16px;
}
.fndry-video-popup--with-caption h2 {
  position: absolute;
  max-width: 375px;
  transform: translateY(50%);
  z-index: 9;
}
@media screen and (min-width: 1024px) {
  .fndry-video-popup--with-caption h2 {
    bottom: 50%;
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-video-popup--with-caption h2 {
    right: 50%;
    transform: translateX(50%);
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-video-popup--with-caption h2 {
    bottom: calc(50% - 150px);
  }
}
@media screen and (max-width: 720px) {
  .fndry-video-popup--with-caption h2 {
    bottom: calc(50% - 170px);
  }
}
.fndry-video-popup--with-overlay {
  --fndry-video-pop-bg: $black20;
}
.fndry-video-popup--with-overlay::after {
  background-image: var(--fndry-color-black20);
  background-color: var(--fndry-color-black20);
  opacity: 1;
}
.fndry-video-popup--with-overlay:hover {
  --fndry-video-pop-bg: $black20;
}
.fndry-video-popup--with-overlay:hover::after, .fndry-video-popup--with-overlay:focus::after {
  opacity: 1;
}

.fndry-video-popup:not(.fndry-video-popup--with-overlay)::after, .fndry-video-popup:not(.fndry-video-popup--with-overlay):hover, .fndry-video-popup:not(.fndry-video-popup--with-overlay):focus {
  background-image: none;
  background-color: transparent;
  --fndry-video-pop-bg: transparent;
}

@media only screen and (max-width: 1024px) {
  .fndry-container--jumpNav {
    overflow-x: scroll;
  }
}
.fndry-container--bannerJumpNavWrapper {
  padding-bottom: 20px;
  padding-top: 20px;
  overflow: auto;
}
.fndry-container--bannerJumpNavWrapper h2,
.fndry-container--bannerJumpNavWrapper a {
  line-height: 1;
}
@media only screen and (max-width: 1024px) {
  .fndry-container--bannerJumpNavWrapper {
    overflow: hidden;
  }
}

.fndry-slideout .fndry-slideout--region {
  margin-top: 4px;
}
.fndry-slideout-block {
  padding-top: 0;
  padding-bottom: 0;
}
.fndry-slideout-block__content {
  padding-top: 8px;
  padding-bottom: 20px;
}
.fndry-slideout-block__excerpt-wrap {
  flex-direction: column;
  justify-content: start;
  align-content: flex-start;
  flex-wrap: wrap;
}
.fndry-slideout-block__excerpt {
  margin-bottom: 0;
  color: var(--fndry-color-black) !important;
}
.fndry-slideout-toggle {
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  min-height: 17px !important;
  font-size: 0;
  line-height: 0;
  transition: transform 0.2s ease-in-out;
}
.fndry-slideout-toggle::before, .fndry-slideout-toggle::after {
  line-height: 0;
  height: 7px !important;
  width: 1px !important;
  transform-origin: center;
  transition: transform 0.3s ease-in-out !important;
}
.fndry-slideout-toggle::after {
  transform: rotate(90deg) !important;
}
.fndry-slideout-toggle::before {
  transform: rotate(0deg) !important;
}
.fndry-slideout-block--active .fndry-slideout-toggle {
  transform: rotate(45deg);
}
.fndry-slideout-block__close-btn {
  width: 18px;
  height: 18px;
  top: 20px;
  right: 20px;
}
.fndry-slideout-block__close-btn::before, .fndry-slideout-block__close-btn::after {
  width: 8px;
  height: 1px;
}

.fndry-slideout:not(.fndry-slideout--partners,
.fndry-slideout--provincial,
.fndry-slideout--fitnessLeaderAwards) .fndry-slideout-block__img-container img {
  height: auto;
  object-fit: cover;
  object-position: 50% 70%;
}
.fndry-slideout:not(.fndry-slideout--partners,
.fndry-slideout--provincial,
.fndry-slideout--fitnessLeaderAwards) .fndry-slideout-block__heading {
  font-size: 16px !important;
  font-weight: 450 !important;
  margin-bottom: 4px !important;
}
.fndry-slideout:not(.fndry-slideout--partners,
.fndry-slideout--provincial,
.fndry-slideout--fitnessLeaderAwards) .fndry-slideout-block__subheading {
  font-weight: 400 !important;
  font-family: var(--fndry-font-neueHaasGroteskDisplay) !important;
  color: var(--fndry-color-black) !important;
  text-transform: none !important;
  margin: 0;
}
.fndry-slideout:not(.fndry-slideout--partners,
.fndry-slideout--provincial,
.fndry-slideout--fitnessLeaderAwards) .fndry-slideout-block__heading-wrap-container {
  width: auto;
  margin-right: auto;
}

.fndry-slideout--partners .fndry-slideout-block__img-container img {
  height: 100px;
  object-fit: contain;
  object-position: 50% 70%;
}
.fndry-slideout--partners .fndry-slideout-block__heading-wrap-container {
  width: 100%;
}
.fndry-slideout--partners .fndry-slideout-block__heading {
  margin-bottom: 0px !important;
}
.fndry-slideout--partners .fndry-slideout-block__excerpt {
  font-size: 13px !important;
  font-weight: 400 !important;
}

.fndry-slideout--provincial .fndry-slideout-block__heading {
  margin-bottom: 8px;
}
.fndry-slideout--provincial .fndry-slideout-block__img-container img {
  height: 380px;
  object-fit: cover;
}
.fndry-slideout--provincial .fndry-slideout-block__excerpt {
  font-size: 16px !important;
  font-weight: 450 !important;
}
.fndry-slideout--provincial .submit-nomination-btn {
  justify-content: flex-start;
  width: fit-content;
  margin-top: 8px;
}
.fndry-slideout--provincial .fndry-slideout-toggle-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
}
.fndry-slideout--provincial .fndry-slideout-toggle-wrap .fndry-slideout--toggle-text {
  font-size: 14px;
  font-weight: 800;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  color: var(--fndry-color-midnightNavy);
  text-transform: uppercase;
  letter-spacing: -0.28px;
}

.fndry-slideout--fitnessLeaderAwards .fndry-slideout-block__heading, .fndry-slideout--fitnessLeaderAwards .fndry-slideout-block__subheading {
  margin-bottom: 0;
}
.fndry-slideout--fitnessLeaderAwards .fndry-slideout-block__heading {
  font-size: 16px;
  font-weight: 450;
}
.fndry-slideout--fitnessLeaderAwards .fndry-slideout-block__subheading {
  color: var(--fndry-color-black);
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  font-family: var(--fndry-font-neueHaasGroteskDisplay);
}
.fndry-slideout--fitnessLeaderAwards .fndry-slideout-block__img {
  height: auto;
  object-fit: cover;
  width: 100%;
}

.fndry-list--ordered {
  padding-left: 1rem;
}
.fndry-list--margin-0 .fndry-list-item {
  margin: 0;
}
.fndry-list--margin-3 .fndry-list-item {
  margin-bottom: 3px;
}
.fndry-list--margin-last-0 .fndry-list-item:last-of-type {
  margin: 0;
}
.fndry-list--13px-icons {
  padding-left: 24px;
}
.fndry-list--13px-icons .fndry-list-item {
  margin-bottom: 6px;
}
.fndry-list--13px-icons .fndry-list-item__icon {
  font-size: 13px;
  left: -24px;
  top: 0px;
}
.fndry-list--13px-icons-1-line-height {
  padding-left: 24px;
}
.fndry-list--13px-icons-1-line-height .fndry-list-item {
  margin-bottom: 6px;
}
.fndry-list--13px-icons-1-line-height .fndry-list-item__icon {
  font-size: 13px;
  left: -24px;
  top: -5px;
}
.fndry-list--link-uppercase-bold a {
  text-transform: uppercase;
  text-decoration: none;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  font-size: 14px;
}
.fndry-list--link-uppercase-bold-16px a {
  text-transform: uppercase;
  text-decoration: none;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  color: var(--fndry-color-black);
}
.fndry-list--ul-margin-0 {
  margin: 0;
}

.fndry-social-list--thicker-padding .fndry-social__link {
  padding: 10px;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs a {
  text-decoration: none;
  display: flex;
  align-items: center;
  transition: all 200ms ease-in-out;
}
.breadcrumbs span {
  display: flex;
  align-items: center;
}
.breadcrumbs span .crumb-icon {
  margin-left: 8px;
  width: 10px;
  height: 13px;
  background: url("/wp-content/uploads/2026/01/breadcrumb-yellow.svg") no-repeat, center/contain;
}
.breadcrumbs .current-item,
.breadcrumbs a {
  font-size: 16px;
  font-weight: 800;
  color: var(--fndry-color-white);
  text-transform: uppercase;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
}

.breadcrumb--first-none a.post-page {
  display: none;
}
.breadcrumb--first-none .current-item {
  margin-left: 6px;
}

.breadcrumb--current-none span[property=itemListElement]:has(.current-item) .crumb-icon {
  display: none;
}

.breadcrumbs--crumb-icon-none span .crumb-icon {
  display: none;
}
.breadcrumbs--crumb-icon-none .breadcrumbs-icon {
  margin-left: 8px;
  width: 10px;
  height: 13px;
  background: url("/wp-content/uploads/2026/01/breadcrumb-yellow.svg") no-repeat, center/contain;
}

a:not([class]):not(header a) {
  font-weight: 700;
  transition: color 0.25s, text-decoration-color 0.25s;
}
a:not([class]):not(header a):hover {
  text-decoration-color: var(--fndry-color-lakeBlue);
}

.fndry-btn-filledButtonWhite70NavyIconRight {
  backdrop-filter: blur(10px);
}
.fndry-btn-headerOutlinedButtonLimeWhite {
  border-top: 0px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.fndry-btn-mobileHeaderOutlinedButtonNavyLime {
  border-bottom: 0px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fndry-btn-filledButtonWhiteNavyIconLeft {
  position: relative;
}
.fndry-btn-filledButtonWhiteNavyIconLeft:hover::after {
  opacity: 0;
}
.fndry-btn-filledButtonWhiteNavyIconLeft:hover::before {
  opacity: 100%;
}
.fndry-btn-filledButtonWhiteNavyIconLeft::before {
  height: 24px;
  width: 24px;
  position: absolute;
  inset: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  order: -1;
}
@media screen and (min-width: 1024px) {
  .fndry-btn-filledButtonWhiteNavyIconLeft::before {
    left: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-btn-filledButtonWhiteNavyIconLeft::before {
    left: 24px;
  }
}
.fndry-btn-filledButtonWhiteNavyIconLeft::after {
  opacity: 100%;
  position: absolute;
  inset: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .fndry-btn-filledButtonWhiteNavyIconLeft::after {
    left: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-btn-filledButtonWhiteNavyIconLeft::after {
    left: 24px;
  }
}
.fndry-btn-filledButtonWhiteNavyIconLeft::before, .fndry-btn-filledButtonWhiteNavyIconLeft::after {
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .fndry-btn-filledButtonWhiteNavyIconLeft {
    font-size: 14px;
    padding: 8px 24px;
    padding-left: 48px;
    gap: 14px;
  }
  .fndry-btn-filledButtonWhiteNavyIconLeft::after, .fndry-btn-filledButtonWhiteNavyIconLeft::before {
    height: 18px;
    width: 18px;
  }
}
.fndry-btn-filledButtonWhiteNavyIconLeft-events::before {
  background-image: url("/wp-content/uploads/2025/12/event-icon-btn-hover.svg");
}
.fndry-btn-filledButtonWhiteNavyIconLeft-programs::after {
  background-image: url("/wp-content/uploads/2025/12/programs-icon-btn.svg");
}
.fndry-btn-filledButtonWhiteNavyIconLeft-programs::before {
  background-image: url("/wp-content/uploads/2025/12/programs-icon-btn-hover.svg");
}
.fndry-btn-filledButtonWhiteNavyIconLeft-learning::after {
  background-image: url("/wp-content/uploads/2025/12/e-learning-icon-btn.svg");
}
.fndry-btn-filledButtonWhiteNavyIconLeft-learning::before {
  background-image: url("/wp-content/uploads/2025/12/e-learning-icon-btn-hover.svg");
}
.fndry-btn-filledButtonWhiteNavyIconLeft-fitness::before {
  background-image: url("/wp-content/uploads/2025/12/fitness-icon-btn-hover.svg");
}
.fndry-btn-filledButtonWhiteNavyIconLeft-fitness::after {
  background-image: url("/wp-content/uploads/2025/12/fitness-icon-btn.svg");
}
.fndry-btn-filledButtonMidnightNavy, .fndry-btn-default {
  position: relative;
  margin-right: 20px;
}
.fndry-btn-filledButtonMidnightNavy::after, .fndry-btn-default::after {
  position: absolute;
  content: "";
  background-color: var(--fndry-color-coralOrange);
  height: 100%;
  width: 100%;
  right: -20px;
  z-index: -1;
  border-radius: 10000px;
}
.fndry-btn-filledButtonMidnightNavy::before, .fndry-btn-default::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--fndry-color-midnightNavy);
  right: -12px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease;
  z-index: 2;
}
.fndry-btn-filledButtonMidnightNavy:hover::before, .fndry-btn-default:hover::before {
  transform: translateY(-50%) scale(1);
}
@media screen and (max-width: 1024px) {
  .fndry-btn-filledButtonMidnightNavy, .fndry-btn-default {
    font-size: 15px;
  }
}
.fndry-btn-filledButtonMidnightNavyWhite {
  position: relative;
  margin-right: 20px;
}
.fndry-btn-filledButtonMidnightNavyWhite::after {
  position: absolute;
  content: "";
  background-color: var(--fndry-color-white);
  height: 100%;
  width: 100%;
  right: -20px;
  z-index: -1;
  border-radius: 10000px;
}
.fndry-btn-filledButtonMidnightNavyWhite::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--fndry-color-midnightNavy);
  right: -12px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease;
  z-index: 2;
}
.fndry-btn-filledButtonMidnightNavyWhite:hover::before {
  transform: translateY(-50%) scale(1);
}
@media screen and (max-width: 1024px) {
  .fndry-btn-filledButtonMidnightNavyWhite {
    font-size: 15px;
  }
}
.fndry-btn-filledButtonWhiteNavy {
  position: relative;
  margin-right: 20px;
}
.fndry-btn-filledButtonWhiteNavy::after {
  position: absolute;
  content: "";
  background-color: var(--fndry-color-midnightNavy);
  height: 100%;
  width: 100%;
  right: -20px;
  z-index: -1;
  border-radius: 10000px;
}
.fndry-btn-filledButtonWhiteNavy::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--fndry-color-white);
  right: -12px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease;
  z-index: 2;
}
.fndry-btn-filledButtonWhiteNavy:hover::before {
  transform: translateY(-50%) scale(1);
}
@media screen and (max-width: 1024px) {
  .fndry-btn-filledButtonWhiteNavy {
    font-size: 15px;
  }
}
.fndry-btn-linkFacebookNavyCoral svg {
  border: 2px solid var(--fndry-color-coralOrange);
  border-radius: 12px;
  padding: 8.5px;
}
.fndry-btn-filledButtonLimeNavy {
  position: relative;
  margin-right: 20px;
}
.fndry-btn-filledButtonLimeNavy::after {
  position: absolute;
  content: "";
  background-color: var(--fndry-color-periwinkle);
  height: 100%;
  width: 100%;
  right: -20px;
  z-index: -1;
  border-radius: 10000px;
}
.fndry-btn-filledButtonLimeNavy::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--fndry-color-neonYellow);
  right: -12px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease;
  z-index: 2;
}
.fndry-btn-filledButtonLimeNavy:hover::before {
  transform: translateY(-50%) scale(1);
}
.fndry-btn-filledButtonWhiteBlack {
  position: relative;
  margin-right: 20px;
}
.fndry-btn-filledButtonWhiteBlack::after {
  position: absolute;
  content: "";
  background-color: var(--fndry-color-neonYellow);
  height: 100%;
  width: 100%;
  right: -20px;
  z-index: -1;
  border-radius: 10000px;
}
.fndry-btn-filledButtonWhiteBlack::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--fndry-color-white);
  right: -12px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease;
  z-index: 2;
}
.fndry-btn-filledButtonWhiteBlack:hover::before {
  transform: translateY(-50%) scale(1);
}
.fndry-btn-filledButtonPeriwinkleWhite {
  position: relative;
  margin-right: 20px;
}
.fndry-btn-filledButtonPeriwinkleWhite::after {
  position: absolute;
  content: "";
  background-color: var(--fndry-color-white);
  height: 100%;
  width: 100%;
  right: -20px;
  z-index: -1;
  border-radius: 10000px;
}
.fndry-btn-filledButtonPeriwinkleWhite::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--fndry-color-periwinkle);
  right: -12px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease;
  z-index: 2;
}
.fndry-btn-filledButtonPeriwinkleWhite:hover::before {
  transform: translateY(-50%) scale(1);
}
.fndry-btn-filledButtonWhiteCoral {
  position: relative;
  margin-right: 20px;
}
.fndry-btn-filledButtonWhiteCoral::after {
  position: absolute;
  content: "";
  background-color: var(--fndry-color-coralOrange);
  height: 100%;
  width: 100%;
  right: -20px;
  z-index: -1;
  border-radius: 10000px;
}
.fndry-btn-filledButtonWhiteCoral::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--fndry-color-white);
  right: -12px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease;
  z-index: 2;
}
.fndry-btn-filledButtonWhiteCoral:hover::before {
  transform: translateY(-50%) scale(1);
}
@media screen and (max-width: 1024px) {
  .fndry-btn-filledButtonWhiteCoral {
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-btn-linkLearnMoreNavyCoral, .fndry-btn-linkLearnMoreNavyWhite, .fndry-btn-linkLearnMoreWhiteMint {
    font-size: 14px;
  }
}
.fndry-btn-linkLearnMoreNavyCoral, .fndry-btn-linkLearnMoreNavyCoral14Px:not(.fndry-page-prev), .fndry-btn-youTubeLinkLearnMoreNavyCoral14Px, .fndry-btn-linkLearnMoreNavyCoral14PxArrowUp {
  position: relative;
  z-index: 1;
}
.fndry-btn-linkLearnMoreNavyCoral svg, .fndry-btn-linkLearnMoreNavyCoral14Px:not(.fndry-page-prev) svg, .fndry-btn-youTubeLinkLearnMoreNavyCoral14Px svg, .fndry-btn-linkLearnMoreNavyCoral14PxArrowUp svg {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.fndry-btn-linkLearnMoreNavyCoral::after, .fndry-btn-linkLearnMoreNavyCoral14Px:not(.fndry-page-prev)::after, .fndry-btn-youTubeLinkLearnMoreNavyCoral14Px::after, .fndry-btn-linkLearnMoreNavyCoral14PxArrowUp::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2025/12/learnMore-icon-btn-coral.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.05s;
  pointer-events: none;
  z-index: 2;
  will-change: opacity;
}
.fndry-btn-linkLearnMoreNavyCoral:hover svg, .fndry-btn-linkLearnMoreNavyCoral14Px:not(.fndry-page-prev):hover svg, .fndry-btn-youTubeLinkLearnMoreNavyCoral14Px:hover svg, .fndry-btn-linkLearnMoreNavyCoral14PxArrowUp:hover svg {
  opacity: 0;
}
.fndry-btn-linkLearnMoreNavyCoral:hover::after, .fndry-btn-linkLearnMoreNavyCoral14Px:not(.fndry-page-prev):hover::after, .fndry-btn-youTubeLinkLearnMoreNavyCoral14Px:hover::after, .fndry-btn-linkLearnMoreNavyCoral14PxArrowUp:hover::after {
  opacity: 1;
}
.fndry-btn-linkLearnMoreNavyCoral14PxIconLeft {
  position: relative;
  z-index: 1;
}
.fndry-btn-linkLearnMoreNavyCoral14PxIconLeft svg {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.fndry-btn-linkLearnMoreNavyCoral14PxIconLeft::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2026/01/learnMore-icon-btn-coral-left.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.05s;
  pointer-events: none;
  z-index: 2;
  will-change: opacity;
}
.fndry-btn-linkLearnMoreNavyCoral14PxIconLeft:hover svg {
  opacity: 0;
}
.fndry-btn-linkLearnMoreNavyCoral14PxIconLeft:hover::before {
  opacity: 1;
}
.fndry-btn-linkLearnMoreNavyCoral14PxArrowUp svg {
  background-color: var(--fndry-color-coralOrange);
  padding: 5px 6px;
  border-radius: 100%;
}
.fndry-btn-linkLearnMoreBlackPeriwinkle {
  position: relative;
  z-index: 1;
}
.fndry-btn-linkLearnMoreBlackPeriwinkle svg {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.fndry-btn-linkLearnMoreBlackPeriwinkle::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2025/12/learnMore-icon-btn-periwinkle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.05s;
  pointer-events: none;
  z-index: 2;
  will-change: opacity;
}
.fndry-btn-linkLearnMoreBlackPeriwinkle:hover svg {
  opacity: 0;
}
.fndry-btn-linkLearnMoreBlackPeriwinkle:hover::after {
  opacity: 1;
}
.fndry-btn-linkLearnMoreNavyWhite {
  position: relative;
  z-index: 1;
}
.fndry-btn-linkLearnMoreNavyWhite svg {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.fndry-btn-linkLearnMoreNavyWhite::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2025/12/learnMore-icon-btn-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.05s;
  pointer-events: none;
  z-index: 2;
  will-change: opacity;
}
.fndry-btn-linkLearnMoreNavyWhite:hover svg {
  opacity: 0;
}
.fndry-btn-linkLearnMoreNavyWhite:hover::after {
  opacity: 1;
}
.fndry-btn-linkLearnMoreWhiteMint {
  position: relative;
  z-index: 1;
}
.fndry-btn-linkLearnMoreWhiteMint svg {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.fndry-btn-linkLearnMoreWhiteMint::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2025/12/learnMore-icon-btn-mint.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.05s;
  pointer-events: none;
  z-index: 2;
  will-change: opacity;
}
.fndry-btn-linkLearnMoreWhiteMint:hover svg {
  opacity: 0;
}
.fndry-btn-linkLearnMoreWhiteMint:hover::after {
  opacity: 1;
}
.fndry-btn-linkLearnMoreWhiteCoral {
  position: relative;
  z-index: 1;
}
.fndry-btn-linkLearnMoreWhiteCoral svg {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.fndry-btn-linkLearnMoreWhiteCoral::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2025/12/learnMore-icon-btn-coral.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease-in-out 0.05s;
  pointer-events: none;
  z-index: 2;
  will-change: opacity;
}
.fndry-btn-linkLearnMoreWhiteCoral:hover svg {
  opacity: 0;
}
.fndry-btn-linkLearnMoreWhiteCoral:hover::after {
  opacity: 1;
}
.fndry-btn-linkLearnMoreNavyCoral14Px--email {
  padding-left: 21px;
}
.fndry-btn-linkLearnMoreNavyCoral14Px--email::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23024921' d='M64 128L576 128L576 200L563.2 209.6L339.2 377.6L320 392L300.8 377.6L76.8 209.6L64 200L64 128zM64 260L320 452L576 260L576 512L64 512L64 260z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.fndry-btn-breadcrumbIcon, .fndry-btn-linkCategoryTermWhite16Px {
  line-height: 1;
}
.fndry-btn-breadcrumbIcon--noIcon::after {
  display: none;
}
.fndry-btn-breadcrumbIconCoral::after {
  color: var(--fndry-color-coralOrange);
  background-image: url("/wp-content/uploads/2026/01/breadcrumb-coral.svg");
}
.fndry-btn-left-icon--13px:hover svg:not(.fa-circle) {
  opacity: 1 !important;
}
.fndry-btn-left-icon--13px svg:not(.fa-circle) {
  height: 13px !important;
}

.fndry-col:has(> .fndry-btn-filledButtonMidnightNavy),
.fndry-col:has(> .fndry-btn-filledButtonMidnightNavyWhite),
.fndry-col:has(> .fndry-btn-filledButtonWhiteNavy),
.fndry-col:has(> .fndry-btn-filledButtonLimeNavy),
.fndry-col:has(> .fndry-btn-filledButtonLimeBlack),
.fndry-col:has(> .fndry-btn-filledButtonWhiteBlack),
.fndry-col:has(> .fndry-btn-filledButtonWhiteCoral),
.fndry-col:has(> .fndry-btn-filledButtonPeriwinkleWhite) div:has(> .fndry-btn-filledButtonPeriwinkleWhite),
div:has(> .fndry-btn-filledButtonMidnightNavy),
div:has(> .fndry-btn-filledButtonMidnightNavyWhite),
div:has(> .fndry-btn-filledButtonWhiteNavy),
div:has(> .fndry-btn-filledButtonLimeNavy),
div:has(> .fndry-btn-filledButtonLimeBlack),
div:has(> .fndry-btn-filledButtonWhiteBlack),
div:has(> .fndry-btn-filledButtonWhiteCoral),
div:has(> .fndry-btn-filledButtonPeriwinkleWhite) {
  position: relative;
  z-index: 1;
}

.fndry-banner__video figure,
.fndry-banner__video video {
  height: 100%;
}

.fndry-search-results-title {
  font-size: 0;
}
.fndry-search-results-title span {
  font-size: 16px;
}

.fndry-post--no-margin .fndry-post-loop {
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .fndry-post--10px-gap li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-post--10px-gap li {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-post--scroll-mobile {
    width: 100%;
  }
  .fndry-post--scroll-mobile .fndry-row {
    flex-direction: row;
    overflow: scroll;
    flex-wrap: nowrap;
  }
  .fndry-post--scroll-mobile .fndry-row .fndry-post {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.fndry-post-terms--margin-bottom-12px .fndry-post-terms__tax {
  margin-bottom: 12px;
}
.fndry-post--4px-gap-bottom .fndry-post--gutter {
  padding: 0 0 4px;
}

.post--day {
  color: var(--fndry-color-white);
  font-size: 24px;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  font-weight: 800;
  letter-spacing: -0.24px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.post--month {
  color: var(--fndry-color-white);
  font-size: 16px;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  font-weight: 800;
  letter-spacing: -0.16px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.post--year {
  color: var(--fndry-color-paleNeonYellow);
  font-size: 16px;
  font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  font-weight: 800;
  letter-spacing: -0.16px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.fndry-query--alternating-bg-colors .fndry-post:nth-child(4n+1) .fndry-container {
  background-color: var(--fndry-color-lavenderMist);
}
.fndry-query--alternating-bg-colors .fndry-post:nth-child(4n+2) .fndry-container {
  background-color: var(--fndry-color-neonYellow);
}
.fndry-query--alternating-bg-colors .fndry-post:nth-child(4n+3) .fndry-container {
  background-color: var(--fndry-color-lakeBlue);
}
.fndry-query--alternating-bg-colors .fndry-post:nth-child(4n+4) .fndry-container {
  background-color: var(--fndry-color-darkGreen);
}
.fndry-query--alternating-bg-colors .fndry-post:nth-child(4n+4) .fndry-post-title,
.fndry-query--alternating-bg-colors .fndry-post:nth-child(4n+4) .fndry-post-excerpt__excerpt,
.fndry-query--alternating-bg-colors .fndry-post:nth-child(4n+4) .fndry-btn {
  color: var(--fndry-color-white) !important;
}

.fndry-query--news .fndry-post-title__link {
  background-position: 0 1.07em;
}
.fndry-query--news .fndry-archive-list {
  border: 2px solid var(--fndry-color-midnightNavy);
  padding: 2px;
  border-radius: 100px;
  gap: 0;
  overflow-x: auto;
  flex-wrap: nowrap;
}
.fndry-query--news .fndry-archive-list .fndry-archive-list__term-link {
  width: max-content;
}
@media screen and (min-width: 1024px) {
  .fndry-query--news .fndry-archive-list {
    max-width: 940px;
  }
}
.fndry-query--news .fndry-filter-search {
  margin-left: auto;
  margin-top: 0;
  margin-bottom: 0;
  height: 50px;
  max-width: 236px;
  min-width: 236px;
  box-shadow: none;
  border: 2px solid var(--fndry-color-midnightNavy);
  border-radius: 100px;
  justify-content: flex-start;
  align-content: flex-start;
}
@media screen and (max-width: 1024px) {
  .fndry-query--news .fndry-filter-search {
    margin-top: 20px;
  }
}
.fndry-query--news .fndry-filter-search__label {
  text-transform: uppercase;
  color: var(--fndry-color-black);
  font-size: 12px;
  font-weight: 700;
  font-family: var(--fndry-font-ttNormsStdCondensedBold);
  opacity: 1 !important;
  z-index: 9;
  max-width: 196px;
  position: static !important;
  visibility: visible !important;
  display: block !important;
  pointer-events: none;
  margin-bottom: 4px;
}
.fndry-query--news .fndry-filter-search__input {
  max-width: 196px;
  min-width: auto;
  border-radius: 100px;
  background-color: var(--fndry-color-white);
  padding: 0.5rem 1rem 0rem 1rem;
}
.fndry-query--news .fndry-form-ctrl__reset {
  display: none;
}
.fndry-query--news .fndry-form-ctrl__icon {
  min-width: 60px;
  background-color: var(--fndry-color-midnightNavy);
  border-top-right-radius: 102px;
  border-bottom-right-radius: 102px;
  padding-left: 32px;
}
.fndry-query--news .fndry-form-ctrl__icon svg {
  font-size: 20px;
}
.fndry-query--news .fndry-form-ctrl {
  flex-flow: column;
}
.fndry-query--news .fndry-post-loop {
  margin-top: 40px;
  margin-bottom: 0;
}

.overflow-scroll-buttons div.fndry-row {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  padding-left: 20px;
  padding-right: 20px;
}
.overflow-scroll-buttons div.fndry-col {
  display: inline-flex !important;
  flex-wrap: nowrap;
  gap: 12px;
  min-width: max-content;
}
.overflow-scroll-buttons a {
  flex: 0 0 auto;
}

.overflow-scroll--focusButtons div.fndry-row {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  padding-left: 20px;
  padding-right: 20px;
}

html .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
html .gform_wrapper.gravity-theme .gfield_validation_message,
html .gform_wrapper.gravity-theme .validation_message {
  border: none;
  background: none;
  padding: 0;
  color: var(--fndry-color-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-family: var(--fndry-font-neueHaasGroteskDisplay);
  margin-top: 6px;
  position: relative;
  padding-left: 15px;
}
html .gform_wrapper.gravity-theme .gfield_validation_message::before,
html .gform_wrapper.gravity-theme .validation_message::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23EE7A52' d='M64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}
html .gfield_error label,
html .gfield_error legend {
  color: var(--fndry-color-black) !important;
}
html .gfield_error input,
html .gfield_error select,
html .gfield_error textarea {
  border: 2px solid var(--fndry-color-midnightNavy) !important;
  color: var(--fndry-color-midnightNavy);
  font-weight: 800;
}
html .gform_wrapper.gravity-theme .gfield_label {
  font-size: 13px;
  font-weight: 400;
  font-family: var(--fndry-font-neueHaasGroteskDisplay);
  margin-bottom: 0;
}
html .gform_wrapper.gravity-theme input,
html .gform_wrapper.gravity-theme select,
html .gform_wrapper.gravity-theme textarea {
  min-height: 50px;
  border: 1px solid var(--fndry-color-coralOrange);
}
html .gform_wrapper.gravity-theme input:focus-visible, html .gform_wrapper.gravity-theme input:focus, html .gform_wrapper.gravity-theme input:active,
html .gform_wrapper.gravity-theme select:focus-visible,
html .gform_wrapper.gravity-theme select:focus,
html .gform_wrapper.gravity-theme select:active,
html .gform_wrapper.gravity-theme textarea:focus-visible,
html .gform_wrapper.gravity-theme textarea:focus,
html .gform_wrapper.gravity-theme textarea:active {
  border: 2px solid var(--fndry-color-midnightNavy) !important;
  outline: none;
  color: var(--fndry-color-midnightNavy);
  font-weight: 500;
}
html select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23EE7A52' d='M297.4 438.6C309.9 451.1 330.2 451.1 342.7 438.6L502.7 278.6C515.2 266.1 515.2 245.8 502.7 233.3C490.2 220.8 469.9 220.8 457.4 233.3L320 370.7L182.6 233.4C170.1 220.9 149.8 220.9 137.3 233.4C124.8 245.9 124.8 266.2 137.3 278.7L297.3 438.7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 14px;
  background-size: 25px;
  appearance: none;
}
html .fndry-forms__contact_wrapper .gform_heading,
html .fndry-forms__contact_wrapper .gfield_required {
  display: none !important;
}
html .gform_wrapper.gravity-theme .gform_footer {
  margin: 0;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}
html .gform_wrapper.gravity-theme .gform_footer button {
  margin-bottom: 0;
}

.sticky--back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
@media screen and (max-width: 1024px) {
  .sticky--back-to-top {
    display: none;
  }
}
.sticky--back-to-top a {
  z-index: 99;
}

.height-100 {
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .height-100--desktop {
    height: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  .relative-mobile {
    position: relative !important;
  }
}

@media (max-width: 1024px) {
  .overflow-x--scroll {
    overflow-x: scroll;
    white-space: nowrap;
  }
}

.overflow--hidden {
  overflow: hidden;
}
.overflow--scroll {
  overflow-x: scroll;
}

.img-screen-blend {
  mix-blend-mode: screen;
}

@media (max-width: 1024px) {
  .bg-none--mobile {
    background: none !important;
  }
}
@media (min-width: 1024px) {
  .bg-none--desktop {
    background: none !important;
  }
}

@media (max-width: 1024px) {
  .border--t-none-mobile {
    border-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--r-none-mobile {
    border-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--b-none-mobile {
    border-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--l-none-mobile {
    border-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--none-mobile {
    border: 0 !important;
  }
}
@media (max-width: 720px) {
  .border--r-none-phone {
    border-right: 0 !important;
  }
}

body:not(.wp-admin) .events--none {
  pointer-events: none;
}
body:not(.wp-admin) .events--all {
  pointer-events: all;
}

.flex-1 {
  display: flex;
  flex: 1;
}

.z-index-1 {
  z-index: 1;
}

.gap-20px {
  gap: 20px;
}

.height-auto {
  height: auto !important;
}

.fndry-image--overlay-black-20 {
  position: relative;
  display: inline-block;
}
.fndry-image--overlay-black-20::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fndry-color-black20);
  pointer-events: none;
}

.flex-wrap--wrap {
  flex-wrap: wrap;
}

.margin-top-14px {
  margin-top: 14px;
}
.margin-top-20px {
  margin-top: 20px;
}
.margin-top-minus-116px {
  margin-top: -116px;
}
@media screen and (min-width: 720px) {
  .margin-top-minus-116px--tabletDesktop {
    margin-top: -116px;
  }
}
@media screen and (max-width: 720px) {
  .margin-top-minus-167px--phone {
    margin-top: -167px;
  }
}
.margin-left-4px {
  margin-left: 4px;
}
.margin-left-6px {
  margin-left: 6px;
}
@media screen and (min-width: 720px) {
  .margin-left-6px--tablets {
    margin-left: 6px;
  }
}
.margin-left-8px {
  margin-left: 8px;
}
@media screen and (min-width: 720px) {
  .margin-left-20px--tabletDesktop {
    margin-left: 20px;
  }
}
.margin-right-8px {
  margin-right: 8px !important;
}
.margin-bottom-12px {
  margin-bottom: 12px !important;
}
.margin-bottom-20px {
  margin-bottom: 20px !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 720px) {
  .display-none--phone {
    display: none !important;
  }
}

@media screen and (min-width: 720px) {
  .display-none--tablet {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .display-none--mobile {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .display-none--desktop {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .border-radius-20px--mobile {
    border-radius: 20px !important;
  }
}

@media screen and (max-width: 1024px) {
  .left-20--mobile {
    left: 20px !important;
  }
}

.flex-wrap-wrap {
  flex-wrap: wrap !important;
}

@media screen and (max-width: 720px) {
  .border-none--phone {
    border: none !important;
  }
}

.max-width--1400 {
  max-width: 1400px !important;
}

.bg-repeat--x {
  background-repeat: repeat-x !important;
}

@media screen and (min-width: 1024px) and (max-width: 1920px) {
  .bg-orange-purple-line-bg-v2-container {
    background: url("/wp-content/uploads/2023/07/orange-purple-line-bg-v2.svg") no-repeat 100% -90%/auto, var(--fndry-color-offWhite2);
  }
}
@media screen and (min-width: 1920px) {
  .bg-orange-purple-line-bg-v2-container {
    background: url("/wp-content/uploads/2023/07/orange-purple-line-bg-v2-xl.svg") no-repeat 100% 100%/auto, var(--fndry-color-offWhite2);
  }
}

.height-auto-min-height-100 {
  height: auto;
  min-height: 100%;
}

.border-bottom--2px-periwinkle {
  border-bottom: 2px solid var(--fndry-color-periwinkle);
}

@media screen and (min-width: 1024px) {
  .width-fit-content--desktop {
    width: fit-content;
    max-width: unset;
  }
}

@media screen and (min-width: 720px) {
  .width-fit-content--tablet {
    width: fit-content;
    max-width: unset;
  }
}

@media screen and (max-width: 720px) {
  .width-fit-content--mobile {
    width: fit-content;
    max-width: unset;
  }
}

.image-fit-cover {
  object-fit: cover;
}

.align-self-center {
  align-self: center !important;
}

@media screen and (min-width: 1024px) {
  .max-width-120--desktop {
    max-width: 120px;
  }
}

@media screen and (max-width: 1024px) {
  .min-width-80--mobile {
    min-width: 80px;
  }
}

.display-none {
  display: none !important;
}

.fndry-gutter-20px > .fndry-col {
  padding: 10px !important;
}

.fndry-has-inline-color span {
  color: inherit !important;
}

@media screen and (max-width: 1024px) {
  .top-20--mobile {
    top: 20px !important;
  }
}

.gap-6px {
  gap: 6px;
}

.align-content-start {
  align-content: flex-start;
}

.fake-category-pill {
  padding: 4px 20px !important;
}
.fake-category-pill--mint {
  padding: 4px 14px;
  background-color: var(--fndry-color-mint);
  border-radius: 100px;
}

@media screen and (max-width: 1024px) {
  .width-100-mobile {
    width: 100% !important;
  }
}

.min-height-100 {
  min-height: 100% !important;
}

.width-62px {
  width: 62px !important;
  height: 62px !important;
}

@media screen and (max-width: 1024px) {
  .fndry-img--height-auto-mobile {
    height: auto !important;
  }
}

@media screen and (min-width: 1024px) {
  header .fndry-nav__item--has-submenu:not(:has(.nav-link--megamenu)) > .fndry-nav-submenu {
    border-radius: 0px 0px 20px 20px;
    padding: 32px 16px 32px;
    top: 60px;
    z-index: 99;
  }
  header .fndry-nav__item--has-submenu:not(:has(.nav-link--megamenu)) > .fndry-nav-submenu::before {
    content: "";
    position: absolute;
    top: -40px;
    width: 100%;
    height: 2.5rem;
    left: 0;
    right: 0;
    z-index: 999;
    display: block;
  }
  header .fndry-nav__item--has-submenu:not(:has(.nav-link--megamenu)) > .fndry-nav-submenu .fndry-nav__item {
    margin-bottom: 6px;
  }
  header .nav-megamenu .fndry-nav__item {
    padding-bottom: 35px !important;
    border-bottom: 3px solid transparent;
  }
  header .nav-megamenu .fndry-nav__item ul li {
    padding-bottom: 0 !important;
  }
  header .fndry-nav__item--has-submenu:has(.nav-link--megamenu):hover {
    border-bottom: 3px solid var(--fndry-color-neonYellow);
  }
  header .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:hover:has(.nav-link--megamenu) > .fndry-nav-submenu,
header .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:focus-within:has(.nav-link--megamenu) > .fndry-nav-submenu {
    top: 100%;
    padding: 0px;
    left: 50%;
    transform: translateX(-50%);
    background: transparent;
    max-width: none;
    z-index: 99;
  }
  header .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:hover:has(.nav-link--megamenu) > .fndry-nav-submenu::before,
header .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:focus-within:has(.nav-link--megamenu) > .fndry-nav-submenu::before {
    content: none;
  }
  header .submenu-container {
    position: relative;
    top: 3px;
    z-index: 999;
  }
  header .submenu-container::before {
    content: "";
    position: absolute;
    top: -40px;
    width: 100%;
    height: 60px;
    left: 0;
    right: 0;
    z-index: 999;
    display: block;
  }
  header .nav-link--desktopSubmenuHeading a {
    color: inherit;
  }
  header .nav-link--desktopSubmenuHeading a:hover {
    color: var(--fndry-color-mint);
    background-size: 0%;
  }
  header .nav-link--desktopSubmenuLink,
header .nav-link--desktopSubmenuLink a {
    font-size: 1rem;
    text-decoration: none;
  }
  header .nav-link--desktopSubmenuLink:hover,
header .nav-link--desktopSubmenuLink a:hover {
    color: var(--fndry-color-mint);
  }
}
@media screen and (min-width: 1024px) {
  header .utility-nav ul.fndry-nav__container {
    gap: 18px;
  }
  header .utility-nav .fndry-nav-submenu .fndry-nav-link {
    font-weight: 400;
  }
  header .fndry-btn {
    margin-left: 18px;
  }
  header form {
    margin-right: 18px;
  }
  header .fndry-nav:not(.utility-nav) ul.fndry-nav__container {
    gap: 20px;
  }
  header .fndry-nav__item--has-submenu {
    gap: 3px;
  }
  header .fndry-nav__submenu-toggle {
    transition: 0.125s ease;
    margin-top: 3px;
    padding: 0;
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23E0F479' d='M337.5 433C328.1 442.4 312.9 442.4 303.6 433L143.5 273C134.1 263.6 134.1 248.4 143.5 239.1C152.9 229.8 168.1 229.7 177.4 239.1L320.4 382.1L463.4 239.1C472.8 229.7 488 229.7 497.3 239.1C506.6 248.5 506.7 263.7 497.3 273L337.3 433z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
  header .fndry-nav__submenu-toggle::before, header .fndry-nav__submenu-toggle::after {
    display: none;
  }
  header .wp-block-search__button {
    background-color: transparent;
    border-right: 1px solid var(--fndry-color-neonYellow);
    font-size: 15px;
    font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 18px 10px 22px;
    position: relative;
  }
  header .wp-block-search__button::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23E0F479' d='M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px;
    height: 18px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
}
@media screen and (max-width: 1024px) {
  header .fndry-nav__item--submenu-open .fndry-nav-submenu {
    margin-top: 10px;
  }
  header .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle::after {
    transform: rotate(90deg) !important;
  }
  header .fndry-nav__submenu-toggle {
    border: 1px solid var(--fndry-color-midnightNavy);
  }
  header .fndry-nav__submenu-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%2316245F' d='M433.5 303C442.9 312.4 442.9 327.6 433.5 336.9L273.5 497C264.1 506.4 248.9 506.4 239.6 497C230.3 487.6 230.2 472.4 239.6 463.1L382.6 320.1L239.6 177.1C230.2 167.7 230.2 152.5 239.6 143.2C249 133.9 264.2 133.8 273.5 143.2L433.5 303.2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    background-color: transparent;
    content: "";
    width: 16px;
    height: 20px;
    transform: rotate(0deg);
  }
  header .fndry-nav__submenu-toggle::before {
    display: none;
  }
  header .fndry-nav__item {
    align-items: center;
  }
  header .fndry-nav__item a {
    line-height: 1;
  }
  header .fndry-nav__item--submenu-open > .fndry-nav__submenu-toggle::after {
    background-color: transparent !important;
  }
  header .fndry-nav__item:not(:has(.header-smaller),
.fndry-nav__item--submenu-open) {
    height: 42px;
  }
  header .fndry-nav__item:not(:has(.header-smaller)) button {
    border-radius: 12px;
    height: 42px;
    width: 42px;
  }
  header .fndry-nav__item:not(:has(.header-smaller)) button::after {
    top: 10px;
  }
  header .fndry-nav__responsive-container-close {
    display: none !important;
  }
  header .fndry-nav__container {
    gap: 4px;
  }
  header .fndry-nav__item--submenu-open > .fndry-nav-submenu {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 12px;
    padding-right: 12px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  header .header-subtitle {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: -0.1px;
    font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
  }
  header .header-subtitle--margin-top {
    margin-top: 12px;
  }
  header .fndry-nav__item:has(.header-small):not(.fndry-nav__item--submenu-open) {
    height: 32px;
  }
  header .fndry-nav__item:has(.header-smaller) button {
    border-radius: 8px;
    height: 32px;
    width: 32px;
  }
  header .fndry-nav__item:has(.header-smaller) button::after {
    top: 7px;
  }
  header .header-smaller {
    font-size: 15px;
  }
  header .fndry-nav__item:has(.header-border-top) {
    border-top: 1px solid var(--fndry-color-midnightNavy);
  }
  header .fndry-nav__item:has(.header-border-top) a {
    margin-top: 11px;
  }
  header .fndry-nav__responsive-container-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  header .btn-login {
    align-self: center;
    margin-top: 24px;
  }
  header .wp-block-search {
    width: 100%;
  }
  header .wp-block-search__inside-wrapper {
    position: relative;
    height: 42px;
  }
  header .wp-block-search__inside-wrapper::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%2316245F' d='M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    content: "";
    width: 16px;
    height: 18px;
    position: absolute;
    top: 32%;
    left: 12px;
  }
  header .wp-block-search input {
    padding-left: 30px;
    border: 1px solid var(--fndry-color-midnightNavy);
    border-radius: 8px;
    background: var(--fndry-color-white40);
  }
  header .wp-block-search input:focus-visible {
    outline: none;
  }
  header .fndry-nav:has(.fndry-nav__toggle.fndry-nav__toggle--active) {
    background-color: var(--fndry-color-neonYellow);
  }
  header .fndry-nav:has(.fndry-nav__toggle.fndry-nav__toggle--active)::before {
    color: var(--fndry-color-midnightNavy);
  }
  header .fndry-nav:has(.fndry-nav__toggle.fndry-nav__toggle--active) .fndry-nav__toggle::before,
header .fndry-nav:has(.fndry-nav__toggle.fndry-nav__toggle--active) .fndry-nav__toggle::after,
header .fndry-nav:has(.fndry-nav__toggle.fndry-nav__toggle--active) .fndry-nav__toggle-lines::before,
header .fndry-nav:has(.fndry-nav__toggle.fndry-nav__toggle--active) .fndry-nav__toggle-lines::after {
    background: var(--fndry-color-midnightNavy);
  }
  header .fndry-nav {
    display: flex;
    justify-content: flex-end;
    min-width: 110px;
    border: 1px solid var(--fndry-color-neonYellow);
    padding: 10px 20px;
    border-radius: 12px;
    position: relative;
  }
  header .fndry-nav .fndry-nav__item {
    width: 100%;
  }
  header .fndry-nav .fndry-nav__toggle-lines::before {
    top: 5px;
  }
  header .fndry-nav .fndry-nav__toggle-lines::after {
    bottom: 5px;
    top: auto;
  }
  header .fndry-nav .fndry-nav__toggle::before,
header .fndry-nav .fndry-nav__toggle::after,
header .fndry-nav .fndry-nav__toggle-lines::before,
header .fndry-nav .fndry-nav__toggle-lines::after {
    background: var(--fndry-color-neonYellow);
    height: 1px;
  }
  header .fndry-nav .nav-with-icon::after {
    width: 100%;
    bottom: 0;
  }
  header .fndry-nav .nav-with-icon::before {
    top: 0;
  }
  header .fndry-nav .fndry-nav__toggle {
    width: 19px;
    height: 16px;
  }
  header .fndry-nav::before {
    color: var(--fndry-color-white);
    font-weight: 800;
    font-family: var(--fndry-font-ttNormsStdCondensedExtraBold);
    line-height: 1;
    font-size: 15px;
    content: "MENU";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  header .fndry-nav .fndry-nav__toggle--active .fndry-nav__toggle-lines::after {
    bottom: auto;
    top: calc(50% - 1.5px);
  }
  header .fndry-nav .fndry-nav__toggle--active .fndry-nav__toggle-lines::before {
    top: calc(50% - 1.5px);
  }
  header .fndry-nav__responsive-container {
    height: 100dvh !important;
    overflow-y: auto;
  }
}

footer .copyrights-links a {
  color: inherit;
  text-decoration: none;
}
footer .copyrights-links:not(.terms) a {
  margin-left: 6px;
}
footer .fndry-nav__container {
  gap: 6px;
}
footer .fndry-text-h4ColumnTitle24 a,
footer .fndry-text-h6Label14 a {
  color: inherit;
}
footer .fndry-text-h4ColumnTitle24 a:hover,
footer .fndry-text-h6Label14 a:hover {
  color: var(--fndry-color-mint);
  background-size: 0%;
}
footer .accessibility svg,
footer .facebook-btn svg {
  color: var(--fndry-color-neonYellow);
}
footer .facebook-btn svg {
  margin-right: 8px;
}
footer .copyrights {
  margin-right: 6px;
}
@media screen and (max-width: 720px) {
  footer .copyrights {
    margin-bottom: 6px !important;
  }
}
@media screen and (min-width: 1024px) {
  footer .craftedBy {
    margin-left: 6px;
  }
}
@media screen and (max-width: 1024px) {
  footer .craftedBy {
    margin-top: 6px;
  }
}
footer .craftedBy a {
  color: inherit;
  text-decoration: none;
  font-weight: 400 !important;
}
footer .craftedBy a:hover {
  color: var(--fndry-color-mint);
}

@media (max-width: 1024px) {
  .logged-in .fndry-nav__responsive-container {
    top: 116px !important;
  }
}

@media (max-width: 1024px) {
  .fndry-nav__responsive-container {
    top: 70px !important;
  }
}

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