/** Shopify CDN: Minification failed

Line 277:0 Expected "}" to go with "{"

**/
/* — Styl podstawowy dla sekcji z zakładkami / akordeonami — */

.section--collapsible-tabs .block-heading {
  padding-bottom: var(--header-padding-bottom);
}
@media (max-width: 767.98px) {
  .section--collapsible-tabs .block-heading {
    padding-bottom: var(--header-padding-bottom-mobile);
  }
}

/* Margines między nagłówkiem a akordeonem */
.section--collapsible-tabs .block-heading + .accordion-standard {
  margin-top: -2rem;
}

/* Odstęp między kolejnymi akordeonami */
.accordion-standard + .accordion-standard {
  margin-top: 2rem;
}

/* Usuń granice z detali akordeonu */
.accordion-standard .accordion-details {
  border: 0;
}

/* Linia podsumowania (przed otwarciem) */
.accordion-standard .accordion-details__summary:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.1rem;
  background: #155DD7;
  transition: all 0.25s;
}

/* Padding w zawartości akordeonu */
.accordion-standard .accordion-details__content {
  padding: 1.6rem 0 0;
}

/* Zmiana koloru linii, gdy akordeon otwarty */
.accordion-standard .accordion-details[open] .accordion-details__summary:before {
  background: rgb(var(--color-foreground));
}

/* Dla kart akordeonów */
.accordion-card {
  position: relative;
  z-index: 0;
  transition: all 0.25s;
  overflow: visible;
}
.accordion-card + .accordion-card {
  margin-top: 1.6rem; /* zmniejszony odstęp między kartami */
}

/* Styl detali w karcie */
.accordion-card .accordion-details {
  padding-inline: 1.6rem;  /* zmniejszony padding boczny */
  border: 0.1rem solid rgb(var(--color-border));
  border-radius: inherit;
}

/* Linia podsumowania w karcie */
.accordion-card .accordion-details__summary:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0.4rem;
  transform: translateY(0.4rem);
  width: 100%;
  height: 0.1rem;
  background: rgba(var(--color-foreground), 0.1);
  opacity: 0;
  transition: all 0.25s;
}

/* Padding w treści karty */
.accordion-card .accordion-details__content {
  padding-top: 0.8rem;
  padding-bottom: 2rem;
}

/* Linia podsumowania, gdy karta otwarta */
.accordion-card .accordion-details[open] .accordion-details__summary:before {
  opacity: 1;
  transform: translateY(0);
}

/* Rozszerzanie obrazu w sekcji z zakładkami */
.collapsible-tabs__image-extend .card-media,
.collapsible-tabs__image-extend .card-media__media {
  height: 100%;
}
.collapsible-tabs__image-extend .card-media {
  border-radius: 0;
}

/* Pozycjonowanie grafiki po lewej */
.collapsible-tabs__image-position-left .collapsible-tabs__image-extend .card-media {
  margin-inline-start: calc(-1 * var(--page-padding));
}

/* Pozycjonowanie grafiki po prawej */
.collapsible-tabs__image-position-right .collapsible-tabs__image-extend .card-media {
  margin-inline-end: calc(-1 * var(--page-padding));
}

/* Na urządzeniach mobilnych korekta marginesów grafiki */
@media (max-width: 767.98px) {
  .collapsible-tabs__image-extend .card-media {
    margin-inline: 0; /* usuń ujemne marginesy boczne */
  }
}

/* Układ kolumnowy na desktopie */
@media (min-width: 1024px) {
  .section--collapsible-tabs.section-header-standing-column .section__wrapper {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 5fr);
    column-gap: var(--header-padding-bottom-large);
  }
  .section--collapsible-tabs.section-header-standing-column .section__content {
    grid-area: 1/2/end/end;
  }
  .section--collapsible-tabs.section-header-standing-column .section__header {
    --header-padding-bottom: 0;
    row-gap: 4rem;
    margin: 0;
  }
  .section--collapsible-tabs.section-header-standing-column .section__header-wrap {
    padding: 0;
    min-height: var(--heading-column-height, 0);
  }
  .section--collapsible-tabs.section-header-standing-column .section__header--text {
    text-align: start;
  }
  .section--collapsible-tabs.section-header-standing-column .section__subheading {
    margin-bottom: 2rem;
    margin-top: 15px;
  }
  .section--collapsible-tabs.section-header-standing-column .section__header--button {
    text-align: start;
    margin-top: 3.2rem;
  }
}

/* Układ kolumn na tablecie / większych mobilkach */
@media (min-width: 768px) {
  .collapsible-tabs__wrapper > .f-column {
    width: var(--col-width, 50%);
  }
}

/* ===== DODANE: responsywne poprawki dla mobile ===== */
@media (max-width: 767.98px) {
  .section--collapsible-tabs {
    padding-bottom: 8rem !important;
  }
  .hover-scale-up {
    transform: none !important;
    transition: none !important;
  }
}

.hover-scale-up,
.hover-scale-up:hover {
  transform: none !important;
  transition: none !important;
}
.section-template--26087881769226__collapsible_tabs_KNKLiF {
  padding-bottom: 170px;
}

@media screen and (max-width: 749px) 
{
  .section-template--26087881769226__collapsible_tabs_KNKLiF {
    padding-bottom: 220px;
  }
}

.section__heading {
  font-weight: 600;
  font-size: 50px;
  line-height: 120%;
  letter-spacing: -0.01em;
}
.section__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: 0;
}
.btn--hejpiesku {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 14px 40px !important;
  border-radius: 24px !important;
  height: 50px !important;
  width: fit-content !important;
}

/* ===============================
   DESKTOP (Shopify desktop, >= 990px)
   =============================== */
@media (min-width: 990px) {
  .section--collapsible-tabs {
    padding-top: 60px !important;
    padding-bottom: 140px !important;
  }
   .accordion-details {font-size:20px!important;}
}

/* ===============================
   MOBILE (Shopify mobile, <= 749px)
   =============================== */
@media (max-width: 749px) {
  .section--collapsible-tabs {
    padding-top: 90px !important;
    padding-bottom: 80px !important;
  }
  .accordion-details {font-size:17px!important;}
}

.section-template--26807001973002__collapsible_tabs_KNKLiF {
  padding-top: 80px !important;
  padding-bottom:100px!important;
}

@media (max-width: 768px) {
  .section-template--26807001973002__collapsible_tabs_KNKLiF {
    padding-top: 80px !important;
    padding-bottom:80px!important;
  }
}

.collapsible-tabs__content-col {
  align-items: center; /* zostaje na środku */
}

.collapsible-tabs__content-col .accordion-parent {
  background-color: #d9f1ff;
  padding-top: 54px;
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
  border-radius: 54px;

  max-width: 920px;      /* kontrolujesz szerokość boxa */
  width: 100%;
}
@media (max-width: 768px) {

  .card-media {padding-top:40px!important; border-radius:20px!important;
}

.accordion-details__summary .icon,
.accordion-details__summary svg {
  width: 20px !important;
  height: 20px !important;
  flex-shrink: 0;
}





