/* Compact inquiry sheet; Fluent Forms retains validation and entry storage. */
.gq-home-inquiry{background:#fff;padding:64px 0;margin-top:24px;border-top:1px solid #d4dce1}
.gq-home-inquiry-layout{display:block;max-width:1100px}
.gq-home-inquiry-layout>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;margin-bottom:26px;align-items:start}
.gq-home-inquiry h2{font-size:clamp(30px,3vw,42px);line-height:1.25;margin:0}
.gq-home-inquiry-layout>div:first-child>p{grid-column:1;max-width:760px;margin:0}
.gq-home-inquiry-layout>div:first-child>a{grid-column:2;grid-row:1/3;align-self:center;font-size:18px}
.gq-home-inquiry p{font-size:18px;line-height:1.65;color:#526373}
.gq-home-inquiry a{color:#173f70;overflow-wrap:anywhere}
.gq-home-inquiry .gq-review-note{font-size:14px;background:transparent;border:0;margin:0 0 14px;padding:0;color:#687782}
.gq-home-inquiry form>fieldset{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px}
.gq-home-inquiry form>fieldset>legend{position:absolute!important}
.gq-home-inquiry form>fieldset>.ff-el-group{grid-column:1/-1;margin:0;min-width:0}
.gq-home-inquiry form>fieldset>.ff-el-group:has(input[name="name"],input[name="email"],input[name="company"],input[name="product"]){grid-column:auto}
.gq-home-inquiry .ff-el-form-control{box-sizing:border-box;font-size:18px;min-height:50px;border:1px solid #bac7d1;border-radius:2px;background:#f8fafb;padding:12px 14px;color:#20302a;width:100%}
.gq-home-inquiry textarea.ff-el-form-control{min-height:130px;resize:vertical}
.gq-home-inquiry .ff-el-input--label{margin-bottom:8px}
.gq-home-inquiry .ff-el-input--label label{font-size:17px;font-weight:500;color:#20302a}
.gq-home-inquiry .ff_submit_btn_wrapper{border-top:1px solid #d4dce1;padding-top:20px;text-align:end}
.gq-home-inquiry .ff-btn-submit{background:#173f70!important;color:white!important;padding:14px 30px;font-size:18px;border-radius:3px;min-height:48px}
.gq-home-inquiry .ff-btn-submit:hover{background:#102f55!important}
.gq-home-inquiry .ff-el-form-control:focus{outline:2px solid #173f70;outline-offset:2px;background:white}
.gq-home-inquiry .ff-message-success{font-size:19px;line-height:1.6}
@media(max-width:640px){.gq-home-inquiry{padding:40px 0}.gq-home-inquiry-layout>div:first-child{display:block}.gq-home-inquiry-layout>div:first-child>p{margin:16px 0}.gq-home-inquiry form>fieldset{grid-template-columns:minmax(0,1fr);gap:18px}.gq-home-inquiry .ff-btn-submit{width:100%}.gq-home-inquiry .ff_submit_btn_wrapper{text-align:start}}
