   .why-choose-section {
       padding: 60px 0;
       background: #f9f9f9;
   }

   .why-choose-title {
       font-weight: 700;
       color: #03bd9d;
       margin-bottom: 25px;
       position: relative;
   }

   .why-choose-title::after {
       content: '';
       display: block;
       width: 60px;
       height: 3px;
       background: #03bd9d;
       margin-top: 8px;
       border-radius: 3px;
   }

   .why-list {
       list-style: none;
       padding: 0;
       margin: 0;
   }

   .why-list li {
       display: flex;
       align-items: flex-start;
       background: #fff;
       padding: 15px 18px;
       margin-bottom: 12px;
       border-radius: 12px;
       box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
       transition: all 0.3s ease;
   }

   .why-list li:hover {
       transform: translateY(-3px);
       box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
   }

   .why-list i {
       color: #03bd9d;
       font-size: 22px;
       margin-right: 12px;
       flex-shrink: 0;
   }

   .why-list span {
       font-size: 16px;
       color: #333;
       line-height: 1.5;
   }

   .why-image {
       border-radius: 16px;
       overflow: hidden;
       box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
   }

   .cta-section {
       background: linear-gradient(135deg, #03bd9d 0%, #02a88b 100%);
       color: #fff;
       padding: 80px 20px;
       border-radius: 20px;
       text-align: center;
       box-shadow: 0 10px 25px rgba(3, 189, 157, 0.3);
       position: relative;
       overflow: hidden;
   }

   .cta-section::before {
       content: '';
       position: absolute;
       top: -60px;
       right: -60px;
       width: 200px;
       height: 200px;
       background: rgba(255, 255, 255, 0.15);
       border-radius: 50%;
   }

   .cta-section::after {
       content: '';
       position: absolute;
       bottom: -40px;
       left: -40px;
       width: 150px;
       height: 150px;
       background: rgba(255, 255, 255, 0.1);
       border-radius: 50%;
   }

   .cta-section h2 {
       font-weight: 700;
       font-size: 2rem;
       margin-bottom: 25px;
       position: relative;
       z-index: 2;
   }

   .cta-section .btn {
       background: #fff;
       color: #03bd9d;
       font-weight: 600;
       border: none;
       border-radius: 50px;
       padding: 12px 28px;
       transition: all 0.3s ease;
       z-index: 2;
       position: relative;
   }

   .cta-section .btn:hover {
       background: #02a88b;
       color: #fff;
       transform: translateY(-3px);
       box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
   }