#item-1782398146438 .ba-counter span.counter-number {
    width: 100%;
}

#item-1782397756312 .ba-counter span.counter-number {
    width: 100%;
}

#item-17823978756130 .ba-counter span.counter-number {
      width: 100%;
}

#item-17829176479401 .ba-counter span.counter-number {
      width: 100%;
}

#item-17829176479403 .ba-counter span.counter-number {
      width: 100%;
}

#item-17829176479405 .ba-counter span.counter-number {
      width: 100%;
}

#item-17829180133371 .ba-counter span.counter-number {
      width: 100%;
}

#item-17829180133373 .ba-counter span.counter-number {
      width: 100%;
}

#item-17829180133375 .ba-counter span.counter-number {
      width: 100%;
}

@media (min-width: 1281px){
.box {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
  behavior:url(border-radius.htc);
}
  
.ba-slideshow-caption {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px
}
  
.ba-slideshow-img {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px
}

/* Dodaje znak plus po elemencie wyświetlającym cyfrę w liczniku */
.custom-counter-plus .ba-counter-number::after {
    content: "+";
    display: inline-block;
    margin-left: 2px; /* Opcjonalny odstęp między liczbą a plusem */
}
  
  .num-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fdf2f2; /* Bardzo jasne, delikatne różowe tło */
  border-radius: 8px;      /* Mocno zaokrąglone rogi kwadratu */
  padding: 15px 15px;       /* Wewnętrzny odstęp, nadający kształt */
  
}

.num-box .number {
  color: #e53e3e;          /* Wyrazisty czerwony kolor cyfr */
  font-size: 22px;         /* Rozmiar tekstu */
  font-weight: 700;        /* Pogrubienie czcionki */
  line-height: 1;
  letter-spacing: 0.5px;
}
.feature-badge {
  display: inline-flex;
  align-items: center;
  background-color: #36474F; /* Ciemne tło pasujące do sekcji */
  border: 1px solid #333d47;   /* Delikatna ramka */
  border-radius: 12px;       /* Zaokrąglone rogi */
  padding: 12px 20px;        /* Wewnętrzny odstęp */
  gap: 12px;                 /* Odstęp między ikoną a tekstem */
}

.feature-badge .badge-icon {
  width: 20px;
  height: 20px;
  stroke: #ff4d4d;           /* Wyrazisty czerwony kolor ikony */
  flex-shrink: 0;
}

.feature-badge .badge-text {
  color: #ffffff;            /* Biały kolor tekstu */
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.3px;
}
  
@media (min-width: 1281px){
.box {
  border-bottom-left-radius: 12px;
  border-top-right-radius: 12px;
  behavior:url(border-radius.htc);
}
  
@media (min-width: 1281px){
.box2 {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  behavior:url(border-radius.htc);
}
  
  
.tags-container {
    display: flex;
    gap: 10px; /* Odstęp między pastylkami */
    flex-wrap: wrap;
}

.tag {
    background-color: #F0F4F8; /* Jasnoniebieskawe tło */
    color: #2D3A4B;           /* Ciemny kolor tekstu */
    padding: 8px 20px;        /* Wewnętrzne marginesy (góra/dół, lewo/prawo) */
    border-radius: 8px;      /* Bardzo zaokrąglone rogi */
    font-weight: 600;         /* Pogrubiona czcionka */
    font-size: 14px;
    display: inline-block;
    transition: background-color 0.3s ease;
}

/* Opcjonalny efekt po najechaniu myszką */
.tag:hover {
    background-color: #E2E8F0;
}  
  
@media (min-width: 1281px){
.accord {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
  behavior:url(border-radius.htc);
}  