/* Editorial client pages use the approved site chrome from the kitchen and furniture pages. */
.client-main{max-width:1050px;margin:0 auto;padding:46px 50px 95px;min-height:55vh}
.page-kicker{margin:0 0 15px;color:#777368;font-size:10px;letter-spacing:2.2px;text-align:center;text-transform:uppercase}
.page-title{max-width:720px;margin:0 auto;font:400 38px/1.12 'EB Garamond',serif;letter-spacing:.2px;text-align:center}
.page-lede{max-width:680px;margin:17px auto 48px;color:#494840;font-size:14px;line-height:1.8;letter-spacing:.2px;text-align:center}
.section-rule{border-top:1px solid #d8d5cc;padding-top:18px}
.faq-list{max-width:790px;margin:0 auto}
.faq-item{border-bottom:1px solid #d8d5cc;padding:21px 0}
.faq-item h2{margin:0 0 8px;font:400 22px/1.2 'EB Garamond',serif}
.faq-item p,.step p{max-width:680px;margin:0;color:#494840;font-size:13px;line-height:1.8;letter-spacing:.2px}
.steps{list-style:none;margin:0 auto;padding:0;max-width:900px}
.step{display:grid;grid-template-columns:66px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #d8d5cc}
.step-num{color:#8a7047;font:400 27px/1 'EB Garamond',serif}
.step h2,.price-factors h2,.contact-detail h2{margin:0 0 8px;font:400 23px/1.2 'EB Garamond',serif}
.price-note{max-width:800px;margin:0 auto;padding:24px 0;border-top:1px solid #d8d5cc;border-bottom:1px solid #d8d5cc;font:400 23px/1.4 'EB Garamond',serif}
.price-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 45px;max-width:800px;margin:0 auto;padding:34px 0}
.price-factors p{margin:0;color:#494840;font-size:13px;line-height:1.7}
.price-cta{text-align:center;font-size:12px;letter-spacing:.5px;text-decoration:underline;text-underline-offset:4px}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:850px;margin:0 auto}
.contact-detail{padding:20px 0;border-bottom:1px solid #d8d5cc}
.contact-detail a{font-size:14px}
.company-note{margin:0;color:#494840;font-size:13px;line-height:1.8}
#request-form{margin:52px auto 0;padding-top:22px;border-top:1px solid #d8d5cc;max-width:850px}
#request-form h2{margin:0 0 9px;font:400 25px 'EB Garamond',serif}
#request-form p{margin:0;color:#494840;font-size:13px;line-height:1.8}
@media(max-width:680px){.client-main{padding:31px 22px 66px}.page-title{font-size:32px}.page-lede{margin:14px auto 35px;font-size:13px;line-height:1.7}.faq-item{padding:18px 0}.faq-item h2{font-size:20px}.step{grid-template-columns:44px 1fr;gap:10px;padding:19px 0}.step-num{font-size:24px}.step h2{font-size:21px}.price-note{font-size:20px}.price-factors,.contact-layout{grid-template-columns:1fr;gap:0}.price-factors{padding:27px 0}.contact-layout{gap:15px}}
.form-intro{margin:0 0 22px;color:#494840;font-size:13px;line-height:1.8}
#contact-form{max-width:700px}
.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 22px}
.form-field{display:flex;flex-direction:column;gap:7px}
.form-field:last-child{grid-column:1/-1}
.form-field label{font-size:11px;letter-spacing:.4px}
.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid #c8c4b9;border-radius:0;background:#f8f7f3;color:#292923;padding:11px 12px;font:13px/1.5 Arial,sans-serif}
.form-field textarea{resize:vertical;min-height:125px}
.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid #8a7047;outline-offset:2px}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-submit{margin-top:20px;padding:12px 20px;border:1px solid #292923;background:#292923;color:#fff;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}
.form-submit:disabled{opacity:.48;cursor:not-allowed}
.form-submit:hover:not(:disabled){background:#494840}
.contact-status{min-height:1.5em;margin:12px 0 0;color:#494840;font-size:13px;line-height:1.6}
.privacy-note{margin:10px 0 0;color:#494840;font-size:11px;line-height:1.6}
.form-demo-note{margin:9px 0 0;color:#777368;font-size:11px;line-height:1.6}
@media(max-width:680px){.form-fields{grid-template-columns:1fr;gap:14px}.form-field:last-child{grid-column:auto}.form-submit{width:100%;min-height:46px}}

.production-main{max-width:1280px}.production-copy{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;border-top:1px solid #d8d5cc;padding:44px 0}.production-copy h2{font:400 30px/1.2 "EB Garamond",serif;margin:0;max-width:300px}.production-copy p{font-size:14px;line-height:1.85;margin:0 0 20px;color:#494840}.production-machines{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:12px 0 60px}.production-machines figure{margin:0}.production-machines img{width:100%;height:280px;object-fit:contain;background:white}.production-machines figcaption{font-size:12px;color:#777368;margin:14px 0 0}@media(max-width:680px){.production-copy{grid-template-columns:1fr;gap:22px;padding:30px 0}.production-machines{grid-template-columns:1fr;gap:28px}.production-machines img{height:auto}.production-copy h2{font-size:26px}}
