*,:after,:before{box-sizing:border-box}*{font:inherit;margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}body,html{min-height:100%}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.tabs{height:100%;position:relative}@media (min-width:992px){.tabs{min-height:300px}}.tabs-buttons{display:flex;flex-wrap:wrap;gap:12px 5px;justify-content:center;margin-top:15px}.tabs-buttons .btn{min-width:100px;padding:10px 5px}.tabs-content{scroll-margin:150px}.tab-content{background-color:#fff;border-radius:20px;box-shadow:0 2px 4px #bfbfbf38,0 7px 7px #bfbfbf30,0 16px 10px #bfbfbf1c,0 28px 11px #bfbfbf08,0 44px 12px #bfbfbf00;padding:0 10px;transition:all .25s ease-in-out}.tab-content-wrapper.isOpen .tab-content{margin-top:25px;padding:25px}.tab-content ul{padding-left:50px}.tab-content p{margin-bottom:10px;margin-top:10px}@media (max-width:767px){.tab-content table{width:100%!important}}.tab-content td{padding:10px}@media (max-width:767px){.tab-content td{font-size:70%;padding:8px}}.tab-content-wrapper{display:grid;grid-template-rows:0fr;transition:all .25s ease-in-out}.tab-content-wrapper>*{overflow:hidden}.tab-content-wrapper.isOpen{animation:isShowing .4s ease-in 0s 1 normal forwards;grid-template-rows:1fr}.tab-content-wrapper[data-tab=Trenerzy]{grid-template-rows:1fr}@media (min-width:992px){.tab-content-wrapper[data-tab=Trenerzy]{aspect-ratio:1/1;min-height:300px}}.tab-content-wrapper[data-tab=Trenerzy]{margin-top:30px}.tab-content-wrapper--schedule{grid-template-rows:1fr}.tab-content-wrapper--schedule .tab-content{padding:15px}.tab-content-wrapper--options{grid-template-rows:1fr}.tab-content-wrapper--options .tab-content{padding:15px}.tab-content-wrapper--options .price-title{justify-self:flex-start}@media (max-width:991px){.tab-content-wrapper--options .price-wrapper{grid-template-columns:30% 20% 10% 40%}}@media (max-width:575px){.tab-content-wrapper--options .price-wrapper{grid-template-columns:60% 30% 10%}.tab-content-wrapper--options .price-wrapper .price-cta{grid-column:1/-1;margin-top:15px}}.tab-content--teacherEditions{max-height:460px;overflow-y:auto}.tab-content--terms>div{max-height:70vh;overflow:auto;padding-right:20px}.tab-content--terms>div::-webkit-scrollbar-track{background-color:transparent}.tab-content--terms>div::-webkit-scrollbar{width:4px}.tab-content--terms>div::-webkit-scrollbar-thumb{background:#4e4a4a;border-radius:10px}.tab-content-title{align-items:center;border-bottom:1px solid #cbcbcb;display:flex;gap:8px;margin-bottom:10px;padding-bottom:15px}.tab-content-title--light{font-weight:500;padding:5px 0}.course-module-header{align-items:center;cursor:pointer;display:grid;grid-template-columns:20% 1fr 40px}@media (max-width:1199px){.course-module-header{grid-template-columns:30% 1fr 40px}}@media (max-width:991px){.course-module-header{grid-template-columns:1fr 40px}}.course-module-wrapper{border-bottom:1px solid #cbcbcb;padding:15px}.course-module-number{font-size:24px;font-weight:700}@media (max-width:991px){.course-module-number{display:none}}.course-module-title{font-size:16px;font-weight:600}.course-module-title .course-module-number{display:none}@media (max-width:991px){.course-module-title{font-size:12px}.course-module-title .course-module-number{display:block;font-size:18px;width:100%}}.course-module-opener{justify-self:center;transform:rotate(180deg);transition:all .25s ease-in-out}.course-module-opener.isOpen{transform:rotate(0)}.course-module-description{display:grid;grid-template-rows:0fr;transition:all .25s ease-in-out}.course-module-description>*{overflow:hidden}.course-module-description.isOpen{animation:isShowing .4s ease-in 0s 1 normal forwards;grid-template-rows:1fr;padding-bottom:15px;padding-top:15px}@media (max-width:991px){.course-module-description{font-size:14px}}.course-feature{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.course-feature-cell{align-items:center;border:1px solid #cbcbcb;display:flex;justify-content:center;padding:10px;text-align:center}.course-feature-cell--title{background-color:#f8f8f8;font-weight:700;justify-content:left;text-align:left}.course-feature-cell--header{justify-content:center;text-align:center}.course-feature-option svg{height:auto;width:20px}.course-feature-checkmark svg{height:auto;width:25px}.course-feature:first-child .course-feature-cell:first-child{border-top-left-radius:15px}.course-feature:first-child .course-feature-cell:last-child{border-top-right-radius:15px}.course-feature:last-child .course-feature-cell:first-child{border-bottom-left-radius:15px}.course-feature:last-child .course-feature-cell:last-child{border-bottom-right-radius:15px}.course-features-wrapper{border-radius:25px;padding:10px}.course-features-container{border:1px solid #cbcbcb;border-radius:15px}.course-child{padding:10px;text-decoration:none}.course-child:hover{background-color:transparent}.course-child-title{font-size:14px;height:50px;line-height:1.3;overflow:auto}.course-child-title::-webkit-scrollbar-track{background-color:transparent}.course-child-title::-webkit-scrollbar{width:4px}.course-child-title::-webkit-scrollbar-thumb{background:#4e4a4a;border-radius:10px}@media (max-width:767px){.course-child-title{font-size:18px;margin-top:20px!important}}.course-child-image{position:relative}.course-child-image img{aspect-ratio:1;border-radius:10px;height:100%;min-height:215px;-o-object-fit:cover;object-fit:cover;width:100%}.course-option-tooltip{display:grid;flex:0 0 100%;font-size:11px;grid-template-rows:0fr;overflow:hidden;padding-left:25px;transition:all .25s ease-in-out}.input-radio:has(.installment-list) input:checked~.course-option-tooltip{margin-top:10px}.course-option-tooltip span{overflow:hidden}.input-radio input:checked~.course-option-tooltip span{margin-top:10px}.input-radio input:checked~.course-option-tooltip{grid-template-rows:1fr}.option-price{font-weight:600}.input-radio-container label:has(.course-option-tooltip){flex-wrap:wrap}.requirement{border-radius:20px;margin-bottom:10px;padding:10px 20px}.requirement-title{color:#222;font-size:18px;font-weight:600;line-height:21px;margin-bottom:10px}.requirement-description{margin-bottom:10px}.requirement-note{align-items:center;display:flex;gap:10px;justify-content:flex-start}.course{counter-reset:module}.course-data{align-items:flex-start;display:grid;gap:10px;grid-template-columns:24% 14px 1fr;grid-template-rows:0fr;overflow:hidden;padding-bottom:10px;transition:all .25s ease-in-out}.course-data.isOpen{grid-template-rows:1fr}.course-data-location{align-items:center;display:flex;font-size:18px;font-weight:700;gap:5px;margin-top:9px;padding-right:5px}@media (max-width:767px){.course-data-location{font-size:15px}}.course-data-dates{align-items:flex-start;display:grid;gap:10px;grid-template-columns:33% 48% 10%;overflow:hidden;padding-top:5px}.course-data-dates small{display:block;font-size:9px;font-weight:500;line-height:1}.course-data-date{font-size:14px;font-weight:500;height:100%;padding-top:1px}@media (max-width:767px){.course-data-date{font-size:12px}}.course-data-cart{display:flex;justify-content:center}.course-data-cart a{position:relative;transition:all .25s ease-in-out}.course-data-cart a img{width:26px}.course-data-cart a:after{display:block;position:absolute;right:-13px;top:-13px}.course-data-cart a:hover:after{animation:plusRotate .8s ease-in-out 0s 1 normal forwards;transition:all .25s ease-in-out}.course-data-cart a:hover{background-color:transparent;transform:scale(1.1)}.course-data--trainer{display:flex;flex-wrap:wrap;justify-content:space-between}.course-data--trainer .course-data-name{flex:0 0 100%;margin-bottom:10px;text-align:left}.course-data--trainer .course-data-cta{flex:0 0 50%;width:50%}@media (max-width:767px){.course-data--trainer{-moz-column-gap:20px;column-gap:20px;grid-template-columns:90% 8%;row-gap:10px}.course-data--trainer .course-data-name{grid-column:1/2;order:0}.course-data--trainer .course-data-cta{grid-column:1/2}.course-data--trainer .course-data-cart{grid-column:2/2}}.course-data-cta{padding:5px 10px}@media (min-width:992px) and (max-width:1399px){.course-data-cta{font-size:12px}}.course-data-opener{cursor:pointer;margin-top:15px;transition:all .25s ease-in-out}.course-data-opener.isOpen{transform:rotate(180deg)}.course-edition{padding:10px 0}.course-editions-wrapper{display:grid;grid-template-rows:0fr;transition:all .25s ease-in-out}.course-editions-wrapper>*{overflow:hidden}.course-editions-wrapper.isOpen{animation:isShowing .4s ease-in 0s 1 normal forwards;grid-template-rows:1fr}.courses{display:grid;grid-template-rows:0fr;transition:all .25s ease-in-out}.courses>*{overflow:hidden}.courses.isOpen{animation:isShowing .4s ease-in 0s 1 normal forwards;grid-template-rows:1fr}.module-header{display:grid;font-size:18px;font-weight:700;grid-template-columns:10% 30% 55% 5%;justify-items:center;padding:10px}@media (max-width:767px){.module-header{grid-template-columns:20% 30% 45% 5%}}.module-data{border-bottom:1px solid #cbcbcb;display:grid;font-size:13px;grid-template-columns:10% 30% 55% 5%;justify-items:center;line-height:1;padding:20px 10px;position:relative;text-align:center}.module-data-name{align-items:center;display:flex;padding:7px}.module-data-counter:after{content:counter(module);counter-increment:module}.module-data-cta{align-self:center;cursor:pointer}@media (max-width:768px){.module-data-cta{border:1px solid #141414;border-radius:20px;margin-top:10px;padding:10px 20px}}.module-data-date{display:flex;flex-direction:column;gap:2px}.module-data-date div{margin-top:3px}.module-data-description{background-color:#fdfdfd;border-radius:20px;box-shadow:0 2px 4px #bfbfbf38,0 7px 7px #bfbfbf30,0 16px 10px #bfbfbf1c,0 28px 11px #bfbfbf08,0 44px 12px #bfbfbf00;display:none;grid-column:1/-1;margin-top:10px;padding:20px;width:100%;z-index:2}.module-data-description.isOpen{animation:isShowing .4s ease-in 0s 1 normal forwards;display:block}.module-data .module-close{position:absolute;right:10px;z-index:1}@media (max-width:768px){.module-data-cta{grid-column:1/-1;width:100%}}.module-ctas{align-items:center;display:grid;grid-template-columns:50% 50%;justify-items:stretch;margin-top:20px;text-align:right}.courses .module-ctas .btn svg{transform:translateY(-5px);transition:all .25s ease-in-out}.courses .module-ctas .btn:hover svg{filter:invert(1)}.module-close{align-items:center;aspect-ratio:1/1;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;justify-self:end;transition:all .25s ease-in-out;width:30px}.module-close:hover{background-color:#e9e9e9;transition:all .25s ease-in-out}.module-title{font-size:24px;font-weight:700;margin-bottom:10px}.description .btn,.description .btn-wrapper,.description ol,.description p,.description table,.description ul{margin:10px 0}.description h1,.description h2,.description h3,.description h4,.description h5,.description h6{margin:20px 0}.description-wrapper{animation:isShowing .4s ease-in 0s 1 normal forwards;border-radius:20px;display:grid;grid-template-rows:290px;overflow:hidden;padding:10px 10px 30px;position:relative;transition:all .25s ease-in-out}.description-wrapper>*{overflow:hidden}.description-wrapper:after{background:linear-gradient(180deg,#fff0,#fff);bottom:70px;content:"";height:100px;left:0;position:absolute;width:100%}.description-wrapper.isOpen{animation:isShowing .4s ease-in 0s 1 normal forwards;grid-template-rows:100%}.description-wrapper.isOpen .btn,.description-wrapper.isOpen:after{display:none}.description-wrapper .btn{z-index:1}.description-wrapper .btn-wrapper{max-height:50px;padding-bottom:1px}.description-wrapper tbody{vertical-align:baseline}.description-wrapper td+td{padding-left:20px}.description-wrapper td{padding-right:20px}.description-wrapper td:last-child{padding-right:0}.description-wrapper h1,.description-wrapper h2,.description-wrapper h3,.description-wrapper h4,.description-wrapper h5,.description-wrapper h6{margin-bottom:20px}.modules-descriptions p{margin-bottom:10px}.modules-descriptions div{animation:isShowing .4s ease-in 0s 1 normal forwards;position:relative}.modules-descriptions .module-close{position:absolute;right:10px;z-index:1}.prices{margin-top:20px}.price-wrapper{align-items:center;display:grid;grid-template-columns:1fr 1fr 40px 170px;justify-items:center;padding:10px 0}@media (max-width:1200px){.price-wrapper{grid-template-columns:1fr 1fr}}@media (max-width:768px){.price-wrapper{grid-template-columns:70% 30%}}.price-wrapper--freebie{display:flex}.price-wrapper--solo{grid-template-columns:1fr 40px 1fr;justify-items:start}.price-title{font-size:12px;font-weight:500}.price-value{font-size:16px;font-weight:700}.price-cta{justify-self:flex-end}.price-cta .btn{align-items:center;font-size:13px;gap:5px;padding:5px 10px}.price-cta .btn svg{transform:translateY(-5px);transition:all .25s ease-in-out}.price-cta .btn:hover svg{filter:invert(1)}.price-info{cursor:pointer;transition:all .25s ease-in-out}.price-info:hover{transform:scale(1.1)}@media (max-width:767px){.product .header{font-size:25px;line-height:1.2}}@media (min-width:992px){.product-videos{min-height:340px}}.product-videos .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0;top:auto}.product-videos .swiper-trainers.swiper{padding-bottom:0}@media (min-width:992px){.product-videos .swiper-trainers.swiper{padding-bottom:70px}}.product-video{aspect-ratio:16/9;height:auto;position:relative;width:100%}.product-video:after{right:-50px;width:150px}.product-video:after,.product-video:before{content:"";height:100%;position:absolute;top:0}.product-video:before{left:0;width:100px;z-index:1}.product-testimonials .testimonial-card-content{width:100%}.product-package-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px;max-height:650px;overflow:hidden;overflow-y:auto}.product-package-options::-webkit-scrollbar-track{background-color:transparent}.product-package-options::-webkit-scrollbar{width:4px}.product-package-options::-webkit-scrollbar-thumb{background:#4e4a4a;border-radius:10px}@media (max-width:991px){.product-package-options{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:none}}.product-package-option{padding:15px 15px 0}.product-package-option .swiper{padding-bottom:25px}.product-package-option h2{font-size:18px}@media (min-width:992px){.product-package-option{border-right:1px solid #cbcbcb}.product-package-option:first-child{padding-left:0}.product-package-option:last-child{border-right:none;padding-right:0}}.product-image-wrapper{position:relative}.modal--addToCart .modal-content{max-width:40vw}@media (max-width:1199px){.modal--addToCart .modal-content{max-width:60vw}}.swiper-product-recommendations{width:100%}.swiper-product-recommendations .product-title{margin-top:25px}.badge-postfix{display:inline-block;font-family:Inter,sans-serif;font-size:18px;margin-left:-5px;transform:translateY(-4px)}.badge-postfix img{display:inline;max-width:40px;transform:translateY(-5px)}.navbar-product .badge-postfix{font-size:18px;margin-left:0}.badge-store{align-items:center;background-color:#faf352;border-radius:20px;color:#141414;display:flex;font-size:14px;font-weight:700;gap:5px;padding:7px 20px;position:absolute;right:10px;top:10px;z-index:1}@keyframes isShowing{0%{opacity:0}to{opacity:1}}@keyframes plusRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.4)}to{transform:rotate(1turn) scale(1)}}
