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

        .images {
          width: 100%;
          max-width: 600px;
          display: flex;
          justify-content: center;
          margin: 0 auto;

        }

        .images img {
          border-radius: 20px;
          height: auto;
        }

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

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

        .list--wrapper {
          margin-top: 60px;
          display: flex;
          justify-content: space-between;
        }

        .equipment-block {
          /* max-width: 900px; */
          margin: 0 auto 40px;
          background: white;
          padding: 30px;
          border-radius: 12px;
          box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
        }

        .equipment-block h2 {
          color: #1fc602;
          margin-bottom: 25px;
          font-size: 1.8rem;
          text-align: center;
        }

        .equipment-info {
          /* display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 30px; */
          margin-top: 80px;
          margin-bottom: 40px;
        }

        .info-text {
          line-height: 1.8;
        }

        .info-text strong {
          color: #1fc602;
        }

        .info-image{
          background-color: #d1d1d1;
          height: 300px;
          border-radius: 8px;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #666;
          font-style: italic;
        }

        .treatment-list {
          max-width: 550px;
          margin-top: 20px;
        }

        .treatment-list ul {
          list-style: none;
          padding-left: 20px;
          margin-top: 15px;
        }

        .treatment-list li {
          padding: 8px 0;
          padding-left: 25px;
          position: relative;
        }

        .treatment-list li::before {
          content: '✓';
          position: absolute;
          left: 0;
          color: #1fc602;
          font-weight: bold;
        }

        .contraindications-list {
          max-width: 550px;
          margin-top: 20px;
        }

        .contraindications-list ul {
          list-style: none;
          padding-left: 20px;
          margin-top: 15px;
        }

        .contraindications-list li {
          padding: 8px 0;
          padding-left: 25px;
          position: relative;
        }

        .contraindications-list li::before {
          content: '✘';
          position: absolute;
          left: 0;
          color: #dc3545;
          font-weight: bold;
        }

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

        .principle-card {
          background: white;
          padding: 25px;
          border-radius: 12px;
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
          border-top: 4px solid #1fc602;
        }

        .principle-card h3 {
          color: #1fc602;
          margin-bottom: 15px;
        }

        .cta-section {
          text-align: center;
          padding: 60px 0;
          background-color: #1fc602;
          color: white;
        }

        .cta-section h2 {
          color: white;
          margin-bottom: 30px;
        }

        .cta-button {
          display: inline-block;
          background-color: white;
          color: #1fc602;
          padding: 15px 35px;
          text-decoration: none;
          border-radius: 50px;
          font-weight: 600;
          font-size: 1.1rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(255, 255, 255, 0.3);
          border: none;
          cursor: pointer;
        }

        .cta-button:hover {
          background-color: #f0f0f0;
          transform: translateY(-2px);
          box-shadow: 0 6px 20px rgba(255, 255, 255, 0.4);
        }

        .disclaimer {
          background-color: #fff3cd;
          border-left: 4px solid #ffc107;
          padding: 20px;
          border-radius: 0 8px 8px 0;
          margin: 30px 0;
          font-size: 0.9rem;
        }

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

        .procedure-steps {
          display: flex;
          justify-content: center;
          gap: 30px;
        }

        .procedure-image {
          max-width: 500px;
          margin: 0 auto;

        }

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

        .cta--section {
          /* text-align: center;
            padding: 60px 0;
            background-color: #1fc602;
            color: white;
            border-radius: 10px; */
          text-align: center;

        }

        .cta--button {
          display: inline-block;
          background-color: #1fc602;
          color: white;
          padding: 15px 35px;
          text-decoration: none;
          border-radius: 50px;
          font-weight: 600;
          font-size: 1.1rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(255, 255, 255, 0.3);
          border: none;
          cursor: pointer;

        }

        .cta--button:hover {
          background-color: #1fc602;
          color: white;
          transform: translateY(-2px);
          box-shadow: 0 6px 20px rgba(255, 255, 255, 0.4);
        }

        @media (max-width: 768px) {
          .hero-title {
            font-size: 1.2rem;
          }

          .hero-title span {
            display: none;
          }

          .equipment-info,
          .list--wrapper {
            display: flex;
            flex-direction: column;
            align-items: center;
          }

          .equipment-block {
            padding: 5px;
          }
         .procedure-steps {
           display: flex;
           flex-direction: column;
           gap: 30px;
         }
         .images img {
          height: auto !important;
         }
         }
        