.loader-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 9999; /* Toujours au-dessus */
      }

      .loader {
        border: 8px solid #f3f3f3; /* Couleur de fond */
        border-top: 8px solid #00796b; /* Couleur principale */
        border-radius: 50%;
        width: 60px;
        height: 60px;
        animation: spin 0.5s linear infinite;
      }

      @keyframes spin {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      .form1-container,.form2-container,.form3-container {
        //max-width: 600px;
        max-height:90%;
        max-width:90%;
		margin-top:68px;
        margin-left: auto;
		margin-right: auto;
        padding: 20px;
        background-color: white;//#f9f9f9;
        border: 1px solid #d3d3d3;
        border-radius: 8px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        display:flex;
        text-align:center;
        flex-direction: column;
		//justify-content:center;
		//align-items:center;
		//flex:1;
      }
      .fieldsform1Test,.fieldsform2Test,.fieldsform3Test {
        display:flex;
        flex-direction: column;
        margin-bottom: 15px;
        justify-content: center;
        align-items: center;
        //width:90%;
      }

      .form1-group,.form2-group,.form3-group {
        display:flex;
        flex-direction: column;
        margin-bottom: 15px;
        font-size: 2rem;
        justify-content: space-evenly;
        align-items: center;
        position:relative;
        text-align: center;
      }

      .form1-group input, .form1-group select,.form2-group input, .form2-group select,.form3-group input, .form3-group select {
        padding: 8px;
        box-sizing: border-box;
        text-align: center;
        width: 90%;
		max-width:600px;
        font-size: 2rem; /* Taille de police plus grande pour la saisie */
        border: 1px solid #ccc;
        border-radius: 6px;
      }

      .form1-group input:focus, .form1-group select:focus,.form2-group input:focus, .form2-group select:focus,.form3-group input:focus, .form3-group select:focus{
        border-color: #007bff;
        outline: none;
        box-shadow: 0 0 5px rgba(0, 123, 255, 0.2);
      }

      .form1-submit,.form2-submit,.form3-submit {
        text-align: center;
      }

      .form1-group button, .form2-group button, .form3-group button {
        background-color: #007bff;
        color: white;
        padding: 10px 15px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        font-size: 1.5rem;
      }

      .form1-group button:hover,.form2-group button:hover,.form3-group button:hover {
        background-color: #0056b3;
      }

      /* Responsive Design */
      @media (max-width: 600px) {
        .form1-container,.form2-container,.form3-container {
          padding: 10px;
		  width:100%;
		  max-width:100%;
        }
		
		legend{
			font-size:1.3rem;
		}
		label{
			font-size:1.1rem;
		}
		fieldset{
			margin: 1rem;
		}
		
        .form1-group input, .form1-group select,.form2-group input, .form2-group select,.form3-group input, .form3-group select {
          font-size: 1rem;
          size:1.5rem;
        }
		
		.form1-group,.form2-group,.form3-group {
			font-size: 1rem;
		}
      }