.fs-contact{padding-block:var(--space-5) var(--space-7)}.fs-contact__grid{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:32px 72px;align-items:start}@media(max-width:989px){.fs-contact__grid{grid-template-columns:minmax(0,1fr);gap:28px}}.fs-contact__eyebrow{font-family:var(--type-body);font-size:12px;font-weight:600;letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--accent-text);margin:0 0 var(--space-2)}.fs-contact__title{font-size:clamp(30px,5vw,42px);line-height:1.1;margin:0 0 var(--space-3)}.fs-contact__intro{font-family:var(--type-body);font-size:16px;line-height:1.65;color:var(--ink-muted);margin:0 0 var(--space-4)}.fs-contact__routes{list-style:none;margin:0 0 var(--space-4);padding:0}.fs-contact__route a{display:block;padding:14px 0;border-top:var(--border);text-decoration:none}.fs-contact__route:last-child a{border-bottom:var(--border)}.fs-contact__route-name{display:block;font-family:var(--type-display);font-size:17px;font-weight:500;color:var(--ink);margin-bottom:2px}.fs-contact__route-note{display:block;font-family:var(--type-body);font-size:14px;color:var(--ink-muted);transition:color var(--transition-fast)}.fs-contact__route a:hover .fs-contact__route-name{color:var(--accent)}.fs-contact__direct{font-family:var(--type-body);font-size:14.5px;line-height:1.7;color:var(--ink-muted);margin:0}.fs-contact__direct a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.fs-contact__direct a:hover{color:var(--accent)}.fs-contact__card{background:#fff;border:var(--border);border-radius:16px;padding:var(--space-5)}@media(max-width:749px){.fs-contact__card{padding:var(--space-4)}}.fs-contact__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}@media(max-width:749px){.fs-contact__form-grid{grid-template-columns:minmax(0,1fr)}}.fs-contact__field{display:flex;flex-direction:column;gap:6px;min-width:0}@media(min-width:750px){.fs-contact__field--full{grid-column:1 / -1}}.fs-contact__label{font-family:var(--type-body);font-size:13px;font-weight:600;color:var(--ink)}.fs-contact__label em{font-style:normal;font-weight:400;color:var(--ink-muted)}.fs-contact__field input,.fs-contact__field textarea{font-family:var(--type-body);font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:10px;padding:11px 14px;width:100%;-webkit-appearance:none;appearance:none}.fs-contact__field input:focus,.fs-contact__field textarea:focus{outline:none;border-color:var(--ink)}.fs-contact__field textarea{resize:vertical;min-height:120px}.fs-contact__submit{margin-top:var(--space-4);display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-height-md, 48px);padding:12px 28px;border-radius:var(--radius-button);font-family:var(--type-body);font-size:19px;font-weight:700;background:var(--accent);color:#fff;border:0;cursor:pointer;transition:filter var(--transition-fast)}.fs-contact__submit:hover{filter:brightness(.92)}.fs-contact__success{font-family:var(--type-body);font-size:16px;font-weight:600;color:var(--ink);background:var(--paper-2);border-radius:10px;padding:14px 18px;margin:0 0 var(--space-4)}.fs-contact__error{font-family:var(--type-body);font-size:15px;color:#a03b2c;margin:0 0 var(--space-4)}
/*# sourceMappingURL=/cdn/shop/t/35/assets/farmsteady-contact.css.map */
