 .working-process-area,
   .why-choose-us-area {
   background-color: #f8f7ff;
   padding: 20px;
   border-radius: 8px;
   box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
   margin-bottom: 15px;
   display: flex; /* Enables flexbox */
   flex-direction: column;
   justify-content: space-between;
   height: 100%; /* Ensures both sections stretch equally */
   }
   /* Ensure the container holding these sections distributes height evenly */
   .row {
   display: flex;
   flex-wrap: wrap;
   align-items: stretch; /* Makes children (sections) equal height */
   }
   /* Section Title */
   .sec-title {
   color: #333;
   font-size: 32px; /* Increased font size for section titles */
   margin-bottom: 15px;
   position: relative;
   padding-bottom: 10px;
   }
   .sec-title::after {
   content: '';
   position: absolute;
   left: 0;
   bottom: 0;
   width: 40px;
   height: 2px;
   background-color: #007bff;
   }
   /* Paragraphs */
   .working-process-area p,
   .why-choose-us-area p {
   color: #666;
   line-height: 1.6; /* Improved line height */
   margin-bottom: 20px; /* Increased margin for better spacing */
   font-size: 18px; /* Increased font size for paragraphs */
   }
   /* Accordion */
   .accordion-item {
   border: 1px solid #ddd;
   border-radius: 5px;
   margin-bottom: 10px; /* Increased margin for better spacing */
   overflow: hidden;
   }
   .accordion-button {
   background-color: #fff;
   color: #333;
   font-weight: 500;
   padding: 15px; /* Increased padding for better spacing */
   border: none;
   box-shadow: none;
   position: relative;
   font-size: 20px; /* Increased font size for accordion buttons */
   }
   .accordion-button:not(.collapsed) {
   background-color: #e9f0ff;
   color: #007bff;
   box-shadow: none;
   }
   .accordion-button:focus {
   box-shadow: none;
   }
   .accordion-body {
   padding: 15px; /* Increased padding for better spacing */
   color: #555;
   font-size: 18px; /* Increased font size for accordion body */
   line-height: 1.6; /* Improved line height for better readability */
   }
   .accordion-button i {
   color: #007bff;
   margin-right: 8px; /* Increased margin for better spacing */
   font-size: 18px; /* Increased font size for icons */
   }
   /* Why Choose Us List */
   .why-choose-us-area ul.list-unstyled {
   padding: 0;
   }
   .why-choose-us-area ul.list-unstyled li {
   margin-bottom: 10px; /* Better spacing */
   color: #555;
   font-size: 18px;
   white-space: nowrap; /* Prevent wrapping */
   overflow: hidden;
   text-overflow: ellipsis;
   display: flex; /* Align icon and text */
   align-items: center;
   }
   .why-choose-us-area ul.list-unstyled li i {
   margin-right: 8px; /* Better icon spacing */
   font-size: 18px;
   }
   /* Stats Section */
   .stats-row {
   margin-top: 20px;
   display: flex;
   flex-wrap: wrap;
   justify-content: center; /* Center stats on small screens */
   }
   .stats-number {
   font-size: 22px;
   font-weight: bold;
   color: #007bff;
   display: block;
   }
   .stats-label {
   color: #777;
   display: block;
   margin-top: 5px;
   font-size: 16px;
   text-align: center;
   }
   /* Responsive Styles */
   @media (max-width: 768px) {
   .sec-title {
   font-size: 28px;
   text-align: center;
   }
   .why-choose-us-area ul.list-unstyled {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   }
   .why-choose-us-area ul.list-unstyled li {
   font-size: 16px;
   width: 100%;
   text-align: left;
   }
   .stats-row > div {
   flex: 0 0 50%;
   max-width: 50%;
   margin-bottom: 15px; /* Better spacing */
   }
   .stats-number {
   font-size: 18px;
   }
   }
   @media (max-width: 576px) {
   .stats-row > div {
   flex: 0 0 100%;
   max-width: 100%;
   }
   }