/*!
 * 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.
*/
html body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
html p mark {
  padding-right: 0.5rem;
}
html p svg {
  padding-right: 0.5rem;
}
html p mark:has(svg) svg {
  padding-right: 0;
}
html a:not([class]):hover {
  color: var(--linkHoverColor);
}
html .fndry-list-item__icon svg {
  font-size: 15px;
  vertical-align: 0.25rem;
}

/*
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.
*/
.height-100 {
  height: 100%;
}

@media (max-width: 720px) {
  .width-100-mobile {
    width: 100%;
  }
}

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

@media (max-width: 1024px) {
  .align-self--mobile-start {
    align-self: start;
  }
}

.overflow--hidden {
  overflow: clip;
}

@media (max-width: 1024px) {
  .reset-mobile-position {
    bottom: initial !important;
    top: initial !important;
    left: initial !important;
    right: initial !important;
  }
  .reset-mobile-width {
    --fndry-container-width: 100% !important;
  }
  .reset-mobile-width__img {
    width: 100% !important;
  }
  .reset-mobile-height {
    height: auto !important;
  }
  .reset-mobile-bg {
    background: var(--fndry-color-white) !important;
  }
}

.divider {
  width: 80px;
}
.divider--sm {
  width: 40px;
}

.overlay {
  z-index: 2;
}

.hidden {
  display: none;
}
@media (max-width: 1024px) {
  .hidden--mobile {
    display: none;
  }
}

.bg-min-height {
  min-height: 600px;
}
@media (max-width: 720px) {
  .bg-min-height {
    min-height: 300px;
  }
}

.overflow-scroll {
  overflow: scroll;
  /* Hide scrollbars for WebKit browsers (Chrome, Safari, Edge) */
  -webkit-scrollbar: none;
  /* Hide scrollbars for Firefox */
  scrollbar-width: none;
  /* Hide scrollbars for IE and Edge Legacy */
  -ms-overflow-style: none;
}

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

.fndry-pt--half {
  padding-top: 0.25rem !important;
}
.fndry-pr--half {
  padding-right: 0.25rem !important;
}
.fndry-pb--half {
  padding-bottom: 0.25rem !important;
}
.fndry-pl--half {
  padding-left: 0.25rem !important;
}

.last-post-border--green .fndry-post:last-child {
  border-bottom: 1px solid var(--fndry-color-green);
}
.last-post-border--soft .fndry-post:last-child {
  border-bottom: 1px solid var(--fndry-color-soft);
}

.gutter--sm.fndry-row--gutter > .fndry-col {
  padding: calc(var(--fndry-gutter) * 0.25);
}
.gutter--sm-post .fndry-row--gutter {
  margin-block: 0 !important;
}
.gutter--sm-post .fndry-row--gutter > .fndry-col {
  padding: calc(var(--fndry-gutter) * 0.25);
}

.align-self--stretch {
  align-self: stretch;
}

.padding-sm--inline {
  padding-inline: calc(var(--fndry-gutter) * 0.25);
}
.padding-sm--block {
  padding-block: calc(var(--fndry-gutter) * 0.25);
}
.padding-sm--t {
  padding-top: calc(var(--fndry-gutter) * 0.25);
}
.padding-sm--r {
  padding-right: calc(var(--fndry-gutter) * 0.25);
}
.padding-sm--b {
  padding-bottom: calc(var(--fndry-gutter) * 0.25);
}
.padding-sm--l {
  padding-left: calc(var(--fndry-gutter) * 0.25);
}

.margin--t-auto {
  margin-top: auto !important;
}
.margin--r-auto {
  margin-right: auto !important;
}
.margin--b-auto {
  margin-bottom: auto !important;
}
.margin--l-auto {
  margin-left: auto !important;
}

@media (max-width: 720px) {
  .border--t-none-mobile {
    border-top: 0 !important;
  }
}
@media (max-width: 720px) {
  .border--r-none-mobile {
    border-right: 0 !important;
  }
}
@media (max-width: 720px) {
  .border--b-none-mobile {
    border-bottom: 0 !important;
  }
}
@media (max-width: 720px) {
  .border--l-none-mobile {
    border-left: 0 !important;
  }
}
@media (max-width: 720px) {
  .border--none-mobile {
    border: 0 !important;
  }
}
@media (max-width: 720px) {
  .border--t-1px-mobile {
    border-top: 1px var(--fndry-color-soft) solid;
  }
}
@media (max-width: 720px) {
  .border--r-1px-mobile {
    border-right: 1px var(--fndry-color-soft) solid;
  }
}
@media (max-width: 720px) {
  .border--b-1px-mobile {
    border-bottom: 1px var(--fndry-color-soft) solid;
  }
}
@media (max-width: 720px) {
  .border--l-1px-mobile {
    border-left: 1px var(--fndry-color-soft) solid;
  }
}

.pointer-events--none {
  pointer-events: none;
}

select,
option {
  background-color: white;
  color: black;
}

.fndry-post-title__link.orange-arrow--right {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.5rem;
}
.fndry-post-title__link.orange-arrow--right::after {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='8' width='16' height='2' fill='%23FF7C05'/%3E%3Crect x='9' width='13' height='2' transform='rotate(45 9 0)' fill='%23FF7C05'/%3E%3Cpath d='M6.99999 17.1924L16.1924 7.99999L17.6066 9.41421L8.41421 18.6066L6.99999 17.1924Z' fill='%23FF7C05'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.color--white > *,
.color--white a:not([class]) {
  color: var(--fndry-color-white) !important;
  text-decoration-color: var(--fndry-color-white) !important;
}

header .fndry-nav__submenu-toggle {
  transition: 0.25s ease;
  height: fit-content;
  align-self: center;
  padding: 0;
  width: fit-content;
}
header .fndry-nav__submenu-toggle::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3Ctitle%3Eicon/18/icon-triangle%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='out' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cpath d='M4,7 L9,13 L14,7 L4,7 L4,7 Z' id='path' fill='%23003250' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  width: 0.7rem;
  height: 1.25rem;
  position: unset;
  background-color: transparent !important;
  transform: rotate(0deg);
  margin-bottom: 0.15rem;
  transition: 0.125s ease;
}
header .fndry-nav__submenu-toggle::after {
  width: 0;
}
header .primary-nav .fndry-nav__container .fndry-nav__item--has-submenu > .fndry-nav-link {
  padding-right: 0.2rem;
}
header .primary-nav .fndry-nav__container .fndry-nav__item--has-submenu .fndry-nav-submenu {
  padding: 0.5rem;
}
header .primary-nav .fndry-nav__container .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link {
  line-height: 1.25;
}
header .primary-nav .fndry-nav__container > .fndry-nav__item:not(.fndry-nav__item--has-submenu) .fndry-nav-link:not(.fndry-btn) {
  padding-right: 0;
}
header .primary-nav .fndry-nav__container > .fndry-nav__item:hover .fndry-nav__submenu-toggle::before {
  background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3Ctitle%3Eicon/18/icon-triangle%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='out' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cpath d='M4,7 L9,13 L14,7 L4,7 L4,7 Z' id='path' fill='%23056FBD' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
}
header .utility-nav__first {
  margin-right: 1rem;
}
header .utility-nav__first .fndry-nav__container {
  gap: 12px;
}
header .utility-nav__second .fndry-nav__container {
  gap: 0;
}
header .utility-nav__second .fndry-nav__container .fndry-nav__item {
  border-left: 1px solid var(--fndry-color-navy20);
}
header .utility-nav .fndry-nav__responsive-container-content {
  display: inline-flex;
}
header .mobile-nav .fndry-nav__toggle {
  width: 32px;
}
header .mobile-nav .fndry-nav__toggle::before, header .mobile-nav .fndry-nav__toggle-lines::before, header .mobile-nav .fndry-nav__toggle-lines::after, header .mobile-nav .fndry-nav__toggle::after {
  width: 100%;
  border-radius: 2px;
  background: var(--fndry-color-navy);
}
header .mobile-nav .fndry-nav__toggle::before {
  top: 0.5rem;
}
header .mobile-nav .fndry-nav__toggle::after {
  bottom: 0.5rem;
}
header .mobile-nav .fndry-nav__container > .fndry-nav__item--has-submenu {
  width: 100%;
}
header .mobile-nav .fndry-nav__container > .fndry-nav__item--has-submenu > .fndry-nav-link {
  padding-block: 0.25rem !important;
  flex-grow: 0;
}
header .mobile-nav .fndry-nav__container > .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle {
  margin-left: auto;
}
header .mobile-nav .fndry-nav__container > .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::before {
  background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3Ctitle%3Eicon/18/icon-triangle%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='out' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cpath d='M4,7 L9,13 L14,7 L4,7 L4,7 Z' id='path' fill='%23ffffff' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
header .mobile-nav .fndry-nav__container > .fndry-nav__item--has-submenu.fndry-nav__item--submenu-open .fndry-nav-submenu {
  margin-block: 0.5rem;
}
header .mobile-nav .fndry-nav__container > .fndry-nav__item > .fndry-nav-link:not(.fndry-btn) {
  padding: 0;
}
header .mobile-nav .fndry-nav__responsive-container {
  padding-bottom: 12rem;
  width: 90%;
  transform: translateX(5%);
  max-height: fit-content;
  top: 102px;
}
header .mobile-nav .fndry-nav__responsive-container-close {
  display: none;
}
@media (max-width: 720px) {
  header .fndry-logo {
    width: 140px;
  }
}
@media (min-width: 1024px) {
  header .fndry-nav-link__store {
    background: var(--fndry-color-white);
  }
  header .fndry-nav-link__store:hover {
    background: var(--fndry-color-lightGrey);
  }
}

.logged-in header .mobile-nav .fndry-nav__responsive-container {
  max-height: fit-content;
  top: 148px;
}

footer .fndry-nav-headings {
  font-size: 20px;
  font-weight: 500;
  font-family: var(--fndry-font-futuraPt);
}
footer .fndry-nav-headings i {
  top: 5px;
}
footer .fndry-nav__lg .fndry-nav__container {
  gap: 1rem;
}
footer .fndry-forge a {
  color: var(--fndry-color-white20) !important;
  text-decoration: none;
}
footer .fndry-forge:hover a {
  color: var(--fndry-color-orange) !important;
}
@media (max-width: 720px) {
  footer .fndry-logo {
    width: 120px;
  }
  footer .fndry-privacy .fndry-nav__container {
    flex-wrap: wrap;
  }
}
@media (min-width: 480px) and (max-width: 640px) {
  footer .footer-navs {
    width: 100%;
  }
}

.fndry-slider__nav {
  gap: 1rem;
}
.fndry-slider__ctrl {
  height: 50px;
  width: 50px;
  border: 2px solid;
}
.fndry-slider__ctrl-icon {
  transform: translateY(2px);
  height: 15px;
  width: 15px;
}
.fndry-slider__ctrl:hover {
  background: var(--fndry-color-navy);
  border: 2px solid var(--fndry-color-navy);
}
.fndry-slider__pills {
  width: 100%;
}
.fndry-slider__pill {
  flex: 1 1 65px;
  min-width: 20px;
  height: 3px;
  border-radius: 0;
  border: none;
}
@media (min-width: 720px) {
  .fndry-slider__pill {
    min-width: 65px;
  }
}

@media (max-width: 1024px) {
  .fndry-post--carousel .fndry-post-loop {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .fndry-post--carousel .fndry-post-loop .fndry-post {
    width: 75%;
  }
  .fndry-post--carousel .fndry-post-loop .fndry-post-featured-image {
    height: 158px;
  }
}
@media (max-width: 1024px) and (min-width: 720px) {
  .fndry-post--carousel .fndry-post-loop .fndry-post-featured-image {
    height: 200px;
  }
}

.fndry-banner__slider .fndry-slider__nav {
  opacity: 0;
  margin-top: 2rem;
  width: 100%;
  gap: 1.5rem;
}

.fndry-slider--gallery .fndry-slider__pills {
  width: fit-content;
}
.fndry-slider--gallery .fndry-slider__nav {
  justify-content: center;
}

.slider--light .fndry-slider__ctrl {
  border-color: var(--fndry-color-white);
}
.slider--light .fndry-slider__ctrl svg {
  fill: var(--fndry-color-white);
}
.slider--light .fndry-slider__pill {
  background: var(--fndry-color-white);
}
.slider--light .fndry-slider__pill--active {
  background: var(--fndry-color-navy);
}
.slider--dark .fndry-slider__ctrl {
  border-color: var(--fndry-color-navy);
}
.slider--dark .fndry-slider__ctrl svg {
  fill: var(--fndry-color-navy);
}
.slider--dark .fndry-slider__ctrl:hover svg {
  fill: var(--fndry-color-white);
}
.slider--dark .fndry-slider__pill {
  background: var(--fndry-color-navy);
}
.slider--dark .fndry-slider__pill--active {
  background: var(--fndry-color-navy);
}
@media only screen and (min-width: 1024px) {
  .slider-bg::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 630px;
    height: 100%;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
  }
}
@media only screen and (min-width: 1500px) {
  .slider-bg {
    background-position: top -8rem center !important;
  }
}

.active--orange .fndry-slider__pill--active {
  background: var(--fndry-color-orange);
}
.active--white .fndry-slider__pill--active {
  background: var(--fndry-color-white);
}

.fndry-btn-learnMoreOrangeLine,
.fndry-btn-learnMoreOrangeLineWhiteText,
.fndry-btn-learnMoreCaps,
.fndry-btn-learnMoreWhiteLine,
.fndry-nav-headings,
.custom-slideout.light-btn .fndry-slideout-block .custom,
.custom-slideout.dark-btn .fndry-slideout-block .custom,
.wp-block-loginout.login-out--orange-line {
  position: relative;
  width: fit-content;
}
.fndry-btn-learnMoreOrangeLine i,
.fndry-btn-learnMoreOrangeLineWhiteText i,
.fndry-btn-learnMoreCaps i,
.fndry-btn-learnMoreWhiteLine i,
.fndry-nav-headings i,
.custom-slideout.light-btn .fndry-slideout-block .custom i,
.custom-slideout.dark-btn .fndry-slideout-block .custom i,
.wp-block-loginout.login-out--orange-line i {
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
}
.fndry-btn-learnMoreOrangeLine i::before, .fndry-btn-learnMoreOrangeLine i::after,
.fndry-btn-learnMoreOrangeLineWhiteText i::before,
.fndry-btn-learnMoreOrangeLineWhiteText i::after,
.fndry-btn-learnMoreCaps i::before,
.fndry-btn-learnMoreCaps i::after,
.fndry-btn-learnMoreWhiteLine i::before,
.fndry-btn-learnMoreWhiteLine i::after,
.fndry-nav-headings i::before,
.fndry-nav-headings i::after,
.custom-slideout.light-btn .fndry-slideout-block .custom i::before,
.custom-slideout.light-btn .fndry-slideout-block .custom i::after,
.custom-slideout.dark-btn .fndry-slideout-block .custom i::before,
.custom-slideout.dark-btn .fndry-slideout-block .custom i::after,
.wp-block-loginout.login-out--orange-line i::before,
.wp-block-loginout.login-out--orange-line i::after {
  content: "";
  background: var(--fndry-color-orange);
  display: block;
  height: 2px;
  right: 4px;
  position: absolute;
  width: 10px;
  transition: 0.25s ease;
  transform-origin: right;
}
.fndry-btn-learnMoreOrangeLine i::before,
.fndry-btn-learnMoreOrangeLineWhiteText i::before,
.fndry-btn-learnMoreCaps i::before,
.fndry-btn-learnMoreWhiteLine i::before,
.fndry-nav-headings i::before,
.custom-slideout.light-btn .fndry-slideout-block .custom i::before,
.custom-slideout.dark-btn .fndry-slideout-block .custom i::before,
.wp-block-loginout.login-out--orange-line i::before {
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
}
.fndry-btn-learnMoreOrangeLine i::after,
.fndry-btn-learnMoreOrangeLineWhiteText i::after,
.fndry-btn-learnMoreCaps i::after,
.fndry-btn-learnMoreWhiteLine i::after,
.fndry-nav-headings i::after,
.custom-slideout.light-btn .fndry-slideout-block .custom i::after,
.custom-slideout.dark-btn .fndry-slideout-block .custom i::after,
.wp-block-loginout.login-out--orange-line i::after {
  bottom: 50%;
  transform: translateY(50%) rotate(0deg);
}
.fndry-btn-learnMoreOrangeLine::before,
.fndry-btn-learnMoreOrangeLineWhiteText::before,
.fndry-btn-learnMoreCaps::before,
.fndry-btn-learnMoreWhiteLine::before,
.fndry-nav-headings::before,
.custom-slideout.light-btn .fndry-slideout-block .custom::before,
.custom-slideout.dark-btn .fndry-slideout-block .custom::before,
.wp-block-loginout.login-out--orange-line::before {
  content: "";
  position: absolute;
  left: 0;
  background: var(--fndry-color-orange);
  height: 2px;
  width: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.fndry-btn-learnMoreOrangeLine:hover i::before,
.fndry-btn-learnMoreOrangeLineWhiteText:hover i::before,
.fndry-btn-learnMoreCaps:hover i::before,
.fndry-btn-learnMoreWhiteLine:hover i::before,
.fndry-nav-headings:hover i::before,
.custom-slideout.light-btn .fndry-slideout-block .custom:hover i::before,
.custom-slideout.dark-btn .fndry-slideout-block .custom:hover i::before,
.wp-block-loginout.login-out--orange-line:hover i::before {
  transform: translateY(0) rotate(45deg);
  top: 9px;
}
.fndry-btn-learnMoreOrangeLine:hover i::after,
.fndry-btn-learnMoreOrangeLineWhiteText:hover i::after,
.fndry-btn-learnMoreCaps:hover i::after,
.fndry-btn-learnMoreWhiteLine:hover i::after,
.fndry-nav-headings:hover i::after,
.custom-slideout.light-btn .fndry-slideout-block .custom:hover i::after,
.custom-slideout.dark-btn .fndry-slideout-block .custom:hover i::after,
.wp-block-loginout.login-out--orange-line:hover i::after {
  transform: translateY(0) rotate(-53deg);
  bottom: 10px;
}

.fndry-btn-learnMoreWhiteLine i::before,
.fndry-btn-learnMoreWhiteLine i::after, .fndry-btn-learnMoreWhiteLine::before, .fndry-btn-learnMoreWhiteLine::after,
.custom-slideout.light-btn .fndry-slideout-block .custom i::before,
.custom-slideout.light-btn .fndry-slideout-block .custom i::after,
.custom-slideout.light-btn .fndry-slideout-block .custom::before,
.custom-slideout.light-btn .fndry-slideout-block .custom::after {
  background: var(--fndry-color-white);
}

.fndry-btn-arrowButtonOrangeAlt {
  padding-top: 0.2rem;
}

.wp-block-loginout.login-out--orange-line i {
  top: 2px;
}
.wp-block-loginout.login-out--orange-line a {
  padding-left: 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: var(--fndry-color-black);
}
.wp-block-loginout.login-out--orange-line a:hover {
  color: var(--fndry-color-black);
}
.wp-block-loginout.login-out-header {
  display: inline-flex;
  border-left: 1px solid var(--fndry-color-navy20);
}
.wp-block-loginout.login-out-header a {
  padding: 0.5rem 1rem 0.5rem 2rem;
  background-color: var(--fndry-nav-override-background-color, var(--fndry-nav-default-background-color));
  transition-property: color, background-color, background-size;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  font-family: var(--fndry-nav-override-font-family, var(--fndry-nav-default-font-family));
  font-size: var(--fndry-nav-override-font-size, var(--fndry-nav-default-font-size));
  font-weight: var(--fndry-nav-override-font-weight, var(--fndry-nav-default-font-weight));
  letter-spacing: var(--fndry-nav-override-letter-spacing, var(--fndry-nav-default-letter-spacing));
  color: var(--fndry-nav-override-color, var(--fndry-nav-default-color));
  text-transform: var(--fndry-nav-override-text-transform, var(--fndry-nav-default-text-transform));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23003250' d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 0.85rem center;
  background-size: 12px;
  appearance: none;
  transition: 0.25s ease;
}
.wp-block-loginout.login-out-header a:hover {
  background-color: var(--fndry-nav-override-hoverState-background-color, var(--fndry-nav-default-hoverState-background-color));
}
@media (max-width: 1024px) {
  .wp-block-loginout.login-out-header a {
    padding-block: 0.5rem;
    padding-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z'/%3E%3C/svg%3E");
    background-position: left center;
  }
}

.fndry-icon-block--sm .fndry-heading a {
  color: var(--fndry-color-white);
}
.fndry-icon-block__row.fndry-row--gutter > .fndry-col {
  padding: calc(var(--fndry-gutter) * 0.25);
}
@media (max-width: 720px) {
  .fndry-icon-block-container__row > .fndry-col {
    height: 180px;
  }
}

.fndry-articles > .fndry-container {
  margin-block: 0.5rem;
}

.fndry-callout::before {
  content: "";
  position: absolute;
  background: linear-gradient(329deg, #003250 8.89%, #299888 115.29%);
  width: 100%;
  height: 100%;
  isolation: isolate;
  z-index: -1;
  top: 0;
  left: 0;
}

.breadcrumbs {
  display: inline-flex;
}
.breadcrumbs a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.breadcrumbs a span {
  transition: 0.125s ease;
}
.breadcrumbs a:hover span {
  color: var(--fndry-color-orange);
}
.breadcrumbs span {
  color: var(--fndry-color-white);
  font-size: calc(12px + 0.2016129032vw);
  font-style: normal;
  font-weight: 600;
  display: flex;
  align-items: center;
}

.post.post-page.current-item {
  margin-right: 0;
}

span[property=itemListElement5] {
  display: flex;
  align-items: center;
}

.crumb-icon {
  width: calc(12px + 0.2016129032vw);
  height: calc(12px + 0.2016129032vw);
  margin-inline: 0.25rem;
  font-size: 0px !important;
  display: inline-block;
}
.crumb-icon::before {
  content: "";
  display: inline-block;
  width: inherit;
  height: inherit;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ff7c05' d='M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.archive .archive.current-item {
  display: none;
}

.single span[property=itemListElement]:last-child {
  display: none;
}
.single .taxonomy.category {
  padding: 6px 12px;
  background-color: var(--fndry-color-navy);
  border-radius: 100px;
  transition: 0.125s ease;
}
.single .taxonomy.category:hover {
  background-color: var(--fndry-color-white);
}
.single .taxonomy.category:hover span {
  color: var(--fndry-color-navy);
}

@media (max-width: 1024px) {
  .timeline-block__year {
    left: 0.5rem;
    right: 0 !important;
  }
}

.fndry-slider__quote .fndry-slider__ctrl {
  height: 47px;
  width: 47px;
  border-radius: 100px;
  border: 2px solid var(--fndry-color-navy);
  background-position: center !important;
}
.fndry-slider__quote .fndry-slider__ctrl svg {
  display: none;
}
.fndry-slider__quote .fndry-slider__ctrl-icon {
  height: 15px;
  width: 15px;
  fill: var(--fndry-color-navy);
  margin-top: 0.25rem;
}
.fndry-slider__quote .fndry-slider__ctrl-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23003250' d='M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z'/%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
}
.fndry-slider__quote .fndry-slider__ctrl-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23003250' d='M7.4 273.4C2.7 268.8 0 262.6 0 256s2.7-12.8 7.4-17.4l176-168c9.6-9.2 24.8-8.8 33.9 .8s8.8 24.8-.8 33.9L83.9 232 424 232c13.3 0 24 10.7 24 24s-10.7 24-24 24L83.9 280 216.6 406.6c9.6 9.2 9.9 24.3 .8 33.9s-24.3 9.9-33.9 .8l-176-168z'/%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
}
.fndry-slider__quote .fndry-slider__ctrl:hover.fndry-slider__ctrl-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9 .8s-8.8 24.8 .8 33.9L364.1 232 24 232c-13.3 0-24 10.7-24 24s10.7 24 24 24l340.1 0L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9 .8l176-168z'/%3E%3C/svg%3E") !important;
  background-color: var(--fndry-color-navy) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.fndry-slider__quote .fndry-slider__ctrl:hover.fndry-slider__ctrl-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M7.4 273.4C2.7 268.8 0 262.6 0 256s2.7-12.8 7.4-17.4l176-168c9.6-9.2 24.8-8.8 33.9 .8s8.8 24.8-.8 33.9L83.9 232 424 232c13.3 0 24 10.7 24 24s-10.7 24-24 24L83.9 280 216.6 406.6c9.6 9.2 9.9 24.3 .8 33.9s-24.3 9.9-33.9 .8l-176-168z'/%3E%3C/svg%3E") !important;
  background-color: var(--fndry-color-navy) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.fndry-slider__quote .fndry-slider__pills {
  width: 100%;
}
.fndry-slider__quote .fndry-slider__pill {
  height: 0;
  max-width: 40px;
  flex: 1 1 40px;
  border-radius: 0;
  border: 1px solid;
  border-color: var(--fndry-color-navy);
}
.fndry-slider__quote .fndry-slider__pill--active {
  border-color: var(--fndry-color-white);
  background: transparent;
}
.fndry-slider__quote .fndry-slider__nav {
  gap: 1rem;
}
@media (max-width: 720px) {
  .fndry-slider__quote .fndry-slider__nav {
    flex-direction: column;
    align-items: start;
    gap: 1.5rem;
  }
}

.fndry-slideout-block__heading {
  margin-bottom: 0.25rem;
  transition: 0.125s ease;
}
.fndry-slideout-block__subheadline {
  transition: 0.125s ease;
}
.fndry-slideout-block__subheadline strong {
  margin-bottom: 0rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-family: var(--fndry-font-futuraPt);
}
.fndry-slideout-block--active .fndry-slideout-block__content {
  border-bottom: 4px solid var(--fndry-color-orange);
}
.fndry-slideout-block:hover .fndry-slideout-block__heading,
.fndry-slideout-block:hover .fndry-slideout-block__subheadline {
  color: var(--fndry-color-orange);
}
.fndry-slideout-block:hover .fndry-slideout-toggle::before, .fndry-slideout-block:hover .fndry-slideout-toggle::after {
  background: var(--fndry-color-orange);
}
.fndry-slideout-toggle::before, .fndry-slideout-toggle::after {
  transition: 0.125s ease;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block {
  padding: 0.25rem;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block__img {
  width: 100%;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block__content {
  background: var(--Linear, linear-gradient(176deg, #003250 55.58%, #299888 103.93%));
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.5rem;
  align-items: center;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block__heading {
  margin-bottom: 0.5rem;
  color: var(--fndry-color-white);
  line-height: 1;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block__subheadline {
  text-align: center;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block:hover .fndry-slideout-block__heading,
.fndry-slideout--newsletter.light-btn .fndry-slideout-block:hover .fndry-slideout-block__subheadline {
  color: var(--fndry-color-white);
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block:hover .fndry-slideout-toggle::before, .fndry-slideout--newsletter.light-btn .fndry-slideout-block:hover .fndry-slideout-toggle::after {
  background: var(--fndry-color-white);
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block:hover .fndry-slideout-toggle.custom i::before {
  transform: translateY(0) rotate(45deg);
  top: 9px;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block:hover .fndry-slideout-toggle.custom i::after {
  transform: translateY(0) rotate(-53deg);
  bottom: 10px;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block--active .fndry-slideout-toggle.custom i::before {
  transform: translateY(0) rotate(45deg);
  top: 9px;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block--active .fndry-slideout-toggle.custom i::after {
  transform: translateY(0) rotate(-53deg);
  bottom: 10px;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-block--active .fndry-slideout-block__content {
  border-bottom: 0;
}
@media (max-width: 720px) {
  .fndry-slideout--newsletter.light-btn .fndry-slideout-block {
    height: auto;
  }
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-toggle {
  height: auto;
  width: auto;
  padding: 0 0 0 32px;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-toggle::after {
  display: none;
}
.fndry-slideout--newsletter.light-btn .fndry-slideout-toggle__text {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: var(--fndry-color-white);
}
.fndry-slideout--newsletter .fndry-slideout {
  --fndrySlideGutter: 4.5px;
}
.fndry-slideout--courses.dark-btn .fndry-slideout-block {
  height: auto;
  padding-inline: 0;
  border-top: 1px solid var(--fndry-color-soft);
  border-bottom: 1px solid var(--fndry-color-soft);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 720px) {
  .fndry-slideout--courses.dark-btn .fndry-slideout-block__slideout-content {
    display: flex;
  }
}
.fndry-slideout--courses.dark-btn .fndry-slideout-block__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0;
  padding-top: 1rem;
}
.fndry-slideout--courses.dark-btn .fndry-slideout-block__img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  object-position: center;
}
.fndry-slideout--courses.dark-btn .fndry-slideout-block:hover .fndry-slideout-toggle::before, .fndry-slideout--courses.dark-btn .fndry-slideout-block:hover .fndry-slideout-toggle::after {
  background: var(--fndry-color-orange);
}
@media (min-width: 720px) {
  .fndry-slideout--courses.dark-btn .fndry-slideout-block__slideout-content {
    display: flex;
  }
  .fndry-slideout--courses.dark-btn .fndry-slideout-block__content {
    padding-left: 1rem;
    padding-top: 0;
  }
  .fndry-slideout--courses.dark-btn .fndry-slideout-block__img {
    width: 280px;
  }
}
@media (min-width: 1024px) {
  .fndry-slideout--courses.dark-btn .fndry-slideout-block {
    padding-bottom: 3rem;
  }
}
.fndry-slideout--courses.dark-btn .fndry-slideout-toggle__text {
  color: var(--fndry-color-black);
}
.fndry-slideout--courses .fndry-slideout-block {
  display: flex;
  flex-direction: column;
}
.fndry-slideout--courses .fndry-slideout-block .fndry-slideout-toggle__text::before {
  content: "Expand";
}
.fndry-slideout--courses .fndry-slideout-block:hover .fndry-slideout-block__heading,
.fndry-slideout--courses .fndry-slideout-block:hover .fndry-slideout-block__subheadline {
  color: initial;
}
.fndry-slideout--courses .fndry-slideout-block--active .fndry-slideout-block__content-hidden {
  z-index: -1;
}
.fndry-slideout--courses .fndry-slideout-block--active .fndry-slideout-toggle__text::before {
  content: "Collapse" !important;
}
@media (min-width: 720px) and (max-width: 1284px) {
  .fndry-slideout--courses .fndry-slideout-block__img {
    width: 100% !important;
    height: 480px !important;
  }
}
@media (max-width: 1284px) {
  .fndry-slideout--courses .fndry-slideout-block__slideout-content {
    flex-direction: column;
    gap: 1rem;
  }
  .fndry-slideout--courses .fndry-slideout-block__content {
    padding-left: 0 !important;
  }
  .fndry-slideout--courses .fndry-slideout-block__content-hidden > .fndry-container {
    width: 100% !important;
    margin-top: 1.5rem !important;
  }
  .fndry-slideout--courses .fndry-slideout-block .fndry-slideout-toggle__wrapper {
    margin-top: 1rem;
  }
}
@media (min-width: 1284px) {
  .fndry-slideout--courses .fndry-slideout-block .fndry-slideout-block__slideout-hidden {
    transform: translateY(-2rem);
  }
  .fndry-slideout--courses .fndry-slideout-block .fndry-slideout-block__content-hidden {
    position: relative;
    display: flex;
    justify-content: end;
    margin-left: 1.75rem;
  }
  .fndry-slideout--courses .fndry-slideout-block .fndry-slideout-toggle__wrapper {
    width: 75% !important;
    align-self: end;
    padding-left: 1.35rem;
    transform: translateY(-2rem);
  }
}
.fndry-slideout--logo .fndry-slideout-toggle {
  display: none;
}

.custom-slideout .fndry-slideout-block:hover .fndry-slideout-toggle::before, .custom-slideout .fndry-slideout-block:hover .fndry-slideout-toggle::after {
  background: var(--fndry-color-white);
}
.custom-slideout .fndry-slideout-block:hover .fndry-slideout-toggle.custom i::before {
  transform: translateY(0) rotate(45deg);
  top: 9px;
}
.custom-slideout .fndry-slideout-block:hover .fndry-slideout-toggle.custom i::after {
  transform: translateY(0) rotate(-53deg);
  bottom: 10px;
}
.custom-slideout .fndry-slideout-block--active .fndry-slideout-toggle.custom i::before {
  transform: translateY(0) rotate(45deg);
  top: 9px;
}
.custom-slideout .fndry-slideout-block--active .fndry-slideout-toggle.custom i::after {
  transform: translateY(0) rotate(-53deg);
  bottom: 10px;
}
.custom-slideout .fndry-slideout-block--active .fndry-slideout-block__content {
  border-bottom: 0;
}
@media (max-width: 720px) {
  .custom-slideout .fndry-slideout-block {
    height: auto;
  }
}
.custom-slideout .fndry-slideout-toggle {
  height: auto;
  width: auto;
  padding: 0 0 0 32px;
}
.custom-slideout .fndry-slideout-toggle::after {
  display: none;
}
.custom-slideout .fndry-slideout-toggle__text {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: var(--fndry-color-white);
}

@media (min-width: 1024px) {
  .image-text-overlay > .fndry-row {
    min-height: 350px;
  }
  .image-text-overlay__img {
    align-self: start;
    mask-image: linear-gradient(to top left, transparent 0%, black 60%);
  }
  .image-text-overlay__text {
    left: -3.1rem;
    top: 3.5rem;
    isolation: isolate;
  }
}
@media (min-width: 1024px) and (max-width: 1105px) {
  .image-text-overlay__text {
    left: -1rem;
    top: 2.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1105px) and (max-width: 1296px) {
  .image-text-overlay__text {
    top: 1rem;
  }
}

@media (max-width: 1024px) {
  .fndry-img__right-split-col {
    border-right: 1px solid var(--fndry-color-navy20);
  }
  .fndry-img__right-split-row {
    padding-inline: 0.5rem;
  }
}
.fndry-img__left-split .stats-border-extension {
  height: calc(100% - 2px);
  transform: translateY(1px);
}
.fndry-img-split-accordion {
  height: 580px;
}

.fndry-post--course .fndry-post-terms__link {
  margin-bottom: 0;
  line-height: normal;
}
.fndry-post--course .fndry-post-terms__term {
  margin-right: 0.15rem;
}
.fndry-post--event .fndry-post-excerpt {
  text-align: center;
}
.fndry-post--news__filters .fndry-filter-dropdowns {
  gap: 6px;
}
.fndry-post--news__filters .fndry-filter-dropdowns__tax {
  background-image: none;
}
.fndry-post--news__filters .fndry-filter-dropdowns__label {
  padding-left: 1.5rem;
}
.fndry-post-date {
  margin-bottom: 0;
}
.fndry-post-terms__tax {
  margin-bottom: 0;
}
.fndry-post-terms__term, .fndry-post-terms__tax {
  align-items: center;
}
@media (max-width: 1024px) {
  .fndry-post-banner .fndry-post-featured-image {
    height: 380px;
  }
}
@media (max-width: 1024px) and (min-width: 720px) {
  .fndry-post-banner .fndry-post-featured-image {
    height: 400px;
  }
}

.fndry-social {
  height: var(--fndry-social-list-size);
}

.fndry-form-ctrl {
  margin: 0;
  --placeholderOpacity: 1 !important;
  border-radius: 100px;
  background-color: transparent;
  color: var(--fndry-color-white);
  box-shadow: none;
  border: 1px solid var(--fndry-color-green);
  min-height: 50px;
}
.fndry-form-ctrl__icon {
  width: 15px;
  font-size: 15px;
  right: 1rem;
  transition: 0.125s ease;
}

.fndry-filter-dropdowns__tax {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23299888' d='M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left 1rem;
  background-size: 15px;
}
.fndry-filter-dropdowns__tax .fndry-form-ctrl__icon {
  width: 1rem;
  font-size: 1rem;
  right: 1rem;
  transition: 0.125s ease;
}
.fndry-filter-dropdowns__tax:hover .fndry-form-ctrl__icon {
  color: var(--fndry-color-green) !important;
}
.fndry-filter-dropdowns__label {
  transform: translateY(-3px);
}
.fndry-filter-dropdowns__select, .fndry-filter-dropdowns__label {
  padding-left: 2.25rem;
}
.fndry-filter-dropdowns__select,
.fndry-filter-dropdowns .fndry-form-ctrl__reset::after {
  color: var(--fndry-color-white);
}
.fndry-filter-search {
  border-radius: 0;
}
.fndry-filter-search__input {
  color: var(--fndry-color-white);
}
.fndry-filter-search__label {
  width: fit-content;
  padding: 0;
  transform: translateY(-3rem);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-family: var(--fndry-font-futuraPt);
}

.fndry-post--news__filters .fndry-filter-dropdowns {
  gap: 6px;
}
@media (max-width: 720px) {
  .fndry-post--news__filters .fndry-filter-dropdowns {
    flex-direction: column;
    gap: 1rem;
    width: 100%;
  }
}
.fndry-post--news__filters .fndry-filter-dropdowns__tax {
  background-image: none;
}
.fndry-post--news__filters .fndry-filter-dropdowns__label {
  padding-left: 1.5rem;
}

@media (min-width: 1024px) and (max-width: 1255px) {
  .fndry-filter-search {
    margin-top: 2rem;
  }
}
.fndry-accordion {
  width: 100%;
}
.fndry-accordion-block__icon {
  max-width: 15px;
  color: var(--fndry-color-navy);
}
.fndry-accordion-block__label-heading {
  margin-block: 0 !important;
}

.test {
  width: 100%;
}

.fndry-list--flex-row {
  display: flex;
}
@media (max-width: 720px) {
  .fndry-list--flex-row {
    flex-direction: column;
    gap: 1rem;
  }
}
@media (min-width: 720px) {
  .fndry-list--flex-row {
    gap: 5rem;
  }
}
.fndry-list:not(.fndry-list-contact) .fndry-list-item {
  margin-bottom: 0;
}

.table__fees .wp-block-table table.has-fixed-layout th,
.table__fees .wp-block-table table.has-fixed-layout td {
  padding: 0.75rem 1rem;
}
.table__fees .wp-block-table table.has-fixed-layout thead {
  border: none;
  background: var(--fndry-color-navy);
}
.table__fees .wp-block-table table.has-fixed-layout thead tr th {
  color: var(--fndry-color-white);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  border: none;
}
.table__fees .wp-block-table table.has-fixed-layout tbody tr td {
  border: none;
  border-bottom: 1px solid var(--fndry-color-soft);
}
@media (max-width: 720px) {
  .table__fees .wp-block-table table.has-fixed-layout {
    width: max-content;
  }
}

html .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
html .gform_wrapper.gravity-theme .gform-footer {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
html .gform_wrapper.gravity-theme .gform-footer .fndry-btn {
  padding: 12px 35px !important;
}
html .gform_wrapper.gravity-theme .gform_validation_errors {
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: var(--fndry-color-orange);
  padding-left: 1rem;
}
html .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
html .gform_wrapper.gravity-theme .gform_validation_errors h2 .gform-icon {
  display: none;
}
html .gform_wrapper.gravity-theme .top_label .gfield input[type=checkbox] {
  display: none;
}
html .gform_wrapper.gravity-theme .top_label .gfield input[type=checkbox] + label {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 10px;
}
html .gform_wrapper.gravity-theme .top_label .gfield input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  border: 1px solid var(--fndry-color-black);
  vertical-align: middle;
  background-color: transparent;
  transition: 0.125s ease;
}
html .gform_wrapper.gravity-theme .top_label .gfield input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23056fbd' d='M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center center;
}
html .gform_wrapper.gravity-theme .top_label .gfield_checkbox {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
html .gform_wrapper.gravity-theme .top_label .gfield_checkbox .gform-field-label {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
html .gform_wrapper.gravity-theme .top_label .gfield_label.gform-field-label {
  margin-bottom: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
html .gform_wrapper.gravity-theme .top_label .gfield_label.gform-field-label .gfield_required {
  color: var(--fndry-color-black);
}
html .gform_wrapper.gravity-theme .top_label .gfield .ginput_container input,
html .gform_wrapper.gravity-theme .top_label .gfield .ginput_container select,
html .gform_wrapper.gravity-theme .top_label .gfield .ginput_container textarea {
  border: 1px solid var(--fndry-color-navy);
  border-radius: 0;
  padding: 0.75rem;
}
html .gform_wrapper.gravity-theme .top_label .gfield--type-section {
  padding: 0;
  border-bottom: 0;
}
html .gform_wrapper.gravity-theme .top_label .gfield--type-section .gsection_title {
  display: none;
}
html .gform_wrapper.gravity-theme .top_label .gfield--type-section .gsection_description {
  margin: 0;
  padding: 0;
}
html .gform_wrapper.gravity-theme .gfield_error label,
html .gform_wrapper.gravity-theme .gfield_error legend {
  color: var(--fndry-color-black);
}
html .gform_wrapper.gravity-theme .gfield_validation_message {
  border: none;
  background: none;
  padding: 0;
  color: var(--fndry-color-orange);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-top: 0;
}
html .gform_wrapper.gravity-theme .gfield--type-checkbox .gfield_validation_message {
  margin-top: 1rem;
}
html .gform_wrapper.gravity-theme .ginput_container input:focus-visible, html .gform_wrapper.gravity-theme .ginput_container input:focus, html .gform_wrapper.gravity-theme .ginput_container input:active,
html .gform_wrapper.gravity-theme .ginput_container textarea:focus-visible,
html .gform_wrapper.gravity-theme .ginput_container textarea:focus,
html .gform_wrapper.gravity-theme .ginput_container textarea:active,
html .gform_wrapper.gravity-theme .ginput_container select:focus-visible,
html .gform_wrapper.gravity-theme .ginput_container select:focus,
html .gform_wrapper.gravity-theme .ginput_container select:active {
  border: 3px solid var(--fndry-color-navy) !important;
  outline: none;
}

.fndry-pagination {
  justify-content: center;
  gap: 3rem;
}
@media (max-width: 720px) {
  .fndry-pagination {
    gap: 1.5rem;
  }
}
.fndry-pagination .fndry-page-numbers {
  border: 1px solid var(--fndry-color-green);
  padding: 4px;
  border-radius: 100px;
}
.fndry-pagination .fndry-page-numbers .page-numbers {
  padding: var(--fndryPaginationActivePadding);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: var(--fndry-color-navy);
  text-decoration: none;
  transition: 0.125s ease;
  border-radius: var(--fndryPaginationActiveRadius);
}
.fndry-pagination .fndry-page-numbers .page-numbers:hover {
  color: var(--fndry-color-white);
  background: var(--fndryPaginationActiveColor);
}
.fndry-pagination .fndry-page-numbers .page-numbers.current {
  color: var(--fndry-color-white);
}

@media (max-width: 720px) {
  .fndry-archive-list {
    flex-wrap: nowrap;
    width: max-content;
  }
}

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