/*!
 * 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.
*/
p:has(svg) svg,
p:has(mark svg) svg {
  padding-right: 0.5rem;
}

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

.height-auto {
  height: auto;
}

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

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

@media (max-width: 1024px) {
  .bg-fix--mobile {
    margin-top: -1px;
  }
}

.hidden {
  display: none;
}

.zoom-on-hover .fndry-post-featured-image,
.zoom-on-hover .fndry-image {
  overflow: hidden;
  border-radius: 5px;
}
.zoom-on-hover .fndry-post-featured-image img,
.zoom-on-hover .fndry-image img {
  transition: 0.125s ease;
}
.zoom-on-hover:hover img {
  transform: scale(1.05);
}

.no-p--first-child .fndry-social:first-child .fndry-social__link {
  padding-left: 0;
}

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

.bg-blur {
  position: relative;
  isolation: isolate;
}
.bg-blur::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(15px);
  z-index: -1;
  border-radius: 10px;
}

.bg-blur--filter {
  backdrop-filter: blur(20px);
}

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

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

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

@media (max-width: 1024px) {
  .border-radius--none-mobile {
    border-radius: 0 !important;
  }
}
@media (max-width: 720px) {
  .border-radius--none-phone {
    border-radius: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border-radius--tr-rounded-10px {
    border-top-right-radius: 10px !important;
  }
}
@media (max-width: 1024px) {
  .border-radius--br-rounded-10px {
    border-bottom-right-radius: 10px !important;
  }
}
@media (max-width: 1024px) {
  .border-radius--bl-rounded-10px {
    border-bottom-left-radius: 10px !important;
  }
}
@media (max-width: 1024px) {
  .border-radius--tl-rounded-10px {
    border-top-left-radius: 10px !important;
  }
}
@media (max-width: 1024px) {
  .border-radius--rounded-10px {
    border-radius: 10px !important;
  }
}

.icon-bg--blue {
  background-color: var(--fndry-color-lightBlue);
  border-radius: 100%;
}

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

.has-fixed-bg {
  background-attachment: fixed;
}

header .primary-nav__desktop .fndry-nav__responsive-container-content {
  display: flex;
  align-items: center;
}
header .primary-nav__desktop .fndry-nav__responsive-container-content .fndry-nav__item--has-submenu {
  padding-right: 8px;
}
header .primary-nav__mobile .fndry-nav__item {
  width: 100%;
}
header .primary-nav__mobile .fndry-nav__item .fndry-nav__submenu-toggle,
header .primary-nav__mobile .fndry-nav__item .fndry-nav__submenu-toggle::before {
  width: 12px;
  height: 6px;
}
header .primary-nav__mobile .fndry-nav__item .fndry-nav__submenu-toggle {
  padding: 0.75rem;
  border-radius: 2px;
  background: var(--fndry-color-white);
  margin-left: auto;
}
header .primary-nav__mobile .fndry-nav__item .fndry-nav__submenu-toggle::before {
  top: calc(50% - 0.25em);
  left: calc(50% - 0.4em);
  transform: rotate(0deg);
}
header .primary-nav__mobile .fndry-nav__item .fndry-nav-link {
  flex-grow: 0;
  white-space: nowrap;
}
header .primary-nav__mobile .fndry-nav--overlay-md .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle {
  background: var(--fndry-color-teal);
}
header .primary-nav__mobile .fndry-nav--overlay-md .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle::before {
  background-color: transparent;
  background: url("/wp-content/uploads/2025/07/en-img-drodown-up.svg") no-repeat center/cover;
}
header .primary-nav__mobile .fndry-nav--overlay-md .fndry-nav__item--submenu-open > .fndry-nav-link {
  color: var(--fndry-color-teal);
}
header .primary-nav__mobile .fndry-nav--overlay-md .fndry-nav-submenu {
  top: 0;
}
header .primary-nav__mobile .fndry-nav__responsive-container {
  width: calc(100vw - (var(--fndry-gutter) * 1 + var(--fndry-gutter) * 0.5));
  transform: translateX(-50%);
  left: 50%;
  border-radius: 10px;
  border: 1px solid rgba(0, 129, 162, 0.2);
  padding-bottom: 12rem;
  height: 100%;
}
header .primary-nav__mobile .fndry-nav__container {
  gap: 0;
}
header .primary-nav__mobile .overlay__primary > .fndry-nav__item:nth-last-child(2) {
  border-bottom: 0;
}
header .primary-nav__mobile .overlay__utility > .fndry-nav__item > .fndry-nav-link {
  font-size: 18px;
}
header .primary-nav__mobile .overlay__col > .fndry-nav__item > .fndry-nav-link:not(.fndry-btn) {
  padding-inline: 0 !important;
}
header .primary-nav__mobile .overlay__col > .fndry-nav__item:not(:has(.fndry-btn)) {
  border-bottom: 1px solid rgba(0, 129, 162, 0.3);
}
@media (min-width: 1024px) {
  header .fndry-nav__submenu-toggle {
    padding: 0;
  }
}
header .fndry-nav__submenu-toggle::after {
  display: none;
}
header .fndry-nav__submenu-toggle::before {
  background: url("/wp-content/uploads/2025/05/en-img-dropdown.svg") no-repeat center/cover;
  transition: 0.125s ease;
}
@media (min-width: 1024px) {
  header .fndry-nav__submenu-toggle::before {
    top: 0;
    left: 0;
  }
}
header .fndry-nav__item {
  align-items: center;
}
header .fndry-nav__item--has-submenu:hover .fndry-nav__submenu-toggle::before {
  background-color: transparent !important;
}
@media (min-width: 1024px) {
  header .fndry-nav__item--has-submenu:hover .fndry-nav__submenu-toggle::before {
    transform: rotate(180deg) !important;
  }
}
header .fndry-nav__item--has-submenu .fndry-nav-submenu {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  header .fndry-nav__item--has-submenu .fndry-nav-submenu {
    background-color: transparent;
  }
  header .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav__item .fndry-nav-link {
    color: var(--fndry-color-darkNavy);
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
@media (min-width: 1024px) {
  header .fndry-nav__item--has-submenu .fndry-nav-submenu {
    padding: 1rem;
  }
}
header .fndry-nav__item--has-submenu .fndry-nav-link {
  padding-right: 0.25rem;
}
header .fndry-nav .nav-with-icon.fndry-nav__toggle {
  width: 30px;
  height: 30px;
}
header .fndry-nav .nav-with-icon.fndry-nav__toggle::before,
header .fndry-nav .nav-with-icon.fndry-nav__toggle .fndry-nav__toggle-lines::before,
header .fndry-nav .nav-with-icon.fndry-nav__toggle .fndry-nav__toggle-lines::after, header .fndry-nav .nav-with-icon.fndry-nav__toggle::after {
  width: 100%;
  border-radius: 0px;
  right: 0;
  left: unset;
  background: var(--fndry-color-teal);
}
header .fndry-nav .nav-with-icon.fndry-nav__toggle::after {
  width: 60%;
}
@media (min-width: 1024px) {
  header .fndry-nav__submenu-toggle, header .fndry-nav__submenu-toggle::before {
    width: 14px;
    height: 8px;
  }
  header .fndry-nav__item .fndry-nav__submenu-toggle::before {
    transform: rotate(0deg) !important;
  }
  header .fndry-nav__item--has-submenu .fndry-nav-submenu {
    border-top: 2px solid var(--fndry-color-orange);
    border-radius: 0px 0px 5px 5px;
  }
  header .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav__item:not(:last-child) {
    border-bottom: 1px solid var(--fndry-color-lightBlue);
  }
  header .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav__item .fndry-nav-link {
    padding: 0 !important;
    padding-block: 0.5rem !important;
  }
  header .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav__item:first-child .fndry-nav-link {
    padding-top: 0 !important;
  }
  header .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav__item:last-child .fndry-nav-link {
    padding-bottom: 0 !important;
  }
  header .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:hover > .fndry-nav-submenu {
    min-width: 240px;
    margin-top: 1.95rem;
  }
  header .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:hover > .fndry-nav-submenu::before {
    content: "";
    position: absolute;
    top: -2.5rem;
    width: 100%;
    height: 2.5rem;
    left: 0;
    right: 0;
    z-index: 999;
    display: block;
  }
}
header .wp-block-search__inside-wrapper {
  border-radius: 3px;
  border: 1px solid #c3e1e9;
  background-color: var(--fndry-color-white);
}
header .wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 0.5rem;
  background: var(--fndry-color-white);
}
header .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
  color: #989898;
}
header .wp-block-search__inside-wrapper .wp-block-search__button {
  background: none;
  padding: 0;
  margin-left: 0;
  padding-right: 0.25rem;
}
header .wp-block-search__inside-wrapper .wp-block-search__button svg {
  transform: rotate(270deg);
  fill: var(--fndry-color-teal);
  min-height: 30px;
  min-width: 30px;
}
@media (max-width: 1024px) {
  header:has(.easy-notification-bar) .fndry-nav--overlay-md .fndry-nav__responsive-container--open {
    top: calc(var(--responsive-container-offset-top) + 95px);
  }
}

.fndry-nav-link:has(svg) svg {
  padding-left: 0.25rem;
  transform: translateY(1px);
}

.easy-notification-bar-container .easy-notification-bar-button {
  position: relative;
  display: flex;
  align-items: center;
}
.easy-notification-bar-container .easy-notification-bar-button__link {
  padding: 0;
  transition: 0.125s ease;
}
.easy-notification-bar-container .easy-notification-bar-button__link:is(a, a:hover, a:visited, a:focus) {
  background: none;
}
.easy-notification-bar-container .easy-notification-bar-button__link:hover {
  color: var(--fndry-color-teal);
}
.easy-notification-bar-container .easy-notification-bar-button::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: -1.25rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%23013745' d='M495 273l17-17-17-17L359 103l-17-17L308.1 120l17 17 95 95L24 232 0 232l0 48 24 0 396.1 0-95 95-17 17 33.9 33.9 17-17L495 273z'/%3E%3C/svg%3E") no-repeat center/auto;
  transition: 0.125s ease;
}
.easy-notification-bar-container .easy-notification-bar-button:hover::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%230081A2' d='M495 273l17-17-17-17L359 103l-17-17L308.1 120l17 17 95 95L24 232 0 232l0 48 24 0 396.1 0-95 95-17 17 33.9 33.9 17-17L495 273z'/%3E%3C/svg%3E") no-repeat center/auto;
}
@media (max-width: 1024px) {
  .easy-notification-bar-container {
    gap: 0 !important;
  }
}

.easy-notification-bar__close svg {
  transition: 0.125s ease;
}
.easy-notification-bar__close:hover svg {
  fill: var(--fndry-color-teal);
}

.logged-in header.fndry-sticky-enabled {
  top: 46px !important;
}
@media (min-width: 1024px) {
  .logged-in header.fndry-sticky-enabled {
    top: 32px !important;
  }
}
.logged-in .fndry-nav--overlay-md .fndry-nav__responsive-container--open {
  top: calc(var(--responsive-container-offset-top) + 46px);
}
.logged-in:has(.easy-notification-bar) .fndry-nav--overlay-md .fndry-nav__responsive-container--open {
  top: calc(var(--responsive-container-offset-top) + 46px + 45px);
}
@media (max-width: 1024px) {
  .logged-in:has(.easy-notification-bar) .fndry-nav--overlay-md .fndry-nav__responsive-container--open {
    top: calc(var(--responsive-container-offset-top) + 46px + 95px);
  }
}

@media (max-width: 1024px) {
  html {
    margin-top: 0 !important;
  }
  html #wpadminbar {
    position: sticky;
    top: 0;
  }
}
.entry-content {
  position: relative;
}
.entry-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(10px);
  pointer-events: none;
  transition: 0.25s ease;
  opacity: 0;
}

.fndry-nav-is-open .entry-content::before {
  opacity: 1;
  z-index: 5;
}

footer .fndry-social:first-child .fndry-social__link {
  padding-left: 0;
}
footer .fndry-list-item__icon {
  font-size: 1em;
}
footer .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
footer .gform_wrapper.gravity-theme .gform_fields {
  display: flex;
  flex-direction: column;
}
footer .gform_wrapper.gravity-theme .gfield_label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: var(--fndry-color-white) !important;
  margin-bottom: 0rem;
}
footer .gform_wrapper.gravity-theme .gfield_label .gfield_required_asterisk {
  color: var(--fndry-color-teal);
}
footer .gform_wrapper.gravity-theme .ginput_container input {
  border-radius: 5px;
  border: 1px solid var(--fndry-color-mid);
}

.fndry-video-popup {
  display: block;
  width: 100%;
}
.fndry-video-popup::after {
  background: none;
  background-color: transparent;
}
.fndry-video-popup__play {
  background-color: var(--fndry-color-white);
}
.fndry-video-popup__play::after {
  border-width: 0.5em 0 0.5em 0.85em;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--fndry-color-teal);
}
.fndry-video-popup:hover .fndry-video-popup__play {
  background-color: var(--fndry-color-teal);
}
.fndry-video-popup:hover .fndry-video-popup__play::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}

.lity-active header {
  z-index: 1;
}

.has-arrow::after,
.has-arrow--space-between::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 100%;
  top: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%230081A2' d='M495 273l17-17-17-17L359 103l-17-17L308.1 120l17 17 95 95L24 232 0 232l0 48 24 0 396.1 0-95 95-17 17 33.9 33.9 17-17L495 273z'/%3E%3C/svg%3E") no-repeat center/auto;
}

@media (min-width: 720px) {
  .has-arrow {
    position: relative;
  }
  .has-arrow::after {
    right: -1.75rem;
  }
}

.has-arrow--space-between::after {
  right: 1rem;
}

@media (max-width: 1024px) {
  .fndry-slider--testimonials {
    border-radius: 30px 30px 0px 0px !important;
  }
  .fndry-slider--testimonials .quote__img {
    position: absolute;
    left: 0.5rem;
    bottom: 0.5rem;
  }
}
.fndry-slider--gallery {
  overflow: hidden;
}
.fndry-slider--gallery .fndry-slider__track {
  overflow: visible;
}
.fndry-slider__ctrl {
  height: 40px;
  width: 40px;
  background-color: var(--fndry-color-teal) !important;
  border-radius: 100%;
  border: none;
  background-position: center !important;
  transition: 0.125s ease;
}
.fndry-slider__ctrl svg {
  display: none;
}
.fndry-slider__ctrl-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='M495 273l17-17-17-17L359 103l-17-17L308.1 120l17 17 95 95L24 232 0 232l0 48 24 0 396.1 0-95 95-17 17 33.9 33.9 17-17L495 273z'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
}
.fndry-slider__ctrl-prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='M17 239L0 256l17 17L153 409l17 17L203.9 392l-17-17-95-95L488 280l24 0 0-48-24 0L91.9 232l95-95 17-17L169.9 86.1l-17 17L17 239z'/%3E%3C/svg%3E");
  background-size: 16px;
  background-repeat: no-repeat;
}
.fndry-slider__ctrl-icon {
  transform: translateY(2px);
  height: 16px;
  width: 16px;
}
.fndry-slider__ctrl:hover {
  background-color: var(--fndry-color-darkNavy) !important;
}
.fndry-slider__pills {
  width: auto;
  gap: 0;
}
@media (max-width: 1024px) {
  .fndry-slider__pills {
    width: 100%;
  }
}
.fndry-slider__pill {
  flex: 1 1 100px;
  min-width: 20px;
  height: 3px;
  border-radius: 0;
  border: none;
  background: rgba(0, 129, 162, 0.2);
  transition: none;
}
@media (min-width: 1024px) {
  .fndry-slider__pill {
    min-width: 100px;
  }
}
.fndry-slider__pill--active {
  background: var(--fndry-color-teal);
  border-radius: 100px;
}

.slider--light .fndry-slider__ctrl {
  background-color: var(--fndry-color-lightBlue) !important;
}
.slider--light .fndry-slider__ctrl-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%230081A2' d='M495 273l17-17-17-17L359 103l-17-17L308.1 120l17 17 95 95L24 232 0 232l0 48 24 0 396.1 0-95 95-17 17 33.9 33.9 17-17L495 273z'/%3E%3C/svg%3E") no-repeat center/16px;
}
.slider--light .fndry-slider__ctrl-prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%230081A2' d='M17 239L0 256l17 17L153 409l17 17L203.9 392l-17-17-95-95L488 280l24 0 0-48-24 0L91.9 232l95-95 17-17L169.9 86.1l-17 17L17 239z'/%3E%3C/svg%3E") no-repeat center/16px;
}
.slider--light .fndry-slider__ctrl:hover {
  background-color: var(--fndry-color-darkNavy) !important;
}
.slider--light .fndry-slider__ctrl:hover-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='M495 273l17-17-17-17L359 103l-17-17L308.1 120l17 17 95 95L24 232 0 232l0 48 24 0 396.1 0-95 95-17 17 33.9 33.9 17-17L495 273z'/%3E%3C/svg%3E") no-repeat center/16px;
}
.slider--light .fndry-slider__ctrl:hover-prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='M17 239L0 256l17 17L153 409l17 17L203.9 392l-17-17-95-95L488 280l24 0 0-48-24 0L91.9 232l95-95 17-17L169.9 86.1l-17 17L17 239z'/%3E%3C/svg%3E") no-repeat center/16px;
}

.fndry-post--solutions {
  transition: 0.125s ease;
  position: relative;
  isolation: isolate;
}
.fndry-post--solutions::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(15px);
  z-index: -1;
  border-radius: 10px;
  opacity: 0;
}
.fndry-post--solutions .fndry-post-title__link:hover {
  color: var(--fndry-color-white);
}
.fndry-post--solutions:hover {
  border: 1px solid rgba(245, 180, 180, 0.2) !important;
  background: rgba(255, 255, 255, 0.05);
}
.fndry-post--solutions:hover::after {
  opacity: 1;
}
.fndry-post--solutions:hover .fndry-btn.fndry-btn-linkLearnMoreWhite {
  color: var(--fndry-color-neonGreen);
}
.fndry-post--solutions:hover .fndry-btn.fndry-btn-linkLearnMoreWhite svg {
  transform: translateX(3px);
}
.fndry-post--hover {
  transition: 0.125s ease;
  position: relative;
  isolation: isolate;
  cursor: pointer;
}
.fndry-post--hover img {
  transition: 0.5s ease-in-out;
}
.fndry-post--hover .fndry-post-title__link,
.fndry-post--hover .fndry-post-terms__term a,
.fndry-post--hover h2 a,
.fndry-post--hover h3 a,
.fndry-post--hover h4 a,
.fndry-post--hover h5 a {
  transition: all 200ms ease-in-out;
}
.fndry-post--hover .fndry-post-terms__link--webinar::before, .fndry-post--hover .fndry-post-terms__link--guide::before, .fndry-post--hover .fndry-post-terms__link--news::before, .fndry-post--hover .fndry-post-terms__link--media-type::before {
  transition: all 200ms ease-in-out;
}
.fndry-post--hover .fndry-image,
.fndry-post--hover .fndry-post-featured-image {
  overflow: hidden;
  border-radius: 5px 5px 5px 5px;
}
.fndry-post--hover:hover img {
  transform: scale(1.05);
}
.fndry-post--hover:hover .fndry-post-title__link,
.fndry-post--hover:hover h2 a,
.fndry-post--hover:hover h3 a,
.fndry-post--hover:hover h4 a,
.fndry-post--hover:hover h5 a {
  color: var(--fndry-color-teal);
}
.fndry-post--hover:hover .fndry-post-terms__link--webinar::before {
  background: 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='M0 32L0 87.6 0 424.4 0 480l48-28L336.4 283.8 384 256l-47.6-27.8L48 60 0 32zm48 83.6L288.7 256 48 396.4l0-280.9z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post--hover:hover .fndry-post-terms__link--guide::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='M69.3 4C58.3-3.3 43.4-.3 36 10.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L69.3 4zM597.3 44c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM117.3 332c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zm432-39.9c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM448 176c0 27.2-8.4 52.3-22.8 72.9c-3.7 5.3-8 11.3-12.7 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.9 17.7-28.3 38.9-39.8 59.8c-10.4 19-15.7 38.8-18.3 57.5l48.6 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0S144 78.8 144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l48.6 0c-2.6-18.7-7.9-38.6-18.3-57.5c-11.5-20.9-26.9-42.1-39.8-59.8c0 0 0 0 0 0s0 0 0 0c-4.7-6.4-9-12.4-12.8-17.7C200.4 228.3 192 203.2 192 176c0-70.7 57.3-128 128-128s128 57.3 128 128zm-176 0c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16zM400 432l0-16-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post--hover:hover .fndry-post-terms__link--news::before, .fndry-post--hover:hover .fndry-post-terms__link--media-type::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='M96 32l32 0 352 0 32 0 0 32 0 384 0 32-32 0-320 0-32 0-48 0-48 0L0 480l0-32L0 128 0 96l64 0 0 32 0 288 16 0 16 0L96 64l0-32zm64 64l0 128 160 0 0-128L160 96zm224 0l0 32 16 0 32 0 16 0 0-32-16 0-32 0-16 0zm0 96l0 32 16 0 32 0 16 0 0-32-16 0-32 0-16 0zM160 288l0 32 16 0 256 0 16 0 0-32-16 0-256 0-16 0zm0 96l0 32 16 0 256 0 16 0 0-32-16 0-256 0-16 0z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post--hover:hover .fndry-post-terms__link--education::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='M320 80c2.5 0 5 .4 7.4 1.3l218 78.7-218 78.7c-2.4 .9-4.9 1.3-7.4 1.3s-5-.4-7.4-1.3L184.9 192.6l140.8-52.8c8.3-3.1 12.5-12.3 9.4-20.6s-12.3-12.5-20.6-9.4L154.9 169.6c-5.2 2-10.3 4.2-15.3 6.6L94.7 160l218-78.7c2.4-.9 4.9-1.3 7.4-1.3zM15.8 182.6l77.4 27.9c-27.2 28.7-43.7 66.7-45.1 107.7c-.1 .6-.1 1.2-.1 1.8c0 28.4-10.8 57.8-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7c-3.2-14-7.5-28.3-13.4-41.5c1.9-37 19.2-70.9 46.7-94.2l169.5 61.2c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32s-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6zm480.8 80l-46.5 16.8 12.7 120.5c-4.8 3.5-12.8 8-24.6 12.6C410 423.6 368 432 320 432s-90-8.4-118.3-19.4c-11.8-4.6-19.8-9.2-24.6-12.6l12.7-120.5-46.5-16.8L128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6zM467.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'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post--hover:hover .fndry-post-terms__link--government::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='M128 0l0 24 0 40 48 0 0-40 0-24 48 0 0 24 0 40 0 24 0 8 0 16-48 0-48 0-48 0-32 0 0 352 176 0 0 48L24 512 0 512l0-24L0 88 0 64l24 0 56 0 0-40L80 0l48 0zM512 112l0 48 48 0 32 0 48 0 0 48 0 256 0 48-48 0-80 0-208 0-48 0 0-48 0-304 0-112 0-48 48 0L464 0l48 0 0 48 0 64zM464 48L304 48l0 112 0 304 208 0 80 0 0-256-80 0-48 0 0-48 0-112zM352 352l0-64 64 0 0 64-64 0zM416 96l0 64-64 0 0-64 64 0zM352 256l0-64 64 0 0 64-64 0zm192 96l0 64-64 0 0-64 64 0zM96 320l0-64 64 0 0 64-64 0zm0 96l0-64 64 0 0 64-64 0zm64-256l0 64-64 0 0-64 64 0zM480 320l0-64 64 0 0 64-64 0z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post--hover:hover .fndry-post-terms__link--health-care::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post--hover:hover .fndry-post-terms__link--non-profit::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post--hover:hover .fndry-post-terms__term a {
  background-color: var(--fndry-color-teal);
  color: var(--fndry-color-white);
}
.fndry-post-terms--has-icon .fndry-post-terms__link {
  padding-left: 2.5rem;
  position: relative;
  display: flex;
  align-items: center;
}
.fndry-post-terms--has-icon .fndry-post-terms__link::before {
  content: "";
  position: absolute;
  left: 1rem;
  width: 16px;
  height: 16px;
}
.fndry-post-terms--has-icon .fndry-post-terms__link--education::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='%23013745' d='M320 80c2.5 0 5 .4 7.4 1.3l218 78.7-218 78.7c-2.4 .9-4.9 1.3-7.4 1.3s-5-.4-7.4-1.3L184.9 192.6l140.8-52.8c8.3-3.1 12.5-12.3 9.4-20.6s-12.3-12.5-20.6-9.4L154.9 169.6c-5.2 2-10.3 4.2-15.3 6.6L94.7 160l218-78.7c2.4-.9 4.9-1.3 7.4-1.3zM15.8 182.6l77.4 27.9c-27.2 28.7-43.7 66.7-45.1 107.7c-.1 .6-.1 1.2-.1 1.8c0 28.4-10.8 57.8-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7c-3.2-14-7.5-28.3-13.4-41.5c1.9-37 19.2-70.9 46.7-94.2l169.5 61.2c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32s-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6zm480.8 80l-46.5 16.8 12.7 120.5c-4.8 3.5-12.8 8-24.6 12.6C410 423.6 368 432 320 432s-90-8.4-118.3-19.4c-11.8-4.6-19.8-9.2-24.6-12.6l12.7-120.5-46.5-16.8L128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6zM467.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'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms--has-icon .fndry-post-terms__link--education:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='M320 80c2.5 0 5 .4 7.4 1.3l218 78.7-218 78.7c-2.4 .9-4.9 1.3-7.4 1.3s-5-.4-7.4-1.3L184.9 192.6l140.8-52.8c8.3-3.1 12.5-12.3 9.4-20.6s-12.3-12.5-20.6-9.4L154.9 169.6c-5.2 2-10.3 4.2-15.3 6.6L94.7 160l218-78.7c2.4-.9 4.9-1.3 7.4-1.3zM15.8 182.6l77.4 27.9c-27.2 28.7-43.7 66.7-45.1 107.7c-.1 .6-.1 1.2-.1 1.8c0 28.4-10.8 57.8-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7c-3.2-14-7.5-28.3-13.4-41.5c1.9-37 19.2-70.9 46.7-94.2l169.5 61.2c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32s-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6zm480.8 80l-46.5 16.8 12.7 120.5c-4.8 3.5-12.8 8-24.6 12.6C410 423.6 368 432 320 432s-90-8.4-118.3-19.4c-11.8-4.6-19.8-9.2-24.6-12.6l12.7-120.5-46.5-16.8L128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6zM467.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'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms--has-icon .fndry-post-terms__link--government::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='%23013745' d='M128 0l0 24 0 40 48 0 0-40 0-24 48 0 0 24 0 40 0 24 0 8 0 16-48 0-48 0-48 0-32 0 0 352 176 0 0 48L24 512 0 512l0-24L0 88 0 64l24 0 56 0 0-40L80 0l48 0zM512 112l0 48 48 0 32 0 48 0 0 48 0 256 0 48-48 0-80 0-208 0-48 0 0-48 0-304 0-112 0-48 48 0L464 0l48 0 0 48 0 64zM464 48L304 48l0 112 0 304 208 0 80 0 0-256-80 0-48 0 0-48 0-112zM352 352l0-64 64 0 0 64-64 0zM416 96l0 64-64 0 0-64 64 0zM352 256l0-64 64 0 0 64-64 0zm192 96l0 64-64 0 0-64 64 0zM96 320l0-64 64 0 0 64-64 0zm0 96l0-64 64 0 0 64-64 0zm64-256l0 64-64 0 0-64 64 0zM480 320l0-64 64 0 0 64-64 0z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms--has-icon .fndry-post-terms__link--government:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='M128 0l0 24 0 40 48 0 0-40 0-24 48 0 0 24 0 40 0 24 0 8 0 16-48 0-48 0-48 0-32 0 0 352 176 0 0 48L24 512 0 512l0-24L0 88 0 64l24 0 56 0 0-40L80 0l48 0zM512 112l0 48 48 0 32 0 48 0 0 48 0 256 0 48-48 0-80 0-208 0-48 0 0-48 0-304 0-112 0-48 48 0L464 0l48 0 0 48 0 64zM464 48L304 48l0 112 0 304 208 0 80 0 0-256-80 0-48 0 0-48 0-112zM352 352l0-64 64 0 0 64-64 0zM416 96l0 64-64 0 0-64 64 0zM352 256l0-64 64 0 0 64-64 0zm192 96l0 64-64 0 0-64 64 0zM96 320l0-64 64 0 0 64-64 0zm0 96l0-64 64 0 0 64-64 0zm64-256l0 64-64 0 0-64 64 0zM480 320l0-64 64 0 0 64-64 0z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms--has-icon .fndry-post-terms__link--health-care::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23013745' d='M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms--has-icon .fndry-post-terms__link--health-care:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms--has-icon .fndry-post-terms__link--non-profit::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23013745' d='M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms--has-icon .fndry-post-terms__link--non-profit:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms__link--webinar, .fndry-post-terms__link--guide, .fndry-post-terms__link--news, .fndry-post-terms__link--media-type {
  padding-left: 2.5rem;
  position: relative;
  display: flex;
  align-items: center;
}
.fndry-post-terms__link--webinar::before, .fndry-post-terms__link--guide::before, .fndry-post-terms__link--news::before, .fndry-post-terms__link--media-type::before {
  content: "";
  position: absolute;
  left: 1rem;
  width: 16px;
  height: 16px;
}
.fndry-post-terms__link--webinar::before {
  background: 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='%23013745' d='M0 32L0 87.6 0 424.4 0 480l48-28L336.4 283.8 384 256l-47.6-27.8L48 60 0 32zm48 83.6L288.7 256 48 396.4l0-280.9z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms__link--webinar:hover::before {
  background: 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='M0 32L0 87.6 0 424.4 0 480l48-28L336.4 283.8 384 256l-47.6-27.8L48 60 0 32zm48 83.6L288.7 256 48 396.4l0-280.9z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms__link--guide::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='%23013745' d='M69.3 4C58.3-3.3 43.4-.3 36 10.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L69.3 4zM597.3 44c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM117.3 332c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zm432-39.9c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM448 176c0 27.2-8.4 52.3-22.8 72.9c-3.7 5.3-8 11.3-12.7 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.9 17.7-28.3 38.9-39.8 59.8c-10.4 19-15.7 38.8-18.3 57.5l48.6 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0S144 78.8 144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l48.6 0c-2.6-18.7-7.9-38.6-18.3-57.5c-11.5-20.9-26.9-42.1-39.8-59.8c0 0 0 0 0 0s0 0 0 0c-4.7-6.4-9-12.4-12.8-17.7C200.4 228.3 192 203.2 192 176c0-70.7 57.3-128 128-128s128 57.3 128 128zm-176 0c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16zM400 432l0-16-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms__link--guide:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 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='M69.3 4C58.3-3.3 43.4-.3 36 10.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L69.3 4zM597.3 44c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zM24 160c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zm528 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0zM117.3 332c11-7.4 14-22.3 6.7-33.3s-22.3-14-33.3-6.7l-48 32c-11 7.4-14 22.3-6.7 33.3s22.3 14 33.3 6.7l48-32zm432-39.9c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3l-48-32zM448 176c0 27.2-8.4 52.3-22.8 72.9c-3.7 5.3-8 11.3-12.7 17.7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-12.9 17.7-28.3 38.9-39.8 59.8c-10.4 19-15.7 38.8-18.3 57.5l48.6 0c2.2-12 5.9-23.7 11.8-34.5c9.9-18 22.2-34.9 34.5-51.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C496 78.8 417.2 0 320 0S144 78.8 144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0s0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5l48.6 0c-2.6-18.7-7.9-38.6-18.3-57.5c-11.5-20.9-26.9-42.1-39.8-59.8c0 0 0 0 0 0s0 0 0 0c-4.7-6.4-9-12.4-12.8-17.7C200.4 228.3 192 203.2 192 176c0-70.7 57.3-128 128-128s128 57.3 128 128zm-176 0c0-26.5 21.5-48 48-48c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16s16-7.2 16-16zM400 432l0-16-160 0 0 16c0 44.2 35.8 80 80 80s80-35.8 80-80z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms__link--news::before, .fndry-post-terms__link--media-type::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%23013745' d='M96 32l32 0 352 0 32 0 0 32 0 384 0 32-32 0-320 0-32 0-48 0-48 0L0 480l0-32L0 128 0 96l64 0 0 32 0 288 16 0 16 0L96 64l0-32zm64 64l0 128 160 0 0-128L160 96zm224 0l0 32 16 0 32 0 16 0 0-32-16 0-32 0-16 0zm0 96l0 32 16 0 32 0 16 0 0-32-16 0-32 0-16 0zM160 288l0 32 16 0 256 0 16 0 0-32-16 0-256 0-16 0zm0 96l0 32 16 0 256 0 16 0 0-32-16 0-256 0-16 0z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
.fndry-post-terms__link--news:hover::before, .fndry-post-terms__link--media-type:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='M96 32l32 0 352 0 32 0 0 32 0 384 0 32-32 0-320 0-32 0-48 0-48 0L0 480l0-32L0 128 0 96l64 0 0 32 0 288 16 0 16 0L96 64l0-32zm64 64l0 128 160 0 0-128L160 96zm224 0l0 32 16 0 32 0 16 0 0-32-16 0-32 0-16 0zm0 96l0 32 16 0 32 0 16 0 0-32-16 0-32 0-16 0zM160 288l0 32 16 0 256 0 16 0 0-32-16 0-256 0-16 0zm0 96l0 32 16 0 256 0 16 0 0-32-16 0-256 0-16 0z'/%3E%3C/svg%3E") no-repeat, center/contain;
}
@media (max-width: 1024px) {
  .fndry-post__featured-pill {
    left: 1rem !important;
  }
}
@media (max-width: 1024px) and (min-width: 480px) {
  .fndry-post__featured-pill {
    left: 2rem !important;
  }
}
@media (max-width: 1024px) {
  .fndry-post-featured--split .fndry-post-featured-image img {
    border-radius: 10px 10px 0px 0px !important;
  }
  .fndry-post-featured--split__col {
    border-radius: 0px 0px 10px 10px !important;
  }
}
.fndry-post-featured--split-has-video .fndry-video-popup {
  position: static;
}
.fndry-post-featured--stacked-alt .fndry-post-terms__tax {
  margin-bottom: 0;
}

.has-arrow.fndry-post-title__link::after {
  display: none;
}

.blog-content .wp-block-post-content img {
  max-width: 780px;
  height: auto;
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .blog-content .wp-block-post-content img {
    max-width: 704px;
  }
}
@media screen and (max-width: 720px) {
  .blog-content .wp-block-post-content img {
    max-width: 327px;
  }
}

.fndry-author-bio {
  white-space: pre-line;
}

.icon-block-basic--w-border {
  transition: 0.125s ease;
}
.icon-block-basic--w-border:hover, .icon-block-basic--w-border:active, .icon-block-basic--w-border:focus {
  background-color: var(--fndry-color-lightBlue);
}
.icon-block-basic--w-border:hover .fndry-paragraph a, .icon-block-basic--w-border:active .fndry-paragraph a, .icon-block-basic--w-border:focus .fndry-paragraph a {
  color: var(--fndry-color-teal);
}

.fndry-statistics-block__stat-wrapper {
  align-items: center;
}
.fndry-statistics-block__stat-wrapper svg {
  height: 22px;
}
.fndry-statistics-block__stat-wrapper span:has(svg) {
  display: flex;
  margin-left: 0.5rem;
}
.fndry-statistics-block__stat-wrapper .fndry-statistics-block__stat {
  word-break: break-word;
}
@media (min-width: 1024px) and (max-width: 1220px) {
  .fndry-statistics-block__stat-wrapper .fndry-statistics-block__stat {
    font-size: 60px;
  }
}

.stats--white .fndry-statistics-block__wrapper span,
.stats--white .fndry-statistics-block__wrapper p {
  color: var(--fndry-color-white);
}

.fndry-statistics-block--heading-black .fndry-statistics-block__stat-wrapper {
  color: var(--fndry-color-black);
}

html .gform_wrapper.gravity-theme .gform-grid-col {
  padding-right: 0 !important;
}
html .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
html .gform_wrapper.gravity-theme .gform_validation_errors {
  border: none;
  box-shadow: none;
  border-radius: 5px;
  background: var(--fndry-color-lightBlue);
  padding-left: 1rem;
}
html .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-teal);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
html .gform_wrapper.gravity-theme .gform_validation_errors h2 .gform-icon {
  display: none;
}
html .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400 !important;
}
html .gform_wrapper.gravity-theme .gfield_error label,
html .gform_wrapper.gravity-theme .gfield_error legend {
  color: var(--fndry-color-black);
}
html .gform_wrapper.gravity-theme .gfield_validation_message {
  border: none;
  background: none;
  padding: 0;
  color: var(--fndry-color-teal);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-top: 0.5rem;
}
html .gform_wrapper.gravity-theme .ginput_container input,
html .gform_wrapper.gravity-theme .ginput_container select,
html .gform_wrapper.gravity-theme .ginput_container textarea {
  min-height: 50px;
  transition: 0.125s ease;
  border-radius: 5px;
  border: 1px solid var(--fndry-color-darkGrey) !important;
}
html .gform_wrapper.gravity-theme .ginput_container input:focus-visible, html .gform_wrapper.gravity-theme .ginput_container input:focus, html .gform_wrapper.gravity-theme .ginput_container input:active,
html .gform_wrapper.gravity-theme .ginput_container select:focus-visible,
html .gform_wrapper.gravity-theme .ginput_container select:focus,
html .gform_wrapper.gravity-theme .ginput_container select:active,
html .gform_wrapper.gravity-theme .ginput_container textarea:focus-visible,
html .gform_wrapper.gravity-theme .ginput_container textarea:focus,
html .gform_wrapper.gravity-theme .ginput_container textarea:active {
  border: 1px solid var(--fndry-color-teal) !important;
  background: var(--fndry-color-lightBlue);
  outline: none;
}
html .gform_wrapper.gravity-theme .ginput_container select {
  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='%23EF4B24' 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 16px;
  background-size: 15px;
  appearance: none;
}
html .gform_wrapper.gravity-theme .ginput_container select:hover {
  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='%230081A2' 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");
}
html .forms--normal .gform_wrapper.gravity-theme .gfield_required_asterisk {
  color: var(--fndry-color-orange);
}

.fndry-slideout-block:hover .fndry-slideout-block__heading,
.fndry-slideout-block:hover .fndry-slideout-block__heading mark,
.fndry-slideout-block:hover .fndry-slideout-block__subheadline {
  color: var(--fndry-color-teal) !important;
}
.fndry-slideout-block--active .fndry-slideout-block__heading {
  color: var(--fndry-color-teal);
}
.fndry-slideout-block--active .fndry-slideout-block__content {
  position: relative;
}
.fndry-slideout-block--active .fndry-slideout-block__content::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23e0eff2' d='M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  width: 22px;
  height: 22px;
  bottom: -0.5rem;
  left: 50%;
}
.fndry-slideout-block__heading {
  margin-bottom: 8px;
}
.fndry-slideout-block__heading mark {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.fndry-post--index-alt .fndry-filters .fndry-form-ctrl__icon,
.fndry-post--index-alt__rounded .fndry-filters .fndry-form-ctrl__icon,
.fndry-post--index-basic .fndry-filters .fndry-form-ctrl__icon {
  --color: var(--fndry-color-orange) !important;
}
@media (min-width: 1024px) {
  .fndry-post--index-alt__rounded .fndry-filters .fndry-form-ctrl,
.fndry-post--index-alt__rounded__rounded .fndry-filters .fndry-form-ctrl,
.fndry-post--index-basic__rounded .fndry-filters .fndry-form-ctrl {
    max-width: 220px;
    width: 220px;
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .fndry-post--index-alt__rounded .fndry-filters .fndry-form-ctrl,
.fndry-post--index-alt__rounded__rounded .fndry-filters .fndry-form-ctrl,
.fndry-post--index-basic__rounded .fndry-filters .fndry-form-ctrl {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 907px) {
  .fndry-post--index-basic .fndry-filters .fndry-paragraph {
    width: 100%;
  }
  .fndry-post--index-basic .fndry-filter-dropdowns {
    flex-grow: 0;
  }
}
@media (max-width: 907px) and (max-width: 813px) {
  .fndry-post--index-basic .fndry-filter-search {
    max-width: 100% !important;
    width: 100%;
    min-width: unset;
    margin-top: 1rem;
  }
}
@media (max-width: 907px) and (max-width: 536px) {
  .fndry-post--index-basic .fndry-filter-dropdowns {
    flex-grow: 1;
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .fndry-post--index-basic .fndry-filter-search {
    margin-top: 2.5rem !important;
  }
}

.fndry-filters .fndry-paragraph {
  margin-top: 0.25rem;
  align-self: start;
}
.fndry-filters .fndry-form-ctrl {
  max-width: 280px;
  min-height: 50px;
  box-shadow: none;
  border: 1px solid var(--fndry-color-darkGrey);
  border-radius: 5px;
}
.fndry-filters .fndry-form-ctrl__icon {
  width: 1em;
  font-size: 1em;
  margin-right: 1em;
}
.fndry-filters .fndry-form-ctrl__label {
  position: absolute;
  top: -1.5rem;
  padding: 0;
  color: var(--fndry-color-black);
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1024px) {
  .fndry-filters .fndry-filter-search {
    margin-left: auto;
  }
  .fndry-filters .fndry-filter-dropdowns {
    flex-grow: 0;
  }
}
@media (max-width: 720px) {
  .fndry-filters .fndry-filter-dropdowns,
.fndry-filters .fndry-filter-search {
    margin-top: 1rem;
  }
  .fndry-filters .fndry-filter-dropdowns {
    gap: 1rem;
  }
  .fndry-filters .fndry-form-ctrl {
    max-width: 100%;
  }
}

.fndry-page-numbers .page-numbers {
  color: var(--fndry-color-black);
  text-decoration: none;
}
.fndry-page-numbers .page-numbers.current {
  color: var(--fndry-color-white);
}
.fndry-page-numbers .page-numbers.current:hover {
  color: var(--fndry-color-white);
}
.fndry-page-numbers .page-numbers:hover {
  color: var(--fndry-color-teal);
}

.fndry-accordion-block:hover .fndry-accordion-block__label-heading, .fndry-accordion-block__label--open .fndry-accordion-block__label-heading {
  color: var(--fndry-color-teal) !important;
}
.fndry-accordion-block__label {
  flex-wrap: nowrap;
}
.fndry-accordion-block__label-heading {
  text-align: start;
  transition: 0.125s ease;
}
.fndry-accordion-block__icon-front svg, .fndry-accordion-block__icon-back svg {
  height: 20px;
  color: var(--fndry-color-teal);
}

.fndry-callout__newsletter .gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400;
  color: var(--fndry-color-white);
}
@media (min-width: 1024px) {
  .fndry-callout__newsletter .gform_wrapper.gravity-theme .gfield--type-submit {
    align-self: self-end;
  }
}
.fndry-callout__newsletter .gform_wrapper.gravity-theme .gfield--type-submit button {
  background-color: var(--fndry-color-white);
  color: var(--fndry-color-teal);
}
.fndry-callout__newsletter .gform_wrapper.gravity-theme .gfield--type-submit button:hover {
  background-color: var(--fndry-color-orange);
  color: var(--fndry-color-white);
}
@media (max-width: 1024px) {
  .fndry-callout__newsletter .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    flex-direction: column;
  }
}

.fndry-btn-linkTagDarkNavy:hover {
  text-decoration-color: var(--fndry-color-orange);
}
.fndry-btn:has(.svg-inline--fa.fa-arrow-right-long) svg {
  transition: 0.125s ease;
}
.fndry-btn:has(.svg-inline--fa.fa-arrow-right-long):hover svg {
  transform: translateX(3px);
}
.fndry-btn:has(.svg-inline--fa.fa-arrow-left-long) svg {
  transition: 0.125s ease;
}
.fndry-btn:has(.svg-inline--fa.fa-arrow-left-long):hover svg {
  transform: translateX(-3px);
}

.is-external:has(svg) {
  position: relative;
}
.is-external:has(svg) svg {
  display: none;
}
.is-external:has(svg)::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: -1.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%230081a2' d='M328 0L304 0l0 48 24 0 102.1 0L207 271l-17 17L224 321.9l17-17 223-223L464 184l0 24 48 0 0-24 0-160 0-24L488 0 328 0zM24 32L0 32 0 56 0 488l0 24 24 0 432 0 24 0 0-24 0-176 0-24-48 0 0 24 0 152L48 464 48 80l152 0 24 0 0-48-24 0L24 32z'/%3E%3C/svg%3E") no-repeat, center/contain;
  transition: 0.25s ease;
}
.is-external.fndry-btn-linkLearnMoreWhite:hover::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 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='%2399d648' d='M328 0L304 0l0 48 24 0 102.1 0L207 271l-17 17L224 321.9l17-17 223-223L464 184l0 24 48 0 0-24 0-160 0-24L488 0 328 0zM24 32L0 32 0 56 0 488l0 24 24 0 432 0 24 0 0-24 0-176 0-24-48 0 0 24 0 152L48 464 48 80l152 0 24 0 0-48-24 0L24 32z'/%3E%3C/svg%3E") no-repeat, center/contain;
}

.fndry-map-block__fndry-map,
.fndry-map-block {
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .fndry-map-block__fndry-map,
.fndry-map-block {
    height: 100% !important;
  }
}

.fndry-list--contact .fndry-list-item:not(:last-child) {
  position: relative;
}
.fndry-list--contact .fndry-list-item:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: -30px;
  width: 80%;
  height: 1px;
  background-color: var(--fndry-color-darkGrey50);
}
@media screen and (max-width: 720px) {
  .fndry-list--contact .fndry-list-item:not(:last-child)::after {
    width: 90%;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-list--contact .fndry-list-item:not(:last-child)::after {
    width: 70%;
  }
}
.fndry-list--contact .fndry-list-item:not(:first-child) {
  margin-top: 12px;
}
.fndry-list--contact .fndry-list-item span {
  font-size: 16px;
}

blockquote {
  border-left: 4px solid var(--fndry-color-orange);
}
blockquote p {
  color: var(--fndry-color-orange);
  font-size: 30px;
  font-weight: 600;
  margin: 0;
}
blockquote .quote-author {
  color: var(--fndry-color-darkGrey);
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (min-width: 720px) {
  blockquote {
    margin: 30px 60px 30px 0;
    padding: 0 0 0 60px;
  }
  blockquote p {
    padding: 40px 0;
  }
  blockquote .quote-author {
    margin-top: 30px;
  }
}
@media screen and (max-width: 720px) {
  blockquote {
    margin: 20px 0px 20px 0;
    padding: 0 0 0 30px;
  }
  blockquote p {
    padding: 20px 0;
  }
  blockquote .quote-author {
    margin-top: 20px;
  }
}

@media screen and (min-width: 720px) {
  div#toc_container {
    padding: 30px;
  }
}
@media screen and (max-width: 720px) {
  div#toc_container {
    padding: 20px;
  }
}
div#toc_container p,
div#toc_container a {
  color: var(--fndry-color-white);
}
div#toc_container li {
  padding-bottom: 10px;
}

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