/*!
 * 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.
*/
/*
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.
*/
.fndry-accordion-block__label {
  display: flex;
  justify-content: space-between;
  background: var(--fndry-color-transparent);
  width: 100%;
  border: none;
  cursor: pointer;
}
.fndry-accordion-block__label:hover .fndry-accordion-block__label-heading,
.fndry-accordion-block__label:hover .fndry-accordion-block__label-subheading {
  color: var(--fndry-color-blue);
}
@media only screen and (max-width: 480px) {
  .fndry-accordion-block__label {
    flex-wrap: nowrap;
  }
}
.fndry-accordion-block__label-heading {
  transition: all 0.25s ease-in-out;
  margin-bottom: 0.5rem;
  margin-right: 2rem;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  text-align: left;
}
@media only screen and (max-width: 480px) {
  .fndry-accordion-block__label-heading {
    margin-left: 0rem;
  }
}
.fndry-accordion-block__label-subheading {
  transition: all 0.25s ease-in-out;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  padding-left: 2rem;
  text-align: left;
  line-height: 1.3;
}
@media only screen and (max-width: 480px) {
  .fndry-accordion-block__label-subheading {
    border-left: none;
    padding-left: 0rem;
  }
}
.fndry-accordion-block__label-subheading, .fndry-accordion-block__label-secondary-subheading {
  font-weight: 600;
}

.fndry-accordion--border-blue .fndry-accordion-block:last-of-type .fndry-accordion-block__entry {
  border-bottom: 1px solid var(--fndry-color-lightBlue);
}
.fndry-accordion--border-blue .fndry-accordion-block__icon-wrap path {
  fill: var(--fndry-color-blue);
}
.fndry-accordion--drawings .fndry-accordion-block:last-of-type .fndry-accordion-block__entry {
  border-bottom: 1px solid var(--fndry-color-lightBlue);
}
.fndry-accordion--drawings .fndry-accordion-block__icon-front {
  display: block;
}
.fndry-accordion--drawings .fndry-accordion-block__icon-back {
  display: none;
}
.fndry-accordion--drawings .fndry-accordion-block__label--open .fndry-accordion-block__icon-front {
  display: none;
}
.fndry-accordion--drawings .fndry-accordion-block__label--open .fndry-accordion-block__icon-back {
  display: block;
}
.fndry-accordion--drawings .fndry-accordion-block__entry {
  border-top: 1px solid var(--fndry-color-lightBlue);
  border-left: 1px solid var(--fndry-color-lightBlue);
  border-right: 1px solid var(--fndry-color-lightBlue);
}
.fndry-accordion--drawings .fndry-accordion-block__icon-wrap path {
  fill: var(--fndry-color-blue);
}

@media only screen and (max-width: 1024px) {
  .hollow-square-bg {
    background-size: 15rem !important;
  }
}

@media only screen and (max-width: 1024px) {
  .floating-square {
    top: -10% !important;
    left: 90% !important;
    width: 6rem;
  }
}
@media only screen and (max-width: 480px) {
  .floating-square {
    top: -12% !important;
    left: 86% !important;
    width: 4rem;
  }
}

@media screen and (max-width: 480px) {
  .solid-circle-bg {
    background-position: 0% 93% !important;
    background-size: 5rem !important;
  }
}

@media only screen and (max-width: 1024px) {
  .highlights-bg {
    background-size: 9rem, 25rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .highlights-bg {
    background-size: 10rem, 15rem !important;
  }
}

@media only screen and (max-width: 1024px) {
  .why-highlights-bg {
    background-size: 39rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .why-highlights-bg {
    background-size: 20rem !important;
  }
}

@media only screen and (max-width: 480px) {
  .large-circle-bg {
    background-size: auto, 414%, auto !important;
    background-position: bottom !important;
  }
}

@media only screen and (max-width: 1024px) {
  .sales-highlights-bg {
    background-size: 19rem !important;
  }
}

@media only screen and (max-width: 1024px) {
  .half-lightGrey-bg {
    background: linear-gradient(0deg, var(--fndry-color-lightGrey) 75%, transparent 50%) !important;
  }
}

.feature-banner-img {
  margin-top: -35rem;
}
@media screen and (max-width: 1024px) {
  .feature-banner-img {
    background-position: 105% 12% !important;
  }
}
@media screen and (max-width: 480px) {
  .feature-banner-img {
    margin-top: -29.5rem;
    background-position: 115% 18% !important;
    background-size: 9rem !important;
  }
}

@media only screen and (max-width: 1024px) {
  .feature-img-bg {
    background-position: top left, bottom 50% right !important;
  }
}
@media screen and (max-width: 480px) {
  .feature-img-bg {
    background-position: top -0.75rem left, bottom 52% right !important;
    background-size: 11rem, 11.5rem !important;
  }
}

.banner-img {
  margin-top: -11rem;
}
@media screen and (max-width: 480px) {
  .banner-img {
    margin-top: -11.5rem;
  }
}

.fndry-video-popup {
  display: inline;
}

.search-results--title {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--fndry-color-blue) !important;
  text-transform: none !important;
  font-family: var(--fndry-font-inter) !important;
  margin-bottom: 0 !important;
}

.fndry-post-title__link {
  text-decoration: none;
}
.fndry-post-title__link:hover {
  color: var(--fndry-color-blue);
}
.fndry-post-author__name, .fndry-post-author__bio {
  color: var(--fndry-color-white);
}
.fndry-post-author__avatar {
  margin-right: 20px !important;
}
@media screen and (max-width: 480px) {
  .fndry-post-author__avatar {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .fndry-post-author--has-bio {
    flex-direction: column;
    align-items: center;
  }
}

.post-banner-image {
  margin-top: -24vh;
}

.fndry-btn-primary, .fndry-btn-primaryButtonIcon {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-primary:hover, .fndry-btn-primaryButtonIcon:hover {
  background-color: var(--fndry-color-blue);
  border-color: var(--fndry-color-blue);
}
.fndry-btn-primary:focus, .fndry-btn-primaryButtonIcon:focus {
  background-color: var(--fndry-color-blue);
}
.fndry-btn-primaryButtonReverse {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-primaryButtonReverse:focus {
  background-color: var(--fndry-color-blue);
  color: var(--fndry-color-white);
}
.fndry-btn-secondary {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-secondary:hover {
  background-color: var(--fndry-color-trueBlack);
  border-color: var(--fndry-color-trueBlack);
  color: var(--fndry-color-white);
}
.fndry-btn-secondary:focus {
  background-color: var(--fndry-color-blue);
  color: var(--fndry-color-white);
  border-color: var(--fndry-color-blue);
}
.fndry-btn-learnMore {
  transition: all 0.25s ease-in-out;
  position: relative;
}
.fndry-btn-learnMore:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 100%;
  background-color: var(--fndry-color-blue);
  transition: width 0.25s linear;
}
.fndry-btn-learnMore:hover, .fndry-btn-learnMore:focus {
  color: var(--fndry-color-blue);
  gap: 10px;
}
.fndry-btn-learnMore:hover:before, .fndry-btn-learnMore:focus:before {
  transition: width 0.25s linear;
  width: 0;
}
.fndry-btn-learnMore:hover:after, .fndry-btn-learnMore:focus:after {
  filter: brightness(59%) sepia(1) hue-rotate(337deg) saturate(71);
}
.fndry-btn-downloadButtonIcon {
  transition: all 0.25s ease-in-out;
  position: relative;
}
.fndry-btn-downloadButtonIcon:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 100%;
  background-color: var(--fndry-color-blue);
  transition: width 0.25s linear;
}
.fndry-btn-downloadButtonIcon:hover, .fndry-btn-downloadButtonIcon:focus {
  color: var(--fndry-color-blue);
}
.fndry-btn-downloadButtonIcon:hover:before, .fndry-btn-downloadButtonIcon:focus:before {
  transition: width 0.25s linear;
  width: 0;
}
.fndry-btn-downloadButtonIcon:hover:after, .fndry-btn-downloadButtonIcon:focus:after {
  filter: brightness(59%) sepia(1) hue-rotate(337deg) saturate(71);
}
.fndry-btn-categoryButton {
  transition: all 0.25s ease-in-out;
  position: relative;
}
.fndry-btn-categoryButton:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 0;
  background-color: var(--fndry-color-black);
  transition: width 0.25s linear;
}
.fndry-btn-categoryButton:hover, .fndry-btn-categoryButton:focus {
  color: var(--fndry-color-blue);
}
.fndry-btn-categoryButton:hover:before, .fndry-btn-categoryButton:focus:before {
  transition: width 0.25s linear;
  width: 100%;
  background-color: var(--fndry-color-blue);
}
.fndry-btn-categoryButtonReverse {
  transition: all 0.25s ease-in-out;
  line-height: 1.5;
  flex-direction: column;
  justify-content: start;
  position: relative;
}
.fndry-btn-categoryButtonReverse:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 0;
  background-color: var(--fndry-color-blue);
  transition: width 0.25s linear;
}
.fndry-btn-categoryButtonReverse:hover, .fndry-btn-categoryButtonReverse:focus {
  color: var(--fndry-color-black);
}
.fndry-btn-categoryButtonReverse:hover:before, .fndry-btn-categoryButtonReverse:focus:before {
  transition: width 0.25s linear;
  width: 100%;
  background-color: var(--fndry-color-black);
}
.fndry-btn-categoryButtonAlt {
  transition: all 0.25s ease-in-out;
  position: relative;
}
.fndry-btn-categoryButtonAlt:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 0;
  background-color: var(--fndry-color-white);
  transition: width 0.25s linear;
}
.fndry-btn-categoryButtonAlt:hover:before, .fndry-btn-categoryButtonAlt:focus:before {
  transition: width 0.25s linear;
  width: 100%;
}
.fndry-btn-tagTerm {
  transition: all 0.25s ease-in-out;
  text-decoration: underline;
}
.fndry-btn-tagTerm:hover, .fndry-btn-tagTerm:focus {
  color: var(--fndry-color-blue);
}

/* image height queries */
@media only screen and (max-width: 1024px) {
  .height-26rem {
    height: 23rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .height-26rem {
    height: 21rem !important;
  }
}

@media only screen and (max-width: 1024px) {
  .height-37rem {
    height: 30rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .height-37rem {
    height: 21rem !important;
  }
}

@media only screen and (max-width: 480px) {
  .height-28vh {
    height: 38vh !important;
  }
}

@media only screen and (max-width: 1024px) {
  .height-30vh {
    height: 30vh;
  }
}
@media only screen and (max-width: 480px) {
  .height-30vh {
    height: 20vh;
  }
}

@media only screen and (max-width: 1024px) {
  .height-34vh {
    height: 33vh !important;
  }
}
@media only screen and (max-width: 480px) {
  .height-34vh {
    height: 29vh !important;
  }
}

@media only screen and (max-width: 1024px) {
  .height-46vh {
    height: 42vh;
  }
}
@media only screen and (max-width: 480px) {
  .height-46vh {
    height: 30vh;
  }
}

@media only screen and (max-width: 1024px) {
  .height-52vh {
    height: 49vh;
  }
}
@media only screen and (max-width: 480px) {
  .height-52vh {
    height: 39vh;
  }
}

@media only screen and (max-width: 1024px) {
  .height-54vh {
    height: 35vh;
  }
}
@media only screen and (max-width: 480px) {
  .height-54vh {
    height: 26vh;
  }
}

@media only screen and (max-width: 1024px) {
  .height-55vh {
    height: 40vh;
  }
}
@media only screen and (max-width: 480px) {
  .height-55vh {
    height: 40vh;
  }
}

.height-100 {
  height: 100%;
}

/* Mix Blend Modes for transparencies */
.mbm-multiply {
  mix-blend-mode: multiply;
}

/* Setting Max Width */
.max-width-1400px {
  max-width: 1400px;
}

/* Min Heights*/
.min-height-335px {
  min-height: 335px;
}
@media only screen and (max-width: 1024px) {
  .min-height-335px {
    min-height: 0px;
  }
}
@media only screen and (max-width: 480px) {
  .min-height-335px {
    min-height: 0px;
  }
}

.min-height-494px {
  min-height: 494px;
}
@media only screen and (max-width: 1024px) {
  .min-height-494px {
    min-height: 0px;
  }
}
@media only screen and (max-width: 480px) {
  .min-height-494px {
    min-height: 0px;
  }
}

.min-height-560px {
  min-height: 560px;
}
@media only screen and (max-width: 1024px) {
  .min-height-560px {
    min-height: 0px;
  }
}
@media only screen and (max-width: 480px) {
  .min-height-560px {
    min-height: 0px;
  }
}

.min-height-580px {
  min-height: 580px;
}
@media only screen and (max-width: 1024px) {
  .min-height-580px {
    min-height: 0px;
  }
}
@media only screen and (max-width: 480px) {
  .min-height-580px {
    min-height: 0px;
  }
}

/* Max Heights*/
.max-height-580px {
  max-height: 580px;
}

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

.excerpt-center p {
  text-align: center;
}

.padding-left--4px {
  padding-left: 4px;
}

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

@media screen and (max-width: 1024px) {
  .row-gap-20--mobile {
    row-gap: 20px;
  }
}

@media screen and (max-width: 720px) {
  .logo-height-max-58--phone .fndry-logo-grid-item__logo {
    max-height: 58px;
  }
  .logo-height-max-58--phone .fndry-logo-grid-item__logo img {
    max-height: 58px;
  }
}

.logo-width-max-120 .fndry-logo-grid-item {
  max-width: 120px;
}
.logo-width-max-120 .fndry-logo-grid-item__logo {
  max-width: 120px;
}

@media screen and (max-width: 1024px) {
  .margin-bottom-0--mobile,
  .margin-bottom-0--mobile .fndry-post-terms__tax {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 720px) {
  .border-top-1px-lightblue--phone {
    border-top: 1px solid var(--fndry-color-lightBlue) !important;
  }
}
@media screen and (max-width: 1024px) {
  .border-top-1px-lightblue--mobile {
    border-top: 1px solid var(--fndry-color-lightBlue) !important;
  }
}

@media screen and (max-width: 720px) {
  .border-bottom-none--phone {
    border-bottom: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .border-bottom-none--mobile {
    border-bottom: none !important;
  }
}

.margin-bottom-0,
.margin-bottom-0 .fndry-post-terms__tax {
  margin-bottom: 0;
}

.img-overlay--blue70 {
  position: relative;
}
.img-overlay--blue70::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--fndry-color-blue70);
  z-index: 2;
  pointer-events: none;
}
.img-overlay--blue70 .fndry-image__link {
  position: relative;
  z-index: 1;
}

.display-none {
  display: none !important;
}

.fndry-form-ctrl {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid var(--fndry-color-black);
  padding: 1px 0;
  flex-grow: unset;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2px;
  height: 48px;
}
.fndry-form-ctrl__select {
  background-color: var(--fndry-color-darkGrey);
}
.fndry-form-ctrl__icon svg {
  height: 16px;
}

.fndry-filters--text-search {
  position: absolute;
  font-weight: 600;
}
@media screen and (min-width: 1024px) {
  .fndry-filters--text-search {
    right: 280px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-filters--text-search {
    top: 100px;
    left: 181px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters--text-search {
    top: 375px;
    left: 0px;
  }
}

.fndry-filter-dropdowns {
  align-items: center;
  flex-grow: unset;
}
@media screen and (min-width: 720px) {
  .fndry-filter-dropdowns__tax {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .fndry-filter-dropdowns {
    margin-right: 0;
    margin-left: 0;
  }
}
.fndry-filter-dropdowns:before {
  content: "Filter by:";
  font-family: var(--fndry-font-inter);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: var(--fndry-color-trueBlack);
}
@media only screen and (max-width: 480px) {
  .fndry-filter-dropdowns:before {
    display: none;
  }
}
.fndry-filter-dropdowns__select:focus {
  outline: 1px solid var(--fndry-color-black);
}
.fndry-filter-search {
  margin-right: 0;
}
@media (min-width: 1130px) {
  .fndry-filter-search {
    margin-left: auto;
  }
}
.fndry-filter-search__input {
  padding-right: 40px;
}

.fndry-filters {
  padding-top: 20px;
  padding-bottom: 4px;
  position: relative;
}
.fndry-filters .fndry-btn {
  cursor: pointer;
}
.fndry-filters .fndry-form-ctrl__reset {
  display: none;
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-form-ctrl,
  .fndry-filters .fndry-filter-dropdowns {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters .fndry-btn {
    width: 100%;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.fndry-post--border-top-1px-lightBlue .fndry-filters {
  padding-bottom: 20px;
}

footer .fndry-nav-link {
  margin: 0;
  /*&:hover {
  	text-decoration: underline;
  	text-underline-offset: 0.5rem;
  	text-decoration-thickness: 2px;
  }
  &--active {
  	text-decoration: underline;
  	text-underline-offset: 0.5rem;
  	text-decoration-thickness: 2px;
  }*/
}
@media only screen and (max-width: 480px) {
  footer .fndry-nav-link {
    font-size: 14px;
  }
}
footer .fndry-heading a {
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
footer .fndry-heading a:hover {
  /*	text-decoration: underline;
  text-underline-offset: 0.5rem;
  text-decoration-thickness: 2px;*/
}
@media screen and (max-width: 1024px) {
  footer .fndry-heading {
    margin-bottom: 12px;
  }
}
footer .legal .fndry-nav__container {
  gap: 0;
}
footer .legal .fndry-nav__container .fndry-nav__item {
  padding-left: 0.75rem;
}
@media only screen and (max-width: 480px) {
  footer .legal .fndry-nav__container .fndry-nav__item {
    padding-left: 0;
  }
}
footer .legal .fndry-nav__container .fndry-nav__item .fndry-nav-link {
  padding-left: 0.75rem;
  border-left: 1px solid white;
}
@media only screen and (max-width: 480px) {
  footer .legal .fndry-nav__container .fndry-nav__item .fndry-nav-link {
    font-size: 12px;
    padding-left: 0;
    border-left: none;
    padding-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 1024px) {
  footer .legal .fndry-nav__container li:first-child {
    padding-left: 0;
  }
  footer .legal .fndry-nav__container li:first-child .fndry-nav-link {
    padding-left: 0;
    border-left: none;
  }
}
footer .fndry-list--custom {
  padding-left: 1.5rem;
}
footer .fndry-list-item a {
  text-decoration: none;
  word-wrap: break-word;
}
footer .fndry-list-item__icon svg {
  height: 16px;
  vertical-align: 3px;
  margin-left: 7px;
}

.gform_required_legend {
  display: none;
}

.gform_wrapper.gravity-theme.fndry-form__newsletter_wrapper .gform_fields {
  grid-row-gap: 8px;
}
.gform_wrapper.gravity-theme.fndry-form__newsletter_wrapper .gform_footer {
  margin: 8px 0 0 !important;
}
.gform_wrapper.gravity-theme.fndry-form__newsletter_wrapper .gfield_required {
  display: none !important;
}
.gform_wrapper.gravity-theme.fndry-form__newsletter_wrapper input {
  color: var(--fndry-color-trueBlack);
}

.gform_wrapper.gravity-theme.fndry-form__contact_wrapper .gform_footer {
  margin: 8px 0 0 !important;
}

.gform_wrapper.gravity-theme.fndry-form__sales_wrapper .gfield_label,
.gform_wrapper.gravity-theme.fndry-form__contact_wrapper .gfield_label {
  color: var(--fndry-color-blue);
}
.gform_wrapper.gravity-theme.fndry-form__sales_wrapper .fndry-btn,
.gform_wrapper.gravity-theme.fndry-form__contact_wrapper .fndry-btn {
  padding: 22px 24px 22px 24px;
}

.gform_wrapper.gravity-theme select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23011E6A' d='M297.4 438.6C309.9 451.1 330.2 451.1 342.7 438.6L502.7 278.6C515.2 266.1 515.2 245.8 502.7 233.3C490.2 220.8 469.9 220.8 457.4 233.3L320 370.7L182.6 233.4C170.1 220.9 149.8 220.9 137.3 233.4C124.8 245.9 124.8 266.2 137.3 278.7L297.3 438.7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 16px;
  background-size: 20px;
  appearance: none;
}
.gform_wrapper.gravity-theme .gform_footer {
  padding: 0 !important;
  margin: 20px 0 0 !important;
}
.gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 4px !important;
  font-family: var(--fndry-font-inter);
  color: var(--fndry-color-trueBlack);
  font-weight: 400 !important;
  font-size: 14px !important;
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select {
  height: 48px;
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
  padding: 12px 19px 12px 19px;
  background-color: transparent;
  border: 1px solid var(--fndry-color-blue);
  color: var(--fndry-color-blue);
  font-size: 16px;
  font-family: var(--fndry-font-inter);
  outline: none;
}
.gform_wrapper.gravity-theme .gfield input:focus-visible, .gform_wrapper.gravity-theme .gfield input:hover,
.gform_wrapper.gravity-theme .gfield select:focus-visible,
.gform_wrapper.gravity-theme .gfield select:hover,
.gform_wrapper.gravity-theme .gfield textarea:focus-visible,
.gform_wrapper.gravity-theme .gfield textarea:hover {
  /* If there is no outline then then border doesn't work */
  border: 2px solid var(--fndry-color-blue);
  outline: none;
}
.gform_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-blue) !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message {
  border: none;
  background: var(--fndry-color-lightBlue);
  padding: 4px 8px;
  color: var(--fndry-color-white);
  font-family: var(--fndry-font-inter);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}
.gform_wrapper.gravity-theme .gfield_error legend,
.gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-black);
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border-color: var(--fndry-color-black);
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  border: 2px solid var(--fndry-color-lightBlue);
  background: transparent;
  border-radius: 0;
  padding: 13px 19px;
  box-shadow: none;
  outline: none;
  margin-bottom: 1.25rem;
}
.gform_wrapper.gravity-theme .gform_validation_errors:focus {
  outline: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: var(--fndry-color-blue);
  font-family: var(--fndry-font-inter);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors .gform-icon {
  display: none !important;
}
.gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 2.5%;
}
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
  padding-right: 0;
}

/* Paragraph and list link styling */
/*
.fndry-paragraph,
.fndry-list {
	a {
		text-decoration: underline;
		color: inherit;

		&:hover {
			color: $blue;
		}
	}
}*/
/* adjusted spacing and icon sizing for location info on plant detail pages */
.location-info .fndry-list--custom {
  padding-left: 2.75rem;
}
.location-info .fndry-list-item {
  margin-bottom: 0rem;
}
.location-info .fndry-list-item__icon {
  left: -3rem;
}
.location-info .fndry-list-item__icon svg {
  height: 1rem;
  vertical-align: 0.2rem;
}

/* adjusted spacing and icon sizing for location info on sales/contact pages */
.contact-us .fndry-list--custom {
  padding-left: 3.25rem;
}
.contact-us .fndry-list-item {
  margin-bottom: 1rem;
}
.contact-us .fndry-list-item__icon {
  left: -3.25rem;
}
.contact-us .fndry-list-item__icon svg {
  height: 1rem;
  vertical-align: 0.2rem;
}
.contact-us .fndry-list-item a {
  text-decoration: none;
  color: var(--fndry-color-black);
  text-wrap: nowrap;
}

/* adjusted font for the location's open hours*/
.hours-text {
  font-weight: 500;
  line-height: 1.2;
}

.fndry-list--16px-icons {
  padding-left: 1.5rem;
}
.fndry-list--16px-icons .fndry-list-item a {
  text-decoration: none;
  word-wrap: break-word;
}
.fndry-list--16px-icons .fndry-list-item__icon svg {
  height: 16px;
  vertical-align: 3px;
  margin-left: 7px;
}
.fndry-list--mb-4px .fndry-list-item {
  margin-bottom: 4px;
}

.fndry-nav-link {
  padding: 0;
  margin: 0.5rem 1rem;
}
.fndry-nav__item--has-submenu {
  position: relative;
}
.fndry-nav__item--has-submenu .fndry-nav__submenu-toggle {
  padding: 0;
  width: 12px;
  margin-left: 8px;
}
.fndry-nav__item--has-submenu .fndry-nav__submenu-toggle:after {
  content: none;
}
.fndry-nav__item--has-submenu .fndry-nav__submenu-toggle:before {
  content: "";
  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='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M11.25 1.8125L6.5 6.28125C6.34375 6.4375 6.15625 6.5 6 6.5C5.8125 6.5 5.625 6.4375 5.46875 6.3125L0.71875 1.8125C0.40625 1.53125 0.40625 1.0625 0.6875 0.75C0.96875 0.4375 1.4375 0.4375 1.75 0.71875L6 4.71875L10.2188 0.71875C10.5312 0.4375 11 0.4375 11.2812 0.75C11.5625 1.0625 11.5625 1.53125 11.25 1.8125Z' fill='%23111111'%3E%3C/path%3E%3C/svg%3E%0A");
  background-color: transparent;
  height: 7px;
  width: 12px;
  top: 43%;
  transform: rotate(0deg);
}
.fndry-nav__item--has-submenu .fndry-nav-submenu {
  padding: 20px !important;
}
@media screen and (min-width: 1024px) {
  .fndry-nav__item--has-submenu .fndry-nav-submenu {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.fndry-nav__item--has-submenu:hover {
  /*&:after {
  	content: "";
  	position: absolute;
  	left: calc(50% - 10px);
  	bottom: 4px;
  	width: 100%;
  	background-color: $white;
  }*/
}
.fndry-nav__item--has-submenu:hover .fndry-nav-submenu {
  margin-top: 16px;
}
.fndry-nav__item--has-submenu:hover .fndry-nav-submenu::before {
  content: "";
  position: absolute;
  top: -16px;
  width: 100%;
  height: 16px;
  left: 0;
  right: 0;
  z-index: 999;
  display: block;
}
.fndry-nav__item--has-submenu:hover .fndry-nav__submenu-toggle:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M11.25 1.8125L6.5 6.28125C6.34375 6.4375 6.15625 6.5 6 6.5C5.8125 6.5 5.625 6.4375 5.46875 6.3125L0.71875 1.8125C0.40625 1.53125 0.40625 1.0625 0.6875 0.75C0.96875 0.4375 1.4375 0.4375 1.75 0.71875L6 4.71875L10.2188 0.71875C10.5312 0.4375 11 0.4375 11.2812 0.75C11.5625 1.0625 11.5625 1.53125 11.25 1.8125Z' fill='%23011E6AB3'/%3E%3C/svg%3E");
  background-color: transparent !important;
}

.utility-nav .fndry-btn {
  padding: 6px 20px;
}
.utility-nav .fndry-nav-link {
  margin: 0rem;
}

@media screen and (min-width: 1024px) {
  header .fndry-nav__responsive-container-content {
    display: flex;
    gap: 20px;
  }
  header .fndry-nav-link {
    margin: 0px !important;
  }
  header .fndry-nav__container {
    align-items: center !important;
    gap: 20px;
  }
}
.mobile-nav {
  display: none;
}

/* Mobile Menu */
@media only screen and (max-width: 1024px) {
  .fndry-nav__responsive-close {
    height: fit-content;
    overflow-y: auto;
  }
  .fndry-nav__responsive-container--open {
    height: fit-content;
    overflow-y: auto;
  }
  .mobile-nav {
    display: block;
  }
  .mobile-nav .fndry-nav__container > li:not(:has(form)):not(:has(.container--link-sales-contact)):has(> .fndry-nav-link) {
    margin-bottom: 20px;
  }
  .mobile-nav .fndry-nav__container > li:not(:has(form)):not(:has(.container--link-sales-contact)):has(> .fndry-nav-link) a {
    margin: 0;
  }
  .mobile-nav .wp-block-site-logo img {
    max-width: 130%;
    width: 100%;
  }
  .mobile-nav .fndry-nav__container {
    gap: 0px;
  }
  .mobile-nav .fndry-nav__toggle {
    height: 40px;
    width: 32px;
  }
  .mobile-nav .fndry-nav__toggle-lines:before, .mobile-nav .fndry-nav__toggle-lines:after {
    height: 3px;
    background: var(--fndry-color-blue);
    top: calc(50% - 3px);
    border-radius: 2px;
  }
  .mobile-nav .fndry-nav__toggle:before {
    height: 3px;
    background: var(--fndry-color-blue);
    border-radius: 2px;
  }
  .mobile-nav .fndry-nav__toggle:after {
    width: 100%;
    height: 3px;
    bottom: 8px;
    background: var(--fndry-color-blue);
    border-radius: 2px;
  }
  .mobile-nav .fndry-nav__responsive-container {
    max-width: calc(100% - 25px);
    height: fit-content;
    right: 0px;
    left: auto;
    top: 72px;
    padding: 20px;
    padding-bottom: 0;
  }
  .mobile-nav .fndry-nav__responsive-container-close {
    display: none;
  }
  .mobile-nav .fndry-nav__item {
    width: 100%;
  }
  .mobile-nav .fndry-nav__item .fndry-nav-link {
    padding: 0rem;
    margin: 0;
  }
  .mobile-nav .fndry-nav__item .fndry-nav-link--active, .mobile-nav .fndry-nav__item .fndry-nav-link:hover {
    background: none;
    --underlineBgBase: 0;
    text-decoration: none;
  }
  .mobile-nav .fndry-nav__item--has-submenu .fndry-nav-submenu {
    padding: 0rem !important;
    margin: 15px 0 12px 12px;
    left: auto;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .mobile-nav .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link {
    text-align: left;
    margin: 0rem;
    padding: 0rem;
  }
  .mobile-nav .fndry-nav__item--has-submenu .fndry-nav-submenu:after {
    display: none;
  }
  .mobile-nav .fndry-nav__submenu {
    position: relative;
  }
  .mobile-nav .fndry-nav__submenu-toggle {
    position: absolute;
    left: auto;
    right: 20px;
    border: 1px solid var(--fndry-color-lightBlue);
    width: 32px;
    height: 32px;
  }
  .mobile-nav .fndry-nav__submenu-toggle:before {
    background: center/18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23FFFFFF' d='M297.4 438.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 370.7 182.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160.1 160z'/%3E%3C/svg%3E");
    height: 100%;
    width: 100%;
    top: 0;
    left: calc(50% - 15px);
  }
  .mobile-nav .container--link-sales-contact {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .mobile-nav .container--link-sales-contact li,
  .mobile-nav .container--link-sales-contact a {
    width: 50%;
  }
  .mobile-nav .container--link-sales-contact a {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .mobile-nav .container--link-sales-contact li {
    height: 48px;
  }
  .mobile-nav .container--link-sales-contact li:first-of-type a {
    border-right: 1px solid var(--fndry-color-lightBlue);
  }
  .utility-nav,
  .primary-nav {
    display: none;
  }
}
body.fndry-nav-is-open {
  padding-right: 0;
}

/* Search Bar Styling */
.wp-block-search__button svg path {
  transition: all 200ms ease-in-out;
}
.wp-block-search__button:hover svg path {
  fill: var(--fndry-color-lightBlue70);
}
@media screen and (max-width: 1024px) {
  .wp-block-search {
    width: 100%;
  }
}
.wp-block-search__input {
  border: 1px solid var(--fndry-color-black);
}
@media screen and (max-width: 1024px) {
  .wp-block-search__input {
    background-color: transparent;
    border: none;
    height: 58px;
    width: 100%;
    color: var(--fndry-color-white);
  }
  .wp-block-search__input::placeholder {
    color: var(--fndry-color-white);
    font-size: 16px;
    font-family: "Inter", sans-serif;
  }
}
.wp-block-search__button {
  padding: 4px;
  background-color: transparent;
}
@media screen and (max-width: 1024px) {
  .wp-block-search__button {
    margin-left: 0;
    padding-left: 0;
  }
}
.wp-block-search__button svg {
  height: auto;
  width: 16px;
  transform: scaleX(-1);
  transform-origin: center;
}
.wp-block-search__button svg path {
  fill: var(--fndry-color-lightBlue);
}
.wp-block-search__inside-wrapper {
  border: none;
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  .wp-block-search__inside-wrapper {
    margin-top: 0rem;
    border-top: 1px solid var(--fndry-color-lightBlue);
    border-bottom: 1px solid var(--fndry-color-lightBlue);
    width: 100%;
    flex-direction: row-reverse;
  }
}

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

.fndry-pagination {
  border-top: 1px solid var(--fndry-color-lightBlue);
  border-bottom: 1px solid var(--fndry-color-lightBlue);
}
@media screen and (min-width: 1024px) {
  .fndry-pagination {
    margin-top: 84px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-pagination {
    margin-top: 4px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.fndry-pagination .fndry-page-prev {
  margin-left: auto;
  margin-right: 40px;
}
.fndry-pagination .fndry-page-next {
  margin-right: auto;
  margin-left: 40px;
}

.fndry-page-prev,
.fndry-page-next {
  transition: all 0.25s ease-in-out;
}
.fndry-page-prev:hover,
.fndry-page-next:hover {
  color: var(--fndry-color-blue);
}

.page-numbers {
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  color: var(--fndry-color-blue);
  padding: 0px 6px 4px 6px;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--fndry-font-inter);
  line-height: 1.2;
}
.page-numbers.current {
  border-bottom: 2px solid var(--fndry-color-lightBlue);
  background-color: transparent;
  padding: 0px 6px 4px 6px;
}

.pagination-no-borders {
  border: none;
  margin: 0;
}

.fndry-slideout-block__img {
  max-height: 300px;
  object-fit: cover;
  width: 100%;
}
.fndry-slideout-block__content {
  padding-right: 12px;
  padding-bottom: 0;
}
.fndry-slideout-block__heading {
  margin-bottom: 0.5rem;
  transition: all 0.25s ease-in-out;
}
@media screen and (min-width: 720px) {
  .fndry-slideout-block__close-btn {
    top: 15px;
    right: 33px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-slideout-block__close-btn {
    top: 10px;
    right: 10px;
  }
}
.fndry-slideout-block__close-btn::before {
  transform: none;
  width: 14px;
}
.fndry-slideout-block__close-btn::after {
  display: none;
}
.fndry-slideout-block--active .fndry-slideout-block__excerpt-wrap {
  border-bottom: 2px solid var(--fndry-color-lightBlue);
}
.fndry-slideout-block--active .fndry-slideout-block__close-btn:focus-visible {
  outline: 0;
  border: none;
}
.fndry-slideout-block__excerpt-wrap {
  justify-content: space-between;
}
.fndry-slideout-block__excerpt-wrap .fndry-slideout-block__excerpt {
  margin-bottom: 12px;
}
.fndry-slideout-toggle {
  transition: all 0.25s ease-in-out;
  background-color: transparent;
}
.fndry-slideout-toggle:after, .fndry-slideout-toggle:before {
  height: 14px !important;
}

.fndry-slider__item {
  padding: 0;
}
.fndry-slider__ctrl {
  background-color: var(--fndry-color-blue);
  border: 1px solid var(--fndry-color-blue);
  height: 54px;
  width: 54px;
}
.fndry-slider__ctrl--container {
  top: 50%;
  bottom: 50%;
  transform: translateY(-50%);
  height: fit-content;
}
@media only screen and (max-width: 480px) {
  .fndry-slider__ctrl {
    height: 50px;
    width: 50px;
  }
}
.fndry-slider__ctrl:hover {
  background-color: var(--fndry-color-white);
  border-color: var(--fndry-color-white);
}
.fndry-slider__ctrl:hover svg {
  transition: all 0.25s ease-in-out;
}
.fndry-slider__ctrl:hover svg path {
  fill: black;
}
.fndry-slider__ctrl svg path {
  fill: var(--fndry-color-white);
}
.fndry-slider__ctrl-icon {
  margin-top: 3px;
}
.fndry-slider__pills {
  margin-top: 2px;
  gap: 0px;
}
.fndry-slider__pill {
  border-radius: 0;
  flex: 1 1 0;
  height: 2px;
  background-color: var(--fndry-color-blue);
  border: none;
}
.fndry-slider__pill:hover, .fndry-slider__pill--active {
  background-color: var(--fndry-color-lightestBlue);
}

/* For the Project Detail Sliders */
.alt-slider .fndry-slider__ctrl {
  background-color: var(--fndry-color-white);
}
.alt-slider .fndry-slider__ctrl:hover {
  background-color: var(--fndry-color-blue);
  border: 1px solid var(--fndry-color-trueBlack) !important;
}
.alt-slider .fndry-slider__ctrl:hover svg {
  transition: all 0.25s ease-in-out;
}
.alt-slider .fndry-slider__ctrl:hover svg path {
  fill: var(--fndry-color-white);
}
.alt-slider .fndry-slider__ctrl svg path {
  fill: var(--fndry-color-blue);
}
.alt-slider .fndry-slider__pill:hover, .alt-slider .fndry-slider__pill--active {
  background-color: var(--fndry-color-blue);
}

.contact-socials .fndry-social__link {
  transition: all 0.25s ease-in-out;
  border: none;
  padding: 1rem 1rem 1rem 0;
}
.contact-socials .fndry-social__link:hover {
  background-color: var(--fndry-color-midGrey);
}

.post-socials {
  gap: 20px;
}
.post-socials .fndry-social__link {
  transition: all 0.25s ease-in-out;
  border: none;
  text-decoration: none;
  padding: 0;
}
.post-socials .fndry-social__link:hover {
  background-color: var(--fndry-color-white);
}
.post-socials .fndry-social__link:after {
  font-family: var(--fndry-font-inter);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--fndry-color-blue);
  margin-left: 8px;
}
.post-socials .fndry-social--twitter .fndry-social__link:after {
  content: "Twitter";
}
.post-socials .fndry-social--facebook .fndry-social__link:after {
  content: "Facebook";
}
.post-socials .fndry-social--bluesky .fndry-social__link:after {
  content: "Bluesky";
}
.post-socials .fndry-social--instagram .fndry-social__link:after {
  content: "Instagram";
}
.post-socials .fndry-social--mail .fndry-social__link:after {
  content: "Email";
}
.post-socials .fndry-social--chain .fndry-social__link:after {
  content: "Copy Link";
}

@media screen and (max-width: 1024px) {
  .fndry-text-h5ColumnSubtitle18,
  .fndry-text-h3SectionHeadline34,
  .fndry-text-h4ColumnTitle24 {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 1024px) {
  .fndry-text-h2Headline50 {
    margin-bottom: 20px;
  }
}

.fndry-text-h1PageTitle82 {
  overflow-wrap: anywhere;
}

@media screen and (max-width: 1024px) {
  .fndry-post:first-of-type {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-post:first-of-type .post-border-top-bottom-1px-liteblue--mobile {
    border-top: 1px solid var(--fndry-color-lightBlue);
    border-bottom: 1px solid var(--fndry-color-lightBlue);
  }
}

@media screen and (max-width: 1024px) {
  .fndry-post:not(:first-of-type) .post-border-top-bottom-1px-liteblue--mobile {
    border-bottom: 1px solid var(--fndry-color-lightBlue);
    border-top: none;
    padding-top: 0px !important;
  }
}

.fndry-post-loop--margin-none .fndry-post-loop {
  margin-top: 0;
  margin-bottom: 0;
}

.fndry-post:last-of-type .border-bottom-1px-lightBlue--lastPost {
  border-bottom: 1px solid var(--fndry-color-lightBlue);
}

.fndry-post--border-top-1px-lightBlue .fndry-post .fndry-post__inner {
  border-top: 1px solid var(--fndry-color-lightBlue);
}
.fndry-post:first-of-type .first-post--border-top-1px-lightblue {
  border-top: 1px solid var(--fndry-color-lightBlue);
}

.search-modal {
  display: none;
  transition-property: display opacity;
  transition-duration: 0.25s;
  transition-behavior: allow-discrete;
  opacity: 0;
  position: absolute;
  z-index: 1001;
  right: 0%;
  top: 76px;
}
.search-modal .padding-20px {
  padding: 20px;
  padding-top: 12px;
}
.search-modal .wp-block-search {
  width: 100%;
}
.search-modal .wp-block-search__input {
  min-width: 292px;
  height: 50px;
}
.search-modal .wp-block-search__inside-wrapper {
  position: relative;
  align-items: center;
}
.search-modal .wp-block-search__inside-wrapper input {
  border: none;
}
.search-modal .wp-block-search__button {
  height: 51px;
  width: 51px;
  margin: 0;
  background-color: var(--fndry-color-lightBlue);
  transition: 0.125s ease;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 15.6px */
  padding: 12px 16px;
  color: var(--fndry-color-white);
  position: relative;
}
.search-modal .wp-block-search__button:hover {
  opacity: 0.75;
}
.search-modal .wp-block-search__button svg {
  display: none;
}
.search-modal .wp-block-search__button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23FFFFFF' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.search-modal--open {
  display: flex;
  opacity: 1;
}
@starting-style {
  .search-modal--open {
    opacity: 0;
  }
}
.search-modal--open-overlay::after {
  opacity: 1;
}
.search-modal--open-no-scroll {
  height: 100%;
  overflow: hidden;
}

.fndry-drawings-table {
  overflow-x: auto;
  /* this is the stuff that gives us that "more to see" vibe - overlapping bg gradients */
  min-width: 100%;
}
.fndry-drawings-table table {
  min-width: 100%;
  border-collapse: collapse;
}
.fndry-drawings-table thead {
  border: none;
}
.fndry-drawings-table thead tr th {
  font-size: 18px;
  font-weight: 500;
  border: none;
  padding: 0.5rem 1rem;
  vertical-align: bottom;
  text-align: left;
  background-color: transparent;
}
.fndry-drawings-table tbody tr {
  border-top: 1px solid var(--fndry-color-lightBlue);
}
.fndry-drawings-table tbody tr:last-child {
  border-bottom: 1px solid var(--fndry-color-lightBlue);
}
.fndry-drawings-table tbody tr td {
  border: none;
  padding: 12px;
  min-width: max-content;
  text-align: left;
}
.fndry-drawings-table tbody tr td:first-child {
  width: 100%;
}
.fndry-drawings-table tbody tr td:not(:last-child) {
  font-size: 18px;
  font-weight: 600;
  color: var(--fndry-color-trueBlack);
}
.fndry-drawings-table tbody tr:nth-child(odd) td {
  background-color: transparent;
}
.fndry-drawings-table tfoot {
  border-top: 0;
}
.fndry-drawings-table tfoot tr td {
  border: none;
  font-weight: 600;
  padding: 1.25rem 1rem;
}

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