/* Blue Staffing, controlled conversion test. Active only with ?funnel=quick. */
body.bh-quick{--bhq-accent:#3ed8f5;--bhq-navy:#061728;--bhq-ink:#102437}
body.bh-quick .bh-header{min-height:62px}
body.bh-quick .bh-header nav{display:none}
body.bh-quick .bh-hero{display:block;max-width:1080px;padding:36px 24px 20px;min-height:0}
body.bh-quick .bh-hero aside{display:none}
body.bh-quick .bh-hero h1{font-size:clamp(2.25rem,4.9vw,4.75rem);line-height:.99;letter-spacing:-.054em;max-width:860px}
body.bh-quick .bh-hero .bh-eyebrow{margin:0 0 12px}
body.bh-quick .bh-hero .bh-lead{margin:14px 0;color:#dce7ed;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.55;max-width:740px}
body.bh-quick .bh-trust{font-size:.77rem;gap:8px 17px}
body.bh-quick .bh-form-shell{min-height:0;padding:26px 18px 58px;background:#f7f3eb}
body.bh-quick .bh-form-intro{max-width:740px;margin:0 auto 15px}
body.bh-quick .bh-form-intro h2{font-size:clamp(1.4rem,3vw,1.85rem);margin:0 0 5px}
body.bh-quick .bh-form-intro p{margin:0;font-size:.93rem}
body.bh-quick .bh-form-intro .bh-eyebrow{margin:0 0 4px}
body.bh-quick .bh-quick-progress{max-width:740px;margin:0 auto 7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.bh-quick .bh-quick-progress-item{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#e4eaec;color:#51697a;border-radius:9px;font-size:.79rem;line-height:1.2;font-weight:700}
body.bh-quick .bh-quick-progress-item b{width:26px;height:26px;display:grid;place-items:center;flex:none;border-radius:50%;background:#c6d4db;color:#274253;font-size:.8rem}
body.bh-quick .bh-quick-progress-active{background:#082a44;color:#fff}
body.bh-quick .bh-quick-progress-active b{background:var(--bhq-accent);color:#032131}
body.bh-quick .bh-quick-progress-complete{background:#d7f2e8;color:#184d3f}
body.bh-quick .bh-quick-progress-complete b{background:#238f6e;color:#fff}
body.bh-quick .bh-quick-live{max-width:740px;margin:0 auto 12px;font-size:.8rem;color:#526b7c}
body.bh-quick #hire-form{max-width:740px;display:block}
body.bh-quick .bh-quick-step[hidden],body.bh-quick .bh-quick-alert[hidden]{display:none!important}
body.bh-quick .bh-quick-step>fieldset,body.bh-quick .bh-quick-step>.bh-quick-details{margin:0 0 14px}
body.bh-quick .bh-quick-step>fieldset{padding:25px 26px;border:1px solid #c8d4da;box-shadow:0 14px 34px rgba(6,23,40,.075)}
body.bh-quick #hire-form .bh-grid{gap:14px}
body.bh-quick #hire-form label{gap:5px;font-size:.9rem}
body.bh-quick #hire-form input:not([type=checkbox]):not([type=hidden]):not([type=file]),body.bh-quick #hire-form select{min-height:48px}
body.bh-quick .bh-quick-actions{display:flex;justify-content:flex-end;gap:12px;margin:13px 0 4px}
body.bh-quick .bh-quick-next,body.bh-quick .bh-quick-back{min-height:50px;padding:11px 24px;border-radius:8px;font-size:.9rem;font-weight:900;cursor:pointer}
body.bh-quick .bh-quick-next{border:0;background:#092f4c;color:#fff;min-width:220px}
body.bh-quick .bh-quick-next:hover{background:#10577e}
body.bh-quick .bh-quick-back{border:1px solid #a9c0ca;background:#fff;color:#274454}
body.bh-quick .bh-quick-details{border:1px solid #c8d4da;border-radius:12px;background:#fff;padding:15px 19px}
body.bh-quick .bh-quick-details summary{cursor:pointer;font-size:.95rem;font-weight:800;color:#0d435f}
body.bh-quick .bh-quick-details .bh-grid{margin-top:16px}
body.bh-quick .bh-quick-details fieldset{box-shadow:none;margin:14px 0 0;padding:14px;border-radius:8px}
body.bh-quick .bh-quick-alert{max-width:740px;margin:0 0 14px;border-left:4px solid #b6382f;padding:12px 15px;background:#fff0ed;color:#82271e;border-radius:6px}
body.bh-quick #hire-form .bh-consent{gap:12px}
body.bh-quick #hire-form .bh-submit{width:100%}
body.bh-quick .bh-quick-actions-final{justify-content:flex-start;margin-bottom:0}
@media(max-width:760px){
 body.bh-quick .bh-header{min-height:64px}
 body.bh-quick .bh-brand img{width:148px}
 body.bh-quick .bh-hero{padding:25px 19px 11px}
 body.bh-quick .bh-hero h1{font-size:clamp(2rem,9vw,2.75rem);line-height:1.01}
 body.bh-quick .bh-hero .bh-lead{font-size:.91rem;margin:12px 0}
 body.bh-quick .bh-trust{display:flex;gap:4px 13px;font-size:.7rem}
 body.bh-quick .bh-form-shell{padding:18px 14px 45px}
 body.bh-quick .bh-form-intro{margin-bottom:12px}
 body.bh-quick .bh-form-intro h2{font-size:1.25rem}
 body.bh-quick .bh-form-intro p{font-size:.8rem}
 body.bh-quick .bh-quick-progress{gap:4px}
 body.bh-quick .bh-quick-progress-item{padding:7px 5px;justify-content:center;text-align:center;gap:4px;flex-direction:column;font-size:.66rem}
 body.bh-quick .bh-quick-progress-item b{width:21px;height:21px;font-size:.7rem}
 body.bh-quick .bh-quick-step>fieldset{padding:19px 14px}
 body.bh-quick .bh-quick-next{flex:1;min-width:0}
 body.bh-quick .bh-quick-back{min-width:85px}
 body.bh-quick .bh-quick-live{margin-bottom:8px}
}
@media(prefers-reduced-motion:reduce){body.bh-quick *{scroll-behavior:auto!important}}

/* Mobile first-screen acquisition: show the first question sooner. */
@media(max-width:760px){
 body.bh-quick .bh-header{min-height:60px}
 body.bh-quick .bh-hero{padding:15px 18px 9px}
 body.bh-quick .bh-hero .bh-eyebrow{display:none}
 body.bh-quick .bh-hero h1{font-size:clamp(1.9rem,8.1vw,2.4rem);line-height:1.02}
 body.bh-quick .bh-hero .bh-lead{font-size:.84rem;margin:8px 0;line-height:1.42}
 body.bh-quick .bh-trust{gap:4px 10px;font-size:.66rem}
 body.bh-quick .bh-form-shell{padding-top:12px}
 body.bh-quick .bh-form-intro{display:none}
 body.bh-quick .bh-quick-progress-item{padding:6px 3px}
 body.bh-quick .bh-quick-live{margin-bottom:6px}
}
