/* A contextual inquiry finishes each business unit and equipment presentation. */
.project-inquiry{background:#f1f3f2;color:var(--dark);padding:100px clamp(24px,5.6vw,100px) 110px;border-top:6px solid var(--blue);scroll-margin-top:20px}
.project-inquiry-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:start;gap:clamp(55px,6.4vw,100px)}
.project-inquiry-copy{min-width:0}
.inquiry-context{display:flex;flex-direction:column;gap:10px;margin:0 0 30px;color:var(--blue);line-height:1.4}
.inquiry-context>span{font-size:15px;font-weight:500}
.inquiry-context>strong{font-size:25px;font-weight:600;line-height:1.25}
.project-inquiry-copy h2{font-size:clamp(39px,4.2vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:0 0 30px;overflow-wrap:anywhere}
.project-inquiry-copy>p:not(.inquiry-context){font-size:19px;line-height:1.65;margin:0;max-width:470px}
.inquiry-direct{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:35px}
.inquiry-direct a{font-size:17px;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}
.inquiry-direct a>span{display:inline-block;margin-left:12px}
.project-inquiry form{min-width:0}
.project-inquiry .form-row{gap:24px}
.project-inquiry .form-group{min-width:0;margin-bottom:24px}
.project-inquiry form label{font-size:16px;font-weight:600;margin-bottom:10px}
.project-inquiry form input:not([type=hidden]):not([type=checkbox]),.project-inquiry form select,.project-inquiry form textarea{background:white;color:var(--dark);font-size:17px;padding:15px 16px;border:0;border-bottom:3px solid var(--blue);width:100%;min-width:0;border-radius:0;min-height:55px}
.project-inquiry form select{white-space:normal}
.project-inquiry form textarea{min-height:175px;line-height:1.5;resize:vertical}
.project-inquiry .form-submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:6px}
.project-inquiry form button[type=submit]{background:var(--blue);color:white;min-height:60px;padding:18px 30px;font-size:18px;font-weight:600;border:0;max-width:100%}
.project-inquiry form button[type=submit]:disabled{cursor:wait;opacity:.65}
.project-inquiry .form-note{font-size:13px;line-height:1.5;margin:0}
.form-status{font-size:16px;line-height:1.5;margin:0}
.form-status[data-state]{margin-top:24px;padding:15px 18px;border-left:4px solid var(--blue);background:#e4edf9;color:#193d75}
.form-status[data-state=success]{border-color:#226443;background:#e5f0e8;color:#1b5137}
.form-status[data-state=error]{border-color:#963744;background:#f7e7e9;color:#722630}
@media(max-width:1000px){.project-inquiry-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.project-inquiry-copy h2{font-size:43px}.project-inquiry .form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:780px){
 .project-inquiry{padding:70px 24px 80px;scroll-margin-top:12px}
 .project-inquiry-inner{grid-template-columns:1fr;gap:45px;max-width:670px}
 .project-inquiry-copy h2{font-size:clamp(39px,8vw,55px);margin-bottom:25px}
 .inquiry-context{margin-bottom:25px}.inquiry-context>strong{font-size:24px}
 .project-inquiry-copy>p:not(.inquiry-context){font-size:18px}
 .inquiry-direct{margin-top:25px}.inquiry-direct a{font-size:16px}
 .project-inquiry form button[type=submit]{width:100%}
 .project-inquiry .form-submit{align-items:flex-start;gap:15px}
}
@media(max-width:380px){.project-inquiry-copy h2{font-size:36px}.inquiry-context>strong{font-size:22px}}
