
.request-process{padding:68px 6%;background:#f8f4f7;color:#39253a;font-family:Outfit,Arial,sans-serif}.process-heading{text-align:center;margin:0 auto 38px;max-width:760px}.process-heading>p{font-size:12px;letter-spacing:2px;font-weight:600;color:#79253e;margin:0 0 15px}.process-heading h2{font-size:clamp(32px,3vw,44px);line-height:1.18;font-weight:500;margin:0 0 18px;letter-spacing:-.5px}.process-heading em{font-style:normal;color:#79253e}.process-heading>span{font-family:Arial,sans-serif;font-size:16px;color:#786b7a}.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:1260px;margin:auto}.process-step{font:inherit;text-align:left;padding:24px 20px;border:1px solid #e0cbd7;border-radius:9px;background:#fff;color:inherit;cursor:pointer;transition:transform .45s,background .45s,box-shadow .45s}.stage-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0dde7;color:#79253e;font-size:15px;font-weight:600;margin-bottom:23px}.process-step h3{font-size:22px;font-weight:500;margin:0 0 13px}.process-step p{font-family:Arial,sans-serif;font-size:14px;line-height:1.75;color:#786b7a;margin:0 0 22px}.stage-status{font-size:12px;letter-spacing:.4px;color:#8b7485;display:block;border-top:1px solid #eadce4;padding-top:14px}.process-step.active{background:#79253e;color:#fff;transform:translateY(-6px);box-shadow:0 12px 30px #79253e25}.process-step.active p,.process-step.active .stage-status{color:#f2dce7}.process-step.active .stage-number{background:#fff;color:#79253e}.process-progress{height:3px;max-width:1260px;background:#e7d1de;margin:27px auto 0}.process-progress span{display:block;height:100%;width:20%;background:#79253e;transition:width .7s}.process-controls{display:flex;align-items:center;justify-content:space-between;max-width:1260px;margin:20px auto 0}.process-controls button{font:inherit;font-size:13px;padding:7px 12px;border:1px solid #ae7892;background:transparent;color:#79253e;border-radius:4px;cursor:pointer}.process-controls>span{font-size:12px;color:#8b7485}.flow2{background:#1d1421;color:#fff}.flow2 .process-heading>p,.flow2 .process-heading em{color:#e4a2c0}.flow2 .process-heading>span{color:#cbb8cc}.flow2 .process-step{background:#2e2030;border-color:#533349}.flow2 .process-step p,.flow2 .stage-status{color:#cbb8cc}.flow2 .stage-status{border-color:#6d425b}.flow2 .process-step.active{background:#72304e;box-shadow:0 0 28px #bc6e9530}.flow2 .process-controls button{color:#e4a2c0}.flow3{background:linear-gradient(120deg,#51182f,#7e2c48);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.flow3 .process-heading{text-align:left;margin:0;position:sticky;top:110px}.flow3 .process-heading>p,.flow3 .process-heading em{color:#ecc0d6}.flow3 .process-heading>span{color:#ecdce5}.flow3 .process-steps{grid-template-columns:1fr;gap:12px}.flow3 .process-step{display:grid;grid-template-columns:42px 1fr;gap:0 20px;padding:20px;background:#ffffff13;border-color:#ffffff30}.flow3 .stage-number{grid-row:1/4;margin:0}.flow3 .process-step h3{margin-bottom:8px}.flow3 .process-step p{margin:0;color:#ead4e1}.flow3 .stage-status{display:none}.flow3 .process-step.active{background:#fff;color:#531f3b;transform:translateX(7px)}.flow3 .process-step.active p{color:#786b7a}.flow3 .process-progress{display:none}.flow3 .process-controls{grid-column:1/-1;width:100%;margin-top:0}.flow3 .process-controls button,.flow3 .process-controls>span{color:#ecc0d6}.flow4{background:#fff}.flow4 .process-steps{gap:0;border-bottom:1px solid #d9bacc}.flow4 .process-step{border:0;border-radius:0;background:transparent;padding:22px}.flow4 .stage-number{border:1px solid #ba7d9b;background:#fff}.flow4 .process-step.active{background:#f3e2eb;transform:none;box-shadow:none;color:#521d39}.flow4 .process-step.active p,.flow4 .process-step.active .stage-status{color:#786b7a}.flow4 .process-step.active .stage-number{background:#79253e;color:#fff}.flow5{background:#f1e8ee}.flow5 .process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.flow5 .process-step{border-radius:14px;padding:25px;box-shadow:0 8px 24px #42132b08;display:grid;grid-template-columns:42px 1fr;gap:0 17px}.flow5 .stage-number{grid-row:1/4;margin:0}.flow5 .process-step h3{margin-bottom:10px}.flow5 .process-step p{margin-bottom:15px}.flow5 .process-step.active{transform:scale(1.025)}.flow5 .process-step:last-child{grid-column:2/4}.flow5 .stage-status{border:0;padding:0}
@media(max-width:1000px){.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.flow3{grid-template-columns:1fr;gap:32px}.flow3 .process-heading{position:static}.flow3 .process-steps{width:100%}}
@media(max-width:650px){.request-process{padding:45px 6%}.process-steps,.flow5 .process-steps{grid-template-columns:1fr}.flow5 .process-step:last-child{grid-column:auto}.process-heading h2{font-size:32px}.process-step.active{transform:none}.flow4 .process-steps{border:0}.flow4 .process-step{border-top:1px solid #d9bacc}.flow5 .process-step.active{transform:none}}
@media(prefers-reduced-motion:reduce){.process-step,.process-progress span{transition:none}.process-step.active,.flow3 .process-step.active,.flow5 .process-step.active{transform:none}}
