.contact-customer h2 span{display:inline-block;white-space:nowrap}
.contact-customer .inquiry-field{display:flex;flex-direction:column;gap:8px;margin:24px 0;min-width:0;font-weight:500}
.contact-customer :is(input:not([type=checkbox]),textarea){display:block;width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #a69b82;border-radius:2px;background:#fffdf5;color:#173d30;font:400 16px/1.8 var(--sans)}
.contact-customer textarea{resize:vertical}
.contact-customer .inquiry-consent{display:flex;align-items:flex-start;gap:10px;margin:24px 0;font-size:15px;line-height:1.8}
.contact-customer .inquiry-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:#173d30}
.contact-customer .inquiry-review{overflow-wrap:anywhere}
.contact-customer .inquiry-review dt{font-size:14px;color:#4b594c;margin-top:24px}
.contact-customer .inquiry-review dd{margin:8px 0 20px;font-size:16px;line-height:1.9}
.contact-customer .r1102-memo{white-space:pre-wrap;overflow-wrap:anywhere}
.contact-customer #contact-status{overflow-wrap:anywhere}
.contact-customer [hidden]{display:none!important}
.contact-customer button:disabled{cursor:wait;opacity:.7}
.contact-customer :is(input,textarea,button,a):focus-visible{outline:3px solid #886a2d;outline-offset:4px}
