.hp-process{background:#f4f3f1;color:#262626;font:400 14px/1.9 Manrope,Arial,sans-serif;scroll-margin-top:0}
.hp-process *,.hp-process *::before,.hp-process *::after{box-sizing:border-box}
.hp-process__inner{max-width:1440px;margin:auto;padding:104px 64px 96px}
.hp-process__heading{max-width:780px;margin:0 auto 48px;text-align:center}
.hp-process__eyebrow{margin:0 0 20px;color:#746553;font:500 11px/1.6 "Space Grotesk",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.hp-process h2{margin:0;font:500 clamp(36px,3.2vw,46px)/1.13 "Space Grotesk",Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}
.hp-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}
.hp-process__step{display:flex;flex-direction:column;min-width:0;padding:28px;background:#faf9f7}
.hp-process__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;color:#746553}
.hp-process__top span{font:500 42px/1 "Space Grotesk",Arial,sans-serif;letter-spacing:-.04em;color:#a38e76}
.hp-process__top svg{display:block;width:26px;height:26px;flex-shrink:0}
.hp-process h3{margin:0 0 16px;font:500 21px/1.3 "Space Grotesk",Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}
.hp-process__step p{margin:0 0 32px;color:#555555}
.hp-process__caption{display:block;margin-top:auto;border-top:1px solid #ded7cd;padding-top:18px;color:#746553;font:500 10px/1.6 "Space Grotesk",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1100px){.hp-process__inner{padding:96px 40px 80px}.hp-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:767px){.hp-process__inner{padding:80px 24px 64px}.hp-process__heading{margin-bottom:32px;text-align:left}.hp-process h2{font-size:clamp(30px,8vw,38px);line-height:1.16;text-wrap:initial}.hp-process__steps{grid-template-columns:1fr;gap:16px}.hp-process__step{padding:26px 24px}.hp-process__top{margin-bottom:24px}.hp-process h3{font-size:24px;text-wrap:initial}}
