/* Only the appended inquiry module is styled; original template selectors stay untouched. */
.sop-inquiry-scope{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:14px;line-height:1.65;color:#1e3028;clear:both;background:#fff;padding:55px 0}
.sop-inquiry-scope *{box-sizing:border-box}.sop-inquiry-scope h2,.sop-inquiry-scope h3,.sop-inquiry-scope p{margin:0}.sop-inquiry-scope .wrap{width:min(1200px,calc(100% - 80px));margin:0 auto}.sop-inquiry-scope .consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.sop-inquiry-scope .eyebrow{display:block;color:#50775d;font-size:10px;letter-spacing:2.4px;line-height:1.4;font-weight:700;margin-bottom:18px}.sop-inquiry-scope .consult-copy h2{font-size:32px;color:#006f47;line-height:1.3;font-weight:500;letter-spacing:-.7px}.sop-inquiry-scope .consult-copy>p{font-size:13px;color:#7c8777;margin:18px 0 28px}.sop-inquiry-scope .faq-item{border-bottom:1px solid #dfe7dc;padding:17px 0}.sop-inquiry-scope .faq-item summary{font-size:13px;font-weight:400;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.sop-inquiry-scope .faq-item summary::-webkit-details-marker{display:none}.sop-inquiry-scope .faq-item summary:after{content:"+";color:#50775d;font-size:16px}.sop-inquiry-scope .faq-item[open] summary:after{content:"−"}.sop-inquiry-scope .faq-item p{color:#7e8879;font-size:12px;line-height:1.8;margin-top:12px}.sop-inquiry-scope .small-link{display:block;font-size:12px;color:#597361;margin-top:20px;text-decoration:none}.sop-inquiry-scope .consult-panel{background:#f0f4ec;border:1px solid #e4ebdc;padding:30px}.sop-inquiry-scope .consult-panel h3{font-size:24px;font-weight:500;line-height:1.3;color:#1e3028}.sop-inquiry-scope .consult-panel>p{font-size:12px;color:#6c7c66;margin:10px 0 23px}.sop-inquiry-scope .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sop-inquiry-scope label{display:block;font-size:10px;font-weight:600;color:#5d7358;margin-bottom:13px;line-height:1.5}.sop-inquiry-scope input,.sop-inquiry-scope textarea{display:block;width:100%;min-width:0;font-family:inherit;font-size:12px;line-height:1.6;border:1px solid #d6dfd0;padding:11px 12px;background:#fff;border-radius:2px;margin-top:6px;color:#536258;height:auto;box-shadow:none}.sop-inquiry-scope textarea{min-height:95px;resize:vertical}.sop-inquiry-scope input[type=hidden]{display:none}.sop-inquiry-scope .button{display:flex;align-items:center;justify-content:space-between;border:1px solid #006f47;background:#006f47;color:white;border-radius:3px;padding:13px 22px;width:100%;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;line-height:1.5}.sop-inquiry-scope .form-note{font-size:9px;line-height:1.5;color:#809175;margin-top:11px}.sop-inquiry-scope .form-result{font-size:12px;color:#22643b;margin-top:12px}.sop-inquiry-scope button:focus-visible,.sop-inquiry-scope input:focus-visible,.sop-inquiry-scope textarea:focus-visible,.sop-inquiry-scope summary:focus-visible{outline:2px solid #73a687;outline-offset:3px}
@media(max-width:680px){.sop-inquiry-scope{padding:32px 0}.sop-inquiry-scope .wrap{width:calc(100% - 36px)}.sop-inquiry-scope .consult-grid{grid-template-columns:1fr;gap:28px}.sop-inquiry-scope .consult-copy h2{font-size:24px}.sop-inquiry-scope .consult-copy>p,.sop-inquiry-scope .faq-item summary{font-size:12px}.sop-inquiry-scope .consult-panel{padding:24px 20px}.sop-inquiry-scope .consult-panel h3{font-size:24px}.sop-inquiry-scope .field-pair{gap:10px}.sop-inquiry-scope .eyebrow{font-size:9px}.sop-inquiry-scope .faq-item{padding:14px 0}}
/* The existing form/CAPTCHA scripts own submission and attribution. */
.sop-inquiry-scope .consult-grid,.sop-inquiry-scope .field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.sop-inquiry-scope .consult-grid>div,.sop-inquiry-scope .field-pair>label,.sop-inquiry-scope form{min-width:0}
.sop-inquiry-scope .consult-copy h2,.sop-inquiry-scope .consult-panel h3,.sop-inquiry-scope .faq-item summary,.sop-inquiry-scope .faq-item p{overflow-wrap:break-word}
.sop-inquiry-scope .button{min-height:46px;touch-action:manipulation}
.sop-inquiry-scope .button:hover{background:#164b35;border-color:#164b35}
.sop-inquiry-scope a:focus-visible{outline:2px solid #73a687;outline-offset:3px}
.sop-inquiry-scope [hidden]{display:none!important}
.sop-inquiry-scope#products-inquiry{scroll-margin-top:100px}
@media(max-width:680px){
 .sop-inquiry-scope .consult-grid{grid-template-columns:minmax(0,1fr)}
 .sop-inquiry-scope#products-inquiry{scroll-margin-top:80px}
}
@media(max-width:360px){
 .sop-inquiry-scope .consult-panel{padding:24px 16px}
 .sop-inquiry-scope input,.sop-inquiry-scope textarea{padding:10px 9px}
}
