/* Custom styles for Gemelli Business Services */

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Custom focus states */
input:focus, textarea:focus, select:focus {
  outline: none;
}

/* Loading animation */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fade-in {
  animation: fadeIn 0.6s ease-out;
}

/* Success/Error message styling */
.success-message {
  color: #10b981;
  font-weight: 600;
}

.error-message {
  color: #ef4444;
  font-weight: 600;
}

/* Print styles */
@media print {
  nav, footer, button, .no-print {
    display: none !important;
  }
}
