/*!
 * Theme Name: Foundry
 * Author: Forge and Smith
 * Author URI: https://forgeandsmith.com
 * Description: Blank theme for Foundry 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.
*/
.ofh {
  overflow: hidden;
}

.hide-print.fndry-btn {
  padding: 16px 40px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: var(--fndry-color-navy);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 24px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  font-family: var(--fndry-font-bebasNeue);
  color: var(--fndry-color-white);
  transition: box-shadow var(--fndry-global-transition-duration) var(--fndry-global-transition-timing-function);
}
.hide-print.fndry-btn:hover {
  box-shadow: var(--fndry-bshadow-blockShadow);
}
@media only screen and (min-width: 1024px) {
  .hide-print.fndry-btn {
    margin-left: auto;
  }
}

@media print {
  .hide-print {
    display: none !important;
  }
  .card {
    padding: 6rem 3rem;
  }
}
.show-print {
  display: none;
}
@media print {
  .show-print {
    display: initial !important;
  }
}

.fndry-post-title__link.fndry-post-title__link-icon::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.25rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%2301ABCE' d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.fndry-post-title__link.fndry-btn-learnMoreAngleWhite {
  letter-spacing: 0;
}

.ws-index .fndry-post-title__link:hover {
  color: var(--fndry-color-cyan);
}

.breadcrumbs span {
  color: var(--fndry-color-navy);
}

.fndry-slideout.fndry-slideout--team .fndry-slideout-block__content {
  padding-block: 1.25rem 0.5rem;
}
.fndry-slideout.fndry-slideout--team .fndry-slideout-block__heading {
  margin-bottom: 0.5rem;
}
.fndry-slideout.fndry-slideout--team .fndry-slideout-block__subheadline {
  font-weight: 400 !important;
  margin-bottom: 0;
}
.fndry-slideout.fndry-slideout--team .fndry-slideout-block__slideout-content img {
  min-height: 25rem;
}
.fndry-slideout.fndry-slideout--team .fndry-slideout-toggle::before, .fndry-slideout.fndry-slideout--team .fndry-slideout-toggle::after {
  color: var(--fndry-color-navy) !important;
  transition: fill var(--fndry-global-transition-duration) var(--fndry-global-transition-timing-function);
}
.fndry-slideout.fndry-slideout--team .fndry-slideout-toggle:hover::before, .fndry-slideout.fndry-slideout--team .fndry-slideout-toggle:hover::after {
  color: var(--fndry-color-cyan) !important;
}
.fndry-slideout.fndry-slideout--team .fndry-social-list {
  gap: 0.5rem;
}
.fndry-slideout.fndry-slideout--team .fndry-social-list .fndry-social {
  padding: 0 !important;
}
.fndry-slideout.fndry-slideout--team .fndry-social-list .fndry-social__link {
  border: unset !important;
  padding: 0 !important;
  background: transparent !important;
  position: relative;
  left: -0.1875rem;
}
.fndry-slideout.fndry-slideout--team .fndry-social-list .fndry-social__link svg {
  width: 1.375rem;
  height: 1.375rem;
  fill: var(--fndry-color-cyan) !important;
  transition: fill var(--fndry-global-transition-duration) var(--fndry-global-transition-timing-function);
}
.fndry-slideout.fndry-slideout--team .fndry-social-list .fndry-social__link svg path {
  fill: inherit;
}
.fndry-slideout.fndry-slideout--team .fndry-social-list .fndry-social__link:hover svg {
  fill: var(--fndry-color-white) !important;
}
.fndry-slideout.fndry-slideout--team .fndry-slideout-block__slideout-hidden {
  margin-top: 1rem;
}

.fndry-slideout-block__close-btn {
  transition: background var(--fndry-global-transition-duration) var(--fndry-global-transition-timing-function);
}

.fndry-slideout-block__close-btn:hover.fndry-slideout-block__close-btn::before,
.fndry-slideout-block__close-btn:hover.fndry-slideout-block__close-btn::after {
  background: var(--fndry-color-cyan) !important;
}

.fndry-slideout-block--active .fndry-slideout-block__slideout-content {
  position: relative;
}
.fndry-slideout-block--active .fndry-slideout-block__slideout-content::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  margin-right: -50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid var(--fndry-color-navy);
}

.fndry-post-loop:has(.archive-list__resources) {
  min-height: fit-content;
  gap: 0.5rem;
}

.archive-list__resources .fndry-archive-list__term {
  padding-block: 1.25rem;
}

.fndry-pagination .fndry-btn-paginationLink {
  color: var(--fndry-color-navy) !important;
}
.fndry-pagination .fndry-pagination__nav svg {
  fill: var(--fndry-color-cyan) !important;
}
.fndry-pagination .fndry-pagination__nav svg path {
  fill: inherit;
}
.fndry-pagination .fndry-page-numbers .page-numbers {
  color: var(--fndry-color-navy) !important;
  text-decoration: none !important;
}
.fndry-pagination .fndry-page-numbers .page-numbers:hover {
  color: var(--fndry-color-cyan) !important;
}
.fndry-pagination .fndry-page-numbers .page-numbers.current {
  background: var(--fndry-color-navy);
  color: var(--fndry-color-white) !important;
  border-radius: 0;
}

.fndry-post-loop--annual-report .fndry-post-loop {
  min-height: fit-content;
}

.fndry-resources-index {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fndry-resources-index .fndry-post-loop {
  max-width: 100%;
  min-height: fit-content;
  gap: 1rem;
  margin-top: 2.5rem;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 480px) {
  .fndry-resources-index .fndry-post-loop {
    padding-inline: calc(var(--fndry-gutter) * 1) !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  .fndry-resources-index .fndry-post-loop {
    padding-inline: calc(var(--fndry-gutter) * 2) !important;
  }
}
@media only screen and (min-width: 1025px) {
  .fndry-resources-index .fndry-post-loop {
    max-width: 780px;
    padding-bottom: 4rem;
    gap: 0.5rem;
  }
}
.fndry-resources-index .fndry-pagination {
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 480px) {
  .fndry-resources-index .fndry-pagination {
    padding-inline: calc(var(--fndry-gutter) * 1) !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  .fndry-resources-index .fndry-pagination {
    padding-inline: calc(var(--fndry-gutter) * 2) !important;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-resources-index .fndry-pagination {
    max-width: 66.6666666667%;
  }
}

.fndry-filters.fndry-resources__filters {
  width: 100%;
  background: var(--fndry-color-navy);
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (max-width: 480px) {
  .fndry-filters.fndry-resources__filters {
    padding-inline: calc(var(--fndry-gutter) * 1) !important;
    padding-bottom: 1rem;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  .fndry-filters.fndry-resources__filters {
    padding-inline: calc(var(--fndry-gutter) * 2) !important;
    padding-bottom: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-filters.fndry-resources__filters {
    padding-inline: 8.3333333333%;
  }
}
.fndry-filters.fndry-resources__filters .fndry-archive-list {
  width: 100%;
  max-width: 100%;
  overflow-x: scroll;
  flex-wrap: nowrap;
  scrollbar-width: thin;
  scrollbar-color: var(--fndry-color-cyan) transparent;
}
.fndry-filters.fndry-resources__filters .fndry-archive-list .fndry-archive-list__term {
  min-width: fit-content;
}
@media only screen and (max-width: 1024px) {
  .fndry-filters.fndry-resources__filters .fndry-archive-list::-webkit-scrollbar {
    scrollbar-width: thin;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-filters.fndry-resources__filters .fndry-archive-list {
    max-width: calc(100% - 16.25rem - 1rem);
  }
}
.fndry-filters.fndry-resources__filters .fndry-filter-dropdowns {
  width: 100%;
  flex-grow: unset;
}
@media only screen and (max-width: 480px) {
  .fndry-filters.fndry-resources__filters .fndry-filter-dropdowns > * + * {
    margin-top: 0.5rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-filters.fndry-resources__filters .fndry-filter-dropdowns {
    height: 100%;
    justify-content: center;
    align-items: center;
  }
}
.fndry-filters.fndry-resources__filters .fndry-filter-dropdowns > div {
  margin: 0;
}
.fndry-filters.fndry-resources__filters .fndry-filter-dropdowns .fndry-form-ctrl {
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0;
  color: var(--fndry-color-white) !important;
}
@media only screen and (max-width: 1024px) {
  .fndry-filters.fndry-resources__filters .fndry-filter-dropdowns .fndry-form-ctrl {
    border: 1px solid var(--fndry-color-white30);
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-filters.fndry-resources__filters .fndry-filter-dropdowns .fndry-form-ctrl {
    height: 100%;
    justify-content: center;
    border-inline: 1px solid var(--fndry-color-white30);
  }
}
.fndry-filters.fndry-resources__filters .fndry-filter-dropdowns .fndry-filter-dropdowns__select {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%2301ABCE' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 0.5rem);
  background-size: 0.625rem;
}
.fndry-filters.fndry-resources__filters .fndry-filter-dropdowns .fndry-filter-dropdowns__select option:checked {
  color: var(--fndry-color-white) !important;
}
@media only screen and (min-width: 1024px) {
  .fndry-filters.fndry-resources__filters .fndry-filter-dropdowns {
    width: unset;
    margin-left: auto;
  }
  .fndry-filters.fndry-resources__filters .fndry-filter-dropdowns > div {
    flex-grow: unset;
  }
}

@media only screen and (min-width: 1024px) {
  .border__right {
    position: relative;
  }
  .border__right::after {
    content: "";
    width: 0.0625rem;
    background: var(--fndry-color-white30);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .fndry-footer__callout > .fndry-col + .fndry-col .fndry-footer__callout-feature {
    border-left: 1px solid var(--fndry-color-white30);
  }
}

.fndry-query.button-block .fndry-post__inner {
  z-index: 0;
  padding: 2.5rem !important;
  align-items: center !important;
}
.fndry-query.button-block .fndry-post__inner .fndry-post-featured-image {
  width: 5rem;
  min-height: 5rem;
  margin-bottom: 1.75rem !important;
}
.fndry-query.button-block .fndry-post__inner .fndry-post-title {
  padding-block: 0.5rem;
  text-decoration: none !important;
  text-decoration-line: none !important;
}
.fndry-query.button-block .fndry-post__inner .fndry-post-title__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.fndry-query.button-block .fndry-post__inner .fndry-post-title__link:hover {
  background: none !important;
}
.fndry-query.button-block .fndry-post__inner .fndry-post-title__link::after {
  content: "";
  width: 1rem;
  height: 1rem;
  display: block;
  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.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23F8DA39' d='M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 799px) {
  .fndry-accordion-block__entry .fndry-accordion-block__label {
    flex-wrap: nowrap;
    text-align: start !important;
    padding-inline: 1rem !important;
  }
}
@media only screen and (max-width: 762px) {
  .fndry-accordion-block__entry .fndry-accordion-block__label {
    align-items: start !important;
  }
}
.fndry-accordion-block__entry .fndry-accordion-block__label-heading {
  margin-block: 0;
  padding-block: 0.325rem;
}
.fndry-accordion-block__entry .fndry-accordion-block__label-subheading {
  text-align: left;
}
.fndry-accordion-block__entry .fndry-accordion-block__label-secondary-subheading {
  text-align: left;
  margin-bottom: 0;
  padding-right: 0.5rem;
}
@media only screen and (max-width: 799px) {
  .fndry-accordion-block__entry .fndry-accordion-block__label .fndry-accordion-block__icon-wrap {
    padding-top: 0.375rem;
  }
}
@media only screen and (max-width: 762px) {
  .fndry-accordion-block__entry .fndry-accordion-block__label .fndry-accordion-block__icon-wrap {
    padding-left: 0.5rem;
  }
}
.fndry-accordion-block__entry .fndry-accordion-block__label .fndry-accordion-block__icon-wrap .fndry-accordion-block__icon-inner .fndry-accordion-block__icon-front svg path,
.fndry-accordion-block__entry .fndry-accordion-block__label .fndry-accordion-block__icon-wrap .fndry-accordion-block__icon-inner .fndry-accordion-block__icon-back svg path {
  fill: var(--fndry-color-cyan) !important;
}

@media only screen and (max-width: 768px) {
  .fndry-accordion-block__label--lg .fndry-accordion-block__label {
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
}

ul li::marker {
  font-size: 0.75rem;
}

ul.gap-sm li {
  margin-bottom: 0;
}

ul.fndry-list--contact {
  padding-top: 0.5rem;
}
ul.fndry-list--contact li {
  margin-bottom: 1.25rem;
}
ul.fndry-list--contact li .fndry-list-item__icon {
  font-size: 1rem;
}
ul.fndry-list--contact li .fndry-list-item__icon svg {
  height: 1rem;
}

ul.fndry-list--location li {
  margin-bottom: 0.75rem;
}
ul.fndry-list--location li .fndry-list-item__icon {
  font-size: 1rem;
}
ul.fndry-list--location li .fndry-list-item__icon svg {
  height: 1rem;
}

.fndry-list.course-details__list .fndry-list-item {
  margin-bottom: 0;
}

.modal-contact-direct {
  background: #F8DA39;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-weight: bold;
}

/* Other Tabs */
.fndry-tabs__nav {
  border: 1px solid var(--fndry-color-blue);
  margin: 0 auto;
  width: fit-content;
  border-radius: 50px;
  padding: 0.25rem;
}
.fndry-tabs__nav-link {
  border: none;
  padding: 1.5rem 8rem;
  border-radius: 50px;
  font-size: 22px;
  font-weight: 500;
  font-family: var(--fndry-font-dmSans);
  background: transparent;
}
@media only screen and (max-width: 1024px) {
  .fndry-tabs__nav-link {
    padding: 1rem 4rem;
  }
}
@media only screen and (max-width: 480px) {
  .fndry-tabs__nav-link {
    padding: 0.75rem;
    font-size: 18px;
  }
}
.fndry-tabs__nav-link--active {
  background: var(--fndry-color-blue);
  color: white;
}

.feature-tabs {
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .feature-tabs:before {
    content: "";
    height: 90px;
    width: 70px;
    background: linear-gradient(90deg, transparent, white);
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
  }
}
.feature-tabs .fndry-tabs {
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .feature-tabs .fndry-tabs {
    display: flex;
  }
}
.feature-tabs .fndry-tabs__nav {
  border: 0;
  gap: 0.375rem;
  flex-grow: 1;
  border-radius: 0px;
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .feature-tabs .fndry-tabs__nav {
    margin-bottom: 0.375rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: fit-content;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
    width: 100vw;
    max-width: 100%;
  }
  .feature-tabs .fndry-tabs__nav::-webkit-scrollbar {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .feature-tabs .fndry-tabs__nav {
    margin-bottom: 0;
    flex-direction: column;
  }
}
.feature-tabs .fndry-tabs__nav-link {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  padding-inline: 0.75rem;
  padding-block: 0.625rem;
  background: var(--fndry-color-lightBlue);
  border: none;
  border-radius: 0;
  transition: background, color, border-color, 300ms ease;
  text-align: start;
}
.feature-tabs .fndry-tabs__nav-link::before {
  content: "";
  width: 3.75rem;
  height: 3.75rem;
  aspect-ratio: 1/1;
  background-size: contain;
  background-position: center;
  background-repeat: none;
}
.feature-tabs .fndry-tabs__nav-link#fndry-tab__fndry-block-65ea3420d9222::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.4818 44.6733C47.6943 47.0677 45.5144 49.066 43.0541 50.6042L38.6027 41.7785C40.9164 40.1101 42.6727 37.758 43.6151 35.0648L53.3428 36.8248C52.5673 39.6206 51.2711 42.279 49.4818 44.6733ZM10.3931 43.0563L19.2206 38.6086C20.889 40.9205 23.2393 42.6732 25.9307 43.6155L24.1706 53.3414C21.3748 52.5659 18.7183 51.2697 16.3221 49.4804C13.9277 47.6929 11.9294 45.5148 10.3931 43.0545V43.0563ZM17.9464 10.4063L22.3868 19.2229C20.0768 20.8912 18.3241 23.2379 17.3818 25.9256L7.66688 24.1729C9.25456 18.4785 12.9359 13.5468 17.9446 10.4063H17.9464ZM50.591 17.9487L41.7781 22.3927C40.1097 20.0809 37.7631 18.3263 35.0717 17.3822L36.8244 7.66729C42.5187 9.25496 47.4523 12.9382 50.591 17.9468V17.9487ZM31.9459 40.4841C26.4385 41.2835 21.3106 37.4518 20.5113 31.9463C19.7119 26.4389 23.5418 21.311 29.0492 20.5117C29.5387 20.4402 30.0245 20.4072 30.5048 20.4072C35.4329 20.4072 39.7559 24.0335 40.4837 29.0496C41.2831 34.5551 37.4532 39.6848 31.9459 40.4841ZM26.5503 3.28743C11.5462 5.46361 1.11084 19.441 3.28702 34.4451C4.3412 41.7143 8.16372 48.1365 14.0488 52.531C18.8503 56.1152 24.5556 57.9999 30.4407 57.9999C31.7699 57.9999 33.1064 57.9046 34.4447 57.7102C41.7139 56.6561 48.1361 52.8354 52.5306 46.9485C56.9252 41.0635 58.764 33.8199 57.7098 26.5507C55.5337 11.5466 41.5544 1.10942 26.5503 3.28743Z' fill='%23012E3B'/%3E%3C/svg%3E%0A");
}
.feature-tabs .fndry-tabs__nav-link#fndry-tab__fndry-block-65ea3420d9223::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8707 15.5846C23.3374 15.6436 23.5924 15.4735 23.5149 14.9459C23.4449 14.4696 23.3691 13.994 23.3255 13.5146C22.9554 9.444 22.8338 5.40545 24.5933 1.44298C24.6048 1.41707 24.5801 1.39023 24.553 1.3985C24.2778 1.4825 24.068 1.53299 23.8719 1.61583C20.8599 2.88812 18.2147 4.68087 16.0834 7.18103C13.6802 10.0002 12.216 13.2227 12.0015 16.956C11.986 17.2254 12.091 17.6982 12.2332 17.7373C12.4948 17.8092 12.8346 17.6524 13.1239 17.5432C13.2659 17.4896 13.3654 17.3268 13.4877 17.2174C16.0392 14.9357 18.9348 14.3067 22.1913 15.4037C22.4133 15.4784 22.6402 15.5555 22.8707 15.5846Z' fill='%23012E3B'/%3E%3Cpath d='M37.1018 11.803C37.3364 12.5822 37.5701 12.6614 38.2257 12.1895C38.3924 12.0695 38.5442 11.9296 38.6889 11.7838C39.6301 10.8352 40.7708 10.2307 42.0376 9.87317C43.8249 9.36871 45.5959 9.34836 47.364 10.0384C47.723 10.1785 48.197 10.0244 48.6179 10.0059C48.5313 9.64124 48.5158 9.23917 48.3468 8.91768C46.7132 5.80806 44.1999 3.61164 41.0915 2.06313C37.8189 0.43283 34.3444 -0.174588 30.7993 0.0423884C31.7384 1.24356 32.734 2.36981 33.5625 3.60784C35.24 6.11437 36.2382 8.93388 37.1018 11.803Z' fill='%23012E3B'/%3E%3Cpath d='M24.3592 36.2196C24.4525 36.4999 24.6146 36.7349 24.8219 36.9128C24.9858 37.1809 25.2804 37.3614 25.616 37.3614H32.3963C31.1871 41.9144 29.9798 46.468 28.7719 51.0213C27.9779 54.0142 27.1842 57.0071 26.3902 60H30.2282C30.4579 59.1356 30.6875 58.2713 30.9172 57.4069H38.427C38.6564 58.2713 38.8858 59.1356 39.1152 60H42.95C42.4683 58.1839 41.9868 56.3681 41.5049 54.5509H48.2729C48.6052 54.5509 48.8771 54.2791 48.8771 53.9468V52.5991C48.8771 52.2668 48.6052 51.9949 48.2729 51.9949H40.827C40.3626 50.2441 39.8983 48.4931 39.4334 46.7405H45.9409C46.2732 46.7405 46.545 46.4686 46.545 46.1363V44.7886C46.545 44.4563 46.2732 44.1845 45.9409 44.1845H38.7556C38.1529 41.9121 37.5499 39.6383 36.946 37.3614H44.8899C45.4019 37.3614 45.8208 36.9425 45.8208 36.4305V34.3539C45.8208 33.8419 45.4019 33.423 44.8899 33.423H29.2614V12.6122C29.8257 12.4385 30.4149 12.3193 31.0247 12.2457C32.3835 12.0815 33.6899 12.3034 34.9687 12.7796C35.0017 12.7918 35.0356 12.8015 35.0704 12.8091C35.5238 12.9079 35.9348 12.4672 35.787 12.0273C35.7862 12.0249 35.7854 12.0224 35.7845 12.02C35.1181 10.1022 34.4274 8.19282 33.744 6.28094C33.7361 6.25884 33.7275 6.23824 33.7171 6.21718C33.4795 5.73449 30.5118 -0.164842 27.7145 0.454003C27.7139 0.454124 27.7135 0.454307 27.7129 0.454437C27.0862 0.519453 26.5359 0.896407 26.107 1.60068C25.6255 2.39133 25.2424 3.28043 25.0076 4.17582C24.1214 7.5547 24.3107 10.9772 24.7686 14.3957C24.7692 14.4005 24.7699 14.4053 24.7706 14.41C24.8343 14.8225 25.3008 15.0338 25.6717 14.8425C25.718 14.8187 25.764 14.7942 25.8095 14.769C25.9094 14.7137 25.9884 14.6176 26.0704 14.5336C26.7395 13.8484 27.4905 13.3395 28.3064 12.9716V33.423H26.7581C25.6743 30.1435 24.5829 26.8666 23.4862 23.5915C23.1913 22.7109 22.3197 22.2726 21.4953 22.5469C20.6472 22.829 20.2104 23.6987 20.5058 24.5953C21.7831 28.4725 23.0697 32.3465 24.3592 36.2196ZM34.6995 43.1633L35.014 44.454C35.0206 44.5037 35.03 44.5524 35.0421 44.599C35.0764 44.7313 35.1115 44.8634 35.146 44.9957L35.157 45.041L35.1574 45.0395C35.6709 47.0126 36.1922 48.9837 36.715 50.9543C37.0637 52.2692 37.4127 53.5839 37.7615 54.8987H31.5835C32.0578 53.1134 32.5323 51.3281 33.0064 49.5427C33.5711 47.4163 34.1359 45.29 34.6995 43.1633Z' fill='%23012E3B'/%3E%3C/svg%3E%0A");
}
.feature-tabs .fndry-tabs__nav-link#fndry-tab__fndry-block-65ea3420d9224::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3802_9656)'%3E%3Cpath d='M55 20.9167C55 18.6155 53.1345 16.75 50.8333 16.75H9.16667C6.86548 16.75 5 18.6155 5 20.9167V45.9167C5 48.2178 6.86548 50.0833 9.16667 50.0833H50.8333C53.1345 50.0833 55 48.2178 55 45.9167V20.9167ZM30 45.875C23.0964 45.875 17.5 40.2786 17.5 33.375C17.5 26.4714 23.0964 20.875 30 20.875C36.9036 20.875 42.5 26.4714 42.5 33.375C42.5 40.2786 36.9036 45.875 30 45.875Z' fill='%23012E3B'/%3E%3Cpath d='M32.9167 25.0834H27.0833V30.5H21.6667V36.3334H27.0833V41.75H32.9167V36.3334H38.3333V30.5H32.9167V25.0834Z' fill='%23012E3B'/%3E%3Cpath d='M23.75 13.1667H36.25V15.9167H40.4167V11.0417V11.0625C40.4167 9.91667 39.4792 9 38.3333 9H21.6667C20.5208 9 19.5833 9.91667 19.5833 11.0625V11.0417V15.9167H23.75V13.1667Z' fill='%23012E3B'/%3E%3Cpath d='M47.0833 14.3334H44.5833C43.5999 14.3334 42.7705 14.9167 42.555 15.9167H49.1117C48.8962 14.9167 48.0668 14.3334 47.0833 14.3334Z' fill='%23012E3B'/%3E%3Cpath d='M15.4167 14.3334H12.9167C11.9332 14.3334 11.1038 14.9167 10.8883 15.9167H17.445C17.2295 14.9167 16.4001 14.3334 15.4167 14.3334Z' fill='%23012E3B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3802_9656'%3E%3Crect width='50' height='41.0833' fill='white' transform='translate(5 9)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.feature-tabs .fndry-tabs__nav-link#fndry-tab__fndry-block-6668cde9d2605::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3802_9667)'%3E%3Cpath d='M43.5846 41.2444C39.9846 41.2444 38.0923 40.2505 36.4227 39.3734C34.8232 38.5339 33.442 37.8081 30.4995 37.8081C27.557 37.8081 26.1744 38.5339 24.5745 39.3739C22.9051 40.2506 21.0128 41.2444 17.4133 41.2444C13.8138 41.2444 11.9212 40.2506 10.2518 39.3738C8.65238 38.5339 7.27114 37.8081 4.32806 37.8081C3.59454 37.8081 3 37.2147 3 36.4828C3 35.7509 3.59454 35.1576 4.32806 35.1576C7.92736 35.1576 9.81964 36.1515 11.4891 37.0284C13.0884 37.8686 14.47 38.5939 17.4133 38.5939C20.3566 38.5939 21.7378 37.8686 23.3375 37.0284C25.0072 36.1515 26.8997 35.1576 30.4995 35.1576C34.0993 35.1576 35.9905 36.1515 37.6597 37.0282C39.2593 37.8683 40.6409 38.5939 43.5846 38.5939C46.5284 38.5939 47.9092 37.8686 49.5089 37.0284C51.1788 36.1515 53.0713 35.1576 56.6719 35.1576C57.4055 35.1576 58 35.7509 58 36.4828C58 37.2147 57.4055 37.8081 56.6719 37.8081C53.7276 37.8081 52.3458 38.5339 50.7459 39.3739C49.0765 40.2506 47.1839 41.2444 43.5846 41.2444Z' fill='%23012E3B'/%3E%3Cpath d='M43.5846 47.4839C39.9846 47.4839 38.0923 46.49 36.4227 45.6131C34.8232 44.7734 33.442 44.0476 30.4995 44.0476C27.557 44.0476 26.1744 44.7734 24.5745 45.6136C22.9051 46.4905 21.0128 47.4839 17.4133 47.4839C13.8138 47.4839 11.9212 46.49 10.2518 45.6136C8.65238 44.7734 7.27114 44.0476 4.32806 44.0476C3.59454 44.0476 3 43.4544 3 42.7223C3 41.9903 3.59454 41.3971 4.32806 41.3971C7.92736 41.3971 9.81964 42.391 11.4891 43.268C13.0884 44.1081 14.47 44.8334 17.4133 44.8334C20.3566 44.8334 21.7378 44.1081 23.3375 43.268C25.0072 42.391 26.8997 41.3971 30.4995 41.3971C34.0993 41.3971 35.9905 42.391 37.6597 43.2677C39.2593 44.1081 40.6409 44.8334 43.5846 44.8334C46.5284 44.8334 47.9092 44.1081 49.5089 43.268C51.1788 42.391 53.0713 41.3971 56.6719 41.3971C57.4055 41.3971 58 41.9906 58 42.7223C58 43.4541 57.4055 44.0476 56.6719 44.0476C53.7276 44.0476 52.3458 44.7734 50.7459 45.6136C49.0765 46.4905 47.1839 47.4839 43.5846 47.4839Z' fill='%23012E3B'/%3E%3Cpath d='M57.4127 19.693C57.4127 23.9416 53.9618 27.386 49.7036 27.386C45.4454 27.386 41.9951 23.9416 41.9951 19.693C41.9951 15.4444 45.446 12 49.7036 12C53.9613 12 57.4127 15.4439 57.4127 19.693Z' fill='%23012E3B'/%3E%3Cpath d='M45.7142 33.4838C45.443 31.8448 44.5688 30.3295 43.5582 29.0361C42.4449 27.6106 41.0883 26.4034 39.5605 25.4358C37.9689 24.4279 36.2082 23.6354 34.5268 22.7887C32.1196 21.5774 29.7 20.3882 27.2493 19.2672C26.0888 18.7355 24.921 18.2189 23.7356 17.7424C23.2438 17.5446 22.7494 17.3567 22.2504 17.1789C21.6564 16.9687 20.9731 16.6796 20.3304 16.7163C19.671 16.7546 19.0417 16.8074 18.4467 17.1307C18.3465 17.1853 18.247 17.2397 18.1468 17.2941C17.6208 17.5796 17.0952 17.8651 16.5702 18.1508C14.8619 19.0798 13.1541 20.0075 11.4452 20.9365C10.0917 21.6723 8.73769 22.4075 7.38422 23.1438C6.82599 23.4472 6.28649 23.7575 5.87506 24.2599C5.01962 25.3038 4.87228 26.8652 5.85535 27.8819C6.80108 28.8585 8.42385 28.9482 9.58537 28.3163C9.92986 28.1281 10.2743 27.9412 10.6188 27.7535C12.2799 26.8501 13.9405 25.9465 15.6017 25.0422C16.6922 24.4497 17.7811 23.8569 18.8705 23.2639C18.9048 23.2455 19.1346 23.3905 19.1678 23.4063C19.4552 23.5466 19.7431 23.6869 20.0315 23.8269C20.899 24.2481 21.7674 24.6699 22.6358 25.0918C23.649 25.5834 24.6627 26.076 25.6758 26.568C21.507 28.3506 17.6384 30.9224 14.3468 34.033C15.8855 34.5492 17.5762 34.6336 19.1813 34.4648C20.5067 34.3256 21.7233 33.9006 22.902 33.2939C23.954 32.7518 24.9885 32.1912 26.1334 31.865C27.7655 31.3992 29.5268 31.3297 31.2087 31.5093C32.4828 31.6451 33.704 31.996 34.8598 32.5458C35.9711 33.0795 37.0273 33.7302 38.2127 34.0962C40.6074 34.835 43.4544 34.7143 45.7475 33.6939C45.737 33.6163 45.7257 33.549 45.7142 33.4838Z' fill='%23012E3B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3802_9667'%3E%3Crect width='55' height='35.4839' fill='white' transform='translate(3 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.feature-tabs .fndry-tabs__nav-link#fndry-tab__fndry-block-6668ce34d261f::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.476 17.5417C35.8627 20.9093 38.9222 20.9795 42.0808 22.373C45.1227 23.715 44.6753 28.0989 44.4964 29.1725C44.3175 30.2461 39.4862 29.262 38.9494 30.0672C38.4126 30.8724 38.0547 55.8262 38.0547 57.7945C38.0547 59.7628 36.2654 59.9417 34.8339 59.9417C33.4024 59.9417 25.8871 60.1204 25.2609 59.852C24.6346 59.5836 23.7399 59.1363 23.561 57.4364C23.382 55.7365 23.8294 32.1249 22.5768 30.3356C21.3243 28.5462 17.5666 30.7829 16.7614 29.8883C15.9562 28.9936 15.2405 24.2518 17.6561 23.0887C20.0717 21.9256 23.2926 20.7626 24.9924 19.51C26.6923 18.2575 27.587 16.647 26.6923 14.1419C25.7977 11.6368 24.9924 12.1737 24.6346 9.66856C24.2767 7.16347 24.5625 5.7621 25.6187 3.40582C26.7818 0.811244 29.108 -0.0834255 30.9868 0.00603338C32.8656 0.0954923 33.9604 0.64444 35.3707 2.77953C36.8022 4.94664 37.0507 7.08392 36.6034 9.85742C36.1561 12.6309 35.6391 11.6368 35.1023 13.3367C34.5655 15.0366 33.8498 16.0208 34.476 17.5417ZM24.0374 33.8553C24.1305 35.5288 24.2132 37.8062 24.2748 40.9245C24.2877 41.574 24.2991 42.2375 24.3094 42.9101C27.0854 43.4595 35.438 43.4221 37.4949 42.755C37.5579 39.7112 37.6228 37.1457 37.689 35.0956C37.7046 34.6116 37.7198 34.1669 37.7348 33.7567C35.9004 34.3295 26.2813 34.2673 24.0374 33.8553Z' fill='%23012E3B'/%3E%3C/svg%3E%0A");
}
.feature-tabs .fndry-tabs__nav-link#fndry-tab__fndry-block-6668ce4fd2620::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.321 36.1333V39.7131H10.4945V36.1333H20.3195H20.321ZM50.5055 36.1333V39.7131H40.6805V36.1333H50.5055ZM9.248 33.6975C8.5595 33.6975 8 34.2423 8 34.9161V40.9318C8 41.6041 8.558 42.1504 9.248 42.1504H10.2455C10.4885 45.6878 11.0375 47.485 12.0725 48.2437C13.4915 49.2837 17.969 50.3851 21.461 50.8949C23.021 51.1219 24.791 51.3021 26.4935 51.3021C27.9035 51.3021 29.2655 51.1776 30.422 50.8553C31.5455 51.1673 32.9165 51.3021 34.4045 51.3021C39.9815 51.3021 47.156 49.4389 48.788 48.2437C49.8245 47.485 50.372 45.6892 50.615 42.1504H51.752C52.4405 42.1504 53 41.6055 53 40.9318V34.9161C53 34.2438 52.442 33.6975 51.752 33.6975H50.7485C50.744 32.9446 50.7455 32.3147 50.7635 31.9237C50.849 30.0854 50.1755 29.1099 49.397 27.9777C48.7865 27.0915 48.0275 25.99 47.2325 23.9716C46.1825 21.3073 46.964 17.8652 47.5355 15.3517C47.9585 13.4871 48.2135 12.3607 47.819 11.517C47.6255 11.1025 47.1725 10.1314 43.1105 9.39169C41.468 9.09288 39.143 8.84241 37.991 9.12511C36.974 9.37411 36.653 10.0772 36.6905 10.6528C36.7475 11.5155 36.224 14.196 30.4295 20.8693C24.9005 14.5065 24.0935 11.7675 24.1685 10.6514C24.206 10.0757 23.885 9.37265 22.868 9.12364C21.7175 8.84095 19.391 9.09142 17.7485 9.39022C13.688 10.1314 13.2335 11.101 13.04 11.5155C12.6455 12.3607 12.9005 13.4856 13.3235 15.3502C13.8935 17.8637 14.675 21.3058 13.6265 23.9702C12.8315 25.9886 12.0725 27.09 11.462 27.9762C10.682 29.107 10.01 30.084 10.0955 31.9222C10.1135 32.3133 10.1135 32.9431 10.1105 33.696H9.248V33.6975Z' fill='%23012E3B'/%3E%3C/svg%3E%0A");
}
.feature-tabs .fndry-tabs__nav-link#fndry-tab__fndry-block-67e1913342515::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Cpath d='M51.119 15.4948L56.4243 0H24.2559L29.5611 15.4948H51.119Z' fill='%23012E3B'%3E%3C/path%3E%3Cpath d='M30.403 32L19.5398 0L8.42401 11.0316C7.16086 12.2948 6.65561 14.2316 7.24506 16L16.6766 43.7895C19.7924 38.4842 24.6766 34.2737 30.403 32Z' fill='%23012E3B'%3E%3C/path%3E%3Cpath d='M72.1721 11.0316L61.1405 0L50.2773 32C56.0879 34.2737 60.8879 38.4842 63.9195 43.7895L73.351 16C73.9405 14.2316 73.5195 12.2948 72.1721 11.0316Z' fill='%23012E3B'%3E%3C/path%3E%3Cpath d='M40.3404 34.5264C27.793 34.5264 17.6035 44.7158 17.6035 57.2632C17.6035 69.8106 27.793 80 40.3404 80C52.8877 80 63.0772 69.8106 63.0772 57.2632C63.0772 44.7159 52.8878 34.5264 40.3404 34.5264ZM52.5509 55.1579L47.5825 59.8737C47.4141 60.0421 47.3299 60.2106 47.4141 60.4632L48.6772 67.2C48.8456 68.2948 47.7509 69.1369 46.7404 68.6316L40.6772 65.3474C40.5088 65.2632 40.2561 65.2632 40.0877 65.3474L34.0246 68.6316C33.0141 69.1369 31.9193 68.2948 32.0877 67.2L33.3509 60.4632C33.3509 60.2948 33.3509 60.0421 33.1825 59.8737L28.1298 55.1579C27.2878 54.4 27.793 53.0527 28.8878 52.8842L35.7088 51.9579C35.9614 51.9579 36.1298 51.7895 36.2141 51.6211L39.1614 45.3895C39.6667 44.379 41.0982 44.379 41.6035 45.3895L44.5509 51.6211C44.6351 51.7895 44.8035 51.9579 45.0562 51.9579L51.8772 52.8842C52.9719 52.9685 53.393 54.4 52.5509 55.1579Z' fill='%23012E3B'%3E%3C/path%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 1024px) {
  .feature-tabs .fndry-tabs__nav-link {
    width: max-content;
    text-wrap: nowrap;
    padding-right: 1.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .feature-tabs .fndry-tabs__nav-link {
    border-right: 0.625rem solid var(--fndry-color-white);
  }
}
.feature-tabs .fndry-tabs__nav-link span {
  margin-bottom: 0;
}
.feature-tabs .fndry-tabs__nav-link--active {
  background: var(--fndry-color-blue);
  border-color: var(--fndry-color-blue);
}
.feature-tabs .fndry-tabs__nav-link--active::before {
  filter: grayscale(100) brightness(100);
  -webkit-filter: grayscale(100) brightness(100);
}
.feature-tabs .fndry-tabs__nav-link--active span {
  color: var(--fndry-color-white) !important;
}
.feature-tabs .fndry-tabs__tabs {
  background: var(--fndry-color-blue);
}
@media only screen and (max-width: 1024px) {
  .feature-tabs .fndry-tabs__tabs {
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .feature-tabs .fndry-tabs__tabs {
    max-width: 42.5rem;
  }
}

.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields {
  gap: 0.5rem;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gform-field-label {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: var(--fndry-color-navy);
  margin-bottom: 0.0625rem !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gform-field-label .gfield_required {
  color: var(--fndry-color-cyan);
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > span {
  padding-right: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
  background: var(--fndry-color-white40) !important;
  border: 1px solid var(--fndry-color-navy);
  padding: 15px 8px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%2301ABCE' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position-x: 97% !important;
  background-position-y: 50% !important;
  background-size: 0.625rem !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select option {
  padding: 0 !important;
  min-height: unset !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_textarea {
  margin-bottom: -0.5rem;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
  min-height: 14.25rem;
}
.gform_wrapper form .gform_body .gform_fields .gfield--type-section {
  border-bottom: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield--type-section .gsection_title {
  color: var(--fndry-color-blue) !important;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 0.75rem;
  margin-top: 0.5rem;
}
.gform_wrapper form .gform_footer {
  padding: 0 !important;
  margin-top: 0.75rem !important;
}
.gform_wrapper form .gform_footer > button {
  font-family: var(--fndry-font-bebasNeue) !important;
  padding: 1rem 2.5rem !important;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 1.5rem */
  letter-spacing: 0.0375rem;
}
.gform_wrapper form .gform_footer > button::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 0.5rem;
}

.gform-newsletter .gform_wrapper {
  width: inherit;
}
@media only screen and (min-width: 1024px) {
  .gform-newsletter .gform_wrapper {
    width: fit-content;
  }
}
.gform-newsletter .gform_wrapper .gform_required_legend {
  display: none;
}
@media only screen and (min-width: 640px) {
  .gform-newsletter .gform_wrapper form .gform_body {
    padding-bottom: 1rem;
  }
}
@media only screen and (min-width: 640px) {
  .gform-newsletter .gform_wrapper form .gform_body .gform_fields {
    gap: 0;
  }
}
.gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield .gform-field-label {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: var(--fndry-color-white);
}
@media only screen and (min-width: 640px) {
  .gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield .gform-field-label {
    margin-bottom: 0 !important;
  }
}
.gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield .gform-field-label .gfield_required {
  color: var(--fndry-color-cyan);
}
@media only screen and (min-width: 640px) {
  .gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
    max-height: 51.25px;
  }
}
.gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
  background: none !important;
  border: 1px solid var(--fndry-color-white);
  padding: 16px 8px;
  color: var(--fndry-color-white) !important;
}
.gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield--type-submit {
  place-self: center;
}
@media only screen and (min-width: 640px) {
  .gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield--type-submit {
    place-self: end;
  }
}
.gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield--type-submit > button {
  min-height: 51.25px !important;
  background: var(--fndry-color-white) !important;
  color: var(--fndry-color-navy) !important;
}
.gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield--type-submit > button:hover {
  background: var(--fndry-color-white) !important;
  color: var(--fndry-color-navy) !important;
}
@media only screen and (min-width: 480px) {
  .gform-newsletter .gform_wrapper form .gform_body .gform_fields .gfield:first-child input {
    border-right: 0 !important;
  }
}
.gform-newsletter .gform_wrapper form .gform_footer {
  display: none !important;
}

.gform_wrapper.gform_validation_error .gform_validation_errors {
  border-radius: 0 !important;
  background: var(--fndry-color-yellow) !important;
  border: 0 !important;
}
.gform_wrapper.gform_validation_error .gform_validation_errors h2 {
  color: var(--fndry-color-black) !important;
}
.gform_wrapper.gform_validation_error .gform_validation_errors h2 .gform-icon::before {
  fill: var(--fndry-color-black) !important;
}
.gform_wrapper.gform_validation_error .gfield_validation_message {
  background: var(--fndry-color-lightBlue) !important;
  border: 0 !important;
  color: var(--fndry-color-navy) !important;
  padding: 0.3125rem !important;
  margin-top: 0 !important;
}
.gform_wrapper.gform_validation_error .gform_required_legend {
  display: none;
}

.form-section .gform_title {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 1.75rem;
}

.form-page .gfield {
  margin-bottom: 0.25rem !important;
}

.form__lifeliner .gfield .gform-field-label {
  color: var(--fndry-color-white) !important;
}
.form__lifeliner .gfield .gform-field-label .gfield_required {
  color: var(--fndry-color-cyan) !important;
}
.form__lifeliner .gfield .ginput_container input {
  border: 1px solid var(--fndry-color-white) !important;
}
.form__lifeliner .gfield--type-submit {
  align-items: end;
}
.form__lifeliner .gfield--type-submit > button {
  padding-block: 1rem;
  padding-inline: 2rem;
  height: fit-content;
}
@media only screen and (max-width: 1024px) {
  .form__lifeliner .gform_wrapper.gravity-theme .gfield {
    grid-column: 1/-1 !important;
  }
}

.gform_title {
  color: var(--fndry-color-navy) !important;
}

.fndry-slider__track .fndry-slider__slides .fndry-slider__item .fndry-container {
  position: relative;
  z-index: 1;
}
.fndry-slider__track .fndry-slider__slides .fndry-slider__item .fndry-container > .fndry-row {
  z-index: 2;
}
.fndry-slider__track .fndry-slider__slides .fndry-slider__item .fndry-container::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--fndry-color-cyan);
  opacity: 0;
  pointer-events: none !important;
  z-index: -1;
}
.fndry-slider__track .fndry-slider__slides .fndry-slider__item .fndry-container:hover::after {
  opacity: 0.5;
}
@media only screen and (min-width: 640px) {
  .fndry-slider__track .fndry-slider__slides .fndry-slider__item .fndry-container.image-block-height > .fndry-row {
    min-height: 25rem;
  }
}
.fndry-slider__nav {
  padding-inline: 1rem;
  position: relative;
  max-width: 13.5rem;
  gap: 1rem;
  margin-top: 2.5rem;
  margin-inline: auto;
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl-prev, .fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl-next {
  width: 2.5rem;
  height: 2.5rem;
  aspect-ratio: 1/1;
  border: 1px solid var(--fndry-color-white);
  color: var(--fndry-color-white);
  transition: border-color 300ms ease;
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl-prev .fndry-slider__ctrl-icon, .fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl-next .fndry-slider__ctrl-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl-prev:hover, .fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl-next:hover {
  border-color: var(--fndry-color-cyan);
}
.fndry-slider__nav .fndry-slider__controls .fndry-slider__ctrl-next {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}
.fndry-slider__nav .fndry-slider__pills .fndry-slider__pill {
  border-color: var(--fndry-color-white);
  transition: border-color, background, 300ms ease;
}
.fndry-slider__nav .fndry-slider__pills .fndry-slider__pill:hover {
  border-color: var(--fndry-color-cyan);
}
.fndry-slider__nav .fndry-slider__pills .fndry-slider__pill--active {
  background: var(--fndry-color-white);
}
.fndry-slider__nav .fndry-slider__pills .fndry-slider__pill--active:hover {
  background: var(--fndry-color-cyan);
}

.fndry-slider.fndry-slider__nav--dark .fndry-slider__nav {
  margin-top: 0.25rem;
}
.fndry-slider.fndry-slider__nav--dark .fndry-slider__controls .fndry-slider__ctrl-prev, .fndry-slider.fndry-slider__nav--dark .fndry-slider__controls .fndry-slider__ctrl-next {
  border: 1px solid var(--fndry-color-navy) !important;
  color: var(--fndry-color-navy) !important;
}
.fndry-slider.fndry-slider__nav--dark .fndry-slider__controls .fndry-slider__ctrl-prev:hover, .fndry-slider.fndry-slider__nav--dark .fndry-slider__controls .fndry-slider__ctrl-next:hover {
  border-color: var(--fndry-color-cyan) !important;
}
.fndry-slider.fndry-slider__nav--dark .fndry-slider__controls .fndry-slider__ctrl-next {
  position: absolute;
  top: 50%;
  right: 1.75rem;
  transform: translateY(-50%);
}
.fndry-slider.fndry-slider__nav--dark .fndry-slider__pills .fndry-slider__pill {
  border-color: var(--fndry-color-navy) !important;
}
.fndry-slider.fndry-slider__nav--dark .fndry-slider__pills .fndry-slider__pill:hover {
  border-color: var(--fndry-color-cyan) !important;
}
.fndry-slider.fndry-slider__nav--dark .fndry-slider__pills .fndry-slider__pill--active {
  background: var(--fndry-color-navy) !important;
}
.fndry-slider.fndry-slider__nav--dark .fndry-slider__pills .fndry-slider__pill--active:hover {
  background: var(--fndry-color-cyan) !important;
}

header .fndry-nav__submenu-toggle {
  padding-left: 0;
}
header .fndry-nav__toggle {
  background: white;
}
header .fndry-nav__toggle::after {
  width: 100% !important;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__logo {
    max-width: 10rem !important;
  }
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__item {
  transition: all var(--fndry-global-transition-duration) var(--fndry-global-transition-timing-function);
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__item--has-submenu:hover {
  background: var(--fndry-color-navy);
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__item--has-submenu:hover a:not(.fndry-btn-yellowButton) {
  color: var(--fndry-color-white);
}
@media only screen and (min-width: 1024px) {
  header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__item--has-submenu:hover > .fndry-nav__submenu-toggle::before {
    transform: rotate(180deg);
  }
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__item--has-submenu:hover > .fndry-nav__submenu-toggle::before {
    transform: unset !important;
  }
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__submenu-toggle::before {
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: unset;
  transform: rotate(0deg);
}
@media only screen and (max-width: 1023px) {
  header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__submenu-toggle::before {
    width: 1.25rem;
    height: 1.25rem;
    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.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23E2EEF4' d='M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z'/%3E%3C/svg%3E");
  }
}
@media only screen and (min-width: 1024px) {
  header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__submenu-toggle::before {
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%230E8589' d='M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z'/%3E%3C/svg%3E");
  }
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__submenu-toggle:hover::before {
  transform: rotate(180deg);
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav__submenu-toggle::after {
  content: none;
  display: none;
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav-submenu .fndry-nav__submenu-toggle::before {
  transform: rotate(0deg);
}
@media only screen and (max-width: 1023px) {
  header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav-submenu .fndry-nav__submenu-toggle::before {
    width: 1.25rem;
    height: 1.25rem;
    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.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23E2EEF4' d='M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z'/%3E%3C/svg%3E");
  }
}
@media only screen and (min-width: 1024px) {
  header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav-submenu .fndry-nav__submenu-toggle::before {
    width: 1.5rem;
    height: 1.5rem;
    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.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23E2EEF4' d='M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z'/%3E%3C/svg%3E");
  }
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav-submenu .fndry-nav__submenu-toggle:hover::before {
  transform: rotate(0deg);
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav-submenu .fndry-nav__item {
  padding-inline: 1rem !important;
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav-submenu .fndry-nav__item .fndry-nav-link {
  padding-inline: 0;
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav-submenu .fndry-nav__item--has-submenu .fndry-nav-link {
  padding-left: 0.25rem;
}
header .fndry-nav__responsive-dialog .fndry-nav__responsive-container-content .fndry-nav__container .fndry-nav-submenu .fndry-nav__item--has-submenu:hover > .fndry-nav__submenu-toggle::before {
  transform: rotate(0deg);
}
@media only screen and (min-width: 1024px) {
  header .fndry-nav__item.fndry-nav-submenu .fndry-nav-link {
    padding: 0;
  }
}
header ul:not(.fndry-nav-submenu) > * > .fndry-nav-link:hover:not(.fndry-btn-donateButton--nav) {
  text-decoration: underline;
  text-decoration-color: var(--fndry-color-cyan40);
  text-decoration-thickness: 0.25rem;
  text-decoration-skip-ink: none;
  text-underline-offset: -0.0625rem;
}
@media (min-width: 1024px) {
  header .fndry-nav__responsive-container-content {
    display: flex;
  }
}
header .wp-block-ph-search-modal__button svg {
  transform: rotate(270deg);
  width: 35px;
  height: 35px;
  fill: var(--fndry-color-navy);
  transition: 0.125s ease;
}
header .wp-block-ph-search-modal__button:hover svg {
  fill: var(--fndry-color-teal);
}
header .wp-block-ph-search-modal__container {
  background: var(--fndry-color-lightBlue);
  border-radius: 0;
}
header .wp-block-ph-search-modal__form-controls {
  gap: 0;
}
header .wp-block-ph-search-modal__form-controls .wp-block-button {
  font-family: var(--fndry-font-bebasNeue);
  text-transform: uppercase;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 24px */
  letter-spacing: 0.6px;
  background: var(--fndry-color-navy);
  transition: 0.125s ease;
}
header .wp-block-ph-search-modal__form-controls .wp-block-button:hover {
  box-shadow: 0px 4px 20px 0px rgba(1, 171, 206, 0.4);
}
header .wp-block-ph-search-modal__form-input {
  border: 1px solid var(--fndry-color-navy);
}
header .wp-block-ph-search-modal__form-input:focus, header .wp-block-ph-search-modal__form-input:focus-visible {
  outline: none;
  border: 2px solid var(--fndry-color-blue);
}
@media (max-width: 1024px) {
  header .wp-block-ph-search-modal {
    padding-inline: 2rem;
  }
  header .wp-block-ph-search-modal__button svg {
    fill: var(--fndry-color-white);
  }
}
@media (min-width: 1024px) {
  header .wp-block-ph-search-modal {
    width: fit-content;
  }
  header .wp-block-ph-search-modal__container {
    display: flex;
    flex-flow: column;
    align-items: center;
    max-width: 1200px;
  }
  header .wp-block-ph-search-modal__header {
    width: 100%;
  }
  header .wp-block-ph-search-modal__content {
    width: 66.6666666667%;
  }
  header .wp-block-ph-search-modal__overlay {
    position: relative;
    background: none;
    top: 10.55rem;
  }
  header .wp-block-ph-search-modal__button {
    margin-left: 0.25rem;
    margin-right: 0.75rem;
  }
}

.fndry-btn-donateButton--nav,
.fndry-btn-yellowButton--nav {
  max-width: fit-content !important;
}

@media only screen and (max-width: 639px) {
  .fndry-nav--overlay-md .fndry-nav__responsive-container {
    padding-top: 7rem;
    z-index: -1;
    padding-inline: 1.125rem;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .fndry-nav--overlay-md .fndry-nav__responsive-container {
    padding-top: 10rem;
    padding-inline: 2rem;
  }
}
@media only screen and (max-width: 1023px) {
  .fndry-nav--overlay-md .fndry-nav__responsive-container {
    background: transparent !important;
  }
  .fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-nav__responsive-container-close {
    display: none;
  }
  .fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-nav__responsive-dialog {
    background: var(--fndry-color-navy);
    padding-top: 1rem;
  }
  .fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-nav__responsive-container-content .fndry-nav__container {
    flex-direction: column !important;
  }
  .fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-nav__item, .fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-nav-submenu .fndry-nav__item:not(.fndry-btn-donateButton--nav,
.fndry-btn-yellowButton--nav) {
    width: 100%;
    padding-inline: 2rem;
  }
  .fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-nav-link:not(.fndry-btn-donateButton--nav,
.fndry-btn-yellowButton--nav),
.fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-nav-link:first-child:not(.fndry-btn-donateButton--nav,
.fndry-btn-yellowButton--nav) {
    padding-left: 0;
    padding-block: 1rem;
  }
  .fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-nav-submenu .fndry-nav-submenu {
    left: 0 !important;
  }
  .fndry-nav--overlay-md .fndry-nav__responsive-container .fndry-btn-donateButton--nav {
    background: var(--fndry-color-cyan);
  }
}
@media only screen and (max-width: 1024px) {
  .jump-nav--wrapper nav.jump-nav .fndry-nav__container {
    gap: 0.25rem !important;
  }
}
.jump-nav--wrapper nav.jump-nav .fndry-nav-link {
  padding-block: 0.25rem !important;
}
@media only screen and (max-width: 1024px) {
  .jump-nav--wrapper nav.jump-nav .fndry-nav-link {
    padding-inline: 0;
  }
}

@media only screen and (min-width: 1024px) {
  header .fndry-nav-submenu {
    min-width: 16rem !important;
  }
  header .fndry-nav-submenu .fndry-btn-yellowButton--nav {
    text-align: center;
    padding-right: 2rem !important;
  }
  header .fndry-nav-submenu .fndry-nav__item:hover {
    background: var(--fndry-color-blue);
  }
  header .fndry-nav-submenu .fndry-nav__item:has(.fndry-btn-yellowButton--nav) {
    padding-block: 0.5rem;
  }
  header .fndry-nav-submenu .fndry-nav__item:has(.fndry-btn-yellowButton--nav):hover {
    background: unset;
  }
  header .fndry-nav-submenu > * > .fndry-nav-submenu {
    padding-top: 0 !important;
    background: var(--fndry-color-blue) !important;
    border-left: 0.0625rem solid var(--fndry-color-navy);
    padding-inline: 0 !important;
  }
  header .fndry-nav-submenu > * > .fndry-nav-submenu .fndry-nav__item:hover {
    background: var(--fndry-color-navy30);
  }
  header .fndry-nav-submenu > * > .fndry-nav-submenu > * > .fndry-nav-submenu {
    background: var(--fndry-color-blue) !important;
    padding-inline: 0 !important;
  }
  header .fndry-nav-submenu > * > .fndry-nav-submenu > * > .fndry-nav-submenu .fndry-nav__item:hover {
    background: var(--fndry-color-navy40);
  }
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav-submenu .fndry-nav-link:not(.fndry-btn-donateButton) {
    padding-left: 0.5rem;
  }
  header .fndry-nav-submenu > * > .fndry-nav-submenu .fndry-nav-link {
    padding-left: 1rem;
  }
  header .fndry-nav-submenu > * > .fndry-nav-submenu > * > .fndry-nav-submenu .fndry-nav-link {
    padding-left: 1.5rem;
  }
}

header ul.fndry-nav__container > .fndry-nav__item .fndry-nav-link:not(.fndry-btn-donateButton) {
  padding-left: 0.5rem;
}
header ul.fndry-nav__container > .fndry-nav__item--has-submenu.fndry-nav__item--submenu-open {
  background: var(--fndry-color-navy) !important;
}
header ul.fndry-nav__container > .fndry-nav__item--has-submenu.fndry-nav__item--submenu-open .fndry-nav-link {
  color: var(--fndry-color-white);
}

footer .fndry-nav-link svg {
  color: var(--fndry-color-cyan);
}

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

footer ul.fndry-nav__container {
  gap: 0.25rem;
}
footer ul.fndry-nav__container li.fndry-nav__item .fndry-nav-link {
  padding-block: 0.25rem;
  padding-inline: 0;
}
footer ul.fndry-nav__container .fndry-text-navHeading20 {
  position: relative;
}
footer ul.fndry-nav__container .fndry-text-navHeading20::after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%2301ABCE' d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  top: calc(50% - 1px);
  right: -1.25rem;
  transform: translateY(-50%);
}
footer .fndry-paragraph a {
  text-decoration: none;
  color: var(--fndry-color-white);
}
footer .fndry-paragraph a:hover {
  color: var(--fndry-color-midBlue);
  text-decoration: none;
}
footer ul.fndry-social-list {
  gap: 0.5rem;
}
footer ul.fndry-social-list li.fndry-social {
  padding-right: 0 !important;
}
footer ul.fndry-social-list li.fndry-social .fndry-social__link {
  padding: 0 !important;
}
@media only screen and (max-width: 639px) {
  footer .footer-mobile--gap {
    gap: 0.75rem;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1024px) {
  footer .footer-mobile--gap {
    gap: 1rem;
  }
}
footer .footer-nav__legal .fndry-nav-link {
  padding: 0 0.75rem !important;
}
footer .footer-nav__legal ul.fndry-nav__container {
  border-inline: 1px solid var(--fndry-color-cyan);
  margin-inline: 0.75rem;
  gap: 0;
}
@media only screen and (max-width: 1024px) {
  footer .footer-nav__legal ul.fndry-nav__container {
    margin-left: 0;
  }
}
footer .footer-nav__legal .fndry-nav__item + .fndry-nav__item {
  border-left: 1px solid var(--fndry-color-cyan);
}
footer .fndry-paragraph svg.fa-heart > * {
  fill: var(--fndry-color-cyan);
}

@media only screen and (max-width: 1023px) {
  header .utility-nav__nav {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  header .utility-nav__nav .fndry-nav__container {
    gap: 0.0625rem;
  }
  header .utility-nav__nav .fndry-nav__container .fndry-nav-link {
    padding-inline: 1rem;
  }
  header .utility-nav__nav--hasIcon {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  header .utility-nav__nav--hasIcon::before {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  header .utility-nav__nav--hasIcon.utility-nav__nav--icon-file-certificate::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23006EB6' d='M128 64c0-35.3 28.7-64 64-64H352V128c0 17.7 14.3 32 32 32H512V448c0 35.3-28.7 64-64 64H221.3c1.8-5.1 2.7-10.5 2.7-16V416c1.3-.5 2.5-1 3.8-1.5c6.8-3 14.3-7.8 20.6-15.5c6.4-7.9 10.1-17.2 11.4-27.1c.5-3.6 .8-5.7 1.1-7.1c1.1-.9 2.8-2.3 5.6-4.5c19.9-15.4 27.1-42.2 17.5-65.5c-1.4-3.3-2.1-5.4-2.6-6.7c.5-1.4 1.2-3.4 2.6-6.7c9.5-23.3 2.4-50.1-17.5-65.5c-2.8-2.2-4.5-3.6-5.6-4.5c-.3-1.4-.6-3.6-1.1-7.1c-3.4-24.9-23-44.6-47.9-47.9c-3.6-.5-5.7-.8-7.1-1.1c-.9-1.1-2.3-2.8-4.5-5.6c-15.4-19.9-42.2-27.1-65.5-17.5c-2.6 1.1-5.1 2.3-6.6 3l-.1 .1V64zm384 64H384V0L512 128zM109.2 161.6L125 168c1.9 .8 4.1 .8 6.1 0l15.8-6.5c10-4.1 21.5-1 28.1 7.5l10.5 13.5c1.3 1.7 3.2 2.7 5.2 3l16.9 2.3c10.7 1.5 19.1 9.9 20.5 20.5l2.3 16.9c.3 2.1 1.4 4 3 5.2l13.5 10.5c8.5 6.6 11.6 18.1 7.5 28.1L248 285c-.8 1.9-.8 4.1 0 6.1l6.5 15.8c4.1 10 1 21.5-7.5 28.1l-13.5 10.5c-1.7 1.3-2.7 3.2-3 5.2l-2.3 16.9c-1.5 10.7-9.9 19.1-20.5 20.6L192 390.2V496c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L128 483.2 88.9 509.3c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1V390.2l-15.5-2.1c-10.7-1.5-19.1-9.9-20.5-20.6l-2.3-16.9c-.3-2.1-1.4-4-3-5.2L9.1 334.9c-8.5-6.6-11.6-18.1-7.5-28.1L8 291c.8-1.9 .8-4.1 0-6.1L1.6 269.2c-4.1-10-1-21.5 7.5-28.1l13.5-10.5c1.7-1.3 2.7-3.2 3-5.2l2.3-16.9c1.5-10.7 9.9-19.1 20.5-20.5l16.9-2.3c2.1-.3 4-1.4 5.2-3l10.5-13.5c6.6-8.5 18.1-11.6 28.1-7.5zM192 288A64 64 0 1 0 64 288a64 64 0 1 0 128 0z'/%3E%3C/svg%3E");
  }
  header .utility-nav__nav--hasIcon.utility-nav__nav--icon-user::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23006EB6' d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z'/%3E%3C/svg%3E");
  }
}

@media only screen and (max-width: 1023px) {
  .fndry-btn-donateButton--nav {
    margin-bottom: 1.75rem;
  }
  .fndry-nav__item:last-child:has(.utility-nav-mobile) {
    padding-inline: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .fndry-nav__item:last-child:has(.utility-nav-mobile) .fndry-nav-link:not(.utility-nav-mobile),
.fndry-nav__item:last-child:has(.utility-nav-mobile) .fndry-nav__submenu-toggle {
    display: none;
  }
  .fndry-nav__item:last-child:has(.utility-nav-mobile) .fndry-nav-submenu {
    background: var(--fndry-color-lightBlue) !important;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    height: auto;
    width: 100%;
    padding-block: 0.75rem;
  }
  .fndry-nav__item:last-child:has(.utility-nav-mobile) .fndry-nav-submenu .fndry-nav-link {
    color: var(--fndry-color-navy) !important;
    padding-block: 0.5rem;
    padding-inline: 1rem !important;
  }
  .fndry-nav__item:last-child:has(.utility-nav-mobile) .utility-nav__nav--hasIcon {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .fndry-nav__item:last-child:has(.utility-nav-mobile) .utility-nav__nav--hasIcon::before {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .fndry-nav__item:last-child:has(.utility-nav-mobile) .utility-nav__nav--hasIcon.utility-nav__nav--icon-file-certificate::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23006EB6' d='M128 64c0-35.3 28.7-64 64-64H352V128c0 17.7 14.3 32 32 32H512V448c0 35.3-28.7 64-64 64H221.3c1.8-5.1 2.7-10.5 2.7-16V416c1.3-.5 2.5-1 3.8-1.5c6.8-3 14.3-7.8 20.6-15.5c6.4-7.9 10.1-17.2 11.4-27.1c.5-3.6 .8-5.7 1.1-7.1c1.1-.9 2.8-2.3 5.6-4.5c19.9-15.4 27.1-42.2 17.5-65.5c-1.4-3.3-2.1-5.4-2.6-6.7c.5-1.4 1.2-3.4 2.6-6.7c9.5-23.3 2.4-50.1-17.5-65.5c-2.8-2.2-4.5-3.6-5.6-4.5c-.3-1.4-.6-3.6-1.1-7.1c-3.4-24.9-23-44.6-47.9-47.9c-3.6-.5-5.7-.8-7.1-1.1c-.9-1.1-2.3-2.8-4.5-5.6c-15.4-19.9-42.2-27.1-65.5-17.5c-2.6 1.1-5.1 2.3-6.6 3l-.1 .1V64zm384 64H384V0L512 128zM109.2 161.6L125 168c1.9 .8 4.1 .8 6.1 0l15.8-6.5c10-4.1 21.5-1 28.1 7.5l10.5 13.5c1.3 1.7 3.2 2.7 5.2 3l16.9 2.3c10.7 1.5 19.1 9.9 20.5 20.5l2.3 16.9c.3 2.1 1.4 4 3 5.2l13.5 10.5c8.5 6.6 11.6 18.1 7.5 28.1L248 285c-.8 1.9-.8 4.1 0 6.1l6.5 15.8c4.1 10 1 21.5-7.5 28.1l-13.5 10.5c-1.7 1.3-2.7 3.2-3 5.2l-2.3 16.9c-1.5 10.7-9.9 19.1-20.5 20.6L192 390.2V496c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L128 483.2 88.9 509.3c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1V390.2l-15.5-2.1c-10.7-1.5-19.1-9.9-20.5-20.6l-2.3-16.9c-.3-2.1-1.4-4-3-5.2L9.1 334.9c-8.5-6.6-11.6-18.1-7.5-28.1L8 291c.8-1.9 .8-4.1 0-6.1L1.6 269.2c-4.1-10-1-21.5 7.5-28.1l13.5-10.5c1.7-1.3 2.7-3.2 3-5.2l2.3-16.9c1.5-10.7 9.9-19.1 20.5-20.5l16.9-2.3c2.1-.3 4-1.4 5.2-3l10.5-13.5c6.6-8.5 18.1-11.6 28.1-7.5zM192 288A64 64 0 1 0 64 288a64 64 0 1 0 128 0z'/%3E%3C/svg%3E");
  }
  .fndry-nav__item:last-child:has(.utility-nav-mobile) .utility-nav__nav--hasIcon.utility-nav__nav--icon-user::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23006EB6' d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z'/%3E%3C/svg%3E");
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-nav__item:last-child:has(.utility-nav-mobile) {
    display: none;
  }
}
.height-100 {
  height: 100%;
}

.flex-1 {
  flex-grow: 1;
  width: 100%;
}

.align-start {
  align-items: start !important;
}

.justify-start {
  justify-content: start !important;
}
.justify-end {
  justify-content: end !important;
}
.justify-between {
  justify-content: space-between !important;
}

.bg-navy {
  background: var(--fndry-color-navy);
}

.rounded-full {
  border-radius: 50rem;
}

@media only screen and (min-width: 1024px) {
  .border__right {
    position: relative;
  }
  .border__right::after {
    content: "";
    width: 0.0625rem;
    background: var(--fndry-color-white30);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .min-h-600 {
    min-height: 37.5rem;
  }
}

.fndry-heading a {
  font-family: inherit;
  color: inherit;
}

.fndry-mb--0 p {
  margin-bottom: 0 !important;
}

.fndry-mt-qtr {
  margin-top: 0.25rem;
}

.breadcrumbs {
  color: var(--fndry-color-white);
}
.breadcrumbs span {
  color: var(--fndry-color-navy) !important;
}
.breadcrumbs a.post,
.breadcrumbs a.taxonomy {
  text-decoration: none !important;
}
.breadcrumbs a.post:visited,
.breadcrumbs a.post .current-item,
.breadcrumbs a.taxonomy:visited,
.breadcrumbs a.taxonomy .current-item {
  color: var(--fndry-color-navy) !important;
}
.breadcrumbs a.post:hover,
.breadcrumbs a.taxonomy:hover {
  text-decoration: underline !important;
  color: var(--fndry-color-navy) !important;
}

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

.fndry-tabs {
  overflow: hidden !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}
@media only screen and (max-width: 1024px) {
  .flex-wrap.flex-wrap--mobile {
    flex-wrap: wrap !important;
  }
}
@media only screen and (min-width: 1025px) {
  .flex-wrap.flex-wrap--mobile {
    flex-wrap: unset !important;
  }
}

@media only screen and (max-width: 1024px) {
  .sm--text-center {
    text-align: center;
  }
}

.icon-button-block {
  min-height: 14.375rem;
  display: grid;
  place-items: center;
}
.icon-button-block > .fndry-row {
  height: 100%;
}

.fndry-btn-iconBlockButton {
  flex-grow: 1;
  text-align: center;
}
.fndry-btn-iconBlockButton .fa-angle-right {
  color: var(--fndry-color-yellow);
}

.stat-block__wrapper {
  position: relative;
}
.stat-block__wrapper::before, .stat-block__wrapper::after {
  content: "";
  height: 0.0625rem;
  background: var(--fndry-color-white);
  position: absolute;
  top: 0;
  left: 15%;
  right: 15%;
}
.stat-block__wrapper--cyan::before, .stat-block__wrapper--cyan::after {
  background: var(--fndry-color-cyan) !important;
}
.stat-block__wrapper::after {
  top: unset;
  bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .stat-block__wrapper::before, .stat-block__wrapper::after {
    left: 0;
    right: 0;
  }
  .stat-block__wrapper--cyan::before, .stat-block__wrapper--cyan::after {
    left: 0;
    right: 0;
  }
}

.fndry-btn-learnMoreAngle svg.fa-angle-right {
  color: var(--fndry-color-cyan);
}

.icon-button-highlight {
  transition: box-shadow 300ms ease;
  box-shadow: var(--fndry-bshadow-blockShadowBlack);
}
.icon-button-highlight:hover {
  box-shadow: var(--fndry-bshadow-blockShadow);
}

.fndry-post:has(a.list_item--border-block) {
  padding-block: 0 !important;
}
.fndry-post:has(a.list_item--border-block) a.list_item--border-block {
  display: block;
  width: 100%;
  border-block: 1px solid var(--fndry-color-navy);
  margin-top: -1px;
  padding-block: 0.875rem !important;
  display: flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none !important;
}
.fndry-post:has(a.list_item--border-block) a.list_item--border-block::after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  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.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23F8DA39' d='M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fndry-post:has(a.list_item--border-block) a.list_item--border-block:hover {
  color: var(--fndry-color-cyan);
}

.fndry-btn.visually-hidden {
  display: none !important;
}

.course-category__list a.list_item--border-block {
  border-color: var(--fndry-color-cyan) !important;
}
.course-category__list a.list_item--border-block::after {
  content: "";
  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.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%230E8589' d='M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z'/%3E%3C/svg%3E") !important;
}
@media only screen and (max-width: 1024px) {
  .course-category__image {
    background-size: 100% !important;
    background-position: center !important;
  }
}

@media only screen and (max-width: 1024px) {
  .image-left-buttonList__height-mobile {
    min-height: 24rem;
  }
}

.stat-block__indicator {
  position: relative;
}
@media only screen and (max-width: 640px) {
  .stat-block__indicator {
    order: 1;
  }
}
.stat-block__indicator::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 1.5rem solid var(--fndry-color-cyan);
  border-left: 1.5rem solid transparent;
  border-right: 1.5rem solid transparent;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 100%);
}

@media only screen and (max-width: 1024px) {
  .fndry-image--w-full-mobile {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .map--sm-mobile {
    height: unset !important;
    aspect-ratio: 1/1;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024) {
  .map--sm-mobile {
    height: unset !important;
    aspect-ratio: 1.5/1;
  }
}

@media only screen and (max-width: 480px) {
  .text-center--mobile {
    text-align: center;
  }
}

.fndry-text-h1PageTitle62 {
  font-weight: 400 !important;
}

.h5-hover--dark:hover {
  color: var(--fndry-color-navy) !important;
}

.rm-container.fndry-social-list {
  gap: 0.5rem;
}
.rm-container.fndry-social-list .fndry-social {
  padding: 0 !important;
}
.rm-container.fndry-social-list .fndry-social__link {
  border: unset !important;
  padding: 0 !important;
  background: transparent !important;
  position: relative;
  left: -0.1875rem;
}
.rm-container.fndry-social-list .fndry-social__link svg {
  width: 1.75rem;
  height: 1.75rem;
  fill: var(--fndry-color-blue) !important;
  transition: fill var(--fndry-global-transition-duration) var(--fndry-global-transition-timing-function);
}
.rm-container.fndry-social-list .fndry-social__link svg path {
  fill: inherit;
}
.rm-container.fndry-social-list .fndry-social__link:hover svg {
  fill: var(--fndry-color-white) !important;
}

.fndry-btn-emailButton .fa-envelope {
  color: var(--fndry-color-cyan) !important;
}

.find-member__result {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}
.find-member__result > .card {
  padding-block: calc(var(--fndry-gutter) * 0.25);
}
.find-member__result .card-container {
  padding: 1.25rem;
  background: var(--fndry-color-white);
}
.find-member__result .card-member-details {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 570px) {
  .find-member__result .card-member-details {
    flex-direction: column;
    align-items: start;
    margin-bottom: 0.5rem;
  }
}
.find-member__result .card-member-details__name, .find-member__result .card-member-details__code {
  margin-bottom: 0;
}
.find-member__inputs {
  padding-bottom: 0.5rem !important;
  width: 100%;
}
@media (max-width: 505px) {
  .find-member__inputs {
    flex-direction: column;
    gap: 0.5rem !important;
    padding-bottom: 1rem !important;
  }
}
.find-member__form-ctrl {
  flex: 1;
}
.find-member__form-ctrl .find-member__label {
  margin-bottom: 0;
}
.find-member__form-ctrl .find-member__required {
  padding-left: 0.25rem;
  color: var(--fndry-color-blue);
}
.find-member__form-ctrl input,
.find-member__form-ctrl select {
  padding: 0.5rem;
  height: 100%;
  border: 1px solid var(--fndry-color-navy);
  background: var(--fndry-color-white40);
}
.find-member__form-ctrl input:-internal-autofill-selected {
  background-color: var(--fndry-color-white40) !important;
}
.find-member__form-ctrl select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 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='%2301abce' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 16px;
  background-size: 10px;
  appearance: none;
  transition: 0.25s ease;
}
.find-member__form-ctrl select:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 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='%23012e3b' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");
}

.find-location,
.card-table.card-table--responsive {
  width: 100%;
  overflow-x: auto;
}
.find-location > table,
.card-table.card-table--responsive > table {
  width: max-content;
  min-width: 100%;
  border-collapse: collapse;
}

.find-location {
  margin-top: 2rem;
}
.find-location > table thead tr th {
  background: var(--fndry-color-navy);
  text-align: start;
  color: var(--fndry-color-white);
  font-family: var(--fndry-font-bebasNeue);
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  text-transform: uppercase;
}
.find-location > table tbody tr:nth-child(even) {
  background-color: var(--fndry-color-lightBlue);
}
.find-location > table tbody tr td:first-child {
  font-weight: 500;
  line-height: 140%;
}
.find-location > table tbody tr td:has(svg) svg {
  width: 15px;
  height: 15px;
  color: var(--fndry-color-blue);
  padding-bottom: 0.25rem;
  padding-right: 0.25rem;
}
.find-location > table tr td,
.find-location > table tr th {
  padding: 0.5rem 1rem;
}
.find-location svg {
  width: 15px;
  height: 15px;
  color: var(--fndry-color-blue);
}

.card-table.card-table--responsive table thead {
  border-bottom: 1px solid var(--fndry-color-blue);
}
.card-table.card-table--responsive table thead tr .table__heading-date {
  width: 33.3333333333%;
}
.card-table.card-table--responsive table thead tr .table__heading-name {
  width: 58.3333333333%;
}
@media (max-width: 1024px) {
  .card-table.card-table--responsive table thead tr .table__heading-date {
    width: 50%;
  }
  .card-table.card-table--responsive table thead tr .table__heading-name {
    width: 50%;
  }
}
.card-table.card-table--responsive table tbody tr {
  border-bottom: 1px solid var(--fndry-color-blue);
}
.card-table.card-table--responsive table tr th, .card-table.card-table--responsive table tr td {
  text-align: start;
  padding-block: 0.5rem;
}
@media (max-width: 480px) {
  .card-table.card-table--responsive {
    overflow-x: scroll;
  }
  .card-table.card-table--responsive table {
    width: max-content;
  }
}

.wp-block-query-title {
  opacity: 0;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
  font-family: var(--fndry-font-dmSans) !important;
  margin-bottom: 0 !important;
  text-transform: capitalize;
}

.fndry-paragraph.has-breadcrumb-icon {
  display: flex;
  align-items: center;
}
.fndry-paragraph.has-breadcrumb-icon::after {
  content: "";
  width: 15px;
  height: 15px;
  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='%23ffffff' d='M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5rem;
  margin-right: 0.25rem;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 768px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: black;
  --bs-modal-bg: white;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0 var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow) ;
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px ;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px ;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px ;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-footer,
.modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-footer,
.modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-footer,
.modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-footer,
.modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-footer,
.modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}

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