.ff-root .ff-about{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3.2rem,5vw,7.2rem);align-items:start}@media(max-width:900px){.ff-root .ff-about{grid-template-columns:1fr;gap:4rem}}.ff-root .ff-about__lead h2{font-size:var(--ff-step-3);font-weight:400;margin-block:1.12rem 2.24rem;max-width:15ch}.ff-root .ff-about__lead h2 em{font-style:italic;color:var(--ff-accent)}.ff-root .ff-about__body{display:grid;gap:1.6rem;margin-top:2.4rem;max-width:52ch;color:var(--ff-ink-soft)}.ff-root .ff-about__body p{margin:0}.ff-root .ff-about__sign{margin-top:2.88rem;padding-top:2.24rem;border-top:1px solid var(--ff-line);font-size:1.445rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ff-ink-faint)}.ff-root .ff-about__list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--ff-line);border:1px solid var(--ff-line);border-radius:var(--ff-r-l);overflow:hidden}.ff-root .ff-about__item{background:var(--ff-surface);padding:clamp(2.24rem,2.6vw,3.2rem);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.76rem;row-gap:.72rem;align-items:baseline}.ff-root .ff-about__n{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600;font-size:2.4rem;line-height:1;color:var(--ff-accent);opacity:.5}.ff-root .ff-about__item h3{font-family:Karla,sans-serif;font-size:var(--ff-step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ff-root .ff-about__item p{grid-column:2;font-size:1.548rem;line-height:1.55;color:var(--ff-ink-soft)}.ff-root .ff-contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(3.2rem,5vw,6.4rem);align-items:start}@media(max-width:900px){.ff-root .ff-contact{grid-template-columns:1fr;gap:3.6rem}}.ff-root .ff-contact__lead h2{font-size:var(--ff-step-3);font-weight:400;margin-block:1.12rem 2.24rem;max-width:13ch}.ff-root .ff-contact__lead h2 em{font-style:italic;color:var(--ff-accent)}.ff-root .ff-contact__routes{list-style:none;margin:3.2rem 0 0;padding:0;display:grid;gap:2.24rem}.ff-root .ff-contact__route{display:flex;gap:1.44rem;align-items:flex-start}.ff-root .ff-contact__route svg{flex:none;width:22px;height:22px;margin-top:.24rem;stroke:var(--ff-accent);fill:none;stroke-width:1.4}.ff-root .ff-contact__route h3{font-family:Karla,sans-serif;font-size:var(--ff-step--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem}.ff-root .ff-contact__route p{font-size:1.445rem;line-height:1.45;color:var(--ff-ink-soft)}.ff-root .ff-contact__direct{margin-top:3.2rem;padding-top:2.24rem;border-top:1px solid var(--ff-line);display:grid;gap:.8rem;font-size:1.548rem;color:var(--ff-ink-soft)}.ff-root .ff-contact__direct a{color:var(--ff-accent);text-decoration:none}.ff-root .ff-contact__direct a:hover{text-decoration:underline}.ff-root .ff-contact__panel{background:var(--ff-accent-soft);border:1px solid var(--ff-line);border-radius:var(--ff-r-l);padding:clamp(2.4rem,3.4vw,4.4rem)}.ff-root .ff-contact__panel form{display:grid;gap:1.76rem}.ff-root .ff-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1.44rem}@media(max-width:560px){.ff-root .ff-contact__row{grid-template-columns:1fr}}.ff-root .ff-field{display:grid;gap:.72rem}.ff-root .ff-field label{font-size:1.376rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-ink-soft)}.ff-root .ff-field input,.ff-root .ff-field textarea{width:100%;font-family:Karla,sans-serif;font-size:1.72rem;line-height:1.5;padding:.95em 1.15em;border:1px solid var(--ff-line);border-radius:var(--ff-r-m);background:var(--ff-surface);color:var(--ff-ink);resize:vertical}.ff-root .ff-field input::placeholder,.ff-root .ff-field textarea::placeholder{color:var(--ff-ink-faint)}.ff-root .ff-field input:focus-visible,.ff-root .ff-field textarea:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px;border-color:transparent}.ff-root .ff-contact__note{font-size:1.376rem;color:var(--ff-ink-soft)}.ff-root .ff-contact__ok{background:var(--ff-sage-soft);color:var(--ff-sage);border-radius:var(--ff-r-m);padding:1.44rem 1.76rem;font-weight:700}.ff-root .ff-contact__err{background:var(--ff-surface);color:var(--ff-accent-deep);border:1px solid var(--ff-accent);border-radius:var(--ff-r-m);padding:1.44rem 1.76rem;font-size:1.548rem}.ff-root .ff-contact__err ul{margin:.4rem 0 0;padding-left:1.8rem}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ff-pages.css.map */
