/*!
 * Theme Name: Refoundry Blank Theme
 * Author: Refoundry Systems Inc
 * Author URI: https://refoundry.io
 * Description: Blank theme for Refoundry development
 * Version: 1.0.0
 *
 */
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./_src/scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
README
All CSS that involves tag selectors, resets and would otherwise NOT fit in components, goes here.
Basically, anything that would be targeting an HTML tag and not a css class, should go here. Bear in mind that this
should only be for "reset" purposes.
*/
/*
README

All *reusable* CSS should be included within this folder and imported to this file.
This includes:
- buttons
- blocks
- forms
- banners
- basically anything that can appear in more than one place and uses a CSS class.
*/
header {
  position: relative;
  z-index: 999;
}
header .fndry-nav-link--dark-icon {
  position: relative;
  padding-left: 45px;
}
header .fndry-nav-link--dark-icon::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%2367686A' d='M256 160L256 224L384 224L384 160C384 124.7 355.3 96 320 96C284.7 96 256 124.7 256 160zM192 224L192 160C192 89.3 249.3 32 320 32C390.7 32 448 89.3 448 160L448 224C483.3 224 512 252.7 512 288L512 512C512 547.3 483.3 576 448 576L192 576C156.7 576 128 547.3 128 512L128 288C128 252.7 156.7 224 192 224z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
}
header .fndry-nav-link--external-icon {
  padding: 13px 20px;
  position: relative;
  padding-right: 45px;
}
header .fndry-nav-link--external-icon::before {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23451943' d='M512 160C512 142.3 497.7 128 480 128L256 128C238.3 128 224 142.3 224 160C224 177.7 238.3 192 256 192L402.7 192L137.4 457.4C124.9 469.9 124.9 490.2 137.4 502.7C149.9 515.2 170.2 515.2 182.7 502.7L448 237.3L448 384C448 401.7 462.3 416 480 416C497.7 416 512 401.7 512 384L512 160z'/%3E%3C/svg%3E");
  background-size: cover;
}
header .fndry-nav-link--external-icon:hover {
  color: var(--fndry-color-black);
}
header .fndry-nav--primary .fndry-nav-link {
  border: 3px solid transparent;
  border-radius: 100px;
  transition: all 0.125s ease;
}
header .fndry-nav--primary .fndry-nav-link:not(.fndry-nav-link--dark-icon) {
  padding: 6px 20px;
}
header .fndry-nav--primary .fndry-nav-link:hover {
  border: 3px solid var(--fndry-color-blue);
}
header .fndry-nav--primary .fndry-nav-link--dark-icon {
  padding: 6px 20px 6px 40px;
}
header .fndry-nav--utility .fndry-nav-link:not(.fndry-nav-link--external-icon) {
  padding: 0;
}
header .fndry-nav--utility .fndry-nav-link--external-icon {
  border-radius: 0 0 23.5px 23.5px;
  box-shadow: inset 1px 0 0 var(--fndry-color-purple), inset -1px 0 0 var(--fndry-color-purple), inset 0 -1px 0 var(--fndry-color-purple);
  transition: box-shadow 0.125s ease, background-color 0.125s ease;
}
header .fndry-nav--utility .fndry-nav-link--external-icon:hover {
  box-shadow: inset 2px 0 0 var(--fndry-color-blue), inset -2px 0 0 var(--fndry-color-blue), inset 0 -2px 0 var(--fndry-color-blue);
}
header .wp-block-search {
  margin-right: 20px;
}
header .wp-block-search button {
  border: 3px solid transparent;
  border-radius: 100px;
  position: relative;
  width: 40px;
  height: 40px;
  transition: all 0.125s ease;
}
header .wp-block-search button::before {
  content: "";
  position: absolute;
  right: auto;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23680A10' d='M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z'/%3E%3C/svg%3E");
  background-size: cover;
  transition: all 0.125s ease;
}
header .wp-block-search button svg {
  display: none;
}
header .wp-block-search button:hover {
  border: 3px solid var(--fndry-color-blue);
}
header .wp-block-search button:hover::before {
  /* Your Search Icon in #059DD0 (Blue) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23059DD0' d='M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z'/%3E%3C/svg%3E");
}
header .wp-block-search__inside-wrapper {
  display: flex !important;
  align-items: center;
}
header [type=search] {
  outline-color: transparent;
}
header .wp-block-search__input {
  width: 0;
  padding-inline: 0;
  opacity: 0;
  transition: width 0.28s ease, opacity 0.3s ease, padding-inline 0.28s ease !important;
  overflow: hidden;
}
header .wp-block-search:has(.wp-block-search__button[aria-expanded=true]) .wp-block-search__input {
  width: 220px;
  padding-inline: 0.75em;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  header .fndry-nav-link:not(.fndry-nav-link--smaller, .fndry-nav-link--external-icon) {
    border-radius: 100px;
  }
  header .fndry-nav-link:not(.fndry-nav-link--smaller, .fndry-nav-link--external-icon):not(.fndry-nav-link--dark-icon) {
    padding: 12px 20px;
  }
  header .fndry-nav-link--dark-icon {
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  header .fndry-nav-link--smaller {
    background-color: transparent;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
  }
  header .fndry-nav-link--external-icon {
    background-color: transparent;
    border-radius: 1000px;
    border: 1px solid var(--fndry-color-purple);
    font-size: 16px;
    font-weight: 500;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  header .fndry-nav--overlay-md .fndry-nav__responsive-container-close {
    display: none;
  }
  header .fndry-nav--overlay-md .fndry-nav__responsive-container {
    border-radius: 20px;
    width: calc(100vw - var(--scrollbarOffset, 0px) - 18px);
    left: 50%;
    transform: translate(-50%);
    padding: 18px;
    height: auto;
  }
  header .fndry-nav__toggle {
    min-width: 115px;
    height: 69px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
    padding-right: 120px;
    position: relative;
    display: flex !important;
    align-content: center;
    flex-wrap: wrap;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.36px;
    color: var(--fndry-color-black);
    border-radius: 0 0 23.5px 23.5px;
    border-right: 1px solid var(--fndry-color-light);
    border-bottom: 1px solid var(--fndry-color-light);
    border-left: 1px solid var(--fndry-color-light);
  }
  header .fndry-nav__toggle::after {
    transition: all 0.3s ease-in-out;
    width: 32px;
    height: 29px;
    right: 20px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    background: url("/wp-content/uploads/2026/04/mobile-menu-closed.svg") no-repeat, center/contain;
    opacity: 1;
  }
  header .fndry-nav__toggle::before {
    transition: all 0.3s ease-in-out;
    width: 32px;
    height: 29px;
    right: 20px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    background: url("/wp-content/uploads/2026/04/mobile-menu-opened.svg") no-repeat, center/contain;
    opacity: 0;
  }
  header .fndry-nav__toggle--active::after {
    opacity: 0;
  }
  header .fndry-nav__toggle--active::before {
    opacity: 1;
  }
}

footer .footer-p--bolder {
  font-weight: 600;
}
footer .footer-privacy-link {
  margin-left: 2px;
}
footer .footer-privacy-link a {
  text-decoration: none;
}
footer .footer-privacy-link a:hover {
  color: var(--fndry-color-white40);
}
footer .forge-and-smith a {
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  footer .footer-nav-link {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  footer .footer-nav-link {
    margin-bottom: 8px;
  }
}
footer .footer-nav-link a {
  font-size: 16px;
  font-weight: 600;
  color: var(--fndry-color-white);
  text-decoration: none;
}
footer .footer-nav-link a .fa-lock {
  height: 12px;
}
footer .footer-nav-link a .fa-arrow-right-long {
  opacity: 0;
  color: var(--fndry-color-blue);
  transition: opacity 0.125s ease;
  height: 14px;
}
footer .footer-nav-link a:hover {
  color: var(--fndry-color-white);
}
footer .footer-nav-link a:hover .fa-arrow-right-long {
  opacity: 1;
}
@media screen and (max-width: 720px) {
  footer .fndry-text-bodySmall14 {
    font-size: 11px;
  }
}
@media screen and (max-width: 720px) {
  footer .fndry-text-bodySmall12 {
    font-size: 10px;
  }
}
@media screen and (max-width: 1024px) {
  footer .border-bottom-1--mobile {
    border-bottom: 1px solid var(--fndry-color-white40);
    border-right: none !important;
  }
}
@media screen and (max-width: 1024px) {
  footer .width-auto--mobile img {
    width: auto !important;
  }
}

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

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

.feature-grid--row-overflow-scroll {
  overflow-x: scroll;
}
@media screen and (max-width: 720px) {
  .feature-grid--home .img-width--40-mobile img {
    width: 40px !important;
  }
}

.fndry-accordion-block__label {
  justify-content: space-between;
}
.fndry-accordion-block__label-heading {
  text-align: left;
}
.fndry-accordion-block__label-container {
  max-width: 85%;
}
.fndry-accordion-block__label-accessibility {
  text-transform: uppercase;
  color: var(--fndry-color-purple);
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.56px;
  margin-left: auto;
}
.fndry-accordion-block__icon-wrap {
  border-radius: 100%;
  border: 2px solid var(--fndry-color-purple);
}
@media screen and (min-width: 720px) {
  .fndry-accordion-block__icon-wrap {
    height: 40px;
    width: 40px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-accordion-block__icon-wrap {
    height: 30px;
    width: 30px;
  }
}
.fndry-accordion-block__body {
  padding: 0.5rem;
}
.fndry-accordion-block:not(.fndry-accordion-block--open) .fndry-accordion-block__icon-wrap {
  background-color: var(--fndry-color-white);
}
.fndry-accordion-block:not(.fndry-accordion-block--open) .fndry-accordion-block__icon-wrap svg {
  color: var(--fndry-color-purple);
}
.fndry-accordion-block--open .fndry-accordion-block__icon-wrap {
  background-color: var(--fndry-color-purple);
}
.fndry-accordion-block--open .fndry-accordion-block__icon-wrap svg {
  color: var(--fndry-color-white);
}

.gfield--type-honeypot,
.gform_heading {
  display: none;
}

.gform-field-label {
  font-size: 14px;
}

input,
select,
textarea {
  border-radius: 5px;
  border: 1px solid var(--fndry-color-black);
}

input,
select {
  height: 50px;
  width: 80%;
}

textarea {
  width: 100%;
}

input,
textarea,
select {
  padding: 10px;
}
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 0;
  border: 3px solid var(--fndry-color-purple);
}

.gfield {
  margin-bottom: 12px;
}

select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23451943' d='M337.5 433C328.1 442.4 312.9 442.4 303.6 433L143.5 273C134.1 263.6 134.1 248.4 143.5 239.1C152.9 229.8 168.1 229.7 177.4 239.1L320.4 382.1L463.4 239.1C472.8 229.7 488 229.7 497.3 239.1C506.6 248.5 506.7 263.7 497.3 273L337.3 433z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 12px;
  background-size: 19px;
  appearance: none;
  color: var(--fndry-color-black);
}

.gform-footer .fndry-btn {
  padding: 14px 30px 14px 30px;
}

.gform_validation_errors,
.gfield_validation_message {
  background-color: var(--fndry-color-lightRed);
  padding: 4px;
  color: var(--fndry-color-white);
  font-size: 14px;
  font-weight: 500;
}
.gform_validation_errors:focus-visible,
.gfield_validation_message:focus-visible {
  outline: 0;
}
.gform_validation_errors h2,
.gfield_validation_message h2 {
  color: var(--fndry-color-white);
  font-size: 14px;
  font-weight: 500;
  margin: 0;
}

.gform-icon--circle-error {
  display: none;
}

.gform_validation_errors {
  margin-bottom: 12px;
}

.gfield_validation_message {
  width: 80%;
  padding-top: 9px;
  margin-top: -5px;
}

.gfield--type-textarea .gfield_validation_message {
  margin-top: -10px;
  width: 100%;
  padding-top: 7px;
}

.fndry-query .fndry-post-loop {
  margin: 0;
}

.fndry-video-popup {
  --fndry-video-pop-bg: transparent;
}
.fndry-video-popup:hover::after, .fndry-video-popup:focus::after {
  opacity: 0;
}
.fndry-video-popup .fndry-video-popup__play {
  transition: transform 0.125s ease;
  will-change: transform;
  transform: scale(1);
}
.fndry-video-popup:hover .fndry-video-popup__play {
  transform: scale(1.5);
}

.wp-block-table td:not(:nth-child(even)) {
  background-color: var(--fndry-color-light);
}
.wp-block-table td:nth-child(even) {
  background-color: var(--fndry-color-white);
}
.wp-block-table td:first-of-type {
  font-weight: 700;
}
.wp-block-table th {
  text-align: left;
  color: var(--fndry-color-white);
  border: 1px solid var(--fndry-color-purple);
  font-weight: 700;
}
.wp-block-table thead {
  border-bottom: none;
}
.wp-block-table thead tr {
  background-color: var(--fndry-color-purple);
  border-bottom: none;
}
.wp-block-table tr {
  border-bottom: 2px solid var(--fndry-color-purple);
}
.wp-block-table th,
.wp-block-table td {
  padding: 12px;
  line-height: normal;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs a {
  text-decoration: none;
  color: var(--fndry-color-mid);
  display: flex;
  align-items: center;
  transition: all 200ms ease-in-out;
}
.breadcrumbs a:hover {
  color: var(--fndry-color-blue);
}
.breadcrumbs .current-item {
  color: var(--fndry-color-mid);
}
.breadcrumbs span {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.breadcrumbs span:hover {
  color: var(--fndry-color-blue);
}
.breadcrumbs .crumb-icon {
  margin-left: 6px;
  margin-right: 6px;
  width: 9px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%2367686A' d='M433.5 303C442.9 312.4 442.9 327.6 433.5 336.9L273.5 497C264.1 506.4 248.9 506.4 239.6 497C230.3 487.6 230.2 472.4 239.6 463.1L382.6 320.1L239.6 177.1C230.2 167.7 230.2 152.5 239.6 143.2C249 133.9 264.2 133.8 273.5 143.2L433.5 303.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.breadcrumbs .breadcrumbs-icon {
  margin-left: 6px;
  margin-right: 6px;
  width: 9px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%2367686A' d='M433.5 303C442.9 312.4 442.9 327.6 433.5 336.9L273.5 497C264.1 506.4 248.9 506.4 239.6 497C230.3 487.6 230.2 472.4 239.6 463.1L382.6 320.1L239.6 177.1C230.2 167.7 230.2 152.5 239.6 143.2C249 133.9 264.2 133.8 273.5 143.2L433.5 303.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.breadcrumbs--hide-first {
  /* Target all icons and hide them */
  /* "Undo" the hide for every icon that comes AFTER another icon */
  /* This leaves only the very first one hidden */
}
.breadcrumbs--hide-first a:first-of-type {
  display: none;
}
.breadcrumbs--hide-first .crumb-icon {
  display: none;
}
.breadcrumbs--hide-first .crumb-icon ~ .crumb-icon {
  display: inline-block;
}

.fndry-btn-outlinedButtonExternalLinkWhiteWhite, .fndry-btn-outlinedButtonYouTubeLinkWhiteWhite {
  box-shadow: inset 0 0 0 1px var(--fndry-color-white);
  transition: box-shadow 0.125s ease;
}
.fndry-btn-outlinedButtonExternalLinkWhiteWhite:hover, .fndry-btn-outlinedButtonYouTubeLinkWhiteWhite:hover {
  box-shadow: inset 0 0 0 3px var(--fndry-color-white);
}
.fndry-btn-outlinedButtonPurpleRed, .fndry-btn-outlinedButtonBackPurpleRed {
  box-shadow: inset 0 0 0 1px var(--fndry-color-purple);
  transition: box-shadow 0.125s ease;
}
.fndry-btn-outlinedButtonPurpleRed:hover, .fndry-btn-outlinedButtonBackPurpleRed:hover {
  box-shadow: inset 0 0 0 3px var(--fndry-color-purple);
}
.fndry-btn-linkLearnMoreBlackRed .svg-inline--fa, .fndry-btn-linkLearnMoreWhiteWhite .svg-inline--fa {
  transform: translate3d(0, 0, 0);
  transition-property: transform;
  transition-duration: 0.125s;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  backface-visibility: hidden;
}
.fndry-btn-linkLearnMoreBlackRed:hover .svg-inline--fa, .fndry-btn-linkLearnMoreWhiteWhite:hover .svg-inline--fa {
  transform: translate3d(5px, 0, 0);
}

.fndry-list--bordered-light .fndry-list-item {
  border-top: 1px solid var(--fndry-color-light);
  padding-top: 12px;
  padding-bottom: 12px;
}
.fndry-list--bordered-light .fndry-list-item:last-of-type {
  border-bottom: 1px solid var(--fndry-color-light);
}
.fndry-list--bordered-white .fndry-list-item {
  border-top: 1px solid var(--fndry-color-white);
  padding-top: 12px;
  padding-bottom: 12px;
}
.fndry-list--bordered-white .fndry-list-item:last-of-type {
  border-bottom: 1px solid var(--fndry-color-white);
}
.fndry-list--red-arrow-links a {
  font-size: 18px;
  font-weight: 500;
  color: var(--fndry-color-black);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  transition: color 0.2s ease;
  gap: 12px;
  width: 100%;
}
.fndry-list--red-arrow-links a svg {
  color: var(--fndry-color-red);
  height: 15px;
  font-weight: 400;
  transition: transform 0.2s ease-in-out;
}
.fndry-list--red-arrow-links a:hover {
  color: var(--fndry-color-red);
}
.fndry-list--red-arrow-links a:hover svg {
  transform: translateX(5px);
}
.fndry-list--red-arrow-links_18px .fa-arrow-right-long,
.fndry-list--red-arrow-links_18px .fa-arrow-down-to-line {
  height: 18px !important;
}
.fndry-list--14px-icons {
  padding-left: 21px;
}
.fndry-list--14px-icons .fndry-list-item__icon {
  font-size: 14px;
  left: -24px;
}
.fndry-list--20px-icons {
  padding-left: 0px;
}
.fndry-list--20px-icons .fndry-list-item {
  padding-left: 40px;
  padding-right: 20px;
}
.fndry-list--20px-icons .fndry-list-item__icon {
  top: 5px;
  font-size: 20px;
  left: 0px;
}

.fndry-social-list--24px li {
  height: 24px;
}

.post-password-form {
  padding-block: 6rem;
  padding-bottom: 50px;
  width: var(--fndry-container-width);
  margin-inline: auto;
  max-width: 780px;
}
@media screen and (max-width: 1024px) {
  .post-password-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.post-password-form p:last-of-type {
  display: flex;
}
@media screen and (min-width: 720px) {
  .post-password-form p:last-of-type {
    flex-direction: row;
  }
}
@media screen and (max-width: 720px) {
  .post-password-form p:last-of-type {
    flex-direction: column;
  }
}
.post-password-form p:last-of-type label {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 720px) {
  .post-password-form p:last-of-type label {
    flex-direction: column;
  }
}
@media screen and (min-width: 720px) {
  .post-password-form p:last-of-type label {
    flex-direction: row;
    width: 80%;
  }
}
.post-password-form p:last-of-type label input {
  flex-grow: 1;
}
@media screen and (max-width: 720px) {
  .post-password-form p:last-of-type label input {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (min-width: 720px) {
  .post-password-form p:last-of-type label input {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.post-password-form p:last-of-type [type=submit] {
  max-width: 200px;
  min-height: 60px;
  color: var(--fndry-color-white);
  background: var(--fndry-color-teal);
  border: 0px solid var(--fndry-color-white);
  outline: none;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 500;
}

.login-btn--back {
  display: flex;
  justify-self: center;
  margin-bottom: 6rem;
}

.entry-content:has(.login-btn--back) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.height-100 {
  height: 100%;
}

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

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

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

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

@media (max-width: 1024px) {
  .border--t-none-mobile {
    border-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--r-none-mobile {
    border-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--b-none-mobile {
    border-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--l-none-mobile {
    border-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--none-mobile {
    border: 0 !important;
  }
}

.pointer-events--none {
  pointer-events: none;
}
.pointer-events--all {
  pointer-events: all;
}

.flex-wrap-wrap {
  flex-wrap: wrap !important;
}

@media screen and (max-width: 1024px) {
  .margin-bottom-8--mobile {
    margin-bottom: 8px !important;
  }
}
.margin-bottom-12 {
  margin-bottom: 12px !important;
}
.margin-top-minus-20 {
  margin-top: -20px !important;
}
.margin-right-2 {
  margin-right: 2px !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}

.max-width--1300px {
  max-width: 1300px !important;
}

.max-width--1260px {
  max-width: 1260px !important;
}

.hidden {
  display: none !important;
}

.gap-20 {
  gap: 20px !important;
}

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

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