/* Natural hero height: catalogue begins 96px after the final introduction action. */
.initial-hero.legacy-main .hero{height:auto;padding-top:500px;padding-bottom:96px}
.initial-hero.legacy-main .hero .home-hero-bottom{position:relative;inset:auto;margin:0 40px}
/* One shared section, using the existing 785 / 555 page columns. */
body #contact.contact-faq{display:grid;grid-template-columns:minmax(0,785fr) minmax(0,555fr);gap:20px;align-items:start}
.contact-faq-copy>h2{font-size:64px;line-height:1.04;font-weight:200;letter-spacing:-.025em;margin:12px 0 24px}
.contact-faq-copy>.lead{font-size:15px;line-height:1.6;max-width:620px;color:#4a463f;margin:0 0 40px}
body .contact-faq .contact-grid{grid-template-columns:repeat(2,minmax(0,325px));gap:28px 20px}
body #contact #faq.mefz-faq{display:block;margin:0;max-width:none;min-width:0;scroll-margin-top:24px}
body #contact #faq>h3{font-size:24px;font-weight:400;line-height:1.25;letter-spacing:0;margin:28px 0 24px}
@media(max-width:800px){body #contact.contact-faq{grid-template-columns:1fr;gap:48px;margin:64px 20px 0}.contact-faq-copy>h2{font-size:40px}body .contact-faq .contact-grid{grid-template-columns:1fr;gap:24px}.contact-faq-copy>.lead{margin-bottom:32px}}

body .contact-faq .contact-item{border:0;padding:0}
.contact-more{display:inline-flex;gap:12px;margin-top:28px;font-size:13.5px;color:#8e6424;text-decoration:none}
.contact-more:hover{text-decoration:underline;text-underline-offset:4px}
.contact-more:focus-visible{outline:2px solid #8e6424;outline-offset:4px}
@media(max-width:800px){body #contact #faq>h3{margin-top:0}}

.contact-location{display:grid;grid-template-columns:repeat(2,minmax(0,325px));gap:20px;margin-top:36px;padding-top:24px;border-top:1px solid #ddd5c8;max-width:670px}
@media(max-width:800px){.contact-location{grid-template-columns:1fr;gap:24px}}

/* FAQ starts alongside the primary heading; one heading for the whole section. */
body #contact #faq.mefz-faq{padding-top:28px}
@media(max-width:800px){body #contact #faq.mefz-faq{padding-top:0}}

/* Balance the four questions with the compact contact column. */
body #contact .contact-faq-copy>.lead{margin-bottom:32px}
body #contact .contact-location{margin-top:28px}
body #contact .contact-more{margin-top:24px}
body #contact #faq .faq-item>summary{padding:28px 0}
