/* DrAir V17: tiny independent CTA adjustment. No change to hero/JPG/fade. */
@media (min-width:1600px) {
 html body section.hero.hst-v15-hero > .hst-v15-cta {
   /* V16 used +108px; increase that lift by ONLY 20px. */
   bottom:calc(clamp(8px,.7vw,13px) + 128px)!important;
   top:auto!important;
   gap:20px!important;
   column-gap:20px!important;
 }
}
/* Keep the entire #process group within its original five-card layout;
   the JS below matches the real first-row bounding box, at every width. */
html body .hst-drair-v2c-strip,
html body .hst-drair-v2c-strip #process,
html body #process {
 box-sizing:border-box!important;
 min-width:0!important;
}
html body .hst-drair-v2c-strip #process .steps,
html body #process .steps {
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:10px!important;
 min-width:0!important;
 max-width:100%!important;
}
@media(max-width:1050px){
 html body .hst-drair-v2c-strip #process .steps,html body #process .steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
 html body .hst-drair-v2c-strip #process .steps,html body #process .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:480px){
 html body .hst-drair-v2c-strip #process .steps,html body #process .steps{grid-template-columns:minmax(0,1fr)!important;}
}
