.fuz-contact-grid {
  @apply grid md:grid-cols-2 gap-10 items-start max-w-7xl mx-auto;
}

.fuz-contact-box {

  background-color: var(--fuz-bg);
  color: var(--fuz-text);
}

.fuz-contact-description h3 {
  @apply text-xl font-semibold mb-2;
  color: var(--fuz-text);
}

.fuz-contact-description h4 {
  @apply text-xl font-semibold mb-1;
  color: var(--fuz-text);
}

.fuz-contact-description p {
  @apply text-xl mt-4 leading-relaxed;
  color: var(--fuz-text);
}

.fuz-contact-form {
  @apply space-y-2;
}

/* --- RODO --- */
.fuz-rodo {
  @apply flex items-start gap-3 text-sm;
  color: var(--fuz-text);
}

/* --- TOAST --- */

.fuz-toast {
  @apply fixed top-5 right-5 z-[9999];
}

.fuz-toast-msg {
  @apply px-5 py-3 rounded-xl shadow-lg;
  color: var(--fuz-accent-text);
}

/* SUKCES = accent */
.fuz-toast-msg.success {
  background-color: var(--fuz-accent);
}

/* ERROR — czerwony zostaje, bo to wyjątek */
.fuz-toast-msg.error {
  background-color: #ff4d4f;
}
