 .service-detail {
     padding: 80px 0;
     background-color: #fff;
 }

 .service-detail .container {
     display: flex;
     align-items: center;
     gap: 40px;
 }

 .service-detail:nth-child(even) {
     background-color: #f5f5f5;
 }

 .service-detail:nth-child(even) .container {
     flex-direction: row-reverse;
 }

 .service-image {
     flex: 1;
 }

 .service-image img {
     width: 100%;
     height: 400px;
     object-fit: cover;
     border-radius: 10px;
 }

 .service-content {
     flex: 1;
 }

 .service-content h2 {
     font-size: 32px;
     margin-bottom: 20px;
     color: #333;
 }

 .service-content p {
     margin-bottom: 20px;
     color: #666;
     line-height: 1.8;
 }

 .service-features {
     list-style: none;
     margin-bottom: 30px;
 }

 .service-features li {
     margin-bottom: 10px;
     color: #666;
     position: relative;
     padding-left: 25px;
 }

 .service-features li:before {
     content: "✓";
     position: absolute;
     left: 0;
     color: #0066cc;
     font-weight: bold;
 }

 .service-process {
     padding: 80px 0;
     background-color: #fff;
 }

 .service-process h2 {
     text-align: center;
     font-size: 36px;
     margin-bottom: 60px;
     color: #333;
 }

 .process-steps {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
     gap: 30px;
 }

 .process-step {
     text-align: center;
     padding: 30px;
     background-color: #f9f9f9;
     border-radius: 10px;
     transition: transform 0.3s ease;
 }

 .process-step:hover {
     transform: translateY(-10px);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
 }

 .step-number {
     display: inline-block;
     width: 60px;
     height: 60px;
     line-height: 60px;
     background-color: #0066cc;
     color: #fff;
     border-radius: 50%;
     font-size: 24px;
     font-weight: bold;
     margin-bottom: 20px;
 }

 .process-step h3 {
     font-size: 20px;
     margin-bottom: 15px;
     color: #333;
 }

 .process-step p {
     color: #666;
 }

 @media (max-width: 768px) {
     .service-detail .container {
         flex-direction: column;
     }

     .service-detail:nth-child(even) .container {
         flex-direction: column;
     }

     .service-image img {
         height: 300px;
     }
 }