/* Efecto hover en tarjetas de contacto */
.hover-card {
    transition: transform 0.3s, box-shadow 0.3s;
  }
  .hover-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
  }
  
/* Solo animación suave en el borde, sin mover la etiqueta flotante */
.input-gradient .form-control:focus {
    border-color: #6a11cb;
    box-shadow: 0 0 8px rgba(106,17,203,0.3);
    transition: border-color 0.3s, box-shadow 0.3s;
  }
  
  /* Botón con gradiente y efecto hover */
  .btn-gradient {
    background: linear-gradient(90deg, #6a11cb, #2575fc);
    color: #fff;
    border: none;
    transition: all 0.3s;
  }
  .btn-gradient:hover {
    background: linear-gradient(90deg, #2575fc, #6a11cb);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  }
  
  /* Ajuste para textarea en form-floating */
.form-floating textarea {
    min-height: 150px; /* reemplaza height fijo */
    padding: 1rem .75rem; /* asegura que el label flote correctamente */
    resize: none;
  }
  
  /* Ajuste general para inputs de form-floating */
  .form-floating .form-control {
    padding: 1rem .75rem; /* suficiente espacio para que el label no se salga */
    height: auto; /* dejar que Bootstrap maneje la altura automáticamente */
  }
  
  