/* Public inquiry styling; admin screen styles remain independent. */
.vpi-hero{min-height:300px}.vpi-shell{max-width:1040px;margin:auto;padding:36px 28px 64px;overflow-wrap:anywhere}.vpi-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:24px;border-bottom:1px solid #c9ccc6;font-size:13px;color:#6d705f}.vpi-shell>p{font-size:14px;color:#58666b}.vpi-shell form{background:#fff;border:1px solid #d6d9d4;padding:36px;margin:26px 0}.vpi-shell label{display:block;margin:18px 0;font-size:15px}.vpi-shell input,.vpi-shell select,.vpi-shell textarea{width:100%;min-width:0;display:block;padding:13px 14px;margin-top:8px;border:1px solid #adb8b7;background:#fff;border-radius:0;font:inherit;color:#17343c}.vpi-shell textarea{min-height:150px;resize:vertical}.vpi-shell .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.vpi-shell input[type=checkbox]{display:inline;width:18px;height:18px;margin:0 10px 0 0;vertical-align:middle;accent-color:#17343c}.vpi-shell button{padding:16px 36px;min-height:48px;background:#17343c;color:white;border:0;font:inherit;cursor:pointer}.vpi-shell .trap{position:absolute;left:-10000px}.vpi-shell .notice{white-space:pre-wrap}.vpi-shell .success,.vpi-shell [role=alert]{padding:20px;background:#edf0e6;border-left:3px solid #8b8060}.vpi-shell :is(input,select,textarea,button):focus-visible{outline:2px solid #8d7755;outline-offset:3px}
@media(max-width:600px){.vpi-hero{min-height:280px}.vpi-shell{padding:26px 20px 44px}.vpi-shell form{padding:22px 18px}.vpi-shell .grid{grid-template-columns:minmax(0,1fr);gap:0}.vpi-steps{gap:8px;font-size:12px}.vpi-shell button{width:100%}.vpi-shell select,.vpi-shell input,.vpi-shell textarea{font-size:16px}}
