:root {
  --primary: #2E2356;
  --on-primary: #FFFFFF;
  --border: #E5E7EB;
  --accent-green: #2E2356;
  --on-accent: #ffffff;
}

/* Nowy styl przycisków */
.btn-get-started-primary {
  background-color: var(--primary);
  color: var(--on-primary);
  padding: 12px 24px;
  border-radius: 12px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
  transition: background-color 0.3s ease;
}

.btn-get-started-primary:hover,
.btn-get-started-primary:focus {
  background-color: #231a45;
  color: var(--on-primary);
}

.bg-accent {
  background-color: var(--accent-green) !important;
  color: var(--on-accent) !important;
  padding: 12px 0;
}

.bg-accent a {
  color: var(--on-accent);
  text-decoration: none;
}

.bg-accent a:hover {
  text-decoration: underline;
}

.bg-custom-call {
  background-color: #2E2356 !important; /* lub dowolny kolor */
  background-size: cover;
  background-position: center;
}

.call-to-action::before {
  display: none !important;
}

.call-to-action {
  filter: none !important;
  background-blend-mode: normal !important;
}

.bg-contact-box {
  background-color: #F5F3FF; /* jasny fiolet, możesz zmienić na dowolny kolor */
  color: #000000;            /* czarny tekst dla kontrastu */
  border-radius: 12px;       /* zaokrąglone rogi */
  padding: 24px;             /* wewnętrzne odstępy */
}
