.subservice_sec h3 {
   margin-block: 2rem 1rem;
}
.subservice_sec h5 {
   margin-block: 1.5rem 0.5rem;
}

.subservice_sec p {
   margin-bottom: 1.125rem;
}
.subservice_sec p a {
   font-weight: 500;
   padding-left: 4px;
   transition: 0.3s;
}
.subservice_sec p a:hover {
   color: var(--accent-color);
   text-decoration: underline;
   text-underline-offset: 3px;
   text-decoration-thickness: 1px;
}
.subservice_sec p > b {
   font-weight: 600;
}

.subservice_sec :is(ul, ol) {
   list-style: disc;
   padding-left: 1.5rem;
   text-transform: capitalize;
   margin-bottom: 1rem;
}

.subservice_sec ol {
   list-style: decimal;
}

/* =======  Process Step  ========== */
.process-grid {
   display: grid;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   gap: 22px;
   padding-top: 0;
}

.process-step {
   position: relative;
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   min-width: 0;
}

.process-icon {
   width: 4.25rem;
   height: 4.25rem;
   border-radius: 50%;
   background: #f5f3ef;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 7px;
   color: #151515;
   flex-shrink: 0;
}

.process-step-title {
   margin: 0;
   line-height: 1.45;
}

.process-description {
   margin: 7px 0 0;
   font-size: 0.9rem;
}
.process-arrow {
   position: absolute;
   top: 25px;
   right: -22px;
   transform: translateX(50%);
}
