.seg-inset{left:1.1875rem;right:1.1875rem}.form-error{border-radius:var(--radius-md);color:#d92d20;font-size:var(--text-body-sm);background:#d92d201a;border:1px solid #d92d20;margin-top:1.125rem;padding:.75rem 1rem;font-weight:500;display:none}.form-error.show{display:block}.cf-field{margin-top:1.125rem}.inq-wrap{flex-direction:column;flex:1;width:100%;max-width:33.75rem;margin:0 auto;display:flex}.step-head h2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-30);margin-bottom:.5rem;line-height:1.15}.step-head p{color:var(--color-text-muted);font-size:var(--text-body)}.step-panel{margin-top:2.25rem;display:none}.step-panel.active{display:block}.req{color:var(--color-accent);margin-left:.125rem;font-weight:600}.req-legend{font-size:var(--text-12);color:var(--color-text-muted);margin:1rem 0 0}.inq-wrap .input,.inq-wrap .select,.inq-wrap .textarea{font-size:var(--text-body);min-height:2.875rem;padding:.75rem .875rem}.inq-wrap .textarea{min-height:6.5rem}.inq-wrap .chip{min-height:2.625rem;padding:.625rem 1rem}.grid-2{grid-template-columns:1fr 1fr;gap:1.125rem;display:grid}.field+.field,.grid-2+.field,.field+.grid-2{margin-top:1.125rem}.grid-2 .field+.field{margin-top:0}.field .err{font-size:var(--text-12);color:#d92d20;font-weight:500;display:none}.field.invalid .err{display:block}.field.invalid .input,.field.invalid .select,.field.invalid .textarea{border-color:#d92d20}.form-nav{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.form-nav .subcopy{font-size:var(--text-12);color:var(--color-text-muted);max-width:30ch}.form-nav .btns{gap:.625rem;display:flex}.inq-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 0;display:none}.inq-success.show{display:flex}.inq-success .tick{width:4.75rem;height:4.75rem;color:var(--color-success);background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}[data-theme=dark] .inq-success .tick{background:#0caf6026}.inq-success .tick svg{width:2.25rem;height:2.25rem}.inq-success h2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-30);margin-bottom:.625rem}.inq-success p{color:var(--color-text-muted);font-size:var(--text-15);max-width:38ch}@media(max-width:560px){.grid-2{grid-template-columns:1fr}.form-nav{flex-direction:column;align-items:stretch}.form-nav .subcopy{text-align:center;order:2}}body{background:var(--color-surface)}.inq-split{grid-template-columns:.92fr 1.08fr;min-height:calc(100vh - 4.5625rem);display:grid}.inq-left{background:var(--color-primary);color:#fff;flex-direction:column;padding:4rem 3.5rem;display:flex}.inq-left .eyebrow{color:#9fd4ff;margin-bottom:1.125rem}.inq-left h1{font-family:var(--font-heading);font-weight:700;font-size:var(--text-display);color:#fff;line-height:1.1}.inq-left .sub{color:#ffffffc7;font-size:var(--text-body-lg);max-width:40ch;margin-top:1.125rem;line-height:1.7}.signals{flex-direction:column;gap:1.25rem;margin-top:2.75rem;list-style:none;display:flex}.signals li{align-items:flex-start;gap:1rem;display:flex}.signals .si{border-radius:var(--radius-md);background:#ffffff1f;flex-shrink:0;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:flex}.signals .si svg{color:#fff;width:1.25rem;height:1.25rem}.signals .st{font-weight:600;font-size:var(--text-15)}.signals .sd{font-size:var(--text-body-sm);color:#ffffffb8;margin-top:.125rem;line-height:1.5}.inq-left .foot{color:#ffffffb3;font-size:var(--text-body-sm);align-items:center;gap:.625rem;margin-top:auto;padding-top:2.5rem;display:flex}.inq-left .foot svg{width:1rem;height:1rem}.inq-right{flex-direction:column;padding:3.5rem;display:flex}.inq-split .stepper{max-width:none}@media(max-width:980px){.inq-split{grid-template-columns:1fr;min-height:0}.inq-left{padding:3rem 2rem}.inq-left .signals{grid-template-columns:1fr 1fr;gap:1.125rem;display:grid}.inq-left .foot{display:none}.inq-right{padding:2.5rem 2rem}}@media(max-width:560px){.inq-left .signals{grid-template-columns:1fr}}
