.service-journey{margin:0 24px 34px;padding:25px;border:1px solid rgba(214,173,77,.36);border-radius:16px;background:linear-gradient(135deg,rgba(39,31,17,.92),rgba(14,12,9,.98));box-shadow:0 20px 46px rgba(0,0,0,.22)}
.service-journey__heading{max-width:760px}.service-journey__heading h2{margin:.35rem 0;color:#f4d27b;font:normal clamp(1.6rem,3.1vw,2.35rem)/1.15 Georgia,serif}.service-journey__heading p:not(.eyebrow){margin:.65rem 0 0;color:#cfc0a3}
.service-journey__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none}.service-journey__steps li{display:flex;gap:11px;min-height:114px;padding:15px;border:1px solid rgba(214,173,77,.22);border-radius:11px;background:rgba(5,5,4,.36)}.service-journey__steps span{display:grid;flex:0 0 30px;height:30px;place-items:center;border:1px solid rgba(239,199,102,.64);border-radius:50%;color:#f4d27b;font:bold 11px Arial,sans-serif}.service-journey__steps b{display:block;color:#f0d08a;font:600 1.05rem Georgia,serif}.service-journey__steps small{display:block;margin-top:6px;color:#bfb29a;line-height:1.45}
.service-journey__actions{display:flex;flex-wrap:wrap;gap:10px}.button--quiet{background:transparent;border-color:rgba(214,173,77,.48)}
@media(max-width:780px){.service-journey{margin-inline:16px;padding:19px}.service-journey__steps{grid-template-columns:1fr}.service-journey__steps li{min-height:0}}
