/* v2.8 (3 Nov 2026), v2.9 (no slider, new photo, text column stays in view on computers): free-quote band. One of Jordan's own job photos stays fixed behind the enquiry while you scroll
   (position:sticky, so it works on iPhone/iPad too, where background-attachment:fixed doesn't). */
.qband{position:relative;isolation:isolate;overflow:clip;scroll-margin-top:62px;border-block:1px solid var(--line)}
@supports not (overflow:clip){.qband{overflow:hidden}}
.qband-bg{position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg2)}
.qband-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.qband-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(7,15,19,.88) 0%,rgba(7,15,19,.74) 42%,rgba(7,15,19,.5) 100%)}
.qband-in{position:relative;padding-block:clamp(72px,10vw,128px)}
.qband .lead{color:#DDE6E8}
.qband-pts{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.qband-pts li{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;border:1px solid rgba(63,200,210,.45);background:rgba(7,15,19,.55);color:#E9F4F5}
.qband-pts li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);margin-right:8px;vertical-align:1px}
.qband .panel.form{background:rgba(9,22,26,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.45)}
.qband-cap{position:relative;margin:0;padding:0 0 18px;text-align:right;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#B9C6C8}
.qband-cap a{color:inherit}
@media (min-width:1061px){.qband .quote>div:first-child{position:sticky;top:120px}}
@media (max-width:760px){
  .qband-bg::after{background:linear-gradient(180deg,rgba(7,15,19,.86) 0%,rgba(7,15,19,.74) 55%,rgba(7,15,19,.8) 100%)}
  .qband-in{padding-block:56px 40px}
  .qband-cap{text-align:left}
}
