
      .oculto-radio {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }
    body {
      background-color: #dee1e4;
      font-family: 'Arial', sans-serif;
    }

    .form-container {
      background-color: white;
      border-radius: 10px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      padding: 30px;
      margin-top: 30px;
    }

    .nav-tabs {
      border-bottom: 2px solid #3498db;
    }

    .nav-link.active {
      background-color: #3498db;
      color: white;
      border-radius: 6px;
    }

    .nav-link {
      color: #3498db;
      font-weight: bold;
    }

    .form-label {
      font-weight: 600;
    }

    .btn-primary, .btn-success {
      border-radius: 50px;
      padding: 10px 20px;
      font-size: 16px;
      text-transform: uppercase;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      transition: background-color 0.3s ease;
    }

    .btn-primary:hover, .btn-success:hover {
      background-color: #2980b9;
    }

    .custom-radio label {
      padding: 10px 20px;
      border: 2px solid #888;
      border-radius: 6px;
      cursor: pointer;
      transition: 0.3s;
      user-select: none;
      margin-right: 10px;
    }

    .custom-radio input[type="radio"]:checked + label {
      background-color: #3498db;
      color: white;
      border-color: #3498db;
    }

    .custom-radio label:hover {
      background-color: #e0e0e0;
    }

    .tab-content {
      margin-top: 30px;
    }

    .tab-pane {
      display: none;
    }

    .tab-pane.active {
      display: block;
    }

    .section-title {
      color: #3498db;
      font-size: 24px;
      font-weight: bold;
      margin-bottom: 20px;
    }
     input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }
