/*!
 * 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.
*/
@media screen and (max-width: 1024px) {
  header {
    overflow: hidden;
  }
}
@media screen and (min-width: 1025px) {
  header .fndry-nav__responsive-container-content {
    display: flex;
  }
}
header .fndry-nav__container {
  gap: 1.5rem;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__item {
    width: 100%;
  }
}
header .fndry-nav__item--has-submenu .fndry-nav-submenu {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__item--has-submenu .fndry-nav-submenu {
    border-radius: 10px;
  }
}
@media screen and (min-width: 1024px) {
  header .fndry-nav__item--has-submenu .fndry-nav-submenu {
    padding: 20px;
    gap: 10px;
    border-radius: 5px;
  }
}
header .fndry-nav__item--has-submenu .fndry-nav-submenu li a {
  padding: 0 !important;
}
header .fndry-nav__submenu-toggle {
  height: fit-content;
  align-self: center;
  padding: 0;
  width: fit-content;
  margin-left: 5px;
  margin-bottom: 2px;
}
header .fndry-nav__submenu-toggle::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
  transition: all 0.4s ease;
  width: 20px;
  height: 23px;
  position: unset;
  background-color: transparent !important;
}
@media (min-width: 1024px) {
  header .fndry-nav__submenu-toggle::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23004165' d='M224 397.3l22.6-22.6 160-160L429.3 192 384 146.7l-22.6 22.6L224 306.7 86.6 169.4 64 146.7 18.7 192l22.6 22.6 160 160L224 397.3z'/%3E%3C/svg%3E");
  }
}
@media (max-width: 1024px) {
  header .fndry-nav__submenu-toggle::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffff' d='M224 397.3l22.6-22.6 160-160L429.3 192 384 146.7l-22.6 22.6L224 306.7 86.6 169.4 64 146.7 18.7 192l22.6 22.6 160 160L224 397.3z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 1024px) {
  header .fndry-nav__submenu-toggle::before {
    width: 14px;
    height: 18px;
  }
}
header .fndry-nav__submenu-toggle::after {
  width: 0;
  display: none;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__submenu-toggle {
    padding: 0.5rem;
    display: grid;
    place-items: center;
    background-color: var(--fndry-color-primaryBlue) !important;
    border-radius: 5px;
    margin-left: auto;
  }
}
header .fndry-nav__toggle::before, header .fndry-nav__toggle::after,
header .fndry-nav__toggle span::before {
  border-radius: 2px;
}
header .fndry-nav__toggle::after {
  width: 100% !important;
}
@media screen and (max-width: 720px) {
  header .fndry-nav--overlay-md .fndry-nav__responsive-container {
    padding: 30px 18px 30px 18px;
  }
}
@media screen and (max-width: 1024px) {
  header .fndry-nav--overlay-md .fndry-nav__responsive-container {
    top: 81px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  header .fndry-nav--overlay-md .fndry-nav__responsive-container {
    padding: 30px 32px 30px 32px;
  }
}
@media screen and (max-width: 1024px) {
  header .fndry-nav--overlay-md .fndry-nav__item--submenu-open > .fndry-nav-submenu {
    background-color: var(--fndry-color-babyBlue);
    margin-top: 10px;
    padding: 10px;
    gap: 6px;
  }
  header .fndry-nav--overlay-md .fndry-nav__item--submenu-open > .fndry-nav-link {
    color: var(--fndry-color-teal);
  }
  header .fndry-nav--overlay-md .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle::before {
    transform: rotate(180deg);
  }
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
  header .fndry-nav--overlay-md .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle {
    background-color: var(--fndry-color-teal) !important;
  }
}
@media screen and (max-width: 1024px) {
  header .fndry-nav--overlay-md .fndry-btn-linkUtilityNav {
    width: 100%;
    background-color: var(--fndry-color-babyBlue);
    text-align: center;
    border-radius: 100px;
    margin-top: 24px;
    padding: 12px 30px 12px 30px;
    transition: all 200ms ease-in-out;
  }
  header .fndry-nav--overlay-md .fndry-btn-linkUtilityNav:hover {
    background-color: var(--fndry-color-primaryBlue);
    color: var(--fndry-color-white);
  }
}
@media screen and (min-width: 1025px) {
  header .search-btn {
    margin-left: 24px;
  }
}
@media screen and (max-width: 1024px) {
  header .search-btn {
    width: 100%;
    margin-top: 30px;
  }
}
header .wp-block-search__input {
  border: 1px solid var(--fndry-color-primaryBlue30);
  border-radius: 5px;
  outline: 0;
  height: 56px;
  padding: 12px 115px 12px 40px;
}
@media screen and (min-width: 720px) {
  header .wp-block-search__input {
    width: 520px;
  }
}
@media screen and (max-width: 720px) {
  header .wp-block-search__input {
    width: 280px;
  }
}
header .wp-block-search__inside-wrapper {
  position: relative;
}
@media screen and (min-width: 720px) {
  header .wp-block-search__inside-wrapper {
    width: 520px;
  }
}
@media screen and (max-width: 720px) {
  header .wp-block-search__inside-wrapper {
    width: 280px;
  }
}
header .wp-block-search__inside-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2301B69D' d='M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1l124 124 17 17L478.1 512l-17-17-124-124z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 30px;
  height: 36px;
  position: absolute;
  z-index: 9;
  left: 10px;
  bottom: 8px;
  transition: all 200ms ease-in-out;
}
header .wp-block-search button {
  background-color: var(--fndry-color-primaryBlue);
  border-radius: 100px;
  padding: 12px 30px 12px 30px;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  top: 4px;
  right: 9px;
  transition: all 200ms ease-in-out;
}
header .wp-block-search button:hover {
  background-color: var(--fndry-color-teal);
  color: var(--fndry-color-primaryBlue);
}

footer .fndry-row--footer-nav {
  gap: 20px;
}
footer .fndry-nav--training .fndry-nav__container,
footer .fndry-nav--partner .fndry-nav__container,
footer .fndry-nav--events .fndry-nav__container {
  gap: 6px;
}
footer .fndry-nav--training .fndry-nav__item:first-child a,
footer .fndry-nav--partner .fndry-nav__item:first-child a {
  font-weight: 600;
  font-size: 18px;
}
footer .fndry-nav--events .fndry-nav__item a {
  font-weight: 600;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  footer .fndry-nav--legal {
    padding-right: 12px;
    padding-left: 12px;
  }
}
footer .fndry-nav--legal .fndry-nav__container {
  gap: 12px;
}

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

.fndry-nav--jumpNav .fndry-nav__container {
  gap: 24px;
}

@media only screen and (max-width: 1024px) {
  .fndry-container--jumpNav {
    overflow-x: scroll;
  }
  .fndry-container--jumpNav .fndry-col--jumpNav {
    width: 155%;
  }
  .fndry-container--jumpNav .fndry-row--jumpNav {
    overflow-x: scroll;
  }
}

@media only screen and (max-width: 1024px) {
  .fndry-container--bannerJumpNavWrapper {
    overflow: hidden;
  }
}

@media only screen and (min-width: 1024px) {
  .fndry-nav__item:hover .fndry-nav__submenu-toggle::before {
    transform: rotate(180deg) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2301B69D' d='M224 397.3l22.6-22.6 160-160L429.3 192 384 146.7l-22.6 22.6L224 306.7 86.6 169.4 64 146.7 18.7 192l22.6 22.6 160 160L224 397.3z'/%3E%3C/svg%3E");
  }
}

.fndry-list--teal .fndry-list {
  margin-left: 10px;
}
.fndry-list--teal .fndry-list-item {
  margin-bottom: 5px;
}
.fndry-list--teal .fndry-list-item::marker {
  color: var(--fndry-color-teal);
  font-size: 20px;
}
.fndry-list--sm-dot .fndry-list-item {
  margin-bottom: 10px;
}
.fndry-list--sm-dot .fndry-list-item::marker {
  font-size: 10px;
}
.fndry-list--contact .fndry-list-item__icon {
  font-size: 15px;
}

.fndry-social-list--resources .fndry-social__link {
  padding: 0;
}
.fndry-social-list--contact .fndry-social {
  padding-right: 13px !important;
}
.fndry-social-list--contact .fndry-social__link {
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .fndry-form__newsletter_wrapper.gravity-theme {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.fndry-form__newsletter_wrapper.gravity-theme .gfield_label {
  font-size: 14px !important;
  color: var(--fndry-color-darkNavy) !important;
  font-weight: 400 !important;
  margin-bottom: 2px !important;
}
.fndry-form__newsletter_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-darkNavy) !important;
}
.fndry-form__newsletter_wrapper.gravity-theme input {
  outline: 0;
  border: none;
  border-radius: 5px;
  height: 50px;
}
.fndry-form__newsletter_wrapper.gravity-theme input:active, .fndry-form__newsletter_wrapper.gravity-theme input:focus {
  border: 2px solid var(--fndry-color-teal);
}
.fndry-form__newsletter_wrapper.gravity-theme #field_submit {
  align-items: flex-end;
}
.fndry-form__newsletter_wrapper.gravity-theme .fndry-btn {
  background-color: var(--fndry-color-white);
  color: var(--fndry-color-primaryBlue);
  border-color: var(--fndry-color-white);
  padding: 14px 24px 14px 24px;
  height: 50px;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 720px) {
  .fndry-form__newsletter_wrapper.gravity-theme .fndry-btn {
    width: 100%;
    margin-top: 14px;
  }
}
.fndry-form__newsletter_wrapper.gravity-theme .fndry-btn:hover {
  background-color: var(--fndry-color-primaryBlue);
  border-color: var(--fndry-color-primaryBlue);
  color: var(--fndry-color-white);
}
.fndry-form__newsletter_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
@media screen and (min-width: 1024px) {
  .fndry-form__newsletter_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 20px;
    grid-auto-flow: column;
  }
}
@media screen and (min-width: 1024px) {
  .fndry-form__newsletter_wrapper.gravity-theme .gfield--type-submit {
    grid-column: span 1 !important;
  }
}
.fndry-form__newsletter_wrapper.gravity-theme .gform-footer {
  display: none !important;
}
.fndry-form__contact_wrapper.gravity-theme .gfield_label {
  font-size: 14px !important;
  color: var(--fndry-color-darkNavy) !important;
  font-weight: 400 !important;
  margin-bottom: 2px !important;
}
.fndry-form__contact_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-teal) !important;
}
.fndry-form__contact_wrapper.gravity-theme input {
  outline: 0;
  border: 1px solid var(--fndry-color-mid);
  border-radius: 5px;
  height: 50px;
}
.fndry-form__contact_wrapper.gravity-theme textarea {
  outline: 0;
  border: 1px solid var(--fndry-color-mid);
  border-radius: 5px;
}
.fndry-form__contact_wrapper.gravity-theme input:active,
.fndry-form__contact_wrapper.gravity-theme textarea:active,
.fndry-form__contact_wrapper.gravity-theme input:focus,
.fndry-form__contact_wrapper.gravity-theme textarea:focus {
  border: 2px solid var(--fndry-color-teal) !important;
}
.fndry-form__contact_wrapper.gravity-theme #field_submit {
  align-items: flex-end;
}
.fndry-form__contact_wrapper.gravity-theme .fndry-btn {
  background-color: var(--fndry-color-primaryBlue);
  color: var(--fndry-color-white);
  border-color: var(--fndry-color-primaryBlue);
  padding: 10px 24px 10px 24px;
  height: 50px;
  transition: all 200ms ease-in-out;
}
@media screen and (max-width: 720px) {
  .fndry-form__contact_wrapper.gravity-theme .fndry-btn {
    width: 100%;
    margin-top: 14px;
  }
}
.fndry-form__contact_wrapper.gravity-theme .fndry-btn:hover {
  background-color: var(--fndry-color-teal);
  border-color: var(--fndry-color-teal);
  color: var(--fndry-color-primaryBlue);
}
.fndry-form__contact_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.fndry-form__contact_wrapper.gravity-theme .gform-footer {
  padding: 0 !important;
}

.gfield_validation_message {
  border: none !important;
  background-color: var(--fndry-color-palestBlue) !important;
  box-shadow: none;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400;
  color: var(--fndry-color-primaryBlue) !important;
}

.gfield_error input,
.gfield_error textarea {
  border: 2px solid var(--fndry-color-teal) !important;
}
.gfield_error legend,
.gfield_error label {
  color: inherit;
}

.gform_validation_errors,
.gform_validation_errors:focus {
  border: none !important;
  outline: none !important;
  background-color: var(--fndry-color-palestBlue) !important;
  box-shadow: none !important;
  padding-inline-start: 16px !important;
  border-radius: 0 !important;
}
.gform_validation_errors h2,
.gform_validation_errors:focus h2 {
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  color: var(--fndry-color-primaryBlue) !important;
}
.gform_validation_errors .gform-icon--circle-error,
.gform_validation_errors:focus .gform-icon--circle-error {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .newsletter-container h3 {
    text-align: center !important;
  }
}

.fndry-post--has-filters .fndry-post__inner .fndry-post-featured-image--link,
.fndry-post--has-filters .fndry-post__inner img {
  border-radius: 10px 10px 0 0 !important;
}
.fndry-post--has-filters .fndry-post__inner .fndry-btn-linkCategoryPill {
  border-radius: 10px 0 0 0 !important;
}
.fndry-post--has-filters .fndry-post__inner .fndry-post--text-container {
  border-radius: 0 0 10px 10px;
  flex: 1;
}
.fndry-post--has-filters .fndry-post__inner .fndry-post--text-container h4 a:hover {
  color: var(--fndry-color-babyBlue) !important;
}
.fndry-post--has-filters .fndry-post:nth-of-type(1) {
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .fndry-post--has-filters .fndry-post:nth-of-type(2) {
    margin-top: 50px;
  }
}
.fndry-post--has-filters .fndry-filters--search {
  position: relative;
  justify-self: center;
  margin: 0 auto;
}
@media screen and (min-width: 720px) {
  .fndry-post--has-filters .fndry-filters--search {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 720px) {
  .fndry-post--has-filters .fndry-filters--search {
    width: 580px;
  }
}
.fndry-post--has-filters .fndry-filters--search .fndry-btn {
  z-index: 2;
  padding: 14px 30px 14px 30px !important;
}
@media screen and (min-width: 720px) {
  .fndry-post--has-filters .fndry-filters--search .fndry-btn {
    right: 20px;
    position: absolute;
  }
}
@media screen and (max-width: 720px) {
  .fndry-post--has-filters .fndry-filters--search .fndry-btn {
    position: relative;
    top: 20px;
    right: 0;
  }
}
.fndry-post--has-filters .fndry-filters--search .fndry-filters--category-text {
  position: absolute;
  font-weight: 600;
}
@media screen and (min-width: 1024px) {
  .fndry-post--has-filters .fndry-filters--search .fndry-filters--category-text {
    top: -20px;
    left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-post--has-filters .fndry-filters--search .fndry-filters--category-text {
    top: -20px;
    left: 10px;
  }
}
.fndry-post--has-filters .fndry-filters--search .fndry-form-ctrl {
  border: 1px solid var(--fndry-color-primaryBlue30);
  border-radius: 5px;
  box-shadow: none;
  height: 60px;
}
.fndry-post--has-filters .fndry-filters--search .fndry-form-ctrl__icon {
  left: 12px;
}
.fndry-post--has-filters .fndry-filters--search .fndry-form-ctrl__icon svg {
  color: var(--fndry-color-teal);
}
.fndry-post--has-filters .fndry-filters--search .fndry-form-ctrl__label {
  visibility: hidden;
}
.fndry-post--has-filters .fndry-filters--search .fndry-form-ctrl__input {
  padding: 1rem 8rem 1rem 3rem;
}

.filters-to-post-container .archive-list-btn,
.partner-resources .archive-list-btn {
  width: 100%;
  justify-content: flex-start;
  margin-top: 12px;
}
.filters-to-post-container .fndry-archive-list,
.partner-resources .fndry-archive-list {
  align-items: flex-start;
  align-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
}
.filters-to-post-container .fndry-archive-list__term,
.partner-resources .fndry-archive-list__term {
  width: 100%;
}
.filters-to-post-container .fndry-archive-list__term a,
.partner-resources .fndry-archive-list__term a {
  width: 100%;
  justify-content: flex-start;
}
.filters-to-post-container .fndry-archive-list__term a::after,
.partner-resources .fndry-archive-list__term a::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.filters-to-post-container .archive-list-webinars-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.0625 2.1875V12.3125H12.1875V2.1875H2.0625ZM0.375 0.5H2.0625H12.1875H13.875V2.1875V3.875V10.625V12.3125V14H12.1875H2.0625H0.375V12.3125V2.1875V0.5ZM15 9.32422L18.9375 11.293V3.24219L15 5.21094V3.3125L18.9375 1.34375L20.625 0.5V2.39844V12.1367V14L18.9375 13.1562L15 11.1875V9.32422Z' fill='%23004165'/%3E%3C/svg%3E");
}
.filters-to-post-container .archive-list-toolkits-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16016 13.1523L5.625 8.6875L6.82031 9.88281L2.35547 14.3125L3.9375 15.8945L7.27734 12.5195L7.91016 13.1523L8.47266 13.7148L5.09766 17.0547L3.9375 18.25L2.74219 17.0898L1.16016 15.5078L0 14.3125L1.16016 13.1523ZM7.875 5.34766V3.625V3.0625L7.59375 2.88672C8.61328 1.30469 10.3711 0.25 12.375 0.25C12.832 0.25 13.2891 0.320312 13.7461 0.425781C14.3438 0.601562 14.9062 0.847656 15.3984 1.16406L14.168 2.39453L12.375 4.1875V5.875H14.0625L15.8555 4.08203L17.0859 2.85156C17.4023 3.34375 17.6484 3.90625 17.8242 4.50391C17.9297 4.96094 18 5.41797 18 5.875C18 7.91406 16.9453 9.67188 15.3633 10.6562L14.0977 9.42578C15.3633 8.79297 16.2422 7.52734 16.3125 6.01562L15.2578 7.07031L14.7305 7.5625H14.0625H12.375H10.6875V5.875V4.1875V3.51953L11.1797 2.99219L12.2344 1.9375C10.125 2.04297 8.4375 3.76562 8.4375 5.875V5.91016L7.875 5.34766ZM10.0898 11.5352L5.55469 7H3.375L0 2.5L2.25 0.25L6.75 3.625V5.83984L11.2852 10.3398L12.375 9.25L18 14.875L14.625 18.25L9 12.625L10.0898 11.5352Z' fill='%23004165'/%3E%3C/svg%3E");
}
.filters-to-post-container .archive-list-factsheets-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4414 9.00391C10.9336 8.30078 11.25 7.42188 11.25 6.4375C11.25 3.97656 9.21094 1.9375 6.75 1.9375C4.25391 1.9375 2.25 3.97656 2.25 6.4375C2.25 7.42188 2.53125 8.30078 3.02344 9.00391C3.16406 9.21484 3.30469 9.42578 3.48047 9.63672C3.9375 10.2695 4.46484 11.0078 4.88672 11.7461C5.23828 12.4141 5.44922 13.1172 5.51953 13.75H3.83203C3.72656 13.3281 3.62109 12.9414 3.41016 12.5547C3.05859 11.9219 2.63672 11.3242 2.17969 10.7266C2.00391 10.4805 1.82812 10.2344 1.65234 9.98828C0.949219 8.96875 0.5625 7.77344 0.5625 6.4375C0.5625 3.02734 3.30469 0.25 6.75 0.25C10.1602 0.25 12.9375 3.02734 12.9375 6.4375C12.9375 7.77344 12.5156 8.96875 11.8125 9.98828C11.6367 10.2344 11.4609 10.4805 11.2852 10.7266C10.8281 11.3242 10.4062 11.9219 10.0547 12.5547C9.84375 12.9414 9.73828 13.3281 9.63281 13.75H7.94531C8.05078 13.1172 8.22656 12.4141 8.57812 11.7461C9 11.0078 9.52734 10.2695 9.98438 9.63672C10.1602 9.42578 10.3008 9.21484 10.4414 9.00391ZM6.75 4.75C5.80078 4.75 5.0625 5.52344 5.0625 6.4375H3.9375C3.9375 4.89062 5.16797 3.625 6.75 3.625V4.75ZM3.9375 14.875H9.5625V18.25H3.9375V14.875Z' fill='%23004165'/%3E%3C/svg%3E");
}
.filters-to-post-container .archive-list-reports-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.0625 13.1875H14.0625V4.75H11.25V1.9375H5.0625V13.1875ZM12.375 0.25L15.75 3.625V13.1875V14.875H14.0625H5.0625H3.375V13.1875V1.9375V0.25H5.0625H12.375ZM1.6875 3.625V4.46875V16.5625H11.5312H12.375V18.25H11.5312H0.84375H0V17.4062V4.46875V3.625H1.6875Z' fill='%23004165'/%3E%3C/svg%3E");
}
.filters-to-post-container .archive-list-training-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM65 464l318 0L348.5 352 99.5 352 65 464zM64 304l320 0 49.2 160L448 512l-50.2 0L50.2 512 0 512l14.8-48L64 304z' fill='%23004165'/%3E%3C/svg%3E");
}
.filters-to-post-container .archive-list-service-map-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8125 7C11.8125 4.22266 9.52734 1.9375 6.75 1.9375C3.9375 1.9375 1.6875 4.22266 1.6875 7C1.6875 7.59766 1.93359 8.47656 2.53125 9.67188C3.12891 10.7969 3.90234 11.9922 4.71094 13.1172C5.44922 14.1016 6.15234 14.9805 6.75 15.6836C7.3125 14.9805 8.01562 14.1016 8.75391 13.1172C9.5625 11.9922 10.3359 10.7969 10.9336 9.67188C11.5312 8.47656 11.8125 7.59766 11.8125 7ZM13.5 7C13.5 9.95312 9.77344 14.6992 7.83984 16.9844C7.17188 17.793 6.75 18.25 6.75 18.25C6.75 18.25 6.29297 17.793 5.625 16.9844C3.69141 14.6992 0 9.95312 0 7C0 3.27344 3.02344 0.25 6.75 0.25C10.4766 0.25 13.5 3.27344 13.5 7ZM7.875 7C7.875 6.40234 7.34766 5.875 6.75 5.875C6.11719 5.875 5.625 6.40234 5.625 7C5.625 7.63281 6.11719 8.125 6.75 8.125C7.34766 8.125 7.875 7.63281 7.875 7ZM3.9375 7C3.9375 6.01562 4.46484 5.10156 5.34375 4.57422C6.1875 4.08203 7.27734 4.08203 8.15625 4.57422C9 5.10156 9.5625 6.01562 9.5625 7C9.5625 8.01953 9 8.93359 8.15625 9.46094C7.27734 9.95312 6.1875 9.95312 5.34375 9.46094C4.46484 8.93359 3.9375 8.01953 3.9375 7Z' fill='%23004165'/%3E%3C/svg%3E");
}
.filters-to-post-container .archive-list-directory-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9375 0.9375V4.3125H0.5625V0.9375H3.9375ZM6.46875 1.78125H17.1562H18V3.46875H17.1562H6.46875H5.625V1.78125H6.46875ZM6.46875 7.40625H17.1562H18V9.09375H17.1562H6.46875H5.625V7.40625H6.46875ZM6.46875 13.0312H17.1562H18V14.7188H17.1562H6.46875H5.625V13.0312H6.46875ZM0.5625 6.5625H3.9375V9.9375H0.5625V6.5625ZM3.9375 12.1875V15.5625H0.5625V12.1875H3.9375Z' fill='%23004165'/%3E%3C/svg%3E");
}

.partner-resources .archive-list-publications-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8125 16.5625V5.875H7.875V1.9375H1.6875V16.5625H11.8125ZM1.6875 0.25H9L13.5 4.75V16.5625V18.25H11.8125H1.6875H0V16.5625V1.9375V0.25H1.6875Z' fill='%23004165'/%3E%3C/svg%3E");
}
.partner-resources .archive-list-programs-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM65 464l318 0L348.5 352 99.5 352 65 464zM64 304l320 0 49.2 160L448 512l-50.2 0L50.2 512 0 512l14.8-48L64 304z' fill='%23004165'/%3E%3C/svg%3E");
}
.partner-resources .archive-list-training-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 640 512' fill='none'%3E%3Cpath d='M640 176l-12.8 4.5-14.2 5L320 288 126.3 220.2 80 263l0 83.8c15.4 25.1 27.8 68.4 0 133.2L0 464s32.5-46.5 48-96.9L48 256l0-7 5.1-4.8 38.9-36L26.9 185.4l-14.2-5L0 176l0-32 12.8-4.5 14.2-5L320 32 613.1 134.6l14.2 5L640 144l0 32zM320 237.1L540.4 160 320 82.9 99.6 160l41.9 14.7 172.9-64.8 11.2 30-137 51.4 131.4 46zm-176.4 23l46.6 16.3-13 123.5c4.8 3.5 12.8 8 24.6 12.6C230 423.6 272 432 320 432s90-8.4 118.3-19.4c11.8-4.6 19.8-9.2 24.6-12.6l-13-123.5 46.6-16.3L512 408c0 35.3-86 72-192 72s-192-36.7-192-72l15.6-147.8zM467.4 396c0 0-.1 .1-.3 .4c.2-.3 .3-.4 .3-.4zm-294.8 0c0 0 .1 .1 .3 .4c-.2-.3-.3-.4-.3-.4z' fill='%23004165'/%3E%3C/svg%3E");
}
.partner-resources .archive-list-events-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  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 - https3A//fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23004165' d='M152 0l0 24 0 40 144 0 0-40 0-24 48 0 0 24 0 40 104 0 0 80 0 48 0 272 0 48-48 0L48 512 0 512l0-48L0 192l0-48L0 64l104 0 0-40 0-24 48 0zM400 192L48 192l0 272 352 0 0-272zM224 256l0 128L96 384l0-128 128 0z'/%3E%3C/svg%3E");
}
.partner-resources .archive-list-policy-btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  order: -1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.28125 7.94922L9.24609 7.17578L8.82422 1.9375H4.64062L4.25391 7.10547L4.18359 7.91406L3.51562 8.37109C2.88281 8.82812 2.39062 9.42578 2.07422 10.0234C1.93359 10.3398 1.82812 10.6211 1.75781 10.832C1.72266 10.8672 1.72266 10.9023 1.72266 10.9375H5.90625V7.84375V7H7.59375V7.84375V10.9375H11.7422C11.6719 10.7617 11.5664 10.4805 11.3906 10.1289C11.0742 9.53125 10.582 8.86328 9.91406 8.40625L9.28125 7.94922ZM7.59375 12.625V17.4062V18.25H5.90625V17.4062V12.625H1.6875H0V11.2188C0 11.1484 0 11.043 0 10.9375C0.140625 9.95312 0.914062 8.16016 2.56641 6.96484L2.95312 1.9375H1.96875H1.125V0.25H1.96875H3.09375H10.4062H11.5312H12.375V1.9375H11.5312H10.5117L10.8984 7.03516C12.5508 8.23047 13.3242 10.0586 13.4648 10.9375C13.4648 11.0781 13.5 11.1484 13.5 11.2188V12.625H11.8125H7.59375Z' fill='%23004165'/%3E%3C/svg%3E");
}

.fndry-post--rounded-all .fndry-post__inner .fndry-post-featured-image--link,
.fndry-post--rounded-all .fndry-post__inner img {
  border-radius: 10px 10px 10px 10px !important;
}
.fndry-post--rounded-all .fndry-post__inner .fndry-post-terms__term:first-child .fndry-btn-linkCategoryPillBlue {
  border-radius: 10px 0 0 0 !important;
}
.fndry-post--rounded-all .fndry-post__inner .fndry-post--text-container {
  border-radius: 0 0 10px 10px;
}
.fndry-post--rounded-all .fndry-post__inner .fndry-post--text-container h3 a:hover {
  color: var(--fndry-color-primaryBlue) !important;
}
.fndry-post--rounded .fndry-post__inner .fndry-post-featured-image--link,
.fndry-post--rounded .fndry-post__inner img {
  border-radius: 10px 10px 0 0 !important;
}
.fndry-post--rounded .fndry-post__inner .fndry-post-terms__term:first-child .fndry-btn-linkCategoryPill {
  border-radius: 10px 0 0 0 !important;
}
.fndry-post--rounded .fndry-post__inner .fndry-post--text-container {
  border-radius: 0 0 10px 10px;
  flex: 1;
}
.fndry-post--rounded .fndry-post__inner .fndry-post--text-container h4 a:hover {
  color: var(--fndry-color-babyBlue) !important;
}

.fndry-post--featured .post-terms-container .fndry-post-terms {
  flex-flow: row;
  gap: 0;
}
.fndry-post--featured .post-terms-container .fndry-post-terms__tax:first-of-type a {
  border-radius: 10px 0px 0px 0px;
}

.fndry-post--border-radius .fndry-post__inner .fndry-post-featured-image--link,
.fndry-post--border-radius .fndry-post__inner img {
  border-radius: 10px 10px 0 0 !important;
}
.fndry-post--border-radius .fndry-post__inner .fndry-post-terms__term:first-child .fndry-btn-linkCategoryPill {
  border-radius: 10px 0 0 0 !important;
}
.fndry-post--border-radius .fndry-post__inner .fndry-post--text-container {
  border-radius: 0 0 10px 10px;
}
.fndry-post--border-radius .fndry-post__inner .fndry-post--text-container h4 a:hover {
  color: var(--fndry-color-babyBlue) !important;
}

.fndry-post__inner {
  display: flex;
  flex-direction: column;
}

.fndry-post--featured-partner .fndry-post-terms__link--factsheet {
  background-color: var(--fndry-color-babyBlue);
  color: var(--fndry-color-primaryBlue);
}

.fndry-post-terms__link--featured-label {
  background-color: var(--fndry-color-teal);
  color: var(--fndry-color-white);
}

.fndry-post-terms--banner .fndry-grid {
  gap: 5px;
}

.fndry-paragraph--icon-left svg {
  margin-right: 5px;
}

.fndry-post-terms__tax {
  gap: 0;
}

.fndry-btn-linkLearnMoreWhite svg, .fndry-btn-linkLearnMorePrimary svg, .fndry-btn-linkPagination svg {
  transition: all 200ms ease-in-out !important;
}
.fndry-btn-linkLearnMoreWhite:hover svg, .fndry-btn-linkLearnMoreWhite:focus svg, .fndry-btn-linkLearnMorePrimary:hover svg, .fndry-btn-linkLearnMorePrimary:focus svg, .fndry-btn-linkPagination:hover svg, .fndry-btn-linkPagination:focus svg {
  transform: translateX(3px);
}

.fndry-post-terms__link--toolkits {
  background-color: var(--fndry-color-orange) !important;
}
.fndry-post-terms__link--webinars, .fndry-post-terms__link--region {
  background-color: var(--fndry-color-teal) !important;
}
.fndry-post-terms__link--region {
  color: var(--fndry-color-white) !important;
}
.fndry-post-terms__link--bc-safe-haven-service-directory {
  background-color: var(--fndry-color-yellow) !important;
}
.fndry-post-terms__link--topic {
  color: var(--fndry-color-primaryBlue) !important;
  background-color: var(--fndry-color-babyBlue) !important;
}
.fndry-post-terms__link .fndry-btn-linkCategoryPillWhite {
  background-color: var(--fndry-color-white) !important;
  transition: all 200ms ease-in-out;
}
.fndry-post-terms__link .fndry-btn-linkCategoryPillWhite:hover {
  background-color: var(--fndry-color-primaryBlue) !important;
}

.fndry-btn-linkCategoryPillWhite {
  background-color: var(--fndry-color-white) !important;
  transition: all 200ms ease-in-out;
}
.fndry-btn-linkCategoryPillWhite:hover {
  background-color: var(--fndry-color-primaryBlue) !important;
}

.btn-align-left {
  justify-content: flex-start;
}

.fndry-page-prev svg {
  transition: all 200ms ease-in-out !important;
}
.fndry-page-prev:hover svg, .fndry-page-prev:focus svg {
  transform: translateX(-3px);
}
.fndry-page-next svg {
  transition: all 200ms ease-in-out !important;
}
.fndry-page-next:hover svg, .fndry-page-next:focus svg {
  transform: translateX(3px);
}

.fndry-btn-linkLearnMorePrimary:hover {
  color: var(--fndry-color-teal) !important;
}

.home-post--hover h2 a,
.home-post--hover h4 a {
  transition: all 200ms ease-in-out;
}
.home-post--hover svg {
  transition: all 200ms ease-in-out;
}
.home-post--hover img {
  transition: all 0.5s ease-in-out !important;
}
.home-post--hover .fndry-image,
.home-post--hover .fndry-post-featured-image {
  overflow: hidden;
  border-radius: 10px 10px 10px 10px;
}
.home-post--hover:hover img {
  transform: scale(1.05);
}
.home-post--hover:hover h2 a,
.home-post--hover:hover h4 a {
  color: var(--fndry-color-babyBlue) !important;
}
.home-post--hover:hover .fndry-post--text-container .fndry-btn {
  color: var(--fndry-color-secondaryGreen);
}
.home-post--hover:hover .fndry-post--text-container .fndry-btn svg {
  transform: translateX(3px);
  color: var(--fndry-color-secondaryGreen);
}

.partner-post--hover h2 a,
.partner-post--hover h3 a,
.partner-post--hover h4 a {
  transition: all 200ms ease-in-out;
}
.partner-post--hover svg {
  transition: all 200ms ease-in-out !important;
}
.partner-post--hover img {
  transition: all 0.5s ease-in-out !important;
}
.partner-post--hover .fndry-image,
.partner-post--hover .fndry-post-featured-image {
  overflow: hidden;
  border-radius: 10px 10px 10px 10px;
}
.partner-post--hover:hover img {
  transform: scale(1.05);
}
.partner-post--hover:hover h2 a,
.partner-post--hover:hover h3 a,
.partner-post--hover:hover h4 a {
  color: var(--fndry-color-primaryBlue) !important;
}
.partner-post--hover:hover .fndry-post--text-container .fndry-btn {
  color: var(--fndry-color-darkNavy);
}
.partner-post--hover:hover .fndry-post--text-container .fndry-btn svg {
  transform: translateX(3px);
  color: var(--fndry-color-darkNavy);
}

.event-post--hover h2 a,
.event-post--hover h4 a {
  transition: all 200ms ease-in-out;
}
.event-post--hover svg {
  transition: all 200ms ease-in-out;
}
.event-post--hover img {
  transition: all 0.5s ease-in-out !important;
}
.event-post--hover .fndry-image,
.event-post--hover .fndry-post-featured-image {
  overflow: hidden;
  border-radius: 10px 10px 10px 10px;
}
.event-post--hover:hover img {
  transform: scale(1.05);
}
.event-post--hover:hover h2 a,
.event-post--hover:hover h4 a,
.event-post--hover:hover .fndry-post-title__link {
  color: var(--fndry-color-primaryBlue) !important;
}
.event-post--hover:hover .fndry-post--text-container .fndry-btn {
  color: var(--fndry-color-teal);
}
.event-post--hover:hover .fndry-post--text-container .fndry-btn svg {
  transform: translateX(3px);
  color: var(--fndry-color-teal);
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 100001;
  margin: 0;
}
.modal--visible {
  display: block;
}
.modal .close-btn {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 24px;
}
.modal .close-btn svg {
  color: var(--fndry-color-darkNavy);
}

.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100002;
}
@media screen and (min-width: 1024px) {
  .modal-content {
    max-width: 980px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .modal-content {
    max-width: 700px;
  }
}
@media screen and (max-width: 720px) {
  .modal-content {
    max-width: 300px;
  }
}

body.modal-open {
  overflow: hidden;
}

.breadcrumbs {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs a {
  text-decoration: none;
  color: var(--fndry-color-bermudaGray);
  display: flex;
  align-items: center;
  transition: all 200ms ease-in-out;
}
.breadcrumbs a:hover {
  color: var(--fndry-color-primaryBlue);
}
.breadcrumbs .current-item {
  color: var(--fndry-color-primaryBlue);
}
.breadcrumbs span[property=itemListElement] {
  margin-right: 6px;
}
.breadcrumbs span {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
}
.breadcrumbs span .crumb-icon {
  margin-left: 4px;
  width: 10px;
  height: 18px;
  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='%236E92A6' d='M289.9 256l-17 17L113 433l-17 17L62.1 416l17-17 143-143L79 113l-17-17L96 62.1l17 17L273 239l17 17z'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.breadcrumbs span .crumb-icon:nth-last-of-type(1) {
  display: none;
}
.breadcrumbs .breadcrumbs-icon {
  margin-right: 6px;
  width: 10px;
  height: 18px;
  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='%236E92A6' d='M289.9 256l-17 17L113 433l-17 17L62.1 416l17-17 143-143L79 113l-17-17L96 62.1l17 17L273 239l17 17z'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.breadcrumbs--flexbox .fndry-post-terms__term {
  align-items: center;
}
.breadcrumbs--flexbox .fndry-post-terms__term::before {
  content: "";
  position: relative;
  bottom: 0px;
  right: 0px;
  left: 0px;
  width: 10px;
  height: 18px;
  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='%236E92A6' d='M289.9 256l-17 17L113 433l-17 17L62.1 416l17-17 143-143L79 113l-17-17L96 62.1l17 17L273 239l17 17z'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.breadcrumbs--flexbox .fndry-post-terms__tax {
  margin-bottom: 20px;
}
.breadcrumbs--darkGreen {
  margin-bottom: 12px;
}
.breadcrumbs--darkGreen a {
  color: var(--fndry-color-darkGreen);
}
.breadcrumbs--darkGreen .current-item,
.breadcrumbs--darkGreen a:hover {
  color: var(--fndry-color-darkNavy);
}
.breadcrumbs--darkGreen .breadcrumbs-icon {
  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='%234F6608' d='M289.9 256l-17 17L113 433l-17 17L62.1 416l17-17 143-143L79 113l-17-17L96 62.1l17 17L273 239l17 17z'/%3E%3C/svg%3E");
}
.breadcrumbs--darkOrange {
  margin-bottom: 12px;
}
.breadcrumbs--darkOrange a {
  color: var(--fndry-color-darkOrange);
}
.breadcrumbs--darkOrange .current-item,
.breadcrumbs--darkOrange a:hover {
  color: var(--fndry-color-darkNavy);
}
.breadcrumbs--darkOrange .breadcrumbs-icon {
  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='%23693A16' d='M289.9 256l-17 17L113 433l-17 17L62.1 416l17-17 143-143L79 113l-17-17L96 62.1l17 17L273 239l17 17z'/%3E%3C/svg%3E");
}
.breadcrumbs--darkTeal {
  margin-bottom: 12px;
}
.breadcrumbs--darkTeal a {
  color: var(--fndry-color-darkTeal);
}
.breadcrumbs--darkTeal .current-item,
.breadcrumbs--darkTeal a:hover {
  color: var(--fndry-color-darkNavy);
}
.breadcrumbs--darkTeal .breadcrumbs-icon {
  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='%23074F45' d='M289.9 256l-17 17L113 433l-17 17L62.1 416l17-17 143-143L79 113l-17-17L96 62.1l17 17L273 239l17 17z'/%3E%3C/svg%3E");
}

@media screen and (min-width: 1024px) {
  .fndry-filters {
    flex-wrap: nowrap;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-btn--reset {
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-filters .fndry-btn--reset {
    margin-right: 20px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-btn--reset {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-btn--apply {
    width: 100%;
  }
}
.fndry-filters .fndry-form-ctrl {
  border: 1px solid var(--fndry-color-mid);
  box-shadow: none !important;
  border-radius: 5px;
  margin: 6px;
  min-width: 220px;
}
.fndry-filters .fndry-form-ctrl__select, .fndry-filters .fndry-form-ctrl__input, .fndry-filters .fndry-form-ctrl__textarea, .fndry-filters .fndry-form-ctrl__label {
  padding: 13px 11px 13px 11px;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filter-dropdowns {
    flex-grow: 0;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filter-dropdowns {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filter-dropdowns {
    gap: 20px;
    margin-bottom: 20px;
  }
}
.fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl__icon {
  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='%2301B69D' d='M224 385.9l17-17L401 209l17-17L384 158.1l-17 17-143 143L81 175l-17-17L30.1 192l17 17L207 369l17 17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 14px;
}
.fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl__icon svg {
  display: none;
}
.fndry-filters .fndry-filter-dropdowns__label {
  opacity: 0;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filter-search:not(.fndry-filter-search--home) {
    max-width: 280px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filter-search:not(.fndry-filter-search--home) {
    margin-top: 36px;
  }
}
.fndry-filters .fndry-filter-search:not(.fndry-filter-search--home) .fndry-form-ctrl__label {
  opacity: 0;
}
.fndry-filters .fndry-filter-search:not(.fndry-filter-search--home) .fndry-form-ctrl__icon {
  color: var(--fndry-color-teal);
  justify-content: center;
}
.fndry-filters .fndry-filter-search:not(.fndry-filter-search--home) .fndry-form-ctrl__icon svg {
  width: 15px;
  height: 18px;
}
.fndry-filters .fndry-filters--filterBy {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--filterBy {
    top: -55px;
    left: 0px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--filterBy {
    top: -20px;
    left: 0px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--filterBy {
    top: -25px;
    left: 0px;
  }
}
.fndry-filters .fndry-filters--text-refugee {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--text-refugee {
    top: -15px;
    left: 0px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--text-refugee {
    top: 15px;
    left: 0px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--text-refugee {
    top: 15px;
    left: 0px;
  }
}
.fndry-filters .fndry-filters--text-region {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--text-region {
    top: -15px;
    left: 230px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--text-region {
    top: 15px;
    left: 240px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--text-region {
    top: 100px;
    left: 0px;
  }
}
.fndry-filters .fndry-filters--text-topic {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--text-topic {
    top: -15px;
    left: 460px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--text-topic {
    top: 15px;
    left: 478px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--text-topic {
    top: 180px;
    left: 0px;
  }
}
.fndry-filters .fndry-filters--text-search {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--text-search {
    top: -15px;
    right: 230px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--text-search {
    top: 100px;
    left: 181px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--text-search {
    top: 375px;
    left: 0px;
  }
}
.fndry-filters .fndry-filters--text-search-partner {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--text-search-partner {
    top: -15px;
    right: 230px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--text-search-partner {
    top: 28px;
    right: 175px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--text-search-partner {
    top: 210px;
    left: 0px;
  }
}
.fndry-filters .fndry-filters--text-search-archive {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--text-search-archive {
    top: -15px;
    right: 230px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--text-search-archive {
    top: 18px;
    left: 205px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--text-search-archive {
    top: 70px;
    left: 0px;
  }
}
.fndry-filters .fndry-filters--text-search-events {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--text-search-events {
    top: -15px;
    right: 230px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--text-search-events {
    top: 100px;
    left: 0px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--text-search-events {
    top: 292px;
    left: 0px;
  }
}
.fndry-filters .fndry-filters--text-events-category-2 {
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .fndry-filters .fndry-filters--text-events-category-2 {
    top: -15px;
    left: 230px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters .fndry-filters--text-events-category-2 {
    top: 15px;
    left: 260px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-filters--text-events-category-2 {
    top: 100px;
    left: 0px;
  }
}

@media screen and (min-width: 720px) {
  .fndry-pagination {
    margin-top: 64px;
  }
}
@media screen and (min-width: 720px) {
  .fndry-pagination--sm {
    margin-top: 48px;
  }
}
.fndry-pagination .fndry-page-numbers {
  gap: 28px;
}
.fndry-pagination .fndry-page-numbers .current {
  color: var(--fndry-color-white);
  padding: 8px 17px;
}
.fndry-pagination .fndry-page-numbers .page-numbers {
  font-size: 16px;
}
.fndry-pagination .fndry-page-numbers .page-numbers:not(.current) {
  color: var(--fndry-color-darkNavy);
  font-weight: 700;
  text-decoration: none;
  padding: 0;
}

.video-container {
  display: block;
}
.video-container--post:hover, .video-container--post:focus {
  --fndry-video-pop-bg: none !important;
}
.video-container--post:hover .fndry-video-popup__play {
  background-color: var(--fndry-color-primaryBlue);
}
.video-container--post::after {
  background-color: transparent !important;
  background-image: none !important;
  opacity: 0 !important;
}
.video-container--post .fndry-video-popup__play {
  background-color: var(--fndry-color-secondaryGreen);
  transition: all 200ms ease-in-out;
  width: 90px;
  height: 90px;
  background-image: none;
}
@media only screen and (max-width: 1024px) {
  .video-container--post .fndry-video-popup__play {
    width: 68px;
    height: 68px;
  }
}
.video-container--post .fndry-video-popup__play::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 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='M384 256L0 32V480L384 256z'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  border: none !important;
}
@media only screen and (max-width: 1024px) {
  .video-container--post .fndry-video-popup__play::after {
    width: 15px;
    height: 24px;
  }
}
.video-container--post .fndry-video-popup img,
.video-container--post .fndry-video-popup .fndry-image {
  max-width: 100% !important;
}
@media only screen and (max-width: 720px) {
  .video-container--post .fndry-video-popup img,
.video-container--post .fndry-video-popup .fndry-image {
    height: 282px !important;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .video-container--post .fndry-video-popup img,
.video-container--post .fndry-video-popup .fndry-image {
    height: 479px !important;
  }
}

.video-container--post {
  display: block;
}

body .fndry-accordion--custom .fndry-accordion-block__entry {
  margin-bottom: 12px;
}
body .fndry-accordion--custom .fndry-accordion-block__entry:hover .fndry-accordion-block__label-heading {
  color: var(--fndry-color-teal) !important;
}
body .fndry-accordion--custom .fndry-accordion-block__entry:hover .fndry-accordion-block__icon-wrap svg {
  color: var(--fndry-color-teal);
}
body .fndry-accordion--custom .fndry-accordion-block__label {
  border-radius: 5px !important;
  flex-flow: row;
}
@media only screen and (max-width: 1024px) {
  body .fndry-accordion--custom .fndry-accordion-block__label {
    justify-content: flex-end;
  }
  body .fndry-accordion--custom .fndry-accordion-block__label .fndry-accordion-block__label-heading {
    text-align: start;
  }
}
body .fndry-accordion--custom .fndry-accordion-block__label-heading {
  margin-bottom: 0;
  margin-top: 0;
  transition: all 200ms ease-in-out;
}
body .fndry-accordion--custom .fndry-accordion-block__label--open .fndry-accordion-block__label-heading {
  color: var(--fndry-color-teal) !important;
}
body .fndry-accordion--custom .fndry-accordion-block__label--open .fndry-accordion-block__icon-wrap svg {
  color: var(--fndry-color-teal);
}
body .fndry-accordion--custom .fndry-accordion-block__label .fndry-accordion-block__icon-wrap svg {
  transition: all 200ms ease-in-out;
  color: var(--fndry-color-primaryBlue);
  height: 18px;
  width: 16px;
}
body .fndry-accordion--custom .fndry-accordion-block__body {
  padding: 20px;
}

.fndry-map--border-radius .fndry-map-block__fndry-map {
  border-radius: 10px;
}

.height-100 {
  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;
}

@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;
  }
}

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

.max-width-1320 {
  max-width: 1320px;
}

.link-underline-none,
.link-underline-none a {
  text-decoration: none !important;
}

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

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

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

@media screen and (max-width: 1024px) {
  .border-radius-top-20--tablet {
    border-radius: 20px 20px 0px 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .border-radius-bottom-20--tablet {
    border-radius: 0px 0px 20px 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .border-radius-10--tablet {
    border-radius: 10px !important;
  }
}

@media screen and (max-width: 720px) {
  .bg-image-none--mobile {
    background-image: none !important;
  }
}

.flex-1 {
  flex-grow: 1 !important;
}

.fndry-pl--5px {
  padding-left: 5px !important;
}
.fndry-pr--5px {
  padding-right: 5px !important;
}
.fndry-pr--24px {
  padding-right: 24px !important;
}

.fndry-mr--5px {
  margin-right: 5px !important;
}
.fndry-mb--8px {
  margin-bottom: 8px !important;
}
.fndry-mb--0 {
  margin-bottom: 0px !important;
}

a:where(:not(.wp-element-button)),
.x_OWAAutoLink a {
  color: var(--fndry-color-primaryBlue);
}
a:where(:not(.wp-element-button)):hover, a:where(:not(.wp-element-button)):focus,
.x_OWAAutoLink a:hover,
.x_OWAAutoLink a:focus {
  color: var(--fndry-color-teal);
}

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