         h2 {
           font-size: 2rem;
           color: #1a1a1a;
           margin-bottom: 30px;
           text-align: center;
           position: relative;
           padding-bottom: 15px;
         }

         h2::after {
           content: '';
           position: absolute;
           bottom: 0;
           left: 50%;
           transform: translateX(-50%);
           width: 80px;
           height: 4px;
           background-color: #1fc602;
           border-radius: 2px;
         }

         .hero {
           background: linear-gradient(135deg, #f5f5f5 0%, #ffffff 100%);
           padding: 80px 0;
           text-align: center;
           border-bottom: 4px solid #1fc602;
         }

         .hero-title {
           font-size: 2.5rem;
           color: #1a1a1a;
           margin-bottom: 20px;
           line-height: 1.2;
         }

         .hero-subtitle {
           font-size: 1.2rem;
           color: #555;
           max-width: 800px;
           margin: 0 auto 30px;
           line-height: 1.6;
           font-style: italic;
         }

         /* Content Section */
         .content-section {
           /* padding: 60px 0; */
         }

         .section-title {
           font-size: 2rem;
           color: #1a1a1a;
           margin-bottom: 30px;
           position: relative;
           padding-bottom: 15px;
           text-align: center;
         }

         .section-title::after {
           content: '';
           position: absolute;
           bottom: 0;
           left: 50%;
           transform: translateX(-50%);
           width: 80px;
           height: 4px;
           background-color: #1fc602;
           border-radius: 2px;
         }

         .content--image {
           display: flex;
           justify-content: center;
           padding-bottom: 30px;
         }

         .content--image img {
           max-width: 800px;
           width: 100%;
           height: auto;
           border-radius: 20px;
         }

         .content-block {
           max-width: 800px;
           margin: 0 auto 50px;
         }

         .content-block h3 {
           color: #1fc602;
           margin-bottom: 20px;
           font-size: 1.5rem;
         }

         .indication-list {
           display: grid;
           grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
           gap: 15px;
           margin-top: 20px;
         }

         .indication-item {
           background: white;
           padding: 15px;
           border-radius: 8px;
           box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
           font-size: 0.95rem;
         }

         .contraindications {
           background-color: #fff8e6;
           border-left: 4px solid #ffc107;
           padding: 25px;
           border-radius: 0 8px 8px 0;
           margin: 30px 0;
         }

         .procedure--wrapper {
           display: flex;
          flex-direction: column;
           gap: 30px;
         }
.procedure--img{

}
         .procedure--img img {
           max-width: 100%;
           width: auto;
           height: auto;
           border-radius: 20px;
         }

         .procedure-steps {
           list-style: none;
           margin-top: 30px;
           padding: 0;
         }

         .procedure-step {
           background: white;
           padding: 5px;
           border-radius: 12px;
           box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
           margin: 15px 0;
           counter-increment: step;
           position: relative;
           padding-left: 70px;
           display: flex;
           flex-direction: column;
           gap: 10px;
         }

         .procedure-step::before {
           content: counter(step);
           position: absolute;
           left: 20px;
           top: 50%;
           transform: translateY(-50%);
           width: 30px;
           height: 30px;
           background-color: #1fc602;
           color: white;
           border-radius: 50%;
           display: flex;
           align-items: center;
           justify-content: center;
           font-weight: bold;
         }

         .procedure-step h4 {
           padding: 0;
           margin: 0;
         }

         .procedure-step p {
           padding: 0;
           margin: 0;
         }

         .results-grid {
           display: grid;
           grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
           gap: 20px;
           margin-top: 30px;
         }

         .result-item {
           background: white;
           padding: 20px;
           border-radius: 12px;
           box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
         }

         .result-item h4 {
           color: #1fc602;
           margin-bottom: 10px;
         }

         .important-note {
           background-color: #e3f2fd;
           border-left: 4px solid #2196f3;
           padding: 20px;
           border-radius: 0 8px 8px 0;
           margin: 30px 0;
         }

         .images{
           display: flex;
           justify-content: center;
           gap: 30px;
         }
         .images img{
           max-width: 350px;
           width: auto;
           height: auto;
           border-radius: 20px;
         }
       .final-cta {
            background-color: #1fc602;
            color: white;
            padding: 60px 0;
            text-align: center;
            border-radius: 30px;
            margin-bottom: 50px;
        }

        .final-cta h3 {
            color: white;
            font-size: 1.8rem;
            margin-bottom: 20px;
        }

        .final-cta h2::after {
            background-color: white;
        }

        .contact-info {
            max-width: 600px;
            margin: 0 auto;
            text-align: center;
            font-size: 1.1rem;
            line-height: 1.7;
        }

        .simple-form {
            max-width: 500px;
            margin: 30px auto 0;
            padding: 10px 15px;


        }

        .simple-form form {
            display: flex;
            flex-direction: column;
            gap: 15px;
        }

        .simple-form input {
            padding: 12px 15px;
            border: none;
            border-radius: 8px;
            font-size: 1rem;
        }
        .simple-form label  a{
            display: block;
            /* margin-bottom: 8px; */
            font-weight: 600;
            /* color: white; */
            font-size: .9rem;
            color: white;
            text-decoration: underline;
        }
        .simple-form label {
            display: flex;
            align-items: center;
            color: white;
        }

        .simple-form button {
            background-color: white;
            color: #1fc602;
            border: none;
            padding: 15px;
            border-radius: 8px;
            font-weight: 600;
            font-size: 1.1rem;
            cursor: pointer;
            transition: all 0.3s;
        }

        .simple-form button:hover {
            background-color: #f0f0f0;
            transform: translateY(-2px);
        }


        @media screen and (max-width: 1024px) {
          .images{
            flex-direction: column;
          }
          .images img{
            max-width: 100%;
          }
          .images img:nth-child(2){
            display: none;
          }
        }

         /* Responsive */
         @media (max-width: 768px) {
           .hero-title {
             font-size: 2rem;
           }

           .hero-subtitle {
             font-size: 1rem;
           }

           .section-title {
             font-size: 1.5rem;
           }

           .indication-list,
           .results-grid {
             grid-template-columns: 1fr;
           }
         }