.process-steps.text-white .process-steps-eyebrow,.process-steps.text-white .process-steps-header,.process-steps.text-white .process-steps-intro,.process-steps.text-white .process-steps-intro p,.process-steps.text-white .process-step-header,.process-steps.text-white .process-step-text,.process-steps.text-white .process-step-text p{color:#fff}.process-steps-eyebrow{display:block;font-family:"Roboto",sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4b5563;margin:0 0 16px}.process-steps-intro-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:40px}.process-steps-intro-row.header-only,.process-steps-intro-row.text-only{grid-template-columns:1fr}.process-steps-header{font-family:"Roboto",sans-serif;font-size:48px;line-height:1.1;font-weight:700;color:#111827;text-transform:none;margin:0}.process-steps-intro{font-size:18px;line-height:1.6;color:#374151;padding-top:8px}.process-steps-intro p{margin:0 0 1em;font-size:inherit;line-height:inherit;color:inherit;font-weight:400}.process-steps-intro p:last-child{margin-bottom:0}.process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:32px;row-gap:40px}.process-step{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:14px;min-width:0}.process-step-number{display:block;font-family:"Roboto",sans-serif;font-size:30px;font-weight:700;line-height:1;color:#2FA7AF;margin:0;align-self:start}.process-step-header{font-family:"Roboto",sans-serif;font-size:20px;line-height:1.3;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.025em;margin:0;align-self:start}.process-step-text{font-size:16px;line-height:1.6;color:#4b5563;margin:0;align-self:start}.process-step-text p{margin:0 0 1em;font-size:inherit;line-height:inherit;color:inherit;font-weight:400}.process-step-text p:last-child{margin-bottom:0}@media only screen and (max-width:992px){.process-steps-intro-row{gap:32px;margin-bottom:36px}.process-steps-header{font-size:40px}.process-steps-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.process-steps-eyebrow{font-size:13px;margin-bottom:12px}.process-steps-intro-row{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.process-steps-header{font-size:32px}.process-steps-intro{padding-top:0;font-size:16px}.process-steps-grid{grid-template-columns:1fr;row-gap:28px}}@media only screen and (max-width:500px){.process-steps-header{font-size:28px}.process-step-number{font-size:26px}.process-step-header{font-size:18px}}