@media (max-width:1366px){
  .process-page{overflow-x:clip}
  .process-page .wrap{width:100%;max-width:none;padding-inline:32px}
  .process-hero{min-height:auto!important;padding-top:245px!important;padding-bottom:90px}
  .process-flow{gap:28px}
  .process-card{min-width:0}
}
@media (max-width:900px){
  .process-page .wrap{padding-inline:24px}
  .process-hero{padding-top:205px!important;padding-bottom:72px}
  .process-heading{max-width:760px}
  .process-side-note{display:none}
  .process-flow{display:grid;grid-template-columns:1fr;gap:22px}
  .process-card{width:100%;max-width:none;min-height:0}
  .process-connector{display:none}
  .process-cta{grid-template-columns:1fr;gap:28px}
}
@media (max-width:600px){
  .process-page .wrap{padding-inline:16px}
  .process-hero{padding-top:180px!important;padding-bottom:58px}
  .process-heading h1{font-size:clamp(43px,12vw,60px)}
  .process-card{padding:24px 18px}
  .process-cta{padding:30px 20px}
  .process-btn{width:100%;justify-content:center}
}

@media (max-width:1366px){
  .process-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.page-video-under-header .process-hero{padding-top:270px!important;min-height:auto!important}
}
@media (max-width:900px){
  .process-flow{grid-template-columns:1fr!important}
  body.page-video-under-header .process-hero{padding-top:220px!important;min-height:auto!important}
}
@media (max-width:600px){
  body.page-video-under-header .process-hero{padding-top:190px!important}
}

@media (max-width:600px){
  .process-page h1,.process-page h2,.process-page h3,.process-page h4,.process-page p,.process-page .eyebrow,.process-page .kicker,.process-page .section-label{text-align:center!important}
  .process-page [class*="actions"],.process-page [class*="buttons"]{justify-content:center}
}

@media (min-width:601px) and (max-width:1366px){
  .process-page{overflow-x:clip;overflow-y:visible}
  .process-page .wrap{width:100%;max-width:none;padding-inline:clamp(24px,4vw,48px)}
  .process-page img,.process-page video,.process-page svg{max-width:100%}
  .process-card{height:auto;max-height:none;overflow:visible}
}
@media (min-width:601px) and (max-width:1024px){
  .process-flow{grid-template-columns:1fr!important}
  .process-connector{display:none!important}
  .process-cta{grid-template-columns:1fr!important}
}

