.po-lesson-carousel{position:relative}.po-lesson-carousel--pas{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--bazowy-2, #f0e8e3);padding:clamp(2rem,5vw,3rem) 1.25rem}.po-lesson-carousel--pas .po-lesson-carousel__inner{max-width:1200px;margin-left:auto;margin-right:auto}body:has(.po-lesson-carousel--pas){overflow-x:clip}.gift-lp-video-wrap:has(.po-lesson-carousel--pas)+.gb-container{margin-top:0}.po-lesson-carousel__inner{display:flex;align-items:stretch;gap:0}.po-lesson-carousel__center{flex:1 1 auto;min-width:0;position:relative;z-index:2;border-radius:var(--po-radius-lg, 1em);overflow:hidden;box-shadow:0 18px 44px #291e1947}.po-lesson-carousel__side{flex:0 0 22%;min-width:0;margin:6% 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.3rem;padding:.9rem;border:0;border-radius:var(--po-radius-lg, 1em);background:linear-gradient(180deg,#291e190d 35%,#291e19b8),linear-gradient(160deg,var(--link-bordo, #7c4855) 0%,var(--link-bordo-ciemny, #633944) 100%);background-size:cover;background-position:center;color:var(--font-jasny, #fff);cursor:pointer;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;position:relative;z-index:1;overflow:hidden;filter:saturate(.9) brightness(.96);opacity:.96;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.po-lesson-carousel__side--has-img{background:linear-gradient(180deg,#291e1914 30%,#291e19c7),var(--po-card-img);background-size:cover;background-position:center}.po-lesson-carousel__side--prev{margin-right:-3.2rem;padding-right:3.9rem}.po-lesson-carousel__side--next{margin-left:-3.2rem;padding-left:3.9rem;align-items:flex-end;text-align:right}.po-lesson-carousel__side:hover,.po-lesson-carousel__side:focus-visible{opacity:1;filter:none}.po-lesson-carousel__side--prev:hover,.po-lesson-carousel__side--prev:focus-visible{transform:translate(-6px)}.po-lesson-carousel__side--next:hover,.po-lesson-carousel__side--next:focus-visible{transform:translate(6px)}.po-lesson-carousel__side-lock{position:absolute;top:.7rem;width:.9em;height:.9em;background-color:#ffffffbf;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='9.5' rx='2.2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='9.5' rx='2.2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") no-repeat center / contain}.po-lesson-carousel__side--prev .po-lesson-carousel__side-lock{left:.8rem}.po-lesson-carousel__side--next .po-lesson-carousel__side-lock{right:.8rem}.po-lesson-carousel__side-tag{font-size:.62em;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.po-lesson-carousel__side-title{font-size:var(--po-fs-2, .9em);font-weight:600;line-height:var(--po-lh-2, 1.3);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:100%}.po-lesson-carousel__side-meta{font-size:.68em;opacity:.85;letter-spacing:.02em}@media(max-width:600px){.po-lesson-carousel__inner{flex-direction:column;align-items:stretch;padding:0 1rem}.po-lesson-carousel__center{flex:none}.po-lesson-carousel__side,.po-lesson-carousel__side--prev,.po-lesson-carousel__side--next{flex:none;margin:0 1.4rem;padding:.8rem .9rem;align-items:flex-start;text-align:left}.po-lesson-carousel__side,.po-lesson-carousel__side--prev,.po-lesson-carousel__side--next{aspect-ratio:16 / 9;--po-card-tuck: calc((100vw - 4.8rem) * 9 / 16 * .28)}.po-lesson-carousel__center{order:-1}.po-lesson-carousel__side--prev{justify-content:flex-end;margin-top:calc(var(--po-card-tuck) * -1);padding-top:calc(var(--po-card-tuck) + .6rem)}.po-lesson-carousel__side--next{justify-content:flex-end;z-index:0;margin-top:calc(var(--po-card-tuck) * -1);margin-left:2.8rem;margin-right:2.8rem;padding-top:calc(var(--po-card-tuck) + .6rem);filter:saturate(.85) brightness(.9)}.po-lesson-carousel__side--prev:hover,.po-lesson-carousel__side--prev:focus-visible{transform:translateY(-4px)}.po-lesson-carousel__side--next:hover,.po-lesson-carousel__side--next:focus-visible{transform:translateY(4px)}.po-lesson-carousel__side-tag{font-size:.58em}.po-lesson-carousel__side-title{font-size:.78em;-webkit-line-clamp:2}.po-lesson-carousel__side-meta{font-size:.62em}.po-lesson-carousel__side--prev .po-lesson-carousel__side-lock,.po-lesson-carousel__side--next .po-lesson-carousel__side-lock{top:auto;bottom:.6rem;left:auto;right:.6rem}}.po-lesson-carousel__cover{position:absolute;inset:0;width:100%;height:100%;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.3rem;padding:1rem 1.15rem;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;color:var(--font-jasny, #fff);background:linear-gradient(180deg,#291e190d 40%,#291e1999),var(--po-card-img);background-size:cover;background-position:center}.po-lesson-carousel__cover-play{position:absolute;top:50%;left:50%;width:clamp(3.4rem,9vw,4.4rem);height:clamp(3.4rem,9vw,4.4rem);transform:translate(-50%,-50%);border-radius:var(--po-radius-circle, 50%);background:#ffffffeb;box-shadow:0 10px 28px #291e1959;transition:transform .2s ease}.po-lesson-carousel__cover-play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:.62em 0 .62em 1em;border-color:transparent transparent transparent var(--link-bordo, #7c4855)}.po-lesson-carousel__cover:hover .po-lesson-carousel__cover-play,.po-lesson-carousel__cover:focus-visible .po-lesson-carousel__cover-play{transform:translate(-50%,-50%) scale(1.06)}.po-carousel-target-highlight{animation:po-carousel-highlight 1.2s ease-out 1}@keyframes po-carousel-highlight{0%{box-shadow:0 0 0 3px var(--akcent-2-ciemny, #3b7e7e)}to{box-shadow:0 0 0 3px #3b7e7e00}}@media(prefers-reduced-motion:reduce){.po-lesson-carousel__side{transition:none}.po-lesson-carousel__side--prev:hover,.po-lesson-carousel__side--next:hover{transform:none}.po-lesson-carousel__cover-play{transition:none}.po-carousel-target-highlight{animation:none}}
