/* cmsms stylesheet: nadpisane-style modified: 10.09.2025 10:03:57 */
.main-nav > ul {
  margin: 0;
}
.main-nav > ul li ul[data-depth="1"] {
  width: 256px;
}
.main-nav > ul li ul li ul {
  display: none !important;
}
.main-nav > ul li ul li::after {
  display: none;
}
.main__box-08 .box-wrapper .box-content__icon svg {
  width: 50px;
  height: 50px;
}
.main__pros-02 .pros__icon {
  width: 60px;
  height: 60px;
}
@media only screen and (min-width: 992px) {
    #cennik-badan-i-konsultacji-2.main__table-01 .table {
        grid-template-columns: minmax(0, 1fr) minmax(min-content, 16rem);
    }
    #cennik-badan-i-konsultacji-2 .cell.cell-last {
        text-align: center;
    }
    #cennik-badan-i-konsultacji-2 .cell.cell-heading + .cell.cell-heading {
        text-align: center;
        display: block;
    }
}
.accent-text {
    color: rgb(var(--color-accent));
}

#tekstowa-umow-sie-na-wizyte-kwalifikacyna.main__text-section-01 .main-btn {
    color: rgb(var(--color-accent));
}
#tekstowa-umow-sie-na-wizyte-kwalifikacyna.main__text-section-01 .main-btn:hover {
    color: rgb(var(--color-bg));
}

/* cta-01 */
.main__cta-01 .cta {
  background-color: rgb(var(--color-accent)) !important;
}
.main__cta-01 .cta .heading.heading__1 a {
  color: rgb(var(--color-bg));
}
.main__cta-01 .main-btn.accent-btn {
    background-color: rgb(var(--color-main));
}
.main__cta-01 .main-btn.accent-btn:hover {
    background-color: rgb(var(--color-bg));
    color: rgb(var(--color-main));
}
.main__cta-01 .cta {
   min-height: 376px; 
}
@media only screen and (min-width: 1200px) {
    .main__cta-01 .cta .cta-content-outer .heading-outer .heading__2 {
        font-size: 2.4rem;
    }
}

/*box-08 cennik*/
#cennik .main__box-08 ul,
.main__top-01 .top .top-item__content ul {
  list-style-type: none;
}
#cennik .main__box-08 ul li,
.main__top-01 .top .top-item__content ul li {
  display: flex;
}
#cennik .main__box-08 ul li {
  padding: 10px 0;
  text-align: left;
}
#cennik .main__box-08 ul li:not(:last-child) {
  border-bottom: 1px solid #f4e5d2;
}
#cennik .main__box-08 ul li:not(:last-child),
.main__top-01 .top .top-item__content ul li:not(:last-child) {
  margin-bottom: 16px;
}
#cennik .main__box-08 ul li::before,
.main__top-01 .top .top-item__content ul li::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  margin-top: 1px;
  width: 22px;
  height: 22px;
  background-image: url("/uploads/icons/check-top.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
  flex-grow: 0;
}
#cennik .main__box-08 ul li::before {
  background-image: url("/uploads/icons/tick.svg") !important;
}
#cennik-skrocony .main__box-08 .box,
#cennik .main__box-08 .box {
  align-items: center;
}

#cennik-skrocony.main__box-08 .box .box-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#cennik-skrocony .child-heading-outer {
  text-align: center;
}

#cennik-skrocony.main__box-08 .box {
  align-items: center;
}
#cennik-skrocony .child-heading__2 {
  color: rgb(var(--color-accent));
}
/*cennik-strona-glowna*/
#cennik-badania-wstepne-w-como ul li:not(:last-child) {
    margin-bottom: 3px !important;
}
#cennik-badania-wstepne-w-como ul,
.main__top-01 .top .top-item__content ul {
  list-style-type: none;
}
#cennik-badania-wstepne-w-como ul li,
.main__top-01 .top .top-item__content ul li {
  display: flex;
}
#cennik-badania-wstepne-w-como ul li {
  padding: 10px 0;
  text-align: left;
}
#cennik-badania-wstepne-w-como ul li:not(:last-child) {
  border-bottom: 1px solid #f4e5d2;
}
#cennik-badania-wstepne-w-como ul li:not(:last-child),
.main__top-01 .top .top-item__content ul li:not(:last-child) {
  margin-bottom: 16px;
}
#cennik-badania-wstepne-w-como ul li::before,
.main__top-01 .top .top-item__content ul li::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  margin-top: 1px;
  width: 22px;
  height: 22px;
  background-image: url("/uploads/icons/check-top.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
  flex-grow: 0;
}
#cennik-badania-wstepne-w-como ul li::before {
  background-image: url("/uploads/icons/tick.svg") !important;
}
#cennik-badania-wstepne-w-como .box {
  align-items: center;
}
#cennik-badania-wstepne-w-como a.child-heading-link {
    font-size: 24px;
    font-weight: 600;
}
#cennik-badania-wstepne-w-como h3.child-heading__2 a {
    color: rgb(236, 92, 67);
    font-size: 32px;
    font-weight: 600;
}
/*cta*/
.main__cta-02 .main-btn.btn-nr-1 {
  background-color: rgb(var(--color-accent));
  color: white;
}

.main__box-03 .boxes .box .box-img-outer .box-img {
  object-position: top;
}

.main__box-08 .box-wrapper .box-content__header {
  color: #1a1a1a;
}

.main__pros-02 .pros__wrapper:hover .child-heading-outer .child-heading__1 {
  color: #fff;
}



#cennik-skrocony.main__box-08 .child-heading,
#cennik .main__box-08 .child-heading {
  font-size: 1.5rem !important;
  font-weight: 600;
  text-align: center;
}

#cennik .main__box-08 .child-heading-outer .child-heading {
  text-align: center;
}
#cennik-skrocony.main__box-08
  .child-heading-outer
  .child-heading__2
  .child-heading-link,
#cennik
  .main__box-08
  .child-heading-outer
  .child-heading__2
  .child-heading-link {
  font-size: 2rem !important;
  color: rgb(var(--color-accent));
}

#laserowa-korekcja-wzroku .main__box-08 .boxes.carousel .slick-track .box,
#cennik .main__box-08 .boxes.carousel .slick-track .box {
  align-items: stretch;
}
#cennik .main__box-08 ul li:not(:last-child) {
  margin-bottom: 3px !important;
}

.main__top-01 .top .top-item__content :first-child {
  text-wrap: balance;
}

#laserowa-korekcja-wzroku .main__gallery-02 .container {
    overflow: hidden;
}



/*cookies*/
#c-bns button:first-child {
  background-color: rgb(var(--color-accent));
}
#c-bns button:first-child:hover {
  background: var(--cc-btn-secondary-bg);
  color: var(--cc-btn-secondary-text);
}



/*.main__pros-02 .pros-cards {*/
/*  margin-top: 0 !important;*/
/*}*/
@media only screen and (min-width: 576px) {
  .main__pros-02 .pros-cards {
    margin-top: calc(.5rem + 0px) !important;
  }
}
@media only screen and (min-width: 992px) {
  .main__pros-02 .pros-cards {
    margin-top: calc(1rem + 0px) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .main__pros-02 .pros-cards {
    margin-top: calc(1.5rem + 0px) !important;
  }
}

#laserowa-korekcja-wzroku .main__pros-02 .heading-outer .heading {
   max-width: unset;
}

/* .main__table-01 .table {*/
/*    width: 90%;*/
/*    margin: 0 auto;*/
/*  }*/
/*}*/



@media only screen and (min-width: 992px) {
#metody-laserowej-korekcji-wzroku-porownanie.main__table-01 .table {
    grid-template-columns: minmax(0,1fr) minmax(min-content, 16rem) minmax(min-content, 16rem);
}
#cennik-badan-i-konsultacji.main__table-01 .table {
    grid-template-columns: minmax(0, 1fr) minmax(min-content, 16rem);
}
.main__table-01 .table .cell {
    padding: 1.2rem;
  }
 
.main__table-01 .table {
    width: 90%;
    margin: 0 auto;
  }
}



@media only screen and (max-width:991px) {
    .main__pros-01 .pros__icon {
        margin-bottom: .5rem;
    }
    
}



.main__map-02 .text-section p a {
    text-decoration: none;
    color: rgb(var(--color-main));
}
.main__map-02 .text-section p a:hover {
    text-decoration: none;
    color: rgb(var(--color-accent));
}
.main__map-02 .main-btn.btn-wysiwyg.btn-nr-1:hover {
    color: #fff;
}


  

/*formatowanie tekstu polityki prywatności*/
/*body .main-wrapper .main__text h1:not(:first-child),*/
/*body .main-wrapper .main__blog h1:not(:first-child),*/
/*body .main-wrapper .main__text h2:not(:first-child),*/
/*body .main-wrapper .main__blog h2:not(:first-child),*/
/*body .main-wrapper .main__text h3:not(:first-child),*/
/*body .main-wrapper .main__blog h3:not(:first-child),*/
/*body .main-wrapper .main__text h4:not(:first-child),*/
/*body .main-wrapper .main__blog h4:not(:first-child),*/
/*body .main-wrapper .main__text h5:not(:first-child),*/
/*body .main-wrapper .main__blog h5:not(:first-child),*/
/*body .main-wrapper .main__text h6:not(:first-child),*/
/*body .main-wrapper .main__blog h6:not(:first-child),*/
/*body .main-wrapper .main__text p:not(:first-child),*/
/*body .main-wrapper .main__blog p:not(:first-child),*/
/*body .main-wrapper .main__text ul:not(:first-child),*/
/*body .main-wrapper .main__blog ul:not(:first-child),*/
/*body .main-wrapper .main__text ol:not(:first-child),*/
/*body .main-wrapper .main__blog ol:not(:first-child),*/
/*body .main-wrapper .main__text li:not(:first-child),*/
/*body .main-wrapper .main__blog li:not(:first-child) {*/
/*  margin-top: 1em;*/
/*  margin-bottom: 0;*/
/*}*/
/*body .main-wrapper .main__text h1:not(:first-child),*/
/*body .main-wrapper .main__blog h1:not(:first-child),*/
/*body .main-wrapper .main__text h2:not(:first-child),*/
/*body .main-wrapper .main__blog h2:not(:first-child),*/
/*body .main-wrapper .main__text h3:not(:first-child),*/
/*body .main-wrapper .main__blog h3:not(:first-child),*/
/*body .main-wrapper .main__text h4:not(:first-child),*/
/*body .main-wrapper .main__blog h4:not(:first-child),*/
/*body .main-wrapper .main__text h5:not(:first-child),*/
/*body .main-wrapper .main__blog h5:not(:first-child),*/
/*body .main-wrapper .main__text h6:not(:first-child),*/
/*body .main-wrapper .main__blog h6:not(:first-child) {*/
/*  margin-top: 2em;*/
/*}*/
/*body .main-wrapper .main__text ul,*/
/*body .main-wrapper .main__blog ul,*/
/*body .main-wrapper .main__text ol,*/
/*body .main-wrapper .main__blog ol {*/
/*  list-style-position: outside;*/
/*  padding: 0 0 0 2rem;*/
/*}*/


.optyk-boxy .boxes .box .box-content .box-desc ul {
    padding-left: 2rem;
}
/* nagłowki */

.main__text-section-02 .text-section__left .box-header .font-size-11 {
  color: rgb(var(--color-accent,255 136 85));
  font-size: 1rem !important;
  text-transform: uppercase;
  letter-spacing: 1.17px;
  margin: 0 0 2.5rem;
}

/* taby */
.main__tabs-01 .tabs-bottom .tabs-bottom__content .items-wrapper > [class^="main__"]:not(.firstItem) [class^="main__"] {
    padding: 0 !important;
}
/*.main__video-02 h1 {*/
/*color: rgb(var(--color-accent,255 136 85));*/
/*  font-size: 1rem !important;*/
/*  text-transform: uppercase;*/
/*  letter-spacing: 1.17px;*/
/*  margin: 0 0 2.5rem;*/
/*}*/
/*.main__video-02 .main-btn-1 {*/
/*    padding: 11px 24px;*/
/*}*/
.main__top-01 .top-item__content {
    user-select: text;
}

.main__box-01 .heading-outer .heading {
    max-width: unset;
}

.main__recommendation-02 .reviews-outer .reviews .review {
    font-size: 20px;
}
.main__recommendation-02 .reviews-outer .carousel-arrows .carousel-arrow {
    background-color: transparent;
    --_icon-color: var(--color-accent, 255 255 255);
}
.main__pros-03 .pros__wrapper svg path {
  fill: rgb(var(--color-accent,30 38 109));
}
.main__gallery-02 .carousel-arrows { margin-bottom: 0 !important; }
.main__timeline-01 .box-header { margin-bottom: 1.5rem !important; }
.main__timeline-01 .box-header h2 { margin: 0 !important; }

@media only screen and (min-width: 576px) {
    .main__timeline-01 .box-header { margin-bottom: 2rem !important; }
}
@media only screen and (min-width: 992px) {
    .main__timeline-01 .box-header { margin-bottom: 2.5rem !important; }
}
@media only screen and (min-width: 1200px) {
    .main__timeline-01 .box-header { margin-bottom: 3rem !important; }
}

@media only screen and (min-width: 992px) {
    .main__contact-form-03 .form-section .form-section__inner {
        align-items: stretch;
    }
    .ws-form.ws-form__default,
    .ws-form.ws-form__ {
        grid-template-columns: minmax(0, 1fr);
    }
}
#nielaserowe-metody-korekcji-wzroku.main__box-08 {
   background-color: rgb(var(--color-accent2));
}

.main__pros-03 .heading-outer .heading__1 {
    font-size: .875rem;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: rgb(var(--color-accent,255 136 85));
}
.main__faq-01 .heading-outer .heading {
    text-align: center;
}
@media (min-width: 1400px) {
 .main__faq-01 .container {
    max-width: 45rem;
  }
}

.footer .logo + h2 {
    margin-top: 1.5rem;
}
.main__text-section-03 .ts-section__children {
    margin-top: 1.5rem;
}
.main__text-section-03 .ws__expand-content {
    margin-top: .75rem;
}
/*.main__text-section-03 .ts-section__content h1:not(:last-child),*/
/*.main__text-section-03 .ts-section__content h2:not(:last-child),*/
/*.main__text-section-03 .ts-section__content h3:not(:last-child),*/
/*.main__text-section-03 .ts-section__content h4:not(:last-child),*/
/*.main__text-section-03 .ts-section__content h5:not(:last-child),*/
/*.main__text-section-03 .ts-section__content h6:not(:last-child),*/
/*.main__text-section-03 .ts-section__content p:not(:last-child),*/
/*.main__text-section-03 .ts-section__content ul:not(:last-child),*/
/*.main__text-section-03 .ts-section__content ol:not(:last-child),*/
/*.main__text-section-03 .ts-section__content li:not(:last-child) {*/
/*    margin-bottom: 1em;*/
/*}*/

@media only screen and (min-width: 992px) {
    .main__timeline-02 .child-heading.child-heading__1 {
        height: unset !important;
    }
}
/*#chirurgia-zacmy-2.main__text-section-03 .ts .ts-sections .ts-section:last-child .ts-section__children {*/
/*    margin-top: 0 !important;*/
/*}*/

.main__text-section-03 .ts-section__content-top h1:not(:last-child),
.main__text-section-03 .ts-section__content-top h2:not(:last-child),
.main__text-section-03 .ts-section__content-top h3:not(:last-child),
.main__text-section-03 .ts-section__content-top h4:not(:last-child),
.main__text-section-03 .ts-section__content-top h5:not(:last-child),
.main__text-section-03 .ts-section__content-top h6:not(:last-child),
.main__text-section-03 .ts-section__content-top ol:not(:last-child),
.main__text-section-03 .ts-section__content-top ul:not(:last-child),
.main__text-section-03 .ts-section__content-top p:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left h1:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left h2:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left h3:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left h4:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left h5:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left h6:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left ol:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left ul:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-left p:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right h1:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right h2:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right h3:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right h4:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right h5:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right h6:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right ol:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right ul:not(:last-child),
.main__text-section-03 .ts-section__content-bottom-right p:not(:last-child) {
    margin-bottom: 1em;
}
.main__text-section-03 .ts-section__content-top h1:not(:first-child),
.main__text-section-03 .ts-section__content-top h2:not(:first-child),
.main__text-section-03 .ts-section__content-top h3:not(:first-child),
.main__text-section-03 .ts-section__content-top h4:not(:first-child),
.main__text-section-03 .ts-section__content-top h5:not(:first-child),
.main__text-section-03 .ts-section__content-top h6:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-left h1:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-left h2:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-left h3:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-left h4:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-left h5:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-left h6:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-right h1:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-right h2:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-right h3:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-right h4:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-right h5:not(:first-child),
.main__text-section-03 .ts-section__content-bottom-right h6:not(:first-child) {
    margin-top: 1.2em;
}

@media only screen and (min-width: 992px) and (max-width:1399px) {
  .main__timeline-02 .timeline-steps .timeline-step {
    padding: calc(3rem + 0px) 1.5rem!important;
  }
}

@media only screen and (min-width: 992px) {
    .footer__04 .external-links.col-count-2 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: .5rem 1.5rem;
        font-size: .875rem;
    }
    #cennik-badan-i-konsultacji .cell.cell-heading + .cell.cell-heading,
    #cennik-badan-i-konsultacji .cell.cell-last,
    #metody-laserowej-korekcji-wzroku-porownanie .cell.cell-heading + .cell.cell-heading,
    #metody-laserowej-korekcji-wzroku-porownanie .cell.cell-child-heading + .cell span:not(.cell-mobile-heading),
    #metody-laserowej-korekcji-wzroku-porownanie .cell.cell-child-heading + .cell + .cell.cell-last span:not(.cell-mobile-heading) {
        display: block;
        text-align: center;
    }
}

.header__menu-01 .menu__top {
    background-color: rgb(var(--color-accent2)) !important;
    color:rgb(var(--color-text));
}
.header__menu-01 .menu__top .menu__top-inner .nav-top a {
    color: rgb(var(--color-main)) !important;
}
.header__menu-01 .icon:not(svg, img)::after {
    background-color: rgb(var(--color-accent));
}
.header:not(.header__menu-01-new) .header__menu-01 .menu__top .menu__top-inner .contact-links .number-link {
    color: rgb(var(--color-main)) !important;
}

@media only screen and (max-width: 991px) {
    .main__table-01 .table {
        grid-template-columns: repeat(var(--_cols), minmax(192px, 1fr));
        overflow-x: auto;
    }
    
    .main__table-01 .table .cell,
    .main__table-01 .table .cell-last {
        padding: 1.5rem;
    }
    
    .main__table-01 .table .cell-heading {
        display: block;
    }
    
    .main__table-01 .table .cell-child-heading {
        padding: 1.5rem;
        color: rgb(var(--color-text));
    }
    
    .main__table-01 .table .cell-mobile-heading {
        display: none;
    }
}

.opinie-laserowa-korekcja-wzroku {
    background-color: rgb(var(--color-accent2));
}
.opinie-laserowa-korekcja-wzroku .reviews-outer .reviews .review {
  border: 2px solid #fff;
}

/* poprawki po aktualizacji */
.main__top-01 .top-item__content ul,
.main__text-section-03 .ts-nav .ts-nav__items,
.main__box-08 .box-desc ul {
    padding: 0;
}
.main__blog-02 .heading-wywiwyg.heading__2 {
    text-transform: unset;
}
.footer .logo + .font-size-7 {
    font-size: 1.25rem;
}
#implantacja-soczewki-fakijnej.main__text-section-01::before,
#refrakcyjna-wymiana-soczewki-2.main__text-section-01::before,
#laserowa-korekcja-wzroku #wsparcie-po-zabiegu.main__text-section-04::before,
#kwalifikacja-wskazowki.main__text-section-04::before {
    background-color: rgb(var(--color-accent2));
}
.main__recommendation-02 .slick-track{display:flex}.main__recommendation-02 .reviews-outer{max-width:48rem;margin:0 auto;position:relative}.main__recommendation-02 .reviews-outer .reviews:not(.carousel) .review:not(:last-child){margin-bottom:calc(1.5rem + 0px)}@media only screen and (min-width :576px){.main__recommendation-02 .reviews-outer .reviews:not(.carousel) .review:not(:last-child){margin-bottom:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-02 .reviews-outer .reviews:not(.carousel) .review:not(:last-child){margin-bottom:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-02 .reviews-outer .reviews:not(.carousel) .review:not(:last-child){margin-bottom:calc(3rem + 0px)}}.main__recommendation-02 .reviews-outer .reviews.carousel{height:17.375rem;overflow:hidden}.main__recommendation-02 .reviews-outer .reviews.carousel .review{margin:0 .75rem}.main__recommendation-02 .reviews-outer .reviews .review{display:flex;flex-direction:column;align-items:center;gap:1.5rem;height:auto;text-align:center}.main__recommendation-02 .reviews-outer .reviews .review .content{font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.main__recommendation-02 .reviews-outer .reviews .review .review__author.author .author__content{text-align:left}.main__recommendation-02 .reviews-outer .carousel-arrows{margin-top:calc(1.5rem + 0px);display:flex;justify-content:center;align-items:center;gap:1.5rem}@media only screen and (min-width :576px){.main__recommendation-02 .reviews-outer .carousel-arrows{margin-top:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-02 .reviews-outer .carousel-arrows{margin-top:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-02 .reviews-outer .carousel-arrows{margin-top:calc(3rem + 0px)}}.main__recommendation-02 .reviews-outer .carousel-arrows .carousel-arrow{--_icon-color:var(--color-bg, 255 255 255);width:2rem;height:2rem;background-color:rgb(var(--color-accent,255 136 85));border:none;border-radius:var(--rounded-circle,50%)}.main__recommendation-02 .reviews-outer .carousel-arrows .carousel-arrow::after{-webkit-mask-size:50%;mask-size:50%}.main__recommendation-02 .reviews-outer .carousel-arrows .carousel-arrow--prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (min-width :992px){.main__recommendation-02 .reviews-outer .carousel-arrows .carousel-arrow--prev{-webkit-transform:translateX(-50%) scaleX(-1);transform:translateX(-50%) scaleX(-1)}.main__recommendation-02 .reviews-outer .carousel-arrows .carousel-arrow--next{-webkit-transform:translateX(50%);transform:translateX(50%)}}@media only screen and (min-width :992px){.main__recommendation-02 .reviews-outer .carousel-arrows{justify-content:space-between;margin:0!important;position:absolute;inset:0;pointer-events:none}.main__recommendation-02 .reviews-outer .carousel-arrows .carousel-arrow{pointer-events:all}}
.main__recommendation-01 .reviews-outer{max-width:50rem;margin:0 auto;position:relative}.main__recommendation-01 .reviews-outer .slick-track{display:flex}.main__recommendation-01 .reviews-outer .reviews.carousel{height:calc(8rem + clamp(1.3rem,1.3rem + .6vw,1.75rem) * 6);overflow:hidden}.main__recommendation-01 .reviews-outer .review{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;height:auto}.main__recommendation-01 .reviews-outer .review .review-content{height:5lh;font-size:clamp(1.3rem,1.3rem + .6vw,1.75rem);font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.main__recommendation-01 .reviews-outer .review .review__stars{margin:0 0 1.5rem}.main__recommendation-01 .reviews-outer .carousel-dots{margin-top:calc(1.5rem + 0px);min-height:2.09375rem}@media only screen and (min-width :576px){.main__recommendation-01 .reviews-outer .carousel-dots{margin-top:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-01 .reviews-outer .carousel-dots{margin-top:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-01 .reviews-outer .carousel-dots{margin-top:calc(3rem + 0px)}}.main__recommendation-01 .reviews-outer .carousel-dots .slick-dots{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:0;list-style-type:none}.main__recommendation-01 .reviews-outer .carousel-dots .slick-dots button{width:1.25rem;height:1.25rem;padding:.25rem;font-size:0;line-height:0;color:transparent;background-color:transparent;border:none}.main__recommendation-01 .reviews-outer .carousel-dots .slick-dots button::after{content:"";display:block;width:100%;height:100%;background-color:transparent;border:2px solid rgb(var(--color-main,30 38 109)/.2);border-radius:var(--rounded-circle,50%)}.main__recommendation-01 .reviews-outer .carousel-dots .slick-dots .slick-active button::after{background-color:rgb(var(--color-main,30 38 109));border-color:rgb(var(--color-main,30 38 109))}@media only screen and (min-width :992px){.main__recommendation-01 .reviews-outer .carousel-dots .slick-dots{justify-content:flex-end}}.main__recommendation-01 .reviews-outer::before{content:"";display:block;position:absolute;inset:0 0 0 75%;background-color:rgb(var(--color-main,30 38 109)/.04);-webkit-mask-image:url(/uploads/icons/fresh_001-quote.svg);mask-image:url(/uploads/icons/fresh_001-quote.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
.main__recommendation-03 .reviews:not(.carousel){display:grid;grid-template-columns:repeat(var(--_cols-number,1),minmax(0,1fr));gap:1.5rem}@media only screen and (min-width :768px){.main__recommendation-03 .reviews:not(.carousel)[data-cols="2"],.main__recommendation-03 .reviews:not(.carousel)[data-cols="4"]{--_cols-number:2}}@media only screen and (min-width :992px){.main__recommendation-03 .reviews:not(.carousel)[data-cols="3"]{--_cols-number:3}}@media only screen and (min-width :1200px){.main__recommendation-03 .reviews:not(.carousel)[data-cols="4"]{--_cols-number:4}}.main__recommendation-03 .reviews.carousel{height:calc(19rem + 4px);overflow:hidden}@media only screen and (min-width :576px){.main__recommendation-03 .reviews.carousel{height:calc(21rem + 4px)}}@media only screen and (min-width :768px){.main__recommendation-03 .reviews.carousel[data-cols="2"],.main__recommendation-03 .reviews.carousel[data-cols="4"]{--_track-gap:1.5rem}}@media only screen and (min-width :992px){.main__recommendation-03 .reviews.carousel{height:calc(23rem + 4px)}.main__recommendation-03 .reviews.carousel[data-cols="3"]{--_track-gap:1.5rem}}@media only screen and (min-width :1200px){.main__recommendation-03 .reviews.carousel{height:calc(25rem + 4px)}}.main__recommendation-03 .reviews.carousel .slick-list{margin:0 -.75rem}.main__recommendation-03 .reviews.carousel .slick-list .slick-track{display:flex}.main__recommendation-03 .reviews.carousel .review{height:auto;margin:0 calc(var(--_track-gap,1.5rem)/ 2)}.main__recommendation-03 .reviews .review{padding:calc(1.5rem + 0px);gap:calc(1.5rem + 0px);display:flex;flex-direction:column;border:2px solid rgb(var(--color-accent2,245 246 253));border-radius:var(--rounded,.5rem)}@media only screen and (min-width :576px){.main__recommendation-03 .reviews .review{padding:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-03 .reviews .review{padding:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-03 .reviews .review{padding:calc(3rem + 0px)}}@media only screen and (min-width :576px){.main__recommendation-03 .reviews .review{gap:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-03 .reviews .review{gap:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-03 .reviews .review{gap:calc(3rem + 0px)}}.main__recommendation-03 .reviews .review.hidden{display:none}.main__recommendation-03 .reviews .review .review-stars{display:flex;align-items:center;gap:.5rem}.main__recommendation-03 .reviews .review .review-stars .review-star{--_icon:url("/uploads/icons/star.svg");--_icon-color:var(--color-accent, 255 136 85)/.32;width:1.5rem;height:1.5rem}.main__recommendation-03 .reviews .review .review-stars .review-star.active{--_icon-color:var(--color-accent, 255 136 85)}.main__recommendation-03 .reviews .review .review-content{flex-shrink:0;flex-grow:1;height:5lh;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.main__recommendation-03 .review-load-outer{margin-top:calc(1.5rem + 0px);text-align:center}@media only screen and (min-width :576px){.main__recommendation-03 .review-load-outer{margin-top:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-03 .review-load-outer{margin-top:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-03 .review-load-outer{margin-top:calc(3rem + 0px)}}.main__recommendation-03 .carousel-dots{margin-top:calc(1.5rem + 0px);min-height:2.09375rem}@media only screen and (min-width :576px){.main__recommendation-03 .carousel-dots{margin-top:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-03 .carousel-dots{margin-top:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-03 .carousel-dots{margin-top:calc(3rem + 0px)}}.main__recommendation-03 .carousel-dots .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;padding:0;list-style-type:none}.main__recommendation-03 .carousel-dots .slick-dots button{width:1.25rem;height:1.25rem;padding:.25rem;font-size:0;line-height:0;color:transparent;background-color:transparent;border:none}.main__recommendation-03 .carousel-dots .slick-dots button::after{content:"";display:block;width:100%;height:100%;background-color:transparent;border:2px solid rgb(var(--color-main,30 38 109)/.2);border-radius:var(--rounded-circle,50%)}.main__recommendation-03 .carousel-dots .slick-dots .slick-active button::after{background-color:rgb(var(--color-main,30 38 109));border-color:rgb(var(--color-main,30 38 109))}
.main__recommendation-04 .reviews-outer{position:relative}.main__recommendation-04 .reviews-outer .reviews{max-width:48rem;margin:0 auto}.main__recommendation-04 .reviews-outer .reviews:not(.carousel){display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.main__recommendation-04 .reviews-outer .reviews.carousel{height:22rem;overflow:hidden}.main__recommendation-04 .reviews-outer .reviews.carousel .review{margin:0 .75rem}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .reviews.carousel{height:16.5rem}}.main__recommendation-04 .reviews-outer .reviews .review{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.main__recommendation-04 .reviews-outer .reviews .review .img-outer{width:4rem;height:auto;aspect-ratio:1;margin:0 auto;position:relative}@media only screen and (min-width :576px){.main__recommendation-04 .reviews-outer .reviews .review .img-outer{width:6rem}}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .reviews .review .img-outer{width:12rem;margin:unset}}.main__recommendation-04 .reviews-outer .reviews .review .img-outer .author-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--rounded-circle,50%)}.main__recommendation-04 .reviews-outer .reviews .review .img-outer .review-icon{--_icon-color:var(--color-accent, 255 136 85);width:37.5%;height:auto;aspect-ratio:1;position:absolute;inset:auto 0 0 auto;background-color:rgb(var(--color-bg-light));border-radius:var(--rounded-circle,50%)}.main__recommendation-04 .reviews-outer .reviews .review .img-outer .review-icon::after{-webkit-mask-image:unset;mask-image:unset;background-color:transparent;background-image:var(--_icon);background-position:center;background-repeat:no-repeat;background-size:75%}.main__recommendation-04 .reviews-outer .reviews .review .content-outer{text-align:center}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .reviews .review .content-outer{text-align:left}}.main__recommendation-04 .reviews-outer .reviews .review .content-outer .review__stars{margin:0 auto 1.5rem}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .reviews .review .content-outer .review__stars{margin:0 0 1.5rem}}.main__recommendation-04 .reviews-outer .reviews .review .content-outer .content{height:5lh;font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.main__recommendation-04 .reviews-outer .reviews .review .content-outer .content:not(:last-child){margin:0 0 1.5rem}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .reviews .review .content-outer .content{padding:0 1.25rem 0 0}}.main__recommendation-04 .reviews-outer .reviews .review .content-outer .author-name{font-weight:600;color:rgb(var(--color-main,30 38 109))}.main__recommendation-04 .reviews-outer .reviews .review .content-outer .author-name:not(:last-child){margin-bottom:.25rem}.main__recommendation-04 .reviews-outer .reviews .review .content-outer .author-desc,.main__recommendation-04 .reviews-outer .reviews .review .content-outer .review-publishedat{font-size:.875rem;color:rgb(var(--color-text,122 125 146)/.5)}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .reviews .review{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:3rem}}.main__recommendation-04 .reviews-outer .carousel-arrows{margin-top:calc(1.5rem + 0px);display:flex;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:48rem}@media only screen and (min-width :576px){.main__recommendation-04 .reviews-outer .carousel-arrows{margin-top:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .carousel-arrows{margin-top:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-04 .reviews-outer .carousel-arrows{margin-top:calc(3rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .carousel-arrows{justify-content:space-between;height:12rem;margin:0!important;position:absolute;inset:0 auto auto 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}}.main__recommendation-04 .reviews-outer .carousel-arrows .carousel-arrow{--_icon-color:var(--color-bg, 255 255 255);width:2rem;height:2rem;background-color:rgb(var(--color-accent,255 136 85));border:none;border-radius:var(--rounded-circle,50%);pointer-events:all}.main__recommendation-04 .reviews-outer .carousel-arrows .carousel-arrow::after{-webkit-mask-size:50%;mask-size:50%}.main__recommendation-04 .reviews-outer .carousel-arrows .carousel-arrow--prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (min-width :992px){.main__recommendation-04 .reviews-outer .carousel-arrows .carousel-arrow--prev{-webkit-transform:translateX(calc(-50% + .75rem)) scaleX(-1);transform:translateX(calc(-50% + .75rem)) scaleX(-1)}.main__recommendation-04 .reviews-outer .carousel-arrows .carousel-arrow--next{-webkit-transform:translateX(calc(50% - .75rem));transform:translateX(calc(50% - .75rem))}}
.main__recommendation-05 .slick-list{margin:0 -.75rem}.main__recommendation-05 .slick-list .slick-track{display:flex}.main__recommendation-05 .revsum{margin:0 auto 0 0}.main__recommendation-05 .reviews-outer{position:relative}.main__recommendation-05 .reviews-outer .reviews-bg{position:absolute;inset:0 calc(var(--bs-gutter-x) * .5) 0 50%;background-color:rgb(var(--color-accent2,245 246 253));z-index:-1}.main__recommendation-05 .reviews-outer .reviews-bg__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main__recommendation-05 .reviews-outer .reviews:not(.carousel) .review:not(:last-child){margin-bottom:calc(3rem + 0px)}@media only screen and (min-width :576px){.main__recommendation-05 .reviews-outer .reviews:not(.carousel) .review:not(:last-child){margin-bottom:calc(4rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-05 .reviews-outer .reviews:not(.carousel) .review:not(:last-child){margin-bottom:calc(5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-05 .reviews-outer .reviews:not(.carousel) .review:not(:last-child){margin-bottom:calc(6rem + 0px)}}.main__recommendation-05 .reviews-outer .reviews.carousel{height:calc(11rem + clamp(1.3rem,1.3rem + .6vw,1.75rem) * 7.5);overflow:hidden}.main__recommendation-05 .reviews-outer .reviews.carousel .review{padding-top:calc(1.5rem + 0px);padding-bottom:calc(1.5rem + 0px);margin:0 .75rem}@media only screen and (min-width :576px){.main__recommendation-05 .reviews-outer .reviews.carousel .review{padding-top:calc(2rem + 0px);padding-bottom:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-05 .reviews-outer .reviews.carousel .review{padding-top:calc(2.5rem + 0px);padding-bottom:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-05 .reviews-outer .reviews.carousel .review{padding-top:calc(3rem + 0px);padding-bottom:calc(3rem + 0px)}}@media only screen and (min-width :576px){.main__recommendation-05 .reviews-outer .reviews.carousel{height:calc(12rem + clamp(1.3rem,1.3rem + .6vw,1.75rem) * 7.5)}}@media only screen and (min-width :992px){.main__recommendation-05 .reviews-outer .reviews.carousel{height:calc(13rem + clamp(1.3rem,1.3rem + .6vw,1.75rem) * 7.5)}}@media only screen and (min-width :1200px){.main__recommendation-05 .reviews-outer .reviews.carousel{height:calc(14rem + clamp(1.3rem,1.3rem + .6vw,1.75rem) * 7.5)}}.main__recommendation-05 .reviews-outer .reviews .review{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;height:auto}.main__recommendation-05 .reviews-outer .reviews .review .content,.main__recommendation-05 .reviews-outer .reviews .review .review__author,.main__recommendation-05 .reviews-outer .reviews .review .review__stars{max-width:48rem}.main__recommendation-05 .reviews-outer .reviews .review .content{font-size:clamp(1.3rem,1.3rem + .6vw,1.75rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.main__recommendation-05 .reviews-outer .carousel-arrows{padding-bottom:calc(1.5rem + 0px);display:flex;gap:.75rem}@media only screen and (min-width :576px){.main__recommendation-05 .reviews-outer .carousel-arrows{padding-bottom:calc(2rem + 0px)}}@media only screen and (min-width :992px){.main__recommendation-05 .reviews-outer .carousel-arrows{padding-bottom:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.main__recommendation-05 .reviews-outer .carousel-arrows{padding-bottom:calc(3rem + 0px)}}.main__recommendation-05 .reviews-outer .carousel-arrows .carousel-arrow{--_icon-color:var(--color-bg, 255 255 255);width:2rem;height:2rem;background-color:rgb(var(--color-accent,255 136 85));border:none;border-radius:var(--rounded-circle,50%)}.main__recommendation-05 .reviews-outer .carousel-arrows .carousel-arrow::after{-webkit-mask-size:50%;mask-size:50%}.main__recommendation-05 .reviews-outer .carousel-arrows .carousel-arrow--prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.revsum__outer{margin-bottom:calc(1.5rem + 0px);display:flex;justify-content:center;align-items:center}@media only screen and (min-width :576px){.revsum__outer{margin-bottom:calc(2rem + 0px)}}@media only screen and (min-width :992px){.revsum__outer{margin-bottom:calc(2.5rem + 0px)}}@media only screen and (min-width :1200px){.revsum__outer{margin-bottom:calc(3rem + 0px)}}.revsum__outer .revsum .revsum__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.revsum__outer .revsum .revsum__heading .revsum__icon{width:100%;max-width:96px;height:auto;aspect-ratio:2;-o-object-fit:cover;object-fit:cover}.revsum__outer .revsum .revsum__heading .revsum__text{font-size:1.5rem;font-weight:600}.revsum__outer .revsum .revsum__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.revsum__outer .revsum .revsum__rating :first-child{font-size:1.5rem;font-weight:600}.revsum__outer .revsum .revsum__rating :last-child{font-size:.875rem;line-height:2.25rem;opacity:.75}.review__stars,.revsum__stars{--_icon:url("/uploads/icons/rating.svg");width:6rem;height:1rem;position:relative;background-color:rgb(var(--color-accent2,245 246 253));-webkit-mask-image:var(--_icon);mask-image:var(--_icon);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.review__stars::after,.revsum__stars::after{content:"";display:block;position:absolute;inset:0;background-image:linear-gradient(to right,rgb(var(--color-accent,255 136 85)) 0,rgb(var(--color-accent,255 136 85)) calc(var(--_star-count) * 20.35%),transparent calc(var(--_star-count) * 20.35%),transparent 100%);-webkit-mask-image:var(--_icon);mask-image:var(--_icon);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.review__author.author{display:flex;align-items:center;flex-shrink:0;flex-grow:0;gap:.75rem;margin-top:auto}.review__author.author .author__img-outer{flex-shrink:0;flex-grow:0;width:4rem;height:4rem;position:relative}.review__author.author .author__img-outer .author__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--rounded-circle,50%)}.review__author.author .author__img-outer .author__icon{--_icon-color:var(--color-accent, 255 136 85);width:1.5rem;height:1.5rem;position:absolute;inset:auto 0 0 auto;background-color:rgb(var(--color-bg-light));border-radius:var(--rounded-circle,50%)}.review__author.author .author__img-outer .author__icon::after{-webkit-mask-image:unset;mask-image:unset;background-color:transparent;background-image:var(--_icon);background-position:center;background-repeat:no-repeat;background-size:75%}.review__author.author .author__content{flex-shrink:1;flex-grow:1}.review__author.author .author__content .author__name{margin:0;font-weight:600}.review__author.author .author__content .author__desc,.review__author.author .author__content .author__publishedat{margin:0;font-size:.875rem;opacity:.5}

.main__recommendation-03 .reviews-outer .carousel-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .75rem;
}

.main__recommendation-03 .reviews-outer .carousel-dots button {
    width: 2rem;
    height: 2rem;
    position: relative;
    font-size: 0;
    line-height: 0;
    color: transparent;
    background-color: rgb(var(--color-accent2));
    border: none;
    border-radius: 50%;
    overflow: hidden;
    opacity: 1;
}

.main__recommendation-03.theme-dark .reviews-outer .carousel-dots button {
    background-color: rgb(255 255 255 / .12);
}

.main__recommendation-03 .reviews-outer .carousel-dots button::after {
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    background-color: rgb(var(--color-main));
    mask-image: url('/uploads/icons/arrow-dart.svg');
    mask-position: center;
    mask-size: 50%;
    mask-repeat: no-repeat;
    z-index: 1;
    transition: background-color .16s ease;
}

.main__recommendation-03 .reviews-outer .carousel-dots button:nth-child(1)::after {
    transform: scaleX(-1);
}

.main__recommendation-03 .reviews-outer .carousel-dots button:hover::after {
    background-color: rgb(var(--color-accent));
}
.praktyczne-informacje.main__text-section-01 .text-section.text-section--img-filled .text-section__img {
    object-position: bottom;
}

#medchart-wywolanie-iframe .iframe-container {
    height: 887px;
}

@media only screen and (min-width: 576px) {
    #medchart-wywolanie-iframe .iframe-container {
        height: 781px;
    }
}

@media only screen and (min-width: 992px) {
    #medchart-wywolanie-iframe .iframe-container {
        height: 720px;
    }
}

#medchart-wywolanie-iframe .iframe-container {
    background-image: url('/uploads/icons/spinner.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: minmax(12rem, 25%);
}

.main__top-02 .top .top-item .top-item-content .heading-outer .heading__2 {
    font-size: 2.5rem;
}

@media screen and (min-width:991px) {
    .main__top-02 .top .top-item .top-item-content {
    padding: 3rem;
    background-color: #00000047;
    width: 70%;
}
}


.header:not(.header__menu-01-new) .header__menu-01 .menu__bottom {
    background-color: #fff;
}
 
.header:not(.header__menu-01-new).transparent.on-top.alt-colors .menu__bottom .container .logo img, 
.header:not(.header__menu-01-new).transparent.on-top.alt-colors .menu__bottom .container .logo svg {
    filter: unset;
}

.header:not(.header__menu-01-new).transparent.on-top.alt-colors .main-nav > ul > li > a:not(.menu-last-btn), 
.header:not(.header__menu-01-new).transparent.on-top.alt-colors .main-nav > ul > li > span:not(.menu-last-btn) {
    color: rgb(var(--color-text,122 125 146));
}

.main__partners-01 .heading-outer .heading {
    max-width: unset;
    text-align: center !important;
}
.banner.main__text-section-01 .text-section .text-section__btn-outer .text-section__btn.main-btn {
   color: rgb(var(--color-accent));
}
.banner.main__text-section-01 .text-section .text-section__btn-outer .text-section__btn.main-btn:hover {
   color: #1a1a1a;
}
.tlo.main__box-01::before {
    background-color: rgb(var(--color-accent2));
}
.order-n1 {
    order: -1;
}
.order-1 {
    order: 1;
}
@media only screen and (min-width: 576px) {
    .order-sm-1 {
        order: 1;
    }
}
#strona-glowna .main-wrapper {
    margin-top: 0;
}
#strona-glowna .main__top-02 .top .top-item {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
    #strona-glowna .main__top-02 .top .top-item {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
}
/* ↓↓↓ NOWA STOPKA ↓↓↓ */
.footer__04 .footer__top {
    overflow: hidden;
}
.footer__04 .footer__top > .container > .row {
    --bs-gutter-x: 3rem;
}
.footer__04 .footer__heading {
    font-size: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
}
.footer__04 .footer__address iframe {
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
}
.footer__04 .footer__address .footer__place {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    margin-bottom: 1rem;
}
.footer__04 .footer__address .footer__place .place__icon {
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0;
    --_icon: url('/uploads/icons/location.svg');
}
.footer__04 .footer__address .footer__place .place__address :first-child {
    margin-bottom: .25rem;
}
.footer__04 .footer__address .social-media {
    justify-content: flex-start;
}
.footer__04 .footer__contact .contact-info {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.footer__04 .footer__contact .contact-info > div {
    margin: 0 !important;
    display: flex;
    align-items: flex-start;
    gap: .5rem;
}
.footer__04 .footer__contact .contact-info > div p {
    margin: 0 !important;
}
.footer__04 .footer__contact .contact-info .icon {
    --_icon-color: var(--color-text);
    width: 1rem;
    height: 1rem;
    margin-top: 2px;
}
.footer__04 .footer__contact .contact-info span {
    font-weight: 500;
}
.footer__04 .footer__contact .contact-info a {
    display: block;
}
.footer__04 .footer__menu ul,
.footer__04 .footer__secondmenu ul {
    padding: 0;
    list-style-type: none;
}
.footer__04 .footer__menu ul li:not(:last-child) {
    margin-bottom: 1rem;
}
.footer__04 .footer__secondmenu {
    margin-top: 1.5rem;
}
.footer__04 .footer__secondmenu ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 3rem;
}
@media only screen and (max-width: 575px) {
    .footer__04 .footer__address,
    .footer__04 .footer__contact,
    .footer__04 .footer__calltoaction {
        margin-bottom: 1.5rem;
    }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
    .footer__04 .footer__address,
    .footer__04 .footer__calltoaction {
        margin-bottom: 1.5rem;
    }
}
@media only screen and (min-width: 992px) {
    .footer__04 .footer__secondmenu {
        margin-top: 3rem;
    }
}
/* ↑↑↑ NOWA STOPKA ↑↑↑ */

.main__partners-01.layout-0::before {
  background-color: unset;
}
.main__partners-01 .partners .partners-gallery .partners-item {
  background-color: unset;
 box-shadow: none;
}
.main__partners-01 .partners .partners-gallery .partners-item .partners-item__img {
    width: 80%;
}
body:has(.quizmodal__outer) {
    pointer-events: none;
}
.quizmodal__outer {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    inset: 0;
    background-color: rgb(var(--color-text) / .5);
    z-index: 9999;
    pointer-events: all;
}
.quizmodal__outer .quizmodal {
    width: 100%;
    max-width: 64rem;
    max-height: 80svh;
}
strong {
    font-weight: 600;
}
.tlo::before {
        background-color: rgb(var(--color-accent2));
}
.mm .mm__controls .mm__playbutton {
    width: 5rem;
    height: 5rem;
    position: absolute;
    inset: 50% auto auto 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: rgb(var(--color-bg) / .24);
    border: 1px solid rgb(var(--color-bg) / .24);
    outline: 3px solid rgb(var(--color-bg) / .5);
    border-radius: var(--rounded-circle,50%);
    outline-offset: 0;
    pointer-events: all;
    transition: outline .32s ease,outline-offset .32s cubic-bezier(.51,.92,.24,1.15),opacity .32s ease,-webkit-transform .2s cubic-bezier(.51,.92,.24,1.15);
    transition: transform .2s cubic-bezier(.51,.92,.24,1.15),outline .32s ease,outline-offset .32s cubic-bezier(.51,.92,.24,1.15),opacity .32s ease;
    transition: transform .2s cubic-bezier(.51,.92,.24,1.15),outline .32s ease,outline-offset .32s cubic-bezier(.51,.92,.24,1.15),opacity .32s ease,-webkit-transform .2s cubic-bezier(.51,.92,.24,1.15);
    --_icon-color: var(--color-bg) / .75;
}
.mm .mm__controls .mm__playbutton::after {
    -webkit-mask-size: 32%;
    mask-size: 32%;
    mask-position-x: 54%;
    transition: -webkit-mask-size .24s ease;
    transition: mask-size .24s ease;
    transition: mask-size .24s ease,-webkit-mask-size .24s ease;
}
.mm__modalouter {
    display: grid;
    place-items: center;
    position: fixed;
    inset: 0;
    background-color: rgb(var(--color-text) / .5);
    z-index: 9999;
}
.mm__modalouter .mm__modal .mm__player {
    max-width: 80vw;
    max-height: 80vh;
}
