.juhua-inquiry { color: #20352b; font: 14px/1.65 Arial, "Microsoft YaHei", sans-serif; }
.juhua-inquiry * { box-sizing: border-box; }
.juhua-inquiry .juhua-inquiry-layout { display: grid; grid-template-columns: .83fr 1.17fr; gap: 60px; align-items: start; }
.juhua-inquiry .juhua-inquiry-copy { padding-top: 10px; min-width: 0; }
.juhua-inquiry h2, .juhua-inquiry h3, .juhua-inquiry p { margin-top: 0; }
.juhua-inquiry h2 { font-size: 38px; line-height: 1.16; letter-spacing: -.9px; margin-bottom: 21px; }
.juhua-inquiry h3 { font-size: 18px; line-height: 1.35; letter-spacing: -.3px; margin-bottom: 15px; }
.juhua-inquiry .juhua-inquiry-eyebrow { font-size: 10px; font-weight: 700; letter-spacing: 1.8px; color: #689f22; margin-bottom: 14px; }
.juhua-inquiry .juhua-inquiry-lead { font-size: 15px; line-height: 1.75; color: #718067; margin-bottom: 25px; }
.juhua-inquiry .juhua-inquiry-interest { display: flex; align-items: center; gap: 16px; padding: 19px 0; border-top: 1px solid #d8e2ce; border-bottom: 1px solid #d8e2ce; margin: 25px 0 28px; }
.juhua-inquiry .juhua-inquiry-interest img { width: 85px; height: 85px; object-fit: contain; background: white; border-radius: 4px; flex-shrink: 0; }
.juhua-inquiry .juhua-inquiry-interest > div { min-width: 0; }
.juhua-inquiry .juhua-inquiry-interest small { display: block; font-size: 9px; color: #8d9c7d; letter-spacing: 1px; margin-bottom: 6px; }
.juhua-inquiry .juhua-inquiry-interest strong { display: block; font-size: 16px; line-height: 1.4; overflow-wrap: anywhere; }
.juhua-inquiry .juhua-inquiry-interest span { display: block; font-size: 11px; color: #839176; margin-top: 6px; }
.juhua-inquiry .juhua-inquiry-faq { border-top: 1px solid #d8e2ce; }
.juhua-inquiry .juhua-inquiry-faq details { border-bottom: 1px solid #d8e2ce; padding: 16px 0; }
.juhua-inquiry .juhua-inquiry-faq summary { display: flex; justify-content: space-between; align-items: start; gap: 17px; font-size: 13px; font-weight: 700; line-height: 1.55; list-style: none; cursor: pointer; }
.juhua-inquiry .juhua-inquiry-faq summary::-webkit-details-marker { display: none; }
.juhua-inquiry .juhua-inquiry-faq summary::after { content: '+'; color: #77a94b; font-size: 20px; line-height: 1; font-weight: 400; flex-shrink: 0; }
.juhua-inquiry .juhua-inquiry-faq details[open] summary::after { content: '−'; }
.juhua-inquiry .juhua-inquiry-faq details p { font-size: 12px; line-height: 1.8; color: #7d8c73; margin: 12px 18px 0 0; }
.juhua-inquiry .juhua-inquiry-form { background: #fff; border: 1px solid #dce4d5; border-radius: 7px; padding: 30px; min-width: 0; }
.juhua-inquiry .juhua-inquiry-form-heading { display: flex; justify-content: space-between; align-items: start; gap: 18px; margin-bottom: 22px; }
.juhua-inquiry .juhua-inquiry-form-heading h3 { font-size: 25px; margin-bottom: 6px; }
.juhua-inquiry .juhua-inquiry-form-heading p { font-size: 12px; color: #87917e; line-height: 1.6; margin-bottom: 0; }
.juhua-inquiry .juhua-inquiry-form-heading > span { font-size: 9px; color: #98a18e; white-space: nowrap; border: 1px solid #e1e8d9; padding: 5px 7px; border-radius: 3px; }
.juhua-inquiry .juhua-inquiry-modes { display: flex; padding: 4px; gap: 4px; border-radius: 4px; background: #f1f5eb; margin-bottom: 21px; }
.juhua-inquiry .juhua-inquiry-modes button { flex: 1; border: 0; border-radius: 3px; padding: 10px 7px; font: 700 11px/1.5 Arial, sans-serif; color: #889578; background: transparent; cursor: pointer; }
.juhua-inquiry .juhua-inquiry-modes button[aria-pressed="true"] { background: white; color: #5c892d; box-shadow: 0 1px 4px #26391a0a; }
.juhua-inquiry .juhua-inquiry-form fieldset { border: 0; padding: 0; margin: 0 0 20px; min-width: 0; }
.juhua-inquiry .juhua-inquiry-form fieldset + fieldset { border-top: 1px solid #e3e9db; padding-top: 20px; }
.juhua-inquiry .juhua-inquiry-form legend { color: #91a27e; font-size: 9px; font-weight: 700; letter-spacing: 1.4px; padding: 0 0 12px; }
.juhua-inquiry .juhua-inquiry-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.juhua-inquiry .juhua-inquiry-field { display: block; min-width: 0; margin: 0 0 15px; }
.juhua-inquiry .juhua-inquiry-fields .juhua-inquiry-field { margin-bottom: 0; }
.juhua-inquiry .juhua-inquiry-field > span { display: block; font-size: 10px; font-weight: 700; color: #596c4c; line-height: 1.6; margin-bottom: 7px; }
.juhua-inquiry .juhua-inquiry-field small { font-weight: 400; font-size: 9px; color: #9ba78d; }
.juhua-inquiry input, .juhua-inquiry textarea, .juhua-inquiry select { font: 12px/1.5 Arial, sans-serif; color: #3f5235; border: 1px solid #d7e1cb; background: #fff; border-radius: 4px; padding: 10px 12px; width: 100%; max-width: 100%; min-height: 42px; }
.juhua-inquiry input::placeholder, .juhua-inquiry textarea::placeholder { color: #a4ac9b; }
.juhua-inquiry textarea { min-height: 82px; resize: vertical; }
.juhua-inquiry input:focus, .juhua-inquiry textarea:focus, .juhua-inquiry select:focus, .juhua-inquiry button:focus-visible { outline: 2px solid #9dc96b; outline-offset: 2px; }
.juhua-inquiry .juhua-inquiry-fields + .juhua-inquiry-field, .juhua-inquiry-fields + label, .juhua-inquiry-fields + .juhua-inquiry-check { margin-top: 15px; }
.juhua-inquiry .juhua-inquiry-check { display: flex; align-items: center; gap: 8px; font-size: 11px; line-height: 1.5; color: #839373; }
.juhua-inquiry .juhua-inquiry-check input { width: 15px; height: 15px; min-height: 0; margin: 0; accent-color: #67ad00; flex-shrink: 0; }
.juhua-inquiry .juhua-inquiry-summary { margin: 0 0 18px; padding: 12px 14px; background: #f5f8ef; border-inline-start: 2px solid #88b74e; }
.juhua-inquiry .juhua-inquiry-summary strong { display: block; color: #8a9c72; letter-spacing: 1px; font-size: 9px; margin-bottom: 4px; }
.juhua-inquiry .juhua-inquiry-summary span { display: block; font-size: 11px; color: #768768; overflow-wrap: anywhere; }
.juhua-inquiry .juhua-inquiry-code { display: flex; gap: 9px; }
.juhua-inquiry .juhua-inquiry-code > span { display: flex; align-items: center; justify-content: center; min-width: 100px; background: repeating-linear-gradient(12deg,#edf3e7,#edf3e7 5px,#e5eddd 6px); border: 1px solid #d7e1cb; border-radius: 4px; padding: 0 14px; color: #6d8b54; letter-spacing: 6px; font: italic 700 16px Georgia, serif; }
.juhua-inquiry .juhua-inquiry-submit { display: flex; align-items: center; justify-content: space-between; gap: 15px; width: 100%; min-height: 46px; padding: 12px 19px; border: 1px solid #67ad00; border-radius: 4px; background: #67ad00; color: #fff; font: 700 13px/1.5 Arial, sans-serif; cursor: pointer; }
.juhua-inquiry .juhua-inquiry-status { color: #668b39; font-size: 12px; margin: 12px 0 0; }
.juhua-inquiry .juhua-inquiry-status:empty { display: none; }
.juhua-inquiry .juhua-inquiry-form-note { color: #a3ac98; font-size: 9px; margin: 12px 0 0; }
@media (max-width: 1000px) {
  .juhua-inquiry .juhua-inquiry-layout { gap: 30px; }
  .juhua-inquiry .juhua-inquiry-form { padding: 24px; }
  .juhua-inquiry h2 { font-size: 33px; }
}
@media (max-width: 760px) {
  .juhua-inquiry .juhua-inquiry-layout { grid-template-columns: 1fr; gap: 26px; }
  .juhua-inquiry h2 { font-size: 29px; }
  .juhua-inquiry .juhua-inquiry-lead { font-size: 14px; }
  .juhua-inquiry .juhua-inquiry-form { padding: 22px 18px; }
  .juhua-inquiry .juhua-inquiry-form-heading h3 { font-size: 23px; }
  .juhua-inquiry .juhua-inquiry-interest { padding: 15px 0; margin: 20px 0 23px; }
  .juhua-inquiry .juhua-inquiry-interest img { width: 73px; height: 73px; }
  .juhua-inquiry .juhua-inquiry-interest strong { font-size: 14px; }
  .juhua-inquiry .juhua-inquiry-interest span { font-size: 10px; }
  .juhua-inquiry .juhua-inquiry-fields { gap: 13px; }
  .juhua-inquiry .juhua-inquiry-modes button { font-size: 10px; padding: 10px 4px; }
  .juhua-inquiry .juhua-inquiry-form-heading > span { display: none; }
}
@media (max-width: 360px) {
  .juhua-inquiry .juhua-inquiry-fields { grid-template-columns: 1fr; }
  .juhua-inquiry h2 { font-size: 27px; }
  .juhua-inquiry .juhua-inquiry-code > span { min-width: 83px; padding: 0 10px; }
}

.juhua-inquiry { background:#f5f7f1; padding:54px 0; clear:both; }
.juhua-inquiry .juhua-inquiry-wrap { max-width:1200px; width:100%; margin:0 auto; padding:0 24px; }
.juhua-inquiry .juhua-inquiry-answer { font-size:12px;line-height:1.8;color:#68775e;margin:12px 18px 0 0; }
.juhua-inquiry .juhua-inquiry-answer p { margin:0 0 8px; }
.juhua-inquiry .juhua-inquiry-submit:disabled { opacity:.65;cursor:wait; }
.juhua-inquiry .juhua-inquiry-form input[type="hidden"] { display:none; }
.juhua-inquiry .inquiry-public-captcha { border-top:1px solid #d8e2ce;margin-top:16px; }
.juhua-inquiry .inquiry-public-captcha img { flex-shrink:0;object-fit:contain;max-width:100%;height:43px; }
.juhua-inquiry .inquiry-public-captcha button { min-height:36px;padding:6px 10px;background:#edf3e5;border:1px solid #bccfa8;cursor:pointer;font-size:12px; }
@media(max-width:760px){.juhua-inquiry{padding:35px 0}.juhua-inquiry .juhua-inquiry-wrap{padding:0 20px}}
