.fac{position:relative;box-sizing:border-box;display:grid;align-items:center;min-height:calc(100vh - var(--fac-foot, 0px));min-height:calc(100svh - var(--fac-foot, 0px));background:#fff;color:#111;padding:10vh 2.4rem}.fac__wrap{width:100%}.fac__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3.2rem,6vw,9.6rem);align-items:center;max-width:112rem;margin:0 auto}.fac--no-image .fac__wrap{grid-template-columns:minmax(0,40rem);justify-content:center;text-align:center}.fac__media{overflow:hidden;border-radius:.4rem;background:#f2f2f0}.fac__img{display:block;width:100%;height:auto}.fac__body{width:100%;max-width:44rem}.fac--no-image .fac__body{margin:0 auto}.fac__h{margin:0 0 1.2rem;font:600 1.8rem/1.3 var(--font-heading-family, Helvetica, Arial, sans-serif);letter-spacing:-.01em}.fac__text{font-size:1.3rem;line-height:1.75;color:#111111b8}.fac__text p{margin:0 0 1em}.fac__text p:last-child{margin:0}.fac__form{display:grid;gap:1.2rem;margin-top:3.2rem;text-align:left}.fac__row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.fac__field{display:grid;gap:.5rem;font-size:1.1rem;color:#1111118c}.fac__field input,.fac__field textarea{width:100%;box-sizing:border-box;padding:1.1rem 1.3rem;border:1px solid rgba(17,17,17,.14);border-radius:.3rem;background:#fff;color:#111;font:400 1.3rem/1.5 var(--font-body-family, Helvetica, Arial, sans-serif);transition:border-color .2s}.fac__field textarea{resize:vertical;min-height:12rem}.fac__field input:focus,.fac__field textarea:focus{outline:none;border-color:#111}.fac__btn{justify-self:start;padding:1.1rem 2.4rem;border:0;border-radius:.3rem;background:#111;color:#fff;font:500 1.2rem/1 var(--font-body-family, Helvetica, Arial, sans-serif);cursor:pointer;transition:background .2s}.fac__btn:hover{background:#333}.fac__btn:focus-visible{outline:2px solid #111;outline-offset:2px}.fac__ok,.fac__err{margin:3.2rem 0 0;font-size:1.3rem}.fac__err{color:#b3261e}.fac__links{position:absolute;left:0;right:0;bottom:max(4vh,2.4rem);display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin:0;padding:0 2.4rem;list-style:none;font-size:1.2rem}.fac__links a{color:#111;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.18);transition:border-color .2s}.fac__links a:hover{border-color:#111}@media(max-width:989px){.fac__wrap{grid-template-columns:1fr}.fac__body{margin:0 auto}}@media(max-width:599px){.fac__row{grid-template-columns:1fr}}body:has(.fac) .fs-footer{padding-top:2.4rem;padding-bottom:2.4rem}html.js .shopify-section:has(>.fac).fs-reveal{translate:none}@media(max-width:749px){.fac{min-height:0!important;padding:4.8rem 1.6rem 6.4rem;align-items:start}.fac--no-image .fac__wrap{grid-template-columns:minmax(0,1fr);justify-content:stretch;text-align:left}.fac--no-image .fac__body{margin:0;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/foster-about-contact.css.map */
