/* Manufacturing, Contact, FAQ, SEO text blocks */
.mf-gal{gap:1rem}
.mf-gal .gal__item img{aspect-ratio:4/3}
.seo-text{margin-top:3rem;max-width:78ch}.seo-text p{color:#d4d6d9}
.faq{display:grid;gap:.7rem;max-width:860px;margin-top:1.5rem}
.faq__item{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--red);padding:0}
.faq__item summary{cursor:pointer;padding:1rem 1.2rem;font:700 1.02rem var(--font-h);letter-spacing:.03em;list-style:none}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary::after{content:"+";float:right;color:var(--red);font-size:1.3rem;line-height:1}
.faq__item[open] summary::after{content:"\2212"}
.faq__item p{margin:0;padding:0 1.2rem 1.1rem;color:#d4d6d9}
.cform{margin-top:1.4rem;display:grid;gap:.2rem}
.cform p{margin:0 0 .9rem}
.cform label{display:block;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--silver);margin-bottom:.3rem}
.cform input,.cform textarea{font:inherit;color:#fff;background:var(--panel2);border:1px solid #3a3a3e;border-left:4px solid var(--red);padding:.8rem 1rem;border-radius:0;width:100%}
.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--red)}
.cform__row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}
@media(max-width:600px){.cform__row{grid-template-columns:1fr}}
.cform__hp{position:absolute!important;left:-9999px;height:0;overflow:hidden}
.notice{padding:.9rem 1.1rem;margin:1.2rem 0;border:1px solid var(--line);font-weight:600}
.notice--ok{border-left:4px solid var(--wa);background:#0d1f14}
.notice--err{border-left:4px solid var(--red);background:#2b0407}
.ct aside .h-lg{margin-top:0}
