/* SERVICES PAGE */
.service-detail-card{background:var(--rp-white);border:1.5px solid var(--rp-gray-100);border-radius:20px;padding:32px;height:100%;transition:var(--t-slow);position:relative}
.service-detail-card:hover{border-color:rgba(244,96,26,0.25);box-shadow:var(--sh-lg);transform:translateY(-4px)}
.sdc-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;margin-bottom:14px;box-shadow:var(--sh-md)}
.sdc-num{position:absolute;top:20px;right:24px;font-family:var(--font-display);font-size:3rem;font-weight:900;color:var(--rp-gray-50);line-height:1;transition:var(--t-base)}
.service-detail-card:hover .sdc-num{color:rgba(244,96,26,0.07)}
.service-detail-card h3{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--rp-blue);margin-bottom:12px}
.service-detail-card > p{font-size:14px;color:var(--rp-gray-600);line-height:1.75;margin-bottom:18px}
.sdc-list{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}
.sdc-list li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--rp-gray-600)}
.sdc-list li i{color:var(--rp-orange);flex-shrink:0}
.sdc-time{font-size:12px;color:var(--rp-gray-400);display:flex;align-items:center;gap:6px;font-weight:600;background:var(--rp-gray-50);padding:6px 12px;border-radius:8px;display:inline-flex}
.process-step{text-align:center;padding:32px 24px;background:var(--rp-white);border:1.5px solid var(--rp-gray-100);border-radius:20px;position:relative;transition:var(--t-base)}
.process-step:hover{border-color:var(--rp-orange);box-shadow:var(--sh-md);transform:translateY(-4px)}
.ps-num{font-family:var(--font-display);font-size:3rem;font-weight:900;color:var(--rp-gray-50);line-height:1;position:absolute;top:16px;right:20px}
.ps-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,var(--rp-orange),#ff8c52);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin:0 auto 16px;box-shadow:0 8px 20px rgba(244,96,26,0.3)}
.process-step h4{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--rp-blue);margin-bottom:8px}
.process-step p{font-size:13.5px;color:var(--rp-gray-600);line-height:1.65;margin:0}
