#inquiry{max-height:calc(100svh - 32px);overflow:auto;width:min(680px,calc(100vw - 24px));}
#inquiry .contact-note{font-size:13px;line-height:1.8;color:#666;margin:20px 0;}
#inquiry .contact-links{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0;}
#inquiry .contact-links a{color:#111;border-bottom:1px solid #bbb;padding:6px 0;font-size:12px;}
#inquiry .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
#inquiry input,#inquiry select,#inquiry textarea{max-width:100%;min-width:0;}
#inquiry .consent-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;}
#inquiry .consent-label input{width:16px;height:16px;flex:none;margin:3px 0 0;accent-color:#111;}
#inquiry .consent-details{font-size:11px;color:#666;line-height:1.8;}
#inquiry .consent-details summary{cursor:pointer;}
#inquiry .consent-notice{white-space:pre-line;margin:10px 0;}
#inquiry .contact-trap{display:none!important;}
#inquiry button:disabled{opacity:.45;cursor:not-allowed;}
#inquiry .save-status{font-size:12px;line-height:1.8;overflow-wrap:anywhere;}
#contact-security{min-height:65px;max-width:100%;}
.footer-services{display:flex;flex-wrap:wrap;gap:18px 28px;padding:26px 0 42px;font-size:13px;border-top:1px solid #ddd;}
.footer-services a{color:#111;text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:5px;}
@media(max-width:500px){#inquiry .contact-row{grid-template-columns:1fr;gap:0;}#inquiry input,#inquiry select,#inquiry textarea{font-size:16px;}#inquiry h2{font-size:32px;}}

.business-info{margin:36px 0 24px;font-size:12px;line-height:1.9;color:#777;letter-spacing:0}.business-info p{margin:0}.business-info a{display:inline-block;margin-top:8px;color:inherit}.consent-notice{white-space:pre-line}
