.services-stages{background:#171411;color:#f6f3ee;padding:90px 0 80px}
.services-stages__heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}
.services-stages__heading h2{margin-top:18px}
.services-stages__heading>p{max-width:350px}
.services-stages__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:45px;border-top:1px solid #ffffff30}
.services-stage{padding:35px 28px 30px;border-right:1px solid #ffffff25}
.services-stage:first-child{padding-left:0}
.services-stage:last-child{border-right:0}
.services-stage__number{display:flex;align-items:center;justify-content:space-between;color:#f68015;font-family:Georgia,serif;font-size:54px;margin:0 0 40px}
.services-stage__number span,.services-stage__eyebrow{font-family:monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.services-stage__eyebrow{color:#c2b6a6;line-height:1.6;min-height:35px}
.services-stage h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.15;margin:12px 0 22px}
.services-stage__description{font-size:15px;line-height:1.85;color:#d0c9c0;margin:0}
@media(max-width:1000px){.services-stages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-stage{border-bottom:1px solid #ffffff25}.services-stage:nth-child(odd){padding-left:0}.services-stage:nth-child(even){border-right:0}}
@media(max-width:600px){.services-stages{padding:55px 0}.services-stages__heading{display:block;margin-bottom:30px}.services-stages__heading>p{margin-top:25px}.services-stages__grid{grid-template-columns:1fr}.services-stage{padding:28px 0;border-right:0}.services-stage__number{margin-bottom:20px}.services-stage__eyebrow{min-height:0}}
