.onsite-contact{margin-top:64px;padding-top:40px;border-top:1px solid #cbd9d3}.onsite-contact h3{font-size:clamp(25px,3vw,38px);line-height:1.4}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inquiry-grid label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;position:relative}.inquiry-grid label>span{position:absolute;right:0;top:0;font-size:11px;color:#52686e}.inquiry-grid .wide{grid-column:1/-1}.inquiry-grid input,.inquiry-grid textarea{width:100%;border:1px solid #9aada6;background:white;border-radius:3px;padding:12px;font:inherit;font-weight:400;color:#143b45}.inquiry-grid textarea{resize:vertical}.privacy-consent{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.privacy-consent input{width:20px;height:20px}.privacy-consent a{text-decoration:underline}.onsite-contact button{cursor:pointer}.onsite-contact [hidden]{display:none!important}#inquiry-confirm,#inquiry-result{margin-top:25px;padding:24px;background:#f4f7f4;border:1px solid #cbd9d3;scroll-margin-top:110px}#inquiry-confirm h4,#inquiry-result h4{font-size:22px;margin-bottom:18px}#inquiry-confirm-fields{display:grid;grid-template-columns:150px 1fr;gap:12px}#inquiry-confirm-fields dt{font-weight:700}#inquiry-confirm-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-buttons{display:flex;gap:15px;margin-top:20px}#inquiry-result-frame{width:100%;height:600px;background:white;border:1px solid #cbd9d3;margin:15px 0}#inquiry-receipt{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.onsite-contact :focus-visible{outline:3px solid #257b5e;outline-offset:3px}.onsite-contact button:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.inquiry-grid{grid-template-columns:1fr;gap:18px}#inquiry-confirm-fields{grid-template-columns:1fr;gap:5px}#inquiry-confirm-fields dd{margin-bottom:12px}#inquiry-confirm,#inquiry-result{padding:16px}.inquiry-buttons{flex-direction:column}.inquiry-grid input,.inquiry-grid textarea{font-size:16px}}
