﻿body{background:#fff !important}.hero-section{position:relative;z-index:1;background-size:cover;background-position:center;display:flex;flex-direction:column;min-height:80vh}.hero-section:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);z-index:-1}.hero-section .hero-container{height:100%;flex-grow:1;padding-top:148px;padding-bottom:64px}.hero-section .hero .hero__col{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;height:100%}.hero-section .hero .single-product__cat-executive{background:var(--color-primary);padding:4px 12px;border-radius:32px;width:fit-content;color:var(--color-body-text);font-weight:500}.hero-section .hero__leader{display:flex;align-items:center;flex-direction:row;gap:12px}.hero-section .hero__leader__img{width:48px;min-width:48px;height:48px;aspect-ratio:1;border-radius:4px;object-fit:cover}.hero-section .hero__trainee-date-box{margin-left:16px}.hero-section .hero__usp{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:12px var(--sp-24-64)}.hero-section .hero__usp__box{display:flex;align-items:center;flex-direction:row;gap:16px}.hero-section .hero__usp__box__icon{display:flex}.hero-section .hero__usp__box__icon svg{height:22px;width:auto}.hero-section.--tournament{min-height:85vh}.hero-section.--tournament:after{background:linear-gradient(180deg, rgba(30, 30, 30, 0) 0%, #1E1E1E 80%), linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%)}.hero-section.--tournament .hero-container .hero__inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-section.--tournament .partners-carousel{width:100vw;left:50%;transform:translateX(-50%)}.hero-section.--tournament .partners-carousel:before{background:linear-gradient(90deg, var(--color-bg--dark) 0%, #00000000 100%)}.hero-section.--tournament .partners-carousel:after{background:linear-gradient(90deg, #ffffff00 0%, var(--color-bg--dark) 100%)}.hero-section.--tournament .partners-carousel .partners-carousel__line{animation:scrolling 20s linear infinite}.hero-section.--tournament .partners-carousel .partners-carousel__line__logo{background:transparent}.hero-section.--tournament .partners-carousel .partners-carousel__line__logo__img{height:24px}.single-product-main .product-nav-box{display:none}.single-product-main .product-nav-box:has(.product-nav-box__el){position:fixed;top:100px;max-width:500px;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;gap:4px;padding:4px;border-radius:32px;background:rgba(30, 30, 30, 0.7);box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25);backdrop-filter:blur(5px);z-index:22;transition:0.3s}.single-product-main .product-nav-box:has(.product-nav-box__el) .product-nav-box__el{display:flex;align-items:center;justify-content:center;padding:8px 16px;cursor:pointer;color:#fff;transition:0.3s;height:100%;background:transparent;border-radius:32px}.single-product-main .product-nav-box:has(.product-nav-box__el) .product-nav-box__el.--active,.single-product-main .product-nav-box:has(.product-nav-box__el) .product-nav-box__el:hover{background:#fff;color:var(--color-body-text)}.single-product-main .product-nav-box:has(.product-nav-box__el).--inactive{opacity:0;visibility:hidden}body:has(.navigation.move) .single-product-main .product-nav-box{top:80px}body:has(.navigation.scrollUp) .single-product-main .product-nav-box{top:12px}.product-sidebar{margin-top:calc(-2*(clamp(2rem, 1.4231rem + 2.3077vw, 3.5rem)) - 24px);position:relative;z-index:1}.product-sidebar-box{border-radius:var(--border-r--12);background:linear-gradient(90deg, #F8F7F7 0%, #FFF 100%);box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.06), 0 15px 15px 0 rgba(0, 0, 0, 0.05), 0 33px 20px 0 rgba(0, 0, 0, 0.03), 0 60px 24px 0 rgba(0, 0, 0, 0.01);padding:16px}.product-sidebar-box .trainee-details{overflow:hidden}.product-sidebar-box .trainee-details__el{display:flex;flex-direction:column}.product-sidebar-box .trainee-details__el.--ver{margin-bottom:var(--sp-16-24);padding-bottom:var(--sp-16-24);border-bottom:1px solid var(--color-bg--medium)}.product-sidebar-box .trainee-details__el.--ver .tc-versions-box__list{margin-bottom:8px}.product-sidebar-box .trainee-details__el.--data{gap:12px;margin-bottom:var(--sp-16-24);padding-bottom:var(--sp-16-24);border-bottom:1px solid var(--color-bg--medium)}.product-sidebar-box .trainee-details__el.--related{border-bottom:none;padding-bottom:0}.product-sidebar-box .trainee-details__el.--related .trainee-details__el__box{border-radius:var(--border-r--12);padding:12px}.product-sidebar-box .trainee-details__el.--related .trainee-details__el__box .trainee-details__el__box__header{display:flex;flex-direction:row;gap:6px;align-items:flex-start}.product-sidebar-box .trainee-details__el.--related .trainee-details__el__box .trainee-details__el__box__footer{display:flex;gap:6px;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;font-size:16px}.product-sidebar-box .trainee-details__el.--related.--premium .trainee-details__el__box{border:1px solid var(--color-tertiary);background:linear-gradient(90deg, #1E1E1E 50%, #AA8E63 130%)}.product-sidebar-box .trainee-details__el.--related.--standard .trainee-details__el__box{border:1px solid var(--color-bg--medium);background:var(--color-bg--light)}.product-sidebar-box .trainee-details__el .tc-versions-box__item-wrap{position:relative;z-index:1;overflow:hidden}.product-sidebar-box .trainee-details__el .tc-versions-box__item-wrap:after{content:"";position:absolute;height:150%;width:auto;aspect-ratio:1;top:50%;right:-10%;background:radial-gradient(350% 100% at 100% 15%, rgba(212, 178, 127, 0.8) 10%, rgba(217, 190, 149, 0) 100%), #efeae7;border-radius:50%;filter:blur(12px);opacity:0;transition:0.5s;z-index:-1}.product-sidebar-box .trainee-details__el .tc-versions-box__item-wrap:hover:after{transform:translateY(-50%) scale(3);opacity:1}.product-sidebar-box .trainee-details__more{transition:0.3s}.product-sidebar-box .trainee-details-trigger{border-radius:32px;height:32px;margin:0 auto;background:#DAD9D6;display:flex;padding:2px 12px;justify-content:center;align-items:center;width:fit-content;position:absolute;left:50%;transform:translateX(-50%);bottom:16px;white-space:nowrap}.product-sidebar-box .trainee-details-custom{display:flex;gap:8px;flex-direction:row;justify-content:space-between}.product-sidebar-box .trainee-details-custom .trainee-details-custom__btn{padding:2px 12px;width:100%;font-size:12px}.countdown-container{width:100%;padding:24px var(--sp-16-24);border-radius:var(--border-r--12);display:flex;flex-direction:column}.countdown-container .countdown{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:space-between}.countdown-container .countdown .countdown-box{display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center;text-transform:uppercase}.countdown-container .countdown .countdown-box__counter{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center}.countdown-container .countdown .countdown-box__counter__el{width:36px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--color-bg--dark)}.countdown-container .countdown__footer{width:100%;display:flex;flex-direction:row;gap:6px}.countdown-container .countdown__footer .button{width:100%}.countdown-container .countdown__footer .countdown__date-box{padding:2px 8px;border-radius:4px;border:1px solid #DAD9D6;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;line-height:1}.countdown-container.--webinar{position:absolute;bottom:100%;border:1px solid #FFF;background:rgba(0, 0, 0, 0.4);backdrop-filter:blur(10px);color:#fff}.countdown-container.--tournament{background:#fff;width:100%;max-width:320px;border-radius:6px;color:var(--color-body-text)}.countdown-container.--tournament .countdown .countdown-box__counter__el{background:var(--color-bg--light)}.single-product__road-box{width:100%;padding:24px var(--sp-16-24);border-radius:var(--border-r--12);display:flex;flex-direction:column;position:absolute;bottom:100%;border:1px solid #FFF;background:rgba(0, 0, 0, 0.4);backdrop-filter:blur(10px);color:#fff}.trainee-details__box{display:flex;align-items:flex-start;gap:2px 6px}.trainee-details__box svg{top:3px;position:relative}.trainee-details__box__inner{line-height:1.2}.product-main{display:flex;flex-direction:column;gap:var(--sp-40-80)}.product-main .product-block{scroll-margin-top:120px}.product-main .block__desc .wp-block-heading,.product-main .block__desc h1,.product-main .block__desc h2,.product-main .block__desc h3,.product-main .block__desc h4,.product-main .block__desc h5,.product-main .block__desc h6,.product-main .block__desc .h1,.product-main .block__desc .h2,.product-main .block__desc .h3,.product-main .block__desc .h4,.product-main .block__desc .h5,.product-main .block__desc .h6{margin-bottom:12px;font-size:calc(clamp(1.375rem, 1.3269rem + 0.1923vw, 1.5rem))}.product-main .block__desc .wp-block-heading:not(:first-child),.product-main .block__desc h1:not(:first-child),.product-main .block__desc h2:not(:first-child),.product-main .block__desc h3:not(:first-child),.product-main .block__desc h4:not(:first-child),.product-main .block__desc h5:not(:first-child),.product-main .block__desc h6:not(:first-child),.product-main .block__desc .h1:not(:first-child),.product-main .block__desc .h2:not(:first-child),.product-main .block__desc .h3:not(:first-child),.product-main .block__desc .h4:not(:first-child),.product-main .block__desc .h5:not(:first-child),.product-main .block__desc .h6:not(:first-child){margin-top:24px}.product-main .product__leader-box{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border-radius:var(--border-r--12);background:var(--color-bg--light)}.product-main .product__leader-box .product__leader-box__info{background:#fff;padding:8px;border-radius:var(--border-r--12);display:flex;flex-direction:row;gap:12px;align-items:flex-end}.product-main .product__leader-box .product__leader-box__info__img-holder{display:flex;background:var(--color-bg--light);border-radius:4px;overflow:hidden}.product-main .product__leader-box .product__leader-box__info__img{width:56px;min-width:56px;height:56px;object-fit:cover;aspect-ratio:1;mix-blend-mode:multiply}.product-main ul,.product-main ol{list-style:none;padding-left:6px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.product-main ul li,.product-main ol li{position:relative;text-indent:-18px;padding-left:18px}.product-main ul li:before,.product-main ol li:before{content:"";background:url("../../icons/ogolne-plus-zloty.svg");width:8px;height:8px;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;position:relative;top:-2px;margin-right:8px}.product-trainee-details{position:relative}.product-trainee-details:not(:has(.tc-cal)) .trainee-details__nav .trainee-details__nav__el.--main,.product-trainee-details:not(:has(.tc-cal)) .trainee-details__tab.--main{display:none}.trainee-details__nav{display:flex;flex-direction:row;gap:0px}.trainee-details__nav__el{padding:12px var(--sp-8-16);border-radius:var(--border-r--12) var(--border-r--12) 0 0;cursor:pointer;transition:0.3s;border-bottom-color:#fff;z-index:3;background:var(--color-body-bg)}.trainee-details__nav__el__header{line-height:1.1;font-size:18px}.trainee-details__nav__el.--active,.trainee-details__nav__el:hover{background:#F8F7F7;box-shadow:-4px -4px 10px 0 rgba(0, 0, 0, 0.01), -3px -4px 10px 0 rgba(0, 0, 0, 0.01), 0 33px 20px 0 rgba(0, 0, 0, 0), 0 60px 24px 0 rgba(0, 0, 0, 0);opacity:1}.trainee-details__tab__wrap{position:relative;overflow:hidden}.trainee-details__tab{padding:var(--sp-24-40) var(--sp-16-24) var(--sp-16-24) var(--sp-16-24);border-radius:0 var(--border-r--12) var(--border-r--12) var(--border-r--12);background:linear-gradient(180deg, #F8F7F7 30%, #fff 100%);box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0), 0 15px 15px 0 rgba(0, 0, 0, 0.05), 0 33px 20px 0 rgba(0, 0, 0, 0.03), 0 60px 24px 0 rgba(0, 0, 0, 0.01);opacity:0;visibility:hidden;transition:0.3s;position:absolute;top:16px;left:0;width:100%}.trainee-details__tab.--active{display:flex;flex-direction:column;visibility:visible;opacity:1;position:relative;top:0}#trainee-calendar{z-index:2}#trainee-calendar .trainee-details{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #DAD9D6}#trainee-calendar .trainee-details .trainee-details__el{display:flex;flex-direction:column;gap:12px}#related-products{position:relative;z-index:12;background:var(--color-body-bg)}#related-products .bestsellers{display:flex;flex-direction:row;gap:24px;position:relative}#related-products .bestsellers .bestsellers__nav{display:flex;flex-direction:column;width:300px;min-width:300px;padding:24px;background:radial-gradient(100% 177.19% at 0% 100%, #EFC27E 0%, rgba(239, 194, 126, 0) 50%);background-color:var(--color-bg--light);border-radius:var(--border-r--12);z-index:2;position:relative}#related-products .bestsellers .swiper-nav{z-index:2;position:absolute;left:24px;bottom:24px}#related-products .bestsellers .swiper-nav .swiper-nav__bar{display:none}#related-products .bestsellers .bestsellers__list .category-trainee__list{display:flex;flex-direction:row}#related-products .bestsellers .bestsellers__list .category-trainee__list .trainee-box{height:100%;min-height:348px}article.cat-programy-executive .hero-section:after{background:radial-gradient(135% 100% at 136% 0%, rgba(239, 194, 126, 0.7) 0%, rgba(1, 1, 1, 0.7) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, black 100%)}article.cat-programy-executive .product-sidebar-box{background:radial-gradient(95.94% 38.77% at 100% 0%, rgba(212, 178, 127, 0.8) 0%, rgba(217, 190, 149, 0) 100%), #1E1E1E;box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.06), 0 15px 15px 0 rgba(0, 0, 0, 0.05), 0 33px 20px 0 rgba(0, 0, 0, 0.03), 0 60px 24px 0 rgba(0, 0, 0, 0.01)}article.cat-programy-executive .product-sidebar-box .trainee-details__title,article.cat-programy-executive .product-sidebar-box .traine-details__price-from,article.cat-programy-executive .product-sidebar-box .trainee-details__el,article.cat-programy-executive .product-sidebar-box .tc-versions-box__title,article.cat-programy-executive .product-sidebar-box .ff--head{color:#fff}article.cat-programy-executive .product-sidebar-box a{color:var(--color-body-text) !important}article.cat-programy-executive .product-sidebar-box a .ff--head{color:var(--color-body-text) !important}article.cat-programy-executive .product-trainee-details #product__atc-box .tc-cal__nav__title{font-size:0}article.cat-programy-executive .product-trainee-details #product__atc-box .tc-cal__nav__title:after{content:"Forma realizacji:";font-size:16px}article.cat-programy-executive .product-trainee-details #product__atc-box .tc-cal__panel .tc-cal__title{font-size:0}article.cat-programy-executive .product-trainee-details #product__atc-box .tc-cal__panel .tc-cal__title:after{content:"Dostępne daty";font-size:calc(clamp(1.25rem, 1.2019rem + 0.1923vw, 1.375rem))}article.cat-programy-executive .product-trainee-details #product__atc-box .tc-cal__panel .tc-cal__submit{font-size:0}article.cat-programy-executive .product-trainee-details #product__atc-box .tc-cal__panel .tc-cal__submit:before{content:"Zamów program";font-size:18px}.single-tournament #trainee-calendar .trainee-details .traine-details__price-from .tc-lowest-price{display:inline-block}.single-tournament #trainee-calendar #product__atc-box .tc-cal__nav,.single-tournament #trainee-calendar #product__atc-box .tc-cal__header{display:none}.single-tournament #trainee-calendar #product__atc-box .tc-cal__list .tc-cal__qty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,p.no-comments{position:absolute;left:50%;top:94px;z-index:3;width:calc(100% - 32px);transform:translateX(-50%)}.page-title-wrap{width:100%;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media only screen and (min-width:993px){.sticky{position:-webkit-sticky;position:sticky;top:92px}}.d-mobile{display:none}@media (max-width:768px){.d-mobile--none{display:none !important}.d-mobile{display:flex}}@media (min-width:1440px){#related-products .bestsellers:after{content:"";position:absolute;background:var(--color-body-bg);top:0;right:90%;width:50vw;height:100%;z-index:1}}@media (max-width:1140px){.hero-section .hero__usp{flex-direction:column;align-items:flex-start}}@media (max-width:1024px){.single-product-main .product-nav-box:has(.product-nav-box__el){top:80px}}@media (min-width:992.1px){#related-products .bestsellers:after{content:"";position:absolute;background:var(--color-body-bg);top:0;right:90%;width:50vw;height:100%;z-index:1}.trainee-details-trigger{display:none !important}}@media (max-width:992px){.col-wrap.--reverse{flex-direction:column-reverse}.col-wrap.--reverse .col--25,.col-wrap.--reverse .col--30,.col-wrap.--reverse .col--70,.col-wrap.--reverse .col--75{width:100%}.hero-section .hero__col{max-width:100%;width:100%}.hero-section .hero__col .hero__usp{order:11;margin-bottom:32px;margin-top:unset}.hero-section .hero__col .button-wrap{order:22}.single-product__road-box{position:relative}.product-sidebar-box .trainee-details{margin-bottom:32px}.product-sidebar-box .trainee-details__summary{margin-bottom:16px}#related-products .bestsellers{margin-bottom:64px;flex-direction:column;gap:12px}#related-products .bestsellers .bestsellers__nav{padding:0;background:transparent;width:100%}#related-products .bestsellers .swiper-nav{top:calc(100% + 32px);left:0;width:100%}#related-products .bestsellers .swiper-nav .swiper-nav__bar{display:block}}@media (max-width:540px){.single-product-main .product-nav-box{display:none !important}.hero-section .hero__trainee-date-box{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,p.no-comments{width:calc(100% - 24px)}}