   /* ===== Container général ===== */
   .forms-container {
       display: grid;
       grid-template-columns: repeat(3, 1fr);
       gap: 24px;
       margin-top: 30px;
   }
.AH{
    font-size: 20px;
    padding: 10px;
}
.AAH{
    font-size: 14px;
    padding: 10px;
}
   /* ===== Onglet ===== */
   .tabs-row {
       margin-bottom: 20px;
   }

   .tab-option {
       font-size: 16px;
       font-weight: 500;
       padding-bottom: 8px;
       border-bottom: 2px solid #111;
       width: fit-content;
   }

   /* ===== Carte formulaire ===== */
   .contact-card {
       background: #ffffff;
       padding: 24px;
       border-radius: 12px;
       border: 1px solid #eaeaea;
       transition: all 0.25s ease;
       cursor: pointer;
       opacity: 0.6;
   }

   /* Titre */
   .contact-card h3 {
       font-size: 16px;
       font-weight: 600;
       margin-bottom: 16px;
       color: #111;
   }

   /* Textarea */
   .contact-card textarea {
       width: 100%;
       min-height: 110px;
       padding: 12px;
       border-radius: 8px;
       border: 1px solid #e5e5e5;
       resize: none;
       font-size: 14px;
       outline: none;
       transition: border 0.2s ease;
   }

   /* Focus textarea */
   .contact-card textarea:focus {
       border: 1px solid #111;
   }

   /* Bouton */
   .contact-card button {
       width: 100%;
       padding: 10px;
       margin-top: 12px;
       border-radius: 8px;
       border: none;
       background: #111;
       color: #fff;
       font-size: 14px;
       font-weight: 500;
       cursor: pointer;
       transition: opacity 0.2s ease;
   }

   .contact-card button:hover {
       opacity: 0.85;
   }

   /* ===== Carte active ===== */
   .active-card {
       opacity: 1;
       border: 1px solid #111;
       box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
   }

   /* ===== Responsive ===== */
   @media (max-width: 1024px) {
       .forms-container {
           grid-template-columns: repeat(2, 1fr);
       }
   }

   @media (max-width: 768px) {
       .forms-container {
           grid-template-columns: 1fr;
       }
   }