/*!
 * 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.
*/
/*
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%;
}

.hidden {
  display: none !important;
}

.fndry-container--overlap {
  margin-top: -1rem;
}

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

@media (min-width: 1024px) {
  .sticky--desktop {
    position: sticky;
    top: 165px;
  }
}

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

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

.remove-x-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.remove-x-scrollbar::-webkit-scrollbar {
  display: none;
}

.extend-right {
  width: 130%;
  height: 100%;
}
@media (max-width: 1024px) {
  .extend-right {
    background: none !important;
  }
}
@media (max-width: 720px) {
  .extend-right {
    background: none !important;
  }
}

/*
// Large banner widths with set max-width
.width {
  &--m-100 {
    max-width: 1320px;

    @media (max-width: $desktop) {
      width: 100% !important;
    }
  }
}
*/
@media (max-width: 1024px) {
  .display--none-mobile {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .display--none-desktop {
    display: none !important;
  }
}

@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--radius-mobile {
    border-radius: 20px !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: 1024px) {
  .border-radius--t-mobile {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border-radius--b-mobile {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
  }
}

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

header {
  position: sticky;
  top: 0;
  z-index: 1002;
}
@media (max-width: 1024px) {
  header .fndry-nav--main {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  header .fndry-nav--main .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:hover > .fndry-nav-submenu,
header .fndry-nav--main .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:focus-within > .fndry-nav-submenu {
    width: 580px;
    max-width: 580px;
  }
}
header .fndry-nav--main .fndry-nav__container {
  gap: 1.5em;
  padding-right: 1.5em;
}
header .fndry-nav--main .fndry-nav-link {
  --underlineBgActive: bottom left / 100% 3px no-repeat;
}
header .fndry-nav--main .fndry-nav-link--active {
  transition: none !important;
}
header .fndry-nav--main .fndry-nav__item--has-submenu {
  --underlineBgActive: bottom left / 100% 3px no-repeat;
  background: linear-gradient(to right, var(--fndry-nav-default-hoverState-underline-color), var(--fndry-nav-default-hoverState-underline-color)) var(--underlineBgActive);
  background-size: 0% 3px;
  transition-property: color, background-size;
  transition-duration: var(--fndryTransitionDuration, 0.25s);
  transition-timing-function: var(--fndryTimingFunction, ease-in-out);
  display: flex;
  align-items: center;
}
header .fndry-nav--main .fndry-nav__item--has-submenu:hover {
  background-size: 100% 3px;
}
header .fndry-nav--main .fndry-nav__item--has-submenu:has(.fndry-nav-submenu .fndry-nav-link--active) {
  background-size: 100% 3px;
}
header .fndry-nav--main .fndry-nav__item--has-submenu:has(.fndry-nav-link--active) {
  background-size: 100% 3px;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-link {
  padding-right: 0.35rem !important;
  flex: 1;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle {
  transition: 0.25s ease;
  height: fit-content;
  align-self: center;
  padding: 0;
  width: fit-content;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.32617 7.36133L0.638672 2.67383C0.257812 2.32227 0.257812 1.70703 0.638672 1.35547C0.990234 0.974609 1.60547 0.974609 1.95703 1.35547L6 5.36914L10.0137 1.35547C10.3652 0.974609 10.9805 0.974609 11.332 1.35547C11.7129 1.70703 11.7129 2.32227 11.332 2.67383L6.64453 7.36133C6.29297 7.74219 5.67773 7.74219 5.32617 7.36133Z' fill='%23FC2604'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 12px;
  height: 8px;
  position: unset;
  background-color: transparent !important;
  transform: rotate(0deg);
  will-change: transform, background-image;
}
@media (max-width: 1024px) {
  header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::before {
    display: none;
  }
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::after {
  width: 0;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu {
  padding: 0.5rem;
}
@media (max-width: 1024px) {
  header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu {
    padding: 0;
  }
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link {
  flex-grow: 1;
  padding-left: 11px !important;
  text-decoration: none !important;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link:hover, header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link:focus {
  --underlineBgBase: none;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link--active {
  background: var(--fndry-color-blueGreen);
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link--is-anchor {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  padding-left: 1.5rem !important;
  padding-block: 0.25rem;
}
header .fndry-nav--main .fndry-nav__responsive-container-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .fndry-nav--main .fndry-nav-submenu {
  border-top: 2.6rem solid white;
  border-radius: 0 0 20px 20px;
  padding: 1.25rem 2rem 2rem 1.3125rem !important;
}
@media (max-width: 1024px) {
  header .fndry-nav--main .fndry-nav-submenu {
    border-top: none;
    border-radius: 5px;
    padding: 12px !important;
  }
}
header .fndry-nav--main .fndry-nav-submenu h2.fndry-heading.fndry-text-h6Label15.fndry-text-h6Label15 {
  padding: 0.375rem 0 0.375rem 0.6875rem !important;
}
header .fndry-nav--main .fndry-nav-submenu .fndry-nav-link {
  padding: 0.375rem 0;
}
header .fndry-nav--main .fndry-nav .fndry-btn-filledButtonMaroon {
  z-index: 10;
}
header .fndry-nav--mobile .fndry-nav .nav-with-icon::after {
  width: 100%;
}
@media (min-width: 1024px) {
  header .fndry-nav--mobile .fndry-nav {
    display: none;
  }
}
header .fndry-nav--mobile .fndry-nav__toggle {
  height: 2rem;
  width: 2rem;
}
header .fndry-nav--mobile .fndry-nav__responsive-container {
  position: absolute;
  height: auto;
  border-radius: 0 0 30px 30px;
  width: 100vw;
  padding: 2rem 1.125rem 6rem;
}
@media (max-width: 1024px) {
  header .fndry-nav--mobile .fndry-nav__responsive-container {
    top: 100px;
  }
}
header .fndry-nav--mobile .fndry-nav__item--submenu-open > .fndry-nav-submenu {
  border-radius: 0 0 5px 5px;
  width: 100%;
}
header .fndry-nav--mobile .fndry-nav-link {
  padding: 0.25rem 1rem !important;
  transition: none !important;
}
header .fndry-nav--mobile .fndry-nav .fndry-nav__submenu-toggle:before, header .fndry-nav--mobile .fndry-nav .fndry-nav__submenu-toggle:after {
  display: none;
}
header .fndry-nav--mobile .fndry-nav .fndry-nav__item--has-submenu > .fndry-nav__submenu-toggle {
  background-image: url("data:image/svg+xml;utf8,<svg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='1.49975' y='1.55457' width='29' height='29' rx='14.5' stroke='%23EDE6DC' stroke-width='3'/><path d='M15.3228 19.9182L10.6361 15.2299C10.2553 14.8783 10.2554 14.2631 10.6364 13.9116C10.988 13.5308 11.6032 13.5309 11.9547 13.9118L15.997 17.9262L20.0114 13.9132C20.363 13.5324 20.9782 13.5325 21.3297 13.9134C21.7105 14.265 21.7104 14.8802 21.3295 15.2317L16.6412 19.9184C16.2896 20.2992 15.6743 20.2991 15.3228 19.9182Z' fill='%23FC2604'/></svg>");
  transform: rotate(0deg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 29px;
  height: 29px;
}
header .fndry-nav--mobile .fndry-nav .fndry-nav__item--submenu-open > .fndry-nav__submenu-toggle {
  transform: rotate(180deg);
}
header .fndry-nav--mobile .fndry-nav__responsive-container-close {
  display: none;
}
header .fndry-nav--mobile .fndry-nav__responsive-container-content {
  flex-direction: column;
  align-items: stretch;
}
header .fndry-nav--mobile .fndry-nav__item--submenu-open > .fndry-nav-link {
  background-color: var(--fndry-color-warmLight);
  border-top-left-radius: 5px;
}
header .fndry-nav--mobile .fndry-nav__item--submenu-open > .fndry-nav__submenu-toggle {
  background-color: var(--fndry-color-warmLight);
  border-bottom-left-radius: 5px;
}
header .fndry-nav--mobile .fndry-btn-filledButtonMaroon {
  width: 100%;
}

.easy-notification-bar {
  line-height: 1.5 !important;
  --enb-padding-y: 9px !important;
}
@media (max-width: 1024px) {
  .easy-notification-bar--align_center .easy-notification-bar-container {
    justify-content: left !important;
    text-align: left !important;
    gap: 0;
  }
}
@media (max-width: 1024px) {
  .easy-notification-bar--has_close_icon.easy-notification-bar--align_center {
    padding: 10px 45px 10px 18px !important;
  }
}
.easy-notification-bar-message {
  font-weight: 600;
}
@media (max-width: 1024px) {
  .easy-notification-bar-message {
    font-size: 12px;
  }
}
.easy-notification-bar-button__link {
  font-family: var(--fndry-font-onest);
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.16px;
  text-decoration: underline 2px var(--fndry-color-white) !important;
  text-underline-offset: 5px;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.easy-notification-bar-button__link:hover {
  color: var(--fndry-color-apricot) !important;
  text-decoration: underline 2px var(--fndry-color-apricot) !important;
}
@media (max-width: 1024px) {
  .easy-notification-bar-button__link {
    font-size: 12px;
    letter-spacing: 0.12px;
    text-underline-offset: 3px;
  }
}
.easy-notification-bar__close {
  transition: color 0.2s ease;
}
.easy-notification-bar__close:hover {
  color: var(--fndry-color-apricot) !important;
}
@media (max-width: 1024px) {
  .easy-notification-bar__close {
    top: 35% !important;
  }
}
@media (max-width: 1024px) {
  .easy-notification-bar .easy-notification-bar-container {
    display: block;
    align-items: center;
    justify-content: center;
    gap: 1rem;
  }
  .easy-notification-bar .easy-notification-bar-message, .easy-notification-bar .easy-notification-bar-button {
    display: inline !important;
    margin: 0;
  }
}

body.fndry-nav-is-open {
  padding-right: 0;
}

footer .fndry-image__link {
  width: auto;
}
@media (max-width: 720px) {
  footer .fndry-btn-outlinedButtonEmailGrey, footer .fndry-btn-outlinedButtonMobileGrey, footer .fndry-btn-filledButtonMaroon {
    width: 100%;
  }
}

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

.has-easy-notification-bar header {
  top: 0px !important;
}
@media (max-width: 1024px) {
  .has-easy-notification-bar header {
    top: 0px !important;
  }
}
.has-easy-notification-bar .logged-in header {
  top: 32px !important;
}
@media (max-width: 1024px) {
  .has-easy-notification-bar .logged-in header {
    top: 0px !important;
  }
}

.fndry-btn-linkLearnMoreWhiteApricot:hover {
  text-decoration-color: var(--fndry-color-apricot);
}
.fndry-btn-linkCategoryPill {
  border-radius: 5px;
}
.fndry-btn-filledButtonWhite, .fndry-btn-filledButtonDarkTeal, .fndry-btn-filledButtonMaroon, .fndry-btn-filledButtonWhite, .fndry-btn-filledButtonExternalDarkTeal, .fndry-btn-linkCategoryNavigationActive, .fndry-btn-linkCategoryPill {
  text-align: center;
}
.fndry-btn-outlinedButtonEmailGrey {
  word-break: break-all;
  overflow-wrap: break-word;
  max-width: 100%;
}

@media (max-width: 720px) {
  .left-split-image-feature .fndry-btn-filledButtonMaroon, .left-split-image-feature .fndry-btn-linkLearnMoreTeal {
    width: 100%;
  }
}

.fndry-icon-block__lg .fndry-heading, .fndry-icon-block__lg .fndry-paragraph, .fndry-icon-block__lg .fndry-btn {
  transition: transform 0.3s ease-in-out;
}
.fndry-icon-block__lg:hover .fndry-heading, .fndry-icon-block__lg:hover .fndry-paragraph, .fndry-icon-block__lg:hover .fndry-btn {
  transform: translateX(10px);
}

.fndry-container--contact-us {
  z-index: 1;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gform_required_legend,
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield_required {
  display: none;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield {
  position: relative;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield_label {
  font-family: var(--fndry-font-onest);
  color: var(--fndry-color-darkTeal);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 2px;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield--type-email > .gfield_label::after,
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield--type-phone > .gfield_label::after {
  content: "(optional)";
  font-family: var(--fndry-font-proximaNova);
  color: var(--fndry-color-maroon);
  size: 14px;
  font-weight: 400;
  line-height: 150%;
  position: absolute;
  top: -0.25em;
  right: 0;
  width: auto;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme input[type=text], .fndry-container--contact-us .gform_wrapper.gravity-theme input[type=email], .fndry-container--contact-us .gform_wrapper.gravity-theme input[type=tel], .fndry-container--contact-us .gform_wrapper.gravity-theme .gfield select.large,
.fndry-container--contact-us .gform_wrapper.gravity-theme .textarea {
  background-color: var(--fndry-color-white);
  border: 1px solid var(--fndry-color-darkTeal);
  padding: 14px;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme input[type=text]:focus-visible, .fndry-container--contact-us .gform_wrapper.gravity-theme input[type=text]:focus, .fndry-container--contact-us .gform_wrapper.gravity-theme input[type=email]:focus-visible, .fndry-container--contact-us .gform_wrapper.gravity-theme input[type=email]:focus, .fndry-container--contact-us .gform_wrapper.gravity-theme input[type=tel]:focus-visible, .fndry-container--contact-us .gform_wrapper.gravity-theme input[type=tel]:focus, .fndry-container--contact-us .gform_wrapper.gravity-theme .gfield select.large:focus-visible, .fndry-container--contact-us .gform_wrapper.gravity-theme .gfield select.large:focus,
.fndry-container--contact-us .gform_wrapper.gravity-theme .textarea:focus-visible,
.fndry-container--contact-us .gform_wrapper.gravity-theme .textarea:focus {
  border: 2px solid var(--fndry-color-darkTeal);
  outline: 0;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield textarea.large {
  height: 221px;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme select {
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.06641 8.43359L1.44141 2.80859C0.984375 2.38672 0.984375 1.64844 1.44141 1.22656C1.86328 0.769531 2.60156 0.769531 3.02344 1.22656L7.875 6.04297L12.6914 1.22656C13.1133 0.769531 13.8516 0.769531 14.2734 1.22656C14.7305 1.64844 14.7305 2.38672 14.2734 2.80859L8.64844 8.43359C8.22656 8.89062 7.48828 8.89062 7.06641 8.43359Z' fill='%23FC2604'/></svg>");
  background-repeat: no-repeat;
  background-position: center right 11px;
  background-size: 15px;
  appearance: none;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme select:hover {
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.06641 8.43359L1.44141 2.80859C0.984375 2.38672 0.984375 1.64844 1.44141 1.22656C1.86328 0.769531 2.60156 0.769531 3.02344 1.22656L7.875 6.04297L12.6914 1.22656C13.1133 0.769531 13.8516 0.769531 14.2734 1.22656C14.7305 1.64844 14.7305 2.38672 14.2734 2.80859L8.64844 8.43359C8.22656 8.89062 7.48828 8.89062 7.06641 8.43359Z' fill='%2323373D'/></svg>");
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gform_footer {
  margin: 12px 0 0;
  padding: 0;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield_error legend {
  color: var(--fndry-color-white);
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gform_validation_errors,
.fndry-container--contact-us .gform_wrapper.gravity-theme .validation_message {
  font-family: var(--fndry-font-onest);
  font-size: 16px;
  background: var(--fndry-color-darkTeal);
  color: var(--fndry-color-white);
  border: none;
  box-shadow: none;
  padding: 13px 19px;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gform_validation_errors h2,
.fndry-container--contact-us .gform_wrapper.gravity-theme .validation_message h2 {
  color: var(--fndry-color-white);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gform_validation_errors:focus,
.fndry-container--contact-us .gform_wrapper.gravity-theme .validation_message:focus {
  outline: 0;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--circle-error,
.fndry-container--contact-us .gform_wrapper.gravity-theme .validation_message .gform-icon--circle-error {
  display: none;
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 1px solid var(--fndry-color-darkTeal);
}
.fndry-container--contact-us .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]:focus-visible, .fndry-container--contact-us .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]:focus {
  border: 2px solid var(--fndry-color-darkTeal);
  outline: 0;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 0;
  grid-row-gap: 10px;
}
@media (max-width: 720px) {
  .fndry-container--newsletter .gform_wrapper.gravity-theme .gform_fields {
    grid-template-columns: 1fr;
    grid-row-gap: 13px;
  }
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gform_required_legend,
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield_required {
  display: none;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield_label {
  font-family: var(--fndry-font-proximaNova);
  color: var(--fndry-color-darkTeal);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 2px;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme input[type=text], .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=email] {
  background: var(--fndry-color-white);
  border-top: 1px solid var(--fndry-color-darkTeal);
  border-left: 1px solid var(--fndry-color-darkTeal);
  border-bottom: 1px solid var(--fndry-color-darkTeal);
  border-right: none;
  padding: 13px;
  height: 100%;
}
@media (max-width: 720px) {
  .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=text], .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=email] {
    border: 1px solid var(--fndry-color-darkTeal);
  }
}
.fndry-container--newsletter .gform_wrapper.gravity-theme input[type=text]:focus-visible, .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=text]:focus, .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=email]:focus-visible, .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=email]:focus {
  border: 2px solid var(--fndry-color-darkTeal);
  padding: 12px;
  outline: 0;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield--input-type-html {
  padding: 12px 0 18px 0;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .fndry-btn-default {
  font-family: var(--fndry-font-onest);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  background-color: var(--fndry-color-darkTeal);
  height: 66%;
  border-radius: 0 100px 100px 0;
}
@media (max-width: 720px) {
  .fndry-container--newsletter .gform_wrapper.gravity-theme .fndry-btn-default {
    width: 100%;
    height: 43px;
    border-radius: 100px;
  }
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .fndry-btn-default:hover {
  background-color: var(--fndry-color-blueGreen);
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield--type-submit {
  align-items: flex-end;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gform-footer {
  display: none;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield_error legend,
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-red);
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .validation_message {
  font-family: var(--fndry-font-onest);
  font-size: 14px;
  background: var(--fndry-color-warmLight);
  color: var(--fndry-color-maroon);
  border: none;
  border-radius: 4px;
  box-shadow: none;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .validation_message .gfield_error [aria-invalid=true] {
  border: 1px solid var(--fndry-color-red);
}

@media (max-width: 1024px) {
  .feature-callouts__image {
    position: relative !important;
  }
}
@media (max-width: 1024px) {
  .feature-callouts .fndry-image__img {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
  }
}

.team-grid .fndry-slideout-block__img {
  height: 480px;
  object-fit: cover;
}
.team-grid .fndry-slideout-block__content {
  border-radius: 0 0 5px 5px;
  padding: 1rem;
}
.team-grid .fndry-slideout-block__heading {
  margin-bottom: 6px;
}
.team-grid .fndry-slideout-block__heading-wrap-container {
  align-items: flex-end;
}
.team-grid .fndry-slideout-block__subheading {
  margin-bottom: 11px;
}
.team-grid .fndry-slideout-block__close-btn::before, .team-grid .fndry-slideout-block__close-btn::after {
  background-color: var(--fndry-color-white);
}
.team-grid .fndry-slideout-block__close-btn {
  top: 2rem;
}
.team-grid .fndry-slideout-block:hover {
  cursor: pointer;
}
.team-grid .fndry-slideout-block:hover .fndry-slideout-block__content {
  background-color: var(--fndry-color-white);
  transition: background-color 0.3s ease-in-out;
}
.team-grid .fndry-slideout-toggle::after {
  display: none;
}
.team-grid .fndry-slideout .fndry-slideout-block .fndry-slideout-toggle::before,
.team-grid .fndry-slideout .fndry-slideout-block.fndry-slideout-block .fndry-slideout-toggle::before,
.team-grid .fndry-slideout .fndry-slideout-block__heading-wrap.fndry-slideout-block__heading-wrap .fndry-slideout-toggle::before {
  content: "";
  display: block;
  width: 43px;
  height: 43px;
  background-image: url("data:image/svg+xml;utf8,<svg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='21.5' cy='21.5' r='20.5' stroke='white' stroke-width='2'/><path d='M20.4844 26.3906L13.6094 19.5156C13.3516 19.2578 13.3516 18.7852 13.6094 18.5273C13.8672 18.2695 14.3398 18.2695 14.5977 18.5273L21 24.9297L27.3594 18.5273C27.6172 18.2695 28.0898 18.2695 28.3477 18.5273C28.6055 18.7852 28.6055 19.2578 28.3477 19.5156L21.4727 26.3906C21.2148 26.6484 20.7422 26.6484 20.4844 26.3906Z' fill='white'/></svg>") !important;
  background-color: transparent;
  margin-bottom: 9.5rem;
  margin-right: 1rem;
}
.team-grid .fndry-slideout .fndry-slideout-block.fndry-slideout-block--active .fndry-slideout-toggle::before,
.team-grid .fndry-slideout .fndry-slideout-block--active.fndry-slideout-block .fndry-slideout-toggle::before {
  content: "";
  display: block;
  width: 43px;
  height: 43px;
  background-image: url("data:image/svg+xml;utf8,<svg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='21.5' cy='21.5' r='20.5' fill='%2323373D' stroke='white' stroke-width='2'/><path d='M20.4844 17.1523C20.7422 16.8945 21.2148 16.8945 21.4727 17.1523L28.3477 24.0273C28.6055 24.2852 28.6055 24.7578 28.3477 25.0156C28.0898 25.2734 27.6172 25.2734 27.3594 25.0156L21 18.6133L14.5977 25.0156C14.3398 25.2734 13.8672 25.2734 13.6094 25.0156C13.3516 24.7578 13.3516 24.2852 13.6094 24.0273L20.4844 17.1523Z' fill='white'/></svg>") !important;
  transform: rotate(180deg);
  transition: transform 0.3s;
  opacity: 1;
}
.team-grid .fndry-slideout .fndry-slideout-block--active .fndry-slideout-block__content {
  background-color: var(--fndry-color-white);
}
.team-grid .fndry-slideout .fndry-slideout-block__slideout-hidden .fndry-slideout-block__close-btn::after {
  display: none;
}
.team-grid .fndry-slideout .fndry-slideout-block__slideout-hidden .fndry-slideout-block__close-btn::before {
  content: "";
  display: block;
  width: 43px;
  height: 43px;
  background-image: url("data:image/svg+xml;utf8,<svg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M27.1719 28.4531L21.5 22.7383L15.7852 28.4531C15.5273 28.7109 15.0977 28.7109 14.7969 28.4531C14.5391 28.1523 14.5391 27.7227 14.7969 27.4648L20.5117 21.75L14.8398 16.0781C14.5391 15.8203 14.5391 15.3906 14.8398 15.0898C15.0977 14.832 15.5273 14.832 15.7852 15.0898L21.5 20.8047L27.1719 15.0898C27.4297 14.832 27.8594 14.832 28.1602 15.0898C28.418 15.3906 28.418 15.8203 28.1602 16.0781L22.4453 21.75L28.1602 27.4648C28.418 27.7227 28.418 28.1523 28.1602 28.4531C27.8594 28.7109 27.4297 28.7109 27.1719 28.4531Z' fill='white'/><circle cx='21.5' cy='21.5' r='20.5' stroke='white' stroke-width='2'/></svg>");
  background-color: transparent;
  transform: rotate(0deg);
  margin-top: -1rem;
  margin-right: 1rem;
}
.team-grid .fndry-slideout .fndry-slideout-block__close-btn:hover::before {
  background-image: url("data:image/svg+xml;utf8,<svg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M27.1719 28.4531L21.5 22.7383L15.7852 28.4531C15.5273 28.7109 15.0977 28.7109 14.7969 28.4531C14.5391 28.1523 14.5391 27.7227 14.7969 27.4648L20.5117 21.75L14.8398 16.0781C14.5391 15.8203 14.5391 15.3906 14.8398 15.0898C15.0977 14.832 15.5273 14.832 15.7852 15.0898L21.5 20.8047L27.1719 15.0898C27.4297 14.832 27.8594 14.832 28.1602 15.0898C28.418 15.3906 28.418 15.8203 28.1602 16.0781L22.4453 21.75L28.1602 27.4648C28.418 27.7227 28.418 28.1523 28.1602 28.4531C27.8594 28.7109 27.4297 28.7109 27.1719 28.4531Z' fill='%23F9B89C'/><circle cx='21.5' cy='21.5' r='20.5' stroke='%23F9B89C' stroke-width='2'/></svg>") !important;
  background-color: transparent;
}

.fndry-video-popup {
  display: block;
  position: relative;
}
.fndry-video-popup .fndry-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  border-radius: 10px;
  pointer-events: none;
  z-index: 1;
}
.fndry-video-popup .fndry-image {
  position: relative;
}
.fndry-video-popup__play {
  height: 5em;
  width: 5em;
  transform: translateX(calc(10% - 1.5em));
  top: calc(50% - 2.5em);
  left: calc(50% - 1.5em);
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: var(--fndry-color-maroon);
  filter: drop-shadow(0 0 40px rgba(237, 230, 220, 0.4));
}
.fndry-video-popup:hover .fndry-video-popup__play {
  background-color: var(--fndry-color-red);
}
.fndry-video-popup:after {
  background-color: transparent;
  background-image: none;
}

.wp-block-embed iframe {
  width: 100%;
}

.fndry-heading-with-icon .fndry-row {
  border-bottom: 1px solid var(--fndry-color-grey20);
  padding-block: 1rem;
}
.fndry-heading-with-icon .fndry-row:first-child {
  border-top: 1px solid var(--fndry-color-grey20);
}
.fndry-heading-with-icon .svg-inline--fa {
  margin-right: 8px;
  color: var(--fndry-color-maroon);
  font-size: 18px;
  vertical-align: middle;
}
.fndry-heading-with-icon a:not(.fndry-btn) {
  text-decoration: none;
  word-break: break-word;
}
.fndry-heading-with-icon.fndry-heading-with-icon-dark .fndry-row {
  border-bottom: 1px solid var(--fndry-color-white20);
}
.fndry-heading-with-icon.fndry-heading-with-icon-dark .fndry-row:first-child {
  border-top: 1px solid var(--fndry-color-white20);
}
.fndry-heading-with-icon.fndry-heading-with-icon-dark .svg-inline--fa {
  color: var(--fndry-color-brown);
}
.fndry-heading-with-icon.fndry-heading-with-icon-dark a:not(.fndry-btn) {
  color: var(--fndry-color-white);
}
.fndry-heading-with-icon.fndry-heading-with-icon-dark a:not(.fndry-btn):hover {
  color: var(--fndry-color-apricot);
}

.fndry-list__contact .fndry-list-item {
  display: flex;
  align-items: flex-start;
  padding: 12px 0 0 6px;
  margin: 0;
}
.fndry-list__contact .fndry-list-item__icon {
  position: relative;
  display: inline-block;
  left: 0;
  margin-right: 12px;
  width: auto;
}
.fndry-list__contact .fndry-list-item__icon svg {
  height: 15px;
  vertical-align: 5px;
}
.fndry-list__contact .fndry-list-item a {
  text-decoration: none;
}
.fndry-list__contact .fndry-list--custom {
  padding-left: 0;
}
.fndry-list__contact--border-top {
  border-top: 1px solid var(--fndry-color-warmLight);
}
.fndry-list__contact--border-bottom {
  border-bottom: 1px solid var(--fndry-color-warmLight);
}
.fndry-list__contact strong {
  margin-right: 0.25em;
}

.fndry-list-item {
  margin: 0 0 0.375em;
}

.jobs-accordion .fndry-accordion-block__label {
  border-radius: 5px;
}
.jobs-accordion .fndry-accordion-block__label-heading {
  margin-bottom: 0;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .jobs-accordion .fndry-accordion-block__label-heading {
    max-width: 80%;
    text-align: start;
  }
}
.jobs-accordion .fndry-accordion-block__label-secondary-subheading {
  background-color: var(--fndry-color-warmLight);
  border-radius: 100px;
  padding: 4px 14px;
  margin-bottom: 0;
}
.jobs-accordion .fndry-accordion-block__icon-inner {
  transition: none;
}
.jobs-accordion .fndry-accordion-block__icon-front .svg-inline--fa {
  opacity: 0;
}
.jobs-accordion .fndry-accordion-block__icon-front {
  width: 43px;
  height: 43px;
  background-image: url('data:image/svg+xml;utf8,<svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="20.5" stroke="%235E0012" stroke-width="2"/><path d="M20.4844 26.3906L13.6094 19.5156C13.3516 19.2578 13.3516 18.7852 13.6094 18.5273C13.8672 18.2695 14.3398 18.2695 14.5977 18.5273L21 24.9297L27.3594 18.5273C27.6172 18.2695 28.0898 18.2695 28.3477 18.5273C28.6055 18.7852 28.6055 19.2578 28.3477 19.5156L21.4727 26.3906C21.2148 26.6484 20.7422 26.6484 20.4844 26.3906Z" fill="%235E0012"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  top: -14px;
  right: -14px;
  transition: none;
}
@media (max-width: 1024px) {
  .jobs-accordion .fndry-accordion-block__icon-front {
    right: 0;
  }
}
.jobs-accordion .fndry-accordion-block__icon-back .svg-inline--fa {
  opacity: 0;
}
.jobs-accordion .fndry-accordion-block__icon-back {
  width: 43px;
  height: 43px;
  background-image: url('data:image/svg+xml;utf8,<svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="20.5" stroke="%235E0012" stroke-width="2"/><path d="M20.4844 26.3906L13.6094 19.5156C13.3516 19.2578 13.3516 18.7852 13.6094 18.5273C13.8672 18.2695 14.3398 18.2695 14.5977 18.5273L21 24.9297L27.3594 18.5273C27.6172 18.2695 28.0898 18.2695 28.3477 18.5273C28.6055 18.7852 28.6055 19.2578 28.3477 19.5156L21.4727 26.3906C21.2148 26.6484 20.7422 26.6484 20.4844 26.3906Z" fill="%235E0012"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  top: -14px;
  right: -14px;
}
@media (max-width: 1024px) {
  .jobs-accordion .fndry-accordion-block__icon-back {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .jobs-accordion .fndry-accordion-block__icon-wrap {
    width: auto;
  }
}
.jobs-accordion__description a:hover {
  color: var(--fndry-color-darkTeal);
}

.fndry-pagination {
  margin-bottom: 36px;
}
.fndry-pagination .page-numbers.current {
  color: var(--fndry-color-white);
  padding: 6px 11px;
}
.fndry-pagination .page-numbers.current:hover {
  color: var(--fndry-color-white);
}
.fndry-pagination .page-numbers.current:first-child {
  padding: 6px 13px;
}
.fndry-pagination .page-numbers {
  color: var(--fndry-color-darkTeal);
  transition: 0.125s ease;
  text-decoration: none;
  border-radius: 50px;
  padding: 6px 11px;
  border: 2px solid var(--fndry-color-darkTeal);
}
.fndry-pagination .page-numbers:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-darkTeal);
}
.fndry-pagination .page-numbers:first-child {
  padding: 6px 13px;
}
.fndry-pagination .fndry-btn-linkPagination {
  border-bottom: 2px solid var(--fndry-color-blueGreen);
}

.fndry-container__post-info .fndry-post-date::after {
  transition: margin-left 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.fndry-container__post-info:hover .fndry-post-featured-image__img {
  transform: scale(1.02);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.fndry-container__post-info:hover .fndry-post-title__link {
  transition: var(--linkTransition, color 0.125s ease-in-out, text-decoration-color 0.125s ease-in-out);
  background-image: var(--linkBackground);
  background-size: var(--linkHoverBackgroundSize);
  text-underline-offset: 2px;
  background-position: 0 1.125em;
  text-decoration-color: var(--linkHoverUnderlineColor, currentColor);
  text-decoration: var(--linkTextDecoration);
}
.fndry-container__post-info:hover .fndry-post-date {
  color: var(--fndry-color-blueGreen) !important;
}
.fndry-container__post-info:hover .fndry-post-date::after {
  margin-left: 9px;
}
.fndry-container__post-info .fndry-post-featured-image__img {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.fndry-container__post-info .fndry-post-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.fndry-container__post-info .fndry-post-date::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 8px;
  margin-left: 6px;
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.7656 4.53906L8.76562 7.53906C8.48438 7.84375 7.99219 7.84375 7.71094 7.53906C7.40625 7.25781 7.40625 6.76562 7.71094 6.48438L9.42188 4.75H0.75C0.328125 4.75 0 4.42188 0 4C0 3.60156 0.328125 3.25 0.75 3.25H9.42188L7.71094 1.53906C7.40625 1.25781 7.40625 0.765625 7.71094 0.484375C7.99219 0.179688 8.48438 0.179688 8.76562 0.484375L11.7656 3.48438C12.0703 3.76562 12.0703 4.25781 11.7656 4.53906Z" fill="%230096A6"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
.fndry-container__post-info .fndry-btn-linkCategoryPill {
  border-radius: 0 0 5px 5px;
}
@media (max-width: 1024px) {
  .fndry-container__post-index .remove-x-scrollbar.overflow--scroll {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    max-width: none;
    padding-left: calc(var(--fndry-gutter) * 3);
    padding-right: calc(var(--fndry-gutter) * 3);
  }
}
@media (max-width: 720px) {
  .fndry-container__post-index .remove-x-scrollbar.overflow--scroll {
    padding-left: calc(var(--fndry-gutter) * 2);
    padding-right: calc(var(--fndry-gutter) * 2);
  }
}
.fndry-container__post-index .fndry-archive-list {
  gap: 2px;
  padding: 6px;
  border-radius: 100px;
  border: 2px solid var(--fndry-color-darkTeal);
  max-width: 95%;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-color: var(--fndry-color-brown) transparent;
  scrollbar-width: thin;
}
.fndry-container__post-index .fndry-archive-list::-webkit-scrollbar {
  height: 8px;
}
.fndry-container__post-index .fndry-archive-list::-webkit-scrollbar-track {
  background: transparent;
}
.fndry-container__post-index .fndry-archive-list::-webkit-scrollbar-thumb {
  background-color: var(--fndry-color-brown);
  border-radius: 4px;
}
.fndry-container__post-index .fndry-archive-list::-webkit-scrollbar-button {
  display: none;
}
@media (max-width: 1024px) {
  .fndry-container__post-index .fndry-archive-list {
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    max-width: unset;
    border-radius: 100px;
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;
  }
  .fndry-container__post-index .fndry-archive-list .fndry-archive-list__term {
    white-space: nowrap;
    flex-shrink: 0;
  }
}
.fndry-container__post-index .wp-block-search__inside-wrapper {
  position: absolute;
  top: 0.5rem;
  right: 0;
}
@media (max-width: 1024px) {
  .fndry-container__post-index .wp-block-search__inside-wrapper {
    position: static;
    margin-top: 1rem;
  }
}
.fndry-container__post-index .wp-block-search .wp-block-search__button {
  padding: 5px 10px;
}
@media (max-width: 1024px) {
  .fndry-container__post-index .wp-block-search.wp-block-search__searchfield-hidden .wp-block-search__input {
    margin: 0;
    flex-basis: 100%;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }
}
.fndry-container__post-index .wp-block-search__button svg {
  width: 30px;
  height: 36px;
  transform: scaleX(-1);
}
.fndry-container__post-index .wp-block-search [type=search] {
  outline-offset: 0;
}

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