.fs-contact{--fs-cream: #F7F4ED;--fs-ink: #263B2C;--fs-olive: #728771;--fs-muted: #596559;color:var(--fs-ink);box-sizing:border-box}.fs-contact *{box-sizing:border-box}.fs-contact h1,.fs-contact h2{color:inherit;letter-spacing:-.038em;font-weight:450;line-height:1.15}.fs-contact__eyebrow{display:block;color:var(--fs-olive);font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.fs-contact-hero{background:var(--fs-cream);text-align:center}.fs-contact-hero__media{position:relative;width:100%;height:clamp(280px,26vw,380px);overflow:hidden;background:var(--fs-cream)}.fs-contact-hero__media picture{display:block;width:100%;height:100%}.fs-contact-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 70%;transform:none;transition:none}.fs-contact-hero__fallback{width:100%;height:100%;background:radial-gradient(circle at 65% 30%,#C9D0BF 0,transparent 30%),linear-gradient(125deg,#e7e8df,#f7f4ed)}.fs-contact-hero__content{padding-top:42px;padding-bottom:64px}.fs-contact-hero h1{font-size:clamp(32px,3.2vw,48px);max-width:800px;margin:14px auto 18px}.fs-contact-hero__content>p{font-size:clamp(15px,1.2vw,17px);line-height:1.65;color:var(--fs-muted);max-width:650px;margin:0 auto}.fs-contact-form-section{background:#fff;padding:clamp(65px,7vw,105px) 0;text-align:center}.fs-contact-form-section__inner{max-width:780px}.fs-contact-form-section h2,.fs-contact-details h2{font-size:clamp(30px,3.2vw,48px);margin:16px auto 18px}.fs-contact-form-section__intro,.fs-contact-details__intro{font-size:16px;line-height:1.75;color:var(--fs-muted);max-width:620px;margin:0 auto 36px}.fs-contact-form{text-align:left;max-width:620px;margin:0 auto}.fs-contact-form__field{margin-bottom:22px}.fs-contact-form__field label{display:block;color:var(--fs-ink);font-size:14px;font-weight:600;margin-bottom:9px}.fs-contact-form__field input,.fs-contact-form__field textarea{display:block;width:100%;border:1px solid #C9D1C5;background:#fffefb;border-radius:12px;color:var(--fs-ink);font-family:inherit;font-size:16px;line-height:1.5;padding:15px 17px;outline:none;box-shadow:none;resize:vertical;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.fs-contact-form__field textarea{min-height:160px}.fs-contact-form__field input:hover,.fs-contact-form__field textarea:hover{border-color:#9bae98}.fs-contact-form__field input:focus,.fs-contact-form__field textarea:focus{border-color:var(--fs-olive);background:#fff;box-shadow:0 0 0 3px #72877129}.fs-contact-form__field input::placeholder,.fs-contact-form__field textarea::placeholder{color:#899488;opacity:1}.fs-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:100%;padding:17px 28px;background:var(--fs-ink);color:#fff;border:1px solid var(--fs-ink);border-radius:99px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.fs-contact-form__submit:hover{background:#45674d;border-color:#45674d;color:#fff;transform:none}.fs-contact-form__submit:focus-visible{outline:2px solid var(--fs-olive);outline-offset:4px}.fs-contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.fs-contact-form__privacy{text-align:center;color:var(--fs-muted);font-size:12px;line-height:1.7;margin:18px 0 0}.fs-contact-form__privacy a{color:var(--fs-ink);text-underline-offset:3px;transition:color .2s ease}.fs-contact-form__privacy a:hover{color:var(--fs-olive)}.fs-contact-form__message{padding:16px 19px;border-radius:10px;margin:0 0 28px;font-size:15px}.fs-contact-form__message--success{background:#e5efe4;color:#263b2c}.fs-contact-form__message--error{background:#f8eae6;color:#783c31}.fs-contact-details{background:var(--fs-cream);padding:clamp(65px,7vw,105px) 0;text-align:center}.fs-contact-details__inner{max-width:1020px}.fs-contact-details__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:42px auto 25px}.fs-contact-details__channel{padding:32px 20px;border:1px solid #D6DBD1;border-radius:16px;min-width:0;transition:border-color .25s ease,background-color .25s ease}.fs-contact-details__channel:hover{border-color:#a5b4a1;background:#ffffff52}.fs-contact-details__label{display:block;font-size:11px;letter-spacing:.19em;color:var(--fs-olive);font-weight:650;margin-bottom:15px}.fs-contact-details__channel a{overflow-wrap:anywhere;text-decoration:none;color:var(--fs-ink);font-size:clamp(17px,2vw,23px);transition:color .22s ease}.fs-contact-details__channel a:hover,.fs-contact-details__channel a:focus-visible{color:var(--fs-olive)}.fs-contact-details__note{font-size:14px;color:var(--fs-muted);line-height:1.7;margin:25px auto}.fs-contact-details__faq{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--fs-ink);border-bottom:1px solid var(--fs-olive);padding:8px 0;font-size:14px;font-weight:600;transition:color .22s ease,border-color .22s ease}.fs-contact-details__faq:hover{color:var(--fs-olive);border-color:var(--fs-ink)}.fs-contact [data-fs-reveal],.fs-contact.fs-contact-motion [data-fs-reveal]{opacity:1!important;transform:none!important}.fs-contact-hero__image{will-change:auto}@media(min-width:750px)and (max-width:989px){.fs-contact-hero__media{height:330px}.fs-contact-hero__content{padding-top:40px;padding-bottom:60px}.fs-contact-hero h1{font-size:42px}.fs-contact-form-section,.fs-contact-details{padding:75px 0}}@media(max-width:749px){.fs-contact-hero__media{height:300px}.fs-contact-hero__image{object-position:center 60%}.fs-contact-hero__content{padding-top:35px;padding-bottom:55px}.fs-contact-hero h1{font-size:clamp(30px,8vw,38px);max-width:100%;margin:12px auto 16px}.fs-contact-hero__content>p{font-size:15px;line-height:1.65}.fs-contact-form-section,.fs-contact-details{padding:70px 0}.fs-contact-form-section h2,.fs-contact-details h2{font-size:clamp(29px,7vw,38px)}.fs-contact-form-section__intro,.fs-contact-details__intro{font-size:15px;line-height:1.7;margin-bottom:28px}.fs-contact-form__field{margin-bottom:19px}.fs-contact-form__field textarea{min-height:145px}.fs-contact-details__channels{grid-template-columns:1fr;gap:12px;margin-top:34px}.fs-contact-details__channel{padding:25px 18px}.fs-contact-form__submit:hover{transform:none}}@media(prefers-reduced-motion:reduce){.fs-contact *,.fs-contact *:before,.fs-contact *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-premium.css.map */
